From d7b609da432585a7baa0ba9ea39ba3eafdc3aab8 Mon Sep 17 00:00:00 2001 From: Cassandra Sziklai <142637613+csziklai@users.noreply.github.com> Date: Fri, 9 Aug 2024 11:56:49 -0400 Subject: [PATCH] Massage away 2-way PIFOs (#2234) This PR makes progress towards #2226 by updating variable names and comments to account for the fact that round robin PIFOs can make n-way trees. Additionally, it implements a PIFO tree and a more complicated tree (`complicated_tree.py`) using round robin and strict queues. This accounts for the first three checkboxes of #2226. The docs have been updated to reflect the new PIFO style in #2223. To run the relevant tests, ``` runt -i "queues" ``` (For sdn.py, I removed the stats component stuff because I thought it was mentioned that this wasn't important and so the new style PIFOs are not equipped to do stats. If it needs to be there, let me know.) --------- Co-authored-by: Anshuman Mohan --- calyx-py/calyx/complex_tree_oracle.py | 33 + calyx-py/calyx/gen_queue_data_expect.sh | 2 +- calyx-py/calyx/queues.py | 45 +- calyx-py/calyx/rr_queue_oracle.py | 8 +- calyx-py/calyx/strict_queue_oracle.py | 10 +- .../queues/binheap/complex_tree.data | 60029 ++++++++++++++++ .../queues/binheap/complex_tree.expect | 60008 +++++++++++++++ .../test/correctness/queues/complex_tree.data | 60029 ++++++++++++++++ .../correctness/queues/complex_tree.expect | 60008 +++++++++++++++ .../test/correctness/queues/complex_tree.py | 62 + calyx-py/test/correctness/queues/pifo_tree.py | 10 +- calyx-py/test/correctness/queues/sdn.py | 28 +- .../strict_and_rr_queues/gen_strict_or_rr.py | 55 +- 13 files changed, 240260 insertions(+), 67 deletions(-) create mode 100644 calyx-py/calyx/complex_tree_oracle.py create mode 100644 calyx-py/test/correctness/queues/binheap/complex_tree.data create mode 100644 calyx-py/test/correctness/queues/binheap/complex_tree.expect create mode 100644 calyx-py/test/correctness/queues/complex_tree.data create mode 100644 calyx-py/test/correctness/queues/complex_tree.expect create mode 100644 calyx-py/test/correctness/queues/complex_tree.py diff --git a/calyx-py/calyx/complex_tree_oracle.py b/calyx-py/calyx/complex_tree_oracle.py new file mode 100644 index 0000000000..dc3493e7df --- /dev/null +++ b/calyx-py/calyx/complex_tree_oracle.py @@ -0,0 +1,33 @@ +# For usage, see gen_queue_data_expect.sh + +import sys +import calyx.queues as queues +from calyx import queue_util + + +if __name__ == "__main__": + max_cmds, len = int(sys.argv[1]), int(sys.argv[2]) + keepgoing = "--keepgoing" in sys.argv + commands, values, _, _ = queue_util.parse_json() + + # Our complex PIFO is a tree of queues. It has the shape + # rr(strict(A, B, C), rr(D, E, F), strict(G, H)). + + subqueues3 = [queues.Fifo(len) for _ in range(3)] + # a second subqueue copy is required, we cannot pass the same subqueue across more than one function call + subqueues3s = [queues.Fifo(len) for _ in range(3)] + subqueues2 = [queues.Fifo(len) for _ in range(2)] + + pifo = queues.RRQueue( + 3, + [133, 266, 400], + [ + queues.StrictPifo(3, [44, 88, 133], [0, 1, 2], subqueues3s, len), + queues.RRQueue(3, [177, 221, 266], subqueues3, len), + queues.StrictPifo(2, [333, 400], [0, 1], subqueues2, len), + ], + len, + ) + + ans = queues.operate_queue(pifo, max_cmds, commands, values, keepgoing=keepgoing) + queue_util.dump_json(commands, values, ans) diff --git a/calyx-py/calyx/gen_queue_data_expect.sh b/calyx-py/calyx/gen_queue_data_expect.sh index 3f17323330..52b6a55f9c 100755 --- a/calyx-py/calyx/gen_queue_data_expect.sh +++ b/calyx-py/calyx/gen_queue_data_expect.sh @@ -14,7 +14,7 @@ cat ../test/correctness/queues/sdn.data | python3 pifo_tree_oracle.py $num_cmds # - pifo_oracle.py # - pifo_tree_oracle.py -for queue_kind in fifo pifo pifo_tree; do +for queue_kind in fifo pifo pifo_tree complex_tree; do python3 queue_data_gen.py $num_cmds > ../test/correctness/queues/$queue_kind.data [[ "$queue_kind" != "pifo_tree" ]] && cp ../test/correctness/queues/$queue_kind.data ../test/correctness/queues/binheap/$queue_kind.data cat ../test/correctness/queues/$queue_kind.data | python3 ${queue_kind}_oracle.py $num_cmds $queue_size --keepgoing > ../test/correctness/queues/$queue_kind.expect diff --git a/calyx-py/calyx/queues.py b/calyx-py/calyx/queues.py index 8c6c99bcdd..53ca6cbfe1 100644 --- a/calyx-py/calyx/queues.py +++ b/calyx-py/calyx/queues.py @@ -499,6 +499,8 @@ class RRQueue: client can divide the incoming traffic into `n` flows. For example, if n = 3 and the client passes boundaries [133, 266, 400], packets will be divided into three flows: [0, 133], [134, 266], [267, 400]. + The argument `subqueues` is a list of subqueues, which can be any type of + queue from this module. - At push, we check the `boundaries` list to determine which flow to push to. Take the boundaries example given earlier, [133, 266, 400]. @@ -507,14 +509,18 @@ class RRQueue: - Pop first tries to pop from `hot`. If this succeeds, great. If it fails, it increments `hot` and therefore continues to check all other flows in round robin fashion. + - Peek allows the client to see which element is at the head of the queue + without removing it. Thus, peek works in a similar fashion to `pop`, except + `hot` is restored to its original value at the every end. + Further, nothing is actually dequeued. """ - def __init__(self, n, boundaries, max_len: int): + def __init__(self, n, boundaries, subqueues, max_len: int): self.hot = 0 self.n = n self.pifo_len = 0 self.boundaries = boundaries - self.data = [Fifo(max_len) for _ in range(n)] + self.data = subqueues self.max_len = max_len assert ( @@ -525,9 +531,9 @@ def push(self, val: int, *_): """Pushes `val` to the PIFO.""" if self.pifo_len == self.max_len: raise QueueError("Cannot push to full PIFO.") - for fifo, boundary in zip(self.data, self.boundaries): + for subqueue, boundary in zip(self.data, self.boundaries): if val <= boundary: - fifo.push(val) + subqueue.push(val) self.pifo_len += 1 break @@ -536,8 +542,8 @@ def increment_hot(self): self.hot = 0 if self.hot == (self.n - 1) else self.hot + 1 def pop(self, *_) -> Optional[int]: - """Pops the PIFO by popping some internal FIFO. - Updates `hot` to be one more than the index of the internal FIFO that + """Pops the PIFO by popping some internal subqueue. + Updates `hot` to be one more than the index of the internal subqueue that we did pop. """ if self.pifo_len == 0: @@ -578,7 +584,8 @@ class StrictPifo: of priority of the flows. For example, if n = 3 and the client passes order [1, 2, 0], flow 1 (packets in range [134, 266]) is first priority, flow 2 (packets in range [267, 400]) is second priority, and flow 0 (packets in range - [0, 133]) is last priority. + [0, 133]) is last priority. The argument `subqueues` is a list of subqueues, + which can be any type of queue from this module. - At push, we check the `boundaries` list to determine which flow to push to. Take the boundaries example given earlier, [133, 266, 400]. @@ -586,15 +593,18 @@ class StrictPifo: and 305 would end up in flow 2 since 266 <= 305 <= 400. - Pop first tries to pop from `order[0]`. If this succeeds, great. If it fails, it tries `order[1]`, etc. + - Peek allows the client to see which element is at the head of the queue + without removing it. Thus, peek works in a similar fashion to `pop`. Further, + nothing is actually dequeued. """ - def __init__(self, n, boundaries, order, max_len: int): + def __init__(self, n, boundaries, order, subqueues, max_len: int): self.order = order self.priority = 0 self.n = n self.pifo_len = 0 self.boundaries = boundaries - self.data = [Fifo(max_len) for _ in range(n)] + self.data = subqueues self.max_len = max_len @@ -632,6 +642,23 @@ def pop(self, *_): except QueueError: self.next_priority() + def peek(self, *_) -> Optional[int]: + """Peeks into the PIFO.""" + if self.pifo_len == 0: + raise QueueError("Cannot peek into empty PIFO.") + + original_priority = self.priority + while True: + try: + val = self.data[self.priority].peek() + if val is not None: + self.priority = original_priority + return val + else: + self.next_priority() + except QueueError: + self.next_priority() + def __len__(self) -> int: return self.pifo_len diff --git a/calyx-py/calyx/rr_queue_oracle.py b/calyx-py/calyx/rr_queue_oracle.py index 2985b5ef6c..ab710bbdeb 100644 --- a/calyx-py/calyx/rr_queue_oracle.py +++ b/calyx-py/calyx/rr_queue_oracle.py @@ -25,10 +25,12 @@ boundaries = [50, 100, 150, 200, 250, 300, 400] else: raise ValueError("Unsupported number of flows") + + subqueues = [queues.Fifo(len) for _ in range(numflows)] - # Our Round Robin Queue orchestrates n FIFOs, in this case provided as - # a command line argument. It orchestrates the FIFOs in a round-robin fashion. - pifo = queues.RRQueue(numflows, boundaries, len) + # Our Round Robin Queue orchestrates n subqueues, in this case provided as + # a command line argument. It orchestrates the subqueues in a round-robin fashion. + pifo = queues.RRQueue(numflows, boundaries, subqueues, len) ans = queues.operate_queue(pifo, num_cmds, commands, values, keepgoing=keepgoing) diff --git a/calyx-py/calyx/strict_queue_oracle.py b/calyx-py/calyx/strict_queue_oracle.py index 61aa4a85e8..25dda39af0 100644 --- a/calyx-py/calyx/strict_queue_oracle.py +++ b/calyx-py/calyx/strict_queue_oracle.py @@ -25,11 +25,13 @@ else: raise ValueError("Unsupported number of flows") - # Our Strict queue orchestrates n FIFOs. It takes in a list of - # boundaries of length n, as well as a list `order` which specifies the ranked + subqueues = [queues.Fifo(len) for _ in range(numflows)] + + # Our Strict queue orchestrates n subqueues. It takes in a list of + # boundaries of length n, as well as a list `order` which specifies the ranked # order of the flows. - pifo = queues.StrictPifo(numflows, boundaries, order, len) + pifo = queues.StrictPifo(numflows, boundaries, order, subqueues, len) ans = queues.operate_queue(pifo, num_cmds, commands, values, keepgoing=keepgoing) - queue_util.dump_json(commands, values, ans) \ No newline at end of file + queue_util.dump_json(commands, values, ans) diff --git a/calyx-py/test/correctness/queues/binheap/complex_tree.data b/calyx-py/test/correctness/queues/binheap/complex_tree.data new file mode 100644 index 0000000000..99d10a3124 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/complex_tree.data @@ -0,0 +1,60029 @@ +{ + "commands": { + "data": [ + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 1 + } + }, + "values": { + "data": [ + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46, + 277, + 351, + 192, + 294, + 134, + 330, + 115, + 82, + 153, + 264, + 307, + 47, + 362, + 44, + 9, + 2, + 189, + 77, + 266, + 259, + 66, + 246, + 178, + 8, + 230, + 242, + 14, + 35, + 13, + 358, + 319, + 302, + 171, + 265, + 165, + 256, + 129, + 266, + 316, + 118, + 101, + 305, + 113, + 37, + 111, + 191, + 207, + 283, + 106, + 32, + 248, + 237, + 160, + 145, + 340, + 350, + 151, + 59, + 317, + 339, + 239, + 325, + 162, + 197, + 229, + 169, + 330, + 11, + 193, + 121, + 124, + 385, + 397, + 313, + 290, + 336, + 397, + 3, + 24, + 142, + 366, + 207, + 382, + 170, + 374, + 146, + 62, + 291, + 156, + 313, + 302, + 1, + 369, + 116, + 143, + 246, + 34, + 37, + 266, + 6, + 80, + 81, + 337, + 122, + 179, + 206, + 318, + 258, + 128, + 328, + 280, + 383, + 282, + 216, + 222, + 393, + 71, + 214, + 303, + 324, + 382, + 363, + 179, + 2, + 157, + 104, + 180, + 208, + 399, + 343, + 61, + 232, + 154, + 224, + 173, + 281, + 224, + 86, + 167, + 183, + 59, + 103, + 230, + 343, + 76, + 68, + 62, + 105, + 62, + 101, + 254, + 362, + 125, + 133, + 211, + 318, + 335, + 31, + 163, + 95, + 86, + 117, + 195, + 35, + 205, + 332, + 314, + 393, + 200, + 98, + 198, + 125, + 112, + 228, + 154, + 374, + 113, + 15, + 73, + 180, + 346, + 264, + 104, + 53, + 120, + 304, + 296, + 178, + 203, + 372, + 376, + 391, + 241, + 321, + 192, + 227, + 384, + 118, + 78, + 304, + 89, + 242, + 331, + 284, + 6, + 36, + 7, + 29, + 293, + 266, + 111, + 204, + 148, + 164, + 195, + 188, + 77, + 345, + 384, + 135, + 111, + 314, + 374, + 375, + 283, + 212, + 201, + 318, + 17, + 120, + 61, + 139, + 231, + 24, + 384, + 368, + 270, + 344, + 320, + 13, + 351, + 82, + 162, + 42, + 256, + 212, + 7, + 175, + 338, + 90, + 100, + 331, + 333, + 247, + 359, + 48, + 15, + 312, + 351, + 87, + 327, + 179, + 293, + 5, + 50, + 333, + 39, + 289, + 68, + 143, + 315, + 339, + 379, + 12, + 166, + 355, + 316, + 378, + 284, + 320, + 369, + 377, + 96, + 186, + 13, + 339, + 235, + 13, + 156, + 201, + 196, + 125, + 348, + 253, + 391, + 287, + 170, + 45, + 6, + 233, + 221, + 40, + 198, + 152, + 81, + 269, + 316, + 322, + 377, + 319, + 391, + 345, + 298, + 270, + 123, + 200, + 374, + 268, + 51, + 245, + 391, + 33, + 297, + 69, + 271, + 77, + 231, + 85, + 337, + 92, + 126, + 217, + 226, + 112, + 38, + 202, + 65, + 50, + 305, + 88, + 241, + 114, + 132, + 225, + 277, + 265, + 134, + 201, + 126, + 313, + 155, + 31, + 25, + 264, + 221, + 109, + 360, + 274, + 360, + 342, + 62, + 224, + 54, + 75, + 385, + 81, + 111, + 9, + 84, + 173, + 309, + 67, + 200, + 343, + 352, + 93, + 121, + 308, + 391, + 395, + 66, + 111, + 224, + 119, + 373, + 118, + 37, + 39, + 16, + 302, + 200, + 0, + 281, + 327, + 276, + 329, + 392, + 89, + 297, + 198, + 20, + 195, + 362, + 243, + 395, + 35, + 335, + 244, + 312, + 157, + 58, + 375, + 154, + 156, + 27, + 204, + 313, + 191, + 341, + 180, + 324, + 387, + 77, + 398, + 400, + 342, + 10, + 51, + 399, + 69, + 46, + 161, + 41, + 14, + 208, + 227, + 329, + 304, + 189, + 284, + 388, + 203, + 220, + 288, + 158, + 376, + 147, + 185, + 86, + 187, + 343, + 115, + 319, + 399, + 222, + 69, + 310, + 19, + 165, + 144, + 188, + 44, + 204, + 121, + 244, + 392, + 339, + 229, + 63, + 278, + 169, + 349, + 153, + 205, + 318, + 369, + 315, + 261, + 325, + 395, + 316, + 328, + 261, + 326, + 281, + 196, + 79, + 298, + 352, + 320, + 123, + 120, + 10, + 244, + 316, + 367, + 188, + 220, + 321, + 381, + 158, + 103, + 134, + 154, + 324, + 240, + 182, + 213, + 84, + 210, + 169, + 167, + 326, + 388, + 93, + 156, + 234, + 384, + 334, + 270, + 235, + 21, + 289, + 219, + 162, + 390, + 223, + 139, + 115, + 267, + 308, + 125, + 88, + 219, + 186, + 251, + 276, + 110, + 262, + 296, + 261, + 91, + 50, + 88, + 227, + 399, + 108, + 155, + 232, + 130, + 114, + 393, + 209, + 160, + 242, + 65, + 149, + 358, + 212, + 367, + 97, + 213, + 334, + 331, + 219, + 25, + 208, + 43, + 279, + 281, + 385, + 23, + 212, + 196, + 351, + 4, + 9, + 41, + 1, + 100, + 35, + 207, + 136, + 246, + 396, + 161, + 343, + 25, + 365, + 24, + 270, + 217, + 187, + 74, + 10, + 23, + 44, + 128, + 383, + 133, + 325, + 22, + 192, + 290, + 14, + 61, + 167, + 363, + 344, + 207, + 290, + 111, + 140, + 201, + 16, + 269, + 153, + 60, + 103, + 18, + 97, + 94, + 201, + 224, + 41, + 243, + 14, + 148, + 170, + 269, + 119, + 340, + 301, + 392, + 274, + 33, + 225, + 151, + 93, + 198, + 391, + 250, + 187, + 339, + 388, + 392, + 215, + 86, + 110, + 358, + 113, + 45, + 164, + 332, + 265, + 357, + 73, + 362, + 133, + 167, + 387, + 144, + 183, + 365, + 375, + 88, + 276, + 258, + 373, + 24, + 345, + 106, + 138, + 41, + 211, + 207, + 128, + 318, + 297, + 274, + 57, + 375, + 92, + 206, + 350, + 267, + 281, + 212, + 124, + 80, + 242, + 237, + 245, + 346, + 187, + 165, + 125, + 109, + 213, + 264, + 233, + 394, + 342, + 118, + 107, + 302, + 3, + 305, + 306, + 195, + 85, + 344, + 111, + 80, + 389, + 296, + 79, + 103, + 211, + 233, + 131, + 315, + 135, + 101, + 82, + 275, + 392, + 28, + 163, + 333, + 385, + 170, + 241, + 245, + 64, + 174, + 332, + 72, + 53, + 172, + 137, + 400, + 202, + 259, + 380, + 162, + 195, + 282, + 122, + 168, + 105, + 315, + 155, + 221, + 125, + 114, + 298, + 390, + 250, + 390, + 245, + 329, + 194, + 262, + 237, + 241, + 196, + 61, + 70, + 139, + 311, + 281, + 75, + 104, + 218, + 367, + 239, + 14, + 40, + 52, + 134, + 133, + 206, + 370, + 387, + 81, + 310, + 183, + 146, + 10, + 85, + 292, + 278, + 57, + 257, + 399, + 320, + 329, + 99, + 181, + 27, + 49, + 30, + 165, + 162, + 93, + 171, + 205, + 46, + 190, + 241, + 111, + 312, + 74, + 361, + 186, + 115, + 294, + 331, + 386, + 22, + 182, + 295, + 64, + 227, + 250, + 288, + 160, + 339, + 273, + 213, + 55, + 74, + 35, + 378, + 22, + 210, + 328, + 70, + 79, + 349, + 85, + 106, + 173, + 103, + 366, + 79, + 268, + 272, + 272, + 45, + 330, + 373, + 153, + 134, + 329, + 40, + 81, + 205, + 347, + 117, + 60, + 35, + 314, + 188, + 370, + 217, + 222, + 129, + 0, + 17, + 112, + 72, + 133, + 400, + 117, + 16, + 32, + 14, + 265, + 378, + 144, + 184, + 378, + 179, + 74, + 207, + 20, + 326, + 162, + 358, + 192, + 285, + 353, + 204, + 101, + 335, + 393, + 132, + 88, + 177, + 83, + 8, + 150, + 70, + 260, + 282, + 206, + 378, + 98, + 154, + 107, + 373, + 95, + 330, + 362, + 145, + 114, + 245, + 341, + 326, + 175, + 357, + 233, + 103, + 157, + 350, + 349, + 338, + 113, + 87, + 201, + 348, + 216, + 276, + 195, + 15, + 267, + 167, + 201, + 128, + 174, + 21, + 322, + 104, + 142, + 240, + 29, + 214, + 171, + 44, + 21, + 283, + 85, + 19, + 373, + 159, + 243, + 391, + 264, + 318, + 85, + 346, + 187, + 129, + 178, + 135, + 26, + 188, + 287, + 233, + 252, + 18, + 216, + 264, + 126, + 315, + 160, + 36, + 83, + 375, + 381, + 180, + 194, + 84, + 12, + 282, + 110, + 237, + 384, + 290, + 393, + 153, + 79, + 139, + 291, + 131, + 55, + 169, + 208, + 326, + 158, + 215, + 86, + 62, + 122, + 238, + 26, + 183, + 339, + 163, + 176, + 295, + 331, + 339, + 163, + 20, + 86, + 255, + 397, + 142, + 235, + 84, + 358, + 113, + 143, + 355, + 294, + 147, + 42, + 203, + 211, + 47, + 155, + 259, + 286, + 172, + 125, + 146, + 353, + 141, + 273, + 65, + 397, + 149, + 273, + 29, + 341, + 27, + 64, + 176, + 362, + 282, + 267, + 198, + 371, + 271, + 175, + 249, + 45, + 343, + 223, + 291, + 345, + 111, + 72, + 340, + 389, + 343, + 42, + 275, + 16, + 326, + 88, + 38, + 41, + 298, + 201, + 288, + 356, + 287, + 121, + 63, + 5, + 53, + 153, + 234, + 335, + 18, + 310, + 40, + 191, + 302, + 346, + 386, + 200, + 131, + 324, + 272, + 201, + 161, + 213, + 89, + 77, + 117, + 272, + 120, + 224, + 35, + 125, + 369, + 257, + 314, + 287, + 322, + 228, + 51, + 350, + 378, + 127, + 390, + 338, + 137, + 72, + 265, + 392, + 98, + 73, + 377, + 108, + 228, + 292, + 365, + 354, + 218, + 376, + 218, + 245, + 352, + 225, + 240, + 374, + 38, + 400, + 228, + 187, + 274, + 239, + 114, + 233, + 351, + 21, + 305, + 301, + 316, + 220, + 223, + 139, + 218, + 154, + 165, + 342, + 312, + 325, + 98, + 167, + 78, + 148, + 56, + 143, + 227, + 27, + 37, + 351, + 111, + 15, + 349, + 65, + 157, + 24, + 291, + 375, + 284, + 162, + 42, + 213, + 394, + 14, + 121, + 364, + 3, + 307, + 15, + 12, + 204, + 255, + 334, + 251, + 300, + 148, + 169, + 205, + 120, + 396, + 386, + 173, + 347, + 71, + 232, + 217, + 253, + 138, + 270, + 100, + 320, + 187, + 365, + 85, + 264, + 181, + 349, + 201, + 392, + 159, + 133, + 311, + 205, + 111, + 27, + 300, + 373, + 311, + 103, + 261, + 99, + 103, + 275, + 198, + 89, + 231, + 123, + 362, + 25, + 268, + 187, + 226, + 343, + 379, + 34, + 66, + 160, + 124, + 385, + 357, + 288, + 275, + 24, + 397, + 104, + 333, + 359, + 272, + 292, + 49, + 349, + 93, + 325, + 22, + 379, + 348, + 122, + 131, + 282, + 120, + 210, + 326, + 185, + 145, + 361, + 306, + 30, + 73, + 337, + 176, + 172, + 131, + 335, + 34, + 272, + 45, + 264, + 109, + 261, + 228, + 196, + 165, + 121, + 12, + 288, + 311, + 228, + 57, + 346, + 1, + 48, + 302, + 194, + 68, + 311, + 222, + 318, + 277, + 150, + 96, + 215, + 196, + 294, + 83, + 203, + 178, + 156, + 379, + 223, + 92, + 57, + 286, + 377, + 55, + 36, + 167, + 369, + 32, + 3, + 361, + 346, + 131, + 350, + 162, + 206, + 108, + 213, + 169, + 326, + 382, + 217, + 63, + 104, + 344, + 211, + 317, + 394, + 383, + 236, + 386, + 82, + 202, + 54, + 162, + 225, + 130, + 202, + 259, + 131, + 213, + 15, + 209, + 238, + 24, + 279, + 294, + 362, + 314, + 325, + 273, + 210, + 271, + 201, + 238, + 62, + 356, + 365, + 180, + 266, + 169, + 377, + 317, + 194, + 177, + 96, + 55, + 353, + 95, + 211, + 375, + 137, + 228, + 260, + 31, + 48, + 255, + 51, + 189, + 226, + 163, + 341, + 227, + 392, + 289, + 23, + 94, + 384, + 280, + 303, + 129, + 234, + 149, + 9, + 296, + 395, + 60, + 234, + 86, + 115, + 188, + 4, + 230, + 44, + 302, + 296, + 346, + 270, + 36, + 194, + 222, + 269, + 308, + 246, + 246, + 202, + 293, + 306, + 237, + 312, + 40, + 322, + 289, + 83, + 390, + 367, + 159, + 235, + 336, + 60, + 84, + 140, + 53, + 47, + 61, + 167, + 244, + 162, + 65, + 322, + 172, + 144, + 183, + 197, + 153, + 346, + 365, + 283, + 256, + 31, + 280, + 343, + 386, + 17, + 195, + 400, + 64, + 51, + 232, + 387, + 34, + 67, + 361, + 77, + 274, + 83, + 58, + 171, + 12, + 282, + 217, + 13, + 205, + 202, + 99, + 233, + 375, + 363, + 239, + 81, + 100, + 335, + 0, + 181, + 353, + 384, + 364, + 153, + 389, + 301, + 238, + 45, + 344, + 352, + 106, + 328, + 291, + 144, + 299, + 134, + 319, + 341, + 106, + 348, + 119, + 232, + 54, + 188, + 389, + 200, + 314, + 288, + 309, + 290, + 314, + 195, + 14, + 91, + 325, + 88, + 195, + 285, + 18, + 264, + 369, + 393, + 66, + 137, + 280, + 97, + 200, + 308, + 153, + 36, + 265, + 31, + 344, + 129, + 97, + 249, + 262, + 23, + 314, + 325, + 374, + 361, + 346, + 84, + 49, + 240, + 343, + 66, + 240, + 301, + 161, + 376, + 178, + 79, + 72, + 154, + 74, + 54, + 34, + 272, + 174, + 369, + 233, + 272, + 56, + 90, + 73, + 7, + 43, + 27, + 117, + 355, + 189, + 358, + 242, + 387, + 272, + 380, + 331, + 11, + 105, + 249, + 154, + 69, + 360, + 14, + 123, + 320, + 336, + 43, + 352, + 34, + 246, + 21, + 83, + 300, + 296, + 131, + 224, + 65, + 104, + 347, + 132, + 211, + 151, + 327, + 78, + 48, + 222, + 120, + 73, + 125, + 319, + 66, + 373, + 227, + 172, + 16, + 235, + 11, + 116, + 217, + 191, + 345, + 369, + 137, + 265, + 269, + 390, + 166, + 131, + 232, + 400, + 206, + 161, + 64, + 250, + 13, + 172, + 71, + 190, + 164, + 37, + 7, + 203, + 203, + 375, + 202, + 104, + 181, + 335, + 120, + 19, + 68, + 274, + 253, + 39, + 148, + 342, + 196, + 261, + 20, + 258, + 329, + 245, + 382, + 42, + 324, + 45, + 39, + 337, + 261, + 115, + 74, + 265, + 1, + 388, + 89, + 28, + 100, + 243, + 362, + 57, + 2, + 67, + 136, + 194, + 343, + 104, + 112, + 377, + 18, + 106, + 207, + 82, + 249, + 200, + 237, + 282, + 134, + 371, + 73, + 199, + 158, + 215, + 333, + 28, + 107, + 155, + 302, + 299, + 54, + 36, + 365, + 224, + 322, + 180, + 216, + 387, + 142, + 312, + 368, + 80, + 388, + 127, + 138, + 178, + 221, + 109, + 153, + 165, + 4, + 94, + 293, + 338, + 276, + 170, + 319, + 104, + 215, + 373, + 265, + 7, + 77, + 295, + 118, + 366, + 94, + 356, + 179, + 174, + 42, + 6, + 14, + 347, + 25, + 115, + 326, + 320, + 18, + 296, + 61, + 376, + 111, + 174, + 239, + 0, + 177, + 2, + 89, + 148, + 376, + 102, + 295, + 39, + 21, + 42, + 231, + 211, + 342, + 227, + 275, + 67, + 139, + 111, + 313, + 71, + 6, + 273, + 162, + 251, + 152, + 387, + 303, + 217, + 72, + 106, + 245, + 144, + 199, + 210, + 21, + 84, + 196, + 325, + 199, + 372, + 309, + 262, + 85, + 12, + 387, + 308, + 245, + 247, + 304, + 387, + 303, + 164, + 220, + 302, + 396, + 55, + 244, + 245, + 47, + 86, + 265, + 107, + 55, + 143, + 139, + 92, + 244, + 255, + 96, + 225, + 272, + 346, + 164, + 211, + 227, + 206, + 168, + 304, + 370, + 185, + 333, + 395, + 243, + 99, + 351, + 357, + 325, + 338, + 269, + 395, + 300, + 283, + 10, + 176, + 190, + 125, + 67, + 226, + 32, + 365, + 297, + 358, + 192, + 121, + 392, + 121, + 202, + 29, + 302, + 193, + 391, + 150, + 365, + 30, + 292, + 173, + 52, + 25, + 217, + 84, + 135, + 305, + 112, + 9, + 60, + 172, + 47, + 55, + 96, + 69, + 145, + 398, + 282, + 49, + 277, + 365, + 184, + 34, + 322, + 12, + 343, + 143, + 140, + 32, + 278, + 88, + 382, + 266, + 100, + 395, + 336, + 246, + 340, + 223, + 375, + 359, + 8, + 195, + 135, + 103, + 375, + 262, + 382, + 2, + 123, + 313, + 135, + 22, + 45, + 345, + 317, + 337, + 248, + 269, + 204, + 144, + 178, + 231, + 244, + 227, + 229, + 49, + 262, + 118, + 6, + 239, + 1, + 148, + 157, + 119, + 174, + 162, + 62, + 24, + 15, + 262, + 218, + 339, + 338, + 185, + 127, + 28, + 353, + 194, + 386, + 144, + 120, + 183, + 267, + 343, + 8, + 86, + 241, + 354, + 308, + 98, + 219, + 130, + 246, + 81, + 100, + 372, + 219, + 118, + 372, + 331, + 124, + 263, + 246, + 117, + 306, + 304, + 302, + 347, + 274, + 59, + 324, + 153, + 188, + 373, + 373, + 57, + 364, + 352, + 256, + 371, + 314, + 351, + 258, + 311, + 394, + 319, + 180, + 124, + 205, + 194, + 160, + 321, + 388, + 397, + 112, + 76, + 375, + 161, + 7, + 349, + 13, + 297, + 47, + 216, + 216, + 32, + 85, + 223, + 238, + 205, + 34, + 320, + 329, + 286, + 88, + 6, + 133, + 190, + 148, + 273, + 227, + 228, + 107, + 371, + 312, + 236, + 210, + 177, + 100, + 395, + 54, + 85, + 136, + 60, + 117, + 66, + 335, + 326, + 87, + 316, + 31, + 384, + 274, + 163, + 330, + 285, + 48, + 65, + 241, + 19, + 140, + 10, + 312, + 312, + 1, + 323, + 127, + 171, + 281, + 198, + 383, + 312, + 147, + 72, + 199, + 365, + 74, + 259, + 132, + 298, + 268, + 28, + 398, + 354, + 357, + 173, + 101, + 168, + 193, + 342, + 173, + 169, + 170, + 79, + 394, + 328, + 146, + 63, + 327, + 371, + 363, + 227, + 356, + 150, + 84, + 94, + 184, + 344, + 306, + 299, + 311, + 236, + 124, + 131, + 163, + 391, + 400, + 69, + 399, + 66, + 125, + 154, + 316, + 56, + 53, + 275, + 145, + 183, + 136, + 106, + 375, + 361, + 5, + 94, + 272, + 326, + 99, + 109, + 351, + 400, + 89, + 143, + 287, + 322, + 125, + 199, + 399, + 219, + 58, + 33, + 288, + 353, + 117, + 240, + 147, + 198, + 321, + 39, + 311, + 139, + 76, + 111, + 222, + 139, + 12, + 0, + 184, + 387, + 23, + 130, + 397, + 317, + 279, + 62, + 174, + 46, + 133, + 326, + 205, + 51, + 47, + 63, + 193, + 177, + 376, + 54, + 54, + 106, + 264, + 337, + 262, + 26, + 91, + 372, + 356, + 294, + 206, + 323, + 132, + 118, + 150, + 174, + 1, + 76, + 287, + 150, + 115, + 167, + 370, + 244, + 19, + 141, + 173, + 111, + 202, + 97, + 208, + 72, + 327, + 14, + 32, + 39, + 376, + 123, + 369, + 395, + 24, + 214, + 367, + 134, + 132, + 150, + 281, + 79, + 303, + 279, + 66, + 326, + 176, + 332, + 177, + 150, + 145, + 55, + 75, + 311, + 185, + 211, + 131, + 30, + 295, + 140, + 59, + 74, + 208, + 381, + 48, + 178, + 388, + 105, + 145, + 102, + 157, + 299, + 90, + 238, + 220, + 304, + 163, + 147, + 350, + 269, + 120, + 128, + 382, + 295, + 374, + 48, + 258, + 230, + 271, + 274, + 351, + 221, + 338, + 298, + 53, + 19, + 347, + 79, + 331, + 341, + 226, + 26, + 285, + 242, + 161, + 146, + 163, + 0, + 258, + 221, + 397, + 370, + 321, + 177, + 326, + 32, + 318, + 174, + 271, + 350, + 244, + 246, + 54, + 153, + 324, + 299, + 343, + 7, + 206, + 78, + 137, + 75, + 158, + 114, + 2, + 165, + 335, + 234, + 299, + 343, + 88, + 275, + 109, + 116, + 36, + 51, + 369, + 19, + 344, + 289, + 197, + 157, + 126, + 225, + 354, + 238, + 380, + 157, + 50, + 61, + 151, + 354, + 147, + 96, + 107, + 237, + 106, + 126, + 102, + 331, + 76, + 237, + 257, + 210, + 85, + 373, + 171, + 59, + 338, + 308, + 219, + 62, + 386, + 131, + 221, + 368, + 242, + 387, + 63, + 374, + 263, + 211, + 32, + 120, + 186, + 325, + 34, + 153, + 291, + 302, + 336, + 24, + 17, + 306, + 135, + 196, + 240, + 149, + 180, + 334, + 305, + 207, + 387, + 378, + 74, + 132, + 294, + 342, + 85, + 254, + 192, + 125, + 127, + 199, + 306, + 75, + 78, + 144, + 212, + 248, + 23, + 239, + 383, + 244, + 332, + 71, + 144, + 20, + 305, + 85, + 172, + 171, + 210, + 257, + 225, + 234, + 108, + 285, + 168, + 24, + 330, + 124, + 368, + 175, + 369, + 309, + 234, + 389, + 178, + 135, + 222, + 128, + 154, + 336, + 81, + 291, + 110, + 331, + 251, + 2, + 177, + 200, + 30, + 142, + 153, + 2, + 91, + 262, + 170, + 5, + 150, + 250, + 266, + 28, + 156, + 152, + 28, + 154, + 359, + 337, + 80, + 95, + 165, + 92, + 381, + 6, + 175, + 52, + 42, + 392, + 209, + 86, + 2, + 91, + 383, + 147, + 151, + 180, + 377, + 352, + 201, + 195, + 211, + 234, + 245, + 226, + 235, + 303, + 179, + 200, + 335, + 18, + 16, + 184, + 254, + 98, + 132, + 97, + 226, + 71, + 259, + 259, + 0, + 330, + 218, + 40, + 31, + 343, + 334, + 325, + 97, + 41, + 85, + 89, + 281, + 380, + 87, + 33, + 190, + 95, + 146, + 377, + 353, + 217, + 250, + 383, + 239, + 336, + 119, + 363, + 50, + 94, + 158, + 229, + 372, + 51, + 80, + 248, + 193, + 367, + 373, + 107, + 379, + 56, + 65, + 392, + 221, + 299, + 146, + 157, + 390, + 225, + 63, + 346, + 240, + 133, + 273, + 161, + 292, + 166, + 371, + 175, + 389, + 231, + 353, + 249, + 310, + 190, + 328, + 176, + 207, + 87, + 203, + 341, + 363, + 295, + 221, + 338, + 246, + 143, + 371, + 341, + 232, + 82, + 222, + 209, + 329, + 67, + 281, + 170, + 176, + 202, + 263, + 382, + 307, + 340, + 245, + 351, + 54, + 142, + 192, + 318, + 53, + 310, + 236, + 51, + 8, + 390, + 293, + 95, + 46, + 45, + 131, + 311, + 119, + 230, + 67, + 133, + 60, + 325, + 322, + 313, + 392, + 287, + 321, + 176, + 325, + 321, + 243, + 116, + 321, + 252, + 384, + 257, + 295, + 47, + 188, + 1, + 328, + 350, + 236, + 91, + 68, + 104, + 387, + 36, + 398, + 164, + 299, + 267, + 142, + 321, + 298, + 375, + 220, + 362, + 157, + 155, + 223, + 335, + 125, + 50, + 204, + 106, + 55, + 288, + 394, + 311, + 47, + 309, + 383, + 189, + 172, + 331, + 345, + 226, + 361, + 47, + 269, + 386, + 231, + 302, + 112, + 367, + 294, + 277, + 199, + 19, + 180, + 110, + 15, + 184, + 224, + 281, + 349, + 379, + 155, + 19, + 134, + 301, + 198, + 179, + 193, + 14, + 3, + 340, + 105, + 352, + 293, + 299, + 207, + 160, + 331, + 223, + 386, + 284, + 235, + 261, + 293, + 89, + 49, + 64, + 214, + 110, + 4, + 190, + 137, + 167, + 138, + 368, + 324, + 136, + 272, + 398, + 53, + 313, + 74, + 285, + 348, + 35, + 275, + 305, + 128, + 6, + 164, + 102, + 372, + 226, + 375, + 172, + 325, + 377, + 346, + 62, + 279, + 318, + 45, + 324, + 231, + 169, + 321, + 287, + 363, + 217, + 259, + 85, + 94, + 392, + 189, + 75, + 47, + 377, + 135, + 315, + 222, + 82, + 313, + 41, + 397, + 251, + 383, + 89, + 75, + 309, + 99, + 208, + 300, + 316, + 119, + 323, + 136, + 323, + 34, + 166, + 214, + 234, + 330, + 315, + 309, + 191, + 394, + 179, + 374, + 141, + 104, + 212, + 182, + 81, + 329, + 335, + 129, + 161, + 165, + 123, + 27, + 221, + 331, + 321, + 245, + 30, + 183, + 84, + 110, + 125, + 372, + 392, + 342, + 79, + 49, + 139, + 393, + 8, + 13, + 344, + 9, + 179, + 374, + 312, + 265, + 94, + 286, + 51, + 92, + 238, + 56, + 396, + 174, + 249, + 51, + 63, + 316, + 111, + 329, + 369, + 149, + 223, + 247, + 133, + 142, + 10, + 220, + 202, + 265, + 45, + 296, + 104, + 275, + 254, + 38, + 111, + 8, + 343, + 93, + 60, + 298, + 15, + 189, + 111, + 82, + 207, + 172, + 18, + 257, + 391, + 105, + 207, + 102, + 279, + 136, + 126, + 192, + 334, + 286, + 313, + 389, + 68, + 120, + 161, + 284, + 54, + 363, + 95, + 375, + 313, + 89, + 42, + 213, + 207, + 189, + 124, + 187, + 232, + 296, + 319, + 209, + 216, + 7, + 148, + 69, + 182, + 364, + 89, + 146, + 243, + 4, + 167, + 234, + 59, + 152, + 127, + 213, + 93, + 226, + 158, + 217, + 276, + 133, + 118, + 382, + 112, + 189, + 143, + 76, + 74, + 223, + 271, + 83, + 239, + 97, + 393, + 393, + 39, + 68, + 23, + 26, + 265, + 25, + 21, + 32, + 195, + 209, + 62, + 225, + 30, + 131, + 198, + 27, + 34, + 21, + 78, + 79, + 58, + 364, + 308, + 111, + 132, + 37, + 395, + 158, + 384, + 374, + 7, + 392, + 143, + 54, + 253, + 245, + 358, + 315, + 125, + 361, + 212, + 80, + 356, + 384, + 103, + 96, + 167, + 272, + 233, + 41, + 222, + 17, + 386, + 138, + 49, + 398, + 386, + 226, + 133, + 198, + 203, + 150, + 317, + 216, + 1, + 140, + 166, + 109, + 246, + 379, + 256, + 204, + 118, + 4, + 185, + 235, + 248, + 357, + 64, + 202, + 378, + 371, + 287, + 358, + 341, + 49, + 349, + 243, + 247, + 347, + 293, + 188, + 368, + 187, + 63, + 64, + 23, + 42, + 44, + 214, + 385, + 107, + 0, + 221, + 136, + 238, + 294, + 73, + 182, + 133, + 251, + 375, + 378, + 360, + 393, + 164, + 233, + 284, + 157, + 180, + 200, + 281, + 115, + 259, + 245, + 316, + 26, + 14, + 143, + 118, + 245, + 93, + 271, + 34, + 249, + 290, + 96, + 349, + 36, + 307, + 266, + 165, + 247, + 35, + 241, + 90, + 176, + 110, + 277, + 14, + 352, + 267, + 44, + 188, + 150, + 22, + 321, + 234, + 327, + 239, + 155, + 175, + 56, + 246, + 7, + 80, + 185, + 14, + 253, + 96, + 65, + 252, + 142, + 17, + 344, + 36, + 85, + 254, + 2, + 44, + 372, + 305, + 101, + 378, + 43, + 397, + 364, + 223, + 311, + 13, + 0, + 312, + 267, + 34, + 226, + 46, + 290, + 153, + 207, + 229, + 347, + 393, + 4, + 337, + 317, + 354, + 86, + 180, + 247, + 96, + 320, + 289, + 134, + 351, + 112, + 118, + 389, + 135, + 50, + 118, + 42, + 140, + 37, + 74, + 136, + 13, + 355, + 69, + 99, + 72, + 167, + 43, + 289, + 341, + 112, + 81, + 332, + 186, + 69, + 45, + 124, + 319, + 95, + 227, + 251, + 150, + 342, + 20, + 21, + 195, + 27, + 353, + 330, + 256, + 304, + 288, + 29, + 236, + 155, + 249, + 87, + 183, + 31, + 271, + 170, + 26, + 96, + 264, + 336, + 196, + 66, + 338, + 132, + 15, + 215, + 323, + 387, + 247, + 130, + 356, + 134, + 370, + 391, + 289, + 229, + 89, + 253, + 39, + 358, + 308, + 356, + 335, + 333, + 172, + 154, + 281, + 0, + 262, + 154, + 368, + 331, + 99, + 146, + 382, + 64, + 350, + 208, + 104, + 330, + 99, + 269, + 113, + 107, + 127, + 219, + 374, + 140, + 68, + 18, + 277, + 351, + 364, + 249, + 277, + 233, + 140, + 379, + 42, + 168, + 1, + 255, + 328, + 96, + 367, + 31, + 239, + 373, + 372, + 47, + 267, + 385, + 148, + 6, + 45, + 276, + 126, + 242, + 101, + 293, + 79, + 27, + 70, + 327, + 192, + 86, + 345, + 121, + 275, + 391, + 174, + 226, + 162, + 28, + 90, + 156, + 378, + 113, + 219, + 140, + 28, + 206, + 247, + 129, + 21, + 50, + 382, + 171, + 60, + 24, + 27, + 101, + 102, + 133, + 363, + 73, + 125, + 260, + 287, + 86, + 310, + 273, + 387, + 57, + 399, + 183, + 52, + 122, + 169, + 365, + 174, + 276, + 347, + 242, + 321, + 314, + 34, + 49, + 19, + 387, + 212, + 81, + 33, + 52, + 296, + 368, + 2, + 67, + 151, + 118, + 392, + 56, + 219, + 128, + 96, + 170, + 337, + 281, + 194, + 175, + 256, + 276, + 46, + 236, + 331, + 150, + 382, + 184, + 184, + 105, + 160, + 326, + 44, + 264, + 235, + 169, + 251, + 171, + 63, + 297, + 143, + 261, + 388, + 178, + 307, + 125, + 188, + 127, + 19, + 271, + 128, + 59, + 165, + 216, + 146, + 249, + 400, + 247, + 324, + 176, + 83, + 346, + 304, + 362, + 176, + 92, + 28, + 376, + 349, + 283, + 108, + 362, + 177, + 236, + 400, + 144, + 114, + 58, + 165, + 167, + 75, + 34, + 24, + 356, + 55, + 156, + 156, + 301, + 221, + 79, + 264, + 391, + 109, + 162, + 299, + 32, + 56, + 87, + 28, + 65, + 105, + 74, + 209, + 330, + 22, + 290, + 376, + 384, + 368, + 326, + 105, + 192, + 35, + 212, + 230, + 194, + 21, + 122, + 307, + 49, + 255, + 371, + 387, + 239, + 398, + 250, + 359, + 40, + 20, + 303, + 297, + 389, + 195, + 104, + 55, + 395, + 101, + 326, + 38, + 90, + 268, + 316, + 126, + 357, + 321, + 300, + 318, + 93, + 267, + 60, + 300, + 258, + 292, + 233, + 310, + 134, + 232, + 142, + 2, + 379, + 178, + 80, + 101, + 313, + 2, + 42, + 61, + 159, + 85, + 38, + 14, + 332, + 287, + 376, + 9, + 252, + 162, + 4, + 272, + 284, + 182, + 115, + 5, + 258, + 373, + 37, + 364, + 344, + 335, + 102, + 50, + 47, + 91, + 145, + 79, + 204, + 184, + 361, + 227, + 256, + 224, + 175, + 48, + 365, + 370, + 307, + 342, + 385, + 8, + 342, + 264, + 283, + 136, + 372, + 371, + 254, + 232, + 153, + 63, + 135, + 47, + 376, + 178, + 152, + 326, + 384, + 348, + 272, + 129, + 260, + 206, + 214, + 310, + 48, + 116, + 77, + 291, + 314, + 69, + 382, + 159, + 20, + 55, + 200, + 327, + 98, + 180, + 67, + 202, + 113, + 179, + 261, + 377, + 396, + 229, + 164, + 354, + 9, + 295, + 108, + 263, + 79, + 201, + 254, + 380, + 54, + 192, + 333, + 396, + 385, + 215, + 355, + 355, + 44, + 8, + 303, + 185, + 333, + 59, + 127, + 316, + 162, + 150, + 233, + 114, + 385, + 76, + 344, + 148, + 239, + 220, + 83, + 142, + 331, + 343, + 203, + 82, + 21, + 303, + 182, + 336, + 310, + 273, + 92, + 275, + 340, + 93, + 173, + 345, + 73, + 89, + 347, + 119, + 290, + 201, + 219, + 2, + 315, + 18, + 211, + 275, + 387, + 227, + 301, + 119, + 149, + 205, + 29, + 129, + 269, + 262, + 357, + 373, + 83, + 207, + 305, + 186, + 257, + 89, + 5, + 354, + 100, + 238, + 79, + 240, + 284, + 367, + 93, + 117, + 379, + 151, + 163, + 399, + 184, + 114, + 269, + 18, + 270, + 297, + 55, + 117, + 252, + 269, + 183, + 371, + 168, + 381, + 326, + 348, + 351, + 176, + 201, + 23, + 128, + 128, + 92, + 41, + 376, + 1, + 248, + 248, + 187, + 81, + 317, + 71, + 348, + 179, + 102, + 307, + 384, + 188, + 369, + 333, + 347, + 160, + 283, + 16, + 165, + 197, + 306, + 322, + 224, + 169, + 218, + 368, + 80, + 246, + 231, + 137, + 56, + 10, + 141, + 235, + 150, + 307, + 13, + 328, + 183, + 169, + 27, + 12, + 48, + 10, + 400, + 162, + 9, + 50, + 139, + 95, + 317, + 257, + 148, + 361, + 132, + 38, + 112, + 46, + 99, + 51, + 363, + 33, + 13, + 180, + 353, + 12, + 225, + 257, + 177, + 370, + 320, + 302, + 309, + 130, + 316, + 198, + 51, + 177, + 203, + 7, + 325, + 62, + 52, + 398, + 63, + 4, + 105, + 176, + 257, + 132, + 282, + 345, + 113, + 184, + 312, + 125, + 100, + 341, + 16, + 98, + 320, + 34, + 101, + 394, + 211, + 128, + 146, + 380, + 300, + 205, + 33, + 379, + 126, + 259, + 135, + 257, + 96, + 386, + 149, + 102, + 280, + 301, + 207, + 17, + 197, + 303, + 336, + 310, + 82, + 392, + 111, + 230, + 377, + 391, + 211, + 266, + 31, + 143, + 77, + 192, + 354, + 262, + 83, + 194, + 115, + 142, + 4, + 108, + 198, + 207, + 380, + 52, + 240, + 352, + 89, + 324, + 50, + 185, + 322, + 272, + 207, + 13, + 68, + 87, + 395, + 379, + 352, + 14, + 169, + 332, + 115, + 372, + 261, + 148, + 221, + 311, + 55, + 189, + 246, + 291, + 9, + 52, + 341, + 86, + 64, + 0, + 393, + 42, + 252, + 106, + 111, + 171, + 107, + 163, + 285, + 357, + 258, + 268, + 361, + 216, + 282, + 283, + 199, + 117, + 54, + 200, + 193, + 323, + 373, + 125, + 328, + 176, + 19, + 186, + 52, + 348, + 114, + 188, + 393, + 182, + 54, + 345, + 174, + 0, + 284, + 350, + 308, + 170, + 16, + 267, + 311, + 49, + 44, + 34, + 42, + 69, + 327, + 54, + 199, + 98, + 305, + 146, + 80, + 73, + 246, + 195, + 306, + 90, + 84, + 185, + 397, + 241, + 117, + 243, + 141, + 308, + 31, + 350, + 220, + 175, + 11, + 82, + 101, + 187, + 352, + 126, + 344, + 163, + 168, + 309, + 92, + 239, + 281, + 79, + 203, + 344, + 126, + 58, + 18, + 30, + 224, + 228, + 208, + 153, + 331, + 242, + 185, + 76, + 6, + 206, + 327, + 362, + 80, + 107, + 193, + 387, + 164, + 299, + 183, + 42, + 101, + 391, + 392, + 376, + 266, + 302, + 248, + 177, + 285, + 350, + 296, + 262, + 152, + 346, + 90, + 17, + 340, + 282, + 128, + 123, + 7, + 262, + 203, + 3, + 155, + 176, + 147, + 227, + 206, + 333, + 337, + 381, + 342, + 136, + 115, + 159, + 269, + 222, + 90, + 52, + 348, + 385, + 345, + 125, + 46, + 232, + 319, + 314, + 308, + 362, + 168, + 74, + 367, + 152, + 117, + 100, + 308, + 185, + 88, + 126, + 292, + 30, + 121, + 339, + 124, + 156, + 141, + 87, + 240, + 179, + 224, + 224, + 131, + 235, + 113, + 222, + 128, + 64, + 39, + 396, + 110, + 260, + 313, + 159, + 202, + 345, + 262, + 141, + 397, + 214, + 0, + 119, + 273, + 284, + 340, + 150, + 37, + 118, + 256, + 313, + 331, + 377, + 63, + 205, + 150, + 310, + 282, + 337, + 361, + 18, + 89, + 292, + 20, + 266, + 101, + 180, + 252, + 79, + 250, + 133, + 253, + 275, + 69, + 307, + 227, + 240, + 234, + 67, + 311, + 393, + 275, + 220, + 371, + 30, + 166, + 261, + 357, + 20, + 158, + 69, + 370, + 148, + 131, + 135, + 65, + 170, + 307, + 147, + 300, + 21, + 367, + 49, + 235, + 218, + 158, + 316, + 386, + 356, + 93, + 198, + 262, + 382, + 329, + 111, + 161, + 322, + 262, + 19, + 69, + 95, + 291, + 16, + 308, + 44, + 296, + 354, + 74, + 259, + 231, + 146, + 276, + 367, + 263, + 100, + 22, + 155, + 23, + 317, + 321, + 152, + 255, + 5, + 187, + 175, + 157, + 159, + 199, + 111, + 383, + 51, + 240, + 127, + 55, + 134, + 305, + 238, + 227, + 262, + 151, + 13, + 273, + 272, + 306, + 373, + 75, + 354, + 90, + 325, + 334, + 313, + 399, + 279, + 266, + 43, + 229, + 60, + 384, + 108, + 30, + 5, + 290, + 297, + 64, + 228, + 29, + 187, + 240, + 150, + 58, + 167, + 104, + 307, + 173, + 339, + 392, + 249, + 179, + 326, + 388, + 394, + 313, + 16, + 309, + 196, + 340, + 89, + 127, + 378, + 174, + 6, + 397, + 149, + 260, + 282, + 195, + 167, + 277, + 276, + 119, + 267, + 137, + 339, + 358, + 332, + 99, + 283, + 49, + 10, + 242, + 5, + 148, + 54, + 10, + 103, + 216, + 87, + 253, + 43, + 305, + 47, + 226, + 29, + 204, + 70, + 174, + 240, + 299, + 202, + 72, + 342, + 268, + 19, + 174, + 121, + 69, + 103, + 104, + 65, + 27, + 21, + 195, + 191, + 149, + 327, + 393, + 399, + 8, + 87, + 74, + 360, + 8, + 198, + 227, + 274, + 44, + 398, + 389, + 58, + 143, + 340, + 178, + 10, + 322, + 399, + 391, + 222, + 395, + 303, + 130, + 294, + 135, + 390, + 297, + 389, + 227, + 342, + 389, + 182, + 136, + 128, + 7, + 314, + 26, + 8, + 329, + 8, + 341, + 13, + 85, + 242, + 302, + 132, + 228, + 45, + 143, + 316, + 242, + 218, + 195, + 202, + 243, + 91, + 363, + 84, + 179, + 171, + 345, + 126, + 132, + 223, + 150, + 198, + 242, + 52, + 137, + 164, + 313, + 247, + 247, + 11, + 172, + 272, + 344, + 167, + 69, + 345, + 93, + 363, + 205, + 169, + 243, + 229, + 299, + 386, + 194, + 205, + 184, + 164, + 99, + 132, + 399, + 258, + 372, + 45, + 103, + 351, + 334, + 207, + 296, + 92, + 360, + 118, + 98, + 53, + 62, + 221, + 105, + 90, + 390, + 170, + 267, + 35, + 303, + 283, + 287, + 248, + 232, + 234, + 370, + 225, + 234, + 111, + 41, + 273, + 107, + 100, + 122, + 122, + 166, + 258, + 148, + 132, + 97, + 222, + 77, + 105, + 38, + 219, + 253, + 185, + 11, + 269, + 290, + 272, + 368, + 335, + 43, + 183, + 280, + 29, + 14, + 63, + 230, + 279, + 56, + 109, + 181, + 249, + 325, + 74, + 139, + 109, + 20, + 129, + 277, + 126, + 388, + 59, + 60, + 113, + 258, + 124, + 97, + 326, + 127, + 143, + 316, + 212, + 52, + 230, + 298, + 169, + 311, + 169, + 347, + 71, + 127, + 59, + 172, + 162, + 234, + 148, + 24, + 61, + 384, + 327, + 78, + 154, + 217, + 44, + 170, + 91, + 253, + 41, + 151, + 262, + 21, + 128, + 256, + 252, + 364, + 295, + 387, + 0, + 384, + 365, + 57, + 227, + 171, + 72, + 348, + 206, + 291, + 0, + 207, + 391, + 314, + 17, + 72, + 118, + 325, + 343, + 193, + 89, + 72, + 87, + 25, + 229, + 287, + 341, + 122, + 96, + 285, + 301, + 113, + 87, + 196, + 208, + 359, + 218, + 36, + 142, + 98, + 13, + 26, + 56, + 271, + 25, + 168, + 315, + 208, + 164, + 242, + 376, + 244, + 338, + 99, + 237, + 329, + 109, + 349, + 66, + 212, + 121, + 354, + 54, + 136, + 349, + 171, + 299, + 141, + 213, + 287, + 295, + 153, + 106, + 46, + 225, + 261, + 78, + 304, + 354, + 154, + 136, + 210, + 168, + 90, + 277, + 68, + 313, + 335, + 372, + 382, + 372, + 67, + 165, + 361, + 345, + 5, + 64, + 394, + 93, + 336, + 317, + 86, + 273, + 72, + 388, + 136, + 70, + 368, + 196, + 35, + 18, + 285, + 335, + 97, + 73, + 94, + 204, + 52, + 254, + 255, + 157, + 200, + 53, + 342, + 343, + 29, + 379, + 123, + 343, + 73, + 268, + 345, + 224, + 48, + 171, + 400, + 370, + 354, + 102, + 274, + 117, + 364, + 195, + 185, + 179, + 158, + 1, + 109, + 188, + 182, + 361, + 313, + 195, + 303, + 170, + 379, + 62, + 195, + 363, + 117, + 370, + 219, + 162, + 127, + 176, + 325, + 76, + 76, + 295, + 329, + 379, + 303, + 35, + 339, + 313, + 308, + 257, + 237, + 137, + 25, + 14, + 350, + 87, + 83, + 100, + 97, + 223, + 375, + 375, + 242, + 248, + 398, + 220, + 223, + 17, + 176, + 162, + 149, + 377, + 352, + 284, + 44, + 242, + 23, + 343, + 201, + 334, + 247, + 240, + 121, + 370, + 208, + 177, + 231, + 217, + 182, + 71, + 399, + 211, + 378, + 179, + 177, + 283, + 106, + 392, + 150, + 276, + 261, + 161, + 292, + 134, + 356, + 96, + 342, + 8, + 180, + 94, + 346, + 119, + 362, + 87, + 310, + 319, + 63, + 20, + 42, + 353, + 183, + 342, + 386, + 194, + 380, + 261, + 319, + 376, + 187, + 283, + 224, + 315, + 326, + 320, + 367, + 275, + 231, + 118, + 123, + 58, + 283, + 83, + 200, + 288, + 252, + 300, + 232, + 4, + 315, + 299, + 241, + 342, + 29, + 49, + 100, + 50, + 293, + 386, + 291, + 244, + 26, + 209, + 225, + 272, + 231, + 23, + 274, + 121, + 153, + 137, + 220, + 385, + 354, + 43, + 94, + 31, + 135, + 11, + 276, + 259, + 300, + 291, + 171, + 111, + 95, + 216, + 71, + 303, + 88, + 28, + 32, + 34, + 7, + 377, + 93, + 326, + 34, + 278, + 395, + 367, + 250, + 84, + 137, + 356, + 59, + 0, + 208, + 170, + 362, + 323, + 202, + 354, + 97, + 119, + 391, + 284, + 296, + 104, + 133, + 122, + 166, + 133, + 303, + 60, + 256, + 165, + 39, + 213, + 327, + 178, + 329, + 260, + 324, + 77, + 66, + 166, + 394, + 305, + 88, + 304, + 385, + 114, + 3, + 120, + 68, + 40, + 82, + 2, + 9, + 55, + 93, + 337, + 232, + 178, + 377, + 7, + 100, + 215, + 58, + 48, + 94, + 365, + 116, + 354, + 355, + 14, + 286, + 265, + 267, + 188, + 288, + 391, + 203, + 68, + 309, + 263, + 239, + 170, + 276, + 396, + 172, + 396, + 217, + 80, + 123, + 353, + 239, + 165, + 99, + 72, + 273, + 301, + 109, + 267, + 16, + 73, + 61, + 40, + 85, + 105, + 362, + 199, + 66, + 93, + 55, + 160, + 11, + 126, + 183, + 354, + 258, + 94, + 298, + 315, + 246, + 83, + 34, + 32, + 234, + 279, + 375, + 294, + 393, + 178, + 298, + 173, + 324, + 130, + 53, + 294, + 12, + 326, + 230, + 366, + 66, + 352, + 103, + 65, + 380, + 86, + 62, + 44, + 88, + 20, + 262, + 356, + 330, + 182, + 263, + 366, + 249, + 43, + 148, + 93, + 146, + 130, + 326, + 188, + 211, + 171, + 359, + 243, + 205, + 176, + 114, + 78, + 37, + 348, + 151, + 103, + 260, + 264, + 298, + 327, + 241, + 0, + 304, + 215, + 181, + 126, + 331, + 191, + 161, + 224, + 34, + 10, + 389, + 65, + 40, + 265, + 174, + 396, + 155, + 364, + 56, + 362, + 49, + 55, + 300, + 232, + 21, + 135, + 380, + 299, + 3, + 6, + 17, + 358, + 340, + 228, + 28, + 0, + 398, + 145, + 241, + 288, + 229, + 351, + 91, + 104, + 381, + 333, + 232, + 228, + 325, + 49, + 334, + 275, + 195, + 353, + 5, + 103, + 155, + 74, + 300, + 264, + 178, + 382, + 33, + 111, + 28, + 293, + 68, + 248, + 245, + 142, + 190, + 300, + 162, + 308, + 243, + 320, + 77, + 12, + 178, + 235, + 274, + 239, + 282, + 185, + 316, + 104, + 83, + 159, + 307, + 137, + 86, + 36, + 210, + 6, + 84, + 332, + 194, + 264, + 245, + 55, + 15, + 225, + 101, + 170, + 309, + 327, + 62, + 299, + 159, + 135, + 113, + 385, + 246, + 42, + 94, + 216, + 222, + 185, + 129, + 353, + 397, + 131, + 340, + 33, + 248, + 217, + 50, + 196, + 96, + 79, + 24, + 60, + 118, + 27, + 136, + 159, + 221, + 118, + 131, + 43, + 272, + 60, + 109, + 216, + 11, + 31, + 14, + 46, + 259, + 148, + 131, + 91, + 237, + 329, + 115, + 202, + 316, + 305, + 226, + 78, + 192, + 244, + 308, + 53, + 281, + 198, + 107, + 184, + 47, + 72, + 17, + 153, + 378, + 185, + 243, + 208, + 190, + 68, + 186, + 12, + 191, + 44, + 169, + 299, + 22, + 273, + 142, + 127, + 340, + 90, + 64, + 185, + 47, + 153, + 290, + 349, + 300, + 178, + 244, + 32, + 394, + 332, + 154, + 363, + 82, + 78, + 267, + 305, + 251, + 334, + 397, + 89, + 127, + 266, + 145, + 184, + 126, + 299, + 1, + 375, + 344, + 367, + 94, + 286, + 142, + 158, + 215, + 149, + 94, + 271, + 392, + 375, + 354, + 243, + 190, + 269, + 19, + 365, + 234, + 120, + 74, + 39, + 397, + 66, + 353, + 266, + 86, + 335, + 230, + 23, + 110, + 246, + 305, + 399, + 224, + 49, + 328, + 329, + 100, + 96, + 330, + 243, + 322, + 145, + 213, + 62, + 252, + 43, + 5, + 20, + 333, + 59, + 285, + 129, + 10, + 315, + 345, + 231, + 300, + 62, + 23, + 271, + 288, + 59, + 231, + 291, + 332, + 255, + 301, + 304, + 79, + 329, + 12, + 309, + 221, + 357, + 102, + 147, + 276, + 291, + 108, + 89, + 190, + 75, + 276, + 51, + 199, + 183, + 162, + 358, + 322, + 325, + 218, + 294, + 172, + 56, + 350, + 235, + 345, + 253, + 220, + 303, + 90, + 326, + 309, + 344, + 354, + 17, + 18, + 205, + 266, + 355, + 107, + 112, + 172, + 7, + 179, + 373, + 29, + 269, + 248, + 334, + 374, + 349, + 325, + 168, + 342, + 382, + 339, + 53, + 103, + 159, + 5, + 36, + 45, + 35, + 214, + 145, + 323, + 353, + 129, + 155, + 330, + 203, + 234, + 309, + 84, + 101, + 5, + 62, + 97, + 322, + 240, + 190, + 399, + 31, + 398, + 289, + 92, + 69, + 214, + 112, + 348, + 320, + 70, + 59, + 136, + 208, + 134, + 233, + 10, + 93, + 107, + 138, + 65, + 42, + 72, + 279, + 335, + 57, + 328, + 142, + 268, + 38, + 140, + 22, + 132, + 224, + 42, + 322, + 18, + 316, + 341, + 22, + 62, + 176, + 84, + 179, + 152, + 251, + 2, + 185, + 201, + 302, + 337, + 316, + 8, + 49, + 298, + 238, + 262, + 350, + 367, + 255, + 298, + 271, + 325, + 162, + 144, + 345, + 306, + 74, + 389, + 131, + 248, + 138, + 274, + 377, + 225, + 289, + 305, + 140, + 60, + 371, + 204, + 151, + 371, + 224, + 126, + 62, + 306, + 97, + 141, + 130, + 259, + 198, + 96, + 151, + 267, + 20, + 339, + 325, + 237, + 234, + 197, + 44, + 146, + 293, + 1, + 377, + 322, + 336, + 199, + 133, + 390, + 166, + 58, + 128, + 193, + 358, + 275, + 64, + 194, + 244, + 375, + 384, + 276, + 169, + 329, + 11, + 371, + 258, + 373, + 12, + 168, + 26, + 205, + 185, + 84, + 76, + 133, + 342, + 324, + 133, + 384, + 333, + 233, + 328, + 380, + 177, + 210, + 217, + 260, + 244, + 194, + 243, + 388, + 280, + 297, + 131, + 179, + 390, + 236, + 137, + 351, + 98, + 16, + 260, + 367, + 80, + 171, + 142, + 237, + 137, + 400, + 87, + 199, + 274, + 167, + 312, + 351, + 25, + 1, + 72, + 347, + 172, + 274, + 326, + 288, + 33, + 89, + 37, + 298, + 211, + 68, + 94, + 185, + 287, + 344, + 137, + 386, + 167, + 31, + 52, + 256, + 180, + 152, + 287, + 23, + 306, + 338, + 164, + 103, + 304, + 278, + 83, + 340, + 258, + 341, + 226, + 358, + 108, + 116, + 27, + 127, + 171, + 227, + 320, + 177, + 160, + 283, + 226, + 240, + 354, + 224, + 153, + 327, + 166, + 183, + 344, + 237, + 155, + 341, + 371, + 377, + 19, + 133, + 191, + 377, + 175, + 276, + 80, + 25, + 119, + 69, + 79, + 191, + 353, + 224, + 7, + 377, + 44, + 341, + 91, + 161, + 112, + 238, + 163, + 124, + 112, + 385, + 68, + 68, + 296, + 169, + 316, + 41, + 161, + 308, + 133, + 300, + 81, + 43, + 152, + 182, + 28, + 349, + 72, + 89, + 52, + 350, + 260, + 68, + 143, + 290, + 198, + 95, + 59, + 229, + 175, + 156, + 179, + 147, + 53, + 130, + 122, + 387, + 63, + 325, + 12, + 262, + 59, + 299, + 67, + 286, + 159, + 40, + 291, + 175, + 290, + 10, + 142, + 333, + 352, + 376, + 282, + 242, + 0, + 246, + 135, + 102, + 123, + 215, + 64, + 348, + 368, + 394, + 309, + 183, + 398, + 84, + 340, + 46, + 360, + 6, + 114, + 87, + 4, + 225, + 101, + 218, + 347, + 258, + 244, + 1, + 350, + 280, + 115, + 379, + 152, + 30, + 186, + 38, + 265, + 106, + 316, + 350, + 26, + 288, + 157, + 274, + 190, + 196, + 325, + 213, + 304, + 274, + 40, + 186, + 265, + 16, + 376, + 337, + 266, + 394, + 1, + 54, + 248, + 373, + 264, + 162, + 338, + 41, + 383, + 184, + 364, + 98, + 155, + 175, + 148, + 290, + 86, + 176, + 39, + 85, + 316, + 23, + 220, + 73, + 24, + 304, + 382, + 284, + 223, + 288, + 71, + 340, + 333, + 35, + 38, + 252, + 19, + 389, + 303, + 193, + 149, + 308, + 28, + 251, + 20, + 100, + 193, + 100, + 357, + 67, + 355, + 0, + 194, + 219, + 62, + 292, + 126, + 204, + 130, + 205, + 68, + 12, + 200, + 372, + 42, + 234, + 386, + 383, + 48, + 355, + 311, + 241, + 67, + 8, + 315, + 84, + 362, + 271, + 215, + 337, + 228, + 282, + 48, + 17, + 68, + 223, + 46, + 126, + 53, + 378, + 14, + 262, + 4, + 74, + 122, + 257, + 217, + 204, + 4, + 201, + 111, + 101, + 267, + 201, + 363, + 103, + 100, + 345, + 356, + 331, + 160, + 353, + 274, + 33, + 236, + 360, + 71, + 136, + 120, + 84, + 73, + 77, + 112, + 396, + 207, + 83, + 9, + 157, + 253, + 171, + 188, + 6, + 68, + 22, + 387, + 282, + 238, + 112, + 184, + 3, + 148, + 312, + 77, + 330, + 192, + 75, + 341, + 325, + 323, + 248, + 248, + 11, + 12, + 191, + 62, + 295, + 229, + 70, + 73, + 390, + 388, + 91, + 246, + 52, + 266, + 310, + 382, + 111, + 32, + 351, + 193, + 378, + 149, + 54, + 343, + 218, + 390, + 231, + 345, + 394, + 321, + 299, + 281, + 316, + 299, + 120, + 369, + 324, + 42, + 21, + 373, + 23, + 120, + 15, + 33, + 233, + 126, + 236, + 368, + 156, + 166, + 276, + 294, + 246, + 381, + 216, + 318, + 226, + 348, + 295, + 368, + 324, + 79, + 71, + 339, + 354, + 87, + 110, + 130, + 127, + 10, + 382, + 166, + 125, + 285, + 302, + 88, + 307, + 82, + 332, + 112, + 311, + 192, + 113, + 14, + 373, + 385, + 268, + 390, + 112, + 42, + 176, + 69, + 141, + 12, + 83, + 203, + 304, + 140, + 166, + 26, + 348, + 332, + 249, + 91, + 192, + 331, + 223, + 327, + 86, + 28, + 72, + 330, + 79, + 193, + 74, + 48, + 311, + 282, + 232, + 151, + 214, + 360, + 169, + 44, + 69, + 91, + 184, + 380, + 119, + 75, + 18, + 78, + 169, + 13, + 47, + 357, + 152, + 353, + 199, + 172, + 249, + 179, + 71, + 201, + 329, + 311, + 36, + 234, + 47, + 16, + 336, + 143, + 300, + 375, + 196, + 178, + 379, + 29, + 60, + 149, + 145, + 169, + 392, + 108, + 373, + 140, + 14, + 76, + 331, + 152, + 399, + 333, + 194, + 86, + 107, + 359, + 320, + 10, + 143, + 16, + 145, + 341, + 300, + 246, + 68, + 238, + 262, + 326, + 0, + 108, + 61, + 81, + 314, + 8, + 191, + 56, + 90, + 97, + 196, + 236, + 397, + 216, + 323, + 75, + 365, + 214, + 110, + 160, + 212, + 227, + 331, + 181, + 277, + 288, + 278, + 137, + 350, + 254, + 355, + 300, + 179, + 377, + 66, + 244, + 203, + 336, + 336, + 396, + 38, + 211, + 400, + 386, + 377, + 37, + 212, + 75, + 80, + 32, + 201, + 148, + 67, + 397, + 242, + 374, + 302, + 162, + 149, + 365, + 400, + 19, + 155, + 107, + 149, + 40, + 118, + 21, + 66, + 393, + 119, + 89, + 194, + 320, + 360, + 73, + 309, + 371, + 281, + 33, + 393, + 315, + 130, + 142, + 118, + 277, + 85, + 305, + 364, + 237, + 195, + 221, + 329, + 392, + 189, + 34, + 317, + 82, + 66, + 66, + 2, + 42, + 218, + 196, + 263, + 249, + 318, + 130, + 46, + 219, + 254, + 333, + 371, + 357, + 1, + 391, + 31, + 216, + 206, + 270, + 203, + 38, + 337, + 347, + 108, + 245, + 15, + 366, + 197, + 92, + 140, + 247, + 196, + 162, + 263, + 65, + 53, + 292, + 252, + 376, + 232, + 289, + 52, + 350, + 239, + 398, + 73, + 248, + 184, + 136, + 52, + 246, + 333, + 17, + 111, + 161, + 386, + 226, + 6, + 325, + 131, + 21, + 25, + 313, + 358, + 71, + 193, + 147, + 392, + 159, + 48, + 274, + 119, + 345, + 163, + 96, + 316, + 266, + 211, + 296, + 200, + 349, + 331, + 349, + 328, + 222, + 384, + 23, + 166, + 278, + 373, + 127, + 391, + 116, + 40, + 142, + 37, + 311, + 225, + 312, + 77, + 208, + 350, + 319, + 193, + 191, + 332, + 241, + 253, + 339, + 289, + 71, + 358, + 369, + 219, + 240, + 47, + 196, + 30, + 296, + 281, + 374, + 180, + 96, + 69, + 86, + 362, + 62, + 285, + 165, + 113, + 343, + 331, + 30, + 166, + 277, + 74, + 339, + 137, + 82, + 188, + 262, + 220, + 242, + 365, + 189, + 335, + 78, + 234, + 337, + 289, + 127, + 99, + 79, + 346, + 340, + 350, + 159, + 327, + 182, + 350, + 360, + 156, + 90, + 94, + 216, + 364, + 123, + 324, + 292, + 211, + 169, + 375, + 295, + 177, + 139, + 126, + 85, + 199, + 215, + 22, + 238, + 384, + 133, + 315, + 186, + 390, + 70, + 18, + 8, + 285, + 45, + 41, + 171, + 291, + 57, + 66, + 83, + 3, + 158, + 109, + 65, + 212, + 2, + 319, + 39, + 22, + 96, + 85, + 101, + 82, + 118, + 236, + 241, + 170, + 319, + 267, + 376, + 52, + 64, + 132, + 143, + 388, + 274, + 214, + 99, + 133, + 184, + 93, + 212, + 306, + 296, + 249, + 320, + 251, + 105, + 399, + 264, + 265, + 175, + 140, + 13, + 200, + 249, + 294, + 201, + 286, + 300, + 178, + 132, + 67, + 346, + 112, + 180, + 147, + 345, + 355, + 257, + 68, + 129, + 83, + 243, + 84, + 108, + 138, + 267, + 82, + 366, + 128, + 51, + 286, + 216, + 163, + 122, + 201, + 121, + 162, + 78, + 320, + 201, + 301, + 92, + 255, + 28, + 15, + 208, + 347, + 314, + 281, + 390, + 50, + 246, + 183, + 350, + 39, + 95, + 59, + 38, + 277, + 107, + 80, + 388, + 343, + 148, + 175, + 63, + 343, + 164, + 261, + 39, + 74, + 262, + 45, + 391, + 265, + 46, + 7, + 277, + 261, + 191, + 259, + 328, + 331, + 24, + 313, + 14, + 21, + 145, + 100, + 342, + 244, + 237, + 353, + 221, + 68, + 258, + 138, + 351, + 72, + 45, + 222, + 293, + 121, + 291, + 311, + 381, + 337, + 259, + 333, + 164, + 340, + 61, + 107, + 226, + 231, + 207, + 39, + 341, + 280, + 119, + 61, + 184, + 164, + 347, + 113, + 25, + 64, + 145, + 32, + 33, + 339, + 155, + 274, + 67, + 186, + 395, + 204, + 400, + 365, + 25, + 297, + 63, + 219, + 72, + 191, + 302, + 56, + 381, + 272, + 312, + 384, + 133, + 260, + 326, + 306, + 324, + 107, + 385, + 250, + 304, + 113, + 391, + 113, + 146, + 71, + 311, + 107, + 263, + 377, + 315, + 397, + 168, + 216, + 38, + 57, + 45, + 11, + 400, + 264, + 6, + 186, + 104, + 52, + 132, + 43, + 243, + 114, + 128, + 281, + 21, + 339, + 199, + 120, + 89, + 208, + 96, + 387, + 132, + 344, + 112, + 288, + 297, + 311, + 283, + 71, + 97, + 258, + 200, + 110, + 356, + 336, + 368, + 285, + 345, + 205, + 158, + 19, + 265, + 176, + 385, + 113, + 15, + 333, + 131, + 276, + 213, + 374, + 228, + 28, + 123, + 18, + 94, + 168, + 64, + 317, + 119, + 244, + 30, + 300, + 305, + 196, + 260, + 101, + 289, + 155, + 68, + 329, + 345, + 138, + 158, + 286, + 283, + 125, + 300, + 56, + 273, + 385, + 105, + 146, + 18, + 343, + 10, + 275, + 30, + 251, + 86, + 132, + 72, + 258, + 19, + 84, + 333, + 310, + 351, + 196, + 281, + 347, + 358, + 119, + 17, + 249, + 388, + 232, + 5, + 74, + 394, + 190, + 50, + 155, + 386, + 376, + 154, + 354, + 342, + 48, + 269, + 307, + 94, + 40, + 65, + 379, + 334, + 223, + 161, + 197, + 365, + 43, + 258, + 231, + 169, + 176, + 250, + 255, + 9, + 336, + 174, + 81, + 229, + 53, + 274, + 33, + 112, + 227, + 287, + 150, + 198, + 360, + 243, + 220, + 335, + 335, + 29, + 104, + 227, + 316, + 355, + 226, + 250, + 57, + 5, + 164, + 149, + 399, + 270, + 47, + 342, + 382, + 47, + 143, + 288, + 269, + 146, + 17, + 130, + 301, + 190, + 248, + 142, + 31, + 278, + 244, + 349, + 175, + 153, + 102, + 354, + 358, + 166, + 238, + 120, + 360, + 9, + 216, + 77, + 206, + 390, + 308, + 15, + 64, + 308, + 184, + 298, + 298, + 371, + 85, + 145, + 315, + 206, + 95, + 195, + 96, + 27, + 27, + 127, + 233, + 122, + 107, + 87, + 358, + 123, + 26, + 75, + 376, + 317, + 154, + 250, + 230, + 147, + 400, + 351, + 377, + 2, + 92, + 399, + 33, + 234, + 298, + 359, + 117, + 210, + 21, + 281, + 56, + 269, + 294, + 149, + 282, + 203, + 11, + 356, + 230, + 118, + 19, + 172, + 54, + 128, + 60, + 285, + 381, + 302, + 134, + 88, + 248, + 383, + 76, + 378, + 141, + 332, + 177, + 294, + 197, + 292, + 337, + 149, + 9, + 16, + 353, + 176, + 156, + 75, + 37, + 292, + 235, + 204, + 97, + 168, + 264, + 108, + 90, + 171, + 217, + 124, + 297, + 49, + 338, + 114, + 167, + 164, + 25, + 52, + 83, + 235, + 12, + 96, + 399, + 386, + 36, + 242, + 171, + 179, + 284, + 93, + 208, + 124, + 352, + 66, + 256, + 33, + 167, + 359, + 77, + 250, + 319, + 277, + 375, + 316, + 147, + 262, + 31, + 355, + 159, + 207, + 288, + 234, + 248, + 356, + 317, + 54, + 154, + 282, + 133, + 59, + 155, + 20, + 294, + 19, + 64, + 45, + 214, + 320, + 38, + 11, + 345, + 107, + 320, + 269, + 155, + 135, + 333, + 363, + 317, + 167, + 364, + 78, + 89, + 122, + 324, + 329, + 188, + 51, + 122, + 309, + 266, + 230, + 400, + 288, + 132, + 292, + 31, + 345, + 287, + 312, + 107, + 397, + 61, + 320, + 24, + 361, + 267, + 312, + 122, + 279, + 352, + 128, + 99, + 169, + 53, + 12, + 347, + 166, + 81, + 166, + 175, + 40, + 400, + 234, + 44, + 399, + 215, + 210, + 232, + 296, + 309, + 239, + 192, + 247, + 241, + 374, + 370, + 169, + 341, + 196, + 189, + 366, + 42, + 70, + 248, + 250, + 298, + 316, + 290, + 344, + 68, + 59, + 332, + 20, + 311, + 193, + 5, + 284, + 319, + 200, + 7, + 217, + 285, + 126, + 387, + 182, + 26, + 180, + 262, + 101, + 245, + 133, + 36, + 235, + 261, + 195, + 185, + 156, + 280, + 265, + 262, + 218, + 344, + 119, + 21, + 209, + 245, + 71, + 28, + 120, + 298, + 239, + 166, + 269, + 46, + 228, + 83, + 225, + 25, + 69, + 84, + 196, + 217, + 197, + 277, + 231, + 35, + 0, + 297, + 143, + 129, + 1, + 239, + 85, + 215, + 287, + 134, + 97, + 67, + 40, + 141, + 191, + 300, + 168, + 113, + 260, + 10, + 321, + 147, + 65, + 195, + 357, + 279, + 346, + 14, + 8, + 211, + 382, + 393, + 126, + 193, + 276, + 134, + 230, + 222, + 83, + 283, + 97, + 285, + 366, + 27, + 298, + 73, + 186, + 259, + 272, + 299, + 205, + 22, + 243, + 290, + 363, + 20, + 11, + 51, + 361, + 19, + 352, + 37, + 369, + 187, + 63, + 319, + 225, + 102, + 205, + 24, + 196, + 34, + 347, + 212, + 181, + 363, + 248, + 117, + 351, + 285, + 165, + 100, + 374, + 291, + 257, + 61, + 371, + 101, + 148, + 249, + 222, + 96, + 179, + 128, + 393, + 183, + 131, + 28, + 87, + 103, + 179, + 49, + 96, + 191, + 338, + 165, + 233, + 373, + 218, + 232, + 140, + 336, + 316, + 273, + 43, + 164, + 188, + 111, + 362, + 155, + 290, + 43, + 287, + 141, + 390, + 288, + 16, + 340, + 334, + 5, + 176, + 218, + 284, + 223, + 61, + 19, + 257, + 269, + 90, + 253, + 333, + 123, + 184, + 119, + 7, + 12, + 338, + 305, + 332, + 254, + 40, + 6, + 315, + 235, + 79, + 144, + 246, + 367, + 311, + 123, + 345, + 115, + 0, + 107, + 8, + 125, + 302, + 356, + 4, + 222, + 82, + 171, + 204, + 241, + 76, + 60, + 158, + 120, + 267, + 255, + 330, + 202, + 69, + 216, + 121, + 309, + 141, + 155, + 107, + 378, + 320, + 288, + 378, + 62, + 263, + 371, + 394, + 260, + 189, + 10, + 290, + 147, + 71, + 214, + 258, + 303, + 380, + 37, + 215, + 133, + 61, + 210, + 278, + 212, + 124, + 26, + 253, + 80, + 42, + 149, + 255, + 370, + 294, + 218, + 334, + 229, + 78, + 176, + 158, + 240, + 303, + 62, + 246, + 106, + 142, + 399, + 261, + 368, + 241, + 89, + 81, + 104, + 228, + 161, + 221, + 382, + 362, + 222, + 210, + 113, + 133, + 161, + 244, + 370, + 94, + 328, + 123, + 215, + 200, + 194, + 156, + 84, + 308, + 270, + 383, + 142, + 50, + 365, + 182, + 325, + 169, + 48, + 325, + 350, + 106, + 140, + 333, + 101, + 322, + 285, + 11, + 214, + 3, + 227, + 321, + 254, + 255, + 322, + 68, + 167, + 273, + 147, + 236, + 193, + 330, + 202, + 131, + 150, + 237, + 214, + 45, + 105, + 34, + 224, + 359, + 123, + 385, + 36, + 110, + 330, + 339, + 11, + 180, + 142, + 248, + 347, + 164, + 9, + 281, + 17, + 358, + 345, + 370, + 266, + 354, + 14, + 211, + 67, + 381, + 221, + 109, + 53, + 269, + 52, + 244, + 212, + 151, + 79, + 322, + 5, + 263, + 148, + 359, + 387, + 322, + 283, + 314, + 124, + 118, + 94, + 242, + 217, + 359, + 393, + 382, + 220, + 288, + 112, + 293, + 358, + 139, + 112, + 291, + 47, + 265, + 385, + 29, + 185, + 64, + 383, + 350, + 227, + 30, + 143, + 358, + 351, + 49, + 361, + 361, + 201, + 26, + 293, + 8, + 67, + 163, + 104, + 36, + 136, + 250, + 393, + 19, + 305, + 144, + 175, + 73, + 228, + 234, + 210, + 173, + 13, + 220, + 164, + 115, + 373, + 197, + 135, + 147, + 197, + 270, + 221, + 47, + 142, + 18, + 398, + 385, + 124, + 377, + 39, + 139, + 182, + 77, + 99, + 25, + 65, + 232, + 113, + 121, + 22, + 182, + 114, + 337, + 356, + 254, + 70, + 229, + 64, + 114, + 74, + 85, + 109, + 99, + 89, + 388, + 158, + 317, + 396, + 39, + 69, + 40, + 105, + 54, + 48, + 180, + 343, + 380, + 131, + 25, + 51, + 305, + 171, + 322, + 196, + 115, + 125, + 38, + 153, + 76, + 255, + 47, + 38, + 316, + 383, + 346, + 65, + 177, + 265, + 0, + 109, + 161, + 152, + 1, + 85, + 191, + 144, + 244, + 192, + 395, + 365, + 204, + 368, + 87, + 157, + 159, + 216, + 57, + 286, + 383, + 109, + 344, + 368, + 35, + 365, + 70, + 232, + 245, + 212, + 299, + 67, + 290, + 244, + 207, + 355, + 302, + 211, + 151, + 180, + 291, + 66, + 378, + 353, + 387, + 371, + 29, + 303, + 134, + 122, + 117, + 280, + 379, + 343, + 19, + 52, + 106, + 2, + 215, + 380, + 21, + 362, + 270, + 268, + 195, + 96, + 39, + 398, + 114, + 360, + 218, + 127, + 339, + 14, + 307, + 185, + 7, + 291, + 182, + 62, + 41, + 7, + 272, + 44, + 194, + 107, + 139, + 323, + 229, + 305, + 158, + 323, + 171, + 71, + 108, + 202, + 187, + 328, + 185, + 60, + 173, + 361, + 142, + 9, + 387, + 65, + 210, + 226, + 12, + 238, + 200, + 197, + 400, + 95, + 207, + 25, + 344, + 335, + 20, + 144, + 0, + 205, + 392, + 80, + 250, + 302, + 194, + 10, + 67, + 204, + 340, + 143, + 177, + 255, + 347, + 69, + 11, + 5, + 384, + 200, + 107, + 91, + 283, + 139, + 42, + 50, + 105, + 171, + 147, + 194, + 217, + 369, + 72, + 334, + 188, + 137, + 12, + 226, + 226, + 207, + 337, + 136, + 378, + 67, + 307, + 235, + 257, + 292, + 286, + 12, + 128, + 131, + 59, + 173, + 125, + 318, + 184, + 188, + 317, + 231, + 358, + 274, + 363, + 45, + 255, + 178, + 171, + 367, + 44, + 67, + 131, + 200, + 20, + 284, + 98, + 337, + 339, + 139, + 299, + 269, + 207, + 379, + 186, + 187, + 21, + 111, + 303, + 54, + 38, + 197, + 19, + 354, + 256, + 297, + 90, + 234, + 17, + 234, + 57, + 76, + 396, + 231, + 50, + 276, + 283, + 291, + 359, + 368, + 187, + 349, + 157, + 124, + 157, + 48, + 159, + 110, + 63, + 20, + 367, + 389, + 286, + 278, + 103, + 290, + 245, + 293, + 195, + 399, + 160, + 132, + 318, + 309, + 61, + 117, + 204, + 319, + 163, + 43, + 80, + 9, + 269, + 50, + 22, + 264, + 120, + 183, + 388, + 119, + 354, + 220, + 166, + 104, + 288, + 146, + 173, + 132, + 184, + 224, + 227, + 308, + 217, + 319, + 232, + 114, + 125, + 21, + 382, + 355, + 253, + 35, + 18, + 94, + 79, + 326, + 106, + 41, + 326, + 69, + 106, + 44, + 118, + 322, + 82, + 80, + 67, + 260, + 194, + 75, + 44, + 171, + 5, + 153, + 304, + 107, + 262, + 248, + 145, + 119, + 111, + 297, + 206, + 381, + 230, + 370, + 101, + 86, + 154, + 167, + 386, + 308, + 69, + 165, + 94, + 11, + 342, + 301, + 265, + 112, + 40, + 172, + 267, + 349, + 223, + 41, + 69, + 352, + 5, + 318, + 38, + 143, + 222, + 239, + 67, + 10, + 35, + 325, + 363, + 30, + 6, + 328, + 294, + 391, + 146, + 249, + 191, + 23, + 333, + 26, + 271, + 400, + 20, + 48, + 397, + 221, + 149, + 254, + 325, + 99, + 148, + 32, + 356, + 142, + 14, + 245, + 29, + 71, + 100, + 397, + 119, + 397, + 86, + 209, + 354, + 353, + 363, + 243, + 359, + 80, + 292, + 139, + 383, + 196, + 370, + 356, + 156, + 138, + 72, + 197, + 150, + 252, + 78, + 154, + 183, + 23, + 98, + 120, + 65, + 329, + 350, + 278, + 279, + 283, + 361, + 383, + 293, + 261, + 79, + 231, + 61, + 14, + 394, + 101, + 286, + 146, + 19, + 379, + 36, + 210, + 291, + 52, + 264, + 158, + 16, + 140, + 21, + 347, + 310, + 223, + 371, + 115, + 137, + 359, + 169, + 209, + 117, + 207, + 366, + 247, + 266, + 193, + 272, + 161, + 123, + 127, + 44, + 29, + 352, + 257, + 203, + 328, + 48, + 100, + 231, + 132, + 94, + 370, + 185, + 127, + 213, + 317, + 232, + 19, + 36, + 252, + 290, + 151, + 222, + 253, + 320, + 276, + 223, + 67, + 345, + 394, + 88, + 22, + 4, + 135, + 51, + 368, + 157, + 1, + 47, + 33, + 101, + 186, + 100, + 116, + 343, + 300, + 293, + 301, + 348, + 271, + 147, + 168, + 81, + 107, + 9, + 301, + 8, + 80, + 123, + 208, + 326, + 370, + 246, + 269, + 25, + 336, + 108, + 127, + 12, + 52, + 147, + 72, + 161, + 389, + 88, + 172, + 85, + 155, + 113, + 393, + 89, + 104, + 60, + 387, + 23, + 317, + 365, + 259, + 33, + 339, + 158, + 292, + 204, + 265, + 86, + 141, + 369, + 354, + 56, + 68, + 368, + 384, + 135, + 378, + 58, + 297, + 140, + 198, + 273, + 136, + 240, + 108, + 252, + 158, + 383, + 179, + 173, + 262, + 301, + 349, + 370, + 272, + 291, + 297, + 183, + 214, + 278, + 59, + 102, + 136, + 49, + 316, + 153, + 379, + 359, + 283, + 67, + 177, + 3, + 124, + 164, + 195, + 35, + 150, + 391, + 98, + 58, + 235, + 196, + 106, + 97, + 206, + 230, + 368, + 239, + 212, + 312, + 35, + 258, + 150, + 188, + 386, + 347, + 391, + 68, + 349, + 213, + 16, + 227, + 28, + 214, + 242, + 215, + 16, + 54, + 112, + 199, + 346, + 216, + 131, + 51, + 56, + 108, + 252, + 287, + 376, + 400, + 257, + 280, + 250, + 229, + 297, + 97, + 251, + 346, + 231, + 49, + 156, + 212, + 287, + 380, + 141, + 191, + 141, + 155, + 160, + 23, + 256, + 343, + 159, + 241, + 293, + 213, + 150, + 289, + 273, + 141, + 382, + 218, + 308, + 226, + 109, + 136, + 255, + 126, + 298, + 318, + 33, + 152, + 163, + 167, + 340, + 142, + 199, + 204, + 323, + 224, + 215, + 148, + 236, + 88, + 279, + 243, + 255, + 158, + 393, + 134, + 393, + 98, + 266, + 308, + 158, + 175, + 109, + 392, + 267, + 290, + 54, + 101, + 67, + 84, + 157, + 10, + 223, + 83, + 149, + 271, + 341, + 151, + 6, + 66, + 236, + 201, + 285, + 360, + 178, + 51, + 117, + 181, + 120, + 318, + 91, + 215, + 311, + 162, + 99, + 161, + 52, + 243, + 368, + 306, + 63, + 281, + 353, + 134, + 254, + 4, + 96, + 146, + 383, + 289, + 114, + 82, + 16, + 248, + 307, + 128, + 278, + 198, + 161, + 303, + 391, + 330, + 184, + 304, + 332, + 297, + 242, + 123, + 119, + 230, + 377, + 73, + 310, + 84, + 39, + 42, + 13, + 265, + 168, + 174, + 341, + 132, + 150, + 328, + 185, + 294, + 34, + 323, + 290, + 123, + 186, + 10, + 134, + 194, + 340, + 254, + 280, + 254, + 361, + 328, + 273, + 337, + 181, + 51, + 171, + 218, + 140, + 13, + 63, + 86, + 400, + 104, + 131, + 155, + 68, + 105, + 5, + 116, + 248, + 296, + 112, + 122, + 387, + 16, + 163, + 347, + 277, + 92, + 85, + 198, + 384, + 282, + 236, + 79, + 29, + 351, + 50, + 57, + 132, + 126, + 99, + 127, + 233, + 379, + 233, + 41, + 309, + 303, + 31, + 17, + 299, + 214, + 390, + 168, + 106, + 323, + 48, + 156, + 206, + 316, + 281, + 89, + 47, + 144, + 338, + 348, + 119, + 225, + 173, + 63, + 396, + 273, + 294, + 260, + 340, + 156, + 164, + 262, + 185, + 193, + 55, + 127, + 2, + 283, + 56, + 87, + 303, + 150, + 42, + 64, + 85, + 349, + 8, + 202, + 30, + 125, + 248, + 386, + 376, + 297, + 42, + 235, + 309, + 246, + 101, + 142, + 13, + 113, + 261, + 155, + 181, + 107, + 397, + 371, + 99, + 392, + 328, + 358, + 284, + 387, + 58, + 183, + 220, + 302, + 326, + 144, + 123, + 143, + 8, + 106, + 141, + 17, + 55, + 35, + 312, + 328, + 97, + 53, + 366, + 200, + 101, + 324, + 36, + 204, + 122, + 298, + 240, + 83, + 111, + 234, + 45, + 356, + 213, + 360, + 391, + 219, + 170, + 2, + 239, + 387, + 166, + 6, + 292, + 3, + 193, + 268, + 196, + 124, + 77, + 161, + 300, + 221, + 156, + 247, + 73, + 277, + 109, + 155, + 272, + 238, + 160, + 289, + 116, + 26, + 355, + 376, + 327, + 79, + 151, + 301, + 192, + 179, + 255, + 364, + 236, + 193, + 353, + 177, + 198, + 247, + 153, + 335, + 248, + 266, + 314, + 355, + 199, + 378, + 223, + 214, + 103, + 50, + 145, + 27, + 76, + 231, + 345, + 21, + 42, + 15, + 11, + 211, + 119, + 208, + 267, + 212, + 158, + 192, + 259, + 231, + 297, + 152, + 277, + 128, + 108, + 374, + 120, + 150, + 33, + 255, + 6, + 259, + 138, + 254, + 383, + 375, + 129, + 107, + 214, + 102, + 178, + 180, + 23, + 327, + 384, + 212, + 19, + 40, + 73, + 7, + 364, + 194, + 55, + 22, + 309, + 324, + 234, + 306, + 321, + 319, + 217, + 25, + 362, + 219, + 180, + 352, + 368, + 314, + 365, + 77, + 124, + 137, + 176, + 332, + 163, + 53, + 127, + 314, + 0, + 172, + 253, + 258, + 32, + 301, + 218, + 247, + 234, + 71, + 278, + 96, + 388, + 78, + 312, + 197, + 300, + 323, + 337, + 292, + 377, + 123, + 269, + 324, + 169, + 374, + 117, + 223, + 253, + 77, + 116, + 102, + 179, + 302, + 93, + 258, + 53, + 374, + 146, + 398, + 298, + 127, + 121, + 363, + 22, + 329, + 287, + 313, + 70, + 161, + 397, + 95, + 175, + 370, + 29, + 11, + 20, + 129, + 189, + 204, + 51, + 19, + 101, + 261, + 267, + 121, + 22, + 353, + 103, + 220, + 190, + 128, + 32, + 50, + 338, + 197, + 110, + 158, + 394, + 294, + 92, + 271, + 123, + 113, + 253, + 115, + 126, + 271, + 40, + 209, + 383, + 82, + 33, + 392, + 83, + 358, + 136, + 354, + 227, + 315, + 174, + 74, + 279, + 220, + 97, + 42, + 67, + 196, + 193, + 39, + 241, + 49, + 122, + 148, + 205, + 330, + 157, + 223, + 141, + 87, + 200, + 249, + 250, + 185, + 41, + 190, + 316, + 281, + 2, + 249, + 136, + 138, + 304, + 109, + 164, + 268, + 332, + 377, + 359, + 291, + 182, + 369, + 77, + 99, + 343, + 185, + 136, + 119, + 219, + 13, + 301, + 302, + 54, + 380, + 233, + 381, + 92, + 341, + 167, + 212, + 154, + 179, + 200, + 190, + 385, + 295, + 302, + 81, + 130, + 217, + 298, + 359, + 281, + 252, + 48, + 214, + 224, + 66, + 377, + 22, + 108, + 397, + 47, + 14, + 234, + 137, + 372, + 269, + 365, + 6, + 149, + 91, + 371, + 109, + 122, + 56, + 65, + 97, + 209, + 163, + 337, + 340, + 170, + 91, + 276, + 19, + 32, + 279, + 213, + 27, + 362, + 78, + 290, + 255, + 160, + 251, + 321, + 371, + 133, + 202, + 107, + 53, + 126, + 391, + 127, + 179, + 184, + 98, + 6, + 74, + 140, + 187, + 36, + 308, + 0, + 315, + 376, + 344, + 176, + 228, + 132, + 159, + 311, + 293, + 197, + 129, + 362, + 117, + 71, + 400, + 51, + 197, + 374, + 51, + 305, + 335, + 299, + 139, + 129, + 394, + 385, + 204, + 262, + 29, + 154, + 300, + 388, + 58, + 46, + 161, + 119, + 359, + 310, + 280, + 101, + 40, + 196, + 45, + 270, + 35, + 178, + 302, + 105, + 315, + 252, + 282, + 291, + 102, + 217, + 198, + 157, + 143, + 53, + 126, + 52, + 292, + 35, + 214, + 167, + 400, + 109, + 232, + 191, + 376, + 0, + 169, + 244, + 224, + 362, + 171, + 55, + 109, + 164, + 133, + 138, + 247, + 324, + 83, + 339, + 52, + 77, + 394, + 8, + 287, + 222, + 104, + 164, + 229, + 316, + 188, + 71, + 251, + 295, + 168, + 213, + 74, + 178, + 255, + 59, + 177, + 29, + 137, + 375, + 326, + 97, + 190, + 47, + 13, + 319, + 38, + 171, + 182, + 228, + 290, + 87, + 109, + 399, + 11, + 237, + 158, + 308, + 255, + 169, + 25, + 347, + 190, + 295, + 235, + 274, + 313, + 279, + 125, + 230, + 184, + 262, + 305, + 34, + 34, + 377, + 197, + 161, + 48, + 211, + 223, + 65, + 39, + 46, + 23, + 153, + 225, + 197, + 97, + 192, + 397, + 50, + 129, + 63, + 72, + 377, + 188, + 70, + 157, + 313, + 46, + 208, + 338, + 196, + 371, + 200, + 115, + 32, + 214, + 168, + 210, + 154, + 377, + 10, + 225, + 124, + 187, + 181, + 340, + 101, + 317, + 80, + 358, + 387, + 10, + 173, + 240, + 178, + 366, + 367, + 310, + 231, + 8, + 130, + 173, + 383, + 44, + 354, + 208, + 288, + 371, + 338, + 85, + 39, + 384, + 78, + 14, + 160, + 385, + 385, + 123, + 367, + 304, + 298, + 300, + 383, + 314, + 388, + 377, + 94, + 248, + 393, + 392, + 173, + 290, + 258, + 289, + 267, + 372, + 339, + 38, + 252, + 293, + 253, + 211, + 221, + 163, + 26, + 378, + 38, + 49, + 69, + 152, + 190, + 291, + 20, + 8, + 253, + 99, + 114, + 79, + 116, + 386, + 388, + 235, + 256, + 225, + 291, + 168, + 237, + 91, + 35, + 189, + 72, + 176, + 300, + 23, + 172, + 167, + 241, + 207, + 90, + 365, + 86, + 205, + 246, + 160, + 339, + 104, + 150, + 107, + 25, + 123, + 227, + 267, + 370, + 175, + 359, + 333, + 163, + 189, + 9, + 58, + 62, + 66, + 1, + 134, + 333, + 165, + 265, + 349, + 152, + 141, + 31, + 260, + 106, + 388, + 169, + 0, + 26, + 18, + 330, + 287, + 189, + 310, + 188, + 81, + 33, + 368, + 88, + 126, + 216, + 343, + 247, + 311, + 232, + 214, + 85, + 4, + 202, + 361, + 53, + 277, + 32, + 309, + 341, + 153, + 167, + 375, + 377, + 15, + 139, + 284, + 335, + 236, + 184, + 302, + 221, + 9, + 119, + 340, + 109, + 124, + 15, + 179, + 210, + 361, + 343, + 243, + 198, + 167, + 145, + 113, + 54, + 346, + 241, + 317, + 391, + 297, + 315, + 229, + 108, + 22, + 270, + 288, + 168, + 25, + 95, + 46, + 113, + 158, + 118, + 319, + 366, + 9, + 35, + 170, + 348, + 269, + 383, + 244, + 14, + 392, + 191, + 42, + 355, + 246, + 67, + 319, + 214, + 20, + 365, + 57, + 185, + 334, + 130, + 320, + 6, + 279, + 238, + 223, + 158, + 236, + 270, + 12, + 128, + 230, + 395, + 220, + 358, + 13, + 371, + 252, + 266, + 348, + 374, + 289, + 360, + 242, + 251, + 0, + 260, + 396, + 59, + 374, + 392, + 233, + 104, + 341, + 300, + 379, + 142, + 392, + 281, + 5, + 278, + 320, + 307, + 147, + 142, + 357, + 113, + 191, + 205, + 219, + 381, + 342, + 206, + 185, + 193, + 394, + 143, + 76, + 263, + 18, + 250, + 335, + 59, + 56, + 181, + 362, + 18, + 224, + 225, + 240, + 332, + 259, + 266, + 379, + 374, + 233, + 339, + 26, + 131, + 334, + 378, + 142, + 224, + 49, + 7, + 208, + 305, + 222, + 121, + 126, + 301, + 243, + 193, + 300, + 250, + 392, + 325, + 238, + 49, + 97, + 351, + 99, + 64, + 371, + 364, + 240, + 42, + 335, + 352, + 258, + 143, + 100, + 355, + 208, + 373, + 339, + 335, + 90, + 338, + 369, + 192, + 231, + 253, + 312, + 75, + 197, + 289, + 13, + 377, + 352, + 208, + 232, + 375, + 325, + 390, + 285, + 308, + 9, + 262, + 44, + 82, + 91, + 180, + 238, + 86, + 81, + 170, + 216, + 51, + 126, + 322, + 156, + 269, + 20, + 113, + 171, + 50, + 289, + 275, + 307, + 46, + 295, + 83, + 121, + 364, + 372, + 323, + 103, + 99, + 5, + 381, + 210, + 362, + 209, + 307, + 290, + 127, + 281, + 224, + 217, + 332, + 12, + 376, + 399, + 32, + 347, + 231, + 363, + 275, + 349, + 186, + 46, + 146, + 344, + 197, + 145, + 394, + 293, + 31, + 299, + 321, + 127, + 351, + 333, + 342, + 168, + 354, + 335, + 70, + 14, + 212, + 130, + 24, + 388, + 124, + 106, + 155, + 67, + 110, + 125, + 319, + 275, + 359, + 72, + 91, + 309, + 11, + 345, + 24, + 109, + 395, + 51, + 233, + 347, + 93, + 19, + 249, + 376, + 225, + 9, + 371, + 192, + 107, + 82, + 359, + 321, + 302, + 395, + 93, + 315, + 159, + 101, + 387, + 211, + 356, + 0, + 141, + 62, + 130, + 165, + 220, + 114, + 171, + 374, + 107, + 292, + 209, + 221, + 225, + 136, + 259, + 165, + 259, + 198, + 18, + 343, + 165, + 380, + 303, + 324, + 343, + 342, + 121, + 281, + 15, + 70, + 256, + 305, + 322, + 53, + 365, + 46, + 263, + 261, + 7, + 212, + 63, + 185, + 5, + 221, + 388, + 121, + 177, + 175, + 336, + 379, + 314, + 358, + 168, + 304, + 76, + 29, + 112, + 290, + 340, + 316, + 272, + 46, + 257, + 190, + 158, + 218, + 161, + 72, + 22, + 59, + 343, + 197, + 317, + 137, + 3, + 183, + 15, + 378, + 36, + 305, + 337, + 188, + 192, + 172, + 322, + 163, + 304, + 32, + 156, + 400, + 329, + 26, + 15, + 334, + 338, + 351, + 190, + 9, + 35, + 221, + 76, + 306, + 102, + 357, + 195, + 332, + 168, + 385, + 307, + 151, + 33, + 74, + 347, + 218, + 342, + 47, + 10, + 1, + 22, + 366, + 364, + 293, + 274, + 38, + 337, + 153, + 334, + 244, + 312, + 263, + 106, + 222, + 303, + 60, + 305, + 185, + 107, + 146, + 235, + 282, + 146, + 396, + 342, + 110, + 183, + 312, + 263, + 131, + 397, + 48, + 297, + 324, + 369, + 399, + 207, + 145, + 380, + 42, + 152, + 187, + 308, + 211, + 242, + 277, + 183, + 387, + 221, + 45, + 31, + 170, + 229, + 252, + 317, + 127, + 127, + 305, + 297, + 222, + 187, + 276, + 69, + 118, + 231, + 128, + 155, + 166, + 36, + 136, + 355, + 391, + 208, + 323, + 289, + 385, + 318, + 284, + 98, + 338, + 322, + 313, + 300, + 122, + 155, + 310, + 349, + 62, + 245, + 239, + 77, + 109, + 341, + 331, + 373, + 285, + 19, + 252, + 331, + 339, + 36, + 209, + 173, + 323, + 235, + 242, + 394, + 374, + 133, + 287, + 176, + 278, + 32, + 285, + 203, + 133, + 318, + 390, + 180, + 210, + 354, + 31, + 311, + 61, + 68, + 123, + 296, + 37, + 387, + 36, + 349, + 52, + 1, + 128, + 23, + 233, + 371, + 393, + 230, + 167, + 366, + 138, + 344, + 45, + 278, + 179, + 146, + 88, + 363, + 167, + 152, + 93, + 62, + 61, + 126, + 109, + 244, + 228, + 3, + 297, + 351, + 261, + 40, + 268, + 120, + 128, + 39, + 227, + 253, + 113, + 127, + 117, + 72, + 260, + 374, + 64, + 13, + 174, + 127, + 366, + 109, + 49, + 365, + 64, + 58, + 169, + 259, + 57, + 11, + 223, + 245, + 86, + 209, + 11, + 129, + 353, + 122, + 121, + 298, + 142, + 310, + 186, + 297, + 371, + 200, + 158, + 394, + 355, + 14, + 141, + 351, + 211, + 301, + 211, + 212, + 57, + 264, + 208, + 155, + 391, + 260, + 312, + 322, + 292, + 301, + 298, + 170, + 257, + 352, + 381, + 53, + 320, + 77, + 59, + 303, + 145, + 211, + 281, + 236, + 218, + 113, + 1, + 238, + 306, + 246, + 94, + 330, + 246, + 251, + 6, + 288, + 178, + 237, + 327, + 368, + 353, + 129, + 356, + 247, + 291, + 96, + 112, + 296, + 243, + 201, + 20, + 226, + 140, + 77, + 181, + 372, + 190, + 326, + 253, + 60, + 225, + 245, + 0, + 25, + 113, + 334, + 158, + 387, + 272, + 78, + 256, + 360, + 328, + 113, + 367, + 299, + 117, + 328, + 135, + 185, + 280, + 157, + 3, + 131, + 29, + 395, + 360, + 153, + 117, + 150, + 379, + 177, + 237, + 314, + 194, + 178, + 206, + 340, + 230, + 46, + 77, + 36, + 388, + 114, + 328, + 190, + 168, + 216, + 366, + 115, + 60, + 112, + 11, + 20, + 122, + 212, + 127, + 183, + 320, + 259, + 130, + 118, + 33, + 14, + 177, + 57, + 116, + 53, + 34, + 291, + 91, + 270, + 180, + 61, + 167, + 81, + 71, + 309, + 214, + 308, + 333, + 280, + 71, + 350, + 332, + 170, + 206, + 84, + 220, + 231, + 348, + 58, + 257, + 42, + 215, + 53, + 210, + 344, + 130, + 313, + 390, + 38, + 299, + 40, + 34, + 8, + 312, + 268, + 85, + 238, + 188, + 239, + 278, + 330, + 332, + 358, + 127, + 228, + 106, + 86, + 162, + 48, + 150, + 166, + 220, + 326, + 323, + 304, + 280, + 308, + 268, + 140, + 294, + 55, + 65, + 355, + 48, + 288, + 135, + 138, + 116, + 256, + 360, + 296, + 328, + 30, + 141, + 388, + 163, + 31, + 95, + 209, + 148, + 144, + 105, + 50, + 272, + 79, + 210, + 60, + 59, + 105, + 98, + 215, + 308, + 174, + 313, + 369, + 203, + 235, + 147, + 394, + 282, + 54, + 158, + 342, + 291, + 374, + 38, + 236, + 346, + 125, + 191, + 355, + 187, + 356, + 345, + 279, + 307, + 400, + 187, + 185, + 158, + 120, + 32, + 51, + 216, + 13, + 190, + 89, + 372, + 4, + 146, + 290, + 331, + 190, + 99, + 26, + 16, + 299, + 62, + 276, + 307, + 234, + 300, + 62, + 207, + 268, + 69, + 133, + 100, + 73, + 392, + 308, + 49, + 68, + 91, + 275, + 88, + 328, + 157, + 345, + 308, + 273, + 273, + 66, + 45, + 44, + 48, + 64, + 253, + 210, + 70, + 205, + 253, + 353, + 300, + 79, + 292, + 228, + 155, + 138, + 154, + 36 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + }, + "ans_mem": { + "data": [ + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + } +} diff --git a/calyx-py/test/correctness/queues/binheap/complex_tree.expect b/calyx-py/test/correctness/queues/binheap/complex_tree.expect new file mode 100644 index 0000000000..677ed453d5 --- /dev/null +++ b/calyx-py/test/correctness/queues/binheap/complex_tree.expect @@ -0,0 +1,60008 @@ +{ + "ans_mem": [ + 4294967294, + 4294967294, + 326, + 4294967294, + 189, + 388, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 324, + 4294967294, + 292, + 330, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 368, + 4294967294, + 60, + 372, + 4294967295, + 4294967294, + 16, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 27, + 84, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 299, + 4294967294, + 4294967294, + 102, + 183, + 4294967294, + 175, + 4294967294, + 4294967294, + 400, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 352, + 5, + 4294967294, + 238, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 388, + 83, + 201, + 51, + 233, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 49, + 4294967294, + 163, + 304, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 360, + 20, + 258, + 4294967294, + 4294967294, + 362, + 27, + 160, + 4294967294, + 21, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 49, + 163, + 4294967294, + 4294967294, + 358, + 69, + 222, + 4294967294, + 6, + 77, + 4294967294, + 4294967294, + 221, + 66, + 4294967294, + 4294967294, + 341, + 4294967294, + 122, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 135, + 320, + 4294967294, + 72, + 4294967294, + 4294967294, + 235, + 306, + 4294967294, + 4294967294, + 4294967295, + 10, + 4294967294, + 173, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 278, + 118, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 358, + 4294967294, + 4294967295, + 4294967295, + 30, + 217, + 364, + 4294967294, + 4294967294, + 4294967294, + 66, + 4294967294, + 355, + 4294967294, + 4294967295, + 4294967295, + 24, + 185, + 355, + 4294967294, + 119, + 184, + 374, + 89, + 4294967294, + 341, + 93, + 370, + 112, + 374, + 4294967294, + 92, + 4294967294, + 339, + 71, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 187, + 350, + 22, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 9, + 4294967294, + 366, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 176, + 269, + 4294967294, + 4294967294, + 76, + 148, + 281, + 4294967294, + 112, + 4294967294, + 193, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 2, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 249, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 320, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 15, + 4294967294, + 145, + 288, + 4294967294, + 127, + 4294967294, + 206, + 300, + 4294967294, + 39, + 4294967294, + 4294967294, + 137, + 4294967294, + 309, + 130, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 295, + 51, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 308, + 4294967294, + 4294967295, + 4294967295, + 110, + 165, + 368, + 4294967294, + 4294967294, + 107, + 202, + 276, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 48, + 4294967294, + 4294967295, + 263, + 4294967294, + 309, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 25, + 144, + 4294967294, + 4294967294, + 4294967295, + 360, + 4294967294, + 2, + 194, + 328, + 4294967294, + 105, + 278, + 89, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 399, + 63, + 212, + 363, + 92, + 219, + 4294967294, + 4294967294, + 386, + 92, + 221, + 4294967294, + 315, + 339, + 363, + 396, + 348, + 4294967294, + 354, + 4294967294, + 129, + 376, + 4294967294, + 322, + 380, + 4294967294, + 59, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 147, + 283, + 4294967294, + 46, + 4294967294, + 206, + 4294967294, + 378, + 14, + 4294967294, + 4294967294, + 240, + 301, + 4294967294, + 4294967294, + 4294967294, + 124, + 155, + 108, + 4294967294, + 213, + 90, + 146, + 197, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 260, + 4294967294, + 316, + 308, + 4294967294, + 365, + 399, + 4294967295, + 4294967294, + 330, + 4294967295, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 237, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 48, + 265, + 4294967294, + 378, + 86, + 348, + 71, + 393, + 119, + 396, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 163, + 284, + 46, + 195, + 290, + 4294967294, + 4294967294, + 4294967294, + 108, + 4294967294, + 161, + 4294967294, + 269, + 4294967294, + 113, + 191, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 132, + 161, + 4294967294, + 4294967294, + 300, + 67, + 4294967294, + 4294967294, + 4294967294, + 264, + 318, + 57, + 135, + 357, + 138, + 365, + 4294967294, + 4294967294, + 4294967294, + 111, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 331, + 33, + 385, + 113, + 360, + 4294967294, + 4294967294, + 133, + 4294967294, + 146, + 4294967294, + 4294967294, + 375, + 88, + 388, + 4294967294, + 358, + 346, + 382, + 4294967294, + 240, + 4294967294, + 105, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 200, + 36, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 245, + 383, + 68, + 92, + 4294967294, + 123, + 4294967295, + 4294967295, + 4294967294, + 294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 90, + 150, + 4294967294, + 4294967294, + 188, + 155, + 190, + 4294967294, + 4294967294, + 329, + 4294967294, + 4294967294, + 4294967294, + 11, + 140, + 128, + 4294967294, + 163, + 4, + 4294967294, + 140, + 4294967294, + 305, + 4294967294, + 17, + 136, + 15, + 4294967294, + 4294967294, + 189, + 310, + 4294967294, + 4294967294, + 4294967294, + 238, + 4294967294, + 268, + 161, + 4294967294, + 327, + 212, + 4294967295, + 4294967294, + 4294967294, + 396, + 4294967294, + 77, + 4294967294, + 151, + 4294967294, + 361, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 198, + 269, + 396, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 31, + 275, + 4294967294, + 95, + 4294967294, + 298, + 4294967294, + 4294967294, + 127, + 306, + 389, + 4294967295, + 4294967294, + 251, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 59, + 4294967294, + 4294967294, + 202, + 4294967294, + 317, + 10, + 4294967294, + 4294967294, + 240, + 395, + 89, + 4294967294, + 356, + 123, + 125, + 104, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 160, + 359, + 4294967294, + 240, + 4294967294, + 4294967294, + 374, + 4294967294, + 4294967294, + 75, + 177, + 4294967294, + 4294967294, + 4294967294, + 342, + 222, + 360, + 4294967294, + 4294967294, + 155, + 393, + 190, + 4294967294, + 383, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 224, + 335, + 4294967294, + 80, + 175, + 320, + 4294967294, + 53, + 4294967294, + 191, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 333, + 2, + 4294967294, + 4294967294, + 149, + 301, + 4294967294, + 4294967294, + 17, + 203, + 317, + 4294967294, + 4294967294, + 4294967294, + 1, + 4294967294, + 245, + 334, + 30, + 164, + 4294967294, + 4294967294, + 370, + 4294967294, + 19, + 170, + 114, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 285, + 44, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 375, + 22, + 162, + 4294967294, + 4294967294, + 4294967294, + 356, + 28, + 380, + 4294967294, + 67, + 201, + 362, + 4294967294, + 4294967294, + 113, + 4294967294, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967294, + 329, + 4294967294, + 55, + 4294967294, + 145, + 271, + 113, + 4294967294, + 246, + 4294967294, + 290, + 4294967294, + 119, + 4294967294, + 152, + 316, + 4294967294, + 118, + 364, + 4294967294, + 128, + 4294967294, + 4294967294, + 177, + 4294967294, + 324, + 278, + 363, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 280, + 4294967294, + 192, + 4294967294, + 4294967294, + 70, + 204, + 4294967294, + 173, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 80, + 4294967294, + 203, + 154, + 4294967294, + 4294967294, + 4294967294, + 337, + 64, + 4294967294, + 224, + 256, + 4294967294, + 4294967294, + 4294967294, + 315, + 4294967294, + 4294967294, + 219, + 308, + 4294967294, + 4294967294, + 69, + 4294967294, + 4294967294, + 150, + 4294967294, + 4294967294, + 294, + 62, + 4294967294, + 4294967294, + 4294967294, + 384, + 4294967294, + 96, + 238, + 4294967294, + 318, + 4294967294, + 8, + 363, + 4294967294, + 61, + 4294967294, + 4294967294, + 387, + 4294967294, + 60, + 386, + 4294967294, + 4294967294, + 131, + 347, + 118, + 363, + 4294967294, + 304, + 399, + 4294967294, + 4294967294, + 4294967294, + 147, + 321, + 141, + 396, + 4294967294, + 197, + 4294967294, + 330, + 4294967294, + 4294967294, + 15, + 303, + 4294967295, + 4294967294, + 4294967294, + 288, + 278, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 9, + 150, + 4294967294, + 191, + 4294967294, + 66, + 4294967294, + 165, + 4294967294, + 199, + 4294967294, + 4294967294, + 390, + 4294967294, + 75, + 4294967294, + 4294967294, + 4294967294, + 247, + 361, + 10, + 4294967294, + 157, + 133, + 4294967294, + 203, + 4294967294, + 384, + 237, + 212, + 4294967294, + 4294967294, + 4294967294, + 313, + 4294967294, + 142, + 388, + 4294967294, + 147, + 349, + 4294967295, + 4294967294, + 353, + 4294967294, + 237, + 4294967294, + 4294967294, + 277, + 259, + 4294967294, + 86, + 4294967294, + 186, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 29, + 4294967294, + 229, + 360, + 4294967294, + 115, + 138, + 4294967294, + 313, + 374, + 341, + 4294967295, + 4294967294, + 283, + 4294967295, + 4294967294, + 3, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 21, + 4294967294, + 4294967294, + 4294967294, + 393, + 53, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 210, + 313, + 4294967294, + 36, + 152, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 56, + 4294967294, + 4294967294, + 194, + 4294967294, + 383, + 61, + 4294967294, + 238, + 398, + 49, + 169, + 4294967294, + 93, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 191, + 18, + 4294967294, + 4294967294, + 254, + 4294967294, + 4294967294, + 267, + 12, + 4294967294, + 4294967294, + 160, + 20, + 189, + 4294967294, + 40, + 255, + 4294967294, + 26, + 4294967294, + 168, + 27, + 4294967294, + 187, + 4294967294, + 4294967294, + 342, + 3, + 162, + 36, + 111, + 126, + 4294967294, + 4294967294, + 283, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 45, + 4294967294, + 4294967294, + 256, + 4294967294, + 396, + 45, + 4294967294, + 206, + 4294967294, + 4294967294, + 4294967294, + 340, + 26, + 180, + 4294967294, + 354, + 4294967294, + 4294967294, + 15, + 237, + 4294967294, + 4294967294, + 4294967294, + 365, + 27, + 184, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 322, + 36, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 237, + 283, + 21, + 4294967294, + 157, + 338, + 4294967294, + 58, + 374, + 4294967294, + 88, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 355, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 229, + 307, + 4294967294, + 88, + 168, + 310, + 99, + 4294967294, + 210, + 4294967294, + 4294967294, + 281, + 38, + 4294967294, + 244, + 4294967294, + 269, + 4294967294, + 4294967294, + 99, + 4294967294, + 4294967294, + 199, + 268, + 133, + 378, + 111, + 374, + 4294967294, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 175, + 340, + 89, + 4294967294, + 212, + 334, + 4294967294, + 44, + 136, + 4294967294, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 192, + 316, + 40, + 4294967294, + 240, + 4294967294, + 298, + 43, + 169, + 385, + 62, + 4294967294, + 4294967294, + 4294967294, + 214, + 4294967294, + 367, + 4294967294, + 4294967294, + 4294967294, + 24, + 160, + 273, + 3, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 289, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 36, + 4294967294, + 143, + 325, + 50, + 4294967294, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 289, + 40, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967295, + 366, + 88, + 196, + 4294967294, + 369, + 122, + 139, + 343, + 103, + 4294967294, + 184, + 4294967294, + 4294967294, + 374, + 4294967294, + 96, + 245, + 300, + 106, + 4294967294, + 4294967294, + 4294967294, + 214, + 400, + 4294967294, + 4294967294, + 16, + 4294967294, + 221, + 348, + 4294967294, + 26, + 4294967294, + 239, + 347, + 121, + 221, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 81, + 190, + 4294967294, + 283, + 130, + 4294967294, + 316, + 103, + 4294967294, + 350, + 127, + 4294967294, + 384, + 130, + 353, + 4294967294, + 215, + 397, + 4294967294, + 223, + 4294967294, + 393, + 4294967294, + 4294967294, + 25, + 258, + 4294967294, + 55, + 89, + 4294967295, + 4294967294, + 4294967294, + 323, + 4294967294, + 65, + 4294967294, + 4294967294, + 175, + 4294967294, + 308, + 92, + 4294967294, + 4294967294, + 4294967294, + 209, + 118, + 4294967294, + 4294967294, + 260, + 290, + 149, + 4294967294, + 270, + 4294967294, + 4294967294, + 103, + 4294967294, + 170, + 372, + 347, + 4294967294, + 269, + 4294967295, + 4294967294, + 4294967294, + 72, + 4294967294, + 235, + 4294967294, + 370, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 11, + 245, + 4294967294, + 4294967294, + 295, + 44, + 4294967294, + 205, + 381, + 4294967294, + 123, + 190, + 4294967294, + 4294967294, + 272, + 4294967294, + 4294967294, + 16, + 4294967294, + 222, + 375, + 93, + 385, + 4294967294, + 4294967294, + 83, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 352, + 77, + 4294967294, + 134, + 4294967294, + 366, + 4294967294, + 4294967294, + 4294967294, + 63, + 180, + 4294967294, + 4294967294, + 344, + 4294967294, + 61, + 4294967294, + 243, + 4294967294, + 4294967294, + 304, + 4294967294, + 4294967294, + 9, + 4294967294, + 157, + 288, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 31, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 273, + 20, + 244, + 4294967294, + 4294967294, + 363, + 4294967294, + 4294967294, + 4294967295, + 15, + 149, + 352, + 4294967294, + 72, + 4294967294, + 220, + 302, + 70, + 143, + 396, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 85, + 252, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 21, + 142, + 4294967294, + 4294967294, + 4294967295, + 386, + 72, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 202, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 331, + 28, + 4294967294, + 4294967294, + 4294967295, + 238, + 294, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967295, + 174, + 350, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967295, + 262, + 291, + 28, + 4294967294, + 145, + 4294967294, + 334, + 13, + 4294967294, + 150, + 4294967294, + 4294967294, + 4294967294, + 279, + 65, + 258, + 342, + 4294967294, + 71, + 4294967294, + 4294967294, + 165, + 333, + 124, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 294, + 51, + 162, + 395, + 132, + 4294967294, + 234, + 380, + 127, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 4294967294, + 4294967294, + 212, + 4294967294, + 332, + 83, + 4294967294, + 224, + 4294967294, + 4294967294, + 10, + 205, + 104, + 4294967294, + 256, + 4294967294, + 4294967294, + 378, + 4294967294, + 86, + 4294967294, + 142, + 31, + 193, + 102, + 4294967294, + 4294967294, + 172, + 4294967294, + 390, + 133, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 4294967294, + 271, + 48, + 247, + 350, + 82, + 4294967294, + 176, + 372, + 119, + 399, + 4294967294, + 52, + 4294967294, + 62, + 133, + 90, + 100, + 4294967294, + 290, + 4294967294, + 4294967294, + 4294967294, + 39, + 322, + 4294967294, + 51, + 4294967294, + 4294967294, + 236, + 4294967294, + 281, + 168, + 281, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 209, + 4294967294, + 376, + 242, + 346, + 4294967294, + 145, + 4294967294, + 285, + 379, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 299, + 26, + 272, + 76, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 4294967294, + 4294967294, + 79, + 4294967294, + 4294967294, + 207, + 4294967294, + 357, + 20, + 4294967294, + 4294967294, + 236, + 4294967294, + 4294967294, + 372, + 4294967294, + 9, + 160, + 4294967294, + 79, + 4294967294, + 4294967294, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 57, + 4294967294, + 227, + 279, + 57, + 138, + 4294967294, + 4294967294, + 48, + 207, + 113, + 4294967294, + 230, + 122, + 156, + 118, + 4294967294, + 4294967294, + 202, + 345, + 132, + 4294967294, + 4294967294, + 4294967294, + 192, + 397, + 4294967294, + 4294967294, + 4294967294, + 39, + 4294967294, + 247, + 4294967294, + 390, + 10, + 224, + 4294967294, + 4294967294, + 4294967294, + 280, + 65, + 4294967294, + 261, + 4294967294, + 4294967294, + 349, + 4294967294, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 146, + 4294967294, + 335, + 40, + 214, + 4294967294, + 4294967294, + 393, + 4294967294, + 48, + 4294967294, + 190, + 4294967294, + 4294967294, + 312, + 4294967294, + 31, + 216, + 302, + 52, + 4294967294, + 4294967294, + 199, + 289, + 4294967294, + 4294967294, + 0, + 267, + 4294967294, + 4294967294, + 4294967294, + 43, + 168, + 4294967294, + 4294967294, + 379, + 42, + 207, + 4294967294, + 4294967294, + 4294967294, + 278, + 82, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 286, + 29, + 4294967294, + 232, + 19, + 266, + 4294967294, + 15, + 4294967294, + 4294967294, + 161, + 387, + 68, + 154, + 74, + 4294967294, + 4294967294, + 36, + 4294967294, + 4294967294, + 186, + 4294967294, + 4294967294, + 4294967294, + 271, + 39, + 4294967294, + 4294967294, + 4294967294, + 164, + 4294967294, + 332, + 4294967294, + 4294967294, + 50, + 4294967294, + 203, + 384, + 69, + 176, + 4294967294, + 392, + 133, + 4294967294, + 236, + 347, + 4294967294, + 116, + 160, + 4294967294, + 4294967294, + 381, + 4294967294, + 80, + 4294967294, + 4294967294, + 256, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 163, + 30, + 4294967294, + 4294967294, + 4294967294, + 197, + 4294967294, + 4294967294, + 4294967294, + 2, + 242, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 19, + 175, + 36, + 4294967294, + 195, + 26, + 254, + 4294967294, + 4294967294, + 63, + 4294967294, + 137, + 4294967294, + 55, + 4294967294, + 221, + 50, + 4294967294, + 4294967294, + 245, + 4294967294, + 315, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 63, + 165, + 387, + 4294967294, + 4294967294, + 33, + 178, + 4294967294, + 4294967294, + 4294967294, + 275, + 4294967294, + 58, + 4294967294, + 4294967295, + 239, + 4294967294, + 389, + 4294967294, + 4294967295, + 4294967295, + 20, + 149, + 38, + 4294967294, + 243, + 47, + 4294967294, + 4294967294, + 135, + 295, + 4294967294, + 4294967294, + 20, + 169, + 7, + 4294967294, + 4294967294, + 169, + 4294967294, + 315, + 71, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 228, + 4294967294, + 4294967295, + 4294967295, + 312, + 4294967294, + 37, + 168, + 385, + 51, + 4294967294, + 142, + 4294967294, + 280, + 4294967294, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 155, + 286, + 61, + 4294967294, + 221, + 351, + 4294967294, + 4294967294, + 5, + 145, + 98, + 4294967294, + 167, + 39, + 4294967294, + 173, + 291, + 4294967294, + 107, + 4294967294, + 136, + 316, + 131, + 132, + 4294967294, + 4294967294, + 4294967294, + 180, + 324, + 96, + 4294967294, + 4294967294, + 4294967294, + 282, + 41, + 4294967294, + 4294967294, + 296, + 16, + 4294967294, + 247, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 150, + 329, + 84, + 351, + 4294967294, + 55, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 324, + 21, + 144, + 309, + 77, + 203, + 385, + 88, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 352, + 4294967294, + 44, + 398, + 48, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 64, + 4294967294, + 203, + 299, + 58, + 309, + 4294967294, + 91, + 272, + 118, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 391, + 4294967294, + 61, + 161, + 368, + 120, + 4294967294, + 254, + 271, + 4294967294, + 107, + 387, + 4294967294, + 8, + 396, + 4294967294, + 4294967294, + 133, + 254, + 399, + 91, + 4294967294, + 4294967294, + 4294967294, + 169, + 4294967294, + 4294967294, + 18, + 233, + 13, + 66, + 99, + 94, + 4294967294, + 4294967294, + 286, + 4294967294, + 4294967294, + 72, + 369, + 102, + 4294967295, + 4294967294, + 263, + 4294967295, + 4294967294, + 4294967294, + 364, + 4294967294, + 43, + 4294967294, + 4294967294, + 302, + 4294967294, + 4294967294, + 30, + 4294967294, + 155, + 4294967294, + 377, + 4294967294, + 47, + 260, + 4294967294, + 4294967294, + 365, + 71, + 4294967294, + 192, + 74, + 107, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 306, + 4294967294, + 13, + 4294967294, + 387, + 121, + 4294967294, + 4294967294, + 171, + 4294967294, + 45, + 219, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 224, + 130, + 4294967294, + 4294967294, + 208, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 325, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 151, + 289, + 4294967294, + 21, + 4294967294, + 200, + 362, + 35, + 223, + 86, + 4294967294, + 154, + 58, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 34, + 189, + 349, + 4294967294, + 66, + 134, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 4294967294, + 183, + 4294967294, + 309, + 4294967294, + 132, + 4294967294, + 240, + 4294967294, + 281, + 63, + 4294967294, + 143, + 305, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 203, + 374, + 4294967294, + 60, + 4294967294, + 252, + 4294967294, + 319, + 4294967294, + 4294967294, + 4294967294, + 43, + 4294967294, + 136, + 359, + 94, + 198, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 60, + 258, + 4294967294, + 268, + 93, + 192, + 4294967294, + 388, + 64, + 4294967294, + 390, + 4294967294, + 104, + 165, + 4294967294, + 4294967294, + 386, + 110, + 4294967294, + 4294967294, + 252, + 107, + 258, + 4294967294, + 61, + 4294967294, + 4294967294, + 4294967294, + 236, + 24, + 4294967294, + 140, + 67, + 253, + 90, + 122, + 4294967294, + 4294967294, + 4294967294, + 157, + 78, + 4294967294, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 314, + 4294967294, + 40, + 173, + 298, + 4294967294, + 4294967294, + 25, + 4294967294, + 4294967294, + 197, + 4294967294, + 355, + 4294967294, + 94, + 4294967294, + 4294967294, + 4294967294, + 256, + 86, + 4294967294, + 4294967294, + 250, + 60, + 4294967294, + 384, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 148, + 285, + 4294967294, + 49, + 4294967294, + 4294967294, + 314, + 5, + 4294967294, + 4294967294, + 151, + 349, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967295, + 141, + 305, + 4294967294, + 4294967294, + 76, + 135, + 4294967294, + 286, + 114, + 4294967294, + 4294967294, + 152, + 342, + 4294967294, + 4294967294, + 13, + 4294967294, + 207, + 375, + 4294967294, + 4294967294, + 100, + 4294967294, + 4294967294, + 223, + 337, + 4294967294, + 4294967294, + 4294967295, + 41, + 144, + 305, + 90, + 139, + 342, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 333, + 44, + 145, + 4294967294, + 4294967294, + 386, + 75, + 222, + 360, + 62, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 157, + 4294967294, + 302, + 9, + 4294967294, + 231, + 4294967294, + 58, + 232, + 4294967294, + 355, + 105, + 4294967294, + 4294967294, + 229, + 279, + 107, + 122, + 4294967294, + 48, + 4294967294, + 4294967294, + 268, + 100, + 284, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 141, + 275, + 24, + 400, + 17, + 84, + 4294967294, + 4294967294, + 146, + 100, + 129, + 107, + 4294967294, + 112, + 4294967294, + 4294967294, + 252, + 4294967294, + 336, + 107, + 154, + 4294967294, + 4294967294, + 68, + 4294967294, + 208, + 89, + 4294967294, + 4294967294, + 147, + 4294967294, + 273, + 15, + 379, + 116, + 114, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 181, + 253, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 140, + 206, + 4294967294, + 4294967294, + 4294967294, + 270, + 67, + 223, + 4294967294, + 4294967294, + 4294967294, + 81, + 201, + 133, + 4294967294, + 233, + 325, + 212, + 4294967294, + 287, + 254, + 230, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 341, + 67, + 4294967294, + 4294967294, + 144, + 396, + 184, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 35, + 4294967294, + 209, + 4294967294, + 74, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 53, + 4294967294, + 162, + 4294967294, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 101, + 4294967294, + 4294967295, + 4294967295, + 195, + 280, + 122, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 306, + 6, + 162, + 308, + 4294967294, + 133, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 267, + 8, + 4294967294, + 256, + 357, + 4294967294, + 4294967294, + 4294967294, + 176, + 4294967294, + 365, + 203, + 4294967294, + 319, + 4294967294, + 4294967294, + 105, + 264, + 4294967294, + 335, + 56, + 4294967294, + 212, + 4294967294, + 380, + 4294967294, + 99, + 260, + 377, + 202, + 345, + 4294967294, + 255, + 4294967294, + 4294967294, + 352, + 4294967294, + 203, + 377, + 4294967294, + 242, + 327, + 192, + 4294967294, + 4294967294, + 355, + 4294967294, + 4294967294, + 129, + 251, + 4294967294, + 280, + 4294967294, + 4294967294, + 165, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 206, + 319, + 4294967294, + 75, + 251, + 371, + 102, + 192, + 4294967294, + 349, + 4294967294, + 91, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 289, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 166, + 288, + 4294967294, + 91, + 4294967294, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 363, + 4294967294, + 81, + 4294967294, + 257, + 4294967294, + 279, + 23, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967295, + 386, + 132, + 168, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 348, + 102, + 141, + 4294967294, + 4294967294, + 311, + 58, + 4294967294, + 148, + 335, + 4294967294, + 4294967294, + 68, + 390, + 4294967294, + 115, + 216, + 357, + 4294967294, + 95, + 219, + 366, + 97, + 4294967294, + 4294967294, + 180, + 355, + 47, + 400, + 4294967294, + 4294967294, + 99, + 4294967294, + 227, + 363, + 40, + 368, + 116, + 109, + 4294967294, + 4294967294, + 142, + 4294967294, + 120, + 125, + 4294967294, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 313, + 121, + 187, + 355, + 200, + 4294967294, + 357, + 191, + 4294967294, + 284, + 4294967295, + 4294967295, + 4294967294, + 189, + 4294967294, + 134, + 4294967295, + 4294967295, + 4294967294, + 394, + 4294967294, + 4294967294, + 54, + 287, + 4294967294, + 309, + 4294967294, + 396, + 4294967295, + 4294967295, + 4294967294, + 282, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 68, + 4294967294, + 200, + 4294967294, + 21, + 230, + 4294967294, + 2, + 162, + 4294967294, + 104, + 156, + 4294967294, + 4294967294, + 4294967294, + 331, + 4294967294, + 24, + 4294967294, + 4294967294, + 238, + 297, + 4294967294, + 128, + 4294967294, + 189, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 55, + 4294967294, + 253, + 323, + 91, + 199, + 184, + 4294967294, + 4294967294, + 298, + 4294967294, + 182, + 4294967294, + 298, + 211, + 390, + 180, + 4294967295, + 4294967294, + 246, + 4294967295, + 4294967294, + 186, + 4294967295, + 4294967294, + 4294967294, + 367, + 13, + 4294967295, + 4294967295, + 4294967294, + 160, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 37, + 4294967294, + 291, + 4294967294, + 4294967294, + 51, + 4294967294, + 4294967294, + 230, + 4294967294, + 382, + 71, + 162, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 217, + 4294967294, + 321, + 3, + 4294967294, + 235, + 4294967294, + 4294967294, + 356, + 47, + 383, + 4294967294, + 21, + 4294967294, + 57, + 4294967294, + 4294967294, + 16, + 101, + 111, + 4294967294, + 4294967294, + 4294967294, + 147, + 317, + 4294967294, + 96, + 4294967294, + 257, + 383, + 131, + 392, + 4294967294, + 4294967294, + 4294967294, + 102, + 163, + 4294967294, + 4294967294, + 280, + 179, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 135, + 4294967294, + 338, + 29, + 4294967294, + 263, + 4294967294, + 336, + 21, + 156, + 4294967294, + 4294967294, + 353, + 4294967294, + 11, + 238, + 344, + 4294967294, + 82, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 277, + 106, + 4294967294, + 232, + 4294967294, + 278, + 116, + 4294967294, + 176, + 4294967294, + 4294967294, + 336, + 218, + 229, + 136, + 4294967294, + 130, + 178, + 263, + 4294967295, + 4294967294, + 383, + 4294967294, + 257, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 302, + 179, + 4294967295, + 4294967294, + 4294967294, + 273, + 4294967294, + 4294967294, + 4294967294, + 137, + 314, + 4294967294, + 86, + 211, + 4294967294, + 73, + 4294967294, + 189, + 313, + 4294967294, + 106, + 4294967295, + 4294967294, + 4294967294, + 95, + 4294967294, + 177, + 120, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 34, + 4294967294, + 343, + 4294967294, + 4294967294, + 27, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 25, + 161, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 68, + 4294967294, + 4294967294, + 4294967294, + 188, + 292, + 82, + 4294967294, + 4294967294, + 247, + 363, + 4294967294, + 4294967294, + 33, + 4294967294, + 149, + 4294967294, + 366, + 4294967294, + 78, + 4294967294, + 198, + 4294967294, + 326, + 96, + 223, + 4294967294, + 310, + 18, + 4294967294, + 170, + 4294967294, + 4294967294, + 4294967294, + 328, + 123, + 191, + 324, + 106, + 4294967294, + 195, + 4294967294, + 4294967294, + 267, + 4294967294, + 19, + 244, + 4294967294, + 369, + 103, + 4294967294, + 169, + 4294967294, + 383, + 67, + 350, + 4294967294, + 12, + 4294967294, + 334, + 4294967294, + 4294967294, + 210, + 4294967294, + 374, + 4294967294, + 4294967294, + 46, + 247, + 4294967294, + 275, + 255, + 4294967294, + 4294967294, + 354, + 4294967294, + 50, + 247, + 335, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 182, + 4294967294, + 276, + 78, + 239, + 348, + 4294967294, + 169, + 4294967294, + 4294967294, + 12, + 4294967294, + 261, + 161, + 260, + 4294967294, + 109, + 4294967294, + 394, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 392, + 4294967294, + 4294967294, + 39, + 226, + 4294967294, + 4294967294, + 381, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 4294967294, + 164, + 4294967294, + 273, + 4294967294, + 31, + 195, + 294, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 367, + 66, + 4294967294, + 159, + 83, + 4294967294, + 217, + 267, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 154, + 56, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 305, + 4294967294, + 6, + 4294967294, + 4294967294, + 4294967294, + 157, + 297, + 4294967294, + 50, + 209, + 279, + 4294967294, + 9, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4, + 4294967294, + 149, + 296, + 4294967294, + 4294967294, + 67, + 194, + 323, + 4294967294, + 133, + 139, + 271, + 4294967294, + 4294967294, + 4294967294, + 60, + 4294967294, + 185, + 358, + 20, + 4294967294, + 4294967294, + 309, + 70, + 4294967294, + 364, + 73, + 4294967294, + 395, + 127, + 388, + 93, + 383, + 105, + 4294967294, + 4294967294, + 251, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 150, + 31, + 214, + 4294967294, + 4294967294, + 105, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 29, + 141, + 4294967294, + 4294967294, + 292, + 31, + 256, + 4294967294, + 310, + 61, + 236, + 228, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 146, + 4294967295, + 4294967294, + 178, + 4294967295, + 4294967294, + 4294967294, + 288, + 24, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 271, + 4294967294, + 4294967294, + 205, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 304, + 219, + 350, + 346, + 361, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 153, + 156, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 1, + 212, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 45, + 167, + 4294967294, + 4294967294, + 1, + 4294967294, + 188, + 151, + 207, + 199, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 4294967294, + 149, + 275, + 9, + 4294967294, + 4294967294, + 4294967294, + 184, + 268, + 332, + 357, + 4294967294, + 187, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 186, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 400, + 12, + 4294967294, + 227, + 172, + 4294967294, + 95, + 4294967295, + 4294967294, + 4294967294, + 180, + 302, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 265, + 4294967294, + 330, + 4294967294, + 4294967294, + 40, + 212, + 4294967294, + 321, + 4294967294, + 269, + 330, + 4294967294, + 273, + 4294967294, + 4294967294, + 114, + 323, + 396, + 339, + 4294967294, + 350, + 4294967294, + 4294967294, + 64, + 316, + 349, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 147, + 22, + 4294967294, + 183, + 4294967294, + 283, + 4294967294, + 14, + 143, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 379, + 28, + 364, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967294, + 217, + 342, + 4294967294, + 250, + 140, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 99, + 4294967295, + 4294967294, + 152, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 48, + 4294967294, + 4294967294, + 142, + 4294967294, + 293, + 4294967294, + 5, + 4294967294, + 4294967294, + 227, + 363, + 4294967294, + 4294967294, + 101, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 251, + 285, + 4294967294, + 4294967294, + 12, + 239, + 273, + 4294967294, + 4294967294, + 4294967294, + 9, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 16, + 4294967294, + 140, + 4294967294, + 310, + 52, + 4294967294, + 205, + 330, + 4294967294, + 110, + 255, + 4294967294, + 371, + 34, + 205, + 355, + 4294967294, + 4294967294, + 97, + 4294967294, + 259, + 279, + 164, + 373, + 398, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 1, + 264, + 297, + 90, + 138, + 388, + 395, + 4294967294, + 281, + 4294967295, + 4294967294, + 39, + 4294967294, + 223, + 4294967295, + 4294967294, + 384, + 4294967295, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 363, + 4294967294, + 90, + 264, + 380, + 119, + 4294967294, + 4294967294, + 4294967294, + 237, + 317, + 4294967294, + 4294967294, + 28, + 4294967294, + 139, + 277, + 132, + 200, + 4294967294, + 251, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 29, + 123, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 172, + 338, + 4294967295, + 4294967294, + 75, + 4294967295, + 4294967294, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 279, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 279, + 4294967294, + 157, + 4294967294, + 4294967294, + 287, + 58, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 333, + 12, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967294, + 328, + 91, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 24, + 4294967294, + 264, + 323, + 4294967294, + 29, + 139, + 322, + 38, + 4294967294, + 4294967294, + 235, + 338, + 86, + 177, + 4294967294, + 366, + 4294967294, + 4294967294, + 128, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 271, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 263, + 274, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 39, + 168, + 4294967294, + 4294967294, + 4294967295, + 310, + 4294967294, + 4294967295, + 4294967295, + 98, + 181, + 4294967294, + 4294967294, + 282, + 34, + 222, + 372, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 41, + 134, + 4294967294, + 4294967294, + 296, + 8, + 212, + 392, + 4294967294, + 30, + 4294967294, + 4294967294, + 257, + 371, + 4294967294, + 4294967294, + 43, + 171, + 359, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967295, + 236, + 398, + 4294967294, + 37, + 174, + 4294967294, + 327, + 4294967294, + 73, + 195, + 400, + 70, + 266, + 4294967294, + 364, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 139, + 281, + 106, + 4294967294, + 193, + 347, + 4294967294, + 56, + 4294967294, + 359, + 4294967294, + 46, + 398, + 116, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 1, + 215, + 4294967294, + 4294967294, + 330, + 4294967294, + 92, + 239, + 4294967294, + 388, + 125, + 4294967294, + 199, + 352, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 251, + 295, + 82, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 354, + 31, + 4294967294, + 4294967294, + 246, + 345, + 4294967294, + 15, + 383, + 4294967294, + 4294967294, + 4294967294, + 88, + 148, + 365, + 61, + 198, + 4294967294, + 4294967294, + 388, + 4294967294, + 93, + 366, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 88, + 382, + 4294967294, + 4294967294, + 57, + 4294967294, + 243, + 395, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 148, + 281, + 4294967294, + 4294967294, + 26, + 184, + 4294967294, + 307, + 50, + 230, + 390, + 50, + 4294967294, + 145, + 4294967294, + 4294967294, + 277, + 52, + 192, + 4294967294, + 4294967294, + 4294967294, + 373, + 4294967294, + 39, + 232, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 8, + 4294967294, + 4294967295, + 144, + 297, + 4294967294, + 102, + 211, + 287, + 121, + 4294967294, + 253, + 4294967294, + 4294967294, + 383, + 64, + 4294967294, + 259, + 380, + 4294967294, + 40, + 236, + 288, + 89, + 4294967294, + 4294967294, + 380, + 4294967294, + 4294967294, + 71, + 4294967294, + 4294967294, + 4294967294, + 173, + 4294967294, + 4294967294, + 322, + 4294967294, + 27, + 4294967294, + 4294967294, + 197, + 4294967294, + 369, + 68, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967295, + 397, + 22, + 170, + 4294967294, + 51, + 198, + 4294967294, + 4294967294, + 4294967294, + 395, + 119, + 4294967294, + 258, + 369, + 4294967294, + 4294967294, + 49, + 159, + 4294967294, + 4294967294, + 303, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 23, + 4294967294, + 4294967295, + 183, + 286, + 133, + 260, + 286, + 4294967294, + 115, + 4294967294, + 136, + 2, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 353, + 132, + 249, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 4294967294, + 131, + 144, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 333, + 17, + 4294967294, + 4294967294, + 195, + 274, + 108, + 250, + 349, + 109, + 150, + 97, + 210, + 89, + 182, + 108, + 4294967294, + 221, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 90, + 273, + 4294967294, + 33, + 386, + 103, + 4294967294, + 359, + 4294967294, + 4294967294, + 121, + 288, + 4294967294, + 125, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 99, + 194, + 325, + 94, + 154, + 339, + 4294967294, + 102, + 210, + 398, + 4294967294, + 4294967294, + 72, + 135, + 348, + 140, + 384, + 4294967294, + 365, + 351, + 337, + 4294967295, + 4294967294, + 180, + 4294967294, + 203, + 4294967294, + 131, + 4294967294, + 359, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 242, + 316, + 4294967295, + 4294967295, + 4294967294, + 197, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 259, + 4294967295, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 281, + 4294967294, + 79, + 262, + 118, + 4294967294, + 326, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 84, + 4294967294, + 4294967294, + 251, + 73, + 4294967294, + 248, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 315, + 0, + 186, + 4294967294, + 192, + 4294967294, + 358, + 4294967294, + 325, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 273, + 4294967294, + 70, + 4294967294, + 4294967294, + 4294967294, + 249, + 366, + 100, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 360, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 209, + 301, + 4294967294, + 114, + 4294967294, + 138, + 303, + 167, + 365, + 161, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 78, + 4294967294, + 279, + 302, + 354, + 394, + 4294967294, + 362, + 4294967294, + 4294967294, + 87, + 376, + 345, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 177, + 394, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967294, + 332, + 51, + 4294967294, + 4294967294, + 235, + 4294967294, + 340, + 16, + 4294967294, + 363, + 4294967294, + 86, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 4294967294, + 91, + 230, + 367, + 361, + 361, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 26, + 4294967294, + 139, + 4294967294, + 4294967294, + 4294967294, + 380, + 16, + 4294967294, + 195, + 4294967294, + 336, + 10, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 263, + 315, + 4294967294, + 4294967294, + 4294967294, + 54, + 167, + 292, + 4294967294, + 4294967294, + 4294967294, + 60, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 371, + 4294967294, + 53, + 251, + 357, + 132, + 4294967294, + 4294967294, + 147, + 4294967294, + 4294967294, + 320, + 25, + 193, + 339, + 146, + 4294967294, + 294, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 203, + 4294967294, + 367, + 4294967294, + 4294967294, + 43, + 144, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 326, + 38, + 4294967294, + 206, + 392, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 237, + 4294967294, + 4294967295, + 324, + 0, + 4294967294, + 4294967294, + 155, + 385, + 24, + 200, + 358, + 78, + 142, + 350, + 4294967294, + 57, + 212, + 350, + 4294967294, + 127, + 4294967294, + 4294967294, + 231, + 280, + 96, + 4294967294, + 188, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 77, + 4294967294, + 253, + 4294967294, + 316, + 4294967294, + 120, + 4294967294, + 149, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 379, + 38, + 4294967294, + 219, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 302, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 39, + 250, + 313, + 44, + 4294967294, + 153, + 4294967294, + 4294967294, + 329, + 81, + 4294967294, + 193, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 4294967295, + 60, + 259, + 275, + 104, + 166, + 362, + 4294967294, + 55, + 203, + 359, + 4294967294, + 81, + 4294967294, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 53, + 213, + 283, + 56, + 4294967294, + 4294967294, + 245, + 4294967294, + 323, + 4294967294, + 60, + 343, + 4294967294, + 73, + 384, + 4294967294, + 87, + 4294967294, + 4294967294, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 301, + 32, + 329, + 4294967294, + 4294967294, + 36, + 4294967294, + 169, + 4294967294, + 4294967294, + 385, + 5, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 182, + 4294967294, + 304, + 109, + 225, + 314, + 4294967294, + 4294967294, + 104, + 4294967294, + 4294967294, + 4294967294, + 168, + 306, + 60, + 4294967294, + 224, + 4294967294, + 4294967294, + 4294967294, + 310, + 59, + 147, + 310, + 4294967294, + 99, + 4294967294, + 4294967294, + 266, + 4294967294, + 275, + 4294967294, + 38, + 139, + 279, + 107, + 253, + 340, + 4294967294, + 127, + 4294967294, + 369, + 4294967294, + 132, + 248, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 357, + 4294967294, + 4294967294, + 58, + 4294967294, + 4294967294, + 191, + 4294967294, + 311, + 4294967294, + 4294967294, + 22, + 4294967294, + 292, + 5, + 4294967294, + 4294967294, + 275, + 4294967294, + 15, + 4294967294, + 4294967294, + 386, + 4294967294, + 40, + 341, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 364, + 26, + 364, + 4294967294, + 4294967294, + 85, + 183, + 4294967294, + 312, + 4294967294, + 111, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 4294967295, + 373, + 70, + 164, + 4294967294, + 4294967294, + 4294967294, + 400, + 72, + 261, + 4294967294, + 399, + 4294967294, + 102, + 169, + 4294967294, + 4294967294, + 4294967294, + 356, + 79, + 222, + 358, + 120, + 263, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 33, + 143, + 307, + 7, + 186, + 288, + 4294967294, + 4294967294, + 4294967294, + 124, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 223, + 393, + 4294967294, + 4294967294, + 103, + 144, + 279, + 125, + 4294967294, + 4294967294, + 4294967294, + 190, + 4294967294, + 299, + 105, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 307, + 18, + 155, + 378, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 216, + 309, + 4294967294, + 37, + 251, + 4294967294, + 367, + 4294967294, + 4294967294, + 28, + 177, + 4294967294, + 4294967294, + 316, + 88, + 199, + 4294967294, + 4294967294, + 354, + 4, + 232, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 120, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 141, + 4294967294, + 319, + 112, + 4294967294, + 220, + 4294967294, + 4294967294, + 291, + 4294967294, + 75, + 236, + 4294967294, + 272, + 49, + 4294967294, + 167, + 380, + 114, + 260, + 344, + 4294967294, + 4294967294, + 67, + 4294967294, + 238, + 4294967294, + 282, + 4294967294, + 64, + 215, + 360, + 4294967294, + 96, + 4294967294, + 223, + 4294967294, + 355, + 4294967294, + 60, + 227, + 4294967294, + 4294967294, + 4294967294, + 334, + 14, + 227, + 4294967294, + 4294967294, + 4294967294, + 336, + 4294967294, + 4294967294, + 24, + 4294967294, + 4294967294, + 169, + 279, + 44, + 4294967294, + 266, + 393, + 4294967294, + 76, + 248, + 385, + 72, + 4294967294, + 228, + 91, + 4294967294, + 4294967294, + 196, + 4294967294, + 108, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 289, + 15, + 160, + 4294967294, + 4294967294, + 349, + 83, + 190, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 395, + 31, + 253, + 125, + 4294967294, + 4294967294, + 4294967294, + 152, + 385, + 72, + 4294967294, + 194, + 4294967294, + 354, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 138, + 4294967294, + 4294967294, + 311, + 52, + 4294967294, + 182, + 321, + 41, + 265, + 400, + 104, + 142, + 110, + 4294967294, + 215, + 110, + 4294967294, + 167, + 4294967294, + 376, + 115, + 4294967294, + 4294967294, + 4294967294, + 213, + 341, + 4294967294, + 28, + 364, + 79, + 4294967294, + 252, + 4294967294, + 247, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 106, + 4294967294, + 242, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 4294967294, + 77, + 4294967294, + 253, + 4294967294, + 4294967294, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 33, + 180, + 312, + 38, + 193, + 4294967294, + 349, + 4294967294, + 65, + 245, + 321, + 128, + 220, + 353, + 4294967294, + 192, + 338, + 372, + 4294967294, + 169, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 26, + 347, + 84, + 366, + 372, + 4294967295, + 4294967295, + 4294967294, + 345, + 4294967295, + 4294967295, + 4294967294, + 21, + 4294967295, + 4294967294, + 291, + 4294967294, + 284, + 4294967295, + 4294967294, + 4294967294, + 198, + 266, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 271, + 4294967294, + 25, + 216, + 114, + 4294967294, + 252, + 200, + 4294967294, + 4294967294, + 4294967294, + 372, + 236, + 150, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 71, + 4294967294, + 186, + 309, + 235, + 330, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 92, + 170, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 4294967294, + 4294967294, + 184, + 4294967294, + 4294967294, + 292, + 73, + 261, + 334, + 177, + 386, + 4294967294, + 90, + 198, + 383, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 282, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 268, + 4294967294, + 29, + 4294967294, + 4294967294, + 217, + 4294967294, + 283, + 200, + 273, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 15, + 149, + 4294967294, + 4294967294, + 267, + 49, + 193, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 312, + 61, + 234, + 319, + 105, + 194, + 291, + 357, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 221, + 335, + 4294967294, + 4294967294, + 66, + 4294967294, + 135, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 329, + 4294967294, + 4294967294, + 83, + 4294967294, + 201, + 4294967294, + 370, + 4294967294, + 20, + 4294967294, + 140, + 4294967294, + 4294967294, + 282, + 4294967294, + 15, + 201, + 4294967294, + 275, + 4294967294, + 126, + 171, + 4294967294, + 4294967294, + 377, + 49, + 4294967294, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 378, + 222, + 356, + 4294967294, + 4294967294, + 99, + 199, + 344, + 4294967294, + 4294967294, + 242, + 356, + 4294967294, + 4294967294, + 131, + 215, + 304, + 4294967294, + 4294967294, + 23, + 238, + 396, + 4294967294, + 212, + 351, + 4294967294, + 254, + 4294967294, + 4294967294, + 343, + 156, + 4294967294, + 373, + 4294967294, + 190, + 374, + 169, + 339, + 4294967294, + 38, + 194, + 377, + 4294967294, + 4294967294, + 4294967294, + 131, + 153, + 372, + 101, + 357, + 364, + 4294967294, + 283, + 4294967294, + 186, + 4294967295, + 4294967294, + 281, + 4294967294, + 279, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 247, + 4294967294, + 298, + 4294967294, + 4294967294, + 48, + 213, + 4294967294, + 4294967294, + 4294967294, + 272, + 249, + 320, + 218, + 4294967294, + 289, + 260, + 354, + 237, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 4294967294, + 300, + 23, + 4294967294, + 181, + 317, + 31, + 257, + 40, + 4294967294, + 4294967294, + 171, + 328, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 299, + 28, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 316, + 45, + 236, + 4294967294, + 4294967294, + 325, + 39, + 4294967294, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967294, + 359, + 4294967294, + 4294967294, + 44, + 181, + 4294967294, + 307, + 4294967294, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 255, + 370, + 16, + 194, + 371, + 83, + 4294967294, + 239, + 4294967294, + 45, + 4294967294, + 215, + 4294967294, + 133, + 4294967294, + 4294967294, + 4294967294, + 233, + 343, + 115, + 4294967294, + 167, + 4294967294, + 4294967294, + 2, + 207, + 106, + 4294967294, + 242, + 4294967294, + 33, + 176, + 100, + 218, + 128, + 205, + 4294967294, + 297, + 4294967294, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 363, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 153, + 4294967294, + 382, + 81, + 223, + 347, + 4294967294, + 4294967294, + 6, + 229, + 4294967294, + 26, + 4294967294, + 285, + 113, + 120, + 4294967294, + 4294967294, + 238, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 184, + 305, + 4294967294, + 0, + 4294967294, + 252, + 319, + 4294967294, + 4294967294, + 51, + 167, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 293, + 9, + 194, + 4294967294, + 278, + 56, + 4294967294, + 4294967294, + 4294967294, + 261, + 340, + 55, + 220, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 24, + 4294967294, + 208, + 398, + 4294967294, + 71, + 184, + 361, + 4294967294, + 4294967294, + 4294967294, + 117, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 307, + 29, + 4294967294, + 4294967294, + 4294967294, + 150, + 301, + 4294967294, + 15, + 217, + 344, + 57, + 4294967294, + 4294967294, + 4294967294, + 181, + 385, + 59, + 4294967294, + 357, + 4294967294, + 95, + 4294967294, + 287, + 122, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 294, + 5, + 256, + 342, + 4294967294, + 4294967294, + 61, + 230, + 352, + 4294967294, + 107, + 4294967294, + 154, + 128, + 195, + 4294967294, + 4294967294, + 383, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 239, + 270, + 25, + 169, + 282, + 22, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 5, + 4294967294, + 4294967294, + 4294967294, + 257, + 4294967294, + 4294967295, + 274, + 2, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 148, + 4294967294, + 362, + 57, + 4294967294, + 163, + 282, + 4294967294, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 201, + 331, + 4294967294, + 4294967294, + 76, + 4294967294, + 266, + 312, + 80, + 357, + 4294967294, + 4294967294, + 4294967294, + 54, + 163, + 352, + 113, + 145, + 371, + 4294967294, + 4294967294, + 127, + 189, + 335, + 4294967294, + 4294967294, + 93, + 237, + 327, + 120, + 301, + 4294967294, + 78, + 334, + 92, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 137, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 312, + 55, + 257, + 4294967294, + 324, + 4294967294, + 4294967294, + 86, + 235, + 313, + 127, + 254, + 4294967294, + 4294967294, + 315, + 115, + 221, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 125, + 4294967294, + 4294967294, + 4294967294, + 239, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 2, + 189, + 4294967294, + 4294967294, + 274, + 4294967294, + 4294967295, + 58, + 4294967294, + 259, + 286, + 130, + 175, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 334, + 123, + 222, + 4294967294, + 4294967294, + 4294967294, + 342, + 4294967294, + 64, + 4294967294, + 134, + 4294967294, + 4294967295, + 347, + 72, + 4294967294, + 4294967294, + 4294967295, + 238, + 4294967294, + 365, + 43, + 148, + 374, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 322, + 102, + 159, + 323, + 116, + 4294967294, + 4294967294, + 4294967294, + 265, + 4294967294, + 4294967294, + 286, + 4294967294, + 70, + 138, + 394, + 4294967294, + 118, + 221, + 389, + 260, + 4294967294, + 4294967294, + 4294967294, + 320, + 4294967294, + 21, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 167, + 360, + 35, + 4294967294, + 213, + 340, + 8, + 236, + 386, + 215, + 4294967294, + 4294967294, + 4294967294, + 284, + 78, + 4294967294, + 241, + 350, + 4294967294, + 95, + 4294967294, + 142, + 381, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 246, + 4294967294, + 304, + 332, + 352, + 4294967294, + 270, + 367, + 4294967294, + 74, + 360, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 239, + 392, + 4294967294, + 4294967294, + 62, + 368, + 4294967294, + 35, + 80, + 46, + 4294967294, + 42, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 254, + 293, + 4294967294, + 4294967294, + 68, + 163, + 395, + 110, + 4294967294, + 202, + 4294967294, + 357, + 23, + 4294967295, + 4294967294, + 71, + 4294967294, + 4294967294, + 159, + 181, + 4294967295, + 4294967295, + 4294967294, + 343, + 4294967295, + 4294967294, + 397, + 4294967294, + 4294967294, + 4294967294, + 24, + 295, + 125, + 4294967294, + 343, + 4294967294, + 385, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 112, + 4294967295, + 4294967294, + 4294967294, + 382, + 106, + 4294967294, + 4294967294, + 4294967294, + 251, + 4294967294, + 4294967294, + 333, + 120, + 148, + 4294967294, + 290, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 4294967294, + 206, + 4294967294, + 309, + 4294967294, + 26, + 251, + 4294967294, + 372, + 111, + 172, + 4294967294, + 277, + 4294967294, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 36, + 4294967294, + 258, + 4294967294, + 323, + 4294967294, + 83, + 134, + 342, + 128, + 4294967294, + 4294967294, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 21, + 236, + 4294967294, + 326, + 4294967294, + 4294967294, + 3, + 4294967294, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 324, + 3, + 4294967294, + 4294967294, + 179, + 353, + 4294967294, + 4294967294, + 77, + 4294967294, + 239, + 4294967294, + 355, + 37, + 177, + 378, + 81, + 4294967294, + 187, + 4294967294, + 376, + 4294967294, + 4294967294, + 116, + 4294967294, + 230, + 312, + 4294967294, + 108, + 177, + 342, + 95, + 4294967294, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 376, + 90, + 238, + 4294967294, + 4294967294, + 322, + 39, + 4294967294, + 172, + 352, + 256, + 4294967294, + 387, + 4294967294, + 4294967294, + 35, + 4294967294, + 174, + 341, + 4294967294, + 61, + 4294967294, + 156, + 325, + 134, + 4294967294, + 342, + 4294967294, + 189, + 336, + 246, + 4294967294, + 365, + 51, + 140, + 4294967295, + 4294967294, + 7, + 4294967295, + 4294967294, + 357, + 4294967294, + 68, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 204, + 57, + 4294967295, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 137, + 274, + 128, + 221, + 326, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967294, + 302, + 193, + 383, + 4294967294, + 4294967294, + 70, + 257, + 4294967294, + 4294967294, + 4294967294, + 356, + 111, + 140, + 4294967294, + 4294967294, + 4294967294, + 308, + 4294967294, + 4294967294, + 36, + 4294967294, + 198, + 370, + 4294967294, + 44, + 238, + 317, + 236, + 230, + 4294967294, + 4294967294, + 271, + 186, + 240, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 332, + 7, + 4294967294, + 4294967294, + 248, + 4294967294, + 339, + 4294967294, + 54, + 250, + 117, + 4294967294, + 292, + 4294967294, + 132, + 208, + 4294967294, + 4294967294, + 4294967294, + 365, + 35, + 4294967294, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 39, + 4294967294, + 161, + 4294967294, + 314, + 4294967294, + 12, + 4294967294, + 238, + 379, + 4294967294, + 4294967294, + 56, + 4294967294, + 370, + 87, + 4294967294, + 31, + 102, + 99, + 119, + 4294967294, + 4294967294, + 4294967294, + 159, + 274, + 105, + 4294967294, + 194, + 58, + 97, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 208, + 347, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 67, + 4294967294, + 4294967294, + 4294967294, + 258, + 374, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 247, + 4294967294, + 318, + 4294967294, + 38, + 4294967294, + 247, + 387, + 4294967294, + 4294967294, + 30, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 323, + 76, + 232, + 4294967294, + 396, + 119, + 191, + 4294967294, + 4294967294, + 385, + 4294967294, + 4294967294, + 74, + 4294967294, + 241, + 367, + 4294967294, + 250, + 4294967294, + 4294967294, + 4294967294, + 330, + 4294967294, + 161, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 200, + 330, + 4294967294, + 63, + 261, + 4294967294, + 297, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 57, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 136, + 322, + 4294967294, + 4294967294, + 4294967295, + 65, + 208, + 4294967294, + 394, + 262, + 4294967294, + 335, + 4294967294, + 4294967294, + 156, + 319, + 216, + 4294967294, + 4294967294, + 287, + 98, + 235, + 4294967294, + 4294967294, + 372, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 4294967294, + 4294967295, + 171, + 314, + 67, + 212, + 4294967294, + 335, + 4294967294, + 4294967294, + 229, + 4294967294, + 384, + 4294967294, + 4294967294, + 99, + 153, + 309, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 4294967294, + 180, + 337, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 330, + 163, + 4294967294, + 4294967294, + 4294967295, + 319, + 107, + 4294967294, + 226, + 398, + 150, + 385, + 4294967294, + 258, + 4294967294, + 326, + 4294967294, + 21, + 4294967294, + 4294967294, + 169, + 300, + 107, + 224, + 4294967294, + 4294967294, + 4294967294, + 18, + 4294967294, + 155, + 119, + 207, + 123, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 397, + 24, + 249, + 4294967294, + 340, + 4294967294, + 35, + 4294967294, + 228, + 4294967294, + 361, + 4294967294, + 4294967294, + 4294967294, + 49, + 237, + 325, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 184, + 4294967294, + 303, + 4294967294, + 95, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 353, + 4294967294, + 90, + 4294967294, + 4294967294, + 154, + 4294967294, + 394, + 4294967294, + 4294967294, + 129, + 201, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 336, + 4294967294, + 129, + 4294967294, + 231, + 4294967294, + 340, + 4294967294, + 4294967295, + 144, + 391, + 4294967294, + 213, + 4294967294, + 276, + 21, + 255, + 371, + 141, + 334, + 262, + 257, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 354, + 136, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 290, + 4294967294, + 4294967294, + 125, + 4294967294, + 181, + 375, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 244, + 4294967294, + 383, + 121, + 149, + 363, + 208, + 4294967294, + 380, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 376, + 4294967294, + 35, + 141, + 4294967294, + 48, + 4294967294, + 190, + 83, + 224, + 4294967294, + 4294967294, + 33, + 4294967294, + 147, + 4294967294, + 76, + 187, + 76, + 257, + 4294967294, + 4294967294, + 124, + 218, + 100, + 244, + 179, + 231, + 245, + 4294967294, + 228, + 4294967294, + 356, + 4294967294, + 125, + 266, + 249, + 224, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 44, + 4294967294, + 4294967294, + 224, + 4294967294, + 4294967294, + 4294967294, + 386, + 26, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 268, + 225, + 397, + 174, + 357, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 195, + 4294967294, + 298, + 4294967294, + 4294967294, + 67, + 4294967294, + 265, + 323, + 208, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 384, + 56, + 4294967294, + 255, + 394, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 20, + 217, + 4294967294, + 4294967294, + 269, + 4294967294, + 38, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 260, + 395, + 25, + 4294967294, + 216, + 4294967294, + 4294967294, + 379, + 4294967294, + 23, + 243, + 356, + 61, + 4294967294, + 4294967294, + 147, + 304, + 4294967294, + 119, + 4294967294, + 203, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 36, + 155, + 301, + 57, + 4294967294, + 219, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 321, + 4294967294, + 42, + 4294967294, + 4294967295, + 257, + 318, + 34, + 260, + 4294967294, + 361, + 4294967294, + 30, + 230, + 375, + 4294967294, + 19, + 4294967294, + 4294967294, + 4294967294, + 224, + 305, + 57, + 374, + 4294967294, + 114, + 390, + 108, + 4294967294, + 4294967294, + 313, + 4294967294, + 119, + 4294967294, + 4294967294, + 241, + 395, + 4294967294, + 45, + 375, + 4294967294, + 37, + 369, + 104, + 4294967294, + 4294967294, + 234, + 375, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 4294967294, + 213, + 4294967294, + 4294967294, + 392, + 26, + 237, + 4294967294, + 364, + 123, + 180, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 326, + 4294967294, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 245, + 4294967294, + 4294967294, + 284, + 68, + 199, + 4294967294, + 375, + 81, + 4294967294, + 266, + 397, + 4294967294, + 4294967294, + 9, + 243, + 379, + 4294967294, + 4294967294, + 62, + 237, + 301, + 78, + 4294967294, + 227, + 272, + 98, + 4294967294, + 372, + 133, + 4294967294, + 106, + 4294967294, + 4294967294, + 154, + 4294967294, + 4294967294, + 70, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 32, + 240, + 307, + 4294967294, + 99, + 4294967294, + 189, + 4294967294, + 287, + 4294967294, + 1, + 4294967294, + 4294967294, + 4294967294, + 204, + 375, + 103, + 4294967294, + 177, + 4294967294, + 4294967294, + 291, + 4294967294, + 102, + 183, + 373, + 105, + 4294967294, + 4294967294, + 244, + 367, + 119, + 4294967294, + 4294967294, + 165, + 4294967294, + 367, + 4294967294, + 4294967294, + 33, + 4294967294, + 182, + 70, + 243, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 165, + 121, + 197, + 114, + 4294967294, + 239, + 4294967294, + 76, + 4294967294, + 165, + 4294967294, + 346, + 78, + 186, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 4294967294, + 4294967294, + 273, + 65, + 4294967294, + 156, + 314, + 82, + 189, + 351, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 280, + 6, + 165, + 357, + 4294967294, + 4294967294, + 31, + 4294967294, + 183, + 110, + 252, + 4294967294, + 4294967294, + 353, + 107, + 203, + 121, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 234, + 4294967294, + 381, + 77, + 162, + 54, + 4294967294, + 227, + 113, + 4294967294, + 152, + 56, + 4294967294, + 4294967294, + 4294967294, + 181, + 5, + 241, + 4294967294, + 109, + 4294967294, + 4294967294, + 151, + 4294967294, + 101, + 209, + 138, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 307, + 96, + 4294967294, + 245, + 272, + 90, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 264, + 4294967294, + 281, + 4294967294, + 4294967294, + 4294967294, + 35, + 4294967294, + 155, + 317, + 92, + 183, + 4294967294, + 267, + 4294967294, + 66, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 97, + 4294967294, + 171, + 4294967294, + 269, + 262, + 394, + 4294967294, + 330, + 4294967294, + 203, + 4294967294, + 4294967294, + 386, + 4294967294, + 32, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 202, + 4294967294, + 332, + 20, + 4294967294, + 224, + 4294967294, + 271, + 4294967294, + 4294967294, + 121, + 4294967294, + 4294967294, + 4294967294, + 151, + 320, + 4294967294, + 73, + 218, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967294, + 4294967294, + 65, + 4294967294, + 168, + 289, + 127, + 4294967294, + 4294967294, + 4294967294, + 202, + 4294967294, + 4294967295, + 328, + 44, + 212, + 312, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 77, + 4294967294, + 156, + 278, + 47, + 391, + 120, + 339, + 102, + 4294967294, + 347, + 4294967294, + 97, + 4294967294, + 225, + 4294967294, + 4294967294, + 324, + 4294967294, + 68, + 207, + 350, + 4294967294, + 4294967294, + 95, + 251, + 4294967294, + 292, + 97, + 4294967294, + 165, + 358, + 345, + 338, + 368, + 391, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 210, + 368, + 4294967294, + 228, + 387, + 168, + 363, + 4294967294, + 16, + 390, + 4294967295, + 4294967294, + 326, + 4294967295, + 4294967294, + 306, + 4294967294, + 30, + 4294967294, + 399, + 4294967295, + 4294967294, + 4294967294, + 168, + 273, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 228, + 4294967294, + 311, + 84, + 4294967294, + 218, + 330, + 234, + 4294967294, + 302, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 4294967294, + 143, + 383, + 11, + 198, + 4294967294, + 375, + 4294967294, + 8, + 4294967294, + 177, + 287, + 4294967294, + 19, + 4294967294, + 4294967294, + 203, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 52, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 222, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 361, + 4294967294, + 26, + 177, + 4294967294, + 314, + 4294967294, + 49, + 4294967294, + 212, + 4294967294, + 391, + 4294967294, + 4294967294, + 54, + 4294967294, + 241, + 385, + 4294967294, + 4294967294, + 75, + 142, + 338, + 4294967294, + 4294967294, + 4294967294, + 43, + 4294967294, + 4294967294, + 220, + 346, + 4294967294, + 87, + 225, + 4294967294, + 4294967294, + 56, + 167, + 82, + 230, + 4294967294, + 38, + 159, + 68, + 233, + 57, + 134, + 4294967294, + 59, + 4294967294, + 194, + 75, + 251, + 4294967294, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 33, + 4294967294, + 165, + 128, + 261, + 129, + 172, + 98, + 4294967294, + 4294967294, + 160, + 4294967294, + 4294967294, + 4294967294, + 326, + 1, + 162, + 4294967294, + 321, + 51, + 98, + 4294967294, + 7, + 4294967294, + 292, + 4294967295, + 4294967294, + 241, + 4294967294, + 4294967294, + 382, + 4294967294, + 4294967294, + 93, + 154, + 224, + 4294967294, + 375, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 361, + 4294967295, + 4294967294, + 325, + 4294967294, + 4294967294, + 192, + 4294967294, + 304, + 119, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 261, + 331, + 4294967294, + 4294967294, + 45, + 151, + 336, + 4294967294, + 129, + 4294967294, + 364, + 22, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 242, + 4294967294, + 309, + 10, + 284, + 4294967294, + 139, + 373, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 24, + 171, + 99, + 193, + 4294967294, + 4294967294, + 355, + 4294967294, + 73, + 236, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 282, + 6, + 4294967294, + 135, + 301, + 22, + 4294967294, + 187, + 4294967294, + 270, + 4294967294, + 4294967294, + 4294967294, + 68, + 244, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 320, + 61, + 165, + 357, + 85, + 208, + 4294967294, + 376, + 4294967294, + 127, + 180, + 113, + 4294967294, + 381, + 107, + 4294967294, + 4294967294, + 4294967294, + 335, + 2, + 49, + 104, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 383, + 184, + 4294967294, + 4294967294, + 300, + 165, + 393, + 207, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 319, + 4294967294, + 4294967294, + 78, + 228, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 380, + 25, + 181, + 353, + 4294967294, + 4294967294, + 265, + 296, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 8, + 4294967294, + 134, + 4294967294, + 353, + 53, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 4294967294, + 129, + 241, + 270, + 104, + 204, + 4294967294, + 343, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 275, + 4294967294, + 43, + 4294967294, + 4294967294, + 206, + 4294967294, + 321, + 21, + 240, + 292, + 106, + 4294967294, + 167, + 277, + 98, + 320, + 110, + 334, + 4294967294, + 223, + 381, + 4294967295, + 4294967294, + 291, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 201, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 280, + 105, + 135, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 207, + 397, + 4294967294, + 115, + 258, + 278, + 4294967294, + 123, + 214, + 352, + 246, + 4294967294, + 130, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 168, + 203, + 4294967294, + 396, + 4294967295, + 4294967295, + 4294967294, + 228, + 4294967295, + 4294967294, + 57, + 4294967295, + 4294967294, + 4294967294, + 269, + 4294967294, + 54, + 4294967294, + 4294967294, + 189, + 257, + 236, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 28, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967294, + 317, + 35, + 4294967294, + 231, + 285, + 395, + 4294967294, + 4294967294, + 61, + 4294967294, + 4294967294, + 154, + 50, + 4294967294, + 211, + 4294967294, + 4294967294, + 4294967294, + 305, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 4294967294, + 298, + 180, + 366, + 4294967294, + 4294967294, + 75, + 255, + 4294967294, + 355, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967294, + 156, + 360, + 4294967294, + 4294967294, + 4294967294, + 81, + 4294967294, + 201, + 375, + 4294967294, + 90, + 244, + 377, + 90, + 138, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 323, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 214, + 273, + 4294967294, + 18, + 230, + 319, + 55, + 158, + 4294967294, + 4294967294, + 326, + 4294967294, + 38, + 194, + 373, + 4294967294, + 7, + 4294967294, + 152, + 69, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 56, + 4294967294, + 138, + 379, + 4294967294, + 85, + 206, + 4294967294, + 4294967294, + 77, + 4294967294, + 255, + 4294967294, + 4, + 139, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 6, + 188, + 63, + 4294967294, + 157, + 4294967294, + 394, + 4294967294, + 65, + 4294967294, + 4294967294, + 243, + 316, + 77, + 167, + 4294967294, + 352, + 114, + 120, + 121, + 4294967294, + 4294967294, + 4294967294, + 147, + 325, + 4294967294, + 27, + 4294967294, + 316, + 4294967294, + 118, + 340, + 109, + 378, + 4294967294, + 116, + 343, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 4294967294, + 212, + 290, + 93, + 399, + 4294967294, + 4294967294, + 4294967294, + 30, + 211, + 4294967294, + 295, + 4294967294, + 62, + 4294967294, + 177, + 4294967294, + 4294967294, + 4294967294, + 376, + 4294967294, + 89, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 6, + 225, + 21, + 4294967294, + 4294967294, + 174, + 23, + 214, + 76, + 47, + 4294967294, + 4294967294, + 348, + 4294967294, + 4294967294, + 60, + 4294967294, + 274, + 88, + 4294967294, + 113, + 4294967294, + 273, + 102, + 98, + 4294967294, + 114, + 4294967294, + 4294967294, + 230, + 280, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 4294967294, + 4294967294, + 302, + 96, + 4294967294, + 183, + 302, + 4294967294, + 4294967294, + 34, + 261, + 294, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 130, + 4294967294, + 242, + 4294967294, + 329, + 4294967294, + 4294967294, + 35, + 153, + 317, + 97, + 184, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 177, + 366, + 69, + 197, + 4294967294, + 4294967294, + 298, + 12, + 165, + 347, + 50, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 194, + 360, + 126, + 4294967294, + 262, + 277, + 4294967294, + 4294967294, + 6, + 152, + 4294967294, + 285, + 4294967294, + 123, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 284, + 29, + 4294967294, + 198, + 4294967294, + 361, + 85, + 252, + 4294967294, + 356, + 71, + 4294967294, + 4294967294, + 175, + 353, + 4294967294, + 87, + 4294967294, + 4294967294, + 194, + 285, + 4294967294, + 68, + 4294967294, + 4294967294, + 166, + 4294967294, + 328, + 4294967294, + 4294967294, + 125, + 4294967294, + 181, + 390, + 4294967294, + 4294967294, + 108, + 249, + 348, + 175, + 4294967294, + 375, + 218, + 4294967294, + 4294967294, + 4294967294, + 286, + 4294967294, + 4294967294, + 89, + 4294967294, + 262, + 4294967294, + 4294967294, + 321, + 175, + 4294967294, + 4294967294, + 360, + 4294967294, + 4294967294, + 80, + 4294967294, + 213, + 4294967294, + 4294967294, + 393, + 4294967294, + 14, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 259, + 370, + 4294967294, + 4294967294, + 4294967295, + 124, + 167, + 273, + 101, + 203, + 4294967294, + 400, + 4294967294, + 223, + 4294967294, + 4294967294, + 274, + 4294967294, + 4294967294, + 4294967294, + 69, + 177, + 367, + 4294967294, + 109, + 208, + 4294967294, + 390, + 245, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 297, + 33, + 4294967294, + 4294967294, + 138, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 308, + 4294967294, + 9, + 4294967294, + 4294967295, + 218, + 357, + 40, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 259, + 399, + 88, + 137, + 392, + 4294967294, + 64, + 181, + 355, + 4294967294, + 125, + 4294967294, + 245, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967294, + 20, + 168, + 293, + 70, + 192, + 47, + 4294967294, + 249, + 105, + 4294967294, + 4294967294, + 4294967294, + 152, + 358, + 4294967294, + 4294967294, + 8, + 4294967294, + 204, + 300, + 264, + 355, + 4294967294, + 24, + 4294967294, + 4294967294, + 160, + 361, + 4294967294, + 4294967294, + 4294967294, + 218, + 296, + 4294967294, + 243, + 4294967294, + 360, + 78, + 137, + 202, + 250, + 227, + 246, + 4294967295, + 4294967295, + 4294967294, + 0, + 4294967294, + 4294967294, + 312, + 368, + 4294967294, + 4294967294, + 121, + 291, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 211, + 4294967294, + 4294967294, + 289, + 16, + 371, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 4294967294, + 227, + 4294967294, + 350, + 79, + 173, + 69, + 246, + 105, + 256, + 4294967294, + 4294967294, + 114, + 228, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 196, + 4294967294, + 362, + 4294967294, + 239, + 329, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 58, + 256, + 321, + 78, + 4294967294, + 4294967294, + 214, + 4294967294, + 359, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 263, + 333, + 4294967294, + 102, + 197, + 119, + 223, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 73, + 243, + 350, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 55, + 4294967294, + 185, + 322, + 4294967294, + 44, + 254, + 111, + 4294967294, + 187, + 4294967294, + 288, + 4294967294, + 4294967294, + 4294967294, + 113, + 232, + 356, + 114, + 219, + 360, + 103, + 369, + 92, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 317, + 9, + 4294967294, + 193, + 4294967294, + 83, + 222, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 332, + 4294967294, + 4294967294, + 31, + 4294967294, + 4294967294, + 211, + 297, + 125, + 4294967294, + 4294967294, + 225, + 277, + 4294967294, + 9, + 4294967294, + 170, + 303, + 190, + 353, + 166, + 4294967294, + 4294967294, + 384, + 4294967294, + 4294967294, + 24, + 205, + 4294967294, + 4294967294, + 4294967294, + 318, + 16, + 237, + 20, + 174, + 4294967294, + 4294967294, + 394, + 4294967294, + 27, + 4294967294, + 4294967294, + 137, + 386, + 76, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 302, + 4294967294, + 4294967294, + 22, + 4294967294, + 4294967294, + 4294967294, + 141, + 324, + 4294967294, + 13, + 4294967294, + 185, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 247, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 168, + 4294967294, + 275, + 5, + 208, + 4294967294, + 4294967294, + 4294967294, + 292, + 14, + 155, + 4294967294, + 4294967294, + 376, + 58, + 191, + 398, + 4294967294, + 97, + 4294967294, + 263, + 373, + 106, + 173, + 4294967294, + 341, + 38, + 215, + 4294967294, + 4294967294, + 132, + 216, + 4294967294, + 4294967294, + 85, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 156, + 275, + 4294967294, + 4294967294, + 4294967294, + 16, + 183, + 4294967294, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 348, + 40, + 157, + 4294967294, + 4294967294, + 39, + 187, + 27, + 245, + 87, + 195, + 4294967294, + 4294967294, + 289, + 4294967294, + 83, + 4294967294, + 227, + 384, + 4294967294, + 4294967294, + 125, + 212, + 107, + 242, + 109, + 4294967294, + 254, + 4294967294, + 368, + 4294967294, + 4294967294, + 49, + 246, + 4294967294, + 113, + 241, + 103, + 4294967294, + 238, + 4294967294, + 329, + 106, + 373, + 4294967294, + 4294967294, + 164, + 4294967294, + 4294967294, + 193, + 4294967294, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 152, + 4294967294, + 28, + 4294967294, + 158, + 370, + 81, + 145, + 4294967294, + 4294967294, + 4294967294, + 288, + 29, + 4294967294, + 260, + 31, + 160, + 4294967294, + 292, + 4294967294, + 149, + 154, + 4294967294, + 4294967294, + 4294967294, + 330, + 368, + 392, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 225, + 4294967295, + 4294967294, + 4294967294, + 375, + 393, + 4294967294, + 4294967294, + 4294967294, + 56, + 137, + 4294967294, + 30, + 151, + 4294967294, + 379, + 4294967294, + 91, + 4294967294, + 366, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 254, + 4294967294, + 358, + 4294967295, + 4294967295, + 4294967294, + 229, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 46, + 329, + 4294967294, + 104, + 282, + 4294967295, + 4294967295, + 4294967294, + 83, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 313, + 4294967294, + 39, + 295, + 81, + 4294967294, + 4294967294, + 4294967294, + 134, + 279, + 56, + 390, + 343, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 208, + 387, + 4294967294, + 238, + 4294967294, + 12, + 4294967294, + 149, + 308, + 4294967294, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 4294967294, + 111, + 4294967294, + 4294967294, + 4294967294, + 233, + 278, + 4294967294, + 4294967294, + 12, + 161, + 4294967294, + 329, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 205, + 4294967294, + 272, + 4294967294, + 6, + 4294967294, + 239, + 4294967294, + 278, + 63, + 4294967294, + 155, + 390, + 131, + 4294967294, + 207, + 394, + 4294967294, + 121, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 60, + 219, + 267, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 87, + 142, + 389, + 82, + 4294967294, + 4294967294, + 4294967294, + 185, + 4294967294, + 289, + 4294967294, + 4294967294, + 66, + 4294967294, + 247, + 4294967294, + 4294967295, + 4294967295, + 335, + 97, + 154, + 338, + 130, + 4294967294, + 4294967294, + 228, + 356, + 75, + 4294967294, + 4294967294, + 177, + 389, + 4294967294, + 124, + 139, + 4294967294, + 4294967294, + 4294967294, + 359, + 4294967294, + 104, + 4294967294, + 211, + 4294967294, + 4294967294, + 347, + 39, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 293, + 47, + 183, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 3, + 4294967294, + 240, + 391, + 4294967294, + 14, + 174, + 397, + 4294967294, + 77, + 208, + 370, + 81, + 4294967294, + 4294967294, + 135, + 352, + 4294967294, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 203, + 335, + 77, + 252, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 278, + 131, + 141, + 284, + 4294967294, + 123, + 179, + 4294967294, + 4294967294, + 297, + 4294967294, + 4294967294, + 4294967294, + 86, + 225, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 21, + 162, + 338, + 4294967294, + 125, + 4294967294, + 220, + 4294967294, + 4294967294, + 302, + 4294967294, + 114, + 227, + 380, + 142, + 4294967294, + 4294967294, + 4294967294, + 342, + 67, + 186, + 4294967294, + 372, + 83, + 4294967294, + 160, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 4294967294, + 70, + 4294967294, + 180, + 4294967294, + 324, + 122, + 165, + 339, + 4294967294, + 89, + 218, + 4294967294, + 4294967294, + 305, + 95, + 4294967294, + 151, + 4294967294, + 381, + 200, + 393, + 135, + 345, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 379, + 4294967294, + 73, + 4294967294, + 244, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 271, + 42, + 4294967294, + 144, + 4294967294, + 4294967294, + 279, + 4294967294, + 9, + 4294967294, + 219, + 384, + 60, + 4294967294, + 4294967294, + 250, + 4294967294, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 168, + 4294967294, + 298, + 49, + 4294967294, + 220, + 4294967294, + 380, + 69, + 4294967294, + 4294967294, + 251, + 4294967294, + 381, + 3, + 4294967294, + 4294967294, + 135, + 380, + 183, + 343, + 264, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 4294967294, + 32, + 4294967294, + 4294967294, + 4294967294, + 196, + 287, + 4294967294, + 74, + 4294967294, + 243, + 4294967294, + 4294967294, + 318, + 4294967294, + 34, + 157, + 286, + 115, + 4294967294, + 4294967294, + 246, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967295, + 32, + 4294967294, + 163, + 4294967294, + 342, + 71, + 4294967294, + 234, + 4294967294, + 354, + 78, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 379, + 46, + 4294967294, + 200, + 79, + 232, + 91, + 4294967294, + 4294967294, + 4294967294, + 161, + 4294967294, + 48, + 204, + 4294967294, + 4294967294, + 4294967294, + 277, + 119, + 4294967294, + 247, + 344, + 4294967294, + 65, + 4294967294, + 141, + 4294967294, + 4294967294, + 271, + 114, + 4294967294, + 4294967294, + 217, + 4294967294, + 337, + 120, + 262, + 394, + 4294967294, + 4294967294, + 20, + 143, + 270, + 196, + 348, + 4294967294, + 236, + 4294967294, + 271, + 4294967294, + 21, + 4294967294, + 144, + 4294967294, + 4294967294, + 4294967294, + 273, + 81, + 213, + 4294967294, + 276, + 235, + 368, + 4294967294, + 4294967294, + 102, + 158, + 234, + 156, + 4294967294, + 4294967294, + 4294967294, + 112, + 198, + 4294967294, + 323, + 4294967294, + 4294967294, + 23, + 226, + 4294967294, + 4294967294, + 4294967294, + 287, + 66, + 157, + 360, + 4294967294, + 187, + 4294967294, + 82, + 4294967294, + 256, + 390, + 151, + 258, + 4294967294, + 179, + 4294967295, + 4294967294, + 218, + 4294967295, + 4294967294, + 381, + 4294967294, + 88, + 4294967295, + 4294967294, + 4294967294, + 317, + 66, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 214, + 4294967294, + 317, + 4294967294, + 30, + 326, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 206, + 300, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 288, + 4294967294, + 4294967294, + 7, + 4294967294, + 240, + 328, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 203, + 282, + 42, + 247, + 358, + 63, + 200, + 387, + 85, + 4294967294, + 4294967294, + 4294967294, + 146, + 312, + 109, + 4294967294, + 4294967294, + 4294967294, + 344, + 65, + 4294967294, + 360, + 57, + 388, + 115, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 246, + 272, + 1, + 163, + 4294967294, + 4294967294, + 395, + 77, + 4294967294, + 4294967294, + 257, + 336, + 4294967294, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 364, + 21, + 198, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 67, + 4294967294, + 227, + 4294967294, + 380, + 47, + 4294967294, + 4294967294, + 160, + 305, + 73, + 241, + 4294967294, + 4294967294, + 336, + 57, + 148, + 4294967294, + 340, + 4294967294, + 28, + 216, + 4294967294, + 339, + 23, + 177, + 353, + 4294967294, + 30, + 4294967294, + 208, + 4294967294, + 310, + 4294967294, + 61, + 4294967294, + 4294967294, + 246, + 84, + 4294967294, + 198, + 4294967294, + 4294967294, + 64, + 241, + 4294967294, + 4294967294, + 358, + 4294967294, + 24, + 4294967294, + 197, + 4294967294, + 4294967294, + 376, + 4294967294, + 4294967294, + 46, + 4294967294, + 225, + 4294967294, + 4294967294, + 328, + 58, + 205, + 289, + 79, + 292, + 69, + 4294967294, + 4294967294, + 302, + 40, + 372, + 4294967294, + 116, + 4294967294, + 367, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 90, + 179, + 302, + 129, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 254, + 304, + 88, + 4294967294, + 256, + 278, + 391, + 393, + 4294967295, + 4294967294, + 4294967294, + 21, + 350, + 4294967294, + 172, + 4294967295, + 4294967294, + 10, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 73, + 4294967294, + 90, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 197, + 331, + 4294967294, + 4294967294, + 10, + 266, + 4294967294, + 380, + 4294967294, + 4294967294, + 4294967294, + 15, + 142, + 4294967294, + 4294967294, + 4294967294, + 373, + 4294967294, + 2, + 182, + 385, + 4294967294, + 17, + 257, + 4294967294, + 112, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 142, + 268, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 199, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 251, + 393, + 4294967294, + 81, + 4294967294, + 4294967294, + 162, + 4294967294, + 303, + 4294967294, + 51, + 4294967294, + 204, + 288, + 4294967294, + 4294967294, + 17, + 239, + 90, + 134, + 107, + 4294967294, + 182, + 306, + 4294967294, + 125, + 227, + 90, + 4294967294, + 180, + 377, + 125, + 187, + 4294967294, + 96, + 4294967294, + 4294967294, + 253, + 301, + 4294967294, + 4294967294, + 122, + 163, + 4294967294, + 378, + 129, + 4294967294, + 211, + 135, + 213, + 4294967294, + 170, + 4294967294, + 4294967294, + 337, + 183, + 4294967294, + 4294967294, + 4294967294, + 89, + 4294967294, + 244, + 4294967294, + 4294967294, + 149, + 4294967294, + 4294967294, + 26, + 4294967294, + 188, + 297, + 4294967294, + 4294967294, + 42, + 264, + 84, + 4294967294, + 136, + 4294967294, + 60, + 4294967294, + 179, + 292, + 155, + 4294967294, + 202, + 4294967294, + 4294967294, + 4294967294, + 176, + 183, + 165, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 17, + 329, + 2, + 4294967294, + 4294967294, + 4294967294, + 264, + 4294967294, + 395, + 4294967294, + 27, + 4294967294, + 220, + 269, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 186, + 315, + 4294967294, + 4294967294, + 65, + 363, + 80, + 4294967294, + 4294967294, + 145, + 21, + 63, + 4294967294, + 23, + 4294967294, + 62, + 61, + 62, + 4294967294, + 307, + 129, + 4294967294, + 373, + 4294967295, + 4294967294, + 136, + 4294967294, + 4294967294, + 279, + 302, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 265, + 137, + 4294967295, + 4294967294, + 4294967294, + 74, + 4294967294, + 308, + 90, + 4294967294, + 218, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 86, + 224, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 325, + 24, + 182, + 293, + 327, + 4294967294, + 4294967294, + 4294967294, + 57, + 4294967294, + 262, + 4294967294, + 330, + 4294967294, + 120, + 344, + 4294967294, + 4294967294, + 4294967294, + 108, + 4294967294, + 4294967294, + 154, + 368, + 36, + 4294967294, + 4294967294, + 191, + 4294967294, + 393, + 4294967294, + 70, + 242, + 384, + 4294967294, + 81, + 195, + 277, + 4294967294, + 55, + 4294967295, + 4294967294, + 376, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 71, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 170, + 4294967294, + 371, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 54, + 200, + 111, + 137, + 4294967294, + 4294967294, + 114, + 4294967294, + 4294967294, + 386, + 24, + 127, + 4294967294, + 270, + 4294967294, + 4294967294, + 113, + 264, + 111, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 99, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 291, + 4294967294, + 4294967294, + 35, + 219, + 293, + 66, + 4294967294, + 225, + 4294967294, + 395, + 82, + 197, + 4294967294, + 111, + 253, + 103, + 125, + 4294967294, + 165, + 103, + 4294967294, + 325, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 4294967294, + 295, + 4294967294, + 84, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 4294967294, + 327, + 4294967294, + 4294967294, + 80, + 215, + 4294967294, + 399, + 86, + 338, + 123, + 380, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 255, + 342, + 4294967294, + 154, + 4294967294, + 4294967294, + 272, + 196, + 337, + 174, + 4294967294, + 4294967294, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 158, + 4294967294, + 337, + 58, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 328, + 42, + 4294967294, + 259, + 4294967294, + 275, + 4294967294, + 72, + 4294967294, + 4294967294, + 353, + 1, + 367, + 4294967294, + 70, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 209, + 366, + 4294967294, + 45, + 344, + 60, + 383, + 127, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 245, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 297, + 4294967294, + 4294967294, + 1, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 160, + 319, + 48, + 204, + 4294967294, + 350, + 4294967294, + 77, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 4294967294, + 294, + 126, + 170, + 4294967294, + 330, + 4294967294, + 9, + 4294967294, + 4294967294, + 189, + 4294967294, + 307, + 129, + 4294967294, + 4294967294, + 264, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967295, + 35, + 4294967294, + 153, + 319, + 4294967294, + 4294967294, + 13, + 4294967294, + 266, + 4294967294, + 305, + 4294967294, + 4294967295, + 4294967295, + 37, + 4294967294, + 259, + 283, + 92, + 246, + 4294967294, + 336, + 4294967294, + 100, + 160, + 343, + 4294967294, + 4294967294, + 4294967294, + 115, + 4294967294, + 230, + 4294967294, + 317, + 129, + 162, + 4294967294, + 396, + 4294967294, + 4294967294, + 118, + 193, + 4294967294, + 290, + 4294967294, + 4294967294, + 3, + 242, + 351, + 124, + 4294967294, + 4294967294, + 170, + 340, + 265, + 339, + 4294967294, + 156, + 4294967294, + 302, + 266, + 385, + 4294967294, + 143, + 397, + 239, + 4294967294, + 382, + 229, + 266, + 4294967295, + 4294967295, + 4294967294, + 179, + 4294967294, + 318, + 4294967294, + 128, + 4294967294, + 4294967294, + 280, + 4294967294, + 216, + 4294967294, + 383, + 393, + 4294967294, + 4294967294, + 4294967294, + 303, + 324, + 4294967294, + 4294967294, + 2, + 157, + 382, + 4294967294, + 399, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 232, + 154, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 183, + 59, + 224, + 103, + 4294967294, + 62, + 4294967294, + 4294967294, + 62, + 101, + 4294967294, + 4294967294, + 125, + 4294967294, + 318, + 133, + 4294967294, + 4294967294, + 4294967294, + 163, + 86, + 4294967294, + 4294967294, + 205, + 4294967294, + 314, + 35, + 4294967294, + 95, + 98, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 154, + 374, + 15, + 4294967294, + 4294967294, + 4294967294, + 180, + 304, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 227, + 296, + 113, + 192, + 4294967294, + 321, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967295, + 284, + 36, + 148, + 4294967294, + 293, + 7, + 4294967294, + 4294967294, + 4294967294, + 195, + 283, + 4294967294, + 4294967294, + 29, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 266, + 4294967294, + 4294967295, + 270, + 4294967294, + 4294967295, + 17, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 139, + 346, + 4294967294, + 13, + 4294967294, + 188, + 4294967294, + 331, + 4294967294, + 4294967294, + 4294967295, + 15, + 231, + 4294967294, + 327, + 48, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 289, + 5, + 212, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 284, + 4294967294, + 39, + 4294967294, + 4294967295, + 4294967295, + 247, + 4294967294, + 4294967295, + 4294967295, + 320, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 13, + 287, + 50, + 4294967294, + 198, + 372, + 4294967294, + 120, + 269, + 111, + 4294967294, + 319, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 111, + 200, + 4294967294, + 4294967294, + 298, + 120, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 245, + 4294967294, + 270, + 4294967294, + 69, + 271, + 90, + 4294967294, + 376, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 38, + 4294967294, + 4294967295, + 305, + 65, + 391, + 4294967294, + 4294967294, + 50, + 4294967294, + 134, + 4294967294, + 4294967294, + 313, + 31, + 201, + 4294967294, + 4294967294, + 274, + 4294967294, + 25, + 384, + 125, + 375, + 123, + 4294967294, + 369, + 81, + 4294967294, + 339, + 4294967294, + 84, + 4294967294, + 200, + 309, + 4294967294, + 4294967294, + 126, + 345, + 4294967294, + 4294967294, + 66, + 374, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 4294967294, + 391, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 281, + 4294967294, + 114, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 93, + 4294967294, + 243, + 4294967294, + 4294967295, + 276, + 121, + 4294967294, + 4294967294, + 157, + 297, + 27, + 4294967294, + 195, + 337, + 4294967294, + 119, + 4294967294, + 244, + 4294967294, + 360, + 4294967294, + 51, + 4294967294, + 156, + 342, + 4294967294, + 41, + 395, + 4294967294, + 4294967294, + 4294967294, + 69, + 227, + 329, + 118, + 4294967294, + 4294967294, + 220, + 304, + 4294967294, + 4294967294, + 147, + 4294967294, + 288, + 185, + 373, + 4294967294, + 4294967294, + 222, + 392, + 187, + 362, + 4294967294, + 4294967294, + 4294967294, + 44, + 4294967294, + 144, + 4294967294, + 4294967294, + 395, + 121, + 188, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 341, + 169, + 4294967294, + 315, + 205, + 4294967294, + 387, + 153, + 4294967294, + 398, + 261, + 4294967294, + 4294967294, + 342, + 79, + 196, + 399, + 4294967294, + 4294967294, + 4294967294, + 10, + 244, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 120, + 4294967294, + 4294967294, + 158, + 321, + 4294967294, + 84, + 220, + 4294967294, + 4294967294, + 4294967294, + 324, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 103, + 240, + 326, + 134, + 4294967294, + 339, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 115, + 4294967294, + 219, + 267, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 88, + 4294967294, + 234, + 4294967294, + 4294967295, + 4294967295, + 308, + 4294967294, + 4294967295, + 108, + 4294967294, + 4294967295, + 167, + 276, + 65, + 4294967294, + 4294967294, + 209, + 349, + 4294967294, + 4294967294, + 25, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967295, + 281, + 43, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 156, + 395, + 4294967294, + 4294967294, + 4, + 213, + 381, + 35, + 4294967294, + 4294967294, + 4294967294, + 251, + 388, + 4294967294, + 25, + 4294967294, + 4294967294, + 139, + 384, + 4294967294, + 4294967294, + 10, + 219, + 334, + 74, + 4294967294, + 232, + 4294967294, + 290, + 61, + 207, + 4294967294, + 390, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 140, + 269, + 16, + 4294967294, + 217, + 4294967294, + 385, + 128, + 153, + 351, + 111, + 207, + 343, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 97, + 4294967294, + 201, + 4294967294, + 301, + 4294967294, + 33, + 151, + 365, + 119, + 4294967294, + 4294967294, + 198, + 383, + 4294967294, + 110, + 4294967294, + 4294967294, + 340, + 4294967294, + 45, + 332, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 167, + 392, + 113, + 388, + 392, + 4294967294, + 4294967294, + 258, + 4294967294, + 276, + 24, + 4294967294, + 138, + 4294967294, + 4294967294, + 362, + 211, + 4294967294, + 4294967294, + 4294967294, + 297, + 57, + 207, + 4294967294, + 4294967294, + 4294967294, + 274, + 267, + 281, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 125, + 4294967294, + 4294967294, + 237, + 4294967294, + 4294967294, + 350, + 4294967294, + 107, + 165, + 4294967294, + 305, + 4294967294, + 187, + 4294967294, + 346, + 245, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 79, + 4294967294, + 213, + 4294967294, + 4294967294, + 4294967294, + 394, + 4294967294, + 82, + 264, + 342, + 4294967294, + 4294967294, + 131, + 135, + 344, + 101, + 195, + 389, + 170, + 4294967294, + 392, + 211, + 4294967294, + 4294967294, + 4294967294, + 385, + 4294967294, + 4294967294, + 4294967294, + 122, + 259, + 4294967294, + 4294967294, + 4294967294, + 282, + 4294967294, + 114, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 315, + 4294967294, + 202, + 329, + 4294967294, + 250, + 380, + 155, + 4294967294, + 311, + 4294967294, + 4294967294, + 75, + 195, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 245, + 370, + 4294967294, + 4294967294, + 40, + 4294967294, + 134, + 387, + 52, + 4294967294, + 221, + 85, + 4294967294, + 262, + 329, + 4294967294, + 27, + 146, + 4294967294, + 104, + 196, + 257, + 4294967294, + 165, + 206, + 4294967294, + 241, + 4294967294, + 4294967294, + 312, + 4294967294, + 4294967294, + 74, + 183, + 115, + 205, + 186, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 64, + 227, + 4294967294, + 288, + 4294967294, + 55, + 4294967294, + 4294967294, + 273, + 35, + 378, + 4294967294, + 4294967294, + 70, + 79, + 4294967295, + 4294967294, + 173, + 4294967294, + 4294967294, + 366, + 4294967294, + 79, + 272, + 4294967294, + 330, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 40, + 134, + 329, + 4294967294, + 4294967294, + 60, + 4294967294, + 314, + 4294967294, + 117, + 370, + 4294967295, + 4294967295, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 400, + 72, + 4294967294, + 4294967294, + 4294967294, + 265, + 378, + 4294967294, + 14, + 4294967294, + 378, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 162, + 4294967294, + 358, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 282, + 4294967294, + 8, + 4294967294, + 4294967295, + 260, + 330, + 88, + 4294967294, + 177, + 353, + 4294967294, + 83, + 4294967294, + 4294967294, + 206, + 335, + 133, + 150, + 4294967294, + 4294967294, + 378, + 4294967294, + 87, + 201, + 4294967294, + 373, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 157, + 322, + 21, + 4294967294, + 216, + 341, + 4294967294, + 29, + 167, + 4294967294, + 4294967294, + 357, + 4294967294, + 44, + 4294967294, + 201, + 391, + 19, + 4294967294, + 174, + 4294967294, + 346, + 4294967294, + 85, + 159, + 4294967294, + 287, + 4294967294, + 117, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 315, + 101, + 252, + 132, + 4294967294, + 135, + 4294967294, + 4294967294, + 12, + 180, + 84, + 4294967294, + 4294967294, + 4294967294, + 160, + 290, + 4294967294, + 4294967294, + 98, + 139, + 4294967294, + 291, + 103, + 169, + 4294967294, + 384, + 129, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 393, + 26, + 238, + 339, + 4294967294, + 126, + 163, + 4294967294, + 122, + 4294967294, + 255, + 163, + 142, + 4294967294, + 4294967294, + 4294967294, + 355, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 211, + 4294967294, + 47, + 259, + 4294967294, + 113, + 143, + 125, + 147, + 4294967294, + 65, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 27, + 4294967294, + 176, + 4294967295, + 4294967294, + 4294967294, + 267, + 4294967294, + 198, + 271, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 223, + 291, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 275, + 4294967294, + 38, + 4294967294, + 326, + 4294967294, + 4294967294, + 298, + 288, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 4294967294, + 4294967294, + 153, + 310, + 4294967294, + 4294967294, + 4294967294, + 18, + 234, + 302, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 161, + 272, + 53, + 201, + 340, + 89, + 4294967294, + 257, + 389, + 117, + 4294967294, + 4294967294, + 4294967294, + 213, + 4294967294, + 4294967294, + 343, + 51, + 228, + 356, + 127, + 346, + 4294967294, + 73, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 386, + 108, + 350, + 4294967294, + 4294967294, + 4294967294, + 245, + 390, + 4294967294, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 187, + 274, + 225, + 365, + 239, + 354, + 352, + 4294967294, + 220, + 4294967294, + 4294967294, + 400, + 139, + 218, + 4294967294, + 312, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 78, + 148, + 4294967295, + 4294967294, + 27, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 157, + 349, + 24, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 394, + 42, + 4294967294, + 14, + 3, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 255, + 300, + 4294967294, + 65, + 205, + 334, + 4294967294, + 251, + 173, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 85, + 4294967294, + 4294967294, + 217, + 320, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 232, + 311, + 133, + 4294967294, + 138, + 4294967294, + 4294967294, + 311, + 99, + 4294967294, + 4294967294, + 4294967294, + 181, + 365, + 89, + 253, + 4294967294, + 349, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 159, + 343, + 4294967294, + 4294967294, + 66, + 205, + 288, + 4294967294, + 4294967294, + 124, + 261, + 4294967294, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 198, + 333, + 49, + 231, + 325, + 93, + 4294967294, + 4294967294, + 4294967294, + 176, + 282, + 73, + 187, + 4294967294, + 4294967294, + 272, + 45, + 4294967294, + 4294967294, + 261, + 379, + 4294967294, + 4294967294, + 12, + 4294967294, + 210, + 311, + 4294967294, + 122, + 228, + 359, + 4294967294, + 4294967294, + 68, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 150, + 4294967294, + 4294967294, + 318, + 131, + 4294967294, + 194, + 277, + 4294967294, + 120, + 222, + 379, + 121, + 4294967294, + 215, + 4294967294, + 4294967294, + 337, + 36, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 4294967294, + 196, + 379, + 4294967294, + 4294967294, + 4294967294, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 236, + 377, + 4294967294, + 4294967294, + 4294967295, + 54, + 169, + 4294967294, + 4294967294, + 4294967295, + 361, + 108, + 4294967294, + 203, + 350, + 104, + 4294967294, + 259, + 4294967294, + 4294967294, + 325, + 131, + 162, + 4294967294, + 273, + 206, + 4294967294, + 382, + 4294967294, + 238, + 344, + 4294967294, + 213, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 96, + 238, + 4294967294, + 4294967294, + 394, + 4294967294, + 4294967294, + 4294967294, + 31, + 177, + 383, + 51, + 211, + 4294967294, + 4294967294, + 4294967294, + 289, + 4294967294, + 23, + 4294967294, + 266, + 280, + 95, + 211, + 386, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 260, + 362, + 4, + 189, + 4294967294, + 4294967294, + 365, + 44, + 4294967294, + 4294967294, + 4294967294, + 255, + 308, + 36, + 188, + 4294967294, + 4294967294, + 4294967294, + 312, + 4294967294, + 40, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 230, + 4294967294, + 4294967295, + 4294967295, + 322, + 86, + 159, + 353, + 83, + 194, + 375, + 94, + 4294967294, + 4294967294, + 4294967294, + 246, + 367, + 4294967294, + 4294967294, + 4294967294, + 31, + 140, + 283, + 129, + 183, + 4294967294, + 336, + 115, + 4294967294, + 246, + 4294967294, + 4294967294, + 400, + 34, + 153, + 67, + 4294967294, + 4294967294, + 197, + 58, + 4294967294, + 235, + 171, + 4294967294, + 4294967294, + 99, + 4294967294, + 217, + 4294967294, + 375, + 256, + 4294967294, + 4294967294, + 335, + 0, + 202, + 232, + 4294967294, + 4294967294, + 4294967294, + 301, + 4294967294, + 45, + 153, + 389, + 239, + 4294967294, + 291, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 54, + 232, + 119, + 4294967295, + 4294967294, + 4294967294, + 288, + 4294967294, + 4294967294, + 195, + 4294967294, + 309, + 91, + 314, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 137, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 200, + 36, + 153, + 4294967294, + 129, + 4294967294, + 249, + 4294967294, + 4294967294, + 314, + 4294967294, + 23, + 4294967294, + 374, + 4294967294, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 240, + 301, + 4294967294, + 66, + 178, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 240, + 4294967294, + 272, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 154, + 4294967294, + 369, + 7, + 189, + 43, + 233, + 27, + 4294967294, + 11, + 56, + 4294967294, + 154, + 117, + 4294967295, + 4294967294, + 123, + 4294967294, + 4294967294, + 336, + 4294967294, + 43, + 34, + 4294967294, + 83, + 4294967295, + 4294967294, + 131, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 78, + 4294967295, + 4294967294, + 120, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 373, + 11, + 172, + 4294967294, + 345, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 66, + 235, + 4294967294, + 269, + 131, + 137, + 390, + 4294967294, + 206, + 265, + 4294967294, + 4294967294, + 37, + 4294967294, + 166, + 203, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 4294967294, + 19, + 181, + 335, + 4294967294, + 39, + 253, + 329, + 68, + 4294967294, + 4294967294, + 4294967294, + 164, + 4294967294, + 4294967294, + 337, + 4294967294, + 4294967294, + 39, + 196, + 4294967294, + 388, + 4294967294, + 1, + 148, + 4294967294, + 362, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 194, + 343, + 4294967294, + 4294967294, + 18, + 4294967294, + 249, + 74, + 4294967294, + 4294967294, + 4294967294, + 199, + 371, + 67, + 237, + 82, + 73, + 4294967294, + 4294967294, + 302, + 4294967294, + 4294967294, + 36, + 299, + 104, + 365, + 120, + 4294967294, + 142, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 368, + 80, + 178, + 388, + 115, + 4294967294, + 138, + 4294967294, + 293, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 4294967294, + 221, + 4294967294, + 276, + 77, + 265, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 319, + 4294967294, + 42, + 174, + 373, + 6, + 4294967294, + 4294967294, + 215, + 296, + 18, + 179, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 2, + 239, + 104, + 4294967294, + 177, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 211, + 4294967294, + 313, + 4294967294, + 6, + 4294967294, + 231, + 4294967294, + 342, + 67, + 139, + 112, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 127, + 162, + 104, + 4294967294, + 199, + 325, + 4294967294, + 118, + 245, + 309, + 89, + 152, + 4294967294, + 4294967294, + 106, + 4294967294, + 210, + 387, + 245, + 247, + 4294967294, + 4294967294, + 4294967294, + 396, + 4294967294, + 4294967294, + 55, + 4294967294, + 244, + 47, + 86, + 4294967294, + 107, + 92, + 4294967294, + 96, + 4294967294, + 272, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 206, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 243, + 333, + 185, + 4294967294, + 325, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 4294967294, + 4294967294, + 190, + 4294967294, + 300, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 29, + 192, + 4294967294, + 4294967294, + 4294967294, + 297, + 4294967294, + 52, + 4294967294, + 173, + 4294967294, + 302, + 4294967294, + 60, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 292, + 55, + 135, + 4294967294, + 282, + 34, + 193, + 395, + 69, + 145, + 358, + 121, + 217, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 121, + 266, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 398, + 8, + 135, + 395, + 112, + 4294967294, + 4294967294, + 195, + 4294967294, + 336, + 22, + 4294967294, + 246, + 375, + 96, + 4294967294, + 4294967294, + 135, + 4294967294, + 4294967294, + 4294967294, + 359, + 49, + 178, + 375, + 103, + 4294967294, + 248, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 345, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 338, + 4294967294, + 15, + 4294967294, + 185, + 4294967294, + 353, + 4294967294, + 28, + 4294967294, + 4294967294, + 231, + 308, + 62, + 4294967294, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 343, + 4294967294, + 86, + 183, + 4294967294, + 306, + 4294967294, + 4294967294, + 81, + 4294967294, + 227, + 302, + 4294967294, + 59, + 4294967294, + 162, + 354, + 4294967294, + 119, + 219, + 372, + 127, + 4294967294, + 229, + 347, + 4294967294, + 4294967294, + 4294967294, + 118, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 319, + 124, + 188, + 373, + 262, + 352, + 160, + 4294967294, + 297, + 4294967294, + 180, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 246, + 4294967294, + 4294967294, + 286, + 34, + 194, + 397, + 4294967294, + 4294967294, + 88, + 263, + 4294967294, + 4294967294, + 273, + 216, + 312, + 4294967294, + 100, + 258, + 4294967294, + 371, + 85, + 205, + 223, + 4294967294, + 335, + 4294967294, + 4294967294, + 87, + 238, + 4294967294, + 316, + 4294967294, + 4294967294, + 227, + 274, + 4294967294, + 241, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 10, + 140, + 285, + 4294967294, + 312, + 312, + 281, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 74, + 199, + 4294967294, + 268, + 4294967294, + 259, + 365, + 4294967294, + 4294967294, + 4294967294, + 101, + 173, + 398, + 168, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 327, + 84, + 150, + 394, + 4294967294, + 4294967294, + 124, + 4294967294, + 184, + 4294967294, + 4294967294, + 371, + 69, + 363, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 275, + 4294967294, + 56, + 4294967294, + 136, + 344, + 4294967294, + 5, + 4294967294, + 326, + 4294967294, + 53, + 391, + 109, + 4294967294, + 4294967294, + 322, + 4294967294, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 288, + 33, + 4294967294, + 4294967294, + 4294967294, + 198, + 4294967294, + 4294967294, + 4294967294, + 321, + 39, + 4294967294, + 4294967294, + 139, + 399, + 4294967294, + 12, + 4294967294, + 375, + 0, + 400, + 23, + 4294967294, + 4294967294, + 399, + 58, + 4294967294, + 353, + 76, + 4294967294, + 193, + 397, + 4294967294, + 4294967294, + 46, + 4294967294, + 264, + 51, + 54, + 54, + 4294967294, + 4294967294, + 372, + 4294967294, + 4294967294, + 4294967294, + 117, + 206, + 4294967294, + 323, + 111, + 4294967294, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 4294967294, + 202, + 356, + 14, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 244, + 4294967294, + 4294967295, + 4294967295, + 370, + 4294967294, + 4294967295, + 24, + 150, + 369, + 4294967294, + 79, + 4294967294, + 208, + 4294967294, + 4294967294, + 395, + 55, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 4294967295, + 295, + 4294967294, + 30, + 4294967294, + 4294967295, + 214, + 381, + 74, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 4294967295, + 133, + 4294967294, + 4294967295, + 185, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 304, + 132, + 4294967294, + 173, + 4294967294, + 350, + 4294967294, + 111, + 211, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 271, + 4294967294, + 97, + 4294967294, + 258, + 4294967294, + 298, + 123, + 134, + 331, + 4294967294, + 102, + 221, + 4294967294, + 4294967294, + 374, + 90, + 4294967294, + 4294967294, + 226, + 321, + 4294967294, + 176, + 318, + 221, + 338, + 4294967294, + 4294967294, + 54, + 258, + 4294967294, + 299, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 347, + 78, + 4294967294, + 246, + 75, + 145, + 114, + 234, + 4294967294, + 116, + 145, + 4294967294, + 4294967294, + 369, + 4294967294, + 19, + 4294967294, + 157, + 289, + 146, + 4294967294, + 4294967294, + 380, + 4294967294, + 4294967294, + 50, + 4294967294, + 4294967294, + 238, + 4294967294, + 4294967294, + 354, + 61, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 331, + 76, + 4294967294, + 237, + 4294967294, + 4294967294, + 373, + 59, + 137, + 338, + 107, + 4294967294, + 4294967294, + 4294967294, + 221, + 368, + 102, + 237, + 158, + 242, + 4294967294, + 4294967294, + 120, + 157, + 4294967294, + 4294967294, + 291, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 306, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 305, + 4294967294, + 74, + 147, + 4294967294, + 4294967294, + 294, + 85, + 196, + 306, + 4294967294, + 132, + 4294967294, + 4294967294, + 4294967294, + 254, + 336, + 20, + 4294967294, + 4294967294, + 4294967294, + 153, + 378, + 71, + 4294967294, + 4294967294, + 180, + 285, + 125, + 4294967294, + 4294967294, + 4294967294, + 244, + 342, + 127, + 4294967294, + 149, + 4294967294, + 4294967294, + 4294967294, + 368, + 128, + 4294967294, + 4294967294, + 212, + 4294967294, + 4294967294, + 291, + 4294967294, + 2, + 257, + 369, + 110, + 144, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 4294967294, + 210, + 222, + 4294967294, + 144, + 178, + 251, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 6, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 171, + 4294967294, + 381, + 80, + 4294967294, + 200, + 4294967294, + 95, + 4294967294, + 262, + 92, + 168, + 4294967294, + 209, + 4294967294, + 335, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 266, + 98, + 175, + 132, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 330, + 40, + 245, + 154, + 201, + 254, + 4294967294, + 4294967294, + 85, + 170, + 89, + 211, + 259, + 150, + 179, + 152, + 218, + 4294967294, + 175, + 217, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 363, + 50, + 119, + 4294967295, + 4294967295, + 4294967294, + 80, + 4294967294, + 193, + 4294967294, + 373, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 392, + 4294967295, + 4294967295, + 4294967294, + 157, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 240, + 4294967294, + 273, + 161, + 4294967294, + 292, + 231, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 87, + 4294967294, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 371, + 4294967294, + 207, + 363, + 4294967294, + 67, + 232, + 338, + 176, + 371, + 203, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 54, + 4294967294, + 4294967294, + 222, + 4294967294, + 318, + 143, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967295, + 221, + 293, + 4294967294, + 4294967294, + 4294967295, + 46, + 245, + 4294967294, + 311, + 67, + 4294967294, + 4294967294, + 4294967294, + 192, + 325, + 60, + 230, + 4294967294, + 4294967294, + 4294967294, + 287, + 4294967294, + 68, + 243, + 4294967294, + 321, + 36, + 252, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 95, + 142, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 131, + 4294967294, + 204, + 321, + 4294967294, + 119, + 257, + 4294967294, + 4294967294, + 298, + 47, + 4294967294, + 157, + 4294967294, + 288, + 236, + 4294967294, + 4294967294, + 4294967294, + 309, + 47, + 155, + 4294967294, + 269, + 4294967294, + 4294967294, + 4294967294, + 19, + 199, + 277, + 223, + 4294967294, + 341, + 4294967294, + 4294967294, + 172, + 4294967294, + 351, + 19, + 224, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 193, + 4294967294, + 299, + 3, + 4294967294, + 331, + 4294967294, + 4294967294, + 105, + 4294967294, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 284, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4, + 4294967294, + 4294967295, + 4294967295, + 214, + 4294967294, + 384, + 49, + 190, + 350, + 64, + 4294967294, + 335, + 35, + 4294967294, + 345, + 4294967294, + 89, + 4294967294, + 164, + 4294967294, + 386, + 128, + 367, + 4294967294, + 349, + 4294967294, + 4294967294, + 279, + 4294967294, + 318, + 324, + 379, + 340, + 4294967294, + 386, + 368, + 398, + 372, + 4294967294, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 375, + 4294967294, + 4294967294, + 4294967294, + 47, + 222, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 135, + 4294967294, + 4294967294, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 234, + 316, + 75, + 166, + 323, + 89, + 4294967294, + 141, + 4294967294, + 4294967294, + 4294967294, + 323, + 4294967294, + 81, + 4294967294, + 212, + 4294967294, + 4294967294, + 330, + 4294967294, + 4294967294, + 4294967294, + 27, + 4294967294, + 245, + 4294967294, + 331, + 4294967294, + 4294967294, + 99, + 161, + 4294967294, + 321, + 4294967294, + 49, + 182, + 346, + 119, + 183, + 4294967294, + 363, + 123, + 4294967294, + 392, + 110, + 4294967294, + 377, + 4294967294, + 56, + 383, + 94, + 4294967294, + 335, + 51, + 372, + 4294967294, + 92, + 329, + 4294967294, + 4294967294, + 223, + 392, + 4294967294, + 10, + 4294967294, + 4294967294, + 202, + 393, + 247, + 374, + 265, + 4294967295, + 4294967295, + 4294967294, + 8, + 4294967295, + 4294967294, + 60, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 172, + 391, + 18, + 4294967294, + 257, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 68, + 4294967294, + 161, + 286, + 126, + 4294967294, + 4294967294, + 4294967294, + 192, + 4294967294, + 313, + 4294967294, + 42, + 4294967294, + 207, + 4294967294, + 4294967294, + 296, + 95, + 4294967294, + 232, + 4294967294, + 334, + 4294967294, + 124, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 389, + 4, + 4294967294, + 4294967294, + 4294967294, + 216, + 375, + 89, + 4294967294, + 4294967294, + 146, + 4294967294, + 276, + 127, + 4294967294, + 4294967294, + 182, + 118, + 4294967294, + 223, + 4294967294, + 83, + 167, + 4294967294, + 393, + 213, + 152, + 217, + 4294967294, + 26, + 143, + 189, + 4294967295, + 4294967294, + 4294967294, + 195, + 4294967294, + 4294967294, + 4294967294, + 30, + 225, + 4294967294, + 34, + 4294967294, + 209, + 78, + 4294967294, + 4294967294, + 308, + 4294967294, + 131, + 4294967294, + 364, + 132, + 395, + 4294967294, + 4294967294, + 7, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 125, + 253, + 315, + 245, + 358, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 138, + 386, + 49, + 4294967294, + 198, + 4294967294, + 4294967294, + 4294967294, + 317, + 233, + 4294967294, + 398, + 150, + 4294967294, + 4294967294, + 4294967294, + 379, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 216, + 357, + 64, + 222, + 166, + 4294967294, + 341, + 4294967294, + 204, + 349, + 256, + 235, + 248, + 4294967294, + 4294967294, + 368, + 187, + 4294967294, + 4294967294, + 4294967294, + 23, + 4294967294, + 385, + 42, + 4294967294, + 221, + 44, + 4294967294, + 294, + 4294967295, + 4294967295, + 4294967294, + 251, + 4294967295, + 4294967295, + 4294967294, + 393, + 4294967294, + 4294967294, + 4294967294, + 157, + 4294967294, + 284, + 4294967294, + 4294967294, + 4294967294, + 115, + 200, + 4294967294, + 14, + 4294967294, + 233, + 118, + 259, + 245, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 349, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 35, + 165, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 4294967294, + 14, + 176, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 188, + 321, + 4294967294, + 234, + 327, + 4294967294, + 185, + 4294967294, + 352, + 4294967294, + 65, + 4294967294, + 4294967294, + 239, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 142, + 36, + 4294967294, + 246, + 2, + 4294967294, + 253, + 4294967294, + 397, + 4294967294, + 4294967294, + 44, + 4294967294, + 254, + 267, + 4294967294, + 13, + 223, + 0, + 46, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 4, + 180, + 393, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 134, + 289, + 4294967294, + 50, + 140, + 4294967294, + 337, + 101, + 136, + 4294967294, + 354, + 112, + 351, + 4294967294, + 4294967294, + 4294967294, + 118, + 289, + 4294967294, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 319, + 45, + 4294967294, + 4294967294, + 389, + 20, + 341, + 4294967294, + 112, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 4294967294, + 304, + 124, + 155, + 288, + 95, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 236, + 342, + 26, + 4294967294, + 4294967294, + 170, + 4294967294, + 323, + 15, + 4294967294, + 4294967294, + 264, + 353, + 4294967294, + 4294967294, + 96, + 4294967294, + 4294967294, + 4294967294, + 253, + 289, + 4294967294, + 39, + 336, + 4294967294, + 4294967294, + 4294967294, + 132, + 172, + 4294967294, + 4294967294, + 281, + 4294967294, + 130, + 154, + 356, + 89, + 4294967294, + 4294967294, + 208, + 391, + 99, + 154, + 356, + 104, + 4294967294, + 4294967294, + 219, + 368, + 374, + 4294967294, + 277, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 1, + 4294967294, + 4294967294, + 140, + 4294967294, + 328, + 4294967294, + 47, + 4294967294, + 233, + 4294967294, + 276, + 6, + 4294967294, + 4294967294, + 168, + 4294967294, + 4294967294, + 293, + 27, + 255, + 4294967294, + 364, + 4294967294, + 4294967294, + 70, + 4294967294, + 239, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 275, + 28, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 156, + 4294967294, + 379, + 4294967294, + 27, + 4294967294, + 4294967295, + 219, + 373, + 60, + 4294967294, + 4294967294, + 226, + 4294967294, + 4294967294, + 4294967295, + 287, + 4294967294, + 4294967295, + 4294967295, + 96, + 4294967294, + 140, + 310, + 4294967294, + 101, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 273, + 34, + 4294967294, + 169, + 4294967294, + 276, + 2, + 260, + 4294967294, + 314, + 90, + 4294967294, + 4294967294, + 242, + 296, + 113, + 4294967294, + 194, + 4294967294, + 385, + 129, + 256, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 331, + 102, + 150, + 345, + 128, + 4294967294, + 184, + 391, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 297, + 4294967294, + 19, + 171, + 378, + 96, + 4294967294, + 184, + 399, + 125, + 4294967294, + 261, + 4294967294, + 4294967294, + 392, + 83, + 176, + 382, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 178, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 58, + 247, + 4294967294, + 388, + 75, + 4294967294, + 144, + 349, + 92, + 188, + 4294967294, + 362, + 114, + 4294967294, + 236, + 4294967294, + 4294967294, + 4294967294, + 299, + 4294967294, + 4294967294, + 28, + 4294967294, + 165, + 330, + 4294967294, + 56, + 4294967294, + 4294967294, + 216, + 326, + 87, + 167, + 400, + 4294967294, + 74, + 194, + 356, + 4294967294, + 49, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 105, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 195, + 4294967294, + 303, + 4294967294, + 55, + 239, + 297, + 4294967294, + 101, + 4294967294, + 4294967294, + 250, + 268, + 126, + 376, + 368, + 387, + 398, + 4294967294, + 4294967294, + 4294967294, + 258, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 134, + 359, + 4294967294, + 101, + 233, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 389, + 4294967294, + 42, + 4294967294, + 4294967294, + 142, + 4294967294, + 4294967294, + 287, + 38, + 4294967294, + 232, + 272, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 357, + 4294967294, + 4294967295, + 9, + 252, + 379, + 4, + 145, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 4294967294, + 4294967294, + 256, + 364, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967295, + 335, + 61, + 4294967294, + 178, + 4294967294, + 385, + 85, + 4294967294, + 4294967294, + 4294967294, + 264, + 310, + 4294967294, + 4294967294, + 4294967295, + 50, + 135, + 4294967294, + 4294967294, + 291, + 4294967294, + 20, + 4294967294, + 214, + 4294967294, + 314, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 63, + 232, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 47, + 180, + 295, + 48, + 4294967294, + 263, + 342, + 55, + 202, + 372, + 4294967294, + 4294967294, + 44, + 4294967294, + 179, + 4294967294, + 4294967294, + 303, + 59, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 333, + 4294967294, + 115, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 233, + 4294967294, + 4294967294, + 348, + 83, + 150, + 355, + 4294967294, + 4294967294, + 102, + 4294967294, + 4294967294, + 4294967294, + 220, + 310, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 73, + 4294967294, + 239, + 275, + 91, + 142, + 4294967294, + 4294967294, + 290, + 18, + 4294967294, + 203, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 385, + 4294967294, + 29, + 227, + 344, + 129, + 149, + 4294967294, + 343, + 108, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 79, + 4294967294, + 257, + 4294967294, + 270, + 55, + 205, + 4294967294, + 340, + 4294967294, + 114, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 238, + 4294967294, + 4294967295, + 4294967295, + 326, + 4294967294, + 23, + 4294967294, + 168, + 345, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 183, + 4294967294, + 317, + 1, + 4294967294, + 240, + 357, + 16, + 4294967294, + 187, + 322, + 71, + 4294967294, + 354, + 92, + 367, + 119, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 328, + 4294967294, + 10, + 141, + 4294967294, + 4294967294, + 379, + 13, + 150, + 4294967294, + 4294967294, + 348, + 4294967294, + 4294967294, + 10, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 257, + 4294967294, + 317, + 4294967294, + 4294967295, + 38, + 4294967294, + 169, + 4294967294, + 4294967295, + 320, + 4294967294, + 12, + 198, + 309, + 56, + 257, + 351, + 4294967294, + 48, + 4294967294, + 4294967294, + 139, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 184, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 282, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 34, + 4294967294, + 176, + 4294967294, + 300, + 50, + 146, + 4294967294, + 368, + 52, + 361, + 63, + 345, + 100, + 341, + 4294967294, + 4294967294, + 117, + 280, + 4294967294, + 132, + 4294967294, + 197, + 301, + 112, + 336, + 132, + 113, + 4294967294, + 4294967294, + 211, + 4294967294, + 391, + 4294967294, + 31, + 77, + 100, + 126, + 4294967294, + 194, + 4294967295, + 4294967295, + 4294967294, + 108, + 4294967294, + 4294967294, + 207, + 4294967294, + 380, + 240, + 4294967294, + 4294967294, + 4294967294, + 324, + 50, + 4294967294, + 185, + 4294967294, + 4294967294, + 68, + 207, + 87, + 4294967294, + 4294967294, + 169, + 4294967294, + 14, + 115, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 189, + 4294967294, + 291, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 393, + 4294967294, + 86, + 4294967294, + 171, + 4294967294, + 64, + 4294967294, + 163, + 4294967294, + 268, + 106, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 282, + 54, + 283, + 4294967294, + 4294967294, + 4294967294, + 117, + 4294967294, + 176, + 4294967294, + 4294967294, + 4294967294, + 328, + 125, + 186, + 4294967294, + 357, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 170, + 4294967294, + 4294967294, + 4294967294, + 284, + 16, + 4294967294, + 4294967294, + 188, + 4294967294, + 308, + 4294967294, + 4294967294, + 4294967294, + 44, + 146, + 267, + 34, + 327, + 4294967294, + 49, + 185, + 4294967294, + 4294967294, + 4294967294, + 348, + 4294967294, + 31, + 4294967294, + 243, + 4294967294, + 345, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 141, + 352, + 4294967294, + 54, + 4294967294, + 220, + 344, + 4294967294, + 4294967294, + 80, + 4294967294, + 239, + 30, + 4294967294, + 168, + 73, + 187, + 79, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 208, + 4294967294, + 4294967294, + 327, + 6, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 164, + 299, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 42, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 206, + 4294967294, + 4294967295, + 392, + 4294967294, + 58, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 266, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 76, + 4294967294, + 4294967295, + 177, + 376, + 4294967294, + 80, + 4294967294, + 183, + 342, + 4294967294, + 52, + 4294967294, + 155, + 319, + 4294967294, + 46, + 203, + 385, + 114, + 4294967294, + 4294967294, + 159, + 362, + 98, + 117, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 339, + 4294967294, + 87, + 4294967294, + 156, + 39, + 224, + 4294967294, + 4294967294, + 4294967294, + 313, + 101, + 4294967294, + 4294967294, + 141, + 4294967294, + 4294967295, + 397, + 0, + 202, + 126, + 224, + 4294967294, + 126, + 4294967294, + 159, + 4294967294, + 4294967294, + 313, + 63, + 4294967294, + 4294967294, + 141, + 310, + 4294967294, + 18, + 4294967294, + 282, + 107, + 4294967294, + 292, + 4294967294, + 123, + 252, + 377, + 117, + 4294967294, + 275, + 100, + 4294967294, + 227, + 4294967294, + 4294967294, + 67, + 234, + 121, + 131, + 4294967294, + 4294967294, + 371, + 30, + 113, + 4294967294, + 4294967294, + 4294967294, + 158, + 20, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 135, + 4294967294, + 69, + 170, + 4294967294, + 367, + 65, + 4294967294, + 4294967294, + 4294967294, + 218, + 4294967294, + 4294967294, + 316, + 128, + 147, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 329, + 118, + 158, + 4294967294, + 322, + 4294967294, + 16, + 161, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 74, + 231, + 4294967294, + 4294967294, + 356, + 101, + 263, + 4294967294, + 354, + 23, + 4294967294, + 152, + 367, + 131, + 93, + 111, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 383, + 4294967294, + 4294967294, + 4294967294, + 51, + 4294967294, + 238, + 4294967294, + 55, + 159, + 95, + 4294967294, + 4294967294, + 262, + 4294967294, + 272, + 75, + 4294967294, + 134, + 306, + 127, + 4294967294, + 325, + 279, + 4294967295, + 4294967295, + 4294967294, + 384, + 4294967294, + 4294967294, + 30, + 4294967294, + 297, + 5, + 4294967294, + 29, + 4294967294, + 4294967294, + 240, + 150, + 4294967294, + 104, + 4294967294, + 173, + 4294967294, + 4294967294, + 4294967294, + 392, + 179, + 4294967294, + 394, + 249, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 89, + 4294967294, + 174, + 4294967294, + 340, + 4294967294, + 4294967294, + 127, + 195, + 378, + 4294967294, + 260, + 4294967294, + 267, + 4294967294, + 4294967294, + 99, + 4294967294, + 167, + 4294967294, + 4294967294, + 4294967294, + 332, + 4294967294, + 4294967294, + 5, + 242, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 305, + 4294967294, + 10, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 268, + 43, + 202, + 4294967294, + 397, + 29, + 4294967294, + 4294967294, + 253, + 339, + 27, + 4294967294, + 4294967294, + 149, + 327, + 4294967294, + 8, + 226, + 4294967294, + 342, + 49, + 240, + 360, + 47, + 4294967294, + 4294967294, + 398, + 70, + 389, + 4294967294, + 72, + 4294967294, + 178, + 4294967294, + 322, + 4294967294, + 4294967294, + 4294967294, + 69, + 303, + 65, + 4294967294, + 297, + 4294967294, + 103, + 4294967294, + 227, + 391, + 4294967294, + 130, + 395, + 128, + 4294967294, + 389, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967294, + 341, + 4294967294, + 8, + 228, + 4294967294, + 4294967294, + 316, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 85, + 4294967294, + 171, + 4294967294, + 363, + 45, + 195, + 4294967294, + 345, + 84, + 150, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 202, + 344, + 132, + 247, + 4294967294, + 363, + 91, + 137, + 132, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 299, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 258, + 4294967294, + 386, + 4294967294, + 45, + 4294967294, + 172, + 296, + 4294967294, + 4294967294, + 53, + 194, + 4294967294, + 4294967294, + 372, + 62, + 164, + 334, + 4294967294, + 4294967294, + 103, + 4294967294, + 205, + 4294967294, + 4294967294, + 283, + 90, + 232, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 287, + 107, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 273, + 38, + 4294967294, + 4294967294, + 185, + 4294967294, + 290, + 11, + 4294967294, + 4294967294, + 4294967294, + 225, + 360, + 43, + 183, + 390, + 4294967294, + 77, + 258, + 279, + 100, + 4294967294, + 325, + 122, + 370, + 132, + 335, + 4294967294, + 97, + 4294967294, + 277, + 4294967294, + 60, + 4294967294, + 258, + 4294967294, + 388, + 105, + 97, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 230, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 71, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 327, + 24, + 162, + 384, + 59, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967294, + 262, + 91, + 151, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 384, + 4294967294, + 4294967294, + 4294967294, + 0, + 206, + 4294967294, + 291, + 57, + 252, + 314, + 72, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 193, + 4294967294, + 365, + 4294967294, + 4294967294, + 72, + 4294967294, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 4294967294, + 87, + 4294967294, + 4294967294, + 4294967294, + 142, + 341, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 13, + 196, + 271, + 25, + 4294967294, + 4294967294, + 229, + 315, + 87, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 168, + 4294967294, + 4294967294, + 4294967295, + 338, + 4294967294, + 66, + 208, + 349, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 46, + 4294967294, + 244, + 304, + 89, + 4294967294, + 136, + 354, + 4294967294, + 4294967294, + 68, + 218, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 277, + 67, + 141, + 349, + 4294967294, + 4294967294, + 122, + 212, + 317, + 4294967294, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 153, + 372, + 35, + 4294967294, + 4294967294, + 210, + 4294967294, + 382, + 4294967294, + 4294967294, + 73, + 4294967294, + 254, + 4294967294, + 4294967294, + 372, + 113, + 4294967294, + 136, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 73, + 196, + 388, + 98, + 4294967294, + 4294967294, + 4294967294, + 255, + 4294967294, + 342, + 4294967294, + 1, + 4294967294, + 158, + 343, + 4294967294, + 109, + 4294967294, + 4294967294, + 4294967294, + 204, + 345, + 121, + 4294967294, + 4294967294, + 4294967294, + 224, + 325, + 4294967294, + 106, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 176, + 295, + 97, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 4294967295, + 303, + 25, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967295, + 361, + 4294967294, + 87, + 4294967294, + 137, + 4294967294, + 379, + 4294967294, + 4294967295, + 17, + 4294967294, + 4294967295, + 179, + 4294967294, + 363, + 44, + 242, + 4294967294, + 379, + 123, + 4294967294, + 162, + 4294967294, + 350, + 117, + 188, + 4294967294, + 4294967294, + 375, + 127, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 283, + 106, + 4294967294, + 177, + 276, + 195, + 292, + 231, + 377, + 4294967294, + 94, + 4294967294, + 195, + 4294967294, + 343, + 4294967294, + 87, + 4294967294, + 4294967294, + 220, + 4294967294, + 319, + 20, + 4294967294, + 208, + 399, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 283, + 4294967294, + 4294967294, + 4294967294, + 119, + 211, + 320, + 4294967294, + 4294967294, + 4294967294, + 58, + 183, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 232, + 283, + 4294967294, + 83, + 4294967294, + 4294967294, + 194, + 300, + 4294967294, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 315, + 4294967294, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 137, + 4294967294, + 293, + 4294967294, + 43, + 187, + 4294967294, + 272, + 49, + 4294967294, + 244, + 4294967294, + 4294967294, + 274, + 4294967294, + 32, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 300, + 34, + 4294967294, + 220, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 278, + 34, + 4294967294, + 4294967294, + 4294967295, + 225, + 4294967294, + 4294967295, + 284, + 0, + 170, + 296, + 4294967294, + 4294967294, + 39, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 327, + 50, + 231, + 324, + 88, + 4294967294, + 165, + 392, + 4294967294, + 4294967294, + 4294967294, + 40, + 178, + 376, + 68, + 4294967294, + 260, + 367, + 4294967294, + 82, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 215, + 354, + 58, + 377, + 48, + 395, + 4294967294, + 4294967294, + 122, + 4294967294, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 286, + 68, + 4294967294, + 170, + 288, + 114, + 188, + 309, + 4294967294, + 80, + 203, + 4294967294, + 362, + 100, + 4294967294, + 4294967294, + 239, + 273, + 72, + 337, + 377, + 4294967295, + 4294967295, + 4294967294, + 85, + 4294967294, + 362, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 160, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 55, + 4294967294, + 4294967294, + 183, + 4294967294, + 315, + 32, + 246, + 375, + 4294967294, + 93, + 173, + 4294967294, + 4294967294, + 294, + 4294967294, + 53, + 4294967294, + 234, + 326, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 366, + 4294967294, + 65, + 380, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 182, + 4294967294, + 330, + 4294967294, + 43, + 4294967294, + 4294967294, + 326, + 62, + 356, + 4294967294, + 4294967294, + 88, + 4294967294, + 243, + 366, + 4294967294, + 4294967294, + 37, + 176, + 4294967294, + 4294967294, + 359, + 4294967294, + 94, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 327, + 0, + 4294967294, + 260, + 304, + 93, + 4294967294, + 161, + 4294967294, + 331, + 4294967294, + 4294967294, + 56, + 4294967294, + 191, + 348, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 4294967294, + 4294967294, + 264, + 299, + 4294967294, + 6, + 4294967294, + 174, + 4294967294, + 389, + 17, + 4294967294, + 224, + 4294967294, + 362, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 325, + 55, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967295, + 5, + 135, + 380, + 74, + 178, + 381, + 4294967294, + 130, + 4294967294, + 229, + 334, + 4294967294, + 126, + 145, + 308, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 12, + 190, + 274, + 91, + 4294967294, + 232, + 4294967294, + 4294967294, + 307, + 103, + 159, + 4294967294, + 4294967294, + 353, + 4294967294, + 6, + 178, + 4294967294, + 332, + 4294967294, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 309, + 42, + 159, + 4294967294, + 327, + 62, + 210, + 299, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 245, + 4294967294, + 385, + 4294967294, + 4294967294, + 50, + 4294967294, + 4294967294, + 135, + 4294967294, + 79, + 4294967294, + 196, + 43, + 4294967294, + 235, + 4294967294, + 4294967294, + 4294967294, + 11, + 136, + 4294967294, + 4294967294, + 31, + 245, + 4294967294, + 329, + 4294967294, + 14, + 159, + 4294967294, + 4294967294, + 4294967294, + 60, + 202, + 78, + 225, + 104, + 148, + 4294967294, + 4294967294, + 47, + 192, + 101, + 246, + 129, + 4294967294, + 184, + 4294967294, + 118, + 248, + 118, + 190, + 109, + 4294967294, + 226, + 4294967294, + 22, + 4294967294, + 169, + 131, + 4294967294, + 243, + 4294967294, + 4294967294, + 47, + 4294967294, + 142, + 290, + 90, + 185, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 363, + 82, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 266, + 127, + 4294967294, + 126, + 4294967294, + 4294967294, + 375, + 4294967294, + 4294967294, + 1, + 4294967294, + 142, + 367, + 94, + 4294967294, + 94, + 4294967294, + 4294967294, + 392, + 4294967294, + 243, + 375, + 4294967294, + 4294967294, + 19, + 365, + 4294967295, + 4294967294, + 39, + 4294967295, + 4294967294, + 4294967294, + 266, + 4294967294, + 353, + 335, + 4294967294, + 110, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 4294967294, + 328, + 4294967294, + 49, + 330, + 4294967294, + 4294967294, + 100, + 145, + 399, + 213, + 4294967295, + 4294967294, + 4294967294, + 333, + 4294967294, + 59, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 231, + 4294967294, + 4294967294, + 315, + 23, + 300, + 62, + 288, + 59, + 345, + 129, + 4294967295, + 4294967294, + 309, + 4294967294, + 357, + 4294967294, + 147, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 75, + 190, + 4294967294, + 322, + 51, + 199, + 4294967294, + 4294967294, + 4294967294, + 350, + 4294967294, + 56, + 4294967294, + 172, + 345, + 4294967294, + 108, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 220, + 326, + 17, + 4294967294, + 344, + 18, + 354, + 89, + 107, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 248, + 4294967294, + 325, + 334, + 4294967294, + 4294967294, + 4294967294, + 53, + 374, + 4294967294, + 5, + 382, + 339, + 4294967294, + 4294967294, + 145, + 214, + 4294967294, + 129, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 309, + 4294967295, + 4294967294, + 5, + 4294967294, + 97, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 398, + 4294967294, + 4294967294, + 4294967294, + 31, + 4294967294, + 190, + 348, + 69, + 214, + 92, + 4294967294, + 4294967294, + 4294967294, + 233, + 10, + 4294967294, + 134, + 138, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 328, + 57, + 142, + 4294967294, + 22, + 4294967295, + 4294967294, + 4294967294, + 322, + 42, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 22, + 4294967294, + 251, + 62, + 176, + 84, + 185, + 4294967295, + 4294967294, + 298, + 4294967294, + 262, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 162, + 271, + 144, + 4294967294, + 325, + 131, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 289, + 60, + 4294967294, + 140, + 4294967294, + 305, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 20, + 4294967294, + 141, + 325, + 4294967294, + 4294967294, + 44, + 234, + 4294967294, + 377, + 1, + 4294967294, + 151, + 371, + 97, + 199, + 339, + 4294967294, + 64, + 4294967294, + 244, + 4294967294, + 4294967294, + 276, + 130, + 4294967294, + 166, + 377, + 4294967294, + 4294967294, + 11, + 384, + 12, + 4294967294, + 185, + 4294967294, + 4294967294, + 373, + 76, + 96, + 4294967294, + 384, + 4294967294, + 133, + 233, + 4294967294, + 4294967294, + 177, + 210, + 4294967295, + 4294967294, + 194, + 4294967295, + 4294967294, + 280, + 4294967294, + 131, + 4294967294, + 390, + 4294967295, + 4294967294, + 351, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 260, + 80, + 4294967294, + 4294967294, + 4294967294, + 171, + 4294967294, + 274, + 87, + 4294967294, + 137, + 400, + 351, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 326, + 4294967294, + 4294967294, + 4294967294, + 33, + 37, + 89, + 4294967295, + 4294967294, + 185, + 4294967294, + 4294967294, + 4294967294, + 344, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 31, + 256, + 386, + 52, + 137, + 180, + 4294967295, + 4294967294, + 304, + 4294967294, + 4294967294, + 83, + 340, + 4294967294, + 226, + 4294967294, + 108, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 171, + 4294967294, + 4294967294, + 227, + 4294967294, + 177, + 226, + 160, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 183, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 341, + 155, + 371, + 4294967294, + 4294967294, + 191, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 4294967294, + 25, + 191, + 377, + 80, + 69, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 119, + 238, + 4294967294, + 4294967294, + 385, + 112, + 4294967294, + 4294967294, + 4294967294, + 161, + 4294967294, + 4294967294, + 296, + 112, + 169, + 4294967294, + 316, + 43, + 4294967294, + 161, + 308, + 28, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 260, + 350, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 68, + 175, + 59, + 4294967294, + 4294967294, + 198, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 12, + 156, + 59, + 262, + 4294967294, + 4294967294, + 290, + 4294967294, + 67, + 4294967294, + 175, + 352, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 64, + 242, + 4294967294, + 4294967294, + 368, + 4294967294, + 84, + 4294967294, + 142, + 4294967294, + 4294967295, + 394, + 46, + 4294967294, + 183, + 4294967294, + 340, + 4294967294, + 95, + 246, + 360, + 130, + 4294967294, + 4294967294, + 135, + 4294967294, + 4294967294, + 288, + 4294967294, + 122, + 186, + 347, + 4294967294, + 102, + 4294967294, + 4294967294, + 225, + 4294967294, + 4294967294, + 350, + 16, + 152, + 376, + 101, + 4294967294, + 4294967294, + 190, + 4294967294, + 394, + 244, + 338, + 157, + 383, + 4294967294, + 4294967294, + 196, + 290, + 265, + 162, + 213, + 266, + 4294967294, + 148, + 186, + 220, + 4294967294, + 4294967294, + 284, + 382, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 4294967294, + 252, + 4294967294, + 4294967294, + 4294967294, + 333, + 4294967294, + 19, + 149, + 308, + 193, + 4294967294, + 389, + 4294967294, + 4294967294, + 4294967294, + 0, + 251, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 68, + 194, + 357, + 126, + 4294967294, + 204, + 4294967294, + 4294967294, + 311, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 205, + 4294967294, + 271, + 67, + 228, + 355, + 84, + 200, + 4294967294, + 383, + 4294967294, + 4294967294, + 14, + 215, + 355, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 257, + 4294967294, + 267, + 130, + 217, + 4294967294, + 331, + 126, + 204, + 4294967294, + 362, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 136, + 378, + 71, + 4294967294, + 4294967294, + 201, + 360, + 4294967294, + 4294967294, + 4294967294, + 84, + 253, + 73, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 282, + 83, + 4294967294, + 4294967294, + 4294967294, + 201, + 312, + 77, + 238, + 4294967294, + 330, + 122, + 207, + 4294967294, + 323, + 4294967294, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 4294967294, + 295, + 62, + 4294967294, + 246, + 4294967294, + 310, + 70, + 4294967294, + 184, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 231, + 321, + 4294967294, + 4294967294, + 4294967295, + 54, + 4294967294, + 4294967295, + 4294967295, + 193, + 4294967294, + 4294967295, + 4294967295, + 299, + 33, + 4294967294, + 4294967294, + 156, + 281, + 101, + 4294967294, + 4294967294, + 4294967294, + 218, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 316, + 103, + 166, + 324, + 112, + 4294967294, + 216, + 4294967294, + 318, + 10, + 4294967294, + 388, + 4294967294, + 4294967294, + 88, + 4294967294, + 302, + 4294967294, + 4294967294, + 82, + 311, + 111, + 4294967294, + 343, + 4294967294, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 176, + 268, + 42, + 390, + 69, + 4294967294, + 4294967294, + 4294967294, + 140, + 394, + 26, + 4294967294, + 4294967294, + 4294967294, + 192, + 331, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 166, + 330, + 28, + 369, + 4294967294, + 72, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967294, + 282, + 44, + 4294967294, + 184, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 18, + 169, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 381, + 13, + 199, + 348, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 36, + 4294967294, + 234, + 4294967294, + 311, + 79, + 169, + 373, + 75, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 360, + 78, + 143, + 4294967294, + 353, + 4294967294, + 4294967294, + 4294967294, + 47, + 194, + 4294967294, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 10, + 4294967294, + 238, + 4294967294, + 320, + 47, + 149, + 326, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 191, + 4294967294, + 314, + 56, + 4294967294, + 4294967294, + 4294967295, + 145, + 375, + 4294967294, + 4294967294, + 75, + 212, + 4294967294, + 4294967294, + 277, + 112, + 4294967294, + 227, + 288, + 112, + 4294967294, + 4294967294, + 4294967294, + 140, + 4294967294, + 4294967294, + 4294967295, + 392, + 4294967294, + 38, + 4294967294, + 179, + 373, + 4294967294, + 37, + 4294967294, + 4294967294, + 4294967295, + 152, + 4294967294, + 397, + 4294967294, + 4294967295, + 66, + 203, + 4294967294, + 365, + 4294967294, + 4294967294, + 75, + 4294967294, + 4294967295, + 145, + 4294967294, + 350, + 4294967294, + 4294967295, + 40, + 4294967294, + 4294967295, + 4294967295, + 148, + 4294967294, + 377, + 4294967294, + 4294967295, + 21, + 162, + 309, + 80, + 155, + 4294967294, + 336, + 91, + 4294967294, + 4294967294, + 142, + 4294967294, + 305, + 85, + 4294967294, + 4294967294, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 329, + 82, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 237, + 4294967294, + 4294967295, + 4294967295, + 317, + 4294967294, + 4294967295, + 42, + 218, + 4294967294, + 318, + 1, + 254, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967295, + 196, + 400, + 108, + 4294967294, + 4294967294, + 245, + 397, + 90, + 140, + 365, + 4294967294, + 97, + 4294967294, + 206, + 4294967294, + 292, + 119, + 4294967294, + 247, + 4294967294, + 4294967294, + 289, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 17, + 203, + 400, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 239, + 274, + 21, + 4294967294, + 161, + 4294967294, + 360, + 52, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 4294967294, + 328, + 4294967294, + 23, + 4294967294, + 4294967295, + 4294967295, + 248, + 4294967294, + 4294967295, + 4294967295, + 278, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 111, + 4294967294, + 4294967295, + 4294967295, + 147, + 4294967294, + 4294967295, + 311, + 4294967294, + 96, + 4294967294, + 4294967295, + 4294967295, + 226, + 4294967294, + 332, + 71, + 4294967294, + 4294967294, + 159, + 296, + 30, + 4294967294, + 266, + 392, + 116, + 4294967294, + 222, + 337, + 62, + 4294967294, + 240, + 4294967294, + 4294967294, + 347, + 4294967294, + 30, + 4294967294, + 166, + 376, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 189, + 392, + 4294967294, + 78, + 262, + 4294967294, + 349, + 96, + 137, + 4294967294, + 327, + 127, + 4294967294, + 242, + 4294967294, + 349, + 90, + 4294967294, + 4294967294, + 234, + 350, + 123, + 4294967294, + 169, + 339, + 4294967294, + 4294967294, + 4294967294, + 126, + 4294967294, + 4294967294, + 199, + 343, + 4294967294, + 177, + 365, + 4294967294, + 215, + 4294967294, + 335, + 70, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 139, + 285, + 41, + 186, + 4294967294, + 346, + 3, + 4294967294, + 4294967294, + 171, + 4294967294, + 319, + 45, + 212, + 4294967294, + 360, + 65, + 364, + 85, + 384, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 52, + 267, + 64, + 376, + 4294967295, + 4294967294, + 99, + 4294967294, + 184, + 4294967294, + 212, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 320, + 4294967294, + 249, + 399, + 251, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 201, + 4294967294, + 300, + 4294967294, + 4294967294, + 147, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 83, + 4294967294, + 4294967294, + 178, + 355, + 4294967294, + 4294967294, + 4294967294, + 84, + 4294967294, + 4294967294, + 257, + 286, + 82, + 4294967294, + 4294967294, + 162, + 4294967294, + 320, + 4294967294, + 129, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 301, + 28, + 255, + 366, + 4294967294, + 108, + 4294967294, + 216, + 347, + 4294967294, + 4294967294, + 38, + 4294967294, + 246, + 350, + 59, + 208, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 4294967294, + 343, + 63, + 4294967294, + 164, + 4294967294, + 4294967294, + 277, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 331, + 24, + 4294967294, + 145, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 261, + 342, + 45, + 138, + 4294967294, + 4294967294, + 4294967294, + 311, + 4294967294, + 46, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 333, + 72, + 4294967294, + 4294967294, + 4294967294, + 207, + 4294967294, + 4294967295, + 280, + 61, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 258, + 353, + 61, + 164, + 351, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 25, + 4294967294, + 219, + 297, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 231, + 4294967294, + 272, + 56, + 145, + 4294967294, + 312, + 121, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 304, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 71, + 146, + 381, + 107, + 4294967294, + 263, + 337, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 340, + 52, + 4294967294, + 264, + 4294967294, + 4294967294, + 4294967294, + 400, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 21, + 199, + 4294967294, + 4294967294, + 297, + 100, + 4294967294, + 208, + 311, + 107, + 365, + 4294967294, + 119, + 4294967294, + 285, + 4294967294, + 4294967294, + 4294967294, + 19, + 4294967294, + 158, + 381, + 4294967294, + 4294967294, + 15, + 205, + 4294967294, + 4294967294, + 333, + 4294967294, + 28, + 176, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 317, + 4294967294, + 64, + 4294967294, + 4294967295, + 213, + 4294967294, + 300, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 107, + 244, + 4294967294, + 4294967294, + 289, + 113, + 4294967294, + 168, + 4294967294, + 286, + 104, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 300, + 10, + 4294967294, + 4294967294, + 158, + 4294967294, + 273, + 72, + 4294967294, + 258, + 4294967294, + 4294967294, + 275, + 4294967294, + 84, + 4294967294, + 146, + 281, + 132, + 249, + 391, + 4294967294, + 128, + 190, + 339, + 4294967294, + 4294967294, + 89, + 154, + 4294967294, + 4294967294, + 269, + 4294967294, + 48, + 336, + 97, + 4294967294, + 374, + 4294967294, + 94, + 4294967294, + 161, + 4294967294, + 343, + 119, + 258, + 351, + 94, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 174, + 347, + 4294967294, + 9, + 229, + 376, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 81, + 198, + 334, + 53, + 243, + 4294967294, + 4294967294, + 365, + 4294967294, + 57, + 4294967294, + 164, + 336, + 4294967294, + 112, + 4294967294, + 4294967294, + 220, + 270, + 226, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 269, + 17, + 146, + 360, + 4294967294, + 4294967294, + 4294967294, + 31, + 244, + 4294967294, + 4294967294, + 4294967294, + 278, + 130, + 4294967294, + 153, + 335, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 9, + 4294967294, + 4294967294, + 216, + 308, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 238, + 4294967294, + 298, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 27, + 145, + 4294967294, + 4294967294, + 4294967295, + 315, + 77, + 206, + 355, + 85, + 184, + 4294967294, + 4294967294, + 4294967294, + 342, + 102, + 147, + 4294967294, + 382, + 4294967294, + 95, + 206, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 4294967294, + 4294967294, + 21, + 234, + 294, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967294, + 149, + 4294967294, + 354, + 19, + 210, + 371, + 4294967294, + 96, + 4294967294, + 248, + 4294967294, + 358, + 4294967294, + 76, + 172, + 400, + 4294967294, + 123, + 4294967294, + 197, + 351, + 4294967294, + 4294967294, + 16, + 134, + 4294967294, + 4294967294, + 399, + 37, + 4294967294, + 4294967294, + 4294967294, + 204, + 4294967294, + 356, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 75, + 4294967294, + 4294967295, + 4294967295, + 141, + 4294967294, + 4294967295, + 4294967295, + 297, + 49, + 217, + 337, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 83, + 242, + 284, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 66, + 168, + 353, + 117, + 179, + 4294967294, + 277, + 118, + 4294967294, + 256, + 338, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 288, + 54, + 207, + 317, + 97, + 4294967294, + 234, + 282, + 19, + 4294967294, + 4294967294, + 167, + 320, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 248, + 4294967294, + 4294967294, + 269, + 4294967294, + 78, + 4294967294, + 171, + 4294967294, + 333, + 4294967294, + 51, + 147, + 317, + 4294967294, + 4294967294, + 108, + 230, + 329, + 4294967294, + 4294967294, + 4294967294, + 31, + 159, + 4294967294, + 287, + 124, + 154, + 352, + 107, + 4294967294, + 155, + 4294967294, + 312, + 4294967294, + 122, + 135, + 4294967294, + 279, + 53, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 400, + 4294967294, + 40, + 4294967294, + 234, + 4294967294, + 345, + 81, + 4294967294, + 4294967294, + 166, + 309, + 4294967294, + 128, + 4294967294, + 210, + 4294967294, + 397, + 4294967294, + 239, + 4294967294, + 4294967294, + 399, + 42, + 175, + 370, + 4294967294, + 70, + 189, + 290, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 332, + 4294967294, + 5, + 193, + 4294967294, + 4294967294, + 4294967294, + 284, + 4294967294, + 26, + 4294967294, + 262, + 4294967294, + 319, + 4294967294, + 36, + 217, + 4294967294, + 341, + 245, + 387, + 4294967294, + 4294967294, + 156, + 344, + 4294967294, + 182, + 4294967294, + 71, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 25, + 166, + 269, + 46, + 218, + 277, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 239, + 4294967294, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 10, + 4294967294, + 134, + 4294967294, + 321, + 4294967294, + 8, + 4294967294, + 209, + 4294967294, + 4294967295, + 276, + 4294967294, + 83, + 228, + 4294967294, + 346, + 4294967294, + 4294967294, + 27, + 4294967294, + 168, + 4294967294, + 382, + 4294967294, + 69, + 196, + 299, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967294, + 231, + 290, + 4294967294, + 20, + 4294967294, + 217, + 366, + 4294967294, + 4294967294, + 11, + 222, + 319, + 4294967294, + 67, + 197, + 352, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 259, + 285, + 4294967294, + 4294967294, + 51, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 291, + 97, + 225, + 4294967294, + 369, + 4294967294, + 28, + 148, + 363, + 113, + 181, + 4294967294, + 351, + 4294967294, + 4294967294, + 4294967294, + 126, + 248, + 374, + 4294967294, + 4294967294, + 97, + 165, + 316, + 4294967294, + 4294967294, + 101, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 290, + 111, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 287, + 4294967294, + 5, + 4294967294, + 4294967295, + 4294967295, + 155, + 284, + 4294967294, + 4294967294, + 4294967295, + 7, + 191, + 4294967294, + 4294967294, + 269, + 4294967294, + 4294967295, + 12, + 4294967294, + 233, + 4294967294, + 315, + 40, + 4294967294, + 141, + 371, + 188, + 373, + 4294967294, + 4294967294, + 125, + 4294967294, + 4294967294, + 223, + 4294967294, + 302, + 4, + 4294967294, + 176, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 76, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 218, + 267, + 4294967294, + 4294967294, + 4294967295, + 62, + 253, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 330, + 144, + 340, + 202, + 4294967294, + 4294967294, + 334, + 4294967294, + 4294967294, + 37, + 254, + 367, + 61, + 171, + 345, + 133, + 216, + 378, + 222, + 4294967294, + 4294967294, + 294, + 158, + 380, + 189, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 303, + 4294967294, + 4294967294, + 106, + 4294967294, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 370, + 81, + 176, + 4294967294, + 4294967294, + 399, + 4294967294, + 89, + 4294967294, + 4294967294, + 221, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 370, + 104, + 260, + 113, + 4294967294, + 4294967294, + 158, + 4294967294, + 4294967294, + 383, + 4294967294, + 94, + 210, + 4294967294, + 365, + 4294967294, + 4294967294, + 123, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 240, + 4294967294, + 4294967295, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 161, + 322, + 4294967294, + 4294967294, + 131, + 215, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 285, + 4294967294, + 45, + 246, + 4294967294, + 4294967294, + 4294967295, + 273, + 4294967294, + 36, + 161, + 4294967294, + 350, + 4294967294, + 11, + 4294967294, + 4294967294, + 182, + 281, + 4294967294, + 17, + 261, + 359, + 110, + 4294967294, + 142, + 4294967294, + 4294967294, + 4294967294, + 370, + 67, + 202, + 4294967294, + 4294967294, + 53, + 4294967294, + 241, + 322, + 4294967294, + 4294967294, + 4294967294, + 109, + 4294967294, + 169, + 283, + 214, + 359, + 4294967294, + 4294967294, + 228, + 4294967294, + 387, + 140, + 393, + 221, + 4294967294, + 4294967294, + 293, + 4294967294, + 112, + 255, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 29, + 4294967294, + 164, + 385, + 4294967294, + 4294967294, + 30, + 212, + 4294967294, + 4294967294, + 383, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 248, + 350, + 4294967294, + 8, + 151, + 351, + 36, + 4294967294, + 4294967294, + 217, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 13, + 242, + 4294967294, + 373, + 4294967294, + 4294967294, + 64, + 148, + 4294967294, + 4294967294, + 270, + 4294967294, + 18, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 185, + 4294967294, + 398, + 4294967294, + 4294967295, + 39, + 4294967294, + 228, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 25, + 4294967294, + 163, + 22, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 201, + 4294967294, + 388, + 49, + 232, + 4294967294, + 39, + 173, + 4294967294, + 4294967294, + 73, + 4294967294, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 380, + 25, + 229, + 74, + 164, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 220, + 4294967294, + 4294967294, + 316, + 38, + 147, + 4294967294, + 85, + 221, + 54, + 153, + 76, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 1, + 4294967294, + 244, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 85, + 4294967294, + 4294967295, + 177, + 4294967294, + 286, + 57, + 192, + 368, + 104, + 144, + 4294967294, + 4294967294, + 290, + 124, + 216, + 344, + 4294967294, + 4294967294, + 4294967294, + 114, + 4294967294, + 4294967294, + 244, + 291, + 4294967294, + 29, + 4294967294, + 157, + 4294967294, + 365, + 4294967294, + 4294967294, + 105, + 180, + 4294967294, + 4294967294, + 4294967294, + 378, + 2, + 4294967294, + 4294967294, + 159, + 4294967294, + 270, + 4294967294, + 4294967294, + 39, + 215, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967295, + 307, + 7, + 4294967294, + 4294967294, + 4294967295, + 195, + 4294967294, + 4294967295, + 323, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 44, + 134, + 4294967294, + 379, + 62, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 343, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 9, + 4294967294, + 4294967295, + 158, + 362, + 4294967294, + 12, + 194, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 398, + 4294967294, + 0, + 142, + 4294967294, + 339, + 60, + 4294967294, + 187, + 361, + 4294967294, + 4294967294, + 4294967294, + 11, + 177, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 283, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 5, + 205, + 335, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 12, + 4294967294, + 4294967295, + 4294967295, + 171, + 392, + 69, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 194, + 4294967294, + 4294967295, + 292, + 4294967294, + 131, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 235, + 4294967294, + 318, + 125, + 4294967294, + 137, + 4294967294, + 4294967294, + 358, + 45, + 204, + 117, + 4294967294, + 257, + 4294967294, + 284, + 106, + 4294967294, + 173, + 4294967294, + 299, + 4294967294, + 127, + 188, + 339, + 4294967294, + 21, + 4294967294, + 171, + 303, + 95, + 207, + 107, + 4294967294, + 256, + 91, + 178, + 128, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 396, + 76, + 4294967294, + 200, + 291, + 4294967294, + 50, + 4294967294, + 231, + 157, + 4294967294, + 48, + 207, + 4294967294, + 63, + 187, + 4294967294, + 4294967294, + 286, + 389, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 132, + 160, + 4294967294, + 4294967294, + 4294967294, + 293, + 195, + 4294967294, + 318, + 4294967294, + 9, + 4294967294, + 4294967294, + 264, + 4294967294, + 4294967294, + 309, + 50, + 163, + 319, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 204, + 288, + 119, + 4294967294, + 173, + 4294967294, + 399, + 132, + 4294967294, + 4294967294, + 4294967294, + 184, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 232, + 4294967294, + 326, + 18, + 4294967294, + 217, + 382, + 79, + 355, + 4294967294, + 69, + 4294967294, + 260, + 4294967294, + 75, + 171, + 94, + 4294967294, + 106, + 4294967294, + 248, + 4294967294, + 118, + 107, + 4294967294, + 206, + 4294967294, + 119, + 4294967294, + 230, + 4294967294, + 101, + 154, + 4294967295, + 4294967295, + 4294967294, + 165, + 4294967294, + 4294967294, + 342, + 11, + 4294967295, + 4294967295, + 4294967294, + 172, + 4294967295, + 4294967294, + 4294967294, + 41, + 223, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 143, + 4294967294, + 325, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 222, + 4294967294, + 294, + 6, + 4294967294, + 4294967294, + 239, + 4294967294, + 333, + 4294967294, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 149, + 325, + 4294967294, + 67, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 209, + 400, + 4294967294, + 29, + 254, + 4294967294, + 397, + 4294967294, + 48, + 4294967294, + 139, + 4294967294, + 356, + 71, + 196, + 397, + 4294967294, + 4294967294, + 86, + 4294967294, + 138, + 353, + 23, + 154, + 4294967294, + 359, + 78, + 4294967294, + 4294967294, + 4294967294, + 283, + 99, + 4294967294, + 4294967294, + 231, + 356, + 79, + 350, + 4294967294, + 100, + 286, + 119, + 4294967294, + 361, + 4294967294, + 36, + 4294967294, + 264, + 291, + 4294967294, + 140, + 4294967294, + 383, + 347, + 4294967295, + 4294967294, + 115, + 4294967294, + 4294967294, + 169, + 359, + 4294967294, + 207, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 272, + 4294967294, + 4294967294, + 123, + 4294967294, + 29, + 127, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 100, + 4294967295, + 4294967294, + 94, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 213, + 317, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 252, + 4294967294, + 290, + 151, + 320, + 4294967294, + 222, + 4294967294, + 4294967294, + 345, + 22, + 88, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 33, + 47, + 4294967294, + 293, + 4294967294, + 4294967294, + 101, + 271, + 116, + 4294967294, + 348, + 107, + 4294967294, + 8, + 4294967294, + 123, + 4294967295, + 4294967294, + 4294967294, + 246, + 370, + 4294967295, + 4294967294, + 108, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 147, + 72, + 4294967294, + 161, + 172, + 4294967294, + 4294967294, + 393, + 113, + 4294967295, + 4294967294, + 387, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 259, + 292, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 4294967294, + 141, + 339, + 56, + 369, + 68, + 4294967294, + 4294967294, + 4294967294, + 198, + 4294967294, + 297, + 140, + 136, + 4294967294, + 4294967294, + 4294967294, + 383, + 179, + 4294967294, + 301, + 4294967294, + 158, + 370, + 4294967294, + 4294967294, + 4294967294, + 183, + 4294967294, + 297, + 4294967294, + 59, + 136, + 4294967294, + 4294967294, + 379, + 214, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 153, + 67, + 177, + 4294967294, + 124, + 4294967294, + 235, + 4294967294, + 98, + 164, + 106, + 4294967294, + 368, + 4294967294, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 212, + 312, + 150, + 4294967294, + 4294967294, + 4294967294, + 349, + 4294967294, + 68, + 4294967294, + 4294967294, + 188, + 227, + 213, + 242, + 4294967294, + 4294967294, + 4294967294, + 346, + 214, + 199, + 4294967294, + 108, + 4294967294, + 4294967294, + 216, + 4294967294, + 287, + 257, + 376, + 4294967294, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 156, + 297, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 191, + 4294967294, + 380, + 23, + 251, + 4294967294, + 343, + 4294967294, + 4294967294, + 141, + 308, + 213, + 231, + 4294967294, + 4294967294, + 298, + 4294967294, + 33, + 155, + 4294967294, + 4294967294, + 340, + 4294967294, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 218, + 323, + 256, + 160, + 199, + 241, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 4294967294, + 98, + 4294967294, + 159, + 308, + 109, + 4294967294, + 4294967294, + 4294967294, + 215, + 54, + 4294967294, + 4294967294, + 224, + 4294967294, + 10, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 341, + 6, + 236, + 4294967294, + 4294967294, + 4294967294, + 67, + 167, + 51, + 178, + 101, + 4294967294, + 223, + 311, + 4294967294, + 4294967294, + 4294967294, + 52, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 63, + 4294967294, + 4294967294, + 236, + 289, + 117, + 4294967294, + 4294967294, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 307, + 4294967294, + 96, + 4294967294, + 4294967295, + 198, + 303, + 128, + 4294967294, + 4294967294, + 243, + 4294967294, + 297, + 4294967294, + 4294967294, + 42, + 158, + 310, + 84, + 254, + 4294967294, + 4294967294, + 4294967294, + 294, + 4294967294, + 4294967294, + 4294967294, + 34, + 149, + 4294967294, + 290, + 123, + 185, + 4294967294, + 4294967294, + 353, + 4294967294, + 123, + 248, + 4294967294, + 273, + 51, + 4294967294, + 151, + 383, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 186, + 361, + 104, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 16, + 161, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 85, + 4294967294, + 194, + 400, + 4294967294, + 4294967294, + 79, + 4294967294, + 254, + 4294967294, + 384, + 4294967294, + 50, + 4294967294, + 4294967294, + 134, + 309, + 41, + 198, + 4294967294, + 379, + 57, + 4294967294, + 4294967294, + 161, + 4294967294, + 323, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 214, + 281, + 47, + 168, + 4294967294, + 112, + 140, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 122, + 260, + 4294967294, + 4294967294, + 294, + 4294967294, + 2, + 155, + 4294967294, + 4294967294, + 303, + 4294967294, + 42, + 4294967294, + 4294967294, + 193, + 340, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 30, + 248, + 349, + 4294967294, + 55, + 156, + 4294967294, + 87, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 13, + 144, + 4294967294, + 371, + 85, + 4294967294, + 261, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 58, + 4294967294, + 173, + 284, + 92, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 183, + 302, + 4294967294, + 4294967294, + 4294967295, + 17, + 156, + 4294967294, + 328, + 126, + 4294967294, + 4294967294, + 4294967294, + 220, + 298, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 127, + 234, + 106, + 155, + 4294967294, + 4294967294, + 2, + 204, + 4294967294, + 4294967294, + 4294967294, + 292, + 6, + 144, + 4294967294, + 89, + 4294967294, + 196, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967294, + 77, + 4294967294, + 247, + 4294967294, + 272, + 73, + 141, + 125, + 4294967294, + 4294967294, + 4294967294, + 221, + 4294967294, + 4294967294, + 355, + 26, + 4294967294, + 4294967294, + 255, + 4294967294, + 376, + 4294967294, + 4294967294, + 79, + 4294967294, + 170, + 353, + 101, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 4294967295, + 314, + 4294967294, + 113, + 236, + 4294967294, + 378, + 4294967294, + 4294967294, + 27, + 4294967294, + 4294967295, + 166, + 4294967294, + 345, + 4294967294, + 4294967295, + 42, + 4294967294, + 199, + 4294967294, + 106, + 4294967294, + 4294967295, + 247, + 4294967294, + 297, + 97, + 151, + 4294967294, + 101, + 211, + 4294967294, + 6, + 266, + 122, + 4294967294, + 4294967294, + 4294967294, + 177, + 4294967294, + 4294967294, + 4294967294, + 383, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 208, + 375, + 111, + 231, + 384, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 109, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 158, + 4294967294, + 4294967295, + 309, + 4294967294, + 4294967295, + 103, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 214, + 4294967294, + 4294967295, + 324, + 4294967294, + 0, + 259, + 4294967294, + 306, + 4294967294, + 4294967294, + 4294967295, + 53, + 150, + 319, + 128, + 4294967294, + 178, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 129, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967295, + 301, + 4294967294, + 102, + 212, + 4294967294, + 312, + 4294967294, + 77, + 4294967294, + 4294967294, + 4294967295, + 258, + 4294967294, + 4294967295, + 323, + 124, + 4294967294, + 217, + 324, + 4294967294, + 22, + 4294967294, + 4294967294, + 180, + 302, + 123, + 4294967294, + 4294967294, + 4294967294, + 175, + 287, + 117, + 4294967294, + 218, + 4294967294, + 313, + 4294967294, + 19, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 267, + 22, + 197, + 388, + 102, + 204, + 4294967294, + 337, + 93, + 4294967294, + 4294967294, + 158, + 4294967294, + 4294967294, + 271, + 127, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 377, + 33, + 374, + 4294967294, + 82, + 227, + 4294967294, + 370, + 74, + 4294967294, + 353, + 4294967294, + 4294967294, + 67, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 196, + 338, + 4294967294, + 4294967294, + 4294967294, + 39, + 4294967294, + 4294967294, + 4294967295, + 241, + 4294967294, + 4294967295, + 330, + 49, + 157, + 4294967294, + 394, + 4294967294, + 2, + 4294967294, + 4294967294, + 200, + 4294967294, + 304, + 4294967294, + 87, + 4294967294, + 223, + 4294967294, + 4294967294, + 268, + 4294967294, + 4294967295, + 4294967295, + 77, + 136, + 4294967294, + 291, + 13, + 4294967294, + 185, + 4294967294, + 383, + 54, + 4294967294, + 4294967294, + 233, + 4294967294, + 392, + 4294967294, + 4294967294, + 95, + 167, + 377, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 81, + 4294967294, + 4294967295, + 200, + 298, + 129, + 4294967294, + 252, + 369, + 4294967294, + 92, + 154, + 4294967294, + 4294967294, + 343, + 4294967294, + 126, + 190, + 4294967294, + 269, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 234, + 341, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967295, + 137, + 4294967294, + 4294967295, + 4294967295, + 377, + 4294967294, + 4294967295, + 65, + 4294967294, + 217, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 397, + 78, + 255, + 371, + 53, + 149, + 4294967294, + 4294967294, + 371, + 4294967294, + 4294967294, + 4294967294, + 122, + 4294967294, + 209, + 311, + 109, + 4294967294, + 4294967294, + 4294967294, + 228, + 293, + 4294967294, + 4294967294, + 51, + 4294967294, + 160, + 299, + 4294967294, + 4294967294, + 4294967294, + 29, + 4294967294, + 184, + 4294967294, + 300, + 58, + 262, + 362, + 130, + 197, + 374, + 4294967294, + 4294967294, + 40, + 197, + 335, + 109, + 204, + 97, + 4294967294, + 4294967294, + 252, + 4294967294, + 4294967294, + 315, + 4294967294, + 127, + 4294967294, + 4294967294, + 143, + 291, + 53, + 4294967294, + 196, + 35, + 198, + 4294967294, + 132, + 129, + 4294967294, + 376, + 102, + 109, + 4294967294, + 4294967294, + 4294967294, + 224, + 4294967294, + 4294967294, + 362, + 109, + 4294967294, + 4294967294, + 171, + 324, + 247, + 4294967294, + 77, + 164, + 4294967295, + 4294967294, + 222, + 4294967294, + 164, + 4294967294, + 4294967294, + 316, + 188, + 4294967294, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 255, + 29, + 177, + 213, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 319, + 13, + 4294967294, + 228, + 38, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 399, + 4294967294, + 4294967294, + 11, + 237, + 47, + 158, + 190, + 4294967294, + 274, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 279, + 169, + 184, + 4294967294, + 377, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 48, + 230, + 4294967294, + 23, + 161, + 4294967294, + 65, + 211, + 4294967294, + 397, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 262, + 4294967294, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 197, + 4294967294, + 377, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 223, + 338, + 10, + 4294967294, + 154, + 4294967294, + 317, + 4294967294, + 129, + 208, + 371, + 4294967294, + 4294967294, + 4294967294, + 225, + 4294967294, + 310, + 196, + 4294967294, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 240, + 4294967294, + 288, + 4294967294, + 4294967294, + 39, + 173, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 200, + 4294967294, + 304, + 4294967294, + 4294967295, + 78, + 248, + 4294967294, + 298, + 130, + 4294967294, + 4294967294, + 214, + 314, + 4294967294, + 123, + 4294967294, + 4294967294, + 252, + 4294967294, + 290, + 163, + 4294967294, + 267, + 4294967294, + 4294967294, + 38, + 4294967294, + 210, + 4294967294, + 291, + 8, + 4294967294, + 4294967294, + 253, + 366, + 4294967294, + 69, + 152, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 35, + 4294967294, + 178, + 4294967294, + 300, + 79, + 4294967294, + 4294967294, + 225, + 354, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 72, + 168, + 4294967294, + 4294967294, + 4294967295, + 371, + 86, + 208, + 4294967294, + 267, + 114, + 4294967294, + 237, + 367, + 4294967294, + 104, + 167, + 4294967294, + 383, + 4294967294, + 1, + 211, + 377, + 62, + 241, + 372, + 4294967294, + 150, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 189, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 26, + 260, + 4294967294, + 365, + 18, + 141, + 359, + 4294967294, + 4294967294, + 33, + 4294967294, + 189, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 169, + 309, + 4294967294, + 4294967294, + 32, + 153, + 4294967294, + 284, + 81, + 167, + 4294967294, + 4294967294, + 302, + 4294967294, + 15, + 368, + 88, + 343, + 85, + 4294967294, + 4294967294, + 198, + 361, + 109, + 167, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 241, + 297, + 4294967294, + 4294967294, + 22, + 4294967294, + 168, + 315, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 46, + 158, + 4294967294, + 270, + 9, + 377, + 4294967294, + 4294967294, + 4294967294, + 113, + 244, + 269, + 4294967294, + 42, + 4294967294, + 246, + 335, + 4294967294, + 118, + 214, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 57, + 320, + 4294967294, + 4294967294, + 4294967294, + 130, + 238, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 12, + 4294967294, + 4294967294, + 158, + 383, + 128, + 4294967294, + 220, + 4294967294, + 4294967294, + 4294967294, + 334, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 300, + 4294967294, + 4294967295, + 59, + 142, + 4294967294, + 395, + 4294967294, + 4294967294, + 104, + 4294967294, + 205, + 4294967294, + 358, + 4294967294, + 4294967295, + 76, + 230, + 4294967294, + 4294967294, + 360, + 4294967294, + 59, + 4294967294, + 4294967295, + 142, + 392, + 18, + 185, + 4294967294, + 4294967294, + 379, + 252, + 4294967294, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 131, + 4294967294, + 4294967295, + 142, + 4294967294, + 381, + 4294967294, + 7, + 4294967294, + 4294967295, + 4294967295, + 181, + 4294967294, + 4294967295, + 342, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 49, + 266, + 394, + 126, + 4294967294, + 4294967294, + 251, + 335, + 4294967294, + 260, + 379, + 4294967294, + 4294967294, + 233, + 312, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 13, + 266, + 289, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 222, + 325, + 243, + 4294967294, + 285, + 4294967294, + 82, + 4294967294, + 180, + 4294967294, + 4294967294, + 308, + 86, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 322, + 113, + 170, + 4294967294, + 4294967294, + 4294967294, + 269, + 4294967294, + 4294967295, + 4294967295, + 83, + 4294967294, + 216, + 4294967294, + 295, + 4294967294, + 5, + 4294967294, + 4294967295, + 156, + 290, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 121, + 210, + 332, + 209, + 4294967294, + 275, + 4294967294, + 4294967294, + 46, + 4294967294, + 217, + 339, + 186, + 334, + 378, + 392, + 339, + 4294967294, + 127, + 335, + 369, + 4294967294, + 4294967294, + 168, + 377, + 4294967294, + 14, + 4294967294, + 4294967294, + 352, + 24, + 390, + 4294967294, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 155, + 319, + 4294967294, + 110, + 4294967294, + 275, + 11, + 372, + 125, + 344, + 4294967294, + 4294967294, + 91, + 4294967294, + 233, + 354, + 4294967294, + 19, + 225, + 4294967294, + 347, + 4294967294, + 4294967294, + 82, + 4294967294, + 4294967294, + 192, + 4294967294, + 302, + 315, + 359, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 165, + 4294967294, + 395, + 62, + 4294967294, + 4294967294, + 211, + 4294967294, + 292, + 130, + 225, + 4294967294, + 356, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 18, + 171, + 303, + 4294967294, + 121, + 4294967294, + 4294967294, + 220, + 343, + 4294967294, + 4294967294, + 15, + 259, + 322, + 4294967294, + 70, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 165, + 380, + 4294967294, + 5, + 4294967294, + 209, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 29, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 316, + 53, + 4294967294, + 175, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 272, + 22, + 4294967294, + 212, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 36, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 257, + 305, + 63, + 4294967294, + 4294967294, + 168, + 379, + 4294967294, + 46, + 185, + 4294967294, + 358, + 59, + 4294967294, + 161, + 4294967294, + 4294967294, + 332, + 102, + 221, + 4294967294, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 163, + 4294967294, + 4294967294, + 293, + 4294967294, + 1, + 4294967294, + 4294967294, + 190, + 4294967294, + 274, + 22, + 4294967294, + 244, + 4294967294, + 303, + 4294967294, + 4294967294, + 4294967295, + 47, + 4294967294, + 4294967295, + 146, + 4294967294, + 305, + 107, + 183, + 340, + 4294967294, + 4294967294, + 48, + 4294967294, + 263, + 4294967294, + 4294967294, + 324, + 110, + 4294967294, + 4294967294, + 146, + 4294967294, + 308, + 4294967294, + 42, + 4294967294, + 190, + 337, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 242, + 351, + 4294967294, + 152, + 305, + 221, + 4294967294, + 276, + 4294967294, + 4294967294, + 4294967294, + 118, + 4294967294, + 229, + 4294967294, + 4294967294, + 4294967295, + 385, + 128, + 170, + 4294967294, + 4294967294, + 318, + 218, + 4294967294, + 347, + 252, + 337, + 166, + 334, + 4294967294, + 207, + 310, + 231, + 397, + 136, + 399, + 4294967294, + 4294967294, + 183, + 331, + 355, + 385, + 338, + 341, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 323, + 4294967294, + 4294967294, + 133, + 4294967294, + 173, + 4294967294, + 4294967294, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 278, + 242, + 4294967294, + 4294967294, + 285, + 4294967294, + 4294967294, + 36, + 203, + 318, + 123, + 4294967294, + 180, + 311, + 4294967294, + 23, + 4294967294, + 167, + 4294967294, + 296, + 4294967294, + 4294967294, + 4294967294, + 45, + 210, + 4294967294, + 278, + 4294967294, + 4294967294, + 4294967294, + 62, + 138, + 4294967294, + 4294967294, + 390, + 93, + 179, + 4294967294, + 4294967294, + 354, + 109, + 4294967294, + 4294967294, + 244, + 387, + 4294967294, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 152, + 393, + 72, + 4294967294, + 4294967294, + 4294967294, + 261, + 363, + 128, + 174, + 4294967294, + 351, + 4294967294, + 58, + 4294967294, + 4294967294, + 253, + 366, + 4294967294, + 4294967294, + 11, + 4294967294, + 209, + 4294967294, + 353, + 4294967294, + 11, + 4294967294, + 260, + 113, + 142, + 117, + 186, + 4294967294, + 4294967294, + 355, + 14, + 4294967294, + 259, + 127, + 4294967294, + 4294967294, + 4294967294, + 211, + 57, + 4294967294, + 223, + 4294967294, + 312, + 121, + 4294967294, + 212, + 4294967294, + 301, + 4294967294, + 264, + 391, + 170, + 352, + 4294967294, + 4294967294, + 59, + 4294967294, + 211, + 303, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 246, + 4294967295, + 4294967294, + 4294967294, + 246, + 251, + 4294967294, + 4294967294, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 129, + 237, + 368, + 112, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 140, + 353, + 77, + 181, + 4294967294, + 4294967294, + 356, + 4294967294, + 0, + 4294967294, + 247, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 158, + 272, + 78, + 226, + 360, + 113, + 4294967294, + 4294967294, + 4294967294, + 135, + 4294967294, + 280, + 3, + 185, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 360, + 117, + 225, + 153, + 256, + 4294967294, + 150, + 178, + 4294967294, + 230, + 4294967294, + 77, + 4294967295, + 4294967294, + 4294967294, + 328, + 4294967294, + 114, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 168, + 366, + 4294967294, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 212, + 320, + 115, + 4294967294, + 259, + 14, + 183, + 4294967294, + 53, + 112, + 122, + 4294967295, + 4294967294, + 180, + 4294967294, + 4294967294, + 81, + 167, + 4294967294, + 4294967294, + 308, + 4294967294, + 4294967294, + 71, + 214, + 280, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 58, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 257, + 348, + 4294967294, + 53, + 215, + 344, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 4294967294, + 238, + 312, + 4294967294, + 8, + 4294967294, + 210, + 330, + 4294967294, + 4294967294, + 4294967294, + 85, + 162, + 4294967294, + 4294967294, + 390, + 86, + 4294967294, + 188, + 304, + 106, + 166, + 358, + 4294967294, + 55, + 4294967294, + 4294967294, + 4294967294, + 220, + 288, + 4294967294, + 4294967294, + 4294967294, + 48, + 4294967294, + 256, + 328, + 116, + 4294967294, + 163, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 355, + 95, + 4294967294, + 4294967294, + 209, + 272, + 79, + 148, + 4294967294, + 360, + 98, + 144, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 394, + 203, + 4294967294, + 235, + 147, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 374, + 4294967294, + 4294967294, + 4294967294, + 38, + 191, + 346, + 4294967294, + 236, + 307, + 4294967294, + 4294967294, + 158, + 4294967294, + 355, + 4294967294, + 4294967294, + 32, + 4294967294, + 187, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 290, + 13, + 4294967294, + 4294967294, + 158, + 331, + 4, + 185, + 299, + 4294967294, + 62, + 146, + 89, + 4294967294, + 216, + 4294967294, + 392, + 99, + 4294967294, + 4294967294, + 190, + 68, + 4294967294, + 207, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 308, + 4294967294, + 66, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 45 + ], + "commands": [ + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ], + "values": [ + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46, + 277, + 351, + 192, + 294, + 134, + 330, + 115, + 82, + 153, + 264, + 307, + 47, + 362, + 44, + 9, + 2, + 189, + 77, + 266, + 259, + 66, + 246, + 178, + 8, + 230, + 242, + 14, + 35, + 13, + 358, + 319, + 302, + 171, + 265, + 165, + 256, + 129, + 266, + 316, + 118, + 101, + 305, + 113, + 37, + 111, + 191, + 207, + 283, + 106, + 32, + 248, + 237, + 160, + 145, + 340, + 350, + 151, + 59, + 317, + 339, + 239, + 325, + 162, + 197, + 229, + 169, + 330, + 11, + 193, + 121, + 124, + 385, + 397, + 313, + 290, + 336, + 397, + 3, + 24, + 142, + 366, + 207, + 382, + 170, + 374, + 146, + 62, + 291, + 156, + 313, + 302, + 1, + 369, + 116, + 143, + 246, + 34, + 37, + 266, + 6, + 80, + 81, + 337, + 122, + 179, + 206, + 318, + 258, + 128, + 328, + 280, + 383, + 282, + 216, + 222, + 393, + 71, + 214, + 303, + 324, + 382, + 363, + 179, + 2, + 157, + 104, + 180, + 208, + 399, + 343, + 61, + 232, + 154, + 224, + 173, + 281, + 224, + 86, + 167, + 183, + 59, + 103, + 230, + 343, + 76, + 68, + 62, + 105, + 62, + 101, + 254, + 362, + 125, + 133, + 211, + 318, + 335, + 31, + 163, + 95, + 86, + 117, + 195, + 35, + 205, + 332, + 314, + 393, + 200, + 98, + 198, + 125, + 112, + 228, + 154, + 374, + 113, + 15, + 73, + 180, + 346, + 264, + 104, + 53, + 120, + 304, + 296, + 178, + 203, + 372, + 376, + 391, + 241, + 321, + 192, + 227, + 384, + 118, + 78, + 304, + 89, + 242, + 331, + 284, + 6, + 36, + 7, + 29, + 293, + 266, + 111, + 204, + 148, + 164, + 195, + 188, + 77, + 345, + 384, + 135, + 111, + 314, + 374, + 375, + 283, + 212, + 201, + 318, + 17, + 120, + 61, + 139, + 231, + 24, + 384, + 368, + 270, + 344, + 320, + 13, + 351, + 82, + 162, + 42, + 256, + 212, + 7, + 175, + 338, + 90, + 100, + 331, + 333, + 247, + 359, + 48, + 15, + 312, + 351, + 87, + 327, + 179, + 293, + 5, + 50, + 333, + 39, + 289, + 68, + 143, + 315, + 339, + 379, + 12, + 166, + 355, + 316, + 378, + 284, + 320, + 369, + 377, + 96, + 186, + 13, + 339, + 235, + 13, + 156, + 201, + 196, + 125, + 348, + 253, + 391, + 287, + 170, + 45, + 6, + 233, + 221, + 40, + 198, + 152, + 81, + 269, + 316, + 322, + 377, + 319, + 391, + 345, + 298, + 270, + 123, + 200, + 374, + 268, + 51, + 245, + 391, + 33, + 297, + 69, + 271, + 77, + 231, + 85, + 337, + 92, + 126, + 217, + 226, + 112, + 38, + 202, + 65, + 50, + 305, + 88, + 241, + 114, + 132, + 225, + 277, + 265, + 134, + 201, + 126, + 313, + 155, + 31, + 25, + 264, + 221, + 109, + 360, + 274, + 360, + 342, + 62, + 224, + 54, + 75, + 385, + 81, + 111, + 9, + 84, + 173, + 309, + 67, + 200, + 343, + 352, + 93, + 121, + 308, + 391, + 395, + 66, + 111, + 224, + 119, + 373, + 118, + 37, + 39, + 16, + 302, + 200, + 0, + 281, + 327, + 276, + 329, + 392, + 89, + 297, + 198, + 20, + 195, + 362, + 243, + 395, + 35, + 335, + 244, + 312, + 157, + 58, + 375, + 154, + 156, + 27, + 204, + 313, + 191, + 341, + 180, + 324, + 387, + 77, + 398, + 400, + 342, + 10, + 51, + 399, + 69, + 46, + 161, + 41, + 14, + 208, + 227, + 329, + 304, + 189, + 284, + 388, + 203, + 220, + 288, + 158, + 376, + 147, + 185, + 86, + 187, + 343, + 115, + 319, + 399, + 222, + 69, + 310, + 19, + 165, + 144, + 188, + 44, + 204, + 121, + 244, + 392, + 339, + 229, + 63, + 278, + 169, + 349, + 153, + 205, + 318, + 369, + 315, + 261, + 325, + 395, + 316, + 328, + 261, + 326, + 281, + 196, + 79, + 298, + 352, + 320, + 123, + 120, + 10, + 244, + 316, + 367, + 188, + 220, + 321, + 381, + 158, + 103, + 134, + 154, + 324, + 240, + 182, + 213, + 84, + 210, + 169, + 167, + 326, + 388, + 93, + 156, + 234, + 384, + 334, + 270, + 235, + 21, + 289, + 219, + 162, + 390, + 223, + 139, + 115, + 267, + 308, + 125, + 88, + 219, + 186, + 251, + 276, + 110, + 262, + 296, + 261, + 91, + 50, + 88, + 227, + 399, + 108, + 155, + 232, + 130, + 114, + 393, + 209, + 160, + 242, + 65, + 149, + 358, + 212, + 367, + 97, + 213, + 334, + 331, + 219, + 25, + 208, + 43, + 279, + 281, + 385, + 23, + 212, + 196, + 351, + 4, + 9, + 41, + 1, + 100, + 35, + 207, + 136, + 246, + 396, + 161, + 343, + 25, + 365, + 24, + 270, + 217, + 187, + 74, + 10, + 23, + 44, + 128, + 383, + 133, + 325, + 22, + 192, + 290, + 14, + 61, + 167, + 363, + 344, + 207, + 290, + 111, + 140, + 201, + 16, + 269, + 153, + 60, + 103, + 18, + 97, + 94, + 201, + 224, + 41, + 243, + 14, + 148, + 170, + 269, + 119, + 340, + 301, + 392, + 274, + 33, + 225, + 151, + 93, + 198, + 391, + 250, + 187, + 339, + 388, + 392, + 215, + 86, + 110, + 358, + 113, + 45, + 164, + 332, + 265, + 357, + 73, + 362, + 133, + 167, + 387, + 144, + 183, + 365, + 375, + 88, + 276, + 258, + 373, + 24, + 345, + 106, + 138, + 41, + 211, + 207, + 128, + 318, + 297, + 274, + 57, + 375, + 92, + 206, + 350, + 267, + 281, + 212, + 124, + 80, + 242, + 237, + 245, + 346, + 187, + 165, + 125, + 109, + 213, + 264, + 233, + 394, + 342, + 118, + 107, + 302, + 3, + 305, + 306, + 195, + 85, + 344, + 111, + 80, + 389, + 296, + 79, + 103, + 211, + 233, + 131, + 315, + 135, + 101, + 82, + 275, + 392, + 28, + 163, + 333, + 385, + 170, + 241, + 245, + 64, + 174, + 332, + 72, + 53, + 172, + 137, + 400, + 202, + 259, + 380, + 162, + 195, + 282, + 122, + 168, + 105, + 315, + 155, + 221, + 125, + 114, + 298, + 390, + 250, + 390, + 245, + 329, + 194, + 262, + 237, + 241, + 196, + 61, + 70, + 139, + 311, + 281, + 75, + 104, + 218, + 367, + 239, + 14, + 40, + 52, + 134, + 133, + 206, + 370, + 387, + 81, + 310, + 183, + 146, + 10, + 85, + 292, + 278, + 57, + 257, + 399, + 320, + 329, + 99, + 181, + 27, + 49, + 30, + 165, + 162, + 93, + 171, + 205, + 46, + 190, + 241, + 111, + 312, + 74, + 361, + 186, + 115, + 294, + 331, + 386, + 22, + 182, + 295, + 64, + 227, + 250, + 288, + 160, + 339, + 273, + 213, + 55, + 74, + 35, + 378, + 22, + 210, + 328, + 70, + 79, + 349, + 85, + 106, + 173, + 103, + 366, + 79, + 268, + 272, + 272, + 45, + 330, + 373, + 153, + 134, + 329, + 40, + 81, + 205, + 347, + 117, + 60, + 35, + 314, + 188, + 370, + 217, + 222, + 129, + 0, + 17, + 112, + 72, + 133, + 400, + 117, + 16, + 32, + 14, + 265, + 378, + 144, + 184, + 378, + 179, + 74, + 207, + 20, + 326, + 162, + 358, + 192, + 285, + 353, + 204, + 101, + 335, + 393, + 132, + 88, + 177, + 83, + 8, + 150, + 70, + 260, + 282, + 206, + 378, + 98, + 154, + 107, + 373, + 95, + 330, + 362, + 145, + 114, + 245, + 341, + 326, + 175, + 357, + 233, + 103, + 157, + 350, + 349, + 338, + 113, + 87, + 201, + 348, + 216, + 276, + 195, + 15, + 267, + 167, + 201, + 128, + 174, + 21, + 322, + 104, + 142, + 240, + 29, + 214, + 171, + 44, + 21, + 283, + 85, + 19, + 373, + 159, + 243, + 391, + 264, + 318, + 85, + 346, + 187, + 129, + 178, + 135, + 26, + 188, + 287, + 233, + 252, + 18, + 216, + 264, + 126, + 315, + 160, + 36, + 83, + 375, + 381, + 180, + 194, + 84, + 12, + 282, + 110, + 237, + 384, + 290, + 393, + 153, + 79, + 139, + 291, + 131, + 55, + 169, + 208, + 326, + 158, + 215, + 86, + 62, + 122, + 238, + 26, + 183, + 339, + 163, + 176, + 295, + 331, + 339, + 163, + 20, + 86, + 255, + 397, + 142, + 235, + 84, + 358, + 113, + 143, + 355, + 294, + 147, + 42, + 203, + 211, + 47, + 155, + 259, + 286, + 172, + 125, + 146, + 353, + 141, + 273, + 65, + 397, + 149, + 273, + 29, + 341, + 27, + 64, + 176, + 362, + 282, + 267, + 198, + 371, + 271, + 175, + 249, + 45, + 343, + 223, + 291, + 345, + 111, + 72, + 340, + 389, + 343, + 42, + 275, + 16, + 326, + 88, + 38, + 41, + 298, + 201, + 288, + 356, + 287, + 121, + 63, + 5, + 53, + 153, + 234, + 335, + 18, + 310, + 40, + 191, + 302, + 346, + 386, + 200, + 131, + 324, + 272, + 201, + 161, + 213, + 89, + 77, + 117, + 272, + 120, + 224, + 35, + 125, + 369, + 257, + 314, + 287, + 322, + 228, + 51, + 350, + 378, + 127, + 390, + 338, + 137, + 72, + 265, + 392, + 98, + 73, + 377, + 108, + 228, + 292, + 365, + 354, + 218, + 376, + 218, + 245, + 352, + 225, + 240, + 374, + 38, + 400, + 228, + 187, + 274, + 239, + 114, + 233, + 351, + 21, + 305, + 301, + 316, + 220, + 223, + 139, + 218, + 154, + 165, + 342, + 312, + 325, + 98, + 167, + 78, + 148, + 56, + 143, + 227, + 27, + 37, + 351, + 111, + 15, + 349, + 65, + 157, + 24, + 291, + 375, + 284, + 162, + 42, + 213, + 394, + 14, + 121, + 364, + 3, + 307, + 15, + 12, + 204, + 255, + 334, + 251, + 300, + 148, + 169, + 205, + 120, + 396, + 386, + 173, + 347, + 71, + 232, + 217, + 253, + 138, + 270, + 100, + 320, + 187, + 365, + 85, + 264, + 181, + 349, + 201, + 392, + 159, + 133, + 311, + 205, + 111, + 27, + 300, + 373, + 311, + 103, + 261, + 99, + 103, + 275, + 198, + 89, + 231, + 123, + 362, + 25, + 268, + 187, + 226, + 343, + 379, + 34, + 66, + 160, + 124, + 385, + 357, + 288, + 275, + 24, + 397, + 104, + 333, + 359, + 272, + 292, + 49, + 349, + 93, + 325, + 22, + 379, + 348, + 122, + 131, + 282, + 120, + 210, + 326, + 185, + 145, + 361, + 306, + 30, + 73, + 337, + 176, + 172, + 131, + 335, + 34, + 272, + 45, + 264, + 109, + 261, + 228, + 196, + 165, + 121, + 12, + 288, + 311, + 228, + 57, + 346, + 1, + 48, + 302, + 194, + 68, + 311, + 222, + 318, + 277, + 150, + 96, + 215, + 196, + 294, + 83, + 203, + 178, + 156, + 379, + 223, + 92, + 57, + 286, + 377, + 55, + 36, + 167, + 369, + 32, + 3, + 361, + 346, + 131, + 350, + 162, + 206, + 108, + 213, + 169, + 326, + 382, + 217, + 63, + 104, + 344, + 211, + 317, + 394, + 383, + 236, + 386, + 82, + 202, + 54, + 162, + 225, + 130, + 202, + 259, + 131, + 213, + 15, + 209, + 238, + 24, + 279, + 294, + 362, + 314, + 325, + 273, + 210, + 271, + 201, + 238, + 62, + 356, + 365, + 180, + 266, + 169, + 377, + 317, + 194, + 177, + 96, + 55, + 353, + 95, + 211, + 375, + 137, + 228, + 260, + 31, + 48, + 255, + 51, + 189, + 226, + 163, + 341, + 227, + 392, + 289, + 23, + 94, + 384, + 280, + 303, + 129, + 234, + 149, + 9, + 296, + 395, + 60, + 234, + 86, + 115, + 188, + 4, + 230, + 44, + 302, + 296, + 346, + 270, + 36, + 194, + 222, + 269, + 308, + 246, + 246, + 202, + 293, + 306, + 237, + 312, + 40, + 322, + 289, + 83, + 390, + 367, + 159, + 235, + 336, + 60, + 84, + 140, + 53, + 47, + 61, + 167, + 244, + 162, + 65, + 322, + 172, + 144, + 183, + 197, + 153, + 346, + 365, + 283, + 256, + 31, + 280, + 343, + 386, + 17, + 195, + 400, + 64, + 51, + 232, + 387, + 34, + 67, + 361, + 77, + 274, + 83, + 58, + 171, + 12, + 282, + 217, + 13, + 205, + 202, + 99, + 233, + 375, + 363, + 239, + 81, + 100, + 335, + 0, + 181, + 353, + 384, + 364, + 153, + 389, + 301, + 238, + 45, + 344, + 352, + 106, + 328, + 291, + 144, + 299, + 134, + 319, + 341, + 106, + 348, + 119, + 232, + 54, + 188, + 389, + 200, + 314, + 288, + 309, + 290, + 314, + 195, + 14, + 91, + 325, + 88, + 195, + 285, + 18, + 264, + 369, + 393, + 66, + 137, + 280, + 97, + 200, + 308, + 153, + 36, + 265, + 31, + 344, + 129, + 97, + 249, + 262, + 23, + 314, + 325, + 374, + 361, + 346, + 84, + 49, + 240, + 343, + 66, + 240, + 301, + 161, + 376, + 178, + 79, + 72, + 154, + 74, + 54, + 34, + 272, + 174, + 369, + 233, + 272, + 56, + 90, + 73, + 7, + 43, + 27, + 117, + 355, + 189, + 358, + 242, + 387, + 272, + 380, + 331, + 11, + 105, + 249, + 154, + 69, + 360, + 14, + 123, + 320, + 336, + 43, + 352, + 34, + 246, + 21, + 83, + 300, + 296, + 131, + 224, + 65, + 104, + 347, + 132, + 211, + 151, + 327, + 78, + 48, + 222, + 120, + 73, + 125, + 319, + 66, + 373, + 227, + 172, + 16, + 235, + 11, + 116, + 217, + 191, + 345, + 369, + 137, + 265, + 269, + 390, + 166, + 131, + 232, + 400, + 206, + 161, + 64, + 250, + 13, + 172, + 71, + 190, + 164, + 37, + 7, + 203, + 203, + 375, + 202, + 104, + 181, + 335, + 120, + 19, + 68, + 274, + 253, + 39, + 148, + 342, + 196, + 261, + 20, + 258, + 329, + 245, + 382, + 42, + 324, + 45, + 39, + 337, + 261, + 115, + 74, + 265, + 1, + 388, + 89, + 28, + 100, + 243, + 362, + 57, + 2, + 67, + 136, + 194, + 343, + 104, + 112, + 377, + 18, + 106, + 207, + 82, + 249, + 200, + 237, + 282, + 134, + 371, + 73, + 199, + 158, + 215, + 333, + 28, + 107, + 155, + 302, + 299, + 54, + 36, + 365, + 224, + 322, + 180, + 216, + 387, + 142, + 312, + 368, + 80, + 388, + 127, + 138, + 178, + 221, + 109, + 153, + 165, + 4, + 94, + 293, + 338, + 276, + 170, + 319, + 104, + 215, + 373, + 265, + 7, + 77, + 295, + 118, + 366, + 94, + 356, + 179, + 174, + 42, + 6, + 14, + 347, + 25, + 115, + 326, + 320, + 18, + 296, + 61, + 376, + 111, + 174, + 239, + 0, + 177, + 2, + 89, + 148, + 376, + 102, + 295, + 39, + 21, + 42, + 231, + 211, + 342, + 227, + 275, + 67, + 139, + 111, + 313, + 71, + 6, + 273, + 162, + 251, + 152, + 387, + 303, + 217, + 72, + 106, + 245, + 144, + 199, + 210, + 21, + 84, + 196, + 325, + 199, + 372, + 309, + 262, + 85, + 12, + 387, + 308, + 245, + 247, + 304, + 387, + 303, + 164, + 220, + 302, + 396, + 55, + 244, + 245, + 47, + 86, + 265, + 107, + 55, + 143, + 139, + 92, + 244, + 255, + 96, + 225, + 272, + 346, + 164, + 211, + 227, + 206, + 168, + 304, + 370, + 185, + 333, + 395, + 243, + 99, + 351, + 357, + 325, + 338, + 269, + 395, + 300, + 283, + 10, + 176, + 190, + 125, + 67, + 226, + 32, + 365, + 297, + 358, + 192, + 121, + 392, + 121, + 202, + 29, + 302, + 193, + 391, + 150, + 365, + 30, + 292, + 173, + 52, + 25, + 217, + 84, + 135, + 305, + 112, + 9, + 60, + 172, + 47, + 55, + 96, + 69, + 145, + 398, + 282, + 49, + 277, + 365, + 184, + 34, + 322, + 12, + 343, + 143, + 140, + 32, + 278, + 88, + 382, + 266, + 100, + 395, + 336, + 246, + 340, + 223, + 375, + 359, + 8, + 195, + 135, + 103, + 375, + 262, + 382, + 2, + 123, + 313, + 135, + 22, + 45, + 345, + 317, + 337, + 248, + 269, + 204, + 144, + 178, + 231, + 244, + 227, + 229, + 49, + 262, + 118, + 6, + 239, + 1, + 148, + 157, + 119, + 174, + 162, + 62, + 24, + 15, + 262, + 218, + 339, + 338, + 185, + 127, + 28, + 353, + 194, + 386, + 144, + 120, + 183, + 267, + 343, + 8, + 86, + 241, + 354, + 308, + 98, + 219, + 130, + 246, + 81, + 100, + 372, + 219, + 118, + 372, + 331, + 124, + 263, + 246, + 117, + 306, + 304, + 302, + 347, + 274, + 59, + 324, + 153, + 188, + 373, + 373, + 57, + 364, + 352, + 256, + 371, + 314, + 351, + 258, + 311, + 394, + 319, + 180, + 124, + 205, + 194, + 160, + 321, + 388, + 397, + 112, + 76, + 375, + 161, + 7, + 349, + 13, + 297, + 47, + 216, + 216, + 32, + 85, + 223, + 238, + 205, + 34, + 320, + 329, + 286, + 88, + 6, + 133, + 190, + 148, + 273, + 227, + 228, + 107, + 371, + 312, + 236, + 210, + 177, + 100, + 395, + 54, + 85, + 136, + 60, + 117, + 66, + 335, + 326, + 87, + 316, + 31, + 384, + 274, + 163, + 330, + 285, + 48, + 65, + 241, + 19, + 140, + 10, + 312, + 312, + 1, + 323, + 127, + 171, + 281, + 198, + 383, + 312, + 147, + 72, + 199, + 365, + 74, + 259, + 132, + 298, + 268, + 28, + 398, + 354, + 357, + 173, + 101, + 168, + 193, + 342, + 173, + 169, + 170, + 79, + 394, + 328, + 146, + 63, + 327, + 371, + 363, + 227, + 356, + 150, + 84, + 94, + 184, + 344, + 306, + 299, + 311, + 236, + 124, + 131, + 163, + 391, + 400, + 69, + 399, + 66, + 125, + 154, + 316, + 56, + 53, + 275, + 145, + 183, + 136, + 106, + 375, + 361, + 5, + 94, + 272, + 326, + 99, + 109, + 351, + 400, + 89, + 143, + 287, + 322, + 125, + 199, + 399, + 219, + 58, + 33, + 288, + 353, + 117, + 240, + 147, + 198, + 321, + 39, + 311, + 139, + 76, + 111, + 222, + 139, + 12, + 0, + 184, + 387, + 23, + 130, + 397, + 317, + 279, + 62, + 174, + 46, + 133, + 326, + 205, + 51, + 47, + 63, + 193, + 177, + 376, + 54, + 54, + 106, + 264, + 337, + 262, + 26, + 91, + 372, + 356, + 294, + 206, + 323, + 132, + 118, + 150, + 174, + 1, + 76, + 287, + 150, + 115, + 167, + 370, + 244, + 19, + 141, + 173, + 111, + 202, + 97, + 208, + 72, + 327, + 14, + 32, + 39, + 376, + 123, + 369, + 395, + 24, + 214, + 367, + 134, + 132, + 150, + 281, + 79, + 303, + 279, + 66, + 326, + 176, + 332, + 177, + 150, + 145, + 55, + 75, + 311, + 185, + 211, + 131, + 30, + 295, + 140, + 59, + 74, + 208, + 381, + 48, + 178, + 388, + 105, + 145, + 102, + 157, + 299, + 90, + 238, + 220, + 304, + 163, + 147, + 350, + 269, + 120, + 128, + 382, + 295, + 374, + 48, + 258, + 230, + 271, + 274, + 351, + 221, + 338, + 298, + 53, + 19, + 347, + 79, + 331, + 341, + 226, + 26, + 285, + 242, + 161, + 146, + 163, + 0, + 258, + 221, + 397, + 370, + 321, + 177, + 326, + 32, + 318, + 174, + 271, + 350, + 244, + 246, + 54, + 153, + 324, + 299, + 343, + 7, + 206, + 78, + 137, + 75, + 158, + 114, + 2, + 165, + 335, + 234, + 299, + 343, + 88, + 275, + 109, + 116, + 36, + 51, + 369, + 19, + 344, + 289, + 197, + 157, + 126, + 225, + 354, + 238, + 380, + 157, + 50, + 61, + 151, + 354, + 147, + 96, + 107, + 237, + 106, + 126, + 102, + 331, + 76, + 237, + 257, + 210, + 85, + 373, + 171, + 59, + 338, + 308, + 219, + 62, + 386, + 131, + 221, + 368, + 242, + 387, + 63, + 374, + 263, + 211, + 32, + 120, + 186, + 325, + 34, + 153, + 291, + 302, + 336, + 24, + 17, + 306, + 135, + 196, + 240, + 149, + 180, + 334, + 305, + 207, + 387, + 378, + 74, + 132, + 294, + 342, + 85, + 254, + 192, + 125, + 127, + 199, + 306, + 75, + 78, + 144, + 212, + 248, + 23, + 239, + 383, + 244, + 332, + 71, + 144, + 20, + 305, + 85, + 172, + 171, + 210, + 257, + 225, + 234, + 108, + 285, + 168, + 24, + 330, + 124, + 368, + 175, + 369, + 309, + 234, + 389, + 178, + 135, + 222, + 128, + 154, + 336, + 81, + 291, + 110, + 331, + 251, + 2, + 177, + 200, + 30, + 142, + 153, + 2, + 91, + 262, + 170, + 5, + 150, + 250, + 266, + 28, + 156, + 152, + 28, + 154, + 359, + 337, + 80, + 95, + 165, + 92, + 381, + 6, + 175, + 52, + 42, + 392, + 209, + 86, + 2, + 91, + 383, + 147, + 151, + 180, + 377, + 352, + 201, + 195, + 211, + 234, + 245, + 226, + 235, + 303, + 179, + 200, + 335, + 18, + 16, + 184, + 254, + 98, + 132, + 97, + 226, + 71, + 259, + 259, + 0, + 330, + 218, + 40, + 31, + 343, + 334, + 325, + 97, + 41, + 85, + 89, + 281, + 380, + 87, + 33, + 190, + 95, + 146, + 377, + 353, + 217, + 250, + 383, + 239, + 336, + 119, + 363, + 50, + 94, + 158, + 229, + 372, + 51, + 80, + 248, + 193, + 367, + 373, + 107, + 379, + 56, + 65, + 392, + 221, + 299, + 146, + 157, + 390, + 225, + 63, + 346, + 240, + 133, + 273, + 161, + 292, + 166, + 371, + 175, + 389, + 231, + 353, + 249, + 310, + 190, + 328, + 176, + 207, + 87, + 203, + 341, + 363, + 295, + 221, + 338, + 246, + 143, + 371, + 341, + 232, + 82, + 222, + 209, + 329, + 67, + 281, + 170, + 176, + 202, + 263, + 382, + 307, + 340, + 245, + 351, + 54, + 142, + 192, + 318, + 53, + 310, + 236, + 51, + 8, + 390, + 293, + 95, + 46, + 45, + 131, + 311, + 119, + 230, + 67, + 133, + 60, + 325, + 322, + 313, + 392, + 287, + 321, + 176, + 325, + 321, + 243, + 116, + 321, + 252, + 384, + 257, + 295, + 47, + 188, + 1, + 328, + 350, + 236, + 91, + 68, + 104, + 387, + 36, + 398, + 164, + 299, + 267, + 142, + 321, + 298, + 375, + 220, + 362, + 157, + 155, + 223, + 335, + 125, + 50, + 204, + 106, + 55, + 288, + 394, + 311, + 47, + 309, + 383, + 189, + 172, + 331, + 345, + 226, + 361, + 47, + 269, + 386, + 231, + 302, + 112, + 367, + 294, + 277, + 199, + 19, + 180, + 110, + 15, + 184, + 224, + 281, + 349, + 379, + 155, + 19, + 134, + 301, + 198, + 179, + 193, + 14, + 3, + 340, + 105, + 352, + 293, + 299, + 207, + 160, + 331, + 223, + 386, + 284, + 235, + 261, + 293, + 89, + 49, + 64, + 214, + 110, + 4, + 190, + 137, + 167, + 138, + 368, + 324, + 136, + 272, + 398, + 53, + 313, + 74, + 285, + 348, + 35, + 275, + 305, + 128, + 6, + 164, + 102, + 372, + 226, + 375, + 172, + 325, + 377, + 346, + 62, + 279, + 318, + 45, + 324, + 231, + 169, + 321, + 287, + 363, + 217, + 259, + 85, + 94, + 392, + 189, + 75, + 47, + 377, + 135, + 315, + 222, + 82, + 313, + 41, + 397, + 251, + 383, + 89, + 75, + 309, + 99, + 208, + 300, + 316, + 119, + 323, + 136, + 323, + 34, + 166, + 214, + 234, + 330, + 315, + 309, + 191, + 394, + 179, + 374, + 141, + 104, + 212, + 182, + 81, + 329, + 335, + 129, + 161, + 165, + 123, + 27, + 221, + 331, + 321, + 245, + 30, + 183, + 84, + 110, + 125, + 372, + 392, + 342, + 79, + 49, + 139, + 393, + 8, + 13, + 344, + 9, + 179, + 374, + 312, + 265, + 94, + 286, + 51, + 92, + 238, + 56, + 396, + 174, + 249, + 51, + 63, + 316, + 111, + 329, + 369, + 149, + 223, + 247, + 133, + 142, + 10, + 220, + 202, + 265, + 45, + 296, + 104, + 275, + 254, + 38, + 111, + 8, + 343, + 93, + 60, + 298, + 15, + 189, + 111, + 82, + 207, + 172, + 18, + 257, + 391, + 105, + 207, + 102, + 279, + 136, + 126, + 192, + 334, + 286, + 313, + 389, + 68, + 120, + 161, + 284, + 54, + 363, + 95, + 375, + 313, + 89, + 42, + 213, + 207, + 189, + 124, + 187, + 232, + 296, + 319, + 209, + 216, + 7, + 148, + 69, + 182, + 364, + 89, + 146, + 243, + 4, + 167, + 234, + 59, + 152, + 127, + 213, + 93, + 226, + 158, + 217, + 276, + 133, + 118, + 382, + 112, + 189, + 143, + 76, + 74, + 223, + 271, + 83, + 239, + 97, + 393, + 393, + 39, + 68, + 23, + 26, + 265, + 25, + 21, + 32, + 195, + 209, + 62, + 225, + 30, + 131, + 198, + 27, + 34, + 21, + 78, + 79, + 58, + 364, + 308, + 111, + 132, + 37, + 395, + 158, + 384, + 374, + 7, + 392, + 143, + 54, + 253, + 245, + 358, + 315, + 125, + 361, + 212, + 80, + 356, + 384, + 103, + 96, + 167, + 272, + 233, + 41, + 222, + 17, + 386, + 138, + 49, + 398, + 386, + 226, + 133, + 198, + 203, + 150, + 317, + 216, + 1, + 140, + 166, + 109, + 246, + 379, + 256, + 204, + 118, + 4, + 185, + 235, + 248, + 357, + 64, + 202, + 378, + 371, + 287, + 358, + 341, + 49, + 349, + 243, + 247, + 347, + 293, + 188, + 368, + 187, + 63, + 64, + 23, + 42, + 44, + 214, + 385, + 107, + 0, + 221, + 136, + 238, + 294, + 73, + 182, + 133, + 251, + 375, + 378, + 360, + 393, + 164, + 233, + 284, + 157, + 180, + 200, + 281, + 115, + 259, + 245, + 316, + 26, + 14, + 143, + 118, + 245, + 93, + 271, + 34, + 249, + 290, + 96, + 349, + 36, + 307, + 266, + 165, + 247, + 35, + 241, + 90, + 176, + 110, + 277, + 14, + 352, + 267, + 44, + 188, + 150, + 22, + 321, + 234, + 327, + 239, + 155, + 175, + 56, + 246, + 7, + 80, + 185, + 14, + 253, + 96, + 65, + 252, + 142, + 17, + 344, + 36, + 85, + 254, + 2, + 44, + 372, + 305, + 101, + 378, + 43, + 397, + 364, + 223, + 311, + 13, + 0, + 312, + 267, + 34, + 226, + 46, + 290, + 153, + 207, + 229, + 347, + 393, + 4, + 337, + 317, + 354, + 86, + 180, + 247, + 96, + 320, + 289, + 134, + 351, + 112, + 118, + 389, + 135, + 50, + 118, + 42, + 140, + 37, + 74, + 136, + 13, + 355, + 69, + 99, + 72, + 167, + 43, + 289, + 341, + 112, + 81, + 332, + 186, + 69, + 45, + 124, + 319, + 95, + 227, + 251, + 150, + 342, + 20, + 21, + 195, + 27, + 353, + 330, + 256, + 304, + 288, + 29, + 236, + 155, + 249, + 87, + 183, + 31, + 271, + 170, + 26, + 96, + 264, + 336, + 196, + 66, + 338, + 132, + 15, + 215, + 323, + 387, + 247, + 130, + 356, + 134, + 370, + 391, + 289, + 229, + 89, + 253, + 39, + 358, + 308, + 356, + 335, + 333, + 172, + 154, + 281, + 0, + 262, + 154, + 368, + 331, + 99, + 146, + 382, + 64, + 350, + 208, + 104, + 330, + 99, + 269, + 113, + 107, + 127, + 219, + 374, + 140, + 68, + 18, + 277, + 351, + 364, + 249, + 277, + 233, + 140, + 379, + 42, + 168, + 1, + 255, + 328, + 96, + 367, + 31, + 239, + 373, + 372, + 47, + 267, + 385, + 148, + 6, + 45, + 276, + 126, + 242, + 101, + 293, + 79, + 27, + 70, + 327, + 192, + 86, + 345, + 121, + 275, + 391, + 174, + 226, + 162, + 28, + 90, + 156, + 378, + 113, + 219, + 140, + 28, + 206, + 247, + 129, + 21, + 50, + 382, + 171, + 60, + 24, + 27, + 101, + 102, + 133, + 363, + 73, + 125, + 260, + 287, + 86, + 310, + 273, + 387, + 57, + 399, + 183, + 52, + 122, + 169, + 365, + 174, + 276, + 347, + 242, + 321, + 314, + 34, + 49, + 19, + 387, + 212, + 81, + 33, + 52, + 296, + 368, + 2, + 67, + 151, + 118, + 392, + 56, + 219, + 128, + 96, + 170, + 337, + 281, + 194, + 175, + 256, + 276, + 46, + 236, + 331, + 150, + 382, + 184, + 184, + 105, + 160, + 326, + 44, + 264, + 235, + 169, + 251, + 171, + 63, + 297, + 143, + 261, + 388, + 178, + 307, + 125, + 188, + 127, + 19, + 271, + 128, + 59, + 165, + 216, + 146, + 249, + 400, + 247, + 324, + 176, + 83, + 346, + 304, + 362, + 176, + 92, + 28, + 376, + 349, + 283, + 108, + 362, + 177, + 236, + 400, + 144, + 114, + 58, + 165, + 167, + 75, + 34, + 24, + 356, + 55, + 156, + 156, + 301, + 221, + 79, + 264, + 391, + 109, + 162, + 299, + 32, + 56, + 87, + 28, + 65, + 105, + 74, + 209, + 330, + 22, + 290, + 376, + 384, + 368, + 326, + 105, + 192, + 35, + 212, + 230, + 194, + 21, + 122, + 307, + 49, + 255, + 371, + 387, + 239, + 398, + 250, + 359, + 40, + 20, + 303, + 297, + 389, + 195, + 104, + 55, + 395, + 101, + 326, + 38, + 90, + 268, + 316, + 126, + 357, + 321, + 300, + 318, + 93, + 267, + 60, + 300, + 258, + 292, + 233, + 310, + 134, + 232, + 142, + 2, + 379, + 178, + 80, + 101, + 313, + 2, + 42, + 61, + 159, + 85, + 38, + 14, + 332, + 287, + 376, + 9, + 252, + 162, + 4, + 272, + 284, + 182, + 115, + 5, + 258, + 373, + 37, + 364, + 344, + 335, + 102, + 50, + 47, + 91, + 145, + 79, + 204, + 184, + 361, + 227, + 256, + 224, + 175, + 48, + 365, + 370, + 307, + 342, + 385, + 8, + 342, + 264, + 283, + 136, + 372, + 371, + 254, + 232, + 153, + 63, + 135, + 47, + 376, + 178, + 152, + 326, + 384, + 348, + 272, + 129, + 260, + 206, + 214, + 310, + 48, + 116, + 77, + 291, + 314, + 69, + 382, + 159, + 20, + 55, + 200, + 327, + 98, + 180, + 67, + 202, + 113, + 179, + 261, + 377, + 396, + 229, + 164, + 354, + 9, + 295, + 108, + 263, + 79, + 201, + 254, + 380, + 54, + 192, + 333, + 396, + 385, + 215, + 355, + 355, + 44, + 8, + 303, + 185, + 333, + 59, + 127, + 316, + 162, + 150, + 233, + 114, + 385, + 76, + 344, + 148, + 239, + 220, + 83, + 142, + 331, + 343, + 203, + 82, + 21, + 303, + 182, + 336, + 310, + 273, + 92, + 275, + 340, + 93, + 173, + 345, + 73, + 89, + 347, + 119, + 290, + 201, + 219, + 2, + 315, + 18, + 211, + 275, + 387, + 227, + 301, + 119, + 149, + 205, + 29, + 129, + 269, + 262, + 357, + 373, + 83, + 207, + 305, + 186, + 257, + 89, + 5, + 354, + 100, + 238, + 79, + 240, + 284, + 367, + 93, + 117, + 379, + 151, + 163, + 399, + 184, + 114, + 269, + 18, + 270, + 297, + 55, + 117, + 252, + 269, + 183, + 371, + 168, + 381, + 326, + 348, + 351, + 176, + 201, + 23, + 128, + 128, + 92, + 41, + 376, + 1, + 248, + 248, + 187, + 81, + 317, + 71, + 348, + 179, + 102, + 307, + 384, + 188, + 369, + 333, + 347, + 160, + 283, + 16, + 165, + 197, + 306, + 322, + 224, + 169, + 218, + 368, + 80, + 246, + 231, + 137, + 56, + 10, + 141, + 235, + 150, + 307, + 13, + 328, + 183, + 169, + 27, + 12, + 48, + 10, + 400, + 162, + 9, + 50, + 139, + 95, + 317, + 257, + 148, + 361, + 132, + 38, + 112, + 46, + 99, + 51, + 363, + 33, + 13, + 180, + 353, + 12, + 225, + 257, + 177, + 370, + 320, + 302, + 309, + 130, + 316, + 198, + 51, + 177, + 203, + 7, + 325, + 62, + 52, + 398, + 63, + 4, + 105, + 176, + 257, + 132, + 282, + 345, + 113, + 184, + 312, + 125, + 100, + 341, + 16, + 98, + 320, + 34, + 101, + 394, + 211, + 128, + 146, + 380, + 300, + 205, + 33, + 379, + 126, + 259, + 135, + 257, + 96, + 386, + 149, + 102, + 280, + 301, + 207, + 17, + 197, + 303, + 336, + 310, + 82, + 392, + 111, + 230, + 377, + 391, + 211, + 266, + 31, + 143, + 77, + 192, + 354, + 262, + 83, + 194, + 115, + 142, + 4, + 108, + 198, + 207, + 380, + 52, + 240, + 352, + 89, + 324, + 50, + 185, + 322, + 272, + 207, + 13, + 68, + 87, + 395, + 379, + 352, + 14, + 169, + 332, + 115, + 372, + 261, + 148, + 221, + 311, + 55, + 189, + 246, + 291, + 9, + 52, + 341, + 86, + 64, + 0, + 393, + 42, + 252, + 106, + 111, + 171, + 107, + 163, + 285, + 357, + 258, + 268, + 361, + 216, + 282, + 283, + 199, + 117, + 54, + 200, + 193, + 323, + 373, + 125, + 328, + 176, + 19, + 186, + 52, + 348, + 114, + 188, + 393, + 182, + 54, + 345, + 174, + 0, + 284, + 350, + 308, + 170, + 16, + 267, + 311, + 49, + 44, + 34, + 42, + 69, + 327, + 54, + 199, + 98, + 305, + 146, + 80, + 73, + 246, + 195, + 306, + 90, + 84, + 185, + 397, + 241, + 117, + 243, + 141, + 308, + 31, + 350, + 220, + 175, + 11, + 82, + 101, + 187, + 352, + 126, + 344, + 163, + 168, + 309, + 92, + 239, + 281, + 79, + 203, + 344, + 126, + 58, + 18, + 30, + 224, + 228, + 208, + 153, + 331, + 242, + 185, + 76, + 6, + 206, + 327, + 362, + 80, + 107, + 193, + 387, + 164, + 299, + 183, + 42, + 101, + 391, + 392, + 376, + 266, + 302, + 248, + 177, + 285, + 350, + 296, + 262, + 152, + 346, + 90, + 17, + 340, + 282, + 128, + 123, + 7, + 262, + 203, + 3, + 155, + 176, + 147, + 227, + 206, + 333, + 337, + 381, + 342, + 136, + 115, + 159, + 269, + 222, + 90, + 52, + 348, + 385, + 345, + 125, + 46, + 232, + 319, + 314, + 308, + 362, + 168, + 74, + 367, + 152, + 117, + 100, + 308, + 185, + 88, + 126, + 292, + 30, + 121, + 339, + 124, + 156, + 141, + 87, + 240, + 179, + 224, + 224, + 131, + 235, + 113, + 222, + 128, + 64, + 39, + 396, + 110, + 260, + 313, + 159, + 202, + 345, + 262, + 141, + 397, + 214, + 0, + 119, + 273, + 284, + 340, + 150, + 37, + 118, + 256, + 313, + 331, + 377, + 63, + 205, + 150, + 310, + 282, + 337, + 361, + 18, + 89, + 292, + 20, + 266, + 101, + 180, + 252, + 79, + 250, + 133, + 253, + 275, + 69, + 307, + 227, + 240, + 234, + 67, + 311, + 393, + 275, + 220, + 371, + 30, + 166, + 261, + 357, + 20, + 158, + 69, + 370, + 148, + 131, + 135, + 65, + 170, + 307, + 147, + 300, + 21, + 367, + 49, + 235, + 218, + 158, + 316, + 386, + 356, + 93, + 198, + 262, + 382, + 329, + 111, + 161, + 322, + 262, + 19, + 69, + 95, + 291, + 16, + 308, + 44, + 296, + 354, + 74, + 259, + 231, + 146, + 276, + 367, + 263, + 100, + 22, + 155, + 23, + 317, + 321, + 152, + 255, + 5, + 187, + 175, + 157, + 159, + 199, + 111, + 383, + 51, + 240, + 127, + 55, + 134, + 305, + 238, + 227, + 262, + 151, + 13, + 273, + 272, + 306, + 373, + 75, + 354, + 90, + 325, + 334, + 313, + 399, + 279, + 266, + 43, + 229, + 60, + 384, + 108, + 30, + 5, + 290, + 297, + 64, + 228, + 29, + 187, + 240, + 150, + 58, + 167, + 104, + 307, + 173, + 339, + 392, + 249, + 179, + 326, + 388, + 394, + 313, + 16, + 309, + 196, + 340, + 89, + 127, + 378, + 174, + 6, + 397, + 149, + 260, + 282, + 195, + 167, + 277, + 276, + 119, + 267, + 137, + 339, + 358, + 332, + 99, + 283, + 49, + 10, + 242, + 5, + 148, + 54, + 10, + 103, + 216, + 87, + 253, + 43, + 305, + 47, + 226, + 29, + 204, + 70, + 174, + 240, + 299, + 202, + 72, + 342, + 268, + 19, + 174, + 121, + 69, + 103, + 104, + 65, + 27, + 21, + 195, + 191, + 149, + 327, + 393, + 399, + 8, + 87, + 74, + 360, + 8, + 198, + 227, + 274, + 44, + 398, + 389, + 58, + 143, + 340, + 178, + 10, + 322, + 399, + 391, + 222, + 395, + 303, + 130, + 294, + 135, + 390, + 297, + 389, + 227, + 342, + 389, + 182, + 136, + 128, + 7, + 314, + 26, + 8, + 329, + 8, + 341, + 13, + 85, + 242, + 302, + 132, + 228, + 45, + 143, + 316, + 242, + 218, + 195, + 202, + 243, + 91, + 363, + 84, + 179, + 171, + 345, + 126, + 132, + 223, + 150, + 198, + 242, + 52, + 137, + 164, + 313, + 247, + 247, + 11, + 172, + 272, + 344, + 167, + 69, + 345, + 93, + 363, + 205, + 169, + 243, + 229, + 299, + 386, + 194, + 205, + 184, + 164, + 99, + 132, + 399, + 258, + 372, + 45, + 103, + 351, + 334, + 207, + 296, + 92, + 360, + 118, + 98, + 53, + 62, + 221, + 105, + 90, + 390, + 170, + 267, + 35, + 303, + 283, + 287, + 248, + 232, + 234, + 370, + 225, + 234, + 111, + 41, + 273, + 107, + 100, + 122, + 122, + 166, + 258, + 148, + 132, + 97, + 222, + 77, + 105, + 38, + 219, + 253, + 185, + 11, + 269, + 290, + 272, + 368, + 335, + 43, + 183, + 280, + 29, + 14, + 63, + 230, + 279, + 56, + 109, + 181, + 249, + 325, + 74, + 139, + 109, + 20, + 129, + 277, + 126, + 388, + 59, + 60, + 113, + 258, + 124, + 97, + 326, + 127, + 143, + 316, + 212, + 52, + 230, + 298, + 169, + 311, + 169, + 347, + 71, + 127, + 59, + 172, + 162, + 234, + 148, + 24, + 61, + 384, + 327, + 78, + 154, + 217, + 44, + 170, + 91, + 253, + 41, + 151, + 262, + 21, + 128, + 256, + 252, + 364, + 295, + 387, + 0, + 384, + 365, + 57, + 227, + 171, + 72, + 348, + 206, + 291, + 0, + 207, + 391, + 314, + 17, + 72, + 118, + 325, + 343, + 193, + 89, + 72, + 87, + 25, + 229, + 287, + 341, + 122, + 96, + 285, + 301, + 113, + 87, + 196, + 208, + 359, + 218, + 36, + 142, + 98, + 13, + 26, + 56, + 271, + 25, + 168, + 315, + 208, + 164, + 242, + 376, + 244, + 338, + 99, + 237, + 329, + 109, + 349, + 66, + 212, + 121, + 354, + 54, + 136, + 349, + 171, + 299, + 141, + 213, + 287, + 295, + 153, + 106, + 46, + 225, + 261, + 78, + 304, + 354, + 154, + 136, + 210, + 168, + 90, + 277, + 68, + 313, + 335, + 372, + 382, + 372, + 67, + 165, + 361, + 345, + 5, + 64, + 394, + 93, + 336, + 317, + 86, + 273, + 72, + 388, + 136, + 70, + 368, + 196, + 35, + 18, + 285, + 335, + 97, + 73, + 94, + 204, + 52, + 254, + 255, + 157, + 200, + 53, + 342, + 343, + 29, + 379, + 123, + 343, + 73, + 268, + 345, + 224, + 48, + 171, + 400, + 370, + 354, + 102, + 274, + 117, + 364, + 195, + 185, + 179, + 158, + 1, + 109, + 188, + 182, + 361, + 313, + 195, + 303, + 170, + 379, + 62, + 195, + 363, + 117, + 370, + 219, + 162, + 127, + 176, + 325, + 76, + 76, + 295, + 329, + 379, + 303, + 35, + 339, + 313, + 308, + 257, + 237, + 137, + 25, + 14, + 350, + 87, + 83, + 100, + 97, + 223, + 375, + 375, + 242, + 248, + 398, + 220, + 223, + 17, + 176, + 162, + 149, + 377, + 352, + 284, + 44, + 242, + 23, + 343, + 201, + 334, + 247, + 240, + 121, + 370, + 208, + 177, + 231, + 217, + 182, + 71, + 399, + 211, + 378, + 179, + 177, + 283, + 106, + 392, + 150, + 276, + 261, + 161, + 292, + 134, + 356, + 96, + 342, + 8, + 180, + 94, + 346, + 119, + 362, + 87, + 310, + 319, + 63, + 20, + 42, + 353, + 183, + 342, + 386, + 194, + 380, + 261, + 319, + 376, + 187, + 283, + 224, + 315, + 326, + 320, + 367, + 275, + 231, + 118, + 123, + 58, + 283, + 83, + 200, + 288, + 252, + 300, + 232, + 4, + 315, + 299, + 241, + 342, + 29, + 49, + 100, + 50, + 293, + 386, + 291, + 244, + 26, + 209, + 225, + 272, + 231, + 23, + 274, + 121, + 153, + 137, + 220, + 385, + 354, + 43, + 94, + 31, + 135, + 11, + 276, + 259, + 300, + 291, + 171, + 111, + 95, + 216, + 71, + 303, + 88, + 28, + 32, + 34, + 7, + 377, + 93, + 326, + 34, + 278, + 395, + 367, + 250, + 84, + 137, + 356, + 59, + 0, + 208, + 170, + 362, + 323, + 202, + 354, + 97, + 119, + 391, + 284, + 296, + 104, + 133, + 122, + 166, + 133, + 303, + 60, + 256, + 165, + 39, + 213, + 327, + 178, + 329, + 260, + 324, + 77, + 66, + 166, + 394, + 305, + 88, + 304, + 385, + 114, + 3, + 120, + 68, + 40, + 82, + 2, + 9, + 55, + 93, + 337, + 232, + 178, + 377, + 7, + 100, + 215, + 58, + 48, + 94, + 365, + 116, + 354, + 355, + 14, + 286, + 265, + 267, + 188, + 288, + 391, + 203, + 68, + 309, + 263, + 239, + 170, + 276, + 396, + 172, + 396, + 217, + 80, + 123, + 353, + 239, + 165, + 99, + 72, + 273, + 301, + 109, + 267, + 16, + 73, + 61, + 40, + 85, + 105, + 362, + 199, + 66, + 93, + 55, + 160, + 11, + 126, + 183, + 354, + 258, + 94, + 298, + 315, + 246, + 83, + 34, + 32, + 234, + 279, + 375, + 294, + 393, + 178, + 298, + 173, + 324, + 130, + 53, + 294, + 12, + 326, + 230, + 366, + 66, + 352, + 103, + 65, + 380, + 86, + 62, + 44, + 88, + 20, + 262, + 356, + 330, + 182, + 263, + 366, + 249, + 43, + 148, + 93, + 146, + 130, + 326, + 188, + 211, + 171, + 359, + 243, + 205, + 176, + 114, + 78, + 37, + 348, + 151, + 103, + 260, + 264, + 298, + 327, + 241, + 0, + 304, + 215, + 181, + 126, + 331, + 191, + 161, + 224, + 34, + 10, + 389, + 65, + 40, + 265, + 174, + 396, + 155, + 364, + 56, + 362, + 49, + 55, + 300, + 232, + 21, + 135, + 380, + 299, + 3, + 6, + 17, + 358, + 340, + 228, + 28, + 0, + 398, + 145, + 241, + 288, + 229, + 351, + 91, + 104, + 381, + 333, + 232, + 228, + 325, + 49, + 334, + 275, + 195, + 353, + 5, + 103, + 155, + 74, + 300, + 264, + 178, + 382, + 33, + 111, + 28, + 293, + 68, + 248, + 245, + 142, + 190, + 300, + 162, + 308, + 243, + 320, + 77, + 12, + 178, + 235, + 274, + 239, + 282, + 185, + 316, + 104, + 83, + 159, + 307, + 137, + 86, + 36, + 210, + 6, + 84, + 332, + 194, + 264, + 245, + 55, + 15, + 225, + 101, + 170, + 309, + 327, + 62, + 299, + 159, + 135, + 113, + 385, + 246, + 42, + 94, + 216, + 222, + 185, + 129, + 353, + 397, + 131, + 340, + 33, + 248, + 217, + 50, + 196, + 96, + 79, + 24, + 60, + 118, + 27, + 136, + 159, + 221, + 118, + 131, + 43, + 272, + 60, + 109, + 216, + 11, + 31, + 14, + 46, + 259, + 148, + 131, + 91, + 237, + 329, + 115, + 202, + 316, + 305, + 226, + 78, + 192, + 244, + 308, + 53, + 281, + 198, + 107, + 184, + 47, + 72, + 17, + 153, + 378, + 185, + 243, + 208, + 190, + 68, + 186, + 12, + 191, + 44, + 169, + 299, + 22, + 273, + 142, + 127, + 340, + 90, + 64, + 185, + 47, + 153, + 290, + 349, + 300, + 178, + 244, + 32, + 394, + 332, + 154, + 363, + 82, + 78, + 267, + 305, + 251, + 334, + 397, + 89, + 127, + 266, + 145, + 184, + 126, + 299, + 1, + 375, + 344, + 367, + 94, + 286, + 142, + 158, + 215, + 149, + 94, + 271, + 392, + 375, + 354, + 243, + 190, + 269, + 19, + 365, + 234, + 120, + 74, + 39, + 397, + 66, + 353, + 266, + 86, + 335, + 230, + 23, + 110, + 246, + 305, + 399, + 224, + 49, + 328, + 329, + 100, + 96, + 330, + 243, + 322, + 145, + 213, + 62, + 252, + 43, + 5, + 20, + 333, + 59, + 285, + 129, + 10, + 315, + 345, + 231, + 300, + 62, + 23, + 271, + 288, + 59, + 231, + 291, + 332, + 255, + 301, + 304, + 79, + 329, + 12, + 309, + 221, + 357, + 102, + 147, + 276, + 291, + 108, + 89, + 190, + 75, + 276, + 51, + 199, + 183, + 162, + 358, + 322, + 325, + 218, + 294, + 172, + 56, + 350, + 235, + 345, + 253, + 220, + 303, + 90, + 326, + 309, + 344, + 354, + 17, + 18, + 205, + 266, + 355, + 107, + 112, + 172, + 7, + 179, + 373, + 29, + 269, + 248, + 334, + 374, + 349, + 325, + 168, + 342, + 382, + 339, + 53, + 103, + 159, + 5, + 36, + 45, + 35, + 214, + 145, + 323, + 353, + 129, + 155, + 330, + 203, + 234, + 309, + 84, + 101, + 5, + 62, + 97, + 322, + 240, + 190, + 399, + 31, + 398, + 289, + 92, + 69, + 214, + 112, + 348, + 320, + 70, + 59, + 136, + 208, + 134, + 233, + 10, + 93, + 107, + 138, + 65, + 42, + 72, + 279, + 335, + 57, + 328, + 142, + 268, + 38, + 140, + 22, + 132, + 224, + 42, + 322, + 18, + 316, + 341, + 22, + 62, + 176, + 84, + 179, + 152, + 251, + 2, + 185, + 201, + 302, + 337, + 316, + 8, + 49, + 298, + 238, + 262, + 350, + 367, + 255, + 298, + 271, + 325, + 162, + 144, + 345, + 306, + 74, + 389, + 131, + 248, + 138, + 274, + 377, + 225, + 289, + 305, + 140, + 60, + 371, + 204, + 151, + 371, + 224, + 126, + 62, + 306, + 97, + 141, + 130, + 259, + 198, + 96, + 151, + 267, + 20, + 339, + 325, + 237, + 234, + 197, + 44, + 146, + 293, + 1, + 377, + 322, + 336, + 199, + 133, + 390, + 166, + 58, + 128, + 193, + 358, + 275, + 64, + 194, + 244, + 375, + 384, + 276, + 169, + 329, + 11, + 371, + 258, + 373, + 12, + 168, + 26, + 205, + 185, + 84, + 76, + 133, + 342, + 324, + 133, + 384, + 333, + 233, + 328, + 380, + 177, + 210, + 217, + 260, + 244, + 194, + 243, + 388, + 280, + 297, + 131, + 179, + 390, + 236, + 137, + 351, + 98, + 16, + 260, + 367, + 80, + 171, + 142, + 237, + 137, + 400, + 87, + 199, + 274, + 167, + 312, + 351, + 25, + 1, + 72, + 347, + 172, + 274, + 326, + 288, + 33, + 89, + 37, + 298, + 211, + 68, + 94, + 185, + 287, + 344, + 137, + 386, + 167, + 31, + 52, + 256, + 180, + 152, + 287, + 23, + 306, + 338, + 164, + 103, + 304, + 278, + 83, + 340, + 258, + 341, + 226, + 358, + 108, + 116, + 27, + 127, + 171, + 227, + 320, + 177, + 160, + 283, + 226, + 240, + 354, + 224, + 153, + 327, + 166, + 183, + 344, + 237, + 155, + 341, + 371, + 377, + 19, + 133, + 191, + 377, + 175, + 276, + 80, + 25, + 119, + 69, + 79, + 191, + 353, + 224, + 7, + 377, + 44, + 341, + 91, + 161, + 112, + 238, + 163, + 124, + 112, + 385, + 68, + 68, + 296, + 169, + 316, + 41, + 161, + 308, + 133, + 300, + 81, + 43, + 152, + 182, + 28, + 349, + 72, + 89, + 52, + 350, + 260, + 68, + 143, + 290, + 198, + 95, + 59, + 229, + 175, + 156, + 179, + 147, + 53, + 130, + 122, + 387, + 63, + 325, + 12, + 262, + 59, + 299, + 67, + 286, + 159, + 40, + 291, + 175, + 290, + 10, + 142, + 333, + 352, + 376, + 282, + 242, + 0, + 246, + 135, + 102, + 123, + 215, + 64, + 348, + 368, + 394, + 309, + 183, + 398, + 84, + 340, + 46, + 360, + 6, + 114, + 87, + 4, + 225, + 101, + 218, + 347, + 258, + 244, + 1, + 350, + 280, + 115, + 379, + 152, + 30, + 186, + 38, + 265, + 106, + 316, + 350, + 26, + 288, + 157, + 274, + 190, + 196, + 325, + 213, + 304, + 274, + 40, + 186, + 265, + 16, + 376, + 337, + 266, + 394, + 1, + 54, + 248, + 373, + 264, + 162, + 338, + 41, + 383, + 184, + 364, + 98, + 155, + 175, + 148, + 290, + 86, + 176, + 39, + 85, + 316, + 23, + 220, + 73, + 24, + 304, + 382, + 284, + 223, + 288, + 71, + 340, + 333, + 35, + 38, + 252, + 19, + 389, + 303, + 193, + 149, + 308, + 28, + 251, + 20, + 100, + 193, + 100, + 357, + 67, + 355, + 0, + 194, + 219, + 62, + 292, + 126, + 204, + 130, + 205, + 68, + 12, + 200, + 372, + 42, + 234, + 386, + 383, + 48, + 355, + 311, + 241, + 67, + 8, + 315, + 84, + 362, + 271, + 215, + 337, + 228, + 282, + 48, + 17, + 68, + 223, + 46, + 126, + 53, + 378, + 14, + 262, + 4, + 74, + 122, + 257, + 217, + 204, + 4, + 201, + 111, + 101, + 267, + 201, + 363, + 103, + 100, + 345, + 356, + 331, + 160, + 353, + 274, + 33, + 236, + 360, + 71, + 136, + 120, + 84, + 73, + 77, + 112, + 396, + 207, + 83, + 9, + 157, + 253, + 171, + 188, + 6, + 68, + 22, + 387, + 282, + 238, + 112, + 184, + 3, + 148, + 312, + 77, + 330, + 192, + 75, + 341, + 325, + 323, + 248, + 248, + 11, + 12, + 191, + 62, + 295, + 229, + 70, + 73, + 390, + 388, + 91, + 246, + 52, + 266, + 310, + 382, + 111, + 32, + 351, + 193, + 378, + 149, + 54, + 343, + 218, + 390, + 231, + 345, + 394, + 321, + 299, + 281, + 316, + 299, + 120, + 369, + 324, + 42, + 21, + 373, + 23, + 120, + 15, + 33, + 233, + 126, + 236, + 368, + 156, + 166, + 276, + 294, + 246, + 381, + 216, + 318, + 226, + 348, + 295, + 368, + 324, + 79, + 71, + 339, + 354, + 87, + 110, + 130, + 127, + 10, + 382, + 166, + 125, + 285, + 302, + 88, + 307, + 82, + 332, + 112, + 311, + 192, + 113, + 14, + 373, + 385, + 268, + 390, + 112, + 42, + 176, + 69, + 141, + 12, + 83, + 203, + 304, + 140, + 166, + 26, + 348, + 332, + 249, + 91, + 192, + 331, + 223, + 327, + 86, + 28, + 72, + 330, + 79, + 193, + 74, + 48, + 311, + 282, + 232, + 151, + 214, + 360, + 169, + 44, + 69, + 91, + 184, + 380, + 119, + 75, + 18, + 78, + 169, + 13, + 47, + 357, + 152, + 353, + 199, + 172, + 249, + 179, + 71, + 201, + 329, + 311, + 36, + 234, + 47, + 16, + 336, + 143, + 300, + 375, + 196, + 178, + 379, + 29, + 60, + 149, + 145, + 169, + 392, + 108, + 373, + 140, + 14, + 76, + 331, + 152, + 399, + 333, + 194, + 86, + 107, + 359, + 320, + 10, + 143, + 16, + 145, + 341, + 300, + 246, + 68, + 238, + 262, + 326, + 0, + 108, + 61, + 81, + 314, + 8, + 191, + 56, + 90, + 97, + 196, + 236, + 397, + 216, + 323, + 75, + 365, + 214, + 110, + 160, + 212, + 227, + 331, + 181, + 277, + 288, + 278, + 137, + 350, + 254, + 355, + 300, + 179, + 377, + 66, + 244, + 203, + 336, + 336, + 396, + 38, + 211, + 400, + 386, + 377, + 37, + 212, + 75, + 80, + 32, + 201, + 148, + 67, + 397, + 242, + 374, + 302, + 162, + 149, + 365, + 400, + 19, + 155, + 107, + 149, + 40, + 118, + 21, + 66, + 393, + 119, + 89, + 194, + 320, + 360, + 73, + 309, + 371, + 281, + 33, + 393, + 315, + 130, + 142, + 118, + 277, + 85, + 305, + 364, + 237, + 195, + 221, + 329, + 392, + 189, + 34, + 317, + 82, + 66, + 66, + 2, + 42, + 218, + 196, + 263, + 249, + 318, + 130, + 46, + 219, + 254, + 333, + 371, + 357, + 1, + 391, + 31, + 216, + 206, + 270, + 203, + 38, + 337, + 347, + 108, + 245, + 15, + 366, + 197, + 92, + 140, + 247, + 196, + 162, + 263, + 65, + 53, + 292, + 252, + 376, + 232, + 289, + 52, + 350, + 239, + 398, + 73, + 248, + 184, + 136, + 52, + 246, + 333, + 17, + 111, + 161, + 386, + 226, + 6, + 325, + 131, + 21, + 25, + 313, + 358, + 71, + 193, + 147, + 392, + 159, + 48, + 274, + 119, + 345, + 163, + 96, + 316, + 266, + 211, + 296, + 200, + 349, + 331, + 349, + 328, + 222, + 384, + 23, + 166, + 278, + 373, + 127, + 391, + 116, + 40, + 142, + 37, + 311, + 225, + 312, + 77, + 208, + 350, + 319, + 193, + 191, + 332, + 241, + 253, + 339, + 289, + 71, + 358, + 369, + 219, + 240, + 47, + 196, + 30, + 296, + 281, + 374, + 180, + 96, + 69, + 86, + 362, + 62, + 285, + 165, + 113, + 343, + 331, + 30, + 166, + 277, + 74, + 339, + 137, + 82, + 188, + 262, + 220, + 242, + 365, + 189, + 335, + 78, + 234, + 337, + 289, + 127, + 99, + 79, + 346, + 340, + 350, + 159, + 327, + 182, + 350, + 360, + 156, + 90, + 94, + 216, + 364, + 123, + 324, + 292, + 211, + 169, + 375, + 295, + 177, + 139, + 126, + 85, + 199, + 215, + 22, + 238, + 384, + 133, + 315, + 186, + 390, + 70, + 18, + 8, + 285, + 45, + 41, + 171, + 291, + 57, + 66, + 83, + 3, + 158, + 109, + 65, + 212, + 2, + 319, + 39, + 22, + 96, + 85, + 101, + 82, + 118, + 236, + 241, + 170, + 319, + 267, + 376, + 52, + 64, + 132, + 143, + 388, + 274, + 214, + 99, + 133, + 184, + 93, + 212, + 306, + 296, + 249, + 320, + 251, + 105, + 399, + 264, + 265, + 175, + 140, + 13, + 200, + 249, + 294, + 201, + 286, + 300, + 178, + 132, + 67, + 346, + 112, + 180, + 147, + 345, + 355, + 257, + 68, + 129, + 83, + 243, + 84, + 108, + 138, + 267, + 82, + 366, + 128, + 51, + 286, + 216, + 163, + 122, + 201, + 121, + 162, + 78, + 320, + 201, + 301, + 92, + 255, + 28, + 15, + 208, + 347, + 314, + 281, + 390, + 50, + 246, + 183, + 350, + 39, + 95, + 59, + 38, + 277, + 107, + 80, + 388, + 343, + 148, + 175, + 63, + 343, + 164, + 261, + 39, + 74, + 262, + 45, + 391, + 265, + 46, + 7, + 277, + 261, + 191, + 259, + 328, + 331, + 24, + 313, + 14, + 21, + 145, + 100, + 342, + 244, + 237, + 353, + 221, + 68, + 258, + 138, + 351, + 72, + 45, + 222, + 293, + 121, + 291, + 311, + 381, + 337, + 259, + 333, + 164, + 340, + 61, + 107, + 226, + 231, + 207, + 39, + 341, + 280, + 119, + 61, + 184, + 164, + 347, + 113, + 25, + 64, + 145, + 32, + 33, + 339, + 155, + 274, + 67, + 186, + 395, + 204, + 400, + 365, + 25, + 297, + 63, + 219, + 72, + 191, + 302, + 56, + 381, + 272, + 312, + 384, + 133, + 260, + 326, + 306, + 324, + 107, + 385, + 250, + 304, + 113, + 391, + 113, + 146, + 71, + 311, + 107, + 263, + 377, + 315, + 397, + 168, + 216, + 38, + 57, + 45, + 11, + 400, + 264, + 6, + 186, + 104, + 52, + 132, + 43, + 243, + 114, + 128, + 281, + 21, + 339, + 199, + 120, + 89, + 208, + 96, + 387, + 132, + 344, + 112, + 288, + 297, + 311, + 283, + 71, + 97, + 258, + 200, + 110, + 356, + 336, + 368, + 285, + 345, + 205, + 158, + 19, + 265, + 176, + 385, + 113, + 15, + 333, + 131, + 276, + 213, + 374, + 228, + 28, + 123, + 18, + 94, + 168, + 64, + 317, + 119, + 244, + 30, + 300, + 305, + 196, + 260, + 101, + 289, + 155, + 68, + 329, + 345, + 138, + 158, + 286, + 283, + 125, + 300, + 56, + 273, + 385, + 105, + 146, + 18, + 343, + 10, + 275, + 30, + 251, + 86, + 132, + 72, + 258, + 19, + 84, + 333, + 310, + 351, + 196, + 281, + 347, + 358, + 119, + 17, + 249, + 388, + 232, + 5, + 74, + 394, + 190, + 50, + 155, + 386, + 376, + 154, + 354, + 342, + 48, + 269, + 307, + 94, + 40, + 65, + 379, + 334, + 223, + 161, + 197, + 365, + 43, + 258, + 231, + 169, + 176, + 250, + 255, + 9, + 336, + 174, + 81, + 229, + 53, + 274, + 33, + 112, + 227, + 287, + 150, + 198, + 360, + 243, + 220, + 335, + 335, + 29, + 104, + 227, + 316, + 355, + 226, + 250, + 57, + 5, + 164, + 149, + 399, + 270, + 47, + 342, + 382, + 47, + 143, + 288, + 269, + 146, + 17, + 130, + 301, + 190, + 248, + 142, + 31, + 278, + 244, + 349, + 175, + 153, + 102, + 354, + 358, + 166, + 238, + 120, + 360, + 9, + 216, + 77, + 206, + 390, + 308, + 15, + 64, + 308, + 184, + 298, + 298, + 371, + 85, + 145, + 315, + 206, + 95, + 195, + 96, + 27, + 27, + 127, + 233, + 122, + 107, + 87, + 358, + 123, + 26, + 75, + 376, + 317, + 154, + 250, + 230, + 147, + 400, + 351, + 377, + 2, + 92, + 399, + 33, + 234, + 298, + 359, + 117, + 210, + 21, + 281, + 56, + 269, + 294, + 149, + 282, + 203, + 11, + 356, + 230, + 118, + 19, + 172, + 54, + 128, + 60, + 285, + 381, + 302, + 134, + 88, + 248, + 383, + 76, + 378, + 141, + 332, + 177, + 294, + 197, + 292, + 337, + 149, + 9, + 16, + 353, + 176, + 156, + 75, + 37, + 292, + 235, + 204, + 97, + 168, + 264, + 108, + 90, + 171, + 217, + 124, + 297, + 49, + 338, + 114, + 167, + 164, + 25, + 52, + 83, + 235, + 12, + 96, + 399, + 386, + 36, + 242, + 171, + 179, + 284, + 93, + 208, + 124, + 352, + 66, + 256, + 33, + 167, + 359, + 77, + 250, + 319, + 277, + 375, + 316, + 147, + 262, + 31, + 355, + 159, + 207, + 288, + 234, + 248, + 356, + 317, + 54, + 154, + 282, + 133, + 59, + 155, + 20, + 294, + 19, + 64, + 45, + 214, + 320, + 38, + 11, + 345, + 107, + 320, + 269, + 155, + 135, + 333, + 363, + 317, + 167, + 364, + 78, + 89, + 122, + 324, + 329, + 188, + 51, + 122, + 309, + 266, + 230, + 400, + 288, + 132, + 292, + 31, + 345, + 287, + 312, + 107, + 397, + 61, + 320, + 24, + 361, + 267, + 312, + 122, + 279, + 352, + 128, + 99, + 169, + 53, + 12, + 347, + 166, + 81, + 166, + 175, + 40, + 400, + 234, + 44, + 399, + 215, + 210, + 232, + 296, + 309, + 239, + 192, + 247, + 241, + 374, + 370, + 169, + 341, + 196, + 189, + 366, + 42, + 70, + 248, + 250, + 298, + 316, + 290, + 344, + 68, + 59, + 332, + 20, + 311, + 193, + 5, + 284, + 319, + 200, + 7, + 217, + 285, + 126, + 387, + 182, + 26, + 180, + 262, + 101, + 245, + 133, + 36, + 235, + 261, + 195, + 185, + 156, + 280, + 265, + 262, + 218, + 344, + 119, + 21, + 209, + 245, + 71, + 28, + 120, + 298, + 239, + 166, + 269, + 46, + 228, + 83, + 225, + 25, + 69, + 84, + 196, + 217, + 197, + 277, + 231, + 35, + 0, + 297, + 143, + 129, + 1, + 239, + 85, + 215, + 287, + 134, + 97, + 67, + 40, + 141, + 191, + 300, + 168, + 113, + 260, + 10, + 321, + 147, + 65, + 195, + 357, + 279, + 346, + 14, + 8, + 211, + 382, + 393, + 126, + 193, + 276, + 134, + 230, + 222, + 83, + 283, + 97, + 285, + 366, + 27, + 298, + 73, + 186, + 259, + 272, + 299, + 205, + 22, + 243, + 290, + 363, + 20, + 11, + 51, + 361, + 19, + 352, + 37, + 369, + 187, + 63, + 319, + 225, + 102, + 205, + 24, + 196, + 34, + 347, + 212, + 181, + 363, + 248, + 117, + 351, + 285, + 165, + 100, + 374, + 291, + 257, + 61, + 371, + 101, + 148, + 249, + 222, + 96, + 179, + 128, + 393, + 183, + 131, + 28, + 87, + 103, + 179, + 49, + 96, + 191, + 338, + 165, + 233, + 373, + 218, + 232, + 140, + 336, + 316, + 273, + 43, + 164, + 188, + 111, + 362, + 155, + 290, + 43, + 287, + 141, + 390, + 288, + 16, + 340, + 334, + 5, + 176, + 218, + 284, + 223, + 61, + 19, + 257, + 269, + 90, + 253, + 333, + 123, + 184, + 119, + 7, + 12, + 338, + 305, + 332, + 254, + 40, + 6, + 315, + 235, + 79, + 144, + 246, + 367, + 311, + 123, + 345, + 115, + 0, + 107, + 8, + 125, + 302, + 356, + 4, + 222, + 82, + 171, + 204, + 241, + 76, + 60, + 158, + 120, + 267, + 255, + 330, + 202, + 69, + 216, + 121, + 309, + 141, + 155, + 107, + 378, + 320, + 288, + 378, + 62, + 263, + 371, + 394, + 260, + 189, + 10, + 290, + 147, + 71, + 214, + 258, + 303, + 380, + 37, + 215, + 133, + 61, + 210, + 278, + 212, + 124, + 26, + 253, + 80, + 42, + 149, + 255, + 370, + 294, + 218, + 334, + 229, + 78, + 176, + 158, + 240, + 303, + 62, + 246, + 106, + 142, + 399, + 261, + 368, + 241, + 89, + 81, + 104, + 228, + 161, + 221, + 382, + 362, + 222, + 210, + 113, + 133, + 161, + 244, + 370, + 94, + 328, + 123, + 215, + 200, + 194, + 156, + 84, + 308, + 270, + 383, + 142, + 50, + 365, + 182, + 325, + 169, + 48, + 325, + 350, + 106, + 140, + 333, + 101, + 322, + 285, + 11, + 214, + 3, + 227, + 321, + 254, + 255, + 322, + 68, + 167, + 273, + 147, + 236, + 193, + 330, + 202, + 131, + 150, + 237, + 214, + 45, + 105, + 34, + 224, + 359, + 123, + 385, + 36, + 110, + 330, + 339, + 11, + 180, + 142, + 248, + 347, + 164, + 9, + 281, + 17, + 358, + 345, + 370, + 266, + 354, + 14, + 211, + 67, + 381, + 221, + 109, + 53, + 269, + 52, + 244, + 212, + 151, + 79, + 322, + 5, + 263, + 148, + 359, + 387, + 322, + 283, + 314, + 124, + 118, + 94, + 242, + 217, + 359, + 393, + 382, + 220, + 288, + 112, + 293, + 358, + 139, + 112, + 291, + 47, + 265, + 385, + 29, + 185, + 64, + 383, + 350, + 227, + 30, + 143, + 358, + 351, + 49, + 361, + 361, + 201, + 26, + 293, + 8, + 67, + 163, + 104, + 36, + 136, + 250, + 393, + 19, + 305, + 144, + 175, + 73, + 228, + 234, + 210, + 173, + 13, + 220, + 164, + 115, + 373, + 197, + 135, + 147, + 197, + 270, + 221, + 47, + 142, + 18, + 398, + 385, + 124, + 377, + 39, + 139, + 182, + 77, + 99, + 25, + 65, + 232, + 113, + 121, + 22, + 182, + 114, + 337, + 356, + 254, + 70, + 229, + 64, + 114, + 74, + 85, + 109, + 99, + 89, + 388, + 158, + 317, + 396, + 39, + 69, + 40, + 105, + 54, + 48, + 180, + 343, + 380, + 131, + 25, + 51, + 305, + 171, + 322, + 196, + 115, + 125, + 38, + 153, + 76, + 255, + 47, + 38, + 316, + 383, + 346, + 65, + 177, + 265, + 0, + 109, + 161, + 152, + 1, + 85, + 191, + 144, + 244, + 192, + 395, + 365, + 204, + 368, + 87, + 157, + 159, + 216, + 57, + 286, + 383, + 109, + 344, + 368, + 35, + 365, + 70, + 232, + 245, + 212, + 299, + 67, + 290, + 244, + 207, + 355, + 302, + 211, + 151, + 180, + 291, + 66, + 378, + 353, + 387, + 371, + 29, + 303, + 134, + 122, + 117, + 280, + 379, + 343, + 19, + 52, + 106, + 2, + 215, + 380, + 21, + 362, + 270, + 268, + 195, + 96, + 39, + 398, + 114, + 360, + 218, + 127, + 339, + 14, + 307, + 185, + 7, + 291, + 182, + 62, + 41, + 7, + 272, + 44, + 194, + 107, + 139, + 323, + 229, + 305, + 158, + 323, + 171, + 71, + 108, + 202, + 187, + 328, + 185, + 60, + 173, + 361, + 142, + 9, + 387, + 65, + 210, + 226, + 12, + 238, + 200, + 197, + 400, + 95, + 207, + 25, + 344, + 335, + 20, + 144, + 0, + 205, + 392, + 80, + 250, + 302, + 194, + 10, + 67, + 204, + 340, + 143, + 177, + 255, + 347, + 69, + 11, + 5, + 384, + 200, + 107, + 91, + 283, + 139, + 42, + 50, + 105, + 171, + 147, + 194, + 217, + 369, + 72, + 334, + 188, + 137, + 12, + 226, + 226, + 207, + 337, + 136, + 378, + 67, + 307, + 235, + 257, + 292, + 286, + 12, + 128, + 131, + 59, + 173, + 125, + 318, + 184, + 188, + 317, + 231, + 358, + 274, + 363, + 45, + 255, + 178, + 171, + 367, + 44, + 67, + 131, + 200, + 20, + 284, + 98, + 337, + 339, + 139, + 299, + 269, + 207, + 379, + 186, + 187, + 21, + 111, + 303, + 54, + 38, + 197, + 19, + 354, + 256, + 297, + 90, + 234, + 17, + 234, + 57, + 76, + 396, + 231, + 50, + 276, + 283, + 291, + 359, + 368, + 187, + 349, + 157, + 124, + 157, + 48, + 159, + 110, + 63, + 20, + 367, + 389, + 286, + 278, + 103, + 290, + 245, + 293, + 195, + 399, + 160, + 132, + 318, + 309, + 61, + 117, + 204, + 319, + 163, + 43, + 80, + 9, + 269, + 50, + 22, + 264, + 120, + 183, + 388, + 119, + 354, + 220, + 166, + 104, + 288, + 146, + 173, + 132, + 184, + 224, + 227, + 308, + 217, + 319, + 232, + 114, + 125, + 21, + 382, + 355, + 253, + 35, + 18, + 94, + 79, + 326, + 106, + 41, + 326, + 69, + 106, + 44, + 118, + 322, + 82, + 80, + 67, + 260, + 194, + 75, + 44, + 171, + 5, + 153, + 304, + 107, + 262, + 248, + 145, + 119, + 111, + 297, + 206, + 381, + 230, + 370, + 101, + 86, + 154, + 167, + 386, + 308, + 69, + 165, + 94, + 11, + 342, + 301, + 265, + 112, + 40, + 172, + 267, + 349, + 223, + 41, + 69, + 352, + 5, + 318, + 38, + 143, + 222, + 239, + 67, + 10, + 35, + 325, + 363, + 30, + 6, + 328, + 294, + 391, + 146, + 249, + 191, + 23, + 333, + 26, + 271, + 400, + 20, + 48, + 397, + 221, + 149, + 254, + 325, + 99, + 148, + 32, + 356, + 142, + 14, + 245, + 29, + 71, + 100, + 397, + 119, + 397, + 86, + 209, + 354, + 353, + 363, + 243, + 359, + 80, + 292, + 139, + 383, + 196, + 370, + 356, + 156, + 138, + 72, + 197, + 150, + 252, + 78, + 154, + 183, + 23, + 98, + 120, + 65, + 329, + 350, + 278, + 279, + 283, + 361, + 383, + 293, + 261, + 79, + 231, + 61, + 14, + 394, + 101, + 286, + 146, + 19, + 379, + 36, + 210, + 291, + 52, + 264, + 158, + 16, + 140, + 21, + 347, + 310, + 223, + 371, + 115, + 137, + 359, + 169, + 209, + 117, + 207, + 366, + 247, + 266, + 193, + 272, + 161, + 123, + 127, + 44, + 29, + 352, + 257, + 203, + 328, + 48, + 100, + 231, + 132, + 94, + 370, + 185, + 127, + 213, + 317, + 232, + 19, + 36, + 252, + 290, + 151, + 222, + 253, + 320, + 276, + 223, + 67, + 345, + 394, + 88, + 22, + 4, + 135, + 51, + 368, + 157, + 1, + 47, + 33, + 101, + 186, + 100, + 116, + 343, + 300, + 293, + 301, + 348, + 271, + 147, + 168, + 81, + 107, + 9, + 301, + 8, + 80, + 123, + 208, + 326, + 370, + 246, + 269, + 25, + 336, + 108, + 127, + 12, + 52, + 147, + 72, + 161, + 389, + 88, + 172, + 85, + 155, + 113, + 393, + 89, + 104, + 60, + 387, + 23, + 317, + 365, + 259, + 33, + 339, + 158, + 292, + 204, + 265, + 86, + 141, + 369, + 354, + 56, + 68, + 368, + 384, + 135, + 378, + 58, + 297, + 140, + 198, + 273, + 136, + 240, + 108, + 252, + 158, + 383, + 179, + 173, + 262, + 301, + 349, + 370, + 272, + 291, + 297, + 183, + 214, + 278, + 59, + 102, + 136, + 49, + 316, + 153, + 379, + 359, + 283, + 67, + 177, + 3, + 124, + 164, + 195, + 35, + 150, + 391, + 98, + 58, + 235, + 196, + 106, + 97, + 206, + 230, + 368, + 239, + 212, + 312, + 35, + 258, + 150, + 188, + 386, + 347, + 391, + 68, + 349, + 213, + 16, + 227, + 28, + 214, + 242, + 215, + 16, + 54, + 112, + 199, + 346, + 216, + 131, + 51, + 56, + 108, + 252, + 287, + 376, + 400, + 257, + 280, + 250, + 229, + 297, + 97, + 251, + 346, + 231, + 49, + 156, + 212, + 287, + 380, + 141, + 191, + 141, + 155, + 160, + 23, + 256, + 343, + 159, + 241, + 293, + 213, + 150, + 289, + 273, + 141, + 382, + 218, + 308, + 226, + 109, + 136, + 255, + 126, + 298, + 318, + 33, + 152, + 163, + 167, + 340, + 142, + 199, + 204, + 323, + 224, + 215, + 148, + 236, + 88, + 279, + 243, + 255, + 158, + 393, + 134, + 393, + 98, + 266, + 308, + 158, + 175, + 109, + 392, + 267, + 290, + 54, + 101, + 67, + 84, + 157, + 10, + 223, + 83, + 149, + 271, + 341, + 151, + 6, + 66, + 236, + 201, + 285, + 360, + 178, + 51, + 117, + 181, + 120, + 318, + 91, + 215, + 311, + 162, + 99, + 161, + 52, + 243, + 368, + 306, + 63, + 281, + 353, + 134, + 254, + 4, + 96, + 146, + 383, + 289, + 114, + 82, + 16, + 248, + 307, + 128, + 278, + 198, + 161, + 303, + 391, + 330, + 184, + 304, + 332, + 297, + 242, + 123, + 119, + 230, + 377, + 73, + 310, + 84, + 39, + 42, + 13, + 265, + 168, + 174, + 341, + 132, + 150, + 328, + 185, + 294, + 34, + 323, + 290, + 123, + 186, + 10, + 134, + 194, + 340, + 254, + 280, + 254, + 361, + 328, + 273, + 337, + 181, + 51, + 171, + 218, + 140, + 13, + 63, + 86, + 400, + 104, + 131, + 155, + 68, + 105, + 5, + 116, + 248, + 296, + 112, + 122, + 387, + 16, + 163, + 347, + 277, + 92, + 85, + 198, + 384, + 282, + 236, + 79, + 29, + 351, + 50, + 57, + 132, + 126, + 99, + 127, + 233, + 379, + 233, + 41, + 309, + 303, + 31, + 17, + 299, + 214, + 390, + 168, + 106, + 323, + 48, + 156, + 206, + 316, + 281, + 89, + 47, + 144, + 338, + 348, + 119, + 225, + 173, + 63, + 396, + 273, + 294, + 260, + 340, + 156, + 164, + 262, + 185, + 193, + 55, + 127, + 2, + 283, + 56, + 87, + 303, + 150, + 42, + 64, + 85, + 349, + 8, + 202, + 30, + 125, + 248, + 386, + 376, + 297, + 42, + 235, + 309, + 246, + 101, + 142, + 13, + 113, + 261, + 155, + 181, + 107, + 397, + 371, + 99, + 392, + 328, + 358, + 284, + 387, + 58, + 183, + 220, + 302, + 326, + 144, + 123, + 143, + 8, + 106, + 141, + 17, + 55, + 35, + 312, + 328, + 97, + 53, + 366, + 200, + 101, + 324, + 36, + 204, + 122, + 298, + 240, + 83, + 111, + 234, + 45, + 356, + 213, + 360, + 391, + 219, + 170, + 2, + 239, + 387, + 166, + 6, + 292, + 3, + 193, + 268, + 196, + 124, + 77, + 161, + 300, + 221, + 156, + 247, + 73, + 277, + 109, + 155, + 272, + 238, + 160, + 289, + 116, + 26, + 355, + 376, + 327, + 79, + 151, + 301, + 192, + 179, + 255, + 364, + 236, + 193, + 353, + 177, + 198, + 247, + 153, + 335, + 248, + 266, + 314, + 355, + 199, + 378, + 223, + 214, + 103, + 50, + 145, + 27, + 76, + 231, + 345, + 21, + 42, + 15, + 11, + 211, + 119, + 208, + 267, + 212, + 158, + 192, + 259, + 231, + 297, + 152, + 277, + 128, + 108, + 374, + 120, + 150, + 33, + 255, + 6, + 259, + 138, + 254, + 383, + 375, + 129, + 107, + 214, + 102, + 178, + 180, + 23, + 327, + 384, + 212, + 19, + 40, + 73, + 7, + 364, + 194, + 55, + 22, + 309, + 324, + 234, + 306, + 321, + 319, + 217, + 25, + 362, + 219, + 180, + 352, + 368, + 314, + 365, + 77, + 124, + 137, + 176, + 332, + 163, + 53, + 127, + 314, + 0, + 172, + 253, + 258, + 32, + 301, + 218, + 247, + 234, + 71, + 278, + 96, + 388, + 78, + 312, + 197, + 300, + 323, + 337, + 292, + 377, + 123, + 269, + 324, + 169, + 374, + 117, + 223, + 253, + 77, + 116, + 102, + 179, + 302, + 93, + 258, + 53, + 374, + 146, + 398, + 298, + 127, + 121, + 363, + 22, + 329, + 287, + 313, + 70, + 161, + 397, + 95, + 175, + 370, + 29, + 11, + 20, + 129, + 189, + 204, + 51, + 19, + 101, + 261, + 267, + 121, + 22, + 353, + 103, + 220, + 190, + 128, + 32, + 50, + 338, + 197, + 110, + 158, + 394, + 294, + 92, + 271, + 123, + 113, + 253, + 115, + 126, + 271, + 40, + 209, + 383, + 82, + 33, + 392, + 83, + 358, + 136, + 354, + 227, + 315, + 174, + 74, + 279, + 220, + 97, + 42, + 67, + 196, + 193, + 39, + 241, + 49, + 122, + 148, + 205, + 330, + 157, + 223, + 141, + 87, + 200, + 249, + 250, + 185, + 41, + 190, + 316, + 281, + 2, + 249, + 136, + 138, + 304, + 109, + 164, + 268, + 332, + 377, + 359, + 291, + 182, + 369, + 77, + 99, + 343, + 185, + 136, + 119, + 219, + 13, + 301, + 302, + 54, + 380, + 233, + 381, + 92, + 341, + 167, + 212, + 154, + 179, + 200, + 190, + 385, + 295, + 302, + 81, + 130, + 217, + 298, + 359, + 281, + 252, + 48, + 214, + 224, + 66, + 377, + 22, + 108, + 397, + 47, + 14, + 234, + 137, + 372, + 269, + 365, + 6, + 149, + 91, + 371, + 109, + 122, + 56, + 65, + 97, + 209, + 163, + 337, + 340, + 170, + 91, + 276, + 19, + 32, + 279, + 213, + 27, + 362, + 78, + 290, + 255, + 160, + 251, + 321, + 371, + 133, + 202, + 107, + 53, + 126, + 391, + 127, + 179, + 184, + 98, + 6, + 74, + 140, + 187, + 36, + 308, + 0, + 315, + 376, + 344, + 176, + 228, + 132, + 159, + 311, + 293, + 197, + 129, + 362, + 117, + 71, + 400, + 51, + 197, + 374, + 51, + 305, + 335, + 299, + 139, + 129, + 394, + 385, + 204, + 262, + 29, + 154, + 300, + 388, + 58, + 46, + 161, + 119, + 359, + 310, + 280, + 101, + 40, + 196, + 45, + 270, + 35, + 178, + 302, + 105, + 315, + 252, + 282, + 291, + 102, + 217, + 198, + 157, + 143, + 53, + 126, + 52, + 292, + 35, + 214, + 167, + 400, + 109, + 232, + 191, + 376, + 0, + 169, + 244, + 224, + 362, + 171, + 55, + 109, + 164, + 133, + 138, + 247, + 324, + 83, + 339, + 52, + 77, + 394, + 8, + 287, + 222, + 104, + 164, + 229, + 316, + 188, + 71, + 251, + 295, + 168, + 213, + 74, + 178, + 255, + 59, + 177, + 29, + 137, + 375, + 326, + 97, + 190, + 47, + 13, + 319, + 38, + 171, + 182, + 228, + 290, + 87, + 109, + 399, + 11, + 237, + 158, + 308, + 255, + 169, + 25, + 347, + 190, + 295, + 235, + 274, + 313, + 279, + 125, + 230, + 184, + 262, + 305, + 34, + 34, + 377, + 197, + 161, + 48, + 211, + 223, + 65, + 39, + 46, + 23, + 153, + 225, + 197, + 97, + 192, + 397, + 50, + 129, + 63, + 72, + 377, + 188, + 70, + 157, + 313, + 46, + 208, + 338, + 196, + 371, + 200, + 115, + 32, + 214, + 168, + 210, + 154, + 377, + 10, + 225, + 124, + 187, + 181, + 340, + 101, + 317, + 80, + 358, + 387, + 10, + 173, + 240, + 178, + 366, + 367, + 310, + 231, + 8, + 130, + 173, + 383, + 44, + 354, + 208, + 288, + 371, + 338, + 85, + 39, + 384, + 78, + 14, + 160, + 385, + 385, + 123, + 367, + 304, + 298, + 300, + 383, + 314, + 388, + 377, + 94, + 248, + 393, + 392, + 173, + 290, + 258, + 289, + 267, + 372, + 339, + 38, + 252, + 293, + 253, + 211, + 221, + 163, + 26, + 378, + 38, + 49, + 69, + 152, + 190, + 291, + 20, + 8, + 253, + 99, + 114, + 79, + 116, + 386, + 388, + 235, + 256, + 225, + 291, + 168, + 237, + 91, + 35, + 189, + 72, + 176, + 300, + 23, + 172, + 167, + 241, + 207, + 90, + 365, + 86, + 205, + 246, + 160, + 339, + 104, + 150, + 107, + 25, + 123, + 227, + 267, + 370, + 175, + 359, + 333, + 163, + 189, + 9, + 58, + 62, + 66, + 1, + 134, + 333, + 165, + 265, + 349, + 152, + 141, + 31, + 260, + 106, + 388, + 169, + 0, + 26, + 18, + 330, + 287, + 189, + 310, + 188, + 81, + 33, + 368, + 88, + 126, + 216, + 343, + 247, + 311, + 232, + 214, + 85, + 4, + 202, + 361, + 53, + 277, + 32, + 309, + 341, + 153, + 167, + 375, + 377, + 15, + 139, + 284, + 335, + 236, + 184, + 302, + 221, + 9, + 119, + 340, + 109, + 124, + 15, + 179, + 210, + 361, + 343, + 243, + 198, + 167, + 145, + 113, + 54, + 346, + 241, + 317, + 391, + 297, + 315, + 229, + 108, + 22, + 270, + 288, + 168, + 25, + 95, + 46, + 113, + 158, + 118, + 319, + 366, + 9, + 35, + 170, + 348, + 269, + 383, + 244, + 14, + 392, + 191, + 42, + 355, + 246, + 67, + 319, + 214, + 20, + 365, + 57, + 185, + 334, + 130, + 320, + 6, + 279, + 238, + 223, + 158, + 236, + 270, + 12, + 128, + 230, + 395, + 220, + 358, + 13, + 371, + 252, + 266, + 348, + 374, + 289, + 360, + 242, + 251, + 0, + 260, + 396, + 59, + 374, + 392, + 233, + 104, + 341, + 300, + 379, + 142, + 392, + 281, + 5, + 278, + 320, + 307, + 147, + 142, + 357, + 113, + 191, + 205, + 219, + 381, + 342, + 206, + 185, + 193, + 394, + 143, + 76, + 263, + 18, + 250, + 335, + 59, + 56, + 181, + 362, + 18, + 224, + 225, + 240, + 332, + 259, + 266, + 379, + 374, + 233, + 339, + 26, + 131, + 334, + 378, + 142, + 224, + 49, + 7, + 208, + 305, + 222, + 121, + 126, + 301, + 243, + 193, + 300, + 250, + 392, + 325, + 238, + 49, + 97, + 351, + 99, + 64, + 371, + 364, + 240, + 42, + 335, + 352, + 258, + 143, + 100, + 355, + 208, + 373, + 339, + 335, + 90, + 338, + 369, + 192, + 231, + 253, + 312, + 75, + 197, + 289, + 13, + 377, + 352, + 208, + 232, + 375, + 325, + 390, + 285, + 308, + 9, + 262, + 44, + 82, + 91, + 180, + 238, + 86, + 81, + 170, + 216, + 51, + 126, + 322, + 156, + 269, + 20, + 113, + 171, + 50, + 289, + 275, + 307, + 46, + 295, + 83, + 121, + 364, + 372, + 323, + 103, + 99, + 5, + 381, + 210, + 362, + 209, + 307, + 290, + 127, + 281, + 224, + 217, + 332, + 12, + 376, + 399, + 32, + 347, + 231, + 363, + 275, + 349, + 186, + 46, + 146, + 344, + 197, + 145, + 394, + 293, + 31, + 299, + 321, + 127, + 351, + 333, + 342, + 168, + 354, + 335, + 70, + 14, + 212, + 130, + 24, + 388, + 124, + 106, + 155, + 67, + 110, + 125, + 319, + 275, + 359, + 72, + 91, + 309, + 11, + 345, + 24, + 109, + 395, + 51, + 233, + 347, + 93, + 19, + 249, + 376, + 225, + 9, + 371, + 192, + 107, + 82, + 359, + 321, + 302, + 395, + 93, + 315, + 159, + 101, + 387, + 211, + 356, + 0, + 141, + 62, + 130, + 165, + 220, + 114, + 171, + 374, + 107, + 292, + 209, + 221, + 225, + 136, + 259, + 165, + 259, + 198, + 18, + 343, + 165, + 380, + 303, + 324, + 343, + 342, + 121, + 281, + 15, + 70, + 256, + 305, + 322, + 53, + 365, + 46, + 263, + 261, + 7, + 212, + 63, + 185, + 5, + 221, + 388, + 121, + 177, + 175, + 336, + 379, + 314, + 358, + 168, + 304, + 76, + 29, + 112, + 290, + 340, + 316, + 272, + 46, + 257, + 190, + 158, + 218, + 161, + 72, + 22, + 59, + 343, + 197, + 317, + 137, + 3, + 183, + 15, + 378, + 36, + 305, + 337, + 188, + 192, + 172, + 322, + 163, + 304, + 32, + 156, + 400, + 329, + 26, + 15, + 334, + 338, + 351, + 190, + 9, + 35, + 221, + 76, + 306, + 102, + 357, + 195, + 332, + 168, + 385, + 307, + 151, + 33, + 74, + 347, + 218, + 342, + 47, + 10, + 1, + 22, + 366, + 364, + 293, + 274, + 38, + 337, + 153, + 334, + 244, + 312, + 263, + 106, + 222, + 303, + 60, + 305, + 185, + 107, + 146, + 235, + 282, + 146, + 396, + 342, + 110, + 183, + 312, + 263, + 131, + 397, + 48, + 297, + 324, + 369, + 399, + 207, + 145, + 380, + 42, + 152, + 187, + 308, + 211, + 242, + 277, + 183, + 387, + 221, + 45, + 31, + 170, + 229, + 252, + 317, + 127, + 127, + 305, + 297, + 222, + 187, + 276, + 69, + 118, + 231, + 128, + 155, + 166, + 36, + 136, + 355, + 391, + 208, + 323, + 289, + 385, + 318, + 284, + 98, + 338, + 322, + 313, + 300, + 122, + 155, + 310, + 349, + 62, + 245, + 239, + 77, + 109, + 341, + 331, + 373, + 285, + 19, + 252, + 331, + 339, + 36, + 209, + 173, + 323, + 235, + 242, + 394, + 374, + 133, + 287, + 176, + 278, + 32, + 285, + 203, + 133, + 318, + 390, + 180, + 210, + 354, + 31, + 311, + 61, + 68, + 123, + 296, + 37, + 387, + 36, + 349, + 52, + 1, + 128, + 23, + 233, + 371, + 393, + 230, + 167, + 366, + 138, + 344, + 45, + 278, + 179, + 146, + 88, + 363, + 167, + 152, + 93, + 62, + 61, + 126, + 109, + 244, + 228, + 3, + 297, + 351, + 261, + 40, + 268, + 120, + 128, + 39, + 227, + 253, + 113, + 127, + 117, + 72, + 260, + 374, + 64, + 13, + 174, + 127, + 366, + 109, + 49, + 365, + 64, + 58, + 169, + 259, + 57, + 11, + 223, + 245, + 86, + 209, + 11, + 129, + 353, + 122, + 121, + 298, + 142, + 310, + 186, + 297, + 371, + 200, + 158, + 394, + 355, + 14, + 141, + 351, + 211, + 301, + 211, + 212, + 57, + 264, + 208, + 155, + 391, + 260, + 312, + 322, + 292, + 301, + 298, + 170, + 257, + 352, + 381, + 53, + 320, + 77, + 59, + 303, + 145, + 211, + 281, + 236, + 218, + 113, + 1, + 238, + 306, + 246, + 94, + 330, + 246, + 251, + 6, + 288, + 178, + 237, + 327, + 368, + 353, + 129, + 356, + 247, + 291, + 96, + 112, + 296, + 243, + 201, + 20, + 226, + 140, + 77, + 181, + 372, + 190, + 326, + 253, + 60, + 225, + 245, + 0, + 25, + 113, + 334, + 158, + 387, + 272, + 78, + 256, + 360, + 328, + 113, + 367, + 299, + 117, + 328, + 135, + 185, + 280, + 157, + 3, + 131, + 29, + 395, + 360, + 153, + 117, + 150, + 379, + 177, + 237, + 314, + 194, + 178, + 206, + 340, + 230, + 46, + 77, + 36, + 388, + 114, + 328, + 190, + 168, + 216, + 366, + 115, + 60, + 112, + 11, + 20, + 122, + 212, + 127, + 183, + 320, + 259, + 130, + 118, + 33, + 14, + 177, + 57, + 116, + 53, + 34, + 291, + 91, + 270, + 180, + 61, + 167, + 81, + 71, + 309, + 214, + 308, + 333, + 280, + 71, + 350, + 332, + 170, + 206, + 84, + 220, + 231, + 348, + 58, + 257, + 42, + 215, + 53, + 210, + 344, + 130, + 313, + 390, + 38, + 299, + 40, + 34, + 8, + 312, + 268, + 85, + 238, + 188, + 239, + 278, + 330, + 332, + 358, + 127, + 228, + 106, + 86, + 162, + 48, + 150, + 166, + 220, + 326, + 323, + 304, + 280, + 308, + 268, + 140, + 294, + 55, + 65, + 355, + 48, + 288, + 135, + 138, + 116, + 256, + 360, + 296, + 328, + 30, + 141, + 388, + 163, + 31, + 95, + 209, + 148, + 144, + 105, + 50, + 272, + 79, + 210, + 60, + 59, + 105, + 98, + 215, + 308, + 174, + 313, + 369, + 203, + 235, + 147, + 394, + 282, + 54, + 158, + 342, + 291, + 374, + 38, + 236, + 346, + 125, + 191, + 355, + 187, + 356, + 345, + 279, + 307, + 400, + 187, + 185, + 158, + 120, + 32, + 51, + 216, + 13, + 190, + 89, + 372, + 4, + 146, + 290, + 331, + 190, + 99, + 26, + 16, + 299, + 62, + 276, + 307, + 234, + 300, + 62, + 207, + 268, + 69, + 133, + 100, + 73, + 392, + 308, + 49, + 68, + 91, + 275, + 88, + 328, + 157, + 345, + 308, + 273, + 273, + 66, + 45, + 44, + 48, + 64, + 253, + 210, + 70, + 205, + 253, + 353, + 300, + 79, + 292, + 228, + 155, + 138, + 154, + 36 + ] +} diff --git a/calyx-py/test/correctness/queues/complex_tree.data b/calyx-py/test/correctness/queues/complex_tree.data new file mode 100644 index 0000000000..99d10a3124 --- /dev/null +++ b/calyx-py/test/correctness/queues/complex_tree.data @@ -0,0 +1,60029 @@ +{ + "commands": { + "data": [ + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 1 + } + }, + "values": { + "data": [ + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46, + 277, + 351, + 192, + 294, + 134, + 330, + 115, + 82, + 153, + 264, + 307, + 47, + 362, + 44, + 9, + 2, + 189, + 77, + 266, + 259, + 66, + 246, + 178, + 8, + 230, + 242, + 14, + 35, + 13, + 358, + 319, + 302, + 171, + 265, + 165, + 256, + 129, + 266, + 316, + 118, + 101, + 305, + 113, + 37, + 111, + 191, + 207, + 283, + 106, + 32, + 248, + 237, + 160, + 145, + 340, + 350, + 151, + 59, + 317, + 339, + 239, + 325, + 162, + 197, + 229, + 169, + 330, + 11, + 193, + 121, + 124, + 385, + 397, + 313, + 290, + 336, + 397, + 3, + 24, + 142, + 366, + 207, + 382, + 170, + 374, + 146, + 62, + 291, + 156, + 313, + 302, + 1, + 369, + 116, + 143, + 246, + 34, + 37, + 266, + 6, + 80, + 81, + 337, + 122, + 179, + 206, + 318, + 258, + 128, + 328, + 280, + 383, + 282, + 216, + 222, + 393, + 71, + 214, + 303, + 324, + 382, + 363, + 179, + 2, + 157, + 104, + 180, + 208, + 399, + 343, + 61, + 232, + 154, + 224, + 173, + 281, + 224, + 86, + 167, + 183, + 59, + 103, + 230, + 343, + 76, + 68, + 62, + 105, + 62, + 101, + 254, + 362, + 125, + 133, + 211, + 318, + 335, + 31, + 163, + 95, + 86, + 117, + 195, + 35, + 205, + 332, + 314, + 393, + 200, + 98, + 198, + 125, + 112, + 228, + 154, + 374, + 113, + 15, + 73, + 180, + 346, + 264, + 104, + 53, + 120, + 304, + 296, + 178, + 203, + 372, + 376, + 391, + 241, + 321, + 192, + 227, + 384, + 118, + 78, + 304, + 89, + 242, + 331, + 284, + 6, + 36, + 7, + 29, + 293, + 266, + 111, + 204, + 148, + 164, + 195, + 188, + 77, + 345, + 384, + 135, + 111, + 314, + 374, + 375, + 283, + 212, + 201, + 318, + 17, + 120, + 61, + 139, + 231, + 24, + 384, + 368, + 270, + 344, + 320, + 13, + 351, + 82, + 162, + 42, + 256, + 212, + 7, + 175, + 338, + 90, + 100, + 331, + 333, + 247, + 359, + 48, + 15, + 312, + 351, + 87, + 327, + 179, + 293, + 5, + 50, + 333, + 39, + 289, + 68, + 143, + 315, + 339, + 379, + 12, + 166, + 355, + 316, + 378, + 284, + 320, + 369, + 377, + 96, + 186, + 13, + 339, + 235, + 13, + 156, + 201, + 196, + 125, + 348, + 253, + 391, + 287, + 170, + 45, + 6, + 233, + 221, + 40, + 198, + 152, + 81, + 269, + 316, + 322, + 377, + 319, + 391, + 345, + 298, + 270, + 123, + 200, + 374, + 268, + 51, + 245, + 391, + 33, + 297, + 69, + 271, + 77, + 231, + 85, + 337, + 92, + 126, + 217, + 226, + 112, + 38, + 202, + 65, + 50, + 305, + 88, + 241, + 114, + 132, + 225, + 277, + 265, + 134, + 201, + 126, + 313, + 155, + 31, + 25, + 264, + 221, + 109, + 360, + 274, + 360, + 342, + 62, + 224, + 54, + 75, + 385, + 81, + 111, + 9, + 84, + 173, + 309, + 67, + 200, + 343, + 352, + 93, + 121, + 308, + 391, + 395, + 66, + 111, + 224, + 119, + 373, + 118, + 37, + 39, + 16, + 302, + 200, + 0, + 281, + 327, + 276, + 329, + 392, + 89, + 297, + 198, + 20, + 195, + 362, + 243, + 395, + 35, + 335, + 244, + 312, + 157, + 58, + 375, + 154, + 156, + 27, + 204, + 313, + 191, + 341, + 180, + 324, + 387, + 77, + 398, + 400, + 342, + 10, + 51, + 399, + 69, + 46, + 161, + 41, + 14, + 208, + 227, + 329, + 304, + 189, + 284, + 388, + 203, + 220, + 288, + 158, + 376, + 147, + 185, + 86, + 187, + 343, + 115, + 319, + 399, + 222, + 69, + 310, + 19, + 165, + 144, + 188, + 44, + 204, + 121, + 244, + 392, + 339, + 229, + 63, + 278, + 169, + 349, + 153, + 205, + 318, + 369, + 315, + 261, + 325, + 395, + 316, + 328, + 261, + 326, + 281, + 196, + 79, + 298, + 352, + 320, + 123, + 120, + 10, + 244, + 316, + 367, + 188, + 220, + 321, + 381, + 158, + 103, + 134, + 154, + 324, + 240, + 182, + 213, + 84, + 210, + 169, + 167, + 326, + 388, + 93, + 156, + 234, + 384, + 334, + 270, + 235, + 21, + 289, + 219, + 162, + 390, + 223, + 139, + 115, + 267, + 308, + 125, + 88, + 219, + 186, + 251, + 276, + 110, + 262, + 296, + 261, + 91, + 50, + 88, + 227, + 399, + 108, + 155, + 232, + 130, + 114, + 393, + 209, + 160, + 242, + 65, + 149, + 358, + 212, + 367, + 97, + 213, + 334, + 331, + 219, + 25, + 208, + 43, + 279, + 281, + 385, + 23, + 212, + 196, + 351, + 4, + 9, + 41, + 1, + 100, + 35, + 207, + 136, + 246, + 396, + 161, + 343, + 25, + 365, + 24, + 270, + 217, + 187, + 74, + 10, + 23, + 44, + 128, + 383, + 133, + 325, + 22, + 192, + 290, + 14, + 61, + 167, + 363, + 344, + 207, + 290, + 111, + 140, + 201, + 16, + 269, + 153, + 60, + 103, + 18, + 97, + 94, + 201, + 224, + 41, + 243, + 14, + 148, + 170, + 269, + 119, + 340, + 301, + 392, + 274, + 33, + 225, + 151, + 93, + 198, + 391, + 250, + 187, + 339, + 388, + 392, + 215, + 86, + 110, + 358, + 113, + 45, + 164, + 332, + 265, + 357, + 73, + 362, + 133, + 167, + 387, + 144, + 183, + 365, + 375, + 88, + 276, + 258, + 373, + 24, + 345, + 106, + 138, + 41, + 211, + 207, + 128, + 318, + 297, + 274, + 57, + 375, + 92, + 206, + 350, + 267, + 281, + 212, + 124, + 80, + 242, + 237, + 245, + 346, + 187, + 165, + 125, + 109, + 213, + 264, + 233, + 394, + 342, + 118, + 107, + 302, + 3, + 305, + 306, + 195, + 85, + 344, + 111, + 80, + 389, + 296, + 79, + 103, + 211, + 233, + 131, + 315, + 135, + 101, + 82, + 275, + 392, + 28, + 163, + 333, + 385, + 170, + 241, + 245, + 64, + 174, + 332, + 72, + 53, + 172, + 137, + 400, + 202, + 259, + 380, + 162, + 195, + 282, + 122, + 168, + 105, + 315, + 155, + 221, + 125, + 114, + 298, + 390, + 250, + 390, + 245, + 329, + 194, + 262, + 237, + 241, + 196, + 61, + 70, + 139, + 311, + 281, + 75, + 104, + 218, + 367, + 239, + 14, + 40, + 52, + 134, + 133, + 206, + 370, + 387, + 81, + 310, + 183, + 146, + 10, + 85, + 292, + 278, + 57, + 257, + 399, + 320, + 329, + 99, + 181, + 27, + 49, + 30, + 165, + 162, + 93, + 171, + 205, + 46, + 190, + 241, + 111, + 312, + 74, + 361, + 186, + 115, + 294, + 331, + 386, + 22, + 182, + 295, + 64, + 227, + 250, + 288, + 160, + 339, + 273, + 213, + 55, + 74, + 35, + 378, + 22, + 210, + 328, + 70, + 79, + 349, + 85, + 106, + 173, + 103, + 366, + 79, + 268, + 272, + 272, + 45, + 330, + 373, + 153, + 134, + 329, + 40, + 81, + 205, + 347, + 117, + 60, + 35, + 314, + 188, + 370, + 217, + 222, + 129, + 0, + 17, + 112, + 72, + 133, + 400, + 117, + 16, + 32, + 14, + 265, + 378, + 144, + 184, + 378, + 179, + 74, + 207, + 20, + 326, + 162, + 358, + 192, + 285, + 353, + 204, + 101, + 335, + 393, + 132, + 88, + 177, + 83, + 8, + 150, + 70, + 260, + 282, + 206, + 378, + 98, + 154, + 107, + 373, + 95, + 330, + 362, + 145, + 114, + 245, + 341, + 326, + 175, + 357, + 233, + 103, + 157, + 350, + 349, + 338, + 113, + 87, + 201, + 348, + 216, + 276, + 195, + 15, + 267, + 167, + 201, + 128, + 174, + 21, + 322, + 104, + 142, + 240, + 29, + 214, + 171, + 44, + 21, + 283, + 85, + 19, + 373, + 159, + 243, + 391, + 264, + 318, + 85, + 346, + 187, + 129, + 178, + 135, + 26, + 188, + 287, + 233, + 252, + 18, + 216, + 264, + 126, + 315, + 160, + 36, + 83, + 375, + 381, + 180, + 194, + 84, + 12, + 282, + 110, + 237, + 384, + 290, + 393, + 153, + 79, + 139, + 291, + 131, + 55, + 169, + 208, + 326, + 158, + 215, + 86, + 62, + 122, + 238, + 26, + 183, + 339, + 163, + 176, + 295, + 331, + 339, + 163, + 20, + 86, + 255, + 397, + 142, + 235, + 84, + 358, + 113, + 143, + 355, + 294, + 147, + 42, + 203, + 211, + 47, + 155, + 259, + 286, + 172, + 125, + 146, + 353, + 141, + 273, + 65, + 397, + 149, + 273, + 29, + 341, + 27, + 64, + 176, + 362, + 282, + 267, + 198, + 371, + 271, + 175, + 249, + 45, + 343, + 223, + 291, + 345, + 111, + 72, + 340, + 389, + 343, + 42, + 275, + 16, + 326, + 88, + 38, + 41, + 298, + 201, + 288, + 356, + 287, + 121, + 63, + 5, + 53, + 153, + 234, + 335, + 18, + 310, + 40, + 191, + 302, + 346, + 386, + 200, + 131, + 324, + 272, + 201, + 161, + 213, + 89, + 77, + 117, + 272, + 120, + 224, + 35, + 125, + 369, + 257, + 314, + 287, + 322, + 228, + 51, + 350, + 378, + 127, + 390, + 338, + 137, + 72, + 265, + 392, + 98, + 73, + 377, + 108, + 228, + 292, + 365, + 354, + 218, + 376, + 218, + 245, + 352, + 225, + 240, + 374, + 38, + 400, + 228, + 187, + 274, + 239, + 114, + 233, + 351, + 21, + 305, + 301, + 316, + 220, + 223, + 139, + 218, + 154, + 165, + 342, + 312, + 325, + 98, + 167, + 78, + 148, + 56, + 143, + 227, + 27, + 37, + 351, + 111, + 15, + 349, + 65, + 157, + 24, + 291, + 375, + 284, + 162, + 42, + 213, + 394, + 14, + 121, + 364, + 3, + 307, + 15, + 12, + 204, + 255, + 334, + 251, + 300, + 148, + 169, + 205, + 120, + 396, + 386, + 173, + 347, + 71, + 232, + 217, + 253, + 138, + 270, + 100, + 320, + 187, + 365, + 85, + 264, + 181, + 349, + 201, + 392, + 159, + 133, + 311, + 205, + 111, + 27, + 300, + 373, + 311, + 103, + 261, + 99, + 103, + 275, + 198, + 89, + 231, + 123, + 362, + 25, + 268, + 187, + 226, + 343, + 379, + 34, + 66, + 160, + 124, + 385, + 357, + 288, + 275, + 24, + 397, + 104, + 333, + 359, + 272, + 292, + 49, + 349, + 93, + 325, + 22, + 379, + 348, + 122, + 131, + 282, + 120, + 210, + 326, + 185, + 145, + 361, + 306, + 30, + 73, + 337, + 176, + 172, + 131, + 335, + 34, + 272, + 45, + 264, + 109, + 261, + 228, + 196, + 165, + 121, + 12, + 288, + 311, + 228, + 57, + 346, + 1, + 48, + 302, + 194, + 68, + 311, + 222, + 318, + 277, + 150, + 96, + 215, + 196, + 294, + 83, + 203, + 178, + 156, + 379, + 223, + 92, + 57, + 286, + 377, + 55, + 36, + 167, + 369, + 32, + 3, + 361, + 346, + 131, + 350, + 162, + 206, + 108, + 213, + 169, + 326, + 382, + 217, + 63, + 104, + 344, + 211, + 317, + 394, + 383, + 236, + 386, + 82, + 202, + 54, + 162, + 225, + 130, + 202, + 259, + 131, + 213, + 15, + 209, + 238, + 24, + 279, + 294, + 362, + 314, + 325, + 273, + 210, + 271, + 201, + 238, + 62, + 356, + 365, + 180, + 266, + 169, + 377, + 317, + 194, + 177, + 96, + 55, + 353, + 95, + 211, + 375, + 137, + 228, + 260, + 31, + 48, + 255, + 51, + 189, + 226, + 163, + 341, + 227, + 392, + 289, + 23, + 94, + 384, + 280, + 303, + 129, + 234, + 149, + 9, + 296, + 395, + 60, + 234, + 86, + 115, + 188, + 4, + 230, + 44, + 302, + 296, + 346, + 270, + 36, + 194, + 222, + 269, + 308, + 246, + 246, + 202, + 293, + 306, + 237, + 312, + 40, + 322, + 289, + 83, + 390, + 367, + 159, + 235, + 336, + 60, + 84, + 140, + 53, + 47, + 61, + 167, + 244, + 162, + 65, + 322, + 172, + 144, + 183, + 197, + 153, + 346, + 365, + 283, + 256, + 31, + 280, + 343, + 386, + 17, + 195, + 400, + 64, + 51, + 232, + 387, + 34, + 67, + 361, + 77, + 274, + 83, + 58, + 171, + 12, + 282, + 217, + 13, + 205, + 202, + 99, + 233, + 375, + 363, + 239, + 81, + 100, + 335, + 0, + 181, + 353, + 384, + 364, + 153, + 389, + 301, + 238, + 45, + 344, + 352, + 106, + 328, + 291, + 144, + 299, + 134, + 319, + 341, + 106, + 348, + 119, + 232, + 54, + 188, + 389, + 200, + 314, + 288, + 309, + 290, + 314, + 195, + 14, + 91, + 325, + 88, + 195, + 285, + 18, + 264, + 369, + 393, + 66, + 137, + 280, + 97, + 200, + 308, + 153, + 36, + 265, + 31, + 344, + 129, + 97, + 249, + 262, + 23, + 314, + 325, + 374, + 361, + 346, + 84, + 49, + 240, + 343, + 66, + 240, + 301, + 161, + 376, + 178, + 79, + 72, + 154, + 74, + 54, + 34, + 272, + 174, + 369, + 233, + 272, + 56, + 90, + 73, + 7, + 43, + 27, + 117, + 355, + 189, + 358, + 242, + 387, + 272, + 380, + 331, + 11, + 105, + 249, + 154, + 69, + 360, + 14, + 123, + 320, + 336, + 43, + 352, + 34, + 246, + 21, + 83, + 300, + 296, + 131, + 224, + 65, + 104, + 347, + 132, + 211, + 151, + 327, + 78, + 48, + 222, + 120, + 73, + 125, + 319, + 66, + 373, + 227, + 172, + 16, + 235, + 11, + 116, + 217, + 191, + 345, + 369, + 137, + 265, + 269, + 390, + 166, + 131, + 232, + 400, + 206, + 161, + 64, + 250, + 13, + 172, + 71, + 190, + 164, + 37, + 7, + 203, + 203, + 375, + 202, + 104, + 181, + 335, + 120, + 19, + 68, + 274, + 253, + 39, + 148, + 342, + 196, + 261, + 20, + 258, + 329, + 245, + 382, + 42, + 324, + 45, + 39, + 337, + 261, + 115, + 74, + 265, + 1, + 388, + 89, + 28, + 100, + 243, + 362, + 57, + 2, + 67, + 136, + 194, + 343, + 104, + 112, + 377, + 18, + 106, + 207, + 82, + 249, + 200, + 237, + 282, + 134, + 371, + 73, + 199, + 158, + 215, + 333, + 28, + 107, + 155, + 302, + 299, + 54, + 36, + 365, + 224, + 322, + 180, + 216, + 387, + 142, + 312, + 368, + 80, + 388, + 127, + 138, + 178, + 221, + 109, + 153, + 165, + 4, + 94, + 293, + 338, + 276, + 170, + 319, + 104, + 215, + 373, + 265, + 7, + 77, + 295, + 118, + 366, + 94, + 356, + 179, + 174, + 42, + 6, + 14, + 347, + 25, + 115, + 326, + 320, + 18, + 296, + 61, + 376, + 111, + 174, + 239, + 0, + 177, + 2, + 89, + 148, + 376, + 102, + 295, + 39, + 21, + 42, + 231, + 211, + 342, + 227, + 275, + 67, + 139, + 111, + 313, + 71, + 6, + 273, + 162, + 251, + 152, + 387, + 303, + 217, + 72, + 106, + 245, + 144, + 199, + 210, + 21, + 84, + 196, + 325, + 199, + 372, + 309, + 262, + 85, + 12, + 387, + 308, + 245, + 247, + 304, + 387, + 303, + 164, + 220, + 302, + 396, + 55, + 244, + 245, + 47, + 86, + 265, + 107, + 55, + 143, + 139, + 92, + 244, + 255, + 96, + 225, + 272, + 346, + 164, + 211, + 227, + 206, + 168, + 304, + 370, + 185, + 333, + 395, + 243, + 99, + 351, + 357, + 325, + 338, + 269, + 395, + 300, + 283, + 10, + 176, + 190, + 125, + 67, + 226, + 32, + 365, + 297, + 358, + 192, + 121, + 392, + 121, + 202, + 29, + 302, + 193, + 391, + 150, + 365, + 30, + 292, + 173, + 52, + 25, + 217, + 84, + 135, + 305, + 112, + 9, + 60, + 172, + 47, + 55, + 96, + 69, + 145, + 398, + 282, + 49, + 277, + 365, + 184, + 34, + 322, + 12, + 343, + 143, + 140, + 32, + 278, + 88, + 382, + 266, + 100, + 395, + 336, + 246, + 340, + 223, + 375, + 359, + 8, + 195, + 135, + 103, + 375, + 262, + 382, + 2, + 123, + 313, + 135, + 22, + 45, + 345, + 317, + 337, + 248, + 269, + 204, + 144, + 178, + 231, + 244, + 227, + 229, + 49, + 262, + 118, + 6, + 239, + 1, + 148, + 157, + 119, + 174, + 162, + 62, + 24, + 15, + 262, + 218, + 339, + 338, + 185, + 127, + 28, + 353, + 194, + 386, + 144, + 120, + 183, + 267, + 343, + 8, + 86, + 241, + 354, + 308, + 98, + 219, + 130, + 246, + 81, + 100, + 372, + 219, + 118, + 372, + 331, + 124, + 263, + 246, + 117, + 306, + 304, + 302, + 347, + 274, + 59, + 324, + 153, + 188, + 373, + 373, + 57, + 364, + 352, + 256, + 371, + 314, + 351, + 258, + 311, + 394, + 319, + 180, + 124, + 205, + 194, + 160, + 321, + 388, + 397, + 112, + 76, + 375, + 161, + 7, + 349, + 13, + 297, + 47, + 216, + 216, + 32, + 85, + 223, + 238, + 205, + 34, + 320, + 329, + 286, + 88, + 6, + 133, + 190, + 148, + 273, + 227, + 228, + 107, + 371, + 312, + 236, + 210, + 177, + 100, + 395, + 54, + 85, + 136, + 60, + 117, + 66, + 335, + 326, + 87, + 316, + 31, + 384, + 274, + 163, + 330, + 285, + 48, + 65, + 241, + 19, + 140, + 10, + 312, + 312, + 1, + 323, + 127, + 171, + 281, + 198, + 383, + 312, + 147, + 72, + 199, + 365, + 74, + 259, + 132, + 298, + 268, + 28, + 398, + 354, + 357, + 173, + 101, + 168, + 193, + 342, + 173, + 169, + 170, + 79, + 394, + 328, + 146, + 63, + 327, + 371, + 363, + 227, + 356, + 150, + 84, + 94, + 184, + 344, + 306, + 299, + 311, + 236, + 124, + 131, + 163, + 391, + 400, + 69, + 399, + 66, + 125, + 154, + 316, + 56, + 53, + 275, + 145, + 183, + 136, + 106, + 375, + 361, + 5, + 94, + 272, + 326, + 99, + 109, + 351, + 400, + 89, + 143, + 287, + 322, + 125, + 199, + 399, + 219, + 58, + 33, + 288, + 353, + 117, + 240, + 147, + 198, + 321, + 39, + 311, + 139, + 76, + 111, + 222, + 139, + 12, + 0, + 184, + 387, + 23, + 130, + 397, + 317, + 279, + 62, + 174, + 46, + 133, + 326, + 205, + 51, + 47, + 63, + 193, + 177, + 376, + 54, + 54, + 106, + 264, + 337, + 262, + 26, + 91, + 372, + 356, + 294, + 206, + 323, + 132, + 118, + 150, + 174, + 1, + 76, + 287, + 150, + 115, + 167, + 370, + 244, + 19, + 141, + 173, + 111, + 202, + 97, + 208, + 72, + 327, + 14, + 32, + 39, + 376, + 123, + 369, + 395, + 24, + 214, + 367, + 134, + 132, + 150, + 281, + 79, + 303, + 279, + 66, + 326, + 176, + 332, + 177, + 150, + 145, + 55, + 75, + 311, + 185, + 211, + 131, + 30, + 295, + 140, + 59, + 74, + 208, + 381, + 48, + 178, + 388, + 105, + 145, + 102, + 157, + 299, + 90, + 238, + 220, + 304, + 163, + 147, + 350, + 269, + 120, + 128, + 382, + 295, + 374, + 48, + 258, + 230, + 271, + 274, + 351, + 221, + 338, + 298, + 53, + 19, + 347, + 79, + 331, + 341, + 226, + 26, + 285, + 242, + 161, + 146, + 163, + 0, + 258, + 221, + 397, + 370, + 321, + 177, + 326, + 32, + 318, + 174, + 271, + 350, + 244, + 246, + 54, + 153, + 324, + 299, + 343, + 7, + 206, + 78, + 137, + 75, + 158, + 114, + 2, + 165, + 335, + 234, + 299, + 343, + 88, + 275, + 109, + 116, + 36, + 51, + 369, + 19, + 344, + 289, + 197, + 157, + 126, + 225, + 354, + 238, + 380, + 157, + 50, + 61, + 151, + 354, + 147, + 96, + 107, + 237, + 106, + 126, + 102, + 331, + 76, + 237, + 257, + 210, + 85, + 373, + 171, + 59, + 338, + 308, + 219, + 62, + 386, + 131, + 221, + 368, + 242, + 387, + 63, + 374, + 263, + 211, + 32, + 120, + 186, + 325, + 34, + 153, + 291, + 302, + 336, + 24, + 17, + 306, + 135, + 196, + 240, + 149, + 180, + 334, + 305, + 207, + 387, + 378, + 74, + 132, + 294, + 342, + 85, + 254, + 192, + 125, + 127, + 199, + 306, + 75, + 78, + 144, + 212, + 248, + 23, + 239, + 383, + 244, + 332, + 71, + 144, + 20, + 305, + 85, + 172, + 171, + 210, + 257, + 225, + 234, + 108, + 285, + 168, + 24, + 330, + 124, + 368, + 175, + 369, + 309, + 234, + 389, + 178, + 135, + 222, + 128, + 154, + 336, + 81, + 291, + 110, + 331, + 251, + 2, + 177, + 200, + 30, + 142, + 153, + 2, + 91, + 262, + 170, + 5, + 150, + 250, + 266, + 28, + 156, + 152, + 28, + 154, + 359, + 337, + 80, + 95, + 165, + 92, + 381, + 6, + 175, + 52, + 42, + 392, + 209, + 86, + 2, + 91, + 383, + 147, + 151, + 180, + 377, + 352, + 201, + 195, + 211, + 234, + 245, + 226, + 235, + 303, + 179, + 200, + 335, + 18, + 16, + 184, + 254, + 98, + 132, + 97, + 226, + 71, + 259, + 259, + 0, + 330, + 218, + 40, + 31, + 343, + 334, + 325, + 97, + 41, + 85, + 89, + 281, + 380, + 87, + 33, + 190, + 95, + 146, + 377, + 353, + 217, + 250, + 383, + 239, + 336, + 119, + 363, + 50, + 94, + 158, + 229, + 372, + 51, + 80, + 248, + 193, + 367, + 373, + 107, + 379, + 56, + 65, + 392, + 221, + 299, + 146, + 157, + 390, + 225, + 63, + 346, + 240, + 133, + 273, + 161, + 292, + 166, + 371, + 175, + 389, + 231, + 353, + 249, + 310, + 190, + 328, + 176, + 207, + 87, + 203, + 341, + 363, + 295, + 221, + 338, + 246, + 143, + 371, + 341, + 232, + 82, + 222, + 209, + 329, + 67, + 281, + 170, + 176, + 202, + 263, + 382, + 307, + 340, + 245, + 351, + 54, + 142, + 192, + 318, + 53, + 310, + 236, + 51, + 8, + 390, + 293, + 95, + 46, + 45, + 131, + 311, + 119, + 230, + 67, + 133, + 60, + 325, + 322, + 313, + 392, + 287, + 321, + 176, + 325, + 321, + 243, + 116, + 321, + 252, + 384, + 257, + 295, + 47, + 188, + 1, + 328, + 350, + 236, + 91, + 68, + 104, + 387, + 36, + 398, + 164, + 299, + 267, + 142, + 321, + 298, + 375, + 220, + 362, + 157, + 155, + 223, + 335, + 125, + 50, + 204, + 106, + 55, + 288, + 394, + 311, + 47, + 309, + 383, + 189, + 172, + 331, + 345, + 226, + 361, + 47, + 269, + 386, + 231, + 302, + 112, + 367, + 294, + 277, + 199, + 19, + 180, + 110, + 15, + 184, + 224, + 281, + 349, + 379, + 155, + 19, + 134, + 301, + 198, + 179, + 193, + 14, + 3, + 340, + 105, + 352, + 293, + 299, + 207, + 160, + 331, + 223, + 386, + 284, + 235, + 261, + 293, + 89, + 49, + 64, + 214, + 110, + 4, + 190, + 137, + 167, + 138, + 368, + 324, + 136, + 272, + 398, + 53, + 313, + 74, + 285, + 348, + 35, + 275, + 305, + 128, + 6, + 164, + 102, + 372, + 226, + 375, + 172, + 325, + 377, + 346, + 62, + 279, + 318, + 45, + 324, + 231, + 169, + 321, + 287, + 363, + 217, + 259, + 85, + 94, + 392, + 189, + 75, + 47, + 377, + 135, + 315, + 222, + 82, + 313, + 41, + 397, + 251, + 383, + 89, + 75, + 309, + 99, + 208, + 300, + 316, + 119, + 323, + 136, + 323, + 34, + 166, + 214, + 234, + 330, + 315, + 309, + 191, + 394, + 179, + 374, + 141, + 104, + 212, + 182, + 81, + 329, + 335, + 129, + 161, + 165, + 123, + 27, + 221, + 331, + 321, + 245, + 30, + 183, + 84, + 110, + 125, + 372, + 392, + 342, + 79, + 49, + 139, + 393, + 8, + 13, + 344, + 9, + 179, + 374, + 312, + 265, + 94, + 286, + 51, + 92, + 238, + 56, + 396, + 174, + 249, + 51, + 63, + 316, + 111, + 329, + 369, + 149, + 223, + 247, + 133, + 142, + 10, + 220, + 202, + 265, + 45, + 296, + 104, + 275, + 254, + 38, + 111, + 8, + 343, + 93, + 60, + 298, + 15, + 189, + 111, + 82, + 207, + 172, + 18, + 257, + 391, + 105, + 207, + 102, + 279, + 136, + 126, + 192, + 334, + 286, + 313, + 389, + 68, + 120, + 161, + 284, + 54, + 363, + 95, + 375, + 313, + 89, + 42, + 213, + 207, + 189, + 124, + 187, + 232, + 296, + 319, + 209, + 216, + 7, + 148, + 69, + 182, + 364, + 89, + 146, + 243, + 4, + 167, + 234, + 59, + 152, + 127, + 213, + 93, + 226, + 158, + 217, + 276, + 133, + 118, + 382, + 112, + 189, + 143, + 76, + 74, + 223, + 271, + 83, + 239, + 97, + 393, + 393, + 39, + 68, + 23, + 26, + 265, + 25, + 21, + 32, + 195, + 209, + 62, + 225, + 30, + 131, + 198, + 27, + 34, + 21, + 78, + 79, + 58, + 364, + 308, + 111, + 132, + 37, + 395, + 158, + 384, + 374, + 7, + 392, + 143, + 54, + 253, + 245, + 358, + 315, + 125, + 361, + 212, + 80, + 356, + 384, + 103, + 96, + 167, + 272, + 233, + 41, + 222, + 17, + 386, + 138, + 49, + 398, + 386, + 226, + 133, + 198, + 203, + 150, + 317, + 216, + 1, + 140, + 166, + 109, + 246, + 379, + 256, + 204, + 118, + 4, + 185, + 235, + 248, + 357, + 64, + 202, + 378, + 371, + 287, + 358, + 341, + 49, + 349, + 243, + 247, + 347, + 293, + 188, + 368, + 187, + 63, + 64, + 23, + 42, + 44, + 214, + 385, + 107, + 0, + 221, + 136, + 238, + 294, + 73, + 182, + 133, + 251, + 375, + 378, + 360, + 393, + 164, + 233, + 284, + 157, + 180, + 200, + 281, + 115, + 259, + 245, + 316, + 26, + 14, + 143, + 118, + 245, + 93, + 271, + 34, + 249, + 290, + 96, + 349, + 36, + 307, + 266, + 165, + 247, + 35, + 241, + 90, + 176, + 110, + 277, + 14, + 352, + 267, + 44, + 188, + 150, + 22, + 321, + 234, + 327, + 239, + 155, + 175, + 56, + 246, + 7, + 80, + 185, + 14, + 253, + 96, + 65, + 252, + 142, + 17, + 344, + 36, + 85, + 254, + 2, + 44, + 372, + 305, + 101, + 378, + 43, + 397, + 364, + 223, + 311, + 13, + 0, + 312, + 267, + 34, + 226, + 46, + 290, + 153, + 207, + 229, + 347, + 393, + 4, + 337, + 317, + 354, + 86, + 180, + 247, + 96, + 320, + 289, + 134, + 351, + 112, + 118, + 389, + 135, + 50, + 118, + 42, + 140, + 37, + 74, + 136, + 13, + 355, + 69, + 99, + 72, + 167, + 43, + 289, + 341, + 112, + 81, + 332, + 186, + 69, + 45, + 124, + 319, + 95, + 227, + 251, + 150, + 342, + 20, + 21, + 195, + 27, + 353, + 330, + 256, + 304, + 288, + 29, + 236, + 155, + 249, + 87, + 183, + 31, + 271, + 170, + 26, + 96, + 264, + 336, + 196, + 66, + 338, + 132, + 15, + 215, + 323, + 387, + 247, + 130, + 356, + 134, + 370, + 391, + 289, + 229, + 89, + 253, + 39, + 358, + 308, + 356, + 335, + 333, + 172, + 154, + 281, + 0, + 262, + 154, + 368, + 331, + 99, + 146, + 382, + 64, + 350, + 208, + 104, + 330, + 99, + 269, + 113, + 107, + 127, + 219, + 374, + 140, + 68, + 18, + 277, + 351, + 364, + 249, + 277, + 233, + 140, + 379, + 42, + 168, + 1, + 255, + 328, + 96, + 367, + 31, + 239, + 373, + 372, + 47, + 267, + 385, + 148, + 6, + 45, + 276, + 126, + 242, + 101, + 293, + 79, + 27, + 70, + 327, + 192, + 86, + 345, + 121, + 275, + 391, + 174, + 226, + 162, + 28, + 90, + 156, + 378, + 113, + 219, + 140, + 28, + 206, + 247, + 129, + 21, + 50, + 382, + 171, + 60, + 24, + 27, + 101, + 102, + 133, + 363, + 73, + 125, + 260, + 287, + 86, + 310, + 273, + 387, + 57, + 399, + 183, + 52, + 122, + 169, + 365, + 174, + 276, + 347, + 242, + 321, + 314, + 34, + 49, + 19, + 387, + 212, + 81, + 33, + 52, + 296, + 368, + 2, + 67, + 151, + 118, + 392, + 56, + 219, + 128, + 96, + 170, + 337, + 281, + 194, + 175, + 256, + 276, + 46, + 236, + 331, + 150, + 382, + 184, + 184, + 105, + 160, + 326, + 44, + 264, + 235, + 169, + 251, + 171, + 63, + 297, + 143, + 261, + 388, + 178, + 307, + 125, + 188, + 127, + 19, + 271, + 128, + 59, + 165, + 216, + 146, + 249, + 400, + 247, + 324, + 176, + 83, + 346, + 304, + 362, + 176, + 92, + 28, + 376, + 349, + 283, + 108, + 362, + 177, + 236, + 400, + 144, + 114, + 58, + 165, + 167, + 75, + 34, + 24, + 356, + 55, + 156, + 156, + 301, + 221, + 79, + 264, + 391, + 109, + 162, + 299, + 32, + 56, + 87, + 28, + 65, + 105, + 74, + 209, + 330, + 22, + 290, + 376, + 384, + 368, + 326, + 105, + 192, + 35, + 212, + 230, + 194, + 21, + 122, + 307, + 49, + 255, + 371, + 387, + 239, + 398, + 250, + 359, + 40, + 20, + 303, + 297, + 389, + 195, + 104, + 55, + 395, + 101, + 326, + 38, + 90, + 268, + 316, + 126, + 357, + 321, + 300, + 318, + 93, + 267, + 60, + 300, + 258, + 292, + 233, + 310, + 134, + 232, + 142, + 2, + 379, + 178, + 80, + 101, + 313, + 2, + 42, + 61, + 159, + 85, + 38, + 14, + 332, + 287, + 376, + 9, + 252, + 162, + 4, + 272, + 284, + 182, + 115, + 5, + 258, + 373, + 37, + 364, + 344, + 335, + 102, + 50, + 47, + 91, + 145, + 79, + 204, + 184, + 361, + 227, + 256, + 224, + 175, + 48, + 365, + 370, + 307, + 342, + 385, + 8, + 342, + 264, + 283, + 136, + 372, + 371, + 254, + 232, + 153, + 63, + 135, + 47, + 376, + 178, + 152, + 326, + 384, + 348, + 272, + 129, + 260, + 206, + 214, + 310, + 48, + 116, + 77, + 291, + 314, + 69, + 382, + 159, + 20, + 55, + 200, + 327, + 98, + 180, + 67, + 202, + 113, + 179, + 261, + 377, + 396, + 229, + 164, + 354, + 9, + 295, + 108, + 263, + 79, + 201, + 254, + 380, + 54, + 192, + 333, + 396, + 385, + 215, + 355, + 355, + 44, + 8, + 303, + 185, + 333, + 59, + 127, + 316, + 162, + 150, + 233, + 114, + 385, + 76, + 344, + 148, + 239, + 220, + 83, + 142, + 331, + 343, + 203, + 82, + 21, + 303, + 182, + 336, + 310, + 273, + 92, + 275, + 340, + 93, + 173, + 345, + 73, + 89, + 347, + 119, + 290, + 201, + 219, + 2, + 315, + 18, + 211, + 275, + 387, + 227, + 301, + 119, + 149, + 205, + 29, + 129, + 269, + 262, + 357, + 373, + 83, + 207, + 305, + 186, + 257, + 89, + 5, + 354, + 100, + 238, + 79, + 240, + 284, + 367, + 93, + 117, + 379, + 151, + 163, + 399, + 184, + 114, + 269, + 18, + 270, + 297, + 55, + 117, + 252, + 269, + 183, + 371, + 168, + 381, + 326, + 348, + 351, + 176, + 201, + 23, + 128, + 128, + 92, + 41, + 376, + 1, + 248, + 248, + 187, + 81, + 317, + 71, + 348, + 179, + 102, + 307, + 384, + 188, + 369, + 333, + 347, + 160, + 283, + 16, + 165, + 197, + 306, + 322, + 224, + 169, + 218, + 368, + 80, + 246, + 231, + 137, + 56, + 10, + 141, + 235, + 150, + 307, + 13, + 328, + 183, + 169, + 27, + 12, + 48, + 10, + 400, + 162, + 9, + 50, + 139, + 95, + 317, + 257, + 148, + 361, + 132, + 38, + 112, + 46, + 99, + 51, + 363, + 33, + 13, + 180, + 353, + 12, + 225, + 257, + 177, + 370, + 320, + 302, + 309, + 130, + 316, + 198, + 51, + 177, + 203, + 7, + 325, + 62, + 52, + 398, + 63, + 4, + 105, + 176, + 257, + 132, + 282, + 345, + 113, + 184, + 312, + 125, + 100, + 341, + 16, + 98, + 320, + 34, + 101, + 394, + 211, + 128, + 146, + 380, + 300, + 205, + 33, + 379, + 126, + 259, + 135, + 257, + 96, + 386, + 149, + 102, + 280, + 301, + 207, + 17, + 197, + 303, + 336, + 310, + 82, + 392, + 111, + 230, + 377, + 391, + 211, + 266, + 31, + 143, + 77, + 192, + 354, + 262, + 83, + 194, + 115, + 142, + 4, + 108, + 198, + 207, + 380, + 52, + 240, + 352, + 89, + 324, + 50, + 185, + 322, + 272, + 207, + 13, + 68, + 87, + 395, + 379, + 352, + 14, + 169, + 332, + 115, + 372, + 261, + 148, + 221, + 311, + 55, + 189, + 246, + 291, + 9, + 52, + 341, + 86, + 64, + 0, + 393, + 42, + 252, + 106, + 111, + 171, + 107, + 163, + 285, + 357, + 258, + 268, + 361, + 216, + 282, + 283, + 199, + 117, + 54, + 200, + 193, + 323, + 373, + 125, + 328, + 176, + 19, + 186, + 52, + 348, + 114, + 188, + 393, + 182, + 54, + 345, + 174, + 0, + 284, + 350, + 308, + 170, + 16, + 267, + 311, + 49, + 44, + 34, + 42, + 69, + 327, + 54, + 199, + 98, + 305, + 146, + 80, + 73, + 246, + 195, + 306, + 90, + 84, + 185, + 397, + 241, + 117, + 243, + 141, + 308, + 31, + 350, + 220, + 175, + 11, + 82, + 101, + 187, + 352, + 126, + 344, + 163, + 168, + 309, + 92, + 239, + 281, + 79, + 203, + 344, + 126, + 58, + 18, + 30, + 224, + 228, + 208, + 153, + 331, + 242, + 185, + 76, + 6, + 206, + 327, + 362, + 80, + 107, + 193, + 387, + 164, + 299, + 183, + 42, + 101, + 391, + 392, + 376, + 266, + 302, + 248, + 177, + 285, + 350, + 296, + 262, + 152, + 346, + 90, + 17, + 340, + 282, + 128, + 123, + 7, + 262, + 203, + 3, + 155, + 176, + 147, + 227, + 206, + 333, + 337, + 381, + 342, + 136, + 115, + 159, + 269, + 222, + 90, + 52, + 348, + 385, + 345, + 125, + 46, + 232, + 319, + 314, + 308, + 362, + 168, + 74, + 367, + 152, + 117, + 100, + 308, + 185, + 88, + 126, + 292, + 30, + 121, + 339, + 124, + 156, + 141, + 87, + 240, + 179, + 224, + 224, + 131, + 235, + 113, + 222, + 128, + 64, + 39, + 396, + 110, + 260, + 313, + 159, + 202, + 345, + 262, + 141, + 397, + 214, + 0, + 119, + 273, + 284, + 340, + 150, + 37, + 118, + 256, + 313, + 331, + 377, + 63, + 205, + 150, + 310, + 282, + 337, + 361, + 18, + 89, + 292, + 20, + 266, + 101, + 180, + 252, + 79, + 250, + 133, + 253, + 275, + 69, + 307, + 227, + 240, + 234, + 67, + 311, + 393, + 275, + 220, + 371, + 30, + 166, + 261, + 357, + 20, + 158, + 69, + 370, + 148, + 131, + 135, + 65, + 170, + 307, + 147, + 300, + 21, + 367, + 49, + 235, + 218, + 158, + 316, + 386, + 356, + 93, + 198, + 262, + 382, + 329, + 111, + 161, + 322, + 262, + 19, + 69, + 95, + 291, + 16, + 308, + 44, + 296, + 354, + 74, + 259, + 231, + 146, + 276, + 367, + 263, + 100, + 22, + 155, + 23, + 317, + 321, + 152, + 255, + 5, + 187, + 175, + 157, + 159, + 199, + 111, + 383, + 51, + 240, + 127, + 55, + 134, + 305, + 238, + 227, + 262, + 151, + 13, + 273, + 272, + 306, + 373, + 75, + 354, + 90, + 325, + 334, + 313, + 399, + 279, + 266, + 43, + 229, + 60, + 384, + 108, + 30, + 5, + 290, + 297, + 64, + 228, + 29, + 187, + 240, + 150, + 58, + 167, + 104, + 307, + 173, + 339, + 392, + 249, + 179, + 326, + 388, + 394, + 313, + 16, + 309, + 196, + 340, + 89, + 127, + 378, + 174, + 6, + 397, + 149, + 260, + 282, + 195, + 167, + 277, + 276, + 119, + 267, + 137, + 339, + 358, + 332, + 99, + 283, + 49, + 10, + 242, + 5, + 148, + 54, + 10, + 103, + 216, + 87, + 253, + 43, + 305, + 47, + 226, + 29, + 204, + 70, + 174, + 240, + 299, + 202, + 72, + 342, + 268, + 19, + 174, + 121, + 69, + 103, + 104, + 65, + 27, + 21, + 195, + 191, + 149, + 327, + 393, + 399, + 8, + 87, + 74, + 360, + 8, + 198, + 227, + 274, + 44, + 398, + 389, + 58, + 143, + 340, + 178, + 10, + 322, + 399, + 391, + 222, + 395, + 303, + 130, + 294, + 135, + 390, + 297, + 389, + 227, + 342, + 389, + 182, + 136, + 128, + 7, + 314, + 26, + 8, + 329, + 8, + 341, + 13, + 85, + 242, + 302, + 132, + 228, + 45, + 143, + 316, + 242, + 218, + 195, + 202, + 243, + 91, + 363, + 84, + 179, + 171, + 345, + 126, + 132, + 223, + 150, + 198, + 242, + 52, + 137, + 164, + 313, + 247, + 247, + 11, + 172, + 272, + 344, + 167, + 69, + 345, + 93, + 363, + 205, + 169, + 243, + 229, + 299, + 386, + 194, + 205, + 184, + 164, + 99, + 132, + 399, + 258, + 372, + 45, + 103, + 351, + 334, + 207, + 296, + 92, + 360, + 118, + 98, + 53, + 62, + 221, + 105, + 90, + 390, + 170, + 267, + 35, + 303, + 283, + 287, + 248, + 232, + 234, + 370, + 225, + 234, + 111, + 41, + 273, + 107, + 100, + 122, + 122, + 166, + 258, + 148, + 132, + 97, + 222, + 77, + 105, + 38, + 219, + 253, + 185, + 11, + 269, + 290, + 272, + 368, + 335, + 43, + 183, + 280, + 29, + 14, + 63, + 230, + 279, + 56, + 109, + 181, + 249, + 325, + 74, + 139, + 109, + 20, + 129, + 277, + 126, + 388, + 59, + 60, + 113, + 258, + 124, + 97, + 326, + 127, + 143, + 316, + 212, + 52, + 230, + 298, + 169, + 311, + 169, + 347, + 71, + 127, + 59, + 172, + 162, + 234, + 148, + 24, + 61, + 384, + 327, + 78, + 154, + 217, + 44, + 170, + 91, + 253, + 41, + 151, + 262, + 21, + 128, + 256, + 252, + 364, + 295, + 387, + 0, + 384, + 365, + 57, + 227, + 171, + 72, + 348, + 206, + 291, + 0, + 207, + 391, + 314, + 17, + 72, + 118, + 325, + 343, + 193, + 89, + 72, + 87, + 25, + 229, + 287, + 341, + 122, + 96, + 285, + 301, + 113, + 87, + 196, + 208, + 359, + 218, + 36, + 142, + 98, + 13, + 26, + 56, + 271, + 25, + 168, + 315, + 208, + 164, + 242, + 376, + 244, + 338, + 99, + 237, + 329, + 109, + 349, + 66, + 212, + 121, + 354, + 54, + 136, + 349, + 171, + 299, + 141, + 213, + 287, + 295, + 153, + 106, + 46, + 225, + 261, + 78, + 304, + 354, + 154, + 136, + 210, + 168, + 90, + 277, + 68, + 313, + 335, + 372, + 382, + 372, + 67, + 165, + 361, + 345, + 5, + 64, + 394, + 93, + 336, + 317, + 86, + 273, + 72, + 388, + 136, + 70, + 368, + 196, + 35, + 18, + 285, + 335, + 97, + 73, + 94, + 204, + 52, + 254, + 255, + 157, + 200, + 53, + 342, + 343, + 29, + 379, + 123, + 343, + 73, + 268, + 345, + 224, + 48, + 171, + 400, + 370, + 354, + 102, + 274, + 117, + 364, + 195, + 185, + 179, + 158, + 1, + 109, + 188, + 182, + 361, + 313, + 195, + 303, + 170, + 379, + 62, + 195, + 363, + 117, + 370, + 219, + 162, + 127, + 176, + 325, + 76, + 76, + 295, + 329, + 379, + 303, + 35, + 339, + 313, + 308, + 257, + 237, + 137, + 25, + 14, + 350, + 87, + 83, + 100, + 97, + 223, + 375, + 375, + 242, + 248, + 398, + 220, + 223, + 17, + 176, + 162, + 149, + 377, + 352, + 284, + 44, + 242, + 23, + 343, + 201, + 334, + 247, + 240, + 121, + 370, + 208, + 177, + 231, + 217, + 182, + 71, + 399, + 211, + 378, + 179, + 177, + 283, + 106, + 392, + 150, + 276, + 261, + 161, + 292, + 134, + 356, + 96, + 342, + 8, + 180, + 94, + 346, + 119, + 362, + 87, + 310, + 319, + 63, + 20, + 42, + 353, + 183, + 342, + 386, + 194, + 380, + 261, + 319, + 376, + 187, + 283, + 224, + 315, + 326, + 320, + 367, + 275, + 231, + 118, + 123, + 58, + 283, + 83, + 200, + 288, + 252, + 300, + 232, + 4, + 315, + 299, + 241, + 342, + 29, + 49, + 100, + 50, + 293, + 386, + 291, + 244, + 26, + 209, + 225, + 272, + 231, + 23, + 274, + 121, + 153, + 137, + 220, + 385, + 354, + 43, + 94, + 31, + 135, + 11, + 276, + 259, + 300, + 291, + 171, + 111, + 95, + 216, + 71, + 303, + 88, + 28, + 32, + 34, + 7, + 377, + 93, + 326, + 34, + 278, + 395, + 367, + 250, + 84, + 137, + 356, + 59, + 0, + 208, + 170, + 362, + 323, + 202, + 354, + 97, + 119, + 391, + 284, + 296, + 104, + 133, + 122, + 166, + 133, + 303, + 60, + 256, + 165, + 39, + 213, + 327, + 178, + 329, + 260, + 324, + 77, + 66, + 166, + 394, + 305, + 88, + 304, + 385, + 114, + 3, + 120, + 68, + 40, + 82, + 2, + 9, + 55, + 93, + 337, + 232, + 178, + 377, + 7, + 100, + 215, + 58, + 48, + 94, + 365, + 116, + 354, + 355, + 14, + 286, + 265, + 267, + 188, + 288, + 391, + 203, + 68, + 309, + 263, + 239, + 170, + 276, + 396, + 172, + 396, + 217, + 80, + 123, + 353, + 239, + 165, + 99, + 72, + 273, + 301, + 109, + 267, + 16, + 73, + 61, + 40, + 85, + 105, + 362, + 199, + 66, + 93, + 55, + 160, + 11, + 126, + 183, + 354, + 258, + 94, + 298, + 315, + 246, + 83, + 34, + 32, + 234, + 279, + 375, + 294, + 393, + 178, + 298, + 173, + 324, + 130, + 53, + 294, + 12, + 326, + 230, + 366, + 66, + 352, + 103, + 65, + 380, + 86, + 62, + 44, + 88, + 20, + 262, + 356, + 330, + 182, + 263, + 366, + 249, + 43, + 148, + 93, + 146, + 130, + 326, + 188, + 211, + 171, + 359, + 243, + 205, + 176, + 114, + 78, + 37, + 348, + 151, + 103, + 260, + 264, + 298, + 327, + 241, + 0, + 304, + 215, + 181, + 126, + 331, + 191, + 161, + 224, + 34, + 10, + 389, + 65, + 40, + 265, + 174, + 396, + 155, + 364, + 56, + 362, + 49, + 55, + 300, + 232, + 21, + 135, + 380, + 299, + 3, + 6, + 17, + 358, + 340, + 228, + 28, + 0, + 398, + 145, + 241, + 288, + 229, + 351, + 91, + 104, + 381, + 333, + 232, + 228, + 325, + 49, + 334, + 275, + 195, + 353, + 5, + 103, + 155, + 74, + 300, + 264, + 178, + 382, + 33, + 111, + 28, + 293, + 68, + 248, + 245, + 142, + 190, + 300, + 162, + 308, + 243, + 320, + 77, + 12, + 178, + 235, + 274, + 239, + 282, + 185, + 316, + 104, + 83, + 159, + 307, + 137, + 86, + 36, + 210, + 6, + 84, + 332, + 194, + 264, + 245, + 55, + 15, + 225, + 101, + 170, + 309, + 327, + 62, + 299, + 159, + 135, + 113, + 385, + 246, + 42, + 94, + 216, + 222, + 185, + 129, + 353, + 397, + 131, + 340, + 33, + 248, + 217, + 50, + 196, + 96, + 79, + 24, + 60, + 118, + 27, + 136, + 159, + 221, + 118, + 131, + 43, + 272, + 60, + 109, + 216, + 11, + 31, + 14, + 46, + 259, + 148, + 131, + 91, + 237, + 329, + 115, + 202, + 316, + 305, + 226, + 78, + 192, + 244, + 308, + 53, + 281, + 198, + 107, + 184, + 47, + 72, + 17, + 153, + 378, + 185, + 243, + 208, + 190, + 68, + 186, + 12, + 191, + 44, + 169, + 299, + 22, + 273, + 142, + 127, + 340, + 90, + 64, + 185, + 47, + 153, + 290, + 349, + 300, + 178, + 244, + 32, + 394, + 332, + 154, + 363, + 82, + 78, + 267, + 305, + 251, + 334, + 397, + 89, + 127, + 266, + 145, + 184, + 126, + 299, + 1, + 375, + 344, + 367, + 94, + 286, + 142, + 158, + 215, + 149, + 94, + 271, + 392, + 375, + 354, + 243, + 190, + 269, + 19, + 365, + 234, + 120, + 74, + 39, + 397, + 66, + 353, + 266, + 86, + 335, + 230, + 23, + 110, + 246, + 305, + 399, + 224, + 49, + 328, + 329, + 100, + 96, + 330, + 243, + 322, + 145, + 213, + 62, + 252, + 43, + 5, + 20, + 333, + 59, + 285, + 129, + 10, + 315, + 345, + 231, + 300, + 62, + 23, + 271, + 288, + 59, + 231, + 291, + 332, + 255, + 301, + 304, + 79, + 329, + 12, + 309, + 221, + 357, + 102, + 147, + 276, + 291, + 108, + 89, + 190, + 75, + 276, + 51, + 199, + 183, + 162, + 358, + 322, + 325, + 218, + 294, + 172, + 56, + 350, + 235, + 345, + 253, + 220, + 303, + 90, + 326, + 309, + 344, + 354, + 17, + 18, + 205, + 266, + 355, + 107, + 112, + 172, + 7, + 179, + 373, + 29, + 269, + 248, + 334, + 374, + 349, + 325, + 168, + 342, + 382, + 339, + 53, + 103, + 159, + 5, + 36, + 45, + 35, + 214, + 145, + 323, + 353, + 129, + 155, + 330, + 203, + 234, + 309, + 84, + 101, + 5, + 62, + 97, + 322, + 240, + 190, + 399, + 31, + 398, + 289, + 92, + 69, + 214, + 112, + 348, + 320, + 70, + 59, + 136, + 208, + 134, + 233, + 10, + 93, + 107, + 138, + 65, + 42, + 72, + 279, + 335, + 57, + 328, + 142, + 268, + 38, + 140, + 22, + 132, + 224, + 42, + 322, + 18, + 316, + 341, + 22, + 62, + 176, + 84, + 179, + 152, + 251, + 2, + 185, + 201, + 302, + 337, + 316, + 8, + 49, + 298, + 238, + 262, + 350, + 367, + 255, + 298, + 271, + 325, + 162, + 144, + 345, + 306, + 74, + 389, + 131, + 248, + 138, + 274, + 377, + 225, + 289, + 305, + 140, + 60, + 371, + 204, + 151, + 371, + 224, + 126, + 62, + 306, + 97, + 141, + 130, + 259, + 198, + 96, + 151, + 267, + 20, + 339, + 325, + 237, + 234, + 197, + 44, + 146, + 293, + 1, + 377, + 322, + 336, + 199, + 133, + 390, + 166, + 58, + 128, + 193, + 358, + 275, + 64, + 194, + 244, + 375, + 384, + 276, + 169, + 329, + 11, + 371, + 258, + 373, + 12, + 168, + 26, + 205, + 185, + 84, + 76, + 133, + 342, + 324, + 133, + 384, + 333, + 233, + 328, + 380, + 177, + 210, + 217, + 260, + 244, + 194, + 243, + 388, + 280, + 297, + 131, + 179, + 390, + 236, + 137, + 351, + 98, + 16, + 260, + 367, + 80, + 171, + 142, + 237, + 137, + 400, + 87, + 199, + 274, + 167, + 312, + 351, + 25, + 1, + 72, + 347, + 172, + 274, + 326, + 288, + 33, + 89, + 37, + 298, + 211, + 68, + 94, + 185, + 287, + 344, + 137, + 386, + 167, + 31, + 52, + 256, + 180, + 152, + 287, + 23, + 306, + 338, + 164, + 103, + 304, + 278, + 83, + 340, + 258, + 341, + 226, + 358, + 108, + 116, + 27, + 127, + 171, + 227, + 320, + 177, + 160, + 283, + 226, + 240, + 354, + 224, + 153, + 327, + 166, + 183, + 344, + 237, + 155, + 341, + 371, + 377, + 19, + 133, + 191, + 377, + 175, + 276, + 80, + 25, + 119, + 69, + 79, + 191, + 353, + 224, + 7, + 377, + 44, + 341, + 91, + 161, + 112, + 238, + 163, + 124, + 112, + 385, + 68, + 68, + 296, + 169, + 316, + 41, + 161, + 308, + 133, + 300, + 81, + 43, + 152, + 182, + 28, + 349, + 72, + 89, + 52, + 350, + 260, + 68, + 143, + 290, + 198, + 95, + 59, + 229, + 175, + 156, + 179, + 147, + 53, + 130, + 122, + 387, + 63, + 325, + 12, + 262, + 59, + 299, + 67, + 286, + 159, + 40, + 291, + 175, + 290, + 10, + 142, + 333, + 352, + 376, + 282, + 242, + 0, + 246, + 135, + 102, + 123, + 215, + 64, + 348, + 368, + 394, + 309, + 183, + 398, + 84, + 340, + 46, + 360, + 6, + 114, + 87, + 4, + 225, + 101, + 218, + 347, + 258, + 244, + 1, + 350, + 280, + 115, + 379, + 152, + 30, + 186, + 38, + 265, + 106, + 316, + 350, + 26, + 288, + 157, + 274, + 190, + 196, + 325, + 213, + 304, + 274, + 40, + 186, + 265, + 16, + 376, + 337, + 266, + 394, + 1, + 54, + 248, + 373, + 264, + 162, + 338, + 41, + 383, + 184, + 364, + 98, + 155, + 175, + 148, + 290, + 86, + 176, + 39, + 85, + 316, + 23, + 220, + 73, + 24, + 304, + 382, + 284, + 223, + 288, + 71, + 340, + 333, + 35, + 38, + 252, + 19, + 389, + 303, + 193, + 149, + 308, + 28, + 251, + 20, + 100, + 193, + 100, + 357, + 67, + 355, + 0, + 194, + 219, + 62, + 292, + 126, + 204, + 130, + 205, + 68, + 12, + 200, + 372, + 42, + 234, + 386, + 383, + 48, + 355, + 311, + 241, + 67, + 8, + 315, + 84, + 362, + 271, + 215, + 337, + 228, + 282, + 48, + 17, + 68, + 223, + 46, + 126, + 53, + 378, + 14, + 262, + 4, + 74, + 122, + 257, + 217, + 204, + 4, + 201, + 111, + 101, + 267, + 201, + 363, + 103, + 100, + 345, + 356, + 331, + 160, + 353, + 274, + 33, + 236, + 360, + 71, + 136, + 120, + 84, + 73, + 77, + 112, + 396, + 207, + 83, + 9, + 157, + 253, + 171, + 188, + 6, + 68, + 22, + 387, + 282, + 238, + 112, + 184, + 3, + 148, + 312, + 77, + 330, + 192, + 75, + 341, + 325, + 323, + 248, + 248, + 11, + 12, + 191, + 62, + 295, + 229, + 70, + 73, + 390, + 388, + 91, + 246, + 52, + 266, + 310, + 382, + 111, + 32, + 351, + 193, + 378, + 149, + 54, + 343, + 218, + 390, + 231, + 345, + 394, + 321, + 299, + 281, + 316, + 299, + 120, + 369, + 324, + 42, + 21, + 373, + 23, + 120, + 15, + 33, + 233, + 126, + 236, + 368, + 156, + 166, + 276, + 294, + 246, + 381, + 216, + 318, + 226, + 348, + 295, + 368, + 324, + 79, + 71, + 339, + 354, + 87, + 110, + 130, + 127, + 10, + 382, + 166, + 125, + 285, + 302, + 88, + 307, + 82, + 332, + 112, + 311, + 192, + 113, + 14, + 373, + 385, + 268, + 390, + 112, + 42, + 176, + 69, + 141, + 12, + 83, + 203, + 304, + 140, + 166, + 26, + 348, + 332, + 249, + 91, + 192, + 331, + 223, + 327, + 86, + 28, + 72, + 330, + 79, + 193, + 74, + 48, + 311, + 282, + 232, + 151, + 214, + 360, + 169, + 44, + 69, + 91, + 184, + 380, + 119, + 75, + 18, + 78, + 169, + 13, + 47, + 357, + 152, + 353, + 199, + 172, + 249, + 179, + 71, + 201, + 329, + 311, + 36, + 234, + 47, + 16, + 336, + 143, + 300, + 375, + 196, + 178, + 379, + 29, + 60, + 149, + 145, + 169, + 392, + 108, + 373, + 140, + 14, + 76, + 331, + 152, + 399, + 333, + 194, + 86, + 107, + 359, + 320, + 10, + 143, + 16, + 145, + 341, + 300, + 246, + 68, + 238, + 262, + 326, + 0, + 108, + 61, + 81, + 314, + 8, + 191, + 56, + 90, + 97, + 196, + 236, + 397, + 216, + 323, + 75, + 365, + 214, + 110, + 160, + 212, + 227, + 331, + 181, + 277, + 288, + 278, + 137, + 350, + 254, + 355, + 300, + 179, + 377, + 66, + 244, + 203, + 336, + 336, + 396, + 38, + 211, + 400, + 386, + 377, + 37, + 212, + 75, + 80, + 32, + 201, + 148, + 67, + 397, + 242, + 374, + 302, + 162, + 149, + 365, + 400, + 19, + 155, + 107, + 149, + 40, + 118, + 21, + 66, + 393, + 119, + 89, + 194, + 320, + 360, + 73, + 309, + 371, + 281, + 33, + 393, + 315, + 130, + 142, + 118, + 277, + 85, + 305, + 364, + 237, + 195, + 221, + 329, + 392, + 189, + 34, + 317, + 82, + 66, + 66, + 2, + 42, + 218, + 196, + 263, + 249, + 318, + 130, + 46, + 219, + 254, + 333, + 371, + 357, + 1, + 391, + 31, + 216, + 206, + 270, + 203, + 38, + 337, + 347, + 108, + 245, + 15, + 366, + 197, + 92, + 140, + 247, + 196, + 162, + 263, + 65, + 53, + 292, + 252, + 376, + 232, + 289, + 52, + 350, + 239, + 398, + 73, + 248, + 184, + 136, + 52, + 246, + 333, + 17, + 111, + 161, + 386, + 226, + 6, + 325, + 131, + 21, + 25, + 313, + 358, + 71, + 193, + 147, + 392, + 159, + 48, + 274, + 119, + 345, + 163, + 96, + 316, + 266, + 211, + 296, + 200, + 349, + 331, + 349, + 328, + 222, + 384, + 23, + 166, + 278, + 373, + 127, + 391, + 116, + 40, + 142, + 37, + 311, + 225, + 312, + 77, + 208, + 350, + 319, + 193, + 191, + 332, + 241, + 253, + 339, + 289, + 71, + 358, + 369, + 219, + 240, + 47, + 196, + 30, + 296, + 281, + 374, + 180, + 96, + 69, + 86, + 362, + 62, + 285, + 165, + 113, + 343, + 331, + 30, + 166, + 277, + 74, + 339, + 137, + 82, + 188, + 262, + 220, + 242, + 365, + 189, + 335, + 78, + 234, + 337, + 289, + 127, + 99, + 79, + 346, + 340, + 350, + 159, + 327, + 182, + 350, + 360, + 156, + 90, + 94, + 216, + 364, + 123, + 324, + 292, + 211, + 169, + 375, + 295, + 177, + 139, + 126, + 85, + 199, + 215, + 22, + 238, + 384, + 133, + 315, + 186, + 390, + 70, + 18, + 8, + 285, + 45, + 41, + 171, + 291, + 57, + 66, + 83, + 3, + 158, + 109, + 65, + 212, + 2, + 319, + 39, + 22, + 96, + 85, + 101, + 82, + 118, + 236, + 241, + 170, + 319, + 267, + 376, + 52, + 64, + 132, + 143, + 388, + 274, + 214, + 99, + 133, + 184, + 93, + 212, + 306, + 296, + 249, + 320, + 251, + 105, + 399, + 264, + 265, + 175, + 140, + 13, + 200, + 249, + 294, + 201, + 286, + 300, + 178, + 132, + 67, + 346, + 112, + 180, + 147, + 345, + 355, + 257, + 68, + 129, + 83, + 243, + 84, + 108, + 138, + 267, + 82, + 366, + 128, + 51, + 286, + 216, + 163, + 122, + 201, + 121, + 162, + 78, + 320, + 201, + 301, + 92, + 255, + 28, + 15, + 208, + 347, + 314, + 281, + 390, + 50, + 246, + 183, + 350, + 39, + 95, + 59, + 38, + 277, + 107, + 80, + 388, + 343, + 148, + 175, + 63, + 343, + 164, + 261, + 39, + 74, + 262, + 45, + 391, + 265, + 46, + 7, + 277, + 261, + 191, + 259, + 328, + 331, + 24, + 313, + 14, + 21, + 145, + 100, + 342, + 244, + 237, + 353, + 221, + 68, + 258, + 138, + 351, + 72, + 45, + 222, + 293, + 121, + 291, + 311, + 381, + 337, + 259, + 333, + 164, + 340, + 61, + 107, + 226, + 231, + 207, + 39, + 341, + 280, + 119, + 61, + 184, + 164, + 347, + 113, + 25, + 64, + 145, + 32, + 33, + 339, + 155, + 274, + 67, + 186, + 395, + 204, + 400, + 365, + 25, + 297, + 63, + 219, + 72, + 191, + 302, + 56, + 381, + 272, + 312, + 384, + 133, + 260, + 326, + 306, + 324, + 107, + 385, + 250, + 304, + 113, + 391, + 113, + 146, + 71, + 311, + 107, + 263, + 377, + 315, + 397, + 168, + 216, + 38, + 57, + 45, + 11, + 400, + 264, + 6, + 186, + 104, + 52, + 132, + 43, + 243, + 114, + 128, + 281, + 21, + 339, + 199, + 120, + 89, + 208, + 96, + 387, + 132, + 344, + 112, + 288, + 297, + 311, + 283, + 71, + 97, + 258, + 200, + 110, + 356, + 336, + 368, + 285, + 345, + 205, + 158, + 19, + 265, + 176, + 385, + 113, + 15, + 333, + 131, + 276, + 213, + 374, + 228, + 28, + 123, + 18, + 94, + 168, + 64, + 317, + 119, + 244, + 30, + 300, + 305, + 196, + 260, + 101, + 289, + 155, + 68, + 329, + 345, + 138, + 158, + 286, + 283, + 125, + 300, + 56, + 273, + 385, + 105, + 146, + 18, + 343, + 10, + 275, + 30, + 251, + 86, + 132, + 72, + 258, + 19, + 84, + 333, + 310, + 351, + 196, + 281, + 347, + 358, + 119, + 17, + 249, + 388, + 232, + 5, + 74, + 394, + 190, + 50, + 155, + 386, + 376, + 154, + 354, + 342, + 48, + 269, + 307, + 94, + 40, + 65, + 379, + 334, + 223, + 161, + 197, + 365, + 43, + 258, + 231, + 169, + 176, + 250, + 255, + 9, + 336, + 174, + 81, + 229, + 53, + 274, + 33, + 112, + 227, + 287, + 150, + 198, + 360, + 243, + 220, + 335, + 335, + 29, + 104, + 227, + 316, + 355, + 226, + 250, + 57, + 5, + 164, + 149, + 399, + 270, + 47, + 342, + 382, + 47, + 143, + 288, + 269, + 146, + 17, + 130, + 301, + 190, + 248, + 142, + 31, + 278, + 244, + 349, + 175, + 153, + 102, + 354, + 358, + 166, + 238, + 120, + 360, + 9, + 216, + 77, + 206, + 390, + 308, + 15, + 64, + 308, + 184, + 298, + 298, + 371, + 85, + 145, + 315, + 206, + 95, + 195, + 96, + 27, + 27, + 127, + 233, + 122, + 107, + 87, + 358, + 123, + 26, + 75, + 376, + 317, + 154, + 250, + 230, + 147, + 400, + 351, + 377, + 2, + 92, + 399, + 33, + 234, + 298, + 359, + 117, + 210, + 21, + 281, + 56, + 269, + 294, + 149, + 282, + 203, + 11, + 356, + 230, + 118, + 19, + 172, + 54, + 128, + 60, + 285, + 381, + 302, + 134, + 88, + 248, + 383, + 76, + 378, + 141, + 332, + 177, + 294, + 197, + 292, + 337, + 149, + 9, + 16, + 353, + 176, + 156, + 75, + 37, + 292, + 235, + 204, + 97, + 168, + 264, + 108, + 90, + 171, + 217, + 124, + 297, + 49, + 338, + 114, + 167, + 164, + 25, + 52, + 83, + 235, + 12, + 96, + 399, + 386, + 36, + 242, + 171, + 179, + 284, + 93, + 208, + 124, + 352, + 66, + 256, + 33, + 167, + 359, + 77, + 250, + 319, + 277, + 375, + 316, + 147, + 262, + 31, + 355, + 159, + 207, + 288, + 234, + 248, + 356, + 317, + 54, + 154, + 282, + 133, + 59, + 155, + 20, + 294, + 19, + 64, + 45, + 214, + 320, + 38, + 11, + 345, + 107, + 320, + 269, + 155, + 135, + 333, + 363, + 317, + 167, + 364, + 78, + 89, + 122, + 324, + 329, + 188, + 51, + 122, + 309, + 266, + 230, + 400, + 288, + 132, + 292, + 31, + 345, + 287, + 312, + 107, + 397, + 61, + 320, + 24, + 361, + 267, + 312, + 122, + 279, + 352, + 128, + 99, + 169, + 53, + 12, + 347, + 166, + 81, + 166, + 175, + 40, + 400, + 234, + 44, + 399, + 215, + 210, + 232, + 296, + 309, + 239, + 192, + 247, + 241, + 374, + 370, + 169, + 341, + 196, + 189, + 366, + 42, + 70, + 248, + 250, + 298, + 316, + 290, + 344, + 68, + 59, + 332, + 20, + 311, + 193, + 5, + 284, + 319, + 200, + 7, + 217, + 285, + 126, + 387, + 182, + 26, + 180, + 262, + 101, + 245, + 133, + 36, + 235, + 261, + 195, + 185, + 156, + 280, + 265, + 262, + 218, + 344, + 119, + 21, + 209, + 245, + 71, + 28, + 120, + 298, + 239, + 166, + 269, + 46, + 228, + 83, + 225, + 25, + 69, + 84, + 196, + 217, + 197, + 277, + 231, + 35, + 0, + 297, + 143, + 129, + 1, + 239, + 85, + 215, + 287, + 134, + 97, + 67, + 40, + 141, + 191, + 300, + 168, + 113, + 260, + 10, + 321, + 147, + 65, + 195, + 357, + 279, + 346, + 14, + 8, + 211, + 382, + 393, + 126, + 193, + 276, + 134, + 230, + 222, + 83, + 283, + 97, + 285, + 366, + 27, + 298, + 73, + 186, + 259, + 272, + 299, + 205, + 22, + 243, + 290, + 363, + 20, + 11, + 51, + 361, + 19, + 352, + 37, + 369, + 187, + 63, + 319, + 225, + 102, + 205, + 24, + 196, + 34, + 347, + 212, + 181, + 363, + 248, + 117, + 351, + 285, + 165, + 100, + 374, + 291, + 257, + 61, + 371, + 101, + 148, + 249, + 222, + 96, + 179, + 128, + 393, + 183, + 131, + 28, + 87, + 103, + 179, + 49, + 96, + 191, + 338, + 165, + 233, + 373, + 218, + 232, + 140, + 336, + 316, + 273, + 43, + 164, + 188, + 111, + 362, + 155, + 290, + 43, + 287, + 141, + 390, + 288, + 16, + 340, + 334, + 5, + 176, + 218, + 284, + 223, + 61, + 19, + 257, + 269, + 90, + 253, + 333, + 123, + 184, + 119, + 7, + 12, + 338, + 305, + 332, + 254, + 40, + 6, + 315, + 235, + 79, + 144, + 246, + 367, + 311, + 123, + 345, + 115, + 0, + 107, + 8, + 125, + 302, + 356, + 4, + 222, + 82, + 171, + 204, + 241, + 76, + 60, + 158, + 120, + 267, + 255, + 330, + 202, + 69, + 216, + 121, + 309, + 141, + 155, + 107, + 378, + 320, + 288, + 378, + 62, + 263, + 371, + 394, + 260, + 189, + 10, + 290, + 147, + 71, + 214, + 258, + 303, + 380, + 37, + 215, + 133, + 61, + 210, + 278, + 212, + 124, + 26, + 253, + 80, + 42, + 149, + 255, + 370, + 294, + 218, + 334, + 229, + 78, + 176, + 158, + 240, + 303, + 62, + 246, + 106, + 142, + 399, + 261, + 368, + 241, + 89, + 81, + 104, + 228, + 161, + 221, + 382, + 362, + 222, + 210, + 113, + 133, + 161, + 244, + 370, + 94, + 328, + 123, + 215, + 200, + 194, + 156, + 84, + 308, + 270, + 383, + 142, + 50, + 365, + 182, + 325, + 169, + 48, + 325, + 350, + 106, + 140, + 333, + 101, + 322, + 285, + 11, + 214, + 3, + 227, + 321, + 254, + 255, + 322, + 68, + 167, + 273, + 147, + 236, + 193, + 330, + 202, + 131, + 150, + 237, + 214, + 45, + 105, + 34, + 224, + 359, + 123, + 385, + 36, + 110, + 330, + 339, + 11, + 180, + 142, + 248, + 347, + 164, + 9, + 281, + 17, + 358, + 345, + 370, + 266, + 354, + 14, + 211, + 67, + 381, + 221, + 109, + 53, + 269, + 52, + 244, + 212, + 151, + 79, + 322, + 5, + 263, + 148, + 359, + 387, + 322, + 283, + 314, + 124, + 118, + 94, + 242, + 217, + 359, + 393, + 382, + 220, + 288, + 112, + 293, + 358, + 139, + 112, + 291, + 47, + 265, + 385, + 29, + 185, + 64, + 383, + 350, + 227, + 30, + 143, + 358, + 351, + 49, + 361, + 361, + 201, + 26, + 293, + 8, + 67, + 163, + 104, + 36, + 136, + 250, + 393, + 19, + 305, + 144, + 175, + 73, + 228, + 234, + 210, + 173, + 13, + 220, + 164, + 115, + 373, + 197, + 135, + 147, + 197, + 270, + 221, + 47, + 142, + 18, + 398, + 385, + 124, + 377, + 39, + 139, + 182, + 77, + 99, + 25, + 65, + 232, + 113, + 121, + 22, + 182, + 114, + 337, + 356, + 254, + 70, + 229, + 64, + 114, + 74, + 85, + 109, + 99, + 89, + 388, + 158, + 317, + 396, + 39, + 69, + 40, + 105, + 54, + 48, + 180, + 343, + 380, + 131, + 25, + 51, + 305, + 171, + 322, + 196, + 115, + 125, + 38, + 153, + 76, + 255, + 47, + 38, + 316, + 383, + 346, + 65, + 177, + 265, + 0, + 109, + 161, + 152, + 1, + 85, + 191, + 144, + 244, + 192, + 395, + 365, + 204, + 368, + 87, + 157, + 159, + 216, + 57, + 286, + 383, + 109, + 344, + 368, + 35, + 365, + 70, + 232, + 245, + 212, + 299, + 67, + 290, + 244, + 207, + 355, + 302, + 211, + 151, + 180, + 291, + 66, + 378, + 353, + 387, + 371, + 29, + 303, + 134, + 122, + 117, + 280, + 379, + 343, + 19, + 52, + 106, + 2, + 215, + 380, + 21, + 362, + 270, + 268, + 195, + 96, + 39, + 398, + 114, + 360, + 218, + 127, + 339, + 14, + 307, + 185, + 7, + 291, + 182, + 62, + 41, + 7, + 272, + 44, + 194, + 107, + 139, + 323, + 229, + 305, + 158, + 323, + 171, + 71, + 108, + 202, + 187, + 328, + 185, + 60, + 173, + 361, + 142, + 9, + 387, + 65, + 210, + 226, + 12, + 238, + 200, + 197, + 400, + 95, + 207, + 25, + 344, + 335, + 20, + 144, + 0, + 205, + 392, + 80, + 250, + 302, + 194, + 10, + 67, + 204, + 340, + 143, + 177, + 255, + 347, + 69, + 11, + 5, + 384, + 200, + 107, + 91, + 283, + 139, + 42, + 50, + 105, + 171, + 147, + 194, + 217, + 369, + 72, + 334, + 188, + 137, + 12, + 226, + 226, + 207, + 337, + 136, + 378, + 67, + 307, + 235, + 257, + 292, + 286, + 12, + 128, + 131, + 59, + 173, + 125, + 318, + 184, + 188, + 317, + 231, + 358, + 274, + 363, + 45, + 255, + 178, + 171, + 367, + 44, + 67, + 131, + 200, + 20, + 284, + 98, + 337, + 339, + 139, + 299, + 269, + 207, + 379, + 186, + 187, + 21, + 111, + 303, + 54, + 38, + 197, + 19, + 354, + 256, + 297, + 90, + 234, + 17, + 234, + 57, + 76, + 396, + 231, + 50, + 276, + 283, + 291, + 359, + 368, + 187, + 349, + 157, + 124, + 157, + 48, + 159, + 110, + 63, + 20, + 367, + 389, + 286, + 278, + 103, + 290, + 245, + 293, + 195, + 399, + 160, + 132, + 318, + 309, + 61, + 117, + 204, + 319, + 163, + 43, + 80, + 9, + 269, + 50, + 22, + 264, + 120, + 183, + 388, + 119, + 354, + 220, + 166, + 104, + 288, + 146, + 173, + 132, + 184, + 224, + 227, + 308, + 217, + 319, + 232, + 114, + 125, + 21, + 382, + 355, + 253, + 35, + 18, + 94, + 79, + 326, + 106, + 41, + 326, + 69, + 106, + 44, + 118, + 322, + 82, + 80, + 67, + 260, + 194, + 75, + 44, + 171, + 5, + 153, + 304, + 107, + 262, + 248, + 145, + 119, + 111, + 297, + 206, + 381, + 230, + 370, + 101, + 86, + 154, + 167, + 386, + 308, + 69, + 165, + 94, + 11, + 342, + 301, + 265, + 112, + 40, + 172, + 267, + 349, + 223, + 41, + 69, + 352, + 5, + 318, + 38, + 143, + 222, + 239, + 67, + 10, + 35, + 325, + 363, + 30, + 6, + 328, + 294, + 391, + 146, + 249, + 191, + 23, + 333, + 26, + 271, + 400, + 20, + 48, + 397, + 221, + 149, + 254, + 325, + 99, + 148, + 32, + 356, + 142, + 14, + 245, + 29, + 71, + 100, + 397, + 119, + 397, + 86, + 209, + 354, + 353, + 363, + 243, + 359, + 80, + 292, + 139, + 383, + 196, + 370, + 356, + 156, + 138, + 72, + 197, + 150, + 252, + 78, + 154, + 183, + 23, + 98, + 120, + 65, + 329, + 350, + 278, + 279, + 283, + 361, + 383, + 293, + 261, + 79, + 231, + 61, + 14, + 394, + 101, + 286, + 146, + 19, + 379, + 36, + 210, + 291, + 52, + 264, + 158, + 16, + 140, + 21, + 347, + 310, + 223, + 371, + 115, + 137, + 359, + 169, + 209, + 117, + 207, + 366, + 247, + 266, + 193, + 272, + 161, + 123, + 127, + 44, + 29, + 352, + 257, + 203, + 328, + 48, + 100, + 231, + 132, + 94, + 370, + 185, + 127, + 213, + 317, + 232, + 19, + 36, + 252, + 290, + 151, + 222, + 253, + 320, + 276, + 223, + 67, + 345, + 394, + 88, + 22, + 4, + 135, + 51, + 368, + 157, + 1, + 47, + 33, + 101, + 186, + 100, + 116, + 343, + 300, + 293, + 301, + 348, + 271, + 147, + 168, + 81, + 107, + 9, + 301, + 8, + 80, + 123, + 208, + 326, + 370, + 246, + 269, + 25, + 336, + 108, + 127, + 12, + 52, + 147, + 72, + 161, + 389, + 88, + 172, + 85, + 155, + 113, + 393, + 89, + 104, + 60, + 387, + 23, + 317, + 365, + 259, + 33, + 339, + 158, + 292, + 204, + 265, + 86, + 141, + 369, + 354, + 56, + 68, + 368, + 384, + 135, + 378, + 58, + 297, + 140, + 198, + 273, + 136, + 240, + 108, + 252, + 158, + 383, + 179, + 173, + 262, + 301, + 349, + 370, + 272, + 291, + 297, + 183, + 214, + 278, + 59, + 102, + 136, + 49, + 316, + 153, + 379, + 359, + 283, + 67, + 177, + 3, + 124, + 164, + 195, + 35, + 150, + 391, + 98, + 58, + 235, + 196, + 106, + 97, + 206, + 230, + 368, + 239, + 212, + 312, + 35, + 258, + 150, + 188, + 386, + 347, + 391, + 68, + 349, + 213, + 16, + 227, + 28, + 214, + 242, + 215, + 16, + 54, + 112, + 199, + 346, + 216, + 131, + 51, + 56, + 108, + 252, + 287, + 376, + 400, + 257, + 280, + 250, + 229, + 297, + 97, + 251, + 346, + 231, + 49, + 156, + 212, + 287, + 380, + 141, + 191, + 141, + 155, + 160, + 23, + 256, + 343, + 159, + 241, + 293, + 213, + 150, + 289, + 273, + 141, + 382, + 218, + 308, + 226, + 109, + 136, + 255, + 126, + 298, + 318, + 33, + 152, + 163, + 167, + 340, + 142, + 199, + 204, + 323, + 224, + 215, + 148, + 236, + 88, + 279, + 243, + 255, + 158, + 393, + 134, + 393, + 98, + 266, + 308, + 158, + 175, + 109, + 392, + 267, + 290, + 54, + 101, + 67, + 84, + 157, + 10, + 223, + 83, + 149, + 271, + 341, + 151, + 6, + 66, + 236, + 201, + 285, + 360, + 178, + 51, + 117, + 181, + 120, + 318, + 91, + 215, + 311, + 162, + 99, + 161, + 52, + 243, + 368, + 306, + 63, + 281, + 353, + 134, + 254, + 4, + 96, + 146, + 383, + 289, + 114, + 82, + 16, + 248, + 307, + 128, + 278, + 198, + 161, + 303, + 391, + 330, + 184, + 304, + 332, + 297, + 242, + 123, + 119, + 230, + 377, + 73, + 310, + 84, + 39, + 42, + 13, + 265, + 168, + 174, + 341, + 132, + 150, + 328, + 185, + 294, + 34, + 323, + 290, + 123, + 186, + 10, + 134, + 194, + 340, + 254, + 280, + 254, + 361, + 328, + 273, + 337, + 181, + 51, + 171, + 218, + 140, + 13, + 63, + 86, + 400, + 104, + 131, + 155, + 68, + 105, + 5, + 116, + 248, + 296, + 112, + 122, + 387, + 16, + 163, + 347, + 277, + 92, + 85, + 198, + 384, + 282, + 236, + 79, + 29, + 351, + 50, + 57, + 132, + 126, + 99, + 127, + 233, + 379, + 233, + 41, + 309, + 303, + 31, + 17, + 299, + 214, + 390, + 168, + 106, + 323, + 48, + 156, + 206, + 316, + 281, + 89, + 47, + 144, + 338, + 348, + 119, + 225, + 173, + 63, + 396, + 273, + 294, + 260, + 340, + 156, + 164, + 262, + 185, + 193, + 55, + 127, + 2, + 283, + 56, + 87, + 303, + 150, + 42, + 64, + 85, + 349, + 8, + 202, + 30, + 125, + 248, + 386, + 376, + 297, + 42, + 235, + 309, + 246, + 101, + 142, + 13, + 113, + 261, + 155, + 181, + 107, + 397, + 371, + 99, + 392, + 328, + 358, + 284, + 387, + 58, + 183, + 220, + 302, + 326, + 144, + 123, + 143, + 8, + 106, + 141, + 17, + 55, + 35, + 312, + 328, + 97, + 53, + 366, + 200, + 101, + 324, + 36, + 204, + 122, + 298, + 240, + 83, + 111, + 234, + 45, + 356, + 213, + 360, + 391, + 219, + 170, + 2, + 239, + 387, + 166, + 6, + 292, + 3, + 193, + 268, + 196, + 124, + 77, + 161, + 300, + 221, + 156, + 247, + 73, + 277, + 109, + 155, + 272, + 238, + 160, + 289, + 116, + 26, + 355, + 376, + 327, + 79, + 151, + 301, + 192, + 179, + 255, + 364, + 236, + 193, + 353, + 177, + 198, + 247, + 153, + 335, + 248, + 266, + 314, + 355, + 199, + 378, + 223, + 214, + 103, + 50, + 145, + 27, + 76, + 231, + 345, + 21, + 42, + 15, + 11, + 211, + 119, + 208, + 267, + 212, + 158, + 192, + 259, + 231, + 297, + 152, + 277, + 128, + 108, + 374, + 120, + 150, + 33, + 255, + 6, + 259, + 138, + 254, + 383, + 375, + 129, + 107, + 214, + 102, + 178, + 180, + 23, + 327, + 384, + 212, + 19, + 40, + 73, + 7, + 364, + 194, + 55, + 22, + 309, + 324, + 234, + 306, + 321, + 319, + 217, + 25, + 362, + 219, + 180, + 352, + 368, + 314, + 365, + 77, + 124, + 137, + 176, + 332, + 163, + 53, + 127, + 314, + 0, + 172, + 253, + 258, + 32, + 301, + 218, + 247, + 234, + 71, + 278, + 96, + 388, + 78, + 312, + 197, + 300, + 323, + 337, + 292, + 377, + 123, + 269, + 324, + 169, + 374, + 117, + 223, + 253, + 77, + 116, + 102, + 179, + 302, + 93, + 258, + 53, + 374, + 146, + 398, + 298, + 127, + 121, + 363, + 22, + 329, + 287, + 313, + 70, + 161, + 397, + 95, + 175, + 370, + 29, + 11, + 20, + 129, + 189, + 204, + 51, + 19, + 101, + 261, + 267, + 121, + 22, + 353, + 103, + 220, + 190, + 128, + 32, + 50, + 338, + 197, + 110, + 158, + 394, + 294, + 92, + 271, + 123, + 113, + 253, + 115, + 126, + 271, + 40, + 209, + 383, + 82, + 33, + 392, + 83, + 358, + 136, + 354, + 227, + 315, + 174, + 74, + 279, + 220, + 97, + 42, + 67, + 196, + 193, + 39, + 241, + 49, + 122, + 148, + 205, + 330, + 157, + 223, + 141, + 87, + 200, + 249, + 250, + 185, + 41, + 190, + 316, + 281, + 2, + 249, + 136, + 138, + 304, + 109, + 164, + 268, + 332, + 377, + 359, + 291, + 182, + 369, + 77, + 99, + 343, + 185, + 136, + 119, + 219, + 13, + 301, + 302, + 54, + 380, + 233, + 381, + 92, + 341, + 167, + 212, + 154, + 179, + 200, + 190, + 385, + 295, + 302, + 81, + 130, + 217, + 298, + 359, + 281, + 252, + 48, + 214, + 224, + 66, + 377, + 22, + 108, + 397, + 47, + 14, + 234, + 137, + 372, + 269, + 365, + 6, + 149, + 91, + 371, + 109, + 122, + 56, + 65, + 97, + 209, + 163, + 337, + 340, + 170, + 91, + 276, + 19, + 32, + 279, + 213, + 27, + 362, + 78, + 290, + 255, + 160, + 251, + 321, + 371, + 133, + 202, + 107, + 53, + 126, + 391, + 127, + 179, + 184, + 98, + 6, + 74, + 140, + 187, + 36, + 308, + 0, + 315, + 376, + 344, + 176, + 228, + 132, + 159, + 311, + 293, + 197, + 129, + 362, + 117, + 71, + 400, + 51, + 197, + 374, + 51, + 305, + 335, + 299, + 139, + 129, + 394, + 385, + 204, + 262, + 29, + 154, + 300, + 388, + 58, + 46, + 161, + 119, + 359, + 310, + 280, + 101, + 40, + 196, + 45, + 270, + 35, + 178, + 302, + 105, + 315, + 252, + 282, + 291, + 102, + 217, + 198, + 157, + 143, + 53, + 126, + 52, + 292, + 35, + 214, + 167, + 400, + 109, + 232, + 191, + 376, + 0, + 169, + 244, + 224, + 362, + 171, + 55, + 109, + 164, + 133, + 138, + 247, + 324, + 83, + 339, + 52, + 77, + 394, + 8, + 287, + 222, + 104, + 164, + 229, + 316, + 188, + 71, + 251, + 295, + 168, + 213, + 74, + 178, + 255, + 59, + 177, + 29, + 137, + 375, + 326, + 97, + 190, + 47, + 13, + 319, + 38, + 171, + 182, + 228, + 290, + 87, + 109, + 399, + 11, + 237, + 158, + 308, + 255, + 169, + 25, + 347, + 190, + 295, + 235, + 274, + 313, + 279, + 125, + 230, + 184, + 262, + 305, + 34, + 34, + 377, + 197, + 161, + 48, + 211, + 223, + 65, + 39, + 46, + 23, + 153, + 225, + 197, + 97, + 192, + 397, + 50, + 129, + 63, + 72, + 377, + 188, + 70, + 157, + 313, + 46, + 208, + 338, + 196, + 371, + 200, + 115, + 32, + 214, + 168, + 210, + 154, + 377, + 10, + 225, + 124, + 187, + 181, + 340, + 101, + 317, + 80, + 358, + 387, + 10, + 173, + 240, + 178, + 366, + 367, + 310, + 231, + 8, + 130, + 173, + 383, + 44, + 354, + 208, + 288, + 371, + 338, + 85, + 39, + 384, + 78, + 14, + 160, + 385, + 385, + 123, + 367, + 304, + 298, + 300, + 383, + 314, + 388, + 377, + 94, + 248, + 393, + 392, + 173, + 290, + 258, + 289, + 267, + 372, + 339, + 38, + 252, + 293, + 253, + 211, + 221, + 163, + 26, + 378, + 38, + 49, + 69, + 152, + 190, + 291, + 20, + 8, + 253, + 99, + 114, + 79, + 116, + 386, + 388, + 235, + 256, + 225, + 291, + 168, + 237, + 91, + 35, + 189, + 72, + 176, + 300, + 23, + 172, + 167, + 241, + 207, + 90, + 365, + 86, + 205, + 246, + 160, + 339, + 104, + 150, + 107, + 25, + 123, + 227, + 267, + 370, + 175, + 359, + 333, + 163, + 189, + 9, + 58, + 62, + 66, + 1, + 134, + 333, + 165, + 265, + 349, + 152, + 141, + 31, + 260, + 106, + 388, + 169, + 0, + 26, + 18, + 330, + 287, + 189, + 310, + 188, + 81, + 33, + 368, + 88, + 126, + 216, + 343, + 247, + 311, + 232, + 214, + 85, + 4, + 202, + 361, + 53, + 277, + 32, + 309, + 341, + 153, + 167, + 375, + 377, + 15, + 139, + 284, + 335, + 236, + 184, + 302, + 221, + 9, + 119, + 340, + 109, + 124, + 15, + 179, + 210, + 361, + 343, + 243, + 198, + 167, + 145, + 113, + 54, + 346, + 241, + 317, + 391, + 297, + 315, + 229, + 108, + 22, + 270, + 288, + 168, + 25, + 95, + 46, + 113, + 158, + 118, + 319, + 366, + 9, + 35, + 170, + 348, + 269, + 383, + 244, + 14, + 392, + 191, + 42, + 355, + 246, + 67, + 319, + 214, + 20, + 365, + 57, + 185, + 334, + 130, + 320, + 6, + 279, + 238, + 223, + 158, + 236, + 270, + 12, + 128, + 230, + 395, + 220, + 358, + 13, + 371, + 252, + 266, + 348, + 374, + 289, + 360, + 242, + 251, + 0, + 260, + 396, + 59, + 374, + 392, + 233, + 104, + 341, + 300, + 379, + 142, + 392, + 281, + 5, + 278, + 320, + 307, + 147, + 142, + 357, + 113, + 191, + 205, + 219, + 381, + 342, + 206, + 185, + 193, + 394, + 143, + 76, + 263, + 18, + 250, + 335, + 59, + 56, + 181, + 362, + 18, + 224, + 225, + 240, + 332, + 259, + 266, + 379, + 374, + 233, + 339, + 26, + 131, + 334, + 378, + 142, + 224, + 49, + 7, + 208, + 305, + 222, + 121, + 126, + 301, + 243, + 193, + 300, + 250, + 392, + 325, + 238, + 49, + 97, + 351, + 99, + 64, + 371, + 364, + 240, + 42, + 335, + 352, + 258, + 143, + 100, + 355, + 208, + 373, + 339, + 335, + 90, + 338, + 369, + 192, + 231, + 253, + 312, + 75, + 197, + 289, + 13, + 377, + 352, + 208, + 232, + 375, + 325, + 390, + 285, + 308, + 9, + 262, + 44, + 82, + 91, + 180, + 238, + 86, + 81, + 170, + 216, + 51, + 126, + 322, + 156, + 269, + 20, + 113, + 171, + 50, + 289, + 275, + 307, + 46, + 295, + 83, + 121, + 364, + 372, + 323, + 103, + 99, + 5, + 381, + 210, + 362, + 209, + 307, + 290, + 127, + 281, + 224, + 217, + 332, + 12, + 376, + 399, + 32, + 347, + 231, + 363, + 275, + 349, + 186, + 46, + 146, + 344, + 197, + 145, + 394, + 293, + 31, + 299, + 321, + 127, + 351, + 333, + 342, + 168, + 354, + 335, + 70, + 14, + 212, + 130, + 24, + 388, + 124, + 106, + 155, + 67, + 110, + 125, + 319, + 275, + 359, + 72, + 91, + 309, + 11, + 345, + 24, + 109, + 395, + 51, + 233, + 347, + 93, + 19, + 249, + 376, + 225, + 9, + 371, + 192, + 107, + 82, + 359, + 321, + 302, + 395, + 93, + 315, + 159, + 101, + 387, + 211, + 356, + 0, + 141, + 62, + 130, + 165, + 220, + 114, + 171, + 374, + 107, + 292, + 209, + 221, + 225, + 136, + 259, + 165, + 259, + 198, + 18, + 343, + 165, + 380, + 303, + 324, + 343, + 342, + 121, + 281, + 15, + 70, + 256, + 305, + 322, + 53, + 365, + 46, + 263, + 261, + 7, + 212, + 63, + 185, + 5, + 221, + 388, + 121, + 177, + 175, + 336, + 379, + 314, + 358, + 168, + 304, + 76, + 29, + 112, + 290, + 340, + 316, + 272, + 46, + 257, + 190, + 158, + 218, + 161, + 72, + 22, + 59, + 343, + 197, + 317, + 137, + 3, + 183, + 15, + 378, + 36, + 305, + 337, + 188, + 192, + 172, + 322, + 163, + 304, + 32, + 156, + 400, + 329, + 26, + 15, + 334, + 338, + 351, + 190, + 9, + 35, + 221, + 76, + 306, + 102, + 357, + 195, + 332, + 168, + 385, + 307, + 151, + 33, + 74, + 347, + 218, + 342, + 47, + 10, + 1, + 22, + 366, + 364, + 293, + 274, + 38, + 337, + 153, + 334, + 244, + 312, + 263, + 106, + 222, + 303, + 60, + 305, + 185, + 107, + 146, + 235, + 282, + 146, + 396, + 342, + 110, + 183, + 312, + 263, + 131, + 397, + 48, + 297, + 324, + 369, + 399, + 207, + 145, + 380, + 42, + 152, + 187, + 308, + 211, + 242, + 277, + 183, + 387, + 221, + 45, + 31, + 170, + 229, + 252, + 317, + 127, + 127, + 305, + 297, + 222, + 187, + 276, + 69, + 118, + 231, + 128, + 155, + 166, + 36, + 136, + 355, + 391, + 208, + 323, + 289, + 385, + 318, + 284, + 98, + 338, + 322, + 313, + 300, + 122, + 155, + 310, + 349, + 62, + 245, + 239, + 77, + 109, + 341, + 331, + 373, + 285, + 19, + 252, + 331, + 339, + 36, + 209, + 173, + 323, + 235, + 242, + 394, + 374, + 133, + 287, + 176, + 278, + 32, + 285, + 203, + 133, + 318, + 390, + 180, + 210, + 354, + 31, + 311, + 61, + 68, + 123, + 296, + 37, + 387, + 36, + 349, + 52, + 1, + 128, + 23, + 233, + 371, + 393, + 230, + 167, + 366, + 138, + 344, + 45, + 278, + 179, + 146, + 88, + 363, + 167, + 152, + 93, + 62, + 61, + 126, + 109, + 244, + 228, + 3, + 297, + 351, + 261, + 40, + 268, + 120, + 128, + 39, + 227, + 253, + 113, + 127, + 117, + 72, + 260, + 374, + 64, + 13, + 174, + 127, + 366, + 109, + 49, + 365, + 64, + 58, + 169, + 259, + 57, + 11, + 223, + 245, + 86, + 209, + 11, + 129, + 353, + 122, + 121, + 298, + 142, + 310, + 186, + 297, + 371, + 200, + 158, + 394, + 355, + 14, + 141, + 351, + 211, + 301, + 211, + 212, + 57, + 264, + 208, + 155, + 391, + 260, + 312, + 322, + 292, + 301, + 298, + 170, + 257, + 352, + 381, + 53, + 320, + 77, + 59, + 303, + 145, + 211, + 281, + 236, + 218, + 113, + 1, + 238, + 306, + 246, + 94, + 330, + 246, + 251, + 6, + 288, + 178, + 237, + 327, + 368, + 353, + 129, + 356, + 247, + 291, + 96, + 112, + 296, + 243, + 201, + 20, + 226, + 140, + 77, + 181, + 372, + 190, + 326, + 253, + 60, + 225, + 245, + 0, + 25, + 113, + 334, + 158, + 387, + 272, + 78, + 256, + 360, + 328, + 113, + 367, + 299, + 117, + 328, + 135, + 185, + 280, + 157, + 3, + 131, + 29, + 395, + 360, + 153, + 117, + 150, + 379, + 177, + 237, + 314, + 194, + 178, + 206, + 340, + 230, + 46, + 77, + 36, + 388, + 114, + 328, + 190, + 168, + 216, + 366, + 115, + 60, + 112, + 11, + 20, + 122, + 212, + 127, + 183, + 320, + 259, + 130, + 118, + 33, + 14, + 177, + 57, + 116, + 53, + 34, + 291, + 91, + 270, + 180, + 61, + 167, + 81, + 71, + 309, + 214, + 308, + 333, + 280, + 71, + 350, + 332, + 170, + 206, + 84, + 220, + 231, + 348, + 58, + 257, + 42, + 215, + 53, + 210, + 344, + 130, + 313, + 390, + 38, + 299, + 40, + 34, + 8, + 312, + 268, + 85, + 238, + 188, + 239, + 278, + 330, + 332, + 358, + 127, + 228, + 106, + 86, + 162, + 48, + 150, + 166, + 220, + 326, + 323, + 304, + 280, + 308, + 268, + 140, + 294, + 55, + 65, + 355, + 48, + 288, + 135, + 138, + 116, + 256, + 360, + 296, + 328, + 30, + 141, + 388, + 163, + 31, + 95, + 209, + 148, + 144, + 105, + 50, + 272, + 79, + 210, + 60, + 59, + 105, + 98, + 215, + 308, + 174, + 313, + 369, + 203, + 235, + 147, + 394, + 282, + 54, + 158, + 342, + 291, + 374, + 38, + 236, + 346, + 125, + 191, + 355, + 187, + 356, + 345, + 279, + 307, + 400, + 187, + 185, + 158, + 120, + 32, + 51, + 216, + 13, + 190, + 89, + 372, + 4, + 146, + 290, + 331, + 190, + 99, + 26, + 16, + 299, + 62, + 276, + 307, + 234, + 300, + 62, + 207, + 268, + 69, + 133, + 100, + 73, + 392, + 308, + 49, + 68, + 91, + 275, + 88, + 328, + 157, + 345, + 308, + 273, + 273, + 66, + 45, + 44, + 48, + 64, + 253, + 210, + 70, + 205, + 253, + 353, + 300, + 79, + 292, + 228, + 155, + 138, + 154, + 36 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + }, + "ans_mem": { + "data": [ + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 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, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "format": { + "is_signed": false, + "numeric_type": "bitnum", + "width": 32 + } + } +} diff --git a/calyx-py/test/correctness/queues/complex_tree.expect b/calyx-py/test/correctness/queues/complex_tree.expect new file mode 100644 index 0000000000..677ed453d5 --- /dev/null +++ b/calyx-py/test/correctness/queues/complex_tree.expect @@ -0,0 +1,60008 @@ +{ + "ans_mem": [ + 4294967294, + 4294967294, + 326, + 4294967294, + 189, + 388, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 324, + 4294967294, + 292, + 330, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 368, + 4294967294, + 60, + 372, + 4294967295, + 4294967294, + 16, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 27, + 84, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 299, + 4294967294, + 4294967294, + 102, + 183, + 4294967294, + 175, + 4294967294, + 4294967294, + 400, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 352, + 5, + 4294967294, + 238, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 388, + 83, + 201, + 51, + 233, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 49, + 4294967294, + 163, + 304, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 360, + 20, + 258, + 4294967294, + 4294967294, + 362, + 27, + 160, + 4294967294, + 21, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 49, + 163, + 4294967294, + 4294967294, + 358, + 69, + 222, + 4294967294, + 6, + 77, + 4294967294, + 4294967294, + 221, + 66, + 4294967294, + 4294967294, + 341, + 4294967294, + 122, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 135, + 320, + 4294967294, + 72, + 4294967294, + 4294967294, + 235, + 306, + 4294967294, + 4294967294, + 4294967295, + 10, + 4294967294, + 173, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 278, + 118, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 358, + 4294967294, + 4294967295, + 4294967295, + 30, + 217, + 364, + 4294967294, + 4294967294, + 4294967294, + 66, + 4294967294, + 355, + 4294967294, + 4294967295, + 4294967295, + 24, + 185, + 355, + 4294967294, + 119, + 184, + 374, + 89, + 4294967294, + 341, + 93, + 370, + 112, + 374, + 4294967294, + 92, + 4294967294, + 339, + 71, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 187, + 350, + 22, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 9, + 4294967294, + 366, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 176, + 269, + 4294967294, + 4294967294, + 76, + 148, + 281, + 4294967294, + 112, + 4294967294, + 193, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 2, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 249, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 320, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 15, + 4294967294, + 145, + 288, + 4294967294, + 127, + 4294967294, + 206, + 300, + 4294967294, + 39, + 4294967294, + 4294967294, + 137, + 4294967294, + 309, + 130, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 295, + 51, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 308, + 4294967294, + 4294967295, + 4294967295, + 110, + 165, + 368, + 4294967294, + 4294967294, + 107, + 202, + 276, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 48, + 4294967294, + 4294967295, + 263, + 4294967294, + 309, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 25, + 144, + 4294967294, + 4294967294, + 4294967295, + 360, + 4294967294, + 2, + 194, + 328, + 4294967294, + 105, + 278, + 89, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 399, + 63, + 212, + 363, + 92, + 219, + 4294967294, + 4294967294, + 386, + 92, + 221, + 4294967294, + 315, + 339, + 363, + 396, + 348, + 4294967294, + 354, + 4294967294, + 129, + 376, + 4294967294, + 322, + 380, + 4294967294, + 59, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 147, + 283, + 4294967294, + 46, + 4294967294, + 206, + 4294967294, + 378, + 14, + 4294967294, + 4294967294, + 240, + 301, + 4294967294, + 4294967294, + 4294967294, + 124, + 155, + 108, + 4294967294, + 213, + 90, + 146, + 197, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 260, + 4294967294, + 316, + 308, + 4294967294, + 365, + 399, + 4294967295, + 4294967294, + 330, + 4294967295, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 237, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 48, + 265, + 4294967294, + 378, + 86, + 348, + 71, + 393, + 119, + 396, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 163, + 284, + 46, + 195, + 290, + 4294967294, + 4294967294, + 4294967294, + 108, + 4294967294, + 161, + 4294967294, + 269, + 4294967294, + 113, + 191, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 132, + 161, + 4294967294, + 4294967294, + 300, + 67, + 4294967294, + 4294967294, + 4294967294, + 264, + 318, + 57, + 135, + 357, + 138, + 365, + 4294967294, + 4294967294, + 4294967294, + 111, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 331, + 33, + 385, + 113, + 360, + 4294967294, + 4294967294, + 133, + 4294967294, + 146, + 4294967294, + 4294967294, + 375, + 88, + 388, + 4294967294, + 358, + 346, + 382, + 4294967294, + 240, + 4294967294, + 105, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 200, + 36, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 245, + 383, + 68, + 92, + 4294967294, + 123, + 4294967295, + 4294967295, + 4294967294, + 294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 90, + 150, + 4294967294, + 4294967294, + 188, + 155, + 190, + 4294967294, + 4294967294, + 329, + 4294967294, + 4294967294, + 4294967294, + 11, + 140, + 128, + 4294967294, + 163, + 4, + 4294967294, + 140, + 4294967294, + 305, + 4294967294, + 17, + 136, + 15, + 4294967294, + 4294967294, + 189, + 310, + 4294967294, + 4294967294, + 4294967294, + 238, + 4294967294, + 268, + 161, + 4294967294, + 327, + 212, + 4294967295, + 4294967294, + 4294967294, + 396, + 4294967294, + 77, + 4294967294, + 151, + 4294967294, + 361, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 198, + 269, + 396, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 31, + 275, + 4294967294, + 95, + 4294967294, + 298, + 4294967294, + 4294967294, + 127, + 306, + 389, + 4294967295, + 4294967294, + 251, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 59, + 4294967294, + 4294967294, + 202, + 4294967294, + 317, + 10, + 4294967294, + 4294967294, + 240, + 395, + 89, + 4294967294, + 356, + 123, + 125, + 104, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 160, + 359, + 4294967294, + 240, + 4294967294, + 4294967294, + 374, + 4294967294, + 4294967294, + 75, + 177, + 4294967294, + 4294967294, + 4294967294, + 342, + 222, + 360, + 4294967294, + 4294967294, + 155, + 393, + 190, + 4294967294, + 383, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 224, + 335, + 4294967294, + 80, + 175, + 320, + 4294967294, + 53, + 4294967294, + 191, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 333, + 2, + 4294967294, + 4294967294, + 149, + 301, + 4294967294, + 4294967294, + 17, + 203, + 317, + 4294967294, + 4294967294, + 4294967294, + 1, + 4294967294, + 245, + 334, + 30, + 164, + 4294967294, + 4294967294, + 370, + 4294967294, + 19, + 170, + 114, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 285, + 44, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 375, + 22, + 162, + 4294967294, + 4294967294, + 4294967294, + 356, + 28, + 380, + 4294967294, + 67, + 201, + 362, + 4294967294, + 4294967294, + 113, + 4294967294, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967294, + 329, + 4294967294, + 55, + 4294967294, + 145, + 271, + 113, + 4294967294, + 246, + 4294967294, + 290, + 4294967294, + 119, + 4294967294, + 152, + 316, + 4294967294, + 118, + 364, + 4294967294, + 128, + 4294967294, + 4294967294, + 177, + 4294967294, + 324, + 278, + 363, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 280, + 4294967294, + 192, + 4294967294, + 4294967294, + 70, + 204, + 4294967294, + 173, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 80, + 4294967294, + 203, + 154, + 4294967294, + 4294967294, + 4294967294, + 337, + 64, + 4294967294, + 224, + 256, + 4294967294, + 4294967294, + 4294967294, + 315, + 4294967294, + 4294967294, + 219, + 308, + 4294967294, + 4294967294, + 69, + 4294967294, + 4294967294, + 150, + 4294967294, + 4294967294, + 294, + 62, + 4294967294, + 4294967294, + 4294967294, + 384, + 4294967294, + 96, + 238, + 4294967294, + 318, + 4294967294, + 8, + 363, + 4294967294, + 61, + 4294967294, + 4294967294, + 387, + 4294967294, + 60, + 386, + 4294967294, + 4294967294, + 131, + 347, + 118, + 363, + 4294967294, + 304, + 399, + 4294967294, + 4294967294, + 4294967294, + 147, + 321, + 141, + 396, + 4294967294, + 197, + 4294967294, + 330, + 4294967294, + 4294967294, + 15, + 303, + 4294967295, + 4294967294, + 4294967294, + 288, + 278, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 9, + 150, + 4294967294, + 191, + 4294967294, + 66, + 4294967294, + 165, + 4294967294, + 199, + 4294967294, + 4294967294, + 390, + 4294967294, + 75, + 4294967294, + 4294967294, + 4294967294, + 247, + 361, + 10, + 4294967294, + 157, + 133, + 4294967294, + 203, + 4294967294, + 384, + 237, + 212, + 4294967294, + 4294967294, + 4294967294, + 313, + 4294967294, + 142, + 388, + 4294967294, + 147, + 349, + 4294967295, + 4294967294, + 353, + 4294967294, + 237, + 4294967294, + 4294967294, + 277, + 259, + 4294967294, + 86, + 4294967294, + 186, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 29, + 4294967294, + 229, + 360, + 4294967294, + 115, + 138, + 4294967294, + 313, + 374, + 341, + 4294967295, + 4294967294, + 283, + 4294967295, + 4294967294, + 3, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 21, + 4294967294, + 4294967294, + 4294967294, + 393, + 53, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 210, + 313, + 4294967294, + 36, + 152, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 56, + 4294967294, + 4294967294, + 194, + 4294967294, + 383, + 61, + 4294967294, + 238, + 398, + 49, + 169, + 4294967294, + 93, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 191, + 18, + 4294967294, + 4294967294, + 254, + 4294967294, + 4294967294, + 267, + 12, + 4294967294, + 4294967294, + 160, + 20, + 189, + 4294967294, + 40, + 255, + 4294967294, + 26, + 4294967294, + 168, + 27, + 4294967294, + 187, + 4294967294, + 4294967294, + 342, + 3, + 162, + 36, + 111, + 126, + 4294967294, + 4294967294, + 283, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 45, + 4294967294, + 4294967294, + 256, + 4294967294, + 396, + 45, + 4294967294, + 206, + 4294967294, + 4294967294, + 4294967294, + 340, + 26, + 180, + 4294967294, + 354, + 4294967294, + 4294967294, + 15, + 237, + 4294967294, + 4294967294, + 4294967294, + 365, + 27, + 184, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 322, + 36, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 237, + 283, + 21, + 4294967294, + 157, + 338, + 4294967294, + 58, + 374, + 4294967294, + 88, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 355, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 229, + 307, + 4294967294, + 88, + 168, + 310, + 99, + 4294967294, + 210, + 4294967294, + 4294967294, + 281, + 38, + 4294967294, + 244, + 4294967294, + 269, + 4294967294, + 4294967294, + 99, + 4294967294, + 4294967294, + 199, + 268, + 133, + 378, + 111, + 374, + 4294967294, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 175, + 340, + 89, + 4294967294, + 212, + 334, + 4294967294, + 44, + 136, + 4294967294, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 192, + 316, + 40, + 4294967294, + 240, + 4294967294, + 298, + 43, + 169, + 385, + 62, + 4294967294, + 4294967294, + 4294967294, + 214, + 4294967294, + 367, + 4294967294, + 4294967294, + 4294967294, + 24, + 160, + 273, + 3, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 289, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 36, + 4294967294, + 143, + 325, + 50, + 4294967294, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 289, + 40, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967295, + 366, + 88, + 196, + 4294967294, + 369, + 122, + 139, + 343, + 103, + 4294967294, + 184, + 4294967294, + 4294967294, + 374, + 4294967294, + 96, + 245, + 300, + 106, + 4294967294, + 4294967294, + 4294967294, + 214, + 400, + 4294967294, + 4294967294, + 16, + 4294967294, + 221, + 348, + 4294967294, + 26, + 4294967294, + 239, + 347, + 121, + 221, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 81, + 190, + 4294967294, + 283, + 130, + 4294967294, + 316, + 103, + 4294967294, + 350, + 127, + 4294967294, + 384, + 130, + 353, + 4294967294, + 215, + 397, + 4294967294, + 223, + 4294967294, + 393, + 4294967294, + 4294967294, + 25, + 258, + 4294967294, + 55, + 89, + 4294967295, + 4294967294, + 4294967294, + 323, + 4294967294, + 65, + 4294967294, + 4294967294, + 175, + 4294967294, + 308, + 92, + 4294967294, + 4294967294, + 4294967294, + 209, + 118, + 4294967294, + 4294967294, + 260, + 290, + 149, + 4294967294, + 270, + 4294967294, + 4294967294, + 103, + 4294967294, + 170, + 372, + 347, + 4294967294, + 269, + 4294967295, + 4294967294, + 4294967294, + 72, + 4294967294, + 235, + 4294967294, + 370, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 11, + 245, + 4294967294, + 4294967294, + 295, + 44, + 4294967294, + 205, + 381, + 4294967294, + 123, + 190, + 4294967294, + 4294967294, + 272, + 4294967294, + 4294967294, + 16, + 4294967294, + 222, + 375, + 93, + 385, + 4294967294, + 4294967294, + 83, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 352, + 77, + 4294967294, + 134, + 4294967294, + 366, + 4294967294, + 4294967294, + 4294967294, + 63, + 180, + 4294967294, + 4294967294, + 344, + 4294967294, + 61, + 4294967294, + 243, + 4294967294, + 4294967294, + 304, + 4294967294, + 4294967294, + 9, + 4294967294, + 157, + 288, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 31, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 273, + 20, + 244, + 4294967294, + 4294967294, + 363, + 4294967294, + 4294967294, + 4294967295, + 15, + 149, + 352, + 4294967294, + 72, + 4294967294, + 220, + 302, + 70, + 143, + 396, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 85, + 252, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 21, + 142, + 4294967294, + 4294967294, + 4294967295, + 386, + 72, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 202, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 331, + 28, + 4294967294, + 4294967294, + 4294967295, + 238, + 294, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967295, + 174, + 350, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967295, + 262, + 291, + 28, + 4294967294, + 145, + 4294967294, + 334, + 13, + 4294967294, + 150, + 4294967294, + 4294967294, + 4294967294, + 279, + 65, + 258, + 342, + 4294967294, + 71, + 4294967294, + 4294967294, + 165, + 333, + 124, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 294, + 51, + 162, + 395, + 132, + 4294967294, + 234, + 380, + 127, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 4294967294, + 4294967294, + 212, + 4294967294, + 332, + 83, + 4294967294, + 224, + 4294967294, + 4294967294, + 10, + 205, + 104, + 4294967294, + 256, + 4294967294, + 4294967294, + 378, + 4294967294, + 86, + 4294967294, + 142, + 31, + 193, + 102, + 4294967294, + 4294967294, + 172, + 4294967294, + 390, + 133, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 4294967294, + 271, + 48, + 247, + 350, + 82, + 4294967294, + 176, + 372, + 119, + 399, + 4294967294, + 52, + 4294967294, + 62, + 133, + 90, + 100, + 4294967294, + 290, + 4294967294, + 4294967294, + 4294967294, + 39, + 322, + 4294967294, + 51, + 4294967294, + 4294967294, + 236, + 4294967294, + 281, + 168, + 281, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 209, + 4294967294, + 376, + 242, + 346, + 4294967294, + 145, + 4294967294, + 285, + 379, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 299, + 26, + 272, + 76, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 4294967294, + 4294967294, + 79, + 4294967294, + 4294967294, + 207, + 4294967294, + 357, + 20, + 4294967294, + 4294967294, + 236, + 4294967294, + 4294967294, + 372, + 4294967294, + 9, + 160, + 4294967294, + 79, + 4294967294, + 4294967294, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 57, + 4294967294, + 227, + 279, + 57, + 138, + 4294967294, + 4294967294, + 48, + 207, + 113, + 4294967294, + 230, + 122, + 156, + 118, + 4294967294, + 4294967294, + 202, + 345, + 132, + 4294967294, + 4294967294, + 4294967294, + 192, + 397, + 4294967294, + 4294967294, + 4294967294, + 39, + 4294967294, + 247, + 4294967294, + 390, + 10, + 224, + 4294967294, + 4294967294, + 4294967294, + 280, + 65, + 4294967294, + 261, + 4294967294, + 4294967294, + 349, + 4294967294, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 146, + 4294967294, + 335, + 40, + 214, + 4294967294, + 4294967294, + 393, + 4294967294, + 48, + 4294967294, + 190, + 4294967294, + 4294967294, + 312, + 4294967294, + 31, + 216, + 302, + 52, + 4294967294, + 4294967294, + 199, + 289, + 4294967294, + 4294967294, + 0, + 267, + 4294967294, + 4294967294, + 4294967294, + 43, + 168, + 4294967294, + 4294967294, + 379, + 42, + 207, + 4294967294, + 4294967294, + 4294967294, + 278, + 82, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 286, + 29, + 4294967294, + 232, + 19, + 266, + 4294967294, + 15, + 4294967294, + 4294967294, + 161, + 387, + 68, + 154, + 74, + 4294967294, + 4294967294, + 36, + 4294967294, + 4294967294, + 186, + 4294967294, + 4294967294, + 4294967294, + 271, + 39, + 4294967294, + 4294967294, + 4294967294, + 164, + 4294967294, + 332, + 4294967294, + 4294967294, + 50, + 4294967294, + 203, + 384, + 69, + 176, + 4294967294, + 392, + 133, + 4294967294, + 236, + 347, + 4294967294, + 116, + 160, + 4294967294, + 4294967294, + 381, + 4294967294, + 80, + 4294967294, + 4294967294, + 256, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 163, + 30, + 4294967294, + 4294967294, + 4294967294, + 197, + 4294967294, + 4294967294, + 4294967294, + 2, + 242, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 19, + 175, + 36, + 4294967294, + 195, + 26, + 254, + 4294967294, + 4294967294, + 63, + 4294967294, + 137, + 4294967294, + 55, + 4294967294, + 221, + 50, + 4294967294, + 4294967294, + 245, + 4294967294, + 315, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 63, + 165, + 387, + 4294967294, + 4294967294, + 33, + 178, + 4294967294, + 4294967294, + 4294967294, + 275, + 4294967294, + 58, + 4294967294, + 4294967295, + 239, + 4294967294, + 389, + 4294967294, + 4294967295, + 4294967295, + 20, + 149, + 38, + 4294967294, + 243, + 47, + 4294967294, + 4294967294, + 135, + 295, + 4294967294, + 4294967294, + 20, + 169, + 7, + 4294967294, + 4294967294, + 169, + 4294967294, + 315, + 71, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 228, + 4294967294, + 4294967295, + 4294967295, + 312, + 4294967294, + 37, + 168, + 385, + 51, + 4294967294, + 142, + 4294967294, + 280, + 4294967294, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 155, + 286, + 61, + 4294967294, + 221, + 351, + 4294967294, + 4294967294, + 5, + 145, + 98, + 4294967294, + 167, + 39, + 4294967294, + 173, + 291, + 4294967294, + 107, + 4294967294, + 136, + 316, + 131, + 132, + 4294967294, + 4294967294, + 4294967294, + 180, + 324, + 96, + 4294967294, + 4294967294, + 4294967294, + 282, + 41, + 4294967294, + 4294967294, + 296, + 16, + 4294967294, + 247, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 150, + 329, + 84, + 351, + 4294967294, + 55, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 324, + 21, + 144, + 309, + 77, + 203, + 385, + 88, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 352, + 4294967294, + 44, + 398, + 48, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 64, + 4294967294, + 203, + 299, + 58, + 309, + 4294967294, + 91, + 272, + 118, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 391, + 4294967294, + 61, + 161, + 368, + 120, + 4294967294, + 254, + 271, + 4294967294, + 107, + 387, + 4294967294, + 8, + 396, + 4294967294, + 4294967294, + 133, + 254, + 399, + 91, + 4294967294, + 4294967294, + 4294967294, + 169, + 4294967294, + 4294967294, + 18, + 233, + 13, + 66, + 99, + 94, + 4294967294, + 4294967294, + 286, + 4294967294, + 4294967294, + 72, + 369, + 102, + 4294967295, + 4294967294, + 263, + 4294967295, + 4294967294, + 4294967294, + 364, + 4294967294, + 43, + 4294967294, + 4294967294, + 302, + 4294967294, + 4294967294, + 30, + 4294967294, + 155, + 4294967294, + 377, + 4294967294, + 47, + 260, + 4294967294, + 4294967294, + 365, + 71, + 4294967294, + 192, + 74, + 107, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 306, + 4294967294, + 13, + 4294967294, + 387, + 121, + 4294967294, + 4294967294, + 171, + 4294967294, + 45, + 219, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 224, + 130, + 4294967294, + 4294967294, + 208, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 325, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 151, + 289, + 4294967294, + 21, + 4294967294, + 200, + 362, + 35, + 223, + 86, + 4294967294, + 154, + 58, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 34, + 189, + 349, + 4294967294, + 66, + 134, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 4294967294, + 183, + 4294967294, + 309, + 4294967294, + 132, + 4294967294, + 240, + 4294967294, + 281, + 63, + 4294967294, + 143, + 305, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 203, + 374, + 4294967294, + 60, + 4294967294, + 252, + 4294967294, + 319, + 4294967294, + 4294967294, + 4294967294, + 43, + 4294967294, + 136, + 359, + 94, + 198, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 60, + 258, + 4294967294, + 268, + 93, + 192, + 4294967294, + 388, + 64, + 4294967294, + 390, + 4294967294, + 104, + 165, + 4294967294, + 4294967294, + 386, + 110, + 4294967294, + 4294967294, + 252, + 107, + 258, + 4294967294, + 61, + 4294967294, + 4294967294, + 4294967294, + 236, + 24, + 4294967294, + 140, + 67, + 253, + 90, + 122, + 4294967294, + 4294967294, + 4294967294, + 157, + 78, + 4294967294, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 314, + 4294967294, + 40, + 173, + 298, + 4294967294, + 4294967294, + 25, + 4294967294, + 4294967294, + 197, + 4294967294, + 355, + 4294967294, + 94, + 4294967294, + 4294967294, + 4294967294, + 256, + 86, + 4294967294, + 4294967294, + 250, + 60, + 4294967294, + 384, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 148, + 285, + 4294967294, + 49, + 4294967294, + 4294967294, + 314, + 5, + 4294967294, + 4294967294, + 151, + 349, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967295, + 141, + 305, + 4294967294, + 4294967294, + 76, + 135, + 4294967294, + 286, + 114, + 4294967294, + 4294967294, + 152, + 342, + 4294967294, + 4294967294, + 13, + 4294967294, + 207, + 375, + 4294967294, + 4294967294, + 100, + 4294967294, + 4294967294, + 223, + 337, + 4294967294, + 4294967294, + 4294967295, + 41, + 144, + 305, + 90, + 139, + 342, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 333, + 44, + 145, + 4294967294, + 4294967294, + 386, + 75, + 222, + 360, + 62, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 157, + 4294967294, + 302, + 9, + 4294967294, + 231, + 4294967294, + 58, + 232, + 4294967294, + 355, + 105, + 4294967294, + 4294967294, + 229, + 279, + 107, + 122, + 4294967294, + 48, + 4294967294, + 4294967294, + 268, + 100, + 284, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 141, + 275, + 24, + 400, + 17, + 84, + 4294967294, + 4294967294, + 146, + 100, + 129, + 107, + 4294967294, + 112, + 4294967294, + 4294967294, + 252, + 4294967294, + 336, + 107, + 154, + 4294967294, + 4294967294, + 68, + 4294967294, + 208, + 89, + 4294967294, + 4294967294, + 147, + 4294967294, + 273, + 15, + 379, + 116, + 114, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 181, + 253, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 140, + 206, + 4294967294, + 4294967294, + 4294967294, + 270, + 67, + 223, + 4294967294, + 4294967294, + 4294967294, + 81, + 201, + 133, + 4294967294, + 233, + 325, + 212, + 4294967294, + 287, + 254, + 230, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 341, + 67, + 4294967294, + 4294967294, + 144, + 396, + 184, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 35, + 4294967294, + 209, + 4294967294, + 74, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 53, + 4294967294, + 162, + 4294967294, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 101, + 4294967294, + 4294967295, + 4294967295, + 195, + 280, + 122, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 306, + 6, + 162, + 308, + 4294967294, + 133, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 267, + 8, + 4294967294, + 256, + 357, + 4294967294, + 4294967294, + 4294967294, + 176, + 4294967294, + 365, + 203, + 4294967294, + 319, + 4294967294, + 4294967294, + 105, + 264, + 4294967294, + 335, + 56, + 4294967294, + 212, + 4294967294, + 380, + 4294967294, + 99, + 260, + 377, + 202, + 345, + 4294967294, + 255, + 4294967294, + 4294967294, + 352, + 4294967294, + 203, + 377, + 4294967294, + 242, + 327, + 192, + 4294967294, + 4294967294, + 355, + 4294967294, + 4294967294, + 129, + 251, + 4294967294, + 280, + 4294967294, + 4294967294, + 165, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 206, + 319, + 4294967294, + 75, + 251, + 371, + 102, + 192, + 4294967294, + 349, + 4294967294, + 91, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 289, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 166, + 288, + 4294967294, + 91, + 4294967294, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 363, + 4294967294, + 81, + 4294967294, + 257, + 4294967294, + 279, + 23, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967295, + 386, + 132, + 168, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 348, + 102, + 141, + 4294967294, + 4294967294, + 311, + 58, + 4294967294, + 148, + 335, + 4294967294, + 4294967294, + 68, + 390, + 4294967294, + 115, + 216, + 357, + 4294967294, + 95, + 219, + 366, + 97, + 4294967294, + 4294967294, + 180, + 355, + 47, + 400, + 4294967294, + 4294967294, + 99, + 4294967294, + 227, + 363, + 40, + 368, + 116, + 109, + 4294967294, + 4294967294, + 142, + 4294967294, + 120, + 125, + 4294967294, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 313, + 121, + 187, + 355, + 200, + 4294967294, + 357, + 191, + 4294967294, + 284, + 4294967295, + 4294967295, + 4294967294, + 189, + 4294967294, + 134, + 4294967295, + 4294967295, + 4294967294, + 394, + 4294967294, + 4294967294, + 54, + 287, + 4294967294, + 309, + 4294967294, + 396, + 4294967295, + 4294967295, + 4294967294, + 282, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 68, + 4294967294, + 200, + 4294967294, + 21, + 230, + 4294967294, + 2, + 162, + 4294967294, + 104, + 156, + 4294967294, + 4294967294, + 4294967294, + 331, + 4294967294, + 24, + 4294967294, + 4294967294, + 238, + 297, + 4294967294, + 128, + 4294967294, + 189, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 55, + 4294967294, + 253, + 323, + 91, + 199, + 184, + 4294967294, + 4294967294, + 298, + 4294967294, + 182, + 4294967294, + 298, + 211, + 390, + 180, + 4294967295, + 4294967294, + 246, + 4294967295, + 4294967294, + 186, + 4294967295, + 4294967294, + 4294967294, + 367, + 13, + 4294967295, + 4294967295, + 4294967294, + 160, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 37, + 4294967294, + 291, + 4294967294, + 4294967294, + 51, + 4294967294, + 4294967294, + 230, + 4294967294, + 382, + 71, + 162, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 217, + 4294967294, + 321, + 3, + 4294967294, + 235, + 4294967294, + 4294967294, + 356, + 47, + 383, + 4294967294, + 21, + 4294967294, + 57, + 4294967294, + 4294967294, + 16, + 101, + 111, + 4294967294, + 4294967294, + 4294967294, + 147, + 317, + 4294967294, + 96, + 4294967294, + 257, + 383, + 131, + 392, + 4294967294, + 4294967294, + 4294967294, + 102, + 163, + 4294967294, + 4294967294, + 280, + 179, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 135, + 4294967294, + 338, + 29, + 4294967294, + 263, + 4294967294, + 336, + 21, + 156, + 4294967294, + 4294967294, + 353, + 4294967294, + 11, + 238, + 344, + 4294967294, + 82, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 277, + 106, + 4294967294, + 232, + 4294967294, + 278, + 116, + 4294967294, + 176, + 4294967294, + 4294967294, + 336, + 218, + 229, + 136, + 4294967294, + 130, + 178, + 263, + 4294967295, + 4294967294, + 383, + 4294967294, + 257, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 302, + 179, + 4294967295, + 4294967294, + 4294967294, + 273, + 4294967294, + 4294967294, + 4294967294, + 137, + 314, + 4294967294, + 86, + 211, + 4294967294, + 73, + 4294967294, + 189, + 313, + 4294967294, + 106, + 4294967295, + 4294967294, + 4294967294, + 95, + 4294967294, + 177, + 120, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 34, + 4294967294, + 343, + 4294967294, + 4294967294, + 27, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 25, + 161, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 68, + 4294967294, + 4294967294, + 4294967294, + 188, + 292, + 82, + 4294967294, + 4294967294, + 247, + 363, + 4294967294, + 4294967294, + 33, + 4294967294, + 149, + 4294967294, + 366, + 4294967294, + 78, + 4294967294, + 198, + 4294967294, + 326, + 96, + 223, + 4294967294, + 310, + 18, + 4294967294, + 170, + 4294967294, + 4294967294, + 4294967294, + 328, + 123, + 191, + 324, + 106, + 4294967294, + 195, + 4294967294, + 4294967294, + 267, + 4294967294, + 19, + 244, + 4294967294, + 369, + 103, + 4294967294, + 169, + 4294967294, + 383, + 67, + 350, + 4294967294, + 12, + 4294967294, + 334, + 4294967294, + 4294967294, + 210, + 4294967294, + 374, + 4294967294, + 4294967294, + 46, + 247, + 4294967294, + 275, + 255, + 4294967294, + 4294967294, + 354, + 4294967294, + 50, + 247, + 335, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 182, + 4294967294, + 276, + 78, + 239, + 348, + 4294967294, + 169, + 4294967294, + 4294967294, + 12, + 4294967294, + 261, + 161, + 260, + 4294967294, + 109, + 4294967294, + 394, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 392, + 4294967294, + 4294967294, + 39, + 226, + 4294967294, + 4294967294, + 381, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 4294967294, + 164, + 4294967294, + 273, + 4294967294, + 31, + 195, + 294, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 367, + 66, + 4294967294, + 159, + 83, + 4294967294, + 217, + 267, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 154, + 56, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 305, + 4294967294, + 6, + 4294967294, + 4294967294, + 4294967294, + 157, + 297, + 4294967294, + 50, + 209, + 279, + 4294967294, + 9, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4, + 4294967294, + 149, + 296, + 4294967294, + 4294967294, + 67, + 194, + 323, + 4294967294, + 133, + 139, + 271, + 4294967294, + 4294967294, + 4294967294, + 60, + 4294967294, + 185, + 358, + 20, + 4294967294, + 4294967294, + 309, + 70, + 4294967294, + 364, + 73, + 4294967294, + 395, + 127, + 388, + 93, + 383, + 105, + 4294967294, + 4294967294, + 251, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 150, + 31, + 214, + 4294967294, + 4294967294, + 105, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 29, + 141, + 4294967294, + 4294967294, + 292, + 31, + 256, + 4294967294, + 310, + 61, + 236, + 228, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 146, + 4294967295, + 4294967294, + 178, + 4294967295, + 4294967294, + 4294967294, + 288, + 24, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 271, + 4294967294, + 4294967294, + 205, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 304, + 219, + 350, + 346, + 361, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 153, + 156, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 1, + 212, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 45, + 167, + 4294967294, + 4294967294, + 1, + 4294967294, + 188, + 151, + 207, + 199, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 4294967294, + 149, + 275, + 9, + 4294967294, + 4294967294, + 4294967294, + 184, + 268, + 332, + 357, + 4294967294, + 187, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 186, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 400, + 12, + 4294967294, + 227, + 172, + 4294967294, + 95, + 4294967295, + 4294967294, + 4294967294, + 180, + 302, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 265, + 4294967294, + 330, + 4294967294, + 4294967294, + 40, + 212, + 4294967294, + 321, + 4294967294, + 269, + 330, + 4294967294, + 273, + 4294967294, + 4294967294, + 114, + 323, + 396, + 339, + 4294967294, + 350, + 4294967294, + 4294967294, + 64, + 316, + 349, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 147, + 22, + 4294967294, + 183, + 4294967294, + 283, + 4294967294, + 14, + 143, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 379, + 28, + 364, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967294, + 217, + 342, + 4294967294, + 250, + 140, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 99, + 4294967295, + 4294967294, + 152, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 48, + 4294967294, + 4294967294, + 142, + 4294967294, + 293, + 4294967294, + 5, + 4294967294, + 4294967294, + 227, + 363, + 4294967294, + 4294967294, + 101, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 251, + 285, + 4294967294, + 4294967294, + 12, + 239, + 273, + 4294967294, + 4294967294, + 4294967294, + 9, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 16, + 4294967294, + 140, + 4294967294, + 310, + 52, + 4294967294, + 205, + 330, + 4294967294, + 110, + 255, + 4294967294, + 371, + 34, + 205, + 355, + 4294967294, + 4294967294, + 97, + 4294967294, + 259, + 279, + 164, + 373, + 398, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 1, + 264, + 297, + 90, + 138, + 388, + 395, + 4294967294, + 281, + 4294967295, + 4294967294, + 39, + 4294967294, + 223, + 4294967295, + 4294967294, + 384, + 4294967295, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 363, + 4294967294, + 90, + 264, + 380, + 119, + 4294967294, + 4294967294, + 4294967294, + 237, + 317, + 4294967294, + 4294967294, + 28, + 4294967294, + 139, + 277, + 132, + 200, + 4294967294, + 251, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 29, + 123, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 172, + 338, + 4294967295, + 4294967294, + 75, + 4294967295, + 4294967294, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 279, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 279, + 4294967294, + 157, + 4294967294, + 4294967294, + 287, + 58, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 333, + 12, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967294, + 328, + 91, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 24, + 4294967294, + 264, + 323, + 4294967294, + 29, + 139, + 322, + 38, + 4294967294, + 4294967294, + 235, + 338, + 86, + 177, + 4294967294, + 366, + 4294967294, + 4294967294, + 128, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 271, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 263, + 274, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 39, + 168, + 4294967294, + 4294967294, + 4294967295, + 310, + 4294967294, + 4294967295, + 4294967295, + 98, + 181, + 4294967294, + 4294967294, + 282, + 34, + 222, + 372, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 41, + 134, + 4294967294, + 4294967294, + 296, + 8, + 212, + 392, + 4294967294, + 30, + 4294967294, + 4294967294, + 257, + 371, + 4294967294, + 4294967294, + 43, + 171, + 359, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967295, + 236, + 398, + 4294967294, + 37, + 174, + 4294967294, + 327, + 4294967294, + 73, + 195, + 400, + 70, + 266, + 4294967294, + 364, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 139, + 281, + 106, + 4294967294, + 193, + 347, + 4294967294, + 56, + 4294967294, + 359, + 4294967294, + 46, + 398, + 116, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 1, + 215, + 4294967294, + 4294967294, + 330, + 4294967294, + 92, + 239, + 4294967294, + 388, + 125, + 4294967294, + 199, + 352, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 251, + 295, + 82, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 354, + 31, + 4294967294, + 4294967294, + 246, + 345, + 4294967294, + 15, + 383, + 4294967294, + 4294967294, + 4294967294, + 88, + 148, + 365, + 61, + 198, + 4294967294, + 4294967294, + 388, + 4294967294, + 93, + 366, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 88, + 382, + 4294967294, + 4294967294, + 57, + 4294967294, + 243, + 395, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 148, + 281, + 4294967294, + 4294967294, + 26, + 184, + 4294967294, + 307, + 50, + 230, + 390, + 50, + 4294967294, + 145, + 4294967294, + 4294967294, + 277, + 52, + 192, + 4294967294, + 4294967294, + 4294967294, + 373, + 4294967294, + 39, + 232, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 8, + 4294967294, + 4294967295, + 144, + 297, + 4294967294, + 102, + 211, + 287, + 121, + 4294967294, + 253, + 4294967294, + 4294967294, + 383, + 64, + 4294967294, + 259, + 380, + 4294967294, + 40, + 236, + 288, + 89, + 4294967294, + 4294967294, + 380, + 4294967294, + 4294967294, + 71, + 4294967294, + 4294967294, + 4294967294, + 173, + 4294967294, + 4294967294, + 322, + 4294967294, + 27, + 4294967294, + 4294967294, + 197, + 4294967294, + 369, + 68, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967295, + 397, + 22, + 170, + 4294967294, + 51, + 198, + 4294967294, + 4294967294, + 4294967294, + 395, + 119, + 4294967294, + 258, + 369, + 4294967294, + 4294967294, + 49, + 159, + 4294967294, + 4294967294, + 303, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 23, + 4294967294, + 4294967295, + 183, + 286, + 133, + 260, + 286, + 4294967294, + 115, + 4294967294, + 136, + 2, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 353, + 132, + 249, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 4294967294, + 131, + 144, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 333, + 17, + 4294967294, + 4294967294, + 195, + 274, + 108, + 250, + 349, + 109, + 150, + 97, + 210, + 89, + 182, + 108, + 4294967294, + 221, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 90, + 273, + 4294967294, + 33, + 386, + 103, + 4294967294, + 359, + 4294967294, + 4294967294, + 121, + 288, + 4294967294, + 125, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 99, + 194, + 325, + 94, + 154, + 339, + 4294967294, + 102, + 210, + 398, + 4294967294, + 4294967294, + 72, + 135, + 348, + 140, + 384, + 4294967294, + 365, + 351, + 337, + 4294967295, + 4294967294, + 180, + 4294967294, + 203, + 4294967294, + 131, + 4294967294, + 359, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 242, + 316, + 4294967295, + 4294967295, + 4294967294, + 197, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 259, + 4294967295, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 281, + 4294967294, + 79, + 262, + 118, + 4294967294, + 326, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 84, + 4294967294, + 4294967294, + 251, + 73, + 4294967294, + 248, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 315, + 0, + 186, + 4294967294, + 192, + 4294967294, + 358, + 4294967294, + 325, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 273, + 4294967294, + 70, + 4294967294, + 4294967294, + 4294967294, + 249, + 366, + 100, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 360, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 209, + 301, + 4294967294, + 114, + 4294967294, + 138, + 303, + 167, + 365, + 161, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 78, + 4294967294, + 279, + 302, + 354, + 394, + 4294967294, + 362, + 4294967294, + 4294967294, + 87, + 376, + 345, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 177, + 394, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967294, + 332, + 51, + 4294967294, + 4294967294, + 235, + 4294967294, + 340, + 16, + 4294967294, + 363, + 4294967294, + 86, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 4294967294, + 91, + 230, + 367, + 361, + 361, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 26, + 4294967294, + 139, + 4294967294, + 4294967294, + 4294967294, + 380, + 16, + 4294967294, + 195, + 4294967294, + 336, + 10, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 263, + 315, + 4294967294, + 4294967294, + 4294967294, + 54, + 167, + 292, + 4294967294, + 4294967294, + 4294967294, + 60, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 371, + 4294967294, + 53, + 251, + 357, + 132, + 4294967294, + 4294967294, + 147, + 4294967294, + 4294967294, + 320, + 25, + 193, + 339, + 146, + 4294967294, + 294, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 203, + 4294967294, + 367, + 4294967294, + 4294967294, + 43, + 144, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 326, + 38, + 4294967294, + 206, + 392, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 237, + 4294967294, + 4294967295, + 324, + 0, + 4294967294, + 4294967294, + 155, + 385, + 24, + 200, + 358, + 78, + 142, + 350, + 4294967294, + 57, + 212, + 350, + 4294967294, + 127, + 4294967294, + 4294967294, + 231, + 280, + 96, + 4294967294, + 188, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 77, + 4294967294, + 253, + 4294967294, + 316, + 4294967294, + 120, + 4294967294, + 149, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 379, + 38, + 4294967294, + 219, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 302, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 39, + 250, + 313, + 44, + 4294967294, + 153, + 4294967294, + 4294967294, + 329, + 81, + 4294967294, + 193, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 4294967295, + 60, + 259, + 275, + 104, + 166, + 362, + 4294967294, + 55, + 203, + 359, + 4294967294, + 81, + 4294967294, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 53, + 213, + 283, + 56, + 4294967294, + 4294967294, + 245, + 4294967294, + 323, + 4294967294, + 60, + 343, + 4294967294, + 73, + 384, + 4294967294, + 87, + 4294967294, + 4294967294, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 301, + 32, + 329, + 4294967294, + 4294967294, + 36, + 4294967294, + 169, + 4294967294, + 4294967294, + 385, + 5, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 182, + 4294967294, + 304, + 109, + 225, + 314, + 4294967294, + 4294967294, + 104, + 4294967294, + 4294967294, + 4294967294, + 168, + 306, + 60, + 4294967294, + 224, + 4294967294, + 4294967294, + 4294967294, + 310, + 59, + 147, + 310, + 4294967294, + 99, + 4294967294, + 4294967294, + 266, + 4294967294, + 275, + 4294967294, + 38, + 139, + 279, + 107, + 253, + 340, + 4294967294, + 127, + 4294967294, + 369, + 4294967294, + 132, + 248, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 357, + 4294967294, + 4294967294, + 58, + 4294967294, + 4294967294, + 191, + 4294967294, + 311, + 4294967294, + 4294967294, + 22, + 4294967294, + 292, + 5, + 4294967294, + 4294967294, + 275, + 4294967294, + 15, + 4294967294, + 4294967294, + 386, + 4294967294, + 40, + 341, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 364, + 26, + 364, + 4294967294, + 4294967294, + 85, + 183, + 4294967294, + 312, + 4294967294, + 111, + 4294967294, + 4294967294, + 229, + 4294967294, + 4294967294, + 4294967295, + 373, + 70, + 164, + 4294967294, + 4294967294, + 4294967294, + 400, + 72, + 261, + 4294967294, + 399, + 4294967294, + 102, + 169, + 4294967294, + 4294967294, + 4294967294, + 356, + 79, + 222, + 358, + 120, + 263, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 33, + 143, + 307, + 7, + 186, + 288, + 4294967294, + 4294967294, + 4294967294, + 124, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 223, + 393, + 4294967294, + 4294967294, + 103, + 144, + 279, + 125, + 4294967294, + 4294967294, + 4294967294, + 190, + 4294967294, + 299, + 105, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 307, + 18, + 155, + 378, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 216, + 309, + 4294967294, + 37, + 251, + 4294967294, + 367, + 4294967294, + 4294967294, + 28, + 177, + 4294967294, + 4294967294, + 316, + 88, + 199, + 4294967294, + 4294967294, + 354, + 4, + 232, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 120, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 141, + 4294967294, + 319, + 112, + 4294967294, + 220, + 4294967294, + 4294967294, + 291, + 4294967294, + 75, + 236, + 4294967294, + 272, + 49, + 4294967294, + 167, + 380, + 114, + 260, + 344, + 4294967294, + 4294967294, + 67, + 4294967294, + 238, + 4294967294, + 282, + 4294967294, + 64, + 215, + 360, + 4294967294, + 96, + 4294967294, + 223, + 4294967294, + 355, + 4294967294, + 60, + 227, + 4294967294, + 4294967294, + 4294967294, + 334, + 14, + 227, + 4294967294, + 4294967294, + 4294967294, + 336, + 4294967294, + 4294967294, + 24, + 4294967294, + 4294967294, + 169, + 279, + 44, + 4294967294, + 266, + 393, + 4294967294, + 76, + 248, + 385, + 72, + 4294967294, + 228, + 91, + 4294967294, + 4294967294, + 196, + 4294967294, + 108, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 289, + 15, + 160, + 4294967294, + 4294967294, + 349, + 83, + 190, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 395, + 31, + 253, + 125, + 4294967294, + 4294967294, + 4294967294, + 152, + 385, + 72, + 4294967294, + 194, + 4294967294, + 354, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 138, + 4294967294, + 4294967294, + 311, + 52, + 4294967294, + 182, + 321, + 41, + 265, + 400, + 104, + 142, + 110, + 4294967294, + 215, + 110, + 4294967294, + 167, + 4294967294, + 376, + 115, + 4294967294, + 4294967294, + 4294967294, + 213, + 341, + 4294967294, + 28, + 364, + 79, + 4294967294, + 252, + 4294967294, + 247, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 106, + 4294967294, + 242, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 4294967294, + 77, + 4294967294, + 253, + 4294967294, + 4294967294, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 33, + 180, + 312, + 38, + 193, + 4294967294, + 349, + 4294967294, + 65, + 245, + 321, + 128, + 220, + 353, + 4294967294, + 192, + 338, + 372, + 4294967294, + 169, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 26, + 347, + 84, + 366, + 372, + 4294967295, + 4294967295, + 4294967294, + 345, + 4294967295, + 4294967295, + 4294967294, + 21, + 4294967295, + 4294967294, + 291, + 4294967294, + 284, + 4294967295, + 4294967294, + 4294967294, + 198, + 266, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 271, + 4294967294, + 25, + 216, + 114, + 4294967294, + 252, + 200, + 4294967294, + 4294967294, + 4294967294, + 372, + 236, + 150, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 71, + 4294967294, + 186, + 309, + 235, + 330, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 92, + 170, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 4294967294, + 4294967294, + 184, + 4294967294, + 4294967294, + 292, + 73, + 261, + 334, + 177, + 386, + 4294967294, + 90, + 198, + 383, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 282, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 268, + 4294967294, + 29, + 4294967294, + 4294967294, + 217, + 4294967294, + 283, + 200, + 273, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 15, + 149, + 4294967294, + 4294967294, + 267, + 49, + 193, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 312, + 61, + 234, + 319, + 105, + 194, + 291, + 357, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 221, + 335, + 4294967294, + 4294967294, + 66, + 4294967294, + 135, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 329, + 4294967294, + 4294967294, + 83, + 4294967294, + 201, + 4294967294, + 370, + 4294967294, + 20, + 4294967294, + 140, + 4294967294, + 4294967294, + 282, + 4294967294, + 15, + 201, + 4294967294, + 275, + 4294967294, + 126, + 171, + 4294967294, + 4294967294, + 377, + 49, + 4294967294, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 378, + 222, + 356, + 4294967294, + 4294967294, + 99, + 199, + 344, + 4294967294, + 4294967294, + 242, + 356, + 4294967294, + 4294967294, + 131, + 215, + 304, + 4294967294, + 4294967294, + 23, + 238, + 396, + 4294967294, + 212, + 351, + 4294967294, + 254, + 4294967294, + 4294967294, + 343, + 156, + 4294967294, + 373, + 4294967294, + 190, + 374, + 169, + 339, + 4294967294, + 38, + 194, + 377, + 4294967294, + 4294967294, + 4294967294, + 131, + 153, + 372, + 101, + 357, + 364, + 4294967294, + 283, + 4294967294, + 186, + 4294967295, + 4294967294, + 281, + 4294967294, + 279, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 247, + 4294967294, + 298, + 4294967294, + 4294967294, + 48, + 213, + 4294967294, + 4294967294, + 4294967294, + 272, + 249, + 320, + 218, + 4294967294, + 289, + 260, + 354, + 237, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 4294967294, + 300, + 23, + 4294967294, + 181, + 317, + 31, + 257, + 40, + 4294967294, + 4294967294, + 171, + 328, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 299, + 28, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 316, + 45, + 236, + 4294967294, + 4294967294, + 325, + 39, + 4294967294, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967294, + 359, + 4294967294, + 4294967294, + 44, + 181, + 4294967294, + 307, + 4294967294, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 255, + 370, + 16, + 194, + 371, + 83, + 4294967294, + 239, + 4294967294, + 45, + 4294967294, + 215, + 4294967294, + 133, + 4294967294, + 4294967294, + 4294967294, + 233, + 343, + 115, + 4294967294, + 167, + 4294967294, + 4294967294, + 2, + 207, + 106, + 4294967294, + 242, + 4294967294, + 33, + 176, + 100, + 218, + 128, + 205, + 4294967294, + 297, + 4294967294, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 363, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 153, + 4294967294, + 382, + 81, + 223, + 347, + 4294967294, + 4294967294, + 6, + 229, + 4294967294, + 26, + 4294967294, + 285, + 113, + 120, + 4294967294, + 4294967294, + 238, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 184, + 305, + 4294967294, + 0, + 4294967294, + 252, + 319, + 4294967294, + 4294967294, + 51, + 167, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 293, + 9, + 194, + 4294967294, + 278, + 56, + 4294967294, + 4294967294, + 4294967294, + 261, + 340, + 55, + 220, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 24, + 4294967294, + 208, + 398, + 4294967294, + 71, + 184, + 361, + 4294967294, + 4294967294, + 4294967294, + 117, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 307, + 29, + 4294967294, + 4294967294, + 4294967294, + 150, + 301, + 4294967294, + 15, + 217, + 344, + 57, + 4294967294, + 4294967294, + 4294967294, + 181, + 385, + 59, + 4294967294, + 357, + 4294967294, + 95, + 4294967294, + 287, + 122, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 294, + 5, + 256, + 342, + 4294967294, + 4294967294, + 61, + 230, + 352, + 4294967294, + 107, + 4294967294, + 154, + 128, + 195, + 4294967294, + 4294967294, + 383, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 239, + 270, + 25, + 169, + 282, + 22, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 5, + 4294967294, + 4294967294, + 4294967294, + 257, + 4294967294, + 4294967295, + 274, + 2, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 148, + 4294967294, + 362, + 57, + 4294967294, + 163, + 282, + 4294967294, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 201, + 331, + 4294967294, + 4294967294, + 76, + 4294967294, + 266, + 312, + 80, + 357, + 4294967294, + 4294967294, + 4294967294, + 54, + 163, + 352, + 113, + 145, + 371, + 4294967294, + 4294967294, + 127, + 189, + 335, + 4294967294, + 4294967294, + 93, + 237, + 327, + 120, + 301, + 4294967294, + 78, + 334, + 92, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 137, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 312, + 55, + 257, + 4294967294, + 324, + 4294967294, + 4294967294, + 86, + 235, + 313, + 127, + 254, + 4294967294, + 4294967294, + 315, + 115, + 221, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 125, + 4294967294, + 4294967294, + 4294967294, + 239, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 2, + 189, + 4294967294, + 4294967294, + 274, + 4294967294, + 4294967295, + 58, + 4294967294, + 259, + 286, + 130, + 175, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 334, + 123, + 222, + 4294967294, + 4294967294, + 4294967294, + 342, + 4294967294, + 64, + 4294967294, + 134, + 4294967294, + 4294967295, + 347, + 72, + 4294967294, + 4294967294, + 4294967295, + 238, + 4294967294, + 365, + 43, + 148, + 374, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 322, + 102, + 159, + 323, + 116, + 4294967294, + 4294967294, + 4294967294, + 265, + 4294967294, + 4294967294, + 286, + 4294967294, + 70, + 138, + 394, + 4294967294, + 118, + 221, + 389, + 260, + 4294967294, + 4294967294, + 4294967294, + 320, + 4294967294, + 21, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 167, + 360, + 35, + 4294967294, + 213, + 340, + 8, + 236, + 386, + 215, + 4294967294, + 4294967294, + 4294967294, + 284, + 78, + 4294967294, + 241, + 350, + 4294967294, + 95, + 4294967294, + 142, + 381, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 246, + 4294967294, + 304, + 332, + 352, + 4294967294, + 270, + 367, + 4294967294, + 74, + 360, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 239, + 392, + 4294967294, + 4294967294, + 62, + 368, + 4294967294, + 35, + 80, + 46, + 4294967294, + 42, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 254, + 293, + 4294967294, + 4294967294, + 68, + 163, + 395, + 110, + 4294967294, + 202, + 4294967294, + 357, + 23, + 4294967295, + 4294967294, + 71, + 4294967294, + 4294967294, + 159, + 181, + 4294967295, + 4294967295, + 4294967294, + 343, + 4294967295, + 4294967294, + 397, + 4294967294, + 4294967294, + 4294967294, + 24, + 295, + 125, + 4294967294, + 343, + 4294967294, + 385, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 112, + 4294967295, + 4294967294, + 4294967294, + 382, + 106, + 4294967294, + 4294967294, + 4294967294, + 251, + 4294967294, + 4294967294, + 333, + 120, + 148, + 4294967294, + 290, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 4294967294, + 206, + 4294967294, + 309, + 4294967294, + 26, + 251, + 4294967294, + 372, + 111, + 172, + 4294967294, + 277, + 4294967294, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 36, + 4294967294, + 258, + 4294967294, + 323, + 4294967294, + 83, + 134, + 342, + 128, + 4294967294, + 4294967294, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 296, + 21, + 236, + 4294967294, + 326, + 4294967294, + 4294967294, + 3, + 4294967294, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 324, + 3, + 4294967294, + 4294967294, + 179, + 353, + 4294967294, + 4294967294, + 77, + 4294967294, + 239, + 4294967294, + 355, + 37, + 177, + 378, + 81, + 4294967294, + 187, + 4294967294, + 376, + 4294967294, + 4294967294, + 116, + 4294967294, + 230, + 312, + 4294967294, + 108, + 177, + 342, + 95, + 4294967294, + 4294967294, + 196, + 4294967294, + 4294967294, + 4294967294, + 376, + 90, + 238, + 4294967294, + 4294967294, + 322, + 39, + 4294967294, + 172, + 352, + 256, + 4294967294, + 387, + 4294967294, + 4294967294, + 35, + 4294967294, + 174, + 341, + 4294967294, + 61, + 4294967294, + 156, + 325, + 134, + 4294967294, + 342, + 4294967294, + 189, + 336, + 246, + 4294967294, + 365, + 51, + 140, + 4294967295, + 4294967294, + 7, + 4294967295, + 4294967294, + 357, + 4294967294, + 68, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 204, + 57, + 4294967295, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 137, + 274, + 128, + 221, + 326, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967294, + 302, + 193, + 383, + 4294967294, + 4294967294, + 70, + 257, + 4294967294, + 4294967294, + 4294967294, + 356, + 111, + 140, + 4294967294, + 4294967294, + 4294967294, + 308, + 4294967294, + 4294967294, + 36, + 4294967294, + 198, + 370, + 4294967294, + 44, + 238, + 317, + 236, + 230, + 4294967294, + 4294967294, + 271, + 186, + 240, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 332, + 7, + 4294967294, + 4294967294, + 248, + 4294967294, + 339, + 4294967294, + 54, + 250, + 117, + 4294967294, + 292, + 4294967294, + 132, + 208, + 4294967294, + 4294967294, + 4294967294, + 365, + 35, + 4294967294, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 39, + 4294967294, + 161, + 4294967294, + 314, + 4294967294, + 12, + 4294967294, + 238, + 379, + 4294967294, + 4294967294, + 56, + 4294967294, + 370, + 87, + 4294967294, + 31, + 102, + 99, + 119, + 4294967294, + 4294967294, + 4294967294, + 159, + 274, + 105, + 4294967294, + 194, + 58, + 97, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 208, + 347, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 67, + 4294967294, + 4294967294, + 4294967294, + 258, + 374, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 247, + 4294967294, + 318, + 4294967294, + 38, + 4294967294, + 247, + 387, + 4294967294, + 4294967294, + 30, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 323, + 76, + 232, + 4294967294, + 396, + 119, + 191, + 4294967294, + 4294967294, + 385, + 4294967294, + 4294967294, + 74, + 4294967294, + 241, + 367, + 4294967294, + 250, + 4294967294, + 4294967294, + 4294967294, + 330, + 4294967294, + 161, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 200, + 330, + 4294967294, + 63, + 261, + 4294967294, + 297, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 57, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 136, + 322, + 4294967294, + 4294967294, + 4294967295, + 65, + 208, + 4294967294, + 394, + 262, + 4294967294, + 335, + 4294967294, + 4294967294, + 156, + 319, + 216, + 4294967294, + 4294967294, + 287, + 98, + 235, + 4294967294, + 4294967294, + 372, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 4294967294, + 4294967295, + 171, + 314, + 67, + 212, + 4294967294, + 335, + 4294967294, + 4294967294, + 229, + 4294967294, + 384, + 4294967294, + 4294967294, + 99, + 153, + 309, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 4294967294, + 180, + 337, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 330, + 163, + 4294967294, + 4294967294, + 4294967295, + 319, + 107, + 4294967294, + 226, + 398, + 150, + 385, + 4294967294, + 258, + 4294967294, + 326, + 4294967294, + 21, + 4294967294, + 4294967294, + 169, + 300, + 107, + 224, + 4294967294, + 4294967294, + 4294967294, + 18, + 4294967294, + 155, + 119, + 207, + 123, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 397, + 24, + 249, + 4294967294, + 340, + 4294967294, + 35, + 4294967294, + 228, + 4294967294, + 361, + 4294967294, + 4294967294, + 4294967294, + 49, + 237, + 325, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 184, + 4294967294, + 303, + 4294967294, + 95, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 353, + 4294967294, + 90, + 4294967294, + 4294967294, + 154, + 4294967294, + 394, + 4294967294, + 4294967294, + 129, + 201, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 336, + 4294967294, + 129, + 4294967294, + 231, + 4294967294, + 340, + 4294967294, + 4294967295, + 144, + 391, + 4294967294, + 213, + 4294967294, + 276, + 21, + 255, + 371, + 141, + 334, + 262, + 257, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 354, + 136, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 290, + 4294967294, + 4294967294, + 125, + 4294967294, + 181, + 375, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 244, + 4294967294, + 383, + 121, + 149, + 363, + 208, + 4294967294, + 380, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 376, + 4294967294, + 35, + 141, + 4294967294, + 48, + 4294967294, + 190, + 83, + 224, + 4294967294, + 4294967294, + 33, + 4294967294, + 147, + 4294967294, + 76, + 187, + 76, + 257, + 4294967294, + 4294967294, + 124, + 218, + 100, + 244, + 179, + 231, + 245, + 4294967294, + 228, + 4294967294, + 356, + 4294967294, + 125, + 266, + 249, + 224, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 44, + 4294967294, + 4294967294, + 224, + 4294967294, + 4294967294, + 4294967294, + 386, + 26, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 268, + 225, + 397, + 174, + 357, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 195, + 4294967294, + 298, + 4294967294, + 4294967294, + 67, + 4294967294, + 265, + 323, + 208, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 384, + 56, + 4294967294, + 255, + 394, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 20, + 217, + 4294967294, + 4294967294, + 269, + 4294967294, + 38, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 260, + 395, + 25, + 4294967294, + 216, + 4294967294, + 4294967294, + 379, + 4294967294, + 23, + 243, + 356, + 61, + 4294967294, + 4294967294, + 147, + 304, + 4294967294, + 119, + 4294967294, + 203, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 36, + 155, + 301, + 57, + 4294967294, + 219, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 321, + 4294967294, + 42, + 4294967294, + 4294967295, + 257, + 318, + 34, + 260, + 4294967294, + 361, + 4294967294, + 30, + 230, + 375, + 4294967294, + 19, + 4294967294, + 4294967294, + 4294967294, + 224, + 305, + 57, + 374, + 4294967294, + 114, + 390, + 108, + 4294967294, + 4294967294, + 313, + 4294967294, + 119, + 4294967294, + 4294967294, + 241, + 395, + 4294967294, + 45, + 375, + 4294967294, + 37, + 369, + 104, + 4294967294, + 4294967294, + 234, + 375, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 4294967294, + 213, + 4294967294, + 4294967294, + 392, + 26, + 237, + 4294967294, + 364, + 123, + 180, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 326, + 4294967294, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 245, + 4294967294, + 4294967294, + 284, + 68, + 199, + 4294967294, + 375, + 81, + 4294967294, + 266, + 397, + 4294967294, + 4294967294, + 9, + 243, + 379, + 4294967294, + 4294967294, + 62, + 237, + 301, + 78, + 4294967294, + 227, + 272, + 98, + 4294967294, + 372, + 133, + 4294967294, + 106, + 4294967294, + 4294967294, + 154, + 4294967294, + 4294967294, + 70, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 32, + 240, + 307, + 4294967294, + 99, + 4294967294, + 189, + 4294967294, + 287, + 4294967294, + 1, + 4294967294, + 4294967294, + 4294967294, + 204, + 375, + 103, + 4294967294, + 177, + 4294967294, + 4294967294, + 291, + 4294967294, + 102, + 183, + 373, + 105, + 4294967294, + 4294967294, + 244, + 367, + 119, + 4294967294, + 4294967294, + 165, + 4294967294, + 367, + 4294967294, + 4294967294, + 33, + 4294967294, + 182, + 70, + 243, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 165, + 121, + 197, + 114, + 4294967294, + 239, + 4294967294, + 76, + 4294967294, + 165, + 4294967294, + 346, + 78, + 186, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 4294967294, + 4294967294, + 273, + 65, + 4294967294, + 156, + 314, + 82, + 189, + 351, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 280, + 6, + 165, + 357, + 4294967294, + 4294967294, + 31, + 4294967294, + 183, + 110, + 252, + 4294967294, + 4294967294, + 353, + 107, + 203, + 121, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 234, + 4294967294, + 381, + 77, + 162, + 54, + 4294967294, + 227, + 113, + 4294967294, + 152, + 56, + 4294967294, + 4294967294, + 4294967294, + 181, + 5, + 241, + 4294967294, + 109, + 4294967294, + 4294967294, + 151, + 4294967294, + 101, + 209, + 138, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 194, + 4294967294, + 4294967294, + 307, + 96, + 4294967294, + 245, + 272, + 90, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 264, + 4294967294, + 281, + 4294967294, + 4294967294, + 4294967294, + 35, + 4294967294, + 155, + 317, + 92, + 183, + 4294967294, + 267, + 4294967294, + 66, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 97, + 4294967294, + 171, + 4294967294, + 269, + 262, + 394, + 4294967294, + 330, + 4294967294, + 203, + 4294967294, + 4294967294, + 386, + 4294967294, + 32, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 202, + 4294967294, + 332, + 20, + 4294967294, + 224, + 4294967294, + 271, + 4294967294, + 4294967294, + 121, + 4294967294, + 4294967294, + 4294967294, + 151, + 320, + 4294967294, + 73, + 218, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967294, + 4294967294, + 65, + 4294967294, + 168, + 289, + 127, + 4294967294, + 4294967294, + 4294967294, + 202, + 4294967294, + 4294967295, + 328, + 44, + 212, + 312, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 77, + 4294967294, + 156, + 278, + 47, + 391, + 120, + 339, + 102, + 4294967294, + 347, + 4294967294, + 97, + 4294967294, + 225, + 4294967294, + 4294967294, + 324, + 4294967294, + 68, + 207, + 350, + 4294967294, + 4294967294, + 95, + 251, + 4294967294, + 292, + 97, + 4294967294, + 165, + 358, + 345, + 338, + 368, + 391, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 210, + 368, + 4294967294, + 228, + 387, + 168, + 363, + 4294967294, + 16, + 390, + 4294967295, + 4294967294, + 326, + 4294967295, + 4294967294, + 306, + 4294967294, + 30, + 4294967294, + 399, + 4294967295, + 4294967294, + 4294967294, + 168, + 273, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 228, + 4294967294, + 311, + 84, + 4294967294, + 218, + 330, + 234, + 4294967294, + 302, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 4294967294, + 143, + 383, + 11, + 198, + 4294967294, + 375, + 4294967294, + 8, + 4294967294, + 177, + 287, + 4294967294, + 19, + 4294967294, + 4294967294, + 203, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 52, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 222, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 361, + 4294967294, + 26, + 177, + 4294967294, + 314, + 4294967294, + 49, + 4294967294, + 212, + 4294967294, + 391, + 4294967294, + 4294967294, + 54, + 4294967294, + 241, + 385, + 4294967294, + 4294967294, + 75, + 142, + 338, + 4294967294, + 4294967294, + 4294967294, + 43, + 4294967294, + 4294967294, + 220, + 346, + 4294967294, + 87, + 225, + 4294967294, + 4294967294, + 56, + 167, + 82, + 230, + 4294967294, + 38, + 159, + 68, + 233, + 57, + 134, + 4294967294, + 59, + 4294967294, + 194, + 75, + 251, + 4294967294, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 33, + 4294967294, + 165, + 128, + 261, + 129, + 172, + 98, + 4294967294, + 4294967294, + 160, + 4294967294, + 4294967294, + 4294967294, + 326, + 1, + 162, + 4294967294, + 321, + 51, + 98, + 4294967294, + 7, + 4294967294, + 292, + 4294967295, + 4294967294, + 241, + 4294967294, + 4294967294, + 382, + 4294967294, + 4294967294, + 93, + 154, + 224, + 4294967294, + 375, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 361, + 4294967295, + 4294967294, + 325, + 4294967294, + 4294967294, + 192, + 4294967294, + 304, + 119, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 261, + 331, + 4294967294, + 4294967294, + 45, + 151, + 336, + 4294967294, + 129, + 4294967294, + 364, + 22, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 242, + 4294967294, + 309, + 10, + 284, + 4294967294, + 139, + 373, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 24, + 171, + 99, + 193, + 4294967294, + 4294967294, + 355, + 4294967294, + 73, + 236, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 282, + 6, + 4294967294, + 135, + 301, + 22, + 4294967294, + 187, + 4294967294, + 270, + 4294967294, + 4294967294, + 4294967294, + 68, + 244, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 320, + 61, + 165, + 357, + 85, + 208, + 4294967294, + 376, + 4294967294, + 127, + 180, + 113, + 4294967294, + 381, + 107, + 4294967294, + 4294967294, + 4294967294, + 335, + 2, + 49, + 104, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 383, + 184, + 4294967294, + 4294967294, + 300, + 165, + 393, + 207, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 319, + 4294967294, + 4294967294, + 78, + 228, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 380, + 25, + 181, + 353, + 4294967294, + 4294967294, + 265, + 296, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 8, + 4294967294, + 134, + 4294967294, + 353, + 53, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 316, + 4294967294, + 4294967294, + 129, + 241, + 270, + 104, + 204, + 4294967294, + 343, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 275, + 4294967294, + 43, + 4294967294, + 4294967294, + 206, + 4294967294, + 321, + 21, + 240, + 292, + 106, + 4294967294, + 167, + 277, + 98, + 320, + 110, + 334, + 4294967294, + 223, + 381, + 4294967295, + 4294967294, + 291, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 201, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 280, + 105, + 135, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 207, + 397, + 4294967294, + 115, + 258, + 278, + 4294967294, + 123, + 214, + 352, + 246, + 4294967294, + 130, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 168, + 203, + 4294967294, + 396, + 4294967295, + 4294967295, + 4294967294, + 228, + 4294967295, + 4294967294, + 57, + 4294967295, + 4294967294, + 4294967294, + 269, + 4294967294, + 54, + 4294967294, + 4294967294, + 189, + 257, + 236, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 28, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967294, + 317, + 35, + 4294967294, + 231, + 285, + 395, + 4294967294, + 4294967294, + 61, + 4294967294, + 4294967294, + 154, + 50, + 4294967294, + 211, + 4294967294, + 4294967294, + 4294967294, + 305, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 4294967294, + 298, + 180, + 366, + 4294967294, + 4294967294, + 75, + 255, + 4294967294, + 355, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967294, + 156, + 360, + 4294967294, + 4294967294, + 4294967294, + 81, + 4294967294, + 201, + 375, + 4294967294, + 90, + 244, + 377, + 90, + 138, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 323, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 214, + 273, + 4294967294, + 18, + 230, + 319, + 55, + 158, + 4294967294, + 4294967294, + 326, + 4294967294, + 38, + 194, + 373, + 4294967294, + 7, + 4294967294, + 152, + 69, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 56, + 4294967294, + 138, + 379, + 4294967294, + 85, + 206, + 4294967294, + 4294967294, + 77, + 4294967294, + 255, + 4294967294, + 4, + 139, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 6, + 188, + 63, + 4294967294, + 157, + 4294967294, + 394, + 4294967294, + 65, + 4294967294, + 4294967294, + 243, + 316, + 77, + 167, + 4294967294, + 352, + 114, + 120, + 121, + 4294967294, + 4294967294, + 4294967294, + 147, + 325, + 4294967294, + 27, + 4294967294, + 316, + 4294967294, + 118, + 340, + 109, + 378, + 4294967294, + 116, + 343, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 107, + 4294967294, + 212, + 290, + 93, + 399, + 4294967294, + 4294967294, + 4294967294, + 30, + 211, + 4294967294, + 295, + 4294967294, + 62, + 4294967294, + 177, + 4294967294, + 4294967294, + 4294967294, + 376, + 4294967294, + 89, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 6, + 225, + 21, + 4294967294, + 4294967294, + 174, + 23, + 214, + 76, + 47, + 4294967294, + 4294967294, + 348, + 4294967294, + 4294967294, + 60, + 4294967294, + 274, + 88, + 4294967294, + 113, + 4294967294, + 273, + 102, + 98, + 4294967294, + 114, + 4294967294, + 4294967294, + 230, + 280, + 4294967294, + 4294967294, + 13, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 4294967294, + 4294967294, + 302, + 96, + 4294967294, + 183, + 302, + 4294967294, + 4294967294, + 34, + 261, + 294, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 130, + 4294967294, + 242, + 4294967294, + 329, + 4294967294, + 4294967294, + 35, + 153, + 317, + 97, + 184, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 177, + 366, + 69, + 197, + 4294967294, + 4294967294, + 298, + 12, + 165, + 347, + 50, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 194, + 360, + 126, + 4294967294, + 262, + 277, + 4294967294, + 4294967294, + 6, + 152, + 4294967294, + 285, + 4294967294, + 123, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 284, + 29, + 4294967294, + 198, + 4294967294, + 361, + 85, + 252, + 4294967294, + 356, + 71, + 4294967294, + 4294967294, + 175, + 353, + 4294967294, + 87, + 4294967294, + 4294967294, + 194, + 285, + 4294967294, + 68, + 4294967294, + 4294967294, + 166, + 4294967294, + 328, + 4294967294, + 4294967294, + 125, + 4294967294, + 181, + 390, + 4294967294, + 4294967294, + 108, + 249, + 348, + 175, + 4294967294, + 375, + 218, + 4294967294, + 4294967294, + 4294967294, + 286, + 4294967294, + 4294967294, + 89, + 4294967294, + 262, + 4294967294, + 4294967294, + 321, + 175, + 4294967294, + 4294967294, + 360, + 4294967294, + 4294967294, + 80, + 4294967294, + 213, + 4294967294, + 4294967294, + 393, + 4294967294, + 14, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 259, + 370, + 4294967294, + 4294967294, + 4294967295, + 124, + 167, + 273, + 101, + 203, + 4294967294, + 400, + 4294967294, + 223, + 4294967294, + 4294967294, + 274, + 4294967294, + 4294967294, + 4294967294, + 69, + 177, + 367, + 4294967294, + 109, + 208, + 4294967294, + 390, + 245, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 297, + 33, + 4294967294, + 4294967294, + 138, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 308, + 4294967294, + 9, + 4294967294, + 4294967295, + 218, + 357, + 40, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 259, + 399, + 88, + 137, + 392, + 4294967294, + 64, + 181, + 355, + 4294967294, + 125, + 4294967294, + 245, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967294, + 20, + 168, + 293, + 70, + 192, + 47, + 4294967294, + 249, + 105, + 4294967294, + 4294967294, + 4294967294, + 152, + 358, + 4294967294, + 4294967294, + 8, + 4294967294, + 204, + 300, + 264, + 355, + 4294967294, + 24, + 4294967294, + 4294967294, + 160, + 361, + 4294967294, + 4294967294, + 4294967294, + 218, + 296, + 4294967294, + 243, + 4294967294, + 360, + 78, + 137, + 202, + 250, + 227, + 246, + 4294967295, + 4294967295, + 4294967294, + 0, + 4294967294, + 4294967294, + 312, + 368, + 4294967294, + 4294967294, + 121, + 291, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 211, + 4294967294, + 4294967294, + 289, + 16, + 371, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 4294967294, + 227, + 4294967294, + 350, + 79, + 173, + 69, + 246, + 105, + 256, + 4294967294, + 4294967294, + 114, + 228, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 196, + 4294967294, + 362, + 4294967294, + 239, + 329, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 204, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 58, + 256, + 321, + 78, + 4294967294, + 4294967294, + 214, + 4294967294, + 359, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 263, + 333, + 4294967294, + 102, + 197, + 119, + 223, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 73, + 243, + 350, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 55, + 4294967294, + 185, + 322, + 4294967294, + 44, + 254, + 111, + 4294967294, + 187, + 4294967294, + 288, + 4294967294, + 4294967294, + 4294967294, + 113, + 232, + 356, + 114, + 219, + 360, + 103, + 369, + 92, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 317, + 9, + 4294967294, + 193, + 4294967294, + 83, + 222, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 332, + 4294967294, + 4294967294, + 31, + 4294967294, + 4294967294, + 211, + 297, + 125, + 4294967294, + 4294967294, + 225, + 277, + 4294967294, + 9, + 4294967294, + 170, + 303, + 190, + 353, + 166, + 4294967294, + 4294967294, + 384, + 4294967294, + 4294967294, + 24, + 205, + 4294967294, + 4294967294, + 4294967294, + 318, + 16, + 237, + 20, + 174, + 4294967294, + 4294967294, + 394, + 4294967294, + 27, + 4294967294, + 4294967294, + 137, + 386, + 76, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 302, + 4294967294, + 4294967294, + 22, + 4294967294, + 4294967294, + 4294967294, + 141, + 324, + 4294967294, + 13, + 4294967294, + 185, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 247, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 168, + 4294967294, + 275, + 5, + 208, + 4294967294, + 4294967294, + 4294967294, + 292, + 14, + 155, + 4294967294, + 4294967294, + 376, + 58, + 191, + 398, + 4294967294, + 97, + 4294967294, + 263, + 373, + 106, + 173, + 4294967294, + 341, + 38, + 215, + 4294967294, + 4294967294, + 132, + 216, + 4294967294, + 4294967294, + 85, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 4294967294, + 11, + 4294967294, + 4294967294, + 4294967294, + 156, + 275, + 4294967294, + 4294967294, + 4294967294, + 16, + 183, + 4294967294, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 348, + 40, + 157, + 4294967294, + 4294967294, + 39, + 187, + 27, + 245, + 87, + 195, + 4294967294, + 4294967294, + 289, + 4294967294, + 83, + 4294967294, + 227, + 384, + 4294967294, + 4294967294, + 125, + 212, + 107, + 242, + 109, + 4294967294, + 254, + 4294967294, + 368, + 4294967294, + 4294967294, + 49, + 246, + 4294967294, + 113, + 241, + 103, + 4294967294, + 238, + 4294967294, + 329, + 106, + 373, + 4294967294, + 4294967294, + 164, + 4294967294, + 4294967294, + 193, + 4294967294, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 152, + 4294967294, + 28, + 4294967294, + 158, + 370, + 81, + 145, + 4294967294, + 4294967294, + 4294967294, + 288, + 29, + 4294967294, + 260, + 31, + 160, + 4294967294, + 292, + 4294967294, + 149, + 154, + 4294967294, + 4294967294, + 4294967294, + 330, + 368, + 392, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 225, + 4294967295, + 4294967294, + 4294967294, + 375, + 393, + 4294967294, + 4294967294, + 4294967294, + 56, + 137, + 4294967294, + 30, + 151, + 4294967294, + 379, + 4294967294, + 91, + 4294967294, + 366, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 254, + 4294967294, + 358, + 4294967295, + 4294967295, + 4294967294, + 229, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 46, + 329, + 4294967294, + 104, + 282, + 4294967295, + 4294967295, + 4294967294, + 83, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 313, + 4294967294, + 39, + 295, + 81, + 4294967294, + 4294967294, + 4294967294, + 134, + 279, + 56, + 390, + 343, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 208, + 387, + 4294967294, + 238, + 4294967294, + 12, + 4294967294, + 149, + 308, + 4294967294, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 4294967294, + 111, + 4294967294, + 4294967294, + 4294967294, + 233, + 278, + 4294967294, + 4294967294, + 12, + 161, + 4294967294, + 329, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 205, + 4294967294, + 272, + 4294967294, + 6, + 4294967294, + 239, + 4294967294, + 278, + 63, + 4294967294, + 155, + 390, + 131, + 4294967294, + 207, + 394, + 4294967294, + 121, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 60, + 219, + 267, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 87, + 142, + 389, + 82, + 4294967294, + 4294967294, + 4294967294, + 185, + 4294967294, + 289, + 4294967294, + 4294967294, + 66, + 4294967294, + 247, + 4294967294, + 4294967295, + 4294967295, + 335, + 97, + 154, + 338, + 130, + 4294967294, + 4294967294, + 228, + 356, + 75, + 4294967294, + 4294967294, + 177, + 389, + 4294967294, + 124, + 139, + 4294967294, + 4294967294, + 4294967294, + 359, + 4294967294, + 104, + 4294967294, + 211, + 4294967294, + 4294967294, + 347, + 39, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 293, + 47, + 183, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 3, + 4294967294, + 240, + 391, + 4294967294, + 14, + 174, + 397, + 4294967294, + 77, + 208, + 370, + 81, + 4294967294, + 4294967294, + 135, + 352, + 4294967294, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 203, + 335, + 77, + 252, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 278, + 131, + 141, + 284, + 4294967294, + 123, + 179, + 4294967294, + 4294967294, + 297, + 4294967294, + 4294967294, + 4294967294, + 86, + 225, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 21, + 162, + 338, + 4294967294, + 125, + 4294967294, + 220, + 4294967294, + 4294967294, + 302, + 4294967294, + 114, + 227, + 380, + 142, + 4294967294, + 4294967294, + 4294967294, + 342, + 67, + 186, + 4294967294, + 372, + 83, + 4294967294, + 160, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 293, + 4294967294, + 70, + 4294967294, + 180, + 4294967294, + 324, + 122, + 165, + 339, + 4294967294, + 89, + 218, + 4294967294, + 4294967294, + 305, + 95, + 4294967294, + 151, + 4294967294, + 381, + 200, + 393, + 135, + 345, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 379, + 4294967294, + 73, + 4294967294, + 244, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 271, + 42, + 4294967294, + 144, + 4294967294, + 4294967294, + 279, + 4294967294, + 9, + 4294967294, + 219, + 384, + 60, + 4294967294, + 4294967294, + 250, + 4294967294, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 168, + 4294967294, + 298, + 49, + 4294967294, + 220, + 4294967294, + 380, + 69, + 4294967294, + 4294967294, + 251, + 4294967294, + 381, + 3, + 4294967294, + 4294967294, + 135, + 380, + 183, + 343, + 264, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 4294967294, + 32, + 4294967294, + 4294967294, + 4294967294, + 196, + 287, + 4294967294, + 74, + 4294967294, + 243, + 4294967294, + 4294967294, + 318, + 4294967294, + 34, + 157, + 286, + 115, + 4294967294, + 4294967294, + 246, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 4294967295, + 32, + 4294967294, + 163, + 4294967294, + 342, + 71, + 4294967294, + 234, + 4294967294, + 354, + 78, + 4294967294, + 165, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 379, + 46, + 4294967294, + 200, + 79, + 232, + 91, + 4294967294, + 4294967294, + 4294967294, + 161, + 4294967294, + 48, + 204, + 4294967294, + 4294967294, + 4294967294, + 277, + 119, + 4294967294, + 247, + 344, + 4294967294, + 65, + 4294967294, + 141, + 4294967294, + 4294967294, + 271, + 114, + 4294967294, + 4294967294, + 217, + 4294967294, + 337, + 120, + 262, + 394, + 4294967294, + 4294967294, + 20, + 143, + 270, + 196, + 348, + 4294967294, + 236, + 4294967294, + 271, + 4294967294, + 21, + 4294967294, + 144, + 4294967294, + 4294967294, + 4294967294, + 273, + 81, + 213, + 4294967294, + 276, + 235, + 368, + 4294967294, + 4294967294, + 102, + 158, + 234, + 156, + 4294967294, + 4294967294, + 4294967294, + 112, + 198, + 4294967294, + 323, + 4294967294, + 4294967294, + 23, + 226, + 4294967294, + 4294967294, + 4294967294, + 287, + 66, + 157, + 360, + 4294967294, + 187, + 4294967294, + 82, + 4294967294, + 256, + 390, + 151, + 258, + 4294967294, + 179, + 4294967295, + 4294967294, + 218, + 4294967295, + 4294967294, + 381, + 4294967294, + 88, + 4294967295, + 4294967294, + 4294967294, + 317, + 66, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 214, + 4294967294, + 317, + 4294967294, + 30, + 326, + 4294967294, + 4294967294, + 4294967294, + 7, + 4294967294, + 206, + 300, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 288, + 4294967294, + 4294967294, + 7, + 4294967294, + 240, + 328, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 203, + 282, + 42, + 247, + 358, + 63, + 200, + 387, + 85, + 4294967294, + 4294967294, + 4294967294, + 146, + 312, + 109, + 4294967294, + 4294967294, + 4294967294, + 344, + 65, + 4294967294, + 360, + 57, + 388, + 115, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 246, + 272, + 1, + 163, + 4294967294, + 4294967294, + 395, + 77, + 4294967294, + 4294967294, + 257, + 336, + 4294967294, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 364, + 21, + 198, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 67, + 4294967294, + 227, + 4294967294, + 380, + 47, + 4294967294, + 4294967294, + 160, + 305, + 73, + 241, + 4294967294, + 4294967294, + 336, + 57, + 148, + 4294967294, + 340, + 4294967294, + 28, + 216, + 4294967294, + 339, + 23, + 177, + 353, + 4294967294, + 30, + 4294967294, + 208, + 4294967294, + 310, + 4294967294, + 61, + 4294967294, + 4294967294, + 246, + 84, + 4294967294, + 198, + 4294967294, + 4294967294, + 64, + 241, + 4294967294, + 4294967294, + 358, + 4294967294, + 24, + 4294967294, + 197, + 4294967294, + 4294967294, + 376, + 4294967294, + 4294967294, + 46, + 4294967294, + 225, + 4294967294, + 4294967294, + 328, + 58, + 205, + 289, + 79, + 292, + 69, + 4294967294, + 4294967294, + 302, + 40, + 372, + 4294967294, + 116, + 4294967294, + 367, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 90, + 179, + 302, + 129, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 254, + 304, + 88, + 4294967294, + 256, + 278, + 391, + 393, + 4294967295, + 4294967294, + 4294967294, + 21, + 350, + 4294967294, + 172, + 4294967295, + 4294967294, + 10, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 73, + 4294967294, + 90, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 197, + 331, + 4294967294, + 4294967294, + 10, + 266, + 4294967294, + 380, + 4294967294, + 4294967294, + 4294967294, + 15, + 142, + 4294967294, + 4294967294, + 4294967294, + 373, + 4294967294, + 2, + 182, + 385, + 4294967294, + 17, + 257, + 4294967294, + 112, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 142, + 268, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 199, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 2, + 4294967294, + 251, + 393, + 4294967294, + 81, + 4294967294, + 4294967294, + 162, + 4294967294, + 303, + 4294967294, + 51, + 4294967294, + 204, + 288, + 4294967294, + 4294967294, + 17, + 239, + 90, + 134, + 107, + 4294967294, + 182, + 306, + 4294967294, + 125, + 227, + 90, + 4294967294, + 180, + 377, + 125, + 187, + 4294967294, + 96, + 4294967294, + 4294967294, + 253, + 301, + 4294967294, + 4294967294, + 122, + 163, + 4294967294, + 378, + 129, + 4294967294, + 211, + 135, + 213, + 4294967294, + 170, + 4294967294, + 4294967294, + 337, + 183, + 4294967294, + 4294967294, + 4294967294, + 89, + 4294967294, + 244, + 4294967294, + 4294967294, + 149, + 4294967294, + 4294967294, + 26, + 4294967294, + 188, + 297, + 4294967294, + 4294967294, + 42, + 264, + 84, + 4294967294, + 136, + 4294967294, + 60, + 4294967294, + 179, + 292, + 155, + 4294967294, + 202, + 4294967294, + 4294967294, + 4294967294, + 176, + 183, + 165, + 195, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 17, + 329, + 2, + 4294967294, + 4294967294, + 4294967294, + 264, + 4294967294, + 395, + 4294967294, + 27, + 4294967294, + 220, + 269, + 4294967294, + 4294967294, + 4294967294, + 36, + 4294967294, + 186, + 315, + 4294967294, + 4294967294, + 65, + 363, + 80, + 4294967294, + 4294967294, + 145, + 21, + 63, + 4294967294, + 23, + 4294967294, + 62, + 61, + 62, + 4294967294, + 307, + 129, + 4294967294, + 373, + 4294967295, + 4294967294, + 136, + 4294967294, + 4294967294, + 279, + 302, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 265, + 137, + 4294967295, + 4294967294, + 4294967294, + 74, + 4294967294, + 308, + 90, + 4294967294, + 218, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 272, + 86, + 224, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 325, + 24, + 182, + 293, + 327, + 4294967294, + 4294967294, + 4294967294, + 57, + 4294967294, + 262, + 4294967294, + 330, + 4294967294, + 120, + 344, + 4294967294, + 4294967294, + 4294967294, + 108, + 4294967294, + 4294967294, + 154, + 368, + 36, + 4294967294, + 4294967294, + 191, + 4294967294, + 393, + 4294967294, + 70, + 242, + 384, + 4294967294, + 81, + 195, + 277, + 4294967294, + 55, + 4294967295, + 4294967294, + 376, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 71, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 170, + 4294967294, + 371, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 54, + 200, + 111, + 137, + 4294967294, + 4294967294, + 114, + 4294967294, + 4294967294, + 386, + 24, + 127, + 4294967294, + 270, + 4294967294, + 4294967294, + 113, + 264, + 111, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 99, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 291, + 4294967294, + 4294967294, + 35, + 219, + 293, + 66, + 4294967294, + 225, + 4294967294, + 395, + 82, + 197, + 4294967294, + 111, + 253, + 103, + 125, + 4294967294, + 165, + 103, + 4294967294, + 325, + 4294967294, + 4294967294, + 4294967294, + 247, + 4294967294, + 4294967294, + 295, + 4294967294, + 84, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 4294967294, + 327, + 4294967294, + 4294967294, + 80, + 215, + 4294967294, + 399, + 86, + 338, + 123, + 380, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 255, + 342, + 4294967294, + 154, + 4294967294, + 4294967294, + 272, + 196, + 337, + 174, + 4294967294, + 4294967294, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 158, + 4294967294, + 337, + 58, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 328, + 42, + 4294967294, + 259, + 4294967294, + 275, + 4294967294, + 72, + 4294967294, + 4294967294, + 353, + 1, + 367, + 4294967294, + 70, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 116, + 4294967294, + 4294967294, + 4294967294, + 209, + 366, + 4294967294, + 45, + 344, + 60, + 383, + 127, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 245, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 297, + 4294967294, + 4294967294, + 1, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 160, + 319, + 48, + 204, + 4294967294, + 350, + 4294967294, + 77, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 4294967294, + 294, + 126, + 170, + 4294967294, + 330, + 4294967294, + 9, + 4294967294, + 4294967294, + 189, + 4294967294, + 307, + 129, + 4294967294, + 4294967294, + 264, + 4294967294, + 4294967294, + 378, + 4294967294, + 4294967295, + 35, + 4294967294, + 153, + 319, + 4294967294, + 4294967294, + 13, + 4294967294, + 266, + 4294967294, + 305, + 4294967294, + 4294967295, + 4294967295, + 37, + 4294967294, + 259, + 283, + 92, + 246, + 4294967294, + 336, + 4294967294, + 100, + 160, + 343, + 4294967294, + 4294967294, + 4294967294, + 115, + 4294967294, + 230, + 4294967294, + 317, + 129, + 162, + 4294967294, + 396, + 4294967294, + 4294967294, + 118, + 193, + 4294967294, + 290, + 4294967294, + 4294967294, + 3, + 242, + 351, + 124, + 4294967294, + 4294967294, + 170, + 340, + 265, + 339, + 4294967294, + 156, + 4294967294, + 302, + 266, + 385, + 4294967294, + 143, + 397, + 239, + 4294967294, + 382, + 229, + 266, + 4294967295, + 4294967295, + 4294967294, + 179, + 4294967294, + 318, + 4294967294, + 128, + 4294967294, + 4294967294, + 280, + 4294967294, + 216, + 4294967294, + 383, + 393, + 4294967294, + 4294967294, + 4294967294, + 303, + 324, + 4294967294, + 4294967294, + 2, + 157, + 382, + 4294967294, + 399, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 61, + 232, + 154, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 183, + 59, + 224, + 103, + 4294967294, + 62, + 4294967294, + 4294967294, + 62, + 101, + 4294967294, + 4294967294, + 125, + 4294967294, + 318, + 133, + 4294967294, + 4294967294, + 4294967294, + 163, + 86, + 4294967294, + 4294967294, + 205, + 4294967294, + 314, + 35, + 4294967294, + 95, + 98, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 154, + 374, + 15, + 4294967294, + 4294967294, + 4294967294, + 180, + 304, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 227, + 296, + 113, + 192, + 4294967294, + 321, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967295, + 284, + 36, + 148, + 4294967294, + 293, + 7, + 4294967294, + 4294967294, + 4294967294, + 195, + 283, + 4294967294, + 4294967294, + 29, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 266, + 4294967294, + 4294967295, + 270, + 4294967294, + 4294967295, + 17, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 139, + 346, + 4294967294, + 13, + 4294967294, + 188, + 4294967294, + 331, + 4294967294, + 4294967294, + 4294967295, + 15, + 231, + 4294967294, + 327, + 48, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 289, + 5, + 212, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 284, + 4294967294, + 39, + 4294967294, + 4294967295, + 4294967295, + 247, + 4294967294, + 4294967295, + 4294967295, + 320, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 13, + 287, + 50, + 4294967294, + 198, + 372, + 4294967294, + 120, + 269, + 111, + 4294967294, + 319, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 111, + 200, + 4294967294, + 4294967294, + 298, + 120, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 245, + 4294967294, + 270, + 4294967294, + 69, + 271, + 90, + 4294967294, + 376, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 38, + 4294967294, + 4294967295, + 305, + 65, + 391, + 4294967294, + 4294967294, + 50, + 4294967294, + 134, + 4294967294, + 4294967294, + 313, + 31, + 201, + 4294967294, + 4294967294, + 274, + 4294967294, + 25, + 384, + 125, + 375, + 123, + 4294967294, + 369, + 81, + 4294967294, + 339, + 4294967294, + 84, + 4294967294, + 200, + 309, + 4294967294, + 4294967294, + 126, + 345, + 4294967294, + 4294967294, + 66, + 374, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 4294967294, + 391, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 200, + 4294967294, + 281, + 4294967294, + 114, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 93, + 4294967294, + 243, + 4294967294, + 4294967295, + 276, + 121, + 4294967294, + 4294967294, + 157, + 297, + 27, + 4294967294, + 195, + 337, + 4294967294, + 119, + 4294967294, + 244, + 4294967294, + 360, + 4294967294, + 51, + 4294967294, + 156, + 342, + 4294967294, + 41, + 395, + 4294967294, + 4294967294, + 4294967294, + 69, + 227, + 329, + 118, + 4294967294, + 4294967294, + 220, + 304, + 4294967294, + 4294967294, + 147, + 4294967294, + 288, + 185, + 373, + 4294967294, + 4294967294, + 222, + 392, + 187, + 362, + 4294967294, + 4294967294, + 4294967294, + 44, + 4294967294, + 144, + 4294967294, + 4294967294, + 395, + 121, + 188, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 341, + 169, + 4294967294, + 315, + 205, + 4294967294, + 387, + 153, + 4294967294, + 398, + 261, + 4294967294, + 4294967294, + 342, + 79, + 196, + 399, + 4294967294, + 4294967294, + 4294967294, + 10, + 244, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 120, + 4294967294, + 4294967294, + 158, + 321, + 4294967294, + 84, + 220, + 4294967294, + 4294967294, + 4294967294, + 324, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 103, + 240, + 326, + 134, + 4294967294, + 339, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 115, + 4294967294, + 219, + 267, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 88, + 4294967294, + 234, + 4294967294, + 4294967295, + 4294967295, + 308, + 4294967294, + 4294967295, + 108, + 4294967294, + 4294967295, + 167, + 276, + 65, + 4294967294, + 4294967294, + 209, + 349, + 4294967294, + 4294967294, + 25, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967295, + 281, + 43, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 156, + 395, + 4294967294, + 4294967294, + 4, + 213, + 381, + 35, + 4294967294, + 4294967294, + 4294967294, + 251, + 388, + 4294967294, + 25, + 4294967294, + 4294967294, + 139, + 384, + 4294967294, + 4294967294, + 10, + 219, + 334, + 74, + 4294967294, + 232, + 4294967294, + 290, + 61, + 207, + 4294967294, + 390, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 140, + 269, + 16, + 4294967294, + 217, + 4294967294, + 385, + 128, + 153, + 351, + 111, + 207, + 343, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 97, + 4294967294, + 201, + 4294967294, + 301, + 4294967294, + 33, + 151, + 365, + 119, + 4294967294, + 4294967294, + 198, + 383, + 4294967294, + 110, + 4294967294, + 4294967294, + 340, + 4294967294, + 45, + 332, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 167, + 392, + 113, + 388, + 392, + 4294967294, + 4294967294, + 258, + 4294967294, + 276, + 24, + 4294967294, + 138, + 4294967294, + 4294967294, + 362, + 211, + 4294967294, + 4294967294, + 4294967294, + 297, + 57, + 207, + 4294967294, + 4294967294, + 4294967294, + 274, + 267, + 281, + 387, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 125, + 4294967294, + 4294967294, + 237, + 4294967294, + 4294967294, + 350, + 4294967294, + 107, + 165, + 4294967294, + 305, + 4294967294, + 187, + 4294967294, + 346, + 245, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 79, + 4294967294, + 213, + 4294967294, + 4294967294, + 4294967294, + 394, + 4294967294, + 82, + 264, + 342, + 4294967294, + 4294967294, + 131, + 135, + 344, + 101, + 195, + 389, + 170, + 4294967294, + 392, + 211, + 4294967294, + 4294967294, + 4294967294, + 385, + 4294967294, + 4294967294, + 4294967294, + 122, + 259, + 4294967294, + 4294967294, + 4294967294, + 282, + 4294967294, + 114, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 315, + 4294967294, + 202, + 329, + 4294967294, + 250, + 380, + 155, + 4294967294, + 311, + 4294967294, + 4294967294, + 75, + 195, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 245, + 370, + 4294967294, + 4294967294, + 40, + 4294967294, + 134, + 387, + 52, + 4294967294, + 221, + 85, + 4294967294, + 262, + 329, + 4294967294, + 27, + 146, + 4294967294, + 104, + 196, + 257, + 4294967294, + 165, + 206, + 4294967294, + 241, + 4294967294, + 4294967294, + 312, + 4294967294, + 4294967294, + 74, + 183, + 115, + 205, + 186, + 4294967294, + 4294967294, + 4294967294, + 295, + 4294967294, + 64, + 227, + 4294967294, + 288, + 4294967294, + 55, + 4294967294, + 4294967294, + 273, + 35, + 378, + 4294967294, + 4294967294, + 70, + 79, + 4294967295, + 4294967294, + 173, + 4294967294, + 4294967294, + 366, + 4294967294, + 79, + 272, + 4294967294, + 330, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 40, + 134, + 329, + 4294967294, + 4294967294, + 60, + 4294967294, + 314, + 4294967294, + 117, + 370, + 4294967295, + 4294967295, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 400, + 72, + 4294967294, + 4294967294, + 4294967294, + 265, + 378, + 4294967294, + 14, + 4294967294, + 378, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 162, + 4294967294, + 358, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 282, + 4294967294, + 8, + 4294967294, + 4294967295, + 260, + 330, + 88, + 4294967294, + 177, + 353, + 4294967294, + 83, + 4294967294, + 4294967294, + 206, + 335, + 133, + 150, + 4294967294, + 4294967294, + 378, + 4294967294, + 87, + 201, + 4294967294, + 373, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 157, + 322, + 21, + 4294967294, + 216, + 341, + 4294967294, + 29, + 167, + 4294967294, + 4294967294, + 357, + 4294967294, + 44, + 4294967294, + 201, + 391, + 19, + 4294967294, + 174, + 4294967294, + 346, + 4294967294, + 85, + 159, + 4294967294, + 287, + 4294967294, + 117, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967294, + 315, + 101, + 252, + 132, + 4294967294, + 135, + 4294967294, + 4294967294, + 12, + 180, + 84, + 4294967294, + 4294967294, + 4294967294, + 160, + 290, + 4294967294, + 4294967294, + 98, + 139, + 4294967294, + 291, + 103, + 169, + 4294967294, + 384, + 129, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 393, + 26, + 238, + 339, + 4294967294, + 126, + 163, + 4294967294, + 122, + 4294967294, + 255, + 163, + 142, + 4294967294, + 4294967294, + 4294967294, + 355, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 211, + 4294967294, + 47, + 259, + 4294967294, + 113, + 143, + 125, + 147, + 4294967294, + 65, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 27, + 4294967294, + 176, + 4294967295, + 4294967294, + 4294967294, + 267, + 4294967294, + 198, + 271, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 223, + 291, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 275, + 4294967294, + 38, + 4294967294, + 326, + 4294967294, + 4294967294, + 298, + 288, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 4294967294, + 4294967294, + 153, + 310, + 4294967294, + 4294967294, + 4294967294, + 18, + 234, + 302, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 161, + 272, + 53, + 201, + 340, + 89, + 4294967294, + 257, + 389, + 117, + 4294967294, + 4294967294, + 4294967294, + 213, + 4294967294, + 4294967294, + 343, + 51, + 228, + 356, + 127, + 346, + 4294967294, + 73, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 386, + 108, + 350, + 4294967294, + 4294967294, + 4294967294, + 245, + 390, + 4294967294, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 187, + 274, + 225, + 365, + 239, + 354, + 352, + 4294967294, + 220, + 4294967294, + 4294967294, + 400, + 139, + 218, + 4294967294, + 312, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 78, + 148, + 4294967295, + 4294967294, + 27, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 157, + 349, + 24, + 4294967294, + 4294967294, + 162, + 4294967294, + 4294967294, + 394, + 42, + 4294967294, + 14, + 3, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 255, + 300, + 4294967294, + 65, + 205, + 334, + 4294967294, + 251, + 173, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 85, + 4294967294, + 4294967294, + 217, + 320, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 232, + 311, + 133, + 4294967294, + 138, + 4294967294, + 4294967294, + 311, + 99, + 4294967294, + 4294967294, + 4294967294, + 181, + 365, + 89, + 253, + 4294967294, + 349, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 159, + 343, + 4294967294, + 4294967294, + 66, + 205, + 288, + 4294967294, + 4294967294, + 124, + 261, + 4294967294, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 22, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 198, + 333, + 49, + 231, + 325, + 93, + 4294967294, + 4294967294, + 4294967294, + 176, + 282, + 73, + 187, + 4294967294, + 4294967294, + 272, + 45, + 4294967294, + 4294967294, + 261, + 379, + 4294967294, + 4294967294, + 12, + 4294967294, + 210, + 311, + 4294967294, + 122, + 228, + 359, + 4294967294, + 4294967294, + 68, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 150, + 4294967294, + 4294967294, + 318, + 131, + 4294967294, + 194, + 277, + 4294967294, + 120, + 222, + 379, + 121, + 4294967294, + 215, + 4294967294, + 4294967294, + 337, + 36, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 4294967294, + 196, + 379, + 4294967294, + 4294967294, + 4294967294, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 236, + 377, + 4294967294, + 4294967294, + 4294967295, + 54, + 169, + 4294967294, + 4294967294, + 4294967295, + 361, + 108, + 4294967294, + 203, + 350, + 104, + 4294967294, + 259, + 4294967294, + 4294967294, + 325, + 131, + 162, + 4294967294, + 273, + 206, + 4294967294, + 382, + 4294967294, + 238, + 344, + 4294967294, + 213, + 4294967294, + 4294967294, + 317, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 96, + 238, + 4294967294, + 4294967294, + 394, + 4294967294, + 4294967294, + 4294967294, + 31, + 177, + 383, + 51, + 211, + 4294967294, + 4294967294, + 4294967294, + 289, + 4294967294, + 23, + 4294967294, + 266, + 280, + 95, + 211, + 386, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 260, + 362, + 4, + 189, + 4294967294, + 4294967294, + 365, + 44, + 4294967294, + 4294967294, + 4294967294, + 255, + 308, + 36, + 188, + 4294967294, + 4294967294, + 4294967294, + 312, + 4294967294, + 40, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 230, + 4294967294, + 4294967295, + 4294967295, + 322, + 86, + 159, + 353, + 83, + 194, + 375, + 94, + 4294967294, + 4294967294, + 4294967294, + 246, + 367, + 4294967294, + 4294967294, + 4294967294, + 31, + 140, + 283, + 129, + 183, + 4294967294, + 336, + 115, + 4294967294, + 246, + 4294967294, + 4294967294, + 400, + 34, + 153, + 67, + 4294967294, + 4294967294, + 197, + 58, + 4294967294, + 235, + 171, + 4294967294, + 4294967294, + 99, + 4294967294, + 217, + 4294967294, + 375, + 256, + 4294967294, + 4294967294, + 335, + 0, + 202, + 232, + 4294967294, + 4294967294, + 4294967294, + 301, + 4294967294, + 45, + 153, + 389, + 239, + 4294967294, + 291, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 54, + 232, + 119, + 4294967295, + 4294967294, + 4294967294, + 288, + 4294967294, + 4294967294, + 195, + 4294967294, + 309, + 91, + 314, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 137, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 200, + 36, + 153, + 4294967294, + 129, + 4294967294, + 249, + 4294967294, + 4294967294, + 314, + 4294967294, + 23, + 4294967294, + 374, + 4294967294, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 240, + 301, + 4294967294, + 66, + 178, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 240, + 4294967294, + 272, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 154, + 4294967294, + 369, + 7, + 189, + 43, + 233, + 27, + 4294967294, + 11, + 56, + 4294967294, + 154, + 117, + 4294967295, + 4294967294, + 123, + 4294967294, + 4294967294, + 336, + 4294967294, + 43, + 34, + 4294967294, + 83, + 4294967295, + 4294967294, + 131, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 78, + 4294967295, + 4294967294, + 120, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 373, + 11, + 172, + 4294967294, + 345, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 66, + 235, + 4294967294, + 269, + 131, + 137, + 390, + 4294967294, + 206, + 265, + 4294967294, + 4294967294, + 37, + 4294967294, + 166, + 203, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 274, + 4294967294, + 19, + 181, + 335, + 4294967294, + 39, + 253, + 329, + 68, + 4294967294, + 4294967294, + 4294967294, + 164, + 4294967294, + 4294967294, + 337, + 4294967294, + 4294967294, + 39, + 196, + 4294967294, + 388, + 4294967294, + 1, + 148, + 4294967294, + 362, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 45, + 4294967294, + 194, + 343, + 4294967294, + 4294967294, + 18, + 4294967294, + 249, + 74, + 4294967294, + 4294967294, + 4294967294, + 199, + 371, + 67, + 237, + 82, + 73, + 4294967294, + 4294967294, + 302, + 4294967294, + 4294967294, + 36, + 299, + 104, + 365, + 120, + 4294967294, + 142, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 368, + 80, + 178, + 388, + 115, + 4294967294, + 138, + 4294967294, + 293, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 100, + 4294967294, + 221, + 4294967294, + 276, + 77, + 265, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 319, + 4294967294, + 42, + 174, + 373, + 6, + 4294967294, + 4294967294, + 215, + 296, + 18, + 179, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 2, + 239, + 104, + 4294967294, + 177, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 42, + 4294967294, + 4294967294, + 211, + 4294967294, + 313, + 4294967294, + 6, + 4294967294, + 231, + 4294967294, + 342, + 67, + 139, + 112, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 127, + 162, + 104, + 4294967294, + 199, + 325, + 4294967294, + 118, + 245, + 309, + 89, + 152, + 4294967294, + 4294967294, + 106, + 4294967294, + 210, + 387, + 245, + 247, + 4294967294, + 4294967294, + 4294967294, + 396, + 4294967294, + 4294967294, + 55, + 4294967294, + 244, + 47, + 86, + 4294967294, + 107, + 92, + 4294967294, + 96, + 4294967294, + 272, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 206, + 4294967294, + 304, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 243, + 333, + 185, + 4294967294, + 325, + 395, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 4294967294, + 4294967294, + 190, + 4294967294, + 300, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 226, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 283, + 29, + 192, + 4294967294, + 4294967294, + 4294967294, + 297, + 4294967294, + 52, + 4294967294, + 173, + 4294967294, + 302, + 4294967294, + 60, + 202, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 292, + 55, + 135, + 4294967294, + 282, + 34, + 193, + 395, + 69, + 145, + 358, + 121, + 217, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 121, + 266, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 398, + 8, + 135, + 395, + 112, + 4294967294, + 4294967294, + 195, + 4294967294, + 336, + 22, + 4294967294, + 246, + 375, + 96, + 4294967294, + 4294967294, + 135, + 4294967294, + 4294967294, + 4294967294, + 359, + 49, + 178, + 375, + 103, + 4294967294, + 248, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 345, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 338, + 4294967294, + 15, + 4294967294, + 185, + 4294967294, + 353, + 4294967294, + 28, + 4294967294, + 4294967294, + 231, + 308, + 62, + 4294967294, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 343, + 4294967294, + 86, + 183, + 4294967294, + 306, + 4294967294, + 4294967294, + 81, + 4294967294, + 227, + 302, + 4294967294, + 59, + 4294967294, + 162, + 354, + 4294967294, + 119, + 219, + 372, + 127, + 4294967294, + 229, + 347, + 4294967294, + 4294967294, + 4294967294, + 118, + 4294967294, + 4294967294, + 144, + 4294967294, + 4294967294, + 319, + 124, + 188, + 373, + 262, + 352, + 160, + 4294967294, + 297, + 4294967294, + 180, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 32, + 246, + 4294967294, + 4294967294, + 286, + 34, + 194, + 397, + 4294967294, + 4294967294, + 88, + 263, + 4294967294, + 4294967294, + 273, + 216, + 312, + 4294967294, + 100, + 258, + 4294967294, + 371, + 85, + 205, + 223, + 4294967294, + 335, + 4294967294, + 4294967294, + 87, + 238, + 4294967294, + 316, + 4294967294, + 4294967294, + 227, + 274, + 4294967294, + 241, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 330, + 10, + 140, + 285, + 4294967294, + 312, + 312, + 281, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 74, + 199, + 4294967294, + 268, + 4294967294, + 259, + 365, + 4294967294, + 4294967294, + 4294967294, + 101, + 173, + 398, + 168, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 227, + 4294967294, + 4294967294, + 327, + 84, + 150, + 394, + 4294967294, + 4294967294, + 124, + 4294967294, + 184, + 4294967294, + 4294967294, + 371, + 69, + 363, + 131, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 145, + 4294967294, + 275, + 4294967294, + 56, + 4294967294, + 136, + 344, + 4294967294, + 5, + 4294967294, + 326, + 4294967294, + 53, + 391, + 109, + 4294967294, + 4294967294, + 322, + 4294967294, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 288, + 33, + 4294967294, + 4294967294, + 4294967294, + 198, + 4294967294, + 4294967294, + 4294967294, + 321, + 39, + 4294967294, + 4294967294, + 139, + 399, + 4294967294, + 12, + 4294967294, + 375, + 0, + 400, + 23, + 4294967294, + 4294967294, + 399, + 58, + 4294967294, + 353, + 76, + 4294967294, + 193, + 397, + 4294967294, + 4294967294, + 46, + 4294967294, + 264, + 51, + 54, + 54, + 4294967294, + 4294967294, + 372, + 4294967294, + 4294967294, + 4294967294, + 117, + 206, + 4294967294, + 323, + 111, + 4294967294, + 4294967294, + 174, + 4294967294, + 4294967294, + 4294967294, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 4294967294, + 202, + 356, + 14, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 244, + 4294967294, + 4294967295, + 4294967295, + 370, + 4294967294, + 4294967295, + 24, + 150, + 369, + 4294967294, + 79, + 4294967294, + 208, + 4294967294, + 4294967294, + 395, + 55, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 4294967295, + 295, + 4294967294, + 30, + 4294967294, + 4294967295, + 214, + 381, + 74, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 4294967295, + 133, + 4294967294, + 4294967295, + 185, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 304, + 132, + 4294967294, + 173, + 4294967294, + 350, + 4294967294, + 111, + 211, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 271, + 4294967294, + 97, + 4294967294, + 258, + 4294967294, + 298, + 123, + 134, + 331, + 4294967294, + 102, + 221, + 4294967294, + 4294967294, + 374, + 90, + 4294967294, + 4294967294, + 226, + 321, + 4294967294, + 176, + 318, + 221, + 338, + 4294967294, + 4294967294, + 54, + 258, + 4294967294, + 299, + 4294967294, + 7, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 347, + 78, + 4294967294, + 246, + 75, + 145, + 114, + 234, + 4294967294, + 116, + 145, + 4294967294, + 4294967294, + 369, + 4294967294, + 19, + 4294967294, + 157, + 289, + 146, + 4294967294, + 4294967294, + 380, + 4294967294, + 4294967294, + 50, + 4294967294, + 4294967294, + 238, + 4294967294, + 4294967294, + 354, + 61, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 177, + 331, + 76, + 4294967294, + 237, + 4294967294, + 4294967294, + 373, + 59, + 137, + 338, + 107, + 4294967294, + 4294967294, + 4294967294, + 221, + 368, + 102, + 237, + 158, + 242, + 4294967294, + 4294967294, + 120, + 157, + 4294967294, + 4294967294, + 291, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 24, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 306, + 17, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 305, + 4294967294, + 74, + 147, + 4294967294, + 4294967294, + 294, + 85, + 196, + 306, + 4294967294, + 132, + 4294967294, + 4294967294, + 4294967294, + 254, + 336, + 20, + 4294967294, + 4294967294, + 4294967294, + 153, + 378, + 71, + 4294967294, + 4294967294, + 180, + 285, + 125, + 4294967294, + 4294967294, + 4294967294, + 244, + 342, + 127, + 4294967294, + 149, + 4294967294, + 4294967294, + 4294967294, + 368, + 128, + 4294967294, + 4294967294, + 212, + 4294967294, + 4294967294, + 291, + 4294967294, + 2, + 257, + 369, + 110, + 144, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 4294967294, + 210, + 222, + 4294967294, + 144, + 178, + 251, + 4294967294, + 4294967294, + 4294967294, + 337, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 6, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 171, + 4294967294, + 381, + 80, + 4294967294, + 200, + 4294967294, + 95, + 4294967294, + 262, + 92, + 168, + 4294967294, + 209, + 4294967294, + 335, + 4294967294, + 16, + 4294967294, + 4294967294, + 4294967294, + 266, + 98, + 175, + 132, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 330, + 40, + 245, + 154, + 201, + 254, + 4294967294, + 4294967294, + 85, + 170, + 89, + 211, + 259, + 150, + 179, + 152, + 218, + 4294967294, + 175, + 217, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 363, + 50, + 119, + 4294967295, + 4294967295, + 4294967294, + 80, + 4294967294, + 193, + 4294967294, + 373, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 392, + 4294967295, + 4294967295, + 4294967294, + 157, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 240, + 4294967294, + 273, + 161, + 4294967294, + 292, + 231, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 87, + 4294967294, + 4294967294, + 166, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 371, + 4294967294, + 207, + 363, + 4294967294, + 67, + 232, + 338, + 176, + 371, + 203, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 54, + 4294967294, + 4294967294, + 222, + 4294967294, + 318, + 143, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 310, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967295, + 221, + 293, + 4294967294, + 4294967294, + 4294967295, + 46, + 245, + 4294967294, + 311, + 67, + 4294967294, + 4294967294, + 4294967294, + 192, + 325, + 60, + 230, + 4294967294, + 4294967294, + 4294967294, + 287, + 4294967294, + 68, + 243, + 4294967294, + 321, + 36, + 252, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 328, + 95, + 142, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 131, + 4294967294, + 204, + 321, + 4294967294, + 119, + 257, + 4294967294, + 4294967294, + 298, + 47, + 4294967294, + 157, + 4294967294, + 288, + 236, + 4294967294, + 4294967294, + 4294967294, + 309, + 47, + 155, + 4294967294, + 269, + 4294967294, + 4294967294, + 4294967294, + 19, + 199, + 277, + 223, + 4294967294, + 341, + 4294967294, + 4294967294, + 172, + 4294967294, + 351, + 19, + 224, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 193, + 4294967294, + 299, + 3, + 4294967294, + 331, + 4294967294, + 4294967294, + 105, + 4294967294, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 284, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4, + 4294967294, + 4294967295, + 4294967295, + 214, + 4294967294, + 384, + 49, + 190, + 350, + 64, + 4294967294, + 335, + 35, + 4294967294, + 345, + 4294967294, + 89, + 4294967294, + 164, + 4294967294, + 386, + 128, + 367, + 4294967294, + 349, + 4294967294, + 4294967294, + 279, + 4294967294, + 318, + 324, + 379, + 340, + 4294967294, + 386, + 368, + 398, + 372, + 4294967294, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 375, + 4294967294, + 4294967294, + 4294967294, + 47, + 222, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 82, + 135, + 4294967294, + 4294967294, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 234, + 316, + 75, + 166, + 323, + 89, + 4294967294, + 141, + 4294967294, + 4294967294, + 4294967294, + 323, + 4294967294, + 81, + 4294967294, + 212, + 4294967294, + 4294967294, + 330, + 4294967294, + 4294967294, + 4294967294, + 27, + 4294967294, + 245, + 4294967294, + 331, + 4294967294, + 4294967294, + 99, + 161, + 4294967294, + 321, + 4294967294, + 49, + 182, + 346, + 119, + 183, + 4294967294, + 363, + 123, + 4294967294, + 392, + 110, + 4294967294, + 377, + 4294967294, + 56, + 383, + 94, + 4294967294, + 335, + 51, + 372, + 4294967294, + 92, + 329, + 4294967294, + 4294967294, + 223, + 392, + 4294967294, + 10, + 4294967294, + 4294967294, + 202, + 393, + 247, + 374, + 265, + 4294967295, + 4294967295, + 4294967294, + 8, + 4294967295, + 4294967294, + 60, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 172, + 391, + 18, + 4294967294, + 257, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 279, + 4294967294, + 4294967294, + 68, + 4294967294, + 161, + 286, + 126, + 4294967294, + 4294967294, + 4294967294, + 192, + 4294967294, + 313, + 4294967294, + 42, + 4294967294, + 207, + 4294967294, + 4294967294, + 296, + 95, + 4294967294, + 232, + 4294967294, + 334, + 4294967294, + 124, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 389, + 4, + 4294967294, + 4294967294, + 4294967294, + 216, + 375, + 89, + 4294967294, + 4294967294, + 146, + 4294967294, + 276, + 127, + 4294967294, + 4294967294, + 182, + 118, + 4294967294, + 223, + 4294967294, + 83, + 167, + 4294967294, + 393, + 213, + 152, + 217, + 4294967294, + 26, + 143, + 189, + 4294967295, + 4294967294, + 4294967294, + 195, + 4294967294, + 4294967294, + 4294967294, + 30, + 225, + 4294967294, + 34, + 4294967294, + 209, + 78, + 4294967294, + 4294967294, + 308, + 4294967294, + 131, + 4294967294, + 364, + 132, + 395, + 4294967294, + 4294967294, + 7, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 125, + 253, + 315, + 245, + 358, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 138, + 386, + 49, + 4294967294, + 198, + 4294967294, + 4294967294, + 4294967294, + 317, + 233, + 4294967294, + 398, + 150, + 4294967294, + 4294967294, + 4294967294, + 379, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 216, + 357, + 64, + 222, + 166, + 4294967294, + 341, + 4294967294, + 204, + 349, + 256, + 235, + 248, + 4294967294, + 4294967294, + 368, + 187, + 4294967294, + 4294967294, + 4294967294, + 23, + 4294967294, + 385, + 42, + 4294967294, + 221, + 44, + 4294967294, + 294, + 4294967295, + 4294967295, + 4294967294, + 251, + 4294967295, + 4294967295, + 4294967294, + 393, + 4294967294, + 4294967294, + 4294967294, + 157, + 4294967294, + 284, + 4294967294, + 4294967294, + 4294967294, + 115, + 200, + 4294967294, + 14, + 4294967294, + 233, + 118, + 259, + 245, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 349, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 35, + 165, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 4294967294, + 14, + 176, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 188, + 321, + 4294967294, + 234, + 327, + 4294967294, + 185, + 4294967294, + 352, + 4294967294, + 65, + 4294967294, + 4294967294, + 239, + 4294967294, + 17, + 4294967294, + 4294967294, + 4294967294, + 142, + 36, + 4294967294, + 246, + 2, + 4294967294, + 253, + 4294967294, + 397, + 4294967294, + 4294967294, + 44, + 4294967294, + 254, + 267, + 4294967294, + 13, + 223, + 0, + 46, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 4, + 180, + 393, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 134, + 289, + 4294967294, + 50, + 140, + 4294967294, + 337, + 101, + 136, + 4294967294, + 354, + 112, + 351, + 4294967294, + 4294967294, + 4294967294, + 118, + 289, + 4294967294, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 319, + 45, + 4294967294, + 4294967294, + 389, + 20, + 341, + 4294967294, + 112, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 4294967294, + 304, + 124, + 155, + 288, + 95, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 236, + 342, + 26, + 4294967294, + 4294967294, + 170, + 4294967294, + 323, + 15, + 4294967294, + 4294967294, + 264, + 353, + 4294967294, + 4294967294, + 96, + 4294967294, + 4294967294, + 4294967294, + 253, + 289, + 4294967294, + 39, + 336, + 4294967294, + 4294967294, + 4294967294, + 132, + 172, + 4294967294, + 4294967294, + 281, + 4294967294, + 130, + 154, + 356, + 89, + 4294967294, + 4294967294, + 208, + 391, + 99, + 154, + 356, + 104, + 4294967294, + 4294967294, + 219, + 368, + 374, + 4294967294, + 277, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 1, + 4294967294, + 4294967294, + 140, + 4294967294, + 328, + 4294967294, + 47, + 4294967294, + 233, + 4294967294, + 276, + 6, + 4294967294, + 4294967294, + 168, + 4294967294, + 4294967294, + 293, + 27, + 255, + 4294967294, + 364, + 4294967294, + 4294967294, + 70, + 4294967294, + 239, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 275, + 28, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 156, + 4294967294, + 379, + 4294967294, + 27, + 4294967294, + 4294967295, + 219, + 373, + 60, + 4294967294, + 4294967294, + 226, + 4294967294, + 4294967294, + 4294967295, + 287, + 4294967294, + 4294967295, + 4294967295, + 96, + 4294967294, + 140, + 310, + 4294967294, + 101, + 4294967294, + 247, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 273, + 34, + 4294967294, + 169, + 4294967294, + 276, + 2, + 260, + 4294967294, + 314, + 90, + 4294967294, + 4294967294, + 242, + 296, + 113, + 4294967294, + 194, + 4294967294, + 385, + 129, + 256, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 331, + 102, + 150, + 345, + 128, + 4294967294, + 184, + 391, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 297, + 4294967294, + 19, + 171, + 378, + 96, + 4294967294, + 184, + 399, + 125, + 4294967294, + 261, + 4294967294, + 4294967294, + 392, + 83, + 176, + 382, + 4294967294, + 4294967294, + 28, + 4294967294, + 4294967294, + 178, + 4294967294, + 283, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 58, + 247, + 4294967294, + 388, + 75, + 4294967294, + 144, + 349, + 92, + 188, + 4294967294, + 362, + 114, + 4294967294, + 236, + 4294967294, + 4294967294, + 4294967294, + 299, + 4294967294, + 4294967294, + 28, + 4294967294, + 165, + 330, + 4294967294, + 56, + 4294967294, + 4294967294, + 216, + 326, + 87, + 167, + 400, + 4294967294, + 74, + 194, + 356, + 4294967294, + 49, + 156, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 105, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 195, + 4294967294, + 303, + 4294967294, + 55, + 239, + 297, + 4294967294, + 101, + 4294967294, + 4294967294, + 250, + 268, + 126, + 376, + 368, + 387, + 398, + 4294967294, + 4294967294, + 4294967294, + 258, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 134, + 359, + 4294967294, + 101, + 233, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 389, + 4294967294, + 42, + 4294967294, + 4294967294, + 142, + 4294967294, + 4294967294, + 287, + 38, + 4294967294, + 232, + 272, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 4294967294, + 159, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 357, + 4294967294, + 4294967295, + 9, + 252, + 379, + 4, + 145, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 37, + 4294967294, + 4294967294, + 256, + 364, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967295, + 335, + 61, + 4294967294, + 178, + 4294967294, + 385, + 85, + 4294967294, + 4294967294, + 4294967294, + 264, + 310, + 4294967294, + 4294967294, + 4294967295, + 50, + 135, + 4294967294, + 4294967294, + 291, + 4294967294, + 20, + 4294967294, + 214, + 4294967294, + 314, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 63, + 232, + 327, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 47, + 180, + 295, + 48, + 4294967294, + 263, + 342, + 55, + 202, + 372, + 4294967294, + 4294967294, + 44, + 4294967294, + 179, + 4294967294, + 4294967294, + 303, + 59, + 192, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 333, + 4294967294, + 115, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 233, + 4294967294, + 4294967294, + 348, + 83, + 150, + 355, + 4294967294, + 4294967294, + 102, + 4294967294, + 4294967294, + 4294967294, + 220, + 310, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 73, + 4294967294, + 239, + 275, + 91, + 142, + 4294967294, + 4294967294, + 290, + 18, + 4294967294, + 203, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 385, + 4294967294, + 29, + 227, + 344, + 129, + 149, + 4294967294, + 343, + 108, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 211, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 79, + 4294967294, + 257, + 4294967294, + 270, + 55, + 205, + 4294967294, + 340, + 4294967294, + 114, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 238, + 4294967294, + 4294967295, + 4294967295, + 326, + 4294967294, + 23, + 4294967294, + 168, + 345, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 183, + 4294967294, + 317, + 1, + 4294967294, + 240, + 357, + 16, + 4294967294, + 187, + 322, + 71, + 4294967294, + 354, + 92, + 367, + 119, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 4294967294, + 4294967294, + 328, + 4294967294, + 10, + 141, + 4294967294, + 4294967294, + 379, + 13, + 150, + 4294967294, + 4294967294, + 348, + 4294967294, + 4294967294, + 10, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 257, + 4294967294, + 317, + 4294967294, + 4294967295, + 38, + 4294967294, + 169, + 4294967294, + 4294967295, + 320, + 4294967294, + 12, + 198, + 309, + 56, + 257, + 351, + 4294967294, + 48, + 4294967294, + 4294967294, + 139, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 184, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 282, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 34, + 4294967294, + 176, + 4294967294, + 300, + 50, + 146, + 4294967294, + 368, + 52, + 361, + 63, + 345, + 100, + 341, + 4294967294, + 4294967294, + 117, + 280, + 4294967294, + 132, + 4294967294, + 197, + 301, + 112, + 336, + 132, + 113, + 4294967294, + 4294967294, + 211, + 4294967294, + 391, + 4294967294, + 31, + 77, + 100, + 126, + 4294967294, + 194, + 4294967295, + 4294967295, + 4294967294, + 108, + 4294967294, + 4294967294, + 207, + 4294967294, + 380, + 240, + 4294967294, + 4294967294, + 4294967294, + 324, + 50, + 4294967294, + 185, + 4294967294, + 4294967294, + 68, + 207, + 87, + 4294967294, + 4294967294, + 169, + 4294967294, + 14, + 115, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 189, + 4294967294, + 291, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 393, + 4294967294, + 86, + 4294967294, + 171, + 4294967294, + 64, + 4294967294, + 163, + 4294967294, + 268, + 106, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 199, + 282, + 54, + 283, + 4294967294, + 4294967294, + 4294967294, + 117, + 4294967294, + 176, + 4294967294, + 4294967294, + 4294967294, + 328, + 125, + 186, + 4294967294, + 357, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 170, + 4294967294, + 4294967294, + 4294967294, + 284, + 16, + 4294967294, + 4294967294, + 188, + 4294967294, + 308, + 4294967294, + 4294967294, + 4294967294, + 44, + 146, + 267, + 34, + 327, + 4294967294, + 49, + 185, + 4294967294, + 4294967294, + 4294967294, + 348, + 4294967294, + 31, + 4294967294, + 243, + 4294967294, + 345, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 141, + 352, + 4294967294, + 54, + 4294967294, + 220, + 344, + 4294967294, + 4294967294, + 80, + 4294967294, + 239, + 30, + 4294967294, + 168, + 73, + 187, + 79, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 208, + 4294967294, + 4294967294, + 327, + 6, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 164, + 299, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 42, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 206, + 4294967294, + 4294967295, + 392, + 4294967294, + 58, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 266, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 76, + 4294967294, + 4294967295, + 177, + 376, + 4294967294, + 80, + 4294967294, + 183, + 342, + 4294967294, + 52, + 4294967294, + 155, + 319, + 4294967294, + 46, + 203, + 385, + 114, + 4294967294, + 4294967294, + 159, + 362, + 98, + 117, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 339, + 4294967294, + 87, + 4294967294, + 156, + 39, + 224, + 4294967294, + 4294967294, + 4294967294, + 313, + 101, + 4294967294, + 4294967294, + 141, + 4294967294, + 4294967295, + 397, + 0, + 202, + 126, + 224, + 4294967294, + 126, + 4294967294, + 159, + 4294967294, + 4294967294, + 313, + 63, + 4294967294, + 4294967294, + 141, + 310, + 4294967294, + 18, + 4294967294, + 282, + 107, + 4294967294, + 292, + 4294967294, + 123, + 252, + 377, + 117, + 4294967294, + 275, + 100, + 4294967294, + 227, + 4294967294, + 4294967294, + 67, + 234, + 121, + 131, + 4294967294, + 4294967294, + 371, + 30, + 113, + 4294967294, + 4294967294, + 4294967294, + 158, + 20, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 135, + 4294967294, + 69, + 170, + 4294967294, + 367, + 65, + 4294967294, + 4294967294, + 4294967294, + 218, + 4294967294, + 4294967294, + 316, + 128, + 147, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 329, + 118, + 158, + 4294967294, + 322, + 4294967294, + 16, + 161, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 74, + 231, + 4294967294, + 4294967294, + 356, + 101, + 263, + 4294967294, + 354, + 23, + 4294967294, + 152, + 367, + 131, + 93, + 111, + 4294967294, + 4294967294, + 199, + 4294967294, + 4294967294, + 383, + 4294967294, + 4294967294, + 4294967294, + 51, + 4294967294, + 238, + 4294967294, + 55, + 159, + 95, + 4294967294, + 4294967294, + 262, + 4294967294, + 272, + 75, + 4294967294, + 134, + 306, + 127, + 4294967294, + 325, + 279, + 4294967295, + 4294967295, + 4294967294, + 384, + 4294967294, + 4294967294, + 30, + 4294967294, + 297, + 5, + 4294967294, + 29, + 4294967294, + 4294967294, + 240, + 150, + 4294967294, + 104, + 4294967294, + 173, + 4294967294, + 4294967294, + 4294967294, + 392, + 179, + 4294967294, + 394, + 249, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 89, + 4294967294, + 174, + 4294967294, + 340, + 4294967294, + 4294967294, + 127, + 195, + 378, + 4294967294, + 260, + 4294967294, + 267, + 4294967294, + 4294967294, + 99, + 4294967294, + 167, + 4294967294, + 4294967294, + 4294967294, + 332, + 4294967294, + 4294967294, + 5, + 242, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 305, + 4294967294, + 10, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 268, + 43, + 202, + 4294967294, + 397, + 29, + 4294967294, + 4294967294, + 253, + 339, + 27, + 4294967294, + 4294967294, + 149, + 327, + 4294967294, + 8, + 226, + 4294967294, + 342, + 49, + 240, + 360, + 47, + 4294967294, + 4294967294, + 398, + 70, + 389, + 4294967294, + 72, + 4294967294, + 178, + 4294967294, + 322, + 4294967294, + 4294967294, + 4294967294, + 69, + 303, + 65, + 4294967294, + 297, + 4294967294, + 103, + 4294967294, + 227, + 391, + 4294967294, + 130, + 395, + 128, + 4294967294, + 389, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 242, + 4294967294, + 4294967294, + 4294967294, + 341, + 4294967294, + 8, + 228, + 4294967294, + 4294967294, + 316, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 85, + 4294967294, + 171, + 4294967294, + 363, + 45, + 195, + 4294967294, + 345, + 84, + 150, + 4294967294, + 4294967294, + 4294967294, + 11, + 4294967294, + 202, + 344, + 132, + 247, + 4294967294, + 363, + 91, + 137, + 132, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 299, + 99, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 258, + 4294967294, + 386, + 4294967294, + 45, + 4294967294, + 172, + 296, + 4294967294, + 4294967294, + 53, + 194, + 4294967294, + 4294967294, + 372, + 62, + 164, + 334, + 4294967294, + 4294967294, + 103, + 4294967294, + 205, + 4294967294, + 4294967294, + 283, + 90, + 232, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 287, + 107, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 273, + 38, + 4294967294, + 4294967294, + 185, + 4294967294, + 290, + 11, + 4294967294, + 4294967294, + 4294967294, + 225, + 360, + 43, + 183, + 390, + 4294967294, + 77, + 258, + 279, + 100, + 4294967294, + 325, + 122, + 370, + 132, + 335, + 4294967294, + 97, + 4294967294, + 277, + 4294967294, + 60, + 4294967294, + 258, + 4294967294, + 388, + 105, + 97, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 230, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 347, + 4294967294, + 4294967294, + 4294967294, + 71, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 327, + 24, + 162, + 384, + 59, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 41, + 4294967294, + 4294967294, + 4294967294, + 262, + 91, + 151, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 256, + 4294967294, + 384, + 4294967294, + 4294967294, + 4294967294, + 0, + 206, + 4294967294, + 291, + 57, + 252, + 314, + 72, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 193, + 4294967294, + 365, + 4294967294, + 4294967294, + 72, + 4294967294, + 227, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 285, + 4294967294, + 87, + 4294967294, + 4294967294, + 4294967294, + 142, + 341, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 13, + 196, + 271, + 25, + 4294967294, + 4294967294, + 229, + 315, + 87, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 168, + 4294967294, + 4294967294, + 4294967295, + 338, + 4294967294, + 66, + 208, + 349, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 46, + 4294967294, + 244, + 304, + 89, + 4294967294, + 136, + 354, + 4294967294, + 4294967294, + 68, + 218, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 277, + 67, + 141, + 349, + 4294967294, + 4294967294, + 122, + 212, + 317, + 4294967294, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 153, + 372, + 35, + 4294967294, + 4294967294, + 210, + 4294967294, + 382, + 4294967294, + 4294967294, + 73, + 4294967294, + 254, + 4294967294, + 4294967294, + 372, + 113, + 4294967294, + 136, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 73, + 196, + 388, + 98, + 4294967294, + 4294967294, + 4294967294, + 255, + 4294967294, + 342, + 4294967294, + 1, + 4294967294, + 158, + 343, + 4294967294, + 109, + 4294967294, + 4294967294, + 4294967294, + 204, + 345, + 121, + 4294967294, + 4294967294, + 4294967294, + 224, + 325, + 4294967294, + 106, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 176, + 295, + 97, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 4294967295, + 303, + 25, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967295, + 361, + 4294967294, + 87, + 4294967294, + 137, + 4294967294, + 379, + 4294967294, + 4294967295, + 17, + 4294967294, + 4294967295, + 179, + 4294967294, + 363, + 44, + 242, + 4294967294, + 379, + 123, + 4294967294, + 162, + 4294967294, + 350, + 117, + 188, + 4294967294, + 4294967294, + 375, + 127, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 240, + 4294967294, + 283, + 106, + 4294967294, + 177, + 276, + 195, + 292, + 231, + 377, + 4294967294, + 94, + 4294967294, + 195, + 4294967294, + 343, + 4294967294, + 87, + 4294967294, + 4294967294, + 220, + 4294967294, + 319, + 20, + 4294967294, + 208, + 399, + 42, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 283, + 4294967294, + 4294967294, + 4294967294, + 119, + 211, + 320, + 4294967294, + 4294967294, + 4294967294, + 58, + 183, + 275, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 232, + 283, + 4294967294, + 83, + 4294967294, + 4294967294, + 194, + 300, + 4294967294, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 315, + 4294967294, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 137, + 4294967294, + 293, + 4294967294, + 43, + 187, + 4294967294, + 272, + 49, + 4294967294, + 244, + 4294967294, + 4294967294, + 274, + 4294967294, + 32, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 300, + 34, + 4294967294, + 220, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 278, + 34, + 4294967294, + 4294967294, + 4294967295, + 225, + 4294967294, + 4294967295, + 284, + 0, + 170, + 296, + 4294967294, + 4294967294, + 39, + 4294967294, + 4294967294, + 216, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 327, + 50, + 231, + 324, + 88, + 4294967294, + 165, + 392, + 4294967294, + 4294967294, + 4294967294, + 40, + 178, + 376, + 68, + 4294967294, + 260, + 367, + 4294967294, + 82, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 215, + 354, + 58, + 377, + 48, + 395, + 4294967294, + 4294967294, + 122, + 4294967294, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 286, + 68, + 4294967294, + 170, + 288, + 114, + 188, + 309, + 4294967294, + 80, + 203, + 4294967294, + 362, + 100, + 4294967294, + 4294967294, + 239, + 273, + 72, + 337, + 377, + 4294967295, + 4294967295, + 4294967294, + 85, + 4294967294, + 362, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 11, + 160, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 55, + 4294967294, + 4294967294, + 183, + 4294967294, + 315, + 32, + 246, + 375, + 4294967294, + 93, + 173, + 4294967294, + 4294967294, + 294, + 4294967294, + 53, + 4294967294, + 234, + 326, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 366, + 4294967294, + 65, + 380, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 182, + 4294967294, + 330, + 4294967294, + 43, + 4294967294, + 4294967294, + 326, + 62, + 356, + 4294967294, + 4294967294, + 88, + 4294967294, + 243, + 366, + 4294967294, + 4294967294, + 37, + 176, + 4294967294, + 4294967294, + 359, + 4294967294, + 94, + 4294967294, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 327, + 0, + 4294967294, + 260, + 304, + 93, + 4294967294, + 161, + 4294967294, + 331, + 4294967294, + 4294967294, + 56, + 4294967294, + 191, + 348, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 4294967294, + 4294967294, + 264, + 299, + 4294967294, + 6, + 4294967294, + 174, + 4294967294, + 389, + 17, + 4294967294, + 224, + 4294967294, + 362, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 155, + 4294967294, + 325, + 55, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967295, + 5, + 135, + 380, + 74, + 178, + 381, + 4294967294, + 130, + 4294967294, + 229, + 334, + 4294967294, + 126, + 145, + 308, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 12, + 190, + 274, + 91, + 4294967294, + 232, + 4294967294, + 4294967294, + 307, + 103, + 159, + 4294967294, + 4294967294, + 353, + 4294967294, + 6, + 178, + 4294967294, + 332, + 4294967294, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 228, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 309, + 42, + 159, + 4294967294, + 327, + 62, + 210, + 299, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 245, + 4294967294, + 385, + 4294967294, + 4294967294, + 50, + 4294967294, + 4294967294, + 135, + 4294967294, + 79, + 4294967294, + 196, + 43, + 4294967294, + 235, + 4294967294, + 4294967294, + 4294967294, + 11, + 136, + 4294967294, + 4294967294, + 31, + 245, + 4294967294, + 329, + 4294967294, + 14, + 159, + 4294967294, + 4294967294, + 4294967294, + 60, + 202, + 78, + 225, + 104, + 148, + 4294967294, + 4294967294, + 47, + 192, + 101, + 246, + 129, + 4294967294, + 184, + 4294967294, + 118, + 248, + 118, + 190, + 109, + 4294967294, + 226, + 4294967294, + 22, + 4294967294, + 169, + 131, + 4294967294, + 243, + 4294967294, + 4294967294, + 47, + 4294967294, + 142, + 290, + 90, + 185, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 363, + 82, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 266, + 127, + 4294967294, + 126, + 4294967294, + 4294967294, + 375, + 4294967294, + 4294967294, + 1, + 4294967294, + 142, + 367, + 94, + 4294967294, + 94, + 4294967294, + 4294967294, + 392, + 4294967294, + 243, + 375, + 4294967294, + 4294967294, + 19, + 365, + 4294967295, + 4294967294, + 39, + 4294967295, + 4294967294, + 4294967294, + 266, + 4294967294, + 353, + 335, + 4294967294, + 110, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 224, + 4294967294, + 328, + 4294967294, + 49, + 330, + 4294967294, + 4294967294, + 100, + 145, + 399, + 213, + 4294967295, + 4294967294, + 4294967294, + 333, + 4294967294, + 59, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 231, + 4294967294, + 4294967294, + 315, + 23, + 300, + 62, + 288, + 59, + 345, + 129, + 4294967295, + 4294967294, + 309, + 4294967294, + 357, + 4294967294, + 147, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 75, + 190, + 4294967294, + 322, + 51, + 199, + 4294967294, + 4294967294, + 4294967294, + 350, + 4294967294, + 56, + 4294967294, + 172, + 345, + 4294967294, + 108, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 220, + 326, + 17, + 4294967294, + 344, + 18, + 354, + 89, + 107, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 248, + 4294967294, + 325, + 334, + 4294967294, + 4294967294, + 4294967294, + 53, + 374, + 4294967294, + 5, + 382, + 339, + 4294967294, + 4294967294, + 145, + 214, + 4294967294, + 129, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 309, + 4294967295, + 4294967294, + 5, + 4294967294, + 97, + 4294967294, + 4294967294, + 240, + 4294967294, + 4294967294, + 398, + 4294967294, + 4294967294, + 4294967294, + 31, + 4294967294, + 190, + 348, + 69, + 214, + 92, + 4294967294, + 4294967294, + 4294967294, + 233, + 10, + 4294967294, + 134, + 138, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 328, + 57, + 142, + 4294967294, + 22, + 4294967295, + 4294967294, + 4294967294, + 322, + 42, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 179, + 4294967294, + 22, + 4294967294, + 251, + 62, + 176, + 84, + 185, + 4294967295, + 4294967294, + 298, + 4294967294, + 262, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 162, + 271, + 144, + 4294967294, + 325, + 131, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 225, + 289, + 60, + 4294967294, + 140, + 4294967294, + 305, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 267, + 4294967294, + 20, + 4294967294, + 141, + 325, + 4294967294, + 4294967294, + 44, + 234, + 4294967294, + 377, + 1, + 4294967294, + 151, + 371, + 97, + 199, + 339, + 4294967294, + 64, + 4294967294, + 244, + 4294967294, + 4294967294, + 276, + 130, + 4294967294, + 166, + 377, + 4294967294, + 4294967294, + 11, + 384, + 12, + 4294967294, + 185, + 4294967294, + 4294967294, + 373, + 76, + 96, + 4294967294, + 384, + 4294967294, + 133, + 233, + 4294967294, + 4294967294, + 177, + 210, + 4294967295, + 4294967294, + 194, + 4294967295, + 4294967294, + 280, + 4294967294, + 131, + 4294967294, + 390, + 4294967295, + 4294967294, + 351, + 4294967294, + 4294967294, + 16, + 4294967294, + 4294967294, + 260, + 80, + 4294967294, + 4294967294, + 4294967294, + 171, + 4294967294, + 274, + 87, + 4294967294, + 137, + 400, + 351, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 326, + 4294967294, + 4294967294, + 4294967294, + 33, + 37, + 89, + 4294967295, + 4294967294, + 185, + 4294967294, + 4294967294, + 4294967294, + 344, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 31, + 256, + 386, + 52, + 137, + 180, + 4294967295, + 4294967294, + 304, + 4294967294, + 4294967294, + 83, + 340, + 4294967294, + 226, + 4294967294, + 108, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 171, + 4294967294, + 4294967294, + 227, + 4294967294, + 177, + 226, + 160, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 183, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 341, + 155, + 371, + 4294967294, + 4294967294, + 191, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 276, + 4294967294, + 25, + 191, + 377, + 80, + 69, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 119, + 238, + 4294967294, + 4294967294, + 385, + 112, + 4294967294, + 4294967294, + 4294967294, + 161, + 4294967294, + 4294967294, + 296, + 112, + 169, + 4294967294, + 316, + 43, + 4294967294, + 161, + 308, + 28, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 260, + 350, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 68, + 175, + 59, + 4294967294, + 4294967294, + 198, + 4294967294, + 63, + 4294967294, + 4294967294, + 4294967294, + 229, + 4294967294, + 12, + 156, + 59, + 262, + 4294967294, + 4294967294, + 290, + 4294967294, + 67, + 4294967294, + 175, + 352, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 215, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 309, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 64, + 242, + 4294967294, + 4294967294, + 368, + 4294967294, + 84, + 4294967294, + 142, + 4294967294, + 4294967295, + 394, + 46, + 4294967294, + 183, + 4294967294, + 340, + 4294967294, + 95, + 246, + 360, + 130, + 4294967294, + 4294967294, + 135, + 4294967294, + 4294967294, + 288, + 4294967294, + 122, + 186, + 347, + 4294967294, + 102, + 4294967294, + 4294967294, + 225, + 4294967294, + 4294967294, + 350, + 16, + 152, + 376, + 101, + 4294967294, + 4294967294, + 190, + 4294967294, + 394, + 244, + 338, + 157, + 383, + 4294967294, + 4294967294, + 196, + 290, + 265, + 162, + 213, + 266, + 4294967294, + 148, + 186, + 220, + 4294967294, + 4294967294, + 284, + 382, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 4294967294, + 252, + 4294967294, + 4294967294, + 4294967294, + 333, + 4294967294, + 19, + 149, + 308, + 193, + 4294967294, + 389, + 4294967294, + 4294967294, + 4294967294, + 0, + 251, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 292, + 4294967294, + 68, + 194, + 357, + 126, + 4294967294, + 204, + 4294967294, + 4294967294, + 311, + 4294967294, + 4294967294, + 8, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 205, + 4294967294, + 271, + 67, + 228, + 355, + 84, + 200, + 4294967294, + 383, + 4294967294, + 4294967294, + 14, + 215, + 355, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 4294967294, + 4294967294, + 257, + 4294967294, + 267, + 130, + 217, + 4294967294, + 331, + 126, + 204, + 4294967294, + 362, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 4294967294, + 136, + 378, + 71, + 4294967294, + 4294967294, + 201, + 360, + 4294967294, + 4294967294, + 4294967294, + 84, + 253, + 73, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 282, + 83, + 4294967294, + 4294967294, + 4294967294, + 201, + 312, + 77, + 238, + 4294967294, + 330, + 122, + 207, + 4294967294, + 323, + 4294967294, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 188, + 4294967294, + 295, + 62, + 4294967294, + 246, + 4294967294, + 310, + 70, + 4294967294, + 184, + 390, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 231, + 321, + 4294967294, + 4294967294, + 4294967295, + 54, + 4294967294, + 4294967295, + 4294967295, + 193, + 4294967294, + 4294967295, + 4294967295, + 299, + 33, + 4294967294, + 4294967294, + 156, + 281, + 101, + 4294967294, + 4294967294, + 4294967294, + 218, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 316, + 103, + 166, + 324, + 112, + 4294967294, + 216, + 4294967294, + 318, + 10, + 4294967294, + 388, + 4294967294, + 4294967294, + 88, + 4294967294, + 302, + 4294967294, + 4294967294, + 82, + 311, + 111, + 4294967294, + 343, + 4294967294, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 176, + 268, + 42, + 390, + 69, + 4294967294, + 4294967294, + 4294967294, + 140, + 394, + 26, + 4294967294, + 4294967294, + 4294967294, + 192, + 331, + 125, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 166, + 330, + 28, + 369, + 4294967294, + 72, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967294, + 282, + 44, + 4294967294, + 184, + 373, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 18, + 169, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 381, + 13, + 199, + 348, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 36, + 4294967294, + 234, + 4294967294, + 311, + 79, + 169, + 373, + 75, + 4294967294, + 4294967294, + 172, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 360, + 78, + 143, + 4294967294, + 353, + 4294967294, + 4294967294, + 4294967294, + 47, + 194, + 4294967294, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 10, + 4294967294, + 238, + 4294967294, + 320, + 47, + 149, + 326, + 4294967294, + 86, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 191, + 4294967294, + 314, + 56, + 4294967294, + 4294967294, + 4294967295, + 145, + 375, + 4294967294, + 4294967294, + 75, + 212, + 4294967294, + 4294967294, + 277, + 112, + 4294967294, + 227, + 288, + 112, + 4294967294, + 4294967294, + 4294967294, + 140, + 4294967294, + 4294967294, + 4294967295, + 392, + 4294967294, + 38, + 4294967294, + 179, + 373, + 4294967294, + 37, + 4294967294, + 4294967294, + 4294967295, + 152, + 4294967294, + 397, + 4294967294, + 4294967295, + 66, + 203, + 4294967294, + 365, + 4294967294, + 4294967294, + 75, + 4294967294, + 4294967295, + 145, + 4294967294, + 350, + 4294967294, + 4294967295, + 40, + 4294967294, + 4294967295, + 4294967295, + 148, + 4294967294, + 377, + 4294967294, + 4294967295, + 21, + 162, + 309, + 80, + 155, + 4294967294, + 336, + 91, + 4294967294, + 4294967294, + 142, + 4294967294, + 305, + 85, + 4294967294, + 4294967294, + 4294967294, + 189, + 4294967294, + 4294967294, + 4294967294, + 329, + 82, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 237, + 4294967294, + 4294967295, + 4294967295, + 317, + 4294967294, + 4294967295, + 42, + 218, + 4294967294, + 318, + 1, + 254, + 4294967294, + 4294967294, + 4294967294, + 270, + 4294967294, + 4294967294, + 66, + 4294967294, + 4294967295, + 196, + 400, + 108, + 4294967294, + 4294967294, + 245, + 397, + 90, + 140, + 365, + 4294967294, + 97, + 4294967294, + 206, + 4294967294, + 292, + 119, + 4294967294, + 247, + 4294967294, + 4294967294, + 289, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 136, + 4294967294, + 4294967294, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 17, + 203, + 400, + 4294967294, + 4294967294, + 4294967294, + 6, + 4294967294, + 239, + 274, + 21, + 4294967294, + 161, + 4294967294, + 360, + 52, + 4294967294, + 4294967294, + 200, + 4294967294, + 4294967294, + 4294967294, + 328, + 4294967294, + 23, + 4294967294, + 4294967295, + 4294967295, + 248, + 4294967294, + 4294967295, + 4294967295, + 278, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 111, + 4294967294, + 4294967295, + 4294967295, + 147, + 4294967294, + 4294967295, + 311, + 4294967294, + 96, + 4294967294, + 4294967295, + 4294967295, + 226, + 4294967294, + 332, + 71, + 4294967294, + 4294967294, + 159, + 296, + 30, + 4294967294, + 266, + 392, + 116, + 4294967294, + 222, + 337, + 62, + 4294967294, + 240, + 4294967294, + 4294967294, + 347, + 4294967294, + 30, + 4294967294, + 166, + 376, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 189, + 392, + 4294967294, + 78, + 262, + 4294967294, + 349, + 96, + 137, + 4294967294, + 327, + 127, + 4294967294, + 242, + 4294967294, + 349, + 90, + 4294967294, + 4294967294, + 234, + 350, + 123, + 4294967294, + 169, + 339, + 4294967294, + 4294967294, + 4294967294, + 126, + 4294967294, + 4294967294, + 199, + 343, + 4294967294, + 177, + 365, + 4294967294, + 215, + 4294967294, + 335, + 70, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 139, + 285, + 41, + 186, + 4294967294, + 346, + 3, + 4294967294, + 4294967294, + 171, + 4294967294, + 319, + 45, + 212, + 4294967294, + 360, + 65, + 364, + 85, + 384, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 52, + 267, + 64, + 376, + 4294967295, + 4294967294, + 99, + 4294967294, + 184, + 4294967294, + 212, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 320, + 4294967294, + 249, + 399, + 251, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 286, + 201, + 4294967294, + 300, + 4294967294, + 4294967294, + 147, + 4294967294, + 4294967294, + 346, + 4294967294, + 4294967294, + 83, + 4294967294, + 4294967294, + 178, + 355, + 4294967294, + 4294967294, + 4294967294, + 84, + 4294967294, + 4294967294, + 257, + 286, + 82, + 4294967294, + 4294967294, + 162, + 4294967294, + 320, + 4294967294, + 129, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 301, + 28, + 255, + 366, + 4294967294, + 108, + 4294967294, + 216, + 347, + 4294967294, + 4294967294, + 38, + 4294967294, + 246, + 350, + 59, + 208, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 4294967294, + 343, + 63, + 4294967294, + 164, + 4294967294, + 4294967294, + 277, + 4294967294, + 74, + 4294967294, + 4294967294, + 4294967294, + 262, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 331, + 24, + 4294967294, + 145, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 261, + 342, + 45, + 138, + 4294967294, + 4294967294, + 4294967294, + 311, + 4294967294, + 46, + 4294967294, + 4294967294, + 4294967294, + 259, + 4294967294, + 4294967294, + 333, + 72, + 4294967294, + 4294967294, + 4294967294, + 207, + 4294967294, + 4294967295, + 280, + 61, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 258, + 353, + 61, + 164, + 351, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 25, + 4294967294, + 219, + 297, + 64, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 231, + 4294967294, + 272, + 56, + 145, + 4294967294, + 312, + 121, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 304, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 71, + 146, + 381, + 107, + 4294967294, + 263, + 337, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 340, + 52, + 4294967294, + 264, + 4294967294, + 4294967294, + 4294967294, + 400, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 21, + 199, + 4294967294, + 4294967294, + 297, + 100, + 4294967294, + 208, + 311, + 107, + 365, + 4294967294, + 119, + 4294967294, + 285, + 4294967294, + 4294967294, + 4294967294, + 19, + 4294967294, + 158, + 381, + 4294967294, + 4294967294, + 15, + 205, + 4294967294, + 4294967294, + 333, + 4294967294, + 28, + 176, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 317, + 4294967294, + 64, + 4294967294, + 4294967295, + 213, + 4294967294, + 300, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 107, + 244, + 4294967294, + 4294967294, + 289, + 113, + 4294967294, + 168, + 4294967294, + 286, + 104, + 4294967294, + 260, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 300, + 10, + 4294967294, + 4294967294, + 158, + 4294967294, + 273, + 72, + 4294967294, + 258, + 4294967294, + 4294967294, + 275, + 4294967294, + 84, + 4294967294, + 146, + 281, + 132, + 249, + 391, + 4294967294, + 128, + 190, + 339, + 4294967294, + 4294967294, + 89, + 154, + 4294967294, + 4294967294, + 269, + 4294967294, + 48, + 336, + 97, + 4294967294, + 374, + 4294967294, + 94, + 4294967294, + 161, + 4294967294, + 343, + 119, + 258, + 351, + 94, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 174, + 347, + 4294967294, + 9, + 229, + 376, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 81, + 198, + 334, + 53, + 243, + 4294967294, + 4294967294, + 365, + 4294967294, + 57, + 4294967294, + 164, + 336, + 4294967294, + 112, + 4294967294, + 4294967294, + 220, + 270, + 226, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 269, + 17, + 146, + 360, + 4294967294, + 4294967294, + 4294967294, + 31, + 244, + 4294967294, + 4294967294, + 4294967294, + 278, + 130, + 4294967294, + 153, + 335, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 9, + 4294967294, + 4294967294, + 216, + 308, + 4294967294, + 4294967294, + 15, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 238, + 4294967294, + 298, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 27, + 145, + 4294967294, + 4294967294, + 4294967295, + 315, + 77, + 206, + 355, + 85, + 184, + 4294967294, + 4294967294, + 4294967294, + 342, + 102, + 147, + 4294967294, + 382, + 4294967294, + 95, + 206, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 281, + 4294967294, + 4294967294, + 21, + 234, + 294, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967294, + 149, + 4294967294, + 354, + 19, + 210, + 371, + 4294967294, + 96, + 4294967294, + 248, + 4294967294, + 358, + 4294967294, + 76, + 172, + 400, + 4294967294, + 123, + 4294967294, + 197, + 351, + 4294967294, + 4294967294, + 16, + 134, + 4294967294, + 4294967294, + 399, + 37, + 4294967294, + 4294967294, + 4294967294, + 204, + 4294967294, + 356, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 75, + 4294967294, + 4294967295, + 4294967295, + 141, + 4294967294, + 4294967295, + 4294967295, + 297, + 49, + 217, + 337, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 83, + 242, + 284, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 66, + 168, + 353, + 117, + 179, + 4294967294, + 277, + 118, + 4294967294, + 256, + 338, + 128, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 171, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 288, + 54, + 207, + 317, + 97, + 4294967294, + 234, + 282, + 19, + 4294967294, + 4294967294, + 167, + 320, + 4294967294, + 38, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 248, + 4294967294, + 4294967294, + 269, + 4294967294, + 78, + 4294967294, + 171, + 4294967294, + 333, + 4294967294, + 51, + 147, + 317, + 4294967294, + 4294967294, + 108, + 230, + 329, + 4294967294, + 4294967294, + 4294967294, + 31, + 159, + 4294967294, + 287, + 124, + 154, + 352, + 107, + 4294967294, + 155, + 4294967294, + 312, + 4294967294, + 122, + 135, + 4294967294, + 279, + 53, + 4294967294, + 4294967294, + 167, + 4294967294, + 4294967294, + 400, + 4294967294, + 40, + 4294967294, + 234, + 4294967294, + 345, + 81, + 4294967294, + 4294967294, + 166, + 309, + 4294967294, + 128, + 4294967294, + 210, + 4294967294, + 397, + 4294967294, + 239, + 4294967294, + 4294967294, + 399, + 42, + 175, + 370, + 4294967294, + 70, + 189, + 290, + 4294967294, + 4294967294, + 20, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 241, + 332, + 4294967294, + 5, + 193, + 4294967294, + 4294967294, + 4294967294, + 284, + 4294967294, + 26, + 4294967294, + 262, + 4294967294, + 319, + 4294967294, + 36, + 217, + 4294967294, + 341, + 245, + 387, + 4294967294, + 4294967294, + 156, + 344, + 4294967294, + 182, + 4294967294, + 71, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 298, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 25, + 166, + 269, + 46, + 218, + 277, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 239, + 4294967294, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 10, + 4294967294, + 134, + 4294967294, + 321, + 4294967294, + 8, + 4294967294, + 209, + 4294967294, + 4294967295, + 276, + 4294967294, + 83, + 228, + 4294967294, + 346, + 4294967294, + 4294967294, + 27, + 4294967294, + 168, + 4294967294, + 382, + 4294967294, + 69, + 196, + 299, + 4294967294, + 84, + 4294967294, + 4294967294, + 4294967294, + 231, + 290, + 4294967294, + 20, + 4294967294, + 217, + 366, + 4294967294, + 4294967294, + 11, + 222, + 319, + 4294967294, + 67, + 197, + 352, + 4294967294, + 4294967294, + 4294967294, + 73, + 4294967294, + 4294967294, + 259, + 285, + 4294967294, + 4294967294, + 51, + 196, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 291, + 97, + 225, + 4294967294, + 369, + 4294967294, + 28, + 148, + 363, + 113, + 181, + 4294967294, + 351, + 4294967294, + 4294967294, + 4294967294, + 126, + 248, + 374, + 4294967294, + 4294967294, + 97, + 165, + 316, + 4294967294, + 4294967294, + 101, + 4294967294, + 4294967294, + 183, + 4294967294, + 4294967294, + 290, + 111, + 249, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 287, + 4294967294, + 5, + 4294967294, + 4294967295, + 4294967295, + 155, + 284, + 4294967294, + 4294967294, + 4294967295, + 7, + 191, + 4294967294, + 4294967294, + 269, + 4294967294, + 4294967295, + 12, + 4294967294, + 233, + 4294967294, + 315, + 40, + 4294967294, + 141, + 371, + 188, + 373, + 4294967294, + 4294967294, + 125, + 4294967294, + 4294967294, + 223, + 4294967294, + 302, + 4, + 4294967294, + 176, + 4294967294, + 336, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 76, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 218, + 267, + 4294967294, + 4294967294, + 4294967295, + 62, + 253, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 330, + 144, + 340, + 202, + 4294967294, + 4294967294, + 334, + 4294967294, + 4294967294, + 37, + 254, + 367, + 61, + 171, + 345, + 133, + 216, + 378, + 222, + 4294967294, + 4294967294, + 294, + 158, + 380, + 189, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 303, + 4294967294, + 4294967294, + 106, + 4294967294, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 370, + 81, + 176, + 4294967294, + 4294967294, + 399, + 4294967294, + 89, + 4294967294, + 4294967294, + 221, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 370, + 104, + 260, + 113, + 4294967294, + 4294967294, + 158, + 4294967294, + 4294967294, + 383, + 4294967294, + 94, + 210, + 4294967294, + 365, + 4294967294, + 4294967294, + 123, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 240, + 4294967294, + 4294967295, + 4294967295, + 333, + 4294967294, + 4294967295, + 4294967295, + 161, + 322, + 4294967294, + 4294967294, + 131, + 215, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 285, + 4294967294, + 45, + 246, + 4294967294, + 4294967294, + 4294967295, + 273, + 4294967294, + 36, + 161, + 4294967294, + 350, + 4294967294, + 11, + 4294967294, + 4294967294, + 182, + 281, + 4294967294, + 17, + 261, + 359, + 110, + 4294967294, + 142, + 4294967294, + 4294967294, + 4294967294, + 370, + 67, + 202, + 4294967294, + 4294967294, + 53, + 4294967294, + 241, + 322, + 4294967294, + 4294967294, + 4294967294, + 109, + 4294967294, + 169, + 283, + 214, + 359, + 4294967294, + 4294967294, + 228, + 4294967294, + 387, + 140, + 393, + 221, + 4294967294, + 4294967294, + 293, + 4294967294, + 112, + 255, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 29, + 4294967294, + 164, + 385, + 4294967294, + 4294967294, + 30, + 212, + 4294967294, + 4294967294, + 383, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 248, + 350, + 4294967294, + 8, + 151, + 351, + 36, + 4294967294, + 4294967294, + 217, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 13, + 242, + 4294967294, + 373, + 4294967294, + 4294967294, + 64, + 148, + 4294967294, + 4294967294, + 270, + 4294967294, + 18, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 185, + 4294967294, + 398, + 4294967294, + 4294967295, + 39, + 4294967294, + 228, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 25, + 4294967294, + 163, + 22, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 201, + 4294967294, + 388, + 49, + 232, + 4294967294, + 39, + 173, + 4294967294, + 4294967294, + 73, + 4294967294, + 210, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 380, + 25, + 229, + 74, + 164, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 38, + 220, + 4294967294, + 4294967294, + 316, + 38, + 147, + 4294967294, + 85, + 221, + 54, + 153, + 76, + 4294967294, + 4294967294, + 180, + 4294967294, + 4294967294, + 4294967294, + 1, + 4294967294, + 244, + 4294967294, + 365, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 85, + 4294967294, + 4294967295, + 177, + 4294967294, + 286, + 57, + 192, + 368, + 104, + 144, + 4294967294, + 4294967294, + 290, + 124, + 216, + 344, + 4294967294, + 4294967294, + 4294967294, + 114, + 4294967294, + 4294967294, + 244, + 291, + 4294967294, + 29, + 4294967294, + 157, + 4294967294, + 365, + 4294967294, + 4294967294, + 105, + 180, + 4294967294, + 4294967294, + 4294967294, + 378, + 2, + 4294967294, + 4294967294, + 159, + 4294967294, + 270, + 4294967294, + 4294967294, + 39, + 215, + 353, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 151, + 4294967294, + 4294967294, + 4294967295, + 307, + 7, + 4294967294, + 4294967294, + 4294967295, + 195, + 4294967294, + 4294967295, + 323, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 44, + 134, + 4294967294, + 379, + 62, + 4294967294, + 182, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 343, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 9, + 4294967294, + 4294967295, + 158, + 362, + 4294967294, + 12, + 194, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 398, + 4294967294, + 0, + 142, + 4294967294, + 339, + 60, + 4294967294, + 187, + 361, + 4294967294, + 4294967294, + 4294967294, + 11, + 177, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 283, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 5, + 205, + 335, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 12, + 4294967294, + 4294967295, + 4294967295, + 171, + 392, + 69, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 194, + 4294967294, + 4294967295, + 292, + 4294967294, + 131, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 235, + 4294967294, + 318, + 125, + 4294967294, + 137, + 4294967294, + 4294967294, + 358, + 45, + 204, + 117, + 4294967294, + 257, + 4294967294, + 284, + 106, + 4294967294, + 173, + 4294967294, + 299, + 4294967294, + 127, + 188, + 339, + 4294967294, + 21, + 4294967294, + 171, + 303, + 95, + 207, + 107, + 4294967294, + 256, + 91, + 178, + 128, + 4294967294, + 234, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 396, + 76, + 4294967294, + 200, + 291, + 4294967294, + 50, + 4294967294, + 231, + 157, + 4294967294, + 48, + 207, + 4294967294, + 63, + 187, + 4294967294, + 4294967294, + 286, + 389, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 132, + 160, + 4294967294, + 4294967294, + 4294967294, + 293, + 195, + 4294967294, + 318, + 4294967294, + 9, + 4294967294, + 4294967294, + 264, + 4294967294, + 4294967294, + 309, + 50, + 163, + 319, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 204, + 288, + 119, + 4294967294, + 173, + 4294967294, + 399, + 132, + 4294967294, + 4294967294, + 4294967294, + 184, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 21, + 232, + 4294967294, + 326, + 18, + 4294967294, + 217, + 382, + 79, + 355, + 4294967294, + 69, + 4294967294, + 260, + 4294967294, + 75, + 171, + 94, + 4294967294, + 106, + 4294967294, + 248, + 4294967294, + 118, + 107, + 4294967294, + 206, + 4294967294, + 119, + 4294967294, + 230, + 4294967294, + 101, + 154, + 4294967295, + 4294967295, + 4294967294, + 165, + 4294967294, + 4294967294, + 342, + 11, + 4294967295, + 4294967295, + 4294967294, + 172, + 4294967295, + 4294967294, + 4294967294, + 41, + 223, + 4294967294, + 4294967294, + 318, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 5, + 143, + 4294967294, + 325, + 4294967294, + 4294967294, + 30, + 4294967294, + 4294967294, + 222, + 4294967294, + 294, + 6, + 4294967294, + 4294967294, + 239, + 4294967294, + 333, + 4294967294, + 4294967294, + 26, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 149, + 325, + 4294967294, + 67, + 4294967294, + 249, + 4294967294, + 4294967294, + 4294967294, + 391, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 209, + 400, + 4294967294, + 29, + 254, + 4294967294, + 397, + 4294967294, + 48, + 4294967294, + 139, + 4294967294, + 356, + 71, + 196, + 397, + 4294967294, + 4294967294, + 86, + 4294967294, + 138, + 353, + 23, + 154, + 4294967294, + 359, + 78, + 4294967294, + 4294967294, + 4294967294, + 283, + 99, + 4294967294, + 4294967294, + 231, + 356, + 79, + 350, + 4294967294, + 100, + 286, + 119, + 4294967294, + 361, + 4294967294, + 36, + 4294967294, + 264, + 291, + 4294967294, + 140, + 4294967294, + 383, + 347, + 4294967295, + 4294967294, + 115, + 4294967294, + 4294967294, + 169, + 359, + 4294967294, + 207, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 272, + 4294967294, + 4294967294, + 123, + 4294967294, + 29, + 127, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 100, + 4294967295, + 4294967294, + 94, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 213, + 317, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 252, + 4294967294, + 290, + 151, + 320, + 4294967294, + 222, + 4294967294, + 4294967294, + 345, + 22, + 88, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 186, + 4294967294, + 33, + 47, + 4294967294, + 293, + 4294967294, + 4294967294, + 101, + 271, + 116, + 4294967294, + 348, + 107, + 4294967294, + 8, + 4294967294, + 123, + 4294967295, + 4294967294, + 4294967294, + 246, + 370, + 4294967295, + 4294967294, + 108, + 4294967294, + 12, + 4294967294, + 4294967294, + 4294967294, + 147, + 72, + 4294967294, + 161, + 172, + 4294967294, + 4294967294, + 393, + 113, + 4294967295, + 4294967294, + 387, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 33, + 4294967294, + 259, + 292, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 4294967294, + 141, + 339, + 56, + 369, + 68, + 4294967294, + 4294967294, + 4294967294, + 198, + 4294967294, + 297, + 140, + 136, + 4294967294, + 4294967294, + 4294967294, + 383, + 179, + 4294967294, + 301, + 4294967294, + 158, + 370, + 4294967294, + 4294967294, + 4294967294, + 183, + 4294967294, + 297, + 4294967294, + 59, + 136, + 4294967294, + 4294967294, + 379, + 214, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 3, + 153, + 67, + 177, + 4294967294, + 124, + 4294967294, + 235, + 4294967294, + 98, + 164, + 106, + 4294967294, + 368, + 4294967294, + 4294967294, + 4294967294, + 35, + 4294967294, + 4294967294, + 212, + 312, + 150, + 4294967294, + 4294967294, + 4294967294, + 349, + 4294967294, + 68, + 4294967294, + 4294967294, + 188, + 227, + 213, + 242, + 4294967294, + 4294967294, + 4294967294, + 346, + 214, + 199, + 4294967294, + 108, + 4294967294, + 4294967294, + 216, + 4294967294, + 287, + 257, + 376, + 4294967294, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 156, + 297, + 4294967294, + 49, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 191, + 4294967294, + 380, + 23, + 251, + 4294967294, + 343, + 4294967294, + 4294967294, + 141, + 308, + 213, + 231, + 4294967294, + 4294967294, + 298, + 4294967294, + 33, + 155, + 4294967294, + 4294967294, + 340, + 4294967294, + 126, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 218, + 323, + 256, + 160, + 199, + 241, + 4294967294, + 4294967294, + 4294967294, + 393, + 4294967294, + 4294967294, + 98, + 4294967294, + 159, + 308, + 109, + 4294967294, + 4294967294, + 4294967294, + 215, + 54, + 4294967294, + 4294967294, + 224, + 4294967294, + 10, + 4294967294, + 4294967294, + 4294967294, + 141, + 4294967294, + 341, + 6, + 236, + 4294967294, + 4294967294, + 4294967294, + 67, + 167, + 51, + 178, + 101, + 4294967294, + 223, + 311, + 4294967294, + 4294967294, + 4294967294, + 52, + 4294967294, + 4294967294, + 148, + 4294967294, + 4294967294, + 4294967294, + 306, + 4294967294, + 63, + 4294967294, + 4294967294, + 236, + 289, + 117, + 4294967294, + 4294967294, + 4294967294, + 134, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 307, + 4294967294, + 96, + 4294967294, + 4294967295, + 198, + 303, + 128, + 4294967294, + 4294967294, + 243, + 4294967294, + 297, + 4294967294, + 4294967294, + 42, + 158, + 310, + 84, + 254, + 4294967294, + 4294967294, + 4294967294, + 294, + 4294967294, + 4294967294, + 4294967294, + 34, + 149, + 4294967294, + 290, + 123, + 185, + 4294967294, + 4294967294, + 353, + 4294967294, + 123, + 248, + 4294967294, + 273, + 51, + 4294967294, + 151, + 383, + 4294967294, + 4294967294, + 4294967294, + 86, + 4294967294, + 186, + 361, + 104, + 4294967294, + 265, + 4294967294, + 4294967294, + 4294967294, + 296, + 4294967294, + 16, + 161, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 277, + 85, + 4294967294, + 194, + 400, + 4294967294, + 4294967294, + 79, + 4294967294, + 254, + 4294967294, + 384, + 4294967294, + 50, + 4294967294, + 4294967294, + 134, + 309, + 41, + 198, + 4294967294, + 379, + 57, + 4294967294, + 4294967294, + 161, + 4294967294, + 323, + 116, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 214, + 281, + 47, + 168, + 4294967294, + 112, + 140, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 122, + 260, + 4294967294, + 4294967294, + 294, + 4294967294, + 2, + 155, + 4294967294, + 4294967294, + 303, + 4294967294, + 42, + 4294967294, + 4294967294, + 193, + 340, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 30, + 248, + 349, + 4294967294, + 55, + 156, + 4294967294, + 87, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 13, + 144, + 4294967294, + 371, + 85, + 4294967294, + 261, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 58, + 4294967294, + 173, + 284, + 92, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 183, + 302, + 4294967294, + 4294967294, + 4294967295, + 17, + 156, + 4294967294, + 328, + 126, + 4294967294, + 4294967294, + 4294967294, + 220, + 298, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 127, + 234, + 106, + 155, + 4294967294, + 4294967294, + 2, + 204, + 4294967294, + 4294967294, + 4294967294, + 292, + 6, + 144, + 4294967294, + 89, + 4294967294, + 196, + 4294967294, + 4294967294, + 300, + 4294967294, + 4294967294, + 77, + 4294967294, + 247, + 4294967294, + 272, + 73, + 141, + 125, + 4294967294, + 4294967294, + 4294967294, + 221, + 4294967294, + 4294967294, + 355, + 26, + 4294967294, + 4294967294, + 255, + 4294967294, + 376, + 4294967294, + 4294967294, + 79, + 4294967294, + 170, + 353, + 101, + 4294967294, + 4294967294, + 179, + 4294967294, + 4294967294, + 4294967295, + 314, + 4294967294, + 113, + 236, + 4294967294, + 378, + 4294967294, + 4294967294, + 27, + 4294967294, + 4294967295, + 166, + 4294967294, + 345, + 4294967294, + 4294967295, + 42, + 4294967294, + 199, + 4294967294, + 106, + 4294967294, + 4294967295, + 247, + 4294967294, + 297, + 97, + 151, + 4294967294, + 101, + 211, + 4294967294, + 6, + 266, + 122, + 4294967294, + 4294967294, + 4294967294, + 177, + 4294967294, + 4294967294, + 4294967294, + 383, + 4294967294, + 23, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 208, + 375, + 111, + 231, + 384, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 109, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 158, + 4294967294, + 4294967295, + 309, + 4294967294, + 4294967295, + 103, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 214, + 4294967294, + 4294967295, + 324, + 4294967294, + 0, + 259, + 4294967294, + 306, + 4294967294, + 4294967294, + 4294967295, + 53, + 150, + 319, + 128, + 4294967294, + 178, + 4294967294, + 4294967294, + 314, + 4294967294, + 4294967294, + 129, + 4294967294, + 4294967294, + 234, + 4294967294, + 4294967295, + 301, + 4294967294, + 102, + 212, + 4294967294, + 312, + 4294967294, + 77, + 4294967294, + 4294967294, + 4294967295, + 258, + 4294967294, + 4294967295, + 323, + 124, + 4294967294, + 217, + 324, + 4294967294, + 22, + 4294967294, + 4294967294, + 180, + 302, + 123, + 4294967294, + 4294967294, + 4294967294, + 175, + 287, + 117, + 4294967294, + 218, + 4294967294, + 313, + 4294967294, + 19, + 4294967294, + 4294967294, + 261, + 4294967294, + 4294967294, + 267, + 22, + 197, + 388, + 102, + 204, + 4294967294, + 337, + 93, + 4294967294, + 4294967294, + 158, + 4294967294, + 4294967294, + 271, + 127, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 271, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 40, + 377, + 33, + 374, + 4294967294, + 82, + 227, + 4294967294, + 370, + 74, + 4294967294, + 353, + 4294967294, + 4294967294, + 67, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 196, + 338, + 4294967294, + 4294967294, + 4294967294, + 39, + 4294967294, + 4294967294, + 4294967295, + 241, + 4294967294, + 4294967295, + 330, + 49, + 157, + 4294967294, + 394, + 4294967294, + 2, + 4294967294, + 4294967294, + 200, + 4294967294, + 304, + 4294967294, + 87, + 4294967294, + 223, + 4294967294, + 4294967294, + 268, + 4294967294, + 4294967295, + 4294967295, + 77, + 136, + 4294967294, + 291, + 13, + 4294967294, + 185, + 4294967294, + 383, + 54, + 4294967294, + 4294967294, + 233, + 4294967294, + 392, + 4294967294, + 4294967294, + 95, + 167, + 377, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 81, + 4294967294, + 4294967295, + 200, + 298, + 129, + 4294967294, + 252, + 369, + 4294967294, + 92, + 154, + 4294967294, + 4294967294, + 343, + 4294967294, + 126, + 190, + 4294967294, + 269, + 4294967294, + 4294967294, + 97, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 234, + 341, + 4294967294, + 56, + 4294967294, + 4294967294, + 4294967295, + 137, + 4294967294, + 4294967295, + 4294967295, + 377, + 4294967294, + 4294967295, + 65, + 4294967294, + 217, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 397, + 78, + 255, + 371, + 53, + 149, + 4294967294, + 4294967294, + 371, + 4294967294, + 4294967294, + 4294967294, + 122, + 4294967294, + 209, + 311, + 109, + 4294967294, + 4294967294, + 4294967294, + 228, + 293, + 4294967294, + 4294967294, + 51, + 4294967294, + 160, + 299, + 4294967294, + 4294967294, + 4294967294, + 29, + 4294967294, + 184, + 4294967294, + 300, + 58, + 262, + 362, + 130, + 197, + 374, + 4294967294, + 4294967294, + 40, + 197, + 335, + 109, + 204, + 97, + 4294967294, + 4294967294, + 252, + 4294967294, + 4294967294, + 315, + 4294967294, + 127, + 4294967294, + 4294967294, + 143, + 291, + 53, + 4294967294, + 196, + 35, + 198, + 4294967294, + 132, + 129, + 4294967294, + 376, + 102, + 109, + 4294967294, + 4294967294, + 4294967294, + 224, + 4294967294, + 4294967294, + 362, + 109, + 4294967294, + 4294967294, + 171, + 324, + 247, + 4294967294, + 77, + 164, + 4294967295, + 4294967294, + 222, + 4294967294, + 164, + 4294967294, + 4294967294, + 316, + 188, + 4294967294, + 295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 74, + 4294967294, + 4294967294, + 255, + 29, + 177, + 213, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 319, + 13, + 4294967294, + 228, + 38, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 399, + 4294967294, + 4294967294, + 11, + 237, + 47, + 158, + 190, + 4294967294, + 274, + 4294967294, + 255, + 4294967294, + 4294967294, + 4294967294, + 279, + 169, + 184, + 4294967294, + 377, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 48, + 230, + 4294967294, + 23, + 161, + 4294967294, + 65, + 211, + 4294967294, + 397, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 63, + 4294967294, + 262, + 4294967294, + 313, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 72, + 197, + 4294967294, + 377, + 4294967294, + 4294967294, + 70, + 4294967294, + 4294967294, + 223, + 338, + 10, + 4294967294, + 154, + 4294967294, + 317, + 4294967294, + 129, + 208, + 371, + 4294967294, + 4294967294, + 4294967294, + 225, + 4294967294, + 310, + 196, + 4294967294, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 240, + 4294967294, + 288, + 4294967294, + 4294967294, + 39, + 173, + 358, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 14, + 4294967294, + 4294967294, + 200, + 4294967294, + 304, + 4294967294, + 4294967295, + 78, + 248, + 4294967294, + 298, + 130, + 4294967294, + 4294967294, + 214, + 314, + 4294967294, + 123, + 4294967294, + 4294967294, + 252, + 4294967294, + 290, + 163, + 4294967294, + 267, + 4294967294, + 4294967294, + 38, + 4294967294, + 210, + 4294967294, + 291, + 8, + 4294967294, + 4294967294, + 253, + 366, + 4294967294, + 69, + 152, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 35, + 4294967294, + 178, + 4294967294, + 300, + 79, + 4294967294, + 4294967294, + 225, + 354, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 72, + 168, + 4294967294, + 4294967294, + 4294967295, + 371, + 86, + 208, + 4294967294, + 267, + 114, + 4294967294, + 237, + 367, + 4294967294, + 104, + 167, + 4294967294, + 383, + 4294967294, + 1, + 211, + 377, + 62, + 241, + 372, + 4294967294, + 150, + 4294967294, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 189, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 26, + 260, + 4294967294, + 365, + 18, + 141, + 359, + 4294967294, + 4294967294, + 33, + 4294967294, + 189, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4, + 4294967294, + 169, + 309, + 4294967294, + 4294967294, + 32, + 153, + 4294967294, + 284, + 81, + 167, + 4294967294, + 4294967294, + 302, + 4294967294, + 15, + 368, + 88, + 343, + 85, + 4294967294, + 4294967294, + 198, + 361, + 109, + 167, + 4294967294, + 341, + 4294967294, + 4294967294, + 4294967294, + 241, + 297, + 4294967294, + 4294967294, + 22, + 4294967294, + 168, + 315, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 46, + 158, + 4294967294, + 270, + 9, + 377, + 4294967294, + 4294967294, + 4294967294, + 113, + 244, + 269, + 4294967294, + 42, + 4294967294, + 246, + 335, + 4294967294, + 118, + 214, + 4294967294, + 340, + 4294967294, + 4294967294, + 4294967294, + 57, + 320, + 4294967294, + 4294967294, + 4294967294, + 130, + 238, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 391, + 12, + 4294967294, + 4294967294, + 158, + 383, + 128, + 4294967294, + 220, + 4294967294, + 4294967294, + 4294967294, + 334, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 223, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 300, + 4294967294, + 4294967295, + 59, + 142, + 4294967294, + 395, + 4294967294, + 4294967294, + 104, + 4294967294, + 205, + 4294967294, + 358, + 4294967294, + 4294967295, + 76, + 230, + 4294967294, + 4294967294, + 360, + 4294967294, + 59, + 4294967294, + 4294967295, + 142, + 392, + 18, + 185, + 4294967294, + 4294967294, + 379, + 252, + 4294967294, + 392, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 131, + 4294967294, + 4294967295, + 142, + 4294967294, + 381, + 4294967294, + 7, + 4294967294, + 4294967295, + 4294967295, + 181, + 4294967294, + 4294967295, + 342, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 49, + 266, + 394, + 126, + 4294967294, + 4294967294, + 251, + 335, + 4294967294, + 260, + 379, + 4294967294, + 4294967294, + 233, + 312, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 13, + 266, + 289, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 222, + 325, + 243, + 4294967294, + 285, + 4294967294, + 82, + 4294967294, + 180, + 4294967294, + 4294967294, + 308, + 86, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 322, + 113, + 170, + 4294967294, + 4294967294, + 4294967294, + 269, + 4294967294, + 4294967295, + 4294967295, + 83, + 4294967294, + 216, + 4294967294, + 295, + 4294967294, + 5, + 4294967294, + 4294967295, + 156, + 290, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 121, + 210, + 332, + 209, + 4294967294, + 275, + 4294967294, + 4294967294, + 46, + 4294967294, + 217, + 339, + 186, + 334, + 378, + 392, + 339, + 4294967294, + 127, + 335, + 369, + 4294967294, + 4294967294, + 168, + 377, + 4294967294, + 14, + 4294967294, + 4294967294, + 352, + 24, + 390, + 4294967294, + 130, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 155, + 319, + 4294967294, + 110, + 4294967294, + 275, + 11, + 372, + 125, + 344, + 4294967294, + 4294967294, + 91, + 4294967294, + 233, + 354, + 4294967294, + 19, + 225, + 4294967294, + 347, + 4294967294, + 4294967294, + 82, + 4294967294, + 4294967294, + 192, + 4294967294, + 302, + 315, + 359, + 4294967294, + 4294967294, + 4294967294, + 0, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 165, + 4294967294, + 395, + 62, + 4294967294, + 4294967294, + 211, + 4294967294, + 292, + 130, + 225, + 4294967294, + 356, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 18, + 171, + 303, + 4294967294, + 121, + 4294967294, + 4294967294, + 220, + 343, + 4294967294, + 4294967294, + 15, + 259, + 322, + 4294967294, + 70, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 165, + 380, + 4294967294, + 5, + 4294967294, + 209, + 4294967294, + 4294967294, + 4294967294, + 304, + 4294967294, + 29, + 261, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 316, + 53, + 4294967294, + 175, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 272, + 22, + 4294967294, + 212, + 388, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 36, + 4294967294, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 257, + 305, + 63, + 4294967294, + 4294967294, + 168, + 379, + 4294967294, + 46, + 185, + 4294967294, + 358, + 59, + 4294967294, + 161, + 4294967294, + 4294967294, + 332, + 102, + 221, + 4294967294, + 4294967294, + 307, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 10, + 163, + 4294967294, + 4294967294, + 293, + 4294967294, + 1, + 4294967294, + 4294967294, + 190, + 4294967294, + 274, + 22, + 4294967294, + 244, + 4294967294, + 303, + 4294967294, + 4294967294, + 4294967295, + 47, + 4294967294, + 4294967295, + 146, + 4294967294, + 305, + 107, + 183, + 340, + 4294967294, + 4294967294, + 48, + 4294967294, + 263, + 4294967294, + 4294967294, + 324, + 110, + 4294967294, + 4294967294, + 146, + 4294967294, + 308, + 4294967294, + 42, + 4294967294, + 190, + 337, + 4294967294, + 45, + 4294967294, + 4294967294, + 4294967294, + 4294967295, + 242, + 351, + 4294967294, + 152, + 305, + 221, + 4294967294, + 276, + 4294967294, + 4294967294, + 4294967294, + 118, + 4294967294, + 229, + 4294967294, + 4294967294, + 4294967295, + 385, + 128, + 170, + 4294967294, + 4294967294, + 318, + 218, + 4294967294, + 347, + 252, + 337, + 166, + 334, + 4294967294, + 207, + 310, + 231, + 397, + 136, + 399, + 4294967294, + 4294967294, + 183, + 331, + 355, + 385, + 338, + 341, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 235, + 323, + 4294967294, + 4294967294, + 133, + 4294967294, + 173, + 4294967294, + 4294967294, + 287, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 209, + 4294967294, + 278, + 242, + 4294967294, + 4294967294, + 285, + 4294967294, + 4294967294, + 36, + 203, + 318, + 123, + 4294967294, + 180, + 311, + 4294967294, + 23, + 4294967294, + 167, + 4294967294, + 296, + 4294967294, + 4294967294, + 4294967294, + 45, + 210, + 4294967294, + 278, + 4294967294, + 4294967294, + 4294967294, + 62, + 138, + 4294967294, + 4294967294, + 390, + 93, + 179, + 4294967294, + 4294967294, + 354, + 109, + 4294967294, + 4294967294, + 244, + 387, + 4294967294, + 4294967294, + 120, + 4294967294, + 4294967294, + 4294967294, + 152, + 393, + 72, + 4294967294, + 4294967294, + 4294967294, + 261, + 363, + 128, + 174, + 4294967294, + 351, + 4294967294, + 58, + 4294967294, + 4294967294, + 253, + 366, + 4294967294, + 4294967294, + 11, + 4294967294, + 209, + 4294967294, + 353, + 4294967294, + 11, + 4294967294, + 260, + 113, + 142, + 117, + 186, + 4294967294, + 4294967294, + 355, + 14, + 4294967294, + 259, + 127, + 4294967294, + 4294967294, + 4294967294, + 211, + 57, + 4294967294, + 223, + 4294967294, + 312, + 121, + 4294967294, + 212, + 4294967294, + 301, + 4294967294, + 264, + 391, + 170, + 352, + 4294967294, + 4294967294, + 59, + 4294967294, + 211, + 303, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 246, + 4294967295, + 4294967294, + 4294967294, + 246, + 251, + 4294967294, + 4294967294, + 178, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 291, + 4294967294, + 129, + 237, + 368, + 112, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 140, + 353, + 77, + 181, + 4294967294, + 4294967294, + 356, + 4294967294, + 0, + 4294967294, + 247, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 158, + 272, + 78, + 226, + 360, + 113, + 4294967294, + 4294967294, + 4294967294, + 135, + 4294967294, + 280, + 3, + 185, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 360, + 117, + 225, + 153, + 256, + 4294967294, + 150, + 178, + 4294967294, + 230, + 4294967294, + 77, + 4294967295, + 4294967294, + 4294967294, + 328, + 4294967294, + 114, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 168, + 366, + 4294967294, + 4294967294, + 60, + 4294967294, + 4294967294, + 4294967294, + 212, + 320, + 115, + 4294967294, + 259, + 14, + 183, + 4294967294, + 53, + 112, + 122, + 4294967295, + 4294967294, + 180, + 4294967294, + 4294967294, + 81, + 167, + 4294967294, + 4294967294, + 308, + 4294967294, + 4294967294, + 71, + 214, + 280, + 4294967295, + 4294967295, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 58, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 257, + 348, + 4294967294, + 53, + 215, + 344, + 4294967294, + 4294967294, + 4294967294, + 34, + 4294967294, + 4294967294, + 4294967294, + 238, + 312, + 4294967294, + 8, + 4294967294, + 210, + 330, + 4294967294, + 4294967294, + 4294967294, + 85, + 162, + 4294967294, + 4294967294, + 390, + 86, + 4294967294, + 188, + 304, + 106, + 166, + 358, + 4294967294, + 55, + 4294967294, + 4294967294, + 4294967294, + 220, + 288, + 4294967294, + 4294967294, + 4294967294, + 48, + 4294967294, + 256, + 328, + 116, + 4294967294, + 163, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 355, + 95, + 4294967294, + 4294967294, + 209, + 272, + 79, + 148, + 4294967294, + 360, + 98, + 144, + 4294967295, + 4294967295, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 394, + 203, + 4294967294, + 235, + 147, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 374, + 4294967294, + 4294967294, + 4294967294, + 38, + 191, + 346, + 4294967294, + 236, + 307, + 4294967294, + 4294967294, + 158, + 4294967294, + 355, + 4294967294, + 4294967294, + 32, + 4294967294, + 187, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 290, + 13, + 4294967294, + 4294967294, + 158, + 331, + 4, + 185, + 299, + 4294967294, + 62, + 146, + 89, + 4294967294, + 216, + 4294967294, + 392, + 99, + 4294967294, + 4294967294, + 190, + 68, + 4294967294, + 207, + 4294967294, + 4294967294, + 328, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 44, + 308, + 4294967294, + 66, + 4294967294, + 4294967294, + 4294967294, + 253, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 4294967294, + 273, + 45 + ], + "commands": [ + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0 + ], + "values": [ + 388, + 326, + 303, + 189, + 247, + 13, + 288, + 150, + 324, + 292, + 322, + 330, + 109, + 377, + 234, + 279, + 368, + 372, + 41, + 60, + 264, + 119, + 393, + 16, + 63, + 324, + 171, + 190, + 372, + 335, + 30, + 150, + 27, + 84, + 1, + 203, + 114, + 1, + 102, + 299, + 167, + 183, + 179, + 358, + 399, + 175, + 117, + 14, + 400, + 119, + 5, + 296, + 122, + 83, + 51, + 201, + 238, + 84, + 233, + 352, + 2, + 216, + 118, + 4, + 49, + 28, + 144, + 49, + 388, + 155, + 40, + 119, + 28, + 371, + 69, + 395, + 215, + 279, + 163, + 216, + 160, + 304, + 50, + 89, + 93, + 368, + 28, + 353, + 199, + 20, + 258, + 291, + 163, + 112, + 358, + 27, + 360, + 69, + 362, + 278, + 223, + 362, + 202, + 382, + 349, + 215, + 21, + 94, + 383, + 391, + 358, + 92, + 112, + 156, + 292, + 128, + 77, + 222, + 156, + 115, + 212, + 6, + 283, + 24, + 66, + 221, + 288, + 39, + 341, + 358, + 217, + 364, + 355, + 320, + 135, + 306, + 355, + 355, + 278, + 72, + 176, + 171, + 328, + 127, + 358, + 235, + 173, + 387, + 108, + 10, + 130, + 83, + 348, + 374, + 388, + 341, + 127, + 26, + 38, + 115, + 76, + 341, + 113, + 247, + 30, + 370, + 330, + 181, + 70, + 340, + 293, + 271, + 111, + 367, + 364, + 128, + 82, + 217, + 63, + 260, + 293, + 384, + 114, + 110, + 374, + 66, + 30, + 24, + 56, + 185, + 47, + 42, + 241, + 286, + 161, + 184, + 187, + 335, + 254, + 281, + 339, + 376, + 62, + 17, + 239, + 237, + 350, + 131, + 71, + 122, + 145, + 187, + 22, + 9, + 196, + 149, + 156, + 243, + 291, + 79, + 366, + 368, + 107, + 360, + 343, + 399, + 36, + 363, + 35, + 269, + 176, + 64, + 281, + 356, + 105, + 386, + 148, + 145, + 133, + 328, + 339, + 76, + 56, + 61, + 350, + 363, + 101, + 193, + 67, + 307, + 288, + 2, + 137, + 320, + 282, + 301, + 249, + 230, + 206, + 379, + 288, + 380, + 15, + 175, + 131, + 129, + 12, + 371, + 288, + 120, + 207, + 354, + 251, + 396, + 226, + 138, + 206, + 228, + 300, + 226, + 68, + 39, + 226, + 309, + 180, + 216, + 295, + 25, + 286, + 51, + 260, + 252, + 308, + 165, + 211, + 381, + 204, + 314, + 239, + 202, + 263, + 348, + 278, + 217, + 144, + 269, + 52, + 269, + 337, + 294, + 354, + 276, + 200, + 231, + 217, + 48, + 309, + 89, + 194, + 168, + 277, + 253, + 92, + 149, + 215, + 376, + 289, + 25, + 241, + 390, + 139, + 136, + 288, + 92, + 2, + 324, + 237, + 328, + 372, + 350, + 162, + 278, + 125, + 266, + 375, + 63, + 235, + 71, + 212, + 219, + 43, + 40, + 27, + 222, + 268, + 186, + 380, + 221, + 163, + 296, + 61, + 315, + 20, + 253, + 109, + 97, + 394, + 378, + 398, + 129, + 92, + 210, + 322, + 38, + 266, + 59, + 142, + 124, + 206, + 46, + 283, + 147, + 133, + 46, + 108, + 218, + 240, + 345, + 14, + 305, + 139, + 301, + 155, + 174, + 340, + 146, + 213, + 197, + 13, + 338, + 288, + 90, + 277, + 395, + 74, + 339, + 283, + 67, + 107, + 260, + 365, + 316, + 248, + 99, + 308, + 280, + 62, + 399, + 365, + 305, + 193, + 330, + 210, + 341, + 66, + 48, + 205, + 298, + 86, + 237, + 71, + 378, + 346, + 348, + 265, + 393, + 119, + 93, + 236, + 374, + 396, + 101, + 147, + 197, + 328, + 12, + 95, + 128, + 273, + 42, + 108, + 195, + 54, + 284, + 290, + 163, + 357, + 161, + 46, + 269, + 28, + 272, + 36, + 189, + 208, + 113, + 365, + 191, + 120, + 161, + 360, + 307, + 266, + 135, + 221, + 223, + 138, + 367, + 132, + 300, + 318, + 54, + 169, + 141, + 67, + 329, + 371, + 264, + 385, + 57, + 129, + 202, + 384, + 171, + 369, + 155, + 398, + 111, + 360, + 331, + 25, + 33, + 113, + 133, + 129, + 375, + 157, + 288, + 218, + 231, + 277, + 388, + 146, + 340, + 358, + 295, + 88, + 346, + 100, + 265, + 320, + 382, + 161, + 264, + 397, + 240, + 398, + 105, + 251, + 5, + 41, + 200, + 36, + 255, + 327, + 92, + 383, + 245, + 68, + 0, + 330, + 111, + 215, + 123, + 369, + 224, + 340, + 294, + 187, + 40, + 210, + 288, + 45, + 96, + 90, + 150, + 188, + 155, + 190, + 95, + 220, + 140, + 163, + 393, + 315, + 44, + 11, + 329, + 128, + 128, + 140, + 136, + 304, + 179, + 241, + 4, + 179, + 5, + 17, + 148, + 305, + 335, + 15, + 176, + 1, + 21, + 310, + 189, + 141, + 379, + 161, + 238, + 268, + 51, + 212, + 301, + 190, + 327, + 16, + 189, + 281, + 77, + 396, + 197, + 361, + 190, + 151, + 183, + 261, + 369, + 350, + 198, + 396, + 272, + 269, + 6, + 334, + 294, + 382, + 211, + 262, + 318, + 31, + 95, + 275, + 50, + 164, + 298, + 278, + 389, + 377, + 127, + 306, + 51, + 44, + 93, + 221, + 251, + 110, + 20, + 318, + 89, + 240, + 354, + 59, + 202, + 395, + 367, + 123, + 10, + 148, + 317, + 340, + 45, + 356, + 125, + 97, + 379, + 216, + 104, + 148, + 3, + 33, + 33, + 179, + 359, + 374, + 160, + 342, + 183, + 205, + 240, + 195, + 360, + 177, + 103, + 393, + 75, + 124, + 37, + 383, + 155, + 222, + 317, + 267, + 68, + 224, + 190, + 121, + 313, + 165, + 335, + 231, + 120, + 169, + 80, + 175, + 191, + 217, + 392, + 320, + 253, + 299, + 254, + 53, + 181, + 2, + 7, + 333, + 301, + 149, + 334, + 17, + 143, + 289, + 164, + 203, + 200, + 345, + 1, + 317, + 63, + 53, + 57, + 30, + 170, + 245, + 178, + 114, + 98, + 12, + 370, + 35, + 370, + 136, + 187, + 19, + 340, + 339, + 311, + 259, + 67, + 162, + 94, + 285, + 44, + 155, + 169, + 22, + 28, + 375, + 234, + 113, + 279, + 293, + 29, + 356, + 380, + 362, + 175, + 259, + 343, + 201, + 237, + 302, + 365, + 329, + 113, + 32, + 271, + 242, + 346, + 145, + 55, + 246, + 10, + 290, + 276, + 119, + 141, + 82, + 235, + 364, + 306, + 316, + 382, + 118, + 187, + 152, + 314, + 336, + 363, + 45, + 282, + 128, + 359, + 324, + 177, + 179, + 278, + 369, + 346, + 393, + 140, + 60, + 54, + 280, + 271, + 192, + 29, + 70, + 204, + 341, + 247, + 173, + 98, + 278, + 312, + 10, + 80, + 203, + 112, + 154, + 49, + 384, + 64, + 337, + 224, + 201, + 372, + 256, + 141, + 241, + 315, + 308, + 384, + 166, + 294, + 219, + 40, + 129, + 150, + 69, + 56, + 363, + 62, + 381, + 96, + 387, + 101, + 254, + 386, + 131, + 347, + 112, + 238, + 305, + 298, + 318, + 204, + 8, + 149, + 46, + 61, + 220, + 60, + 118, + 214, + 363, + 229, + 337, + 399, + 396, + 1, + 166, + 285, + 14, + 304, + 390, + 65, + 147, + 141, + 321, + 208, + 377, + 60, + 248, + 197, + 170, + 330, + 44, + 15, + 303, + 311, + 55, + 382, + 288, + 278, + 5, + 30, + 271, + 191, + 9, + 150, + 199, + 180, + 388, + 203, + 29, + 66, + 248, + 165, + 45, + 212, + 174, + 390, + 133, + 101, + 75, + 393, + 361, + 10, + 247, + 182, + 234, + 388, + 157, + 286, + 356, + 384, + 95, + 237, + 74, + 126, + 66, + 313, + 388, + 142, + 97, + 349, + 366, + 112, + 147, + 79, + 73, + 393, + 353, + 145, + 237, + 259, + 259, + 277, + 179, + 260, + 86, + 376, + 186, + 333, + 328, + 29, + 360, + 229, + 374, + 115, + 286, + 40, + 191, + 138, + 208, + 292, + 341, + 82, + 92, + 313, + 305, + 320, + 256, + 37, + 283, + 237, + 357, + 3, + 382, + 331, + 380, + 53, + 21, + 100, + 393, + 93, + 391, + 295, + 243, + 313, + 383, + 36, + 56, + 210, + 356, + 182, + 152, + 100, + 273, + 238, + 263, + 111, + 194, + 254, + 147, + 169, + 61, + 218, + 49, + 217, + 18, + 398, + 352, + 244, + 265, + 213, + 160, + 120, + 18, + 12, + 20, + 191, + 40, + 381, + 210, + 189, + 26, + 53, + 267, + 255, + 18, + 67, + 168, + 126, + 394, + 36, + 90, + 162, + 262, + 223, + 187, + 71, + 27, + 12, + 351, + 3, + 285, + 342, + 36, + 345, + 176, + 340, + 119, + 148, + 323, + 45, + 283, + 199, + 23, + 272, + 296, + 211, + 396, + 45, + 206, + 99, + 270, + 58, + 99, + 180, + 88, + 204, + 296, + 256, + 184, + 229, + 340, + 291, + 273, + 26, + 15, + 15, + 133, + 354, + 164, + 225, + 207, + 237, + 232, + 27, + 365, + 383, + 203, + 36, + 111, + 338, + 94, + 353, + 128, + 322, + 157, + 374, + 237, + 1, + 371, + 355, + 378, + 88, + 21, + 283, + 270, + 50, + 102, + 374, + 161, + 313, + 340, + 17, + 394, + 179, + 25, + 7, + 89, + 142, + 210, + 229, + 272, + 244, + 111, + 168, + 199, + 334, + 307, + 69, + 327, + 310, + 245, + 48, + 341, + 203, + 281, + 147, + 122, + 38, + 232, + 216, + 269, + 146, + 103, + 109, + 358, + 385, + 275, + 268, + 96, + 69, + 399, + 350, + 300, + 225, + 166, + 86, + 175, + 129, + 136, + 169, + 160, + 367, + 341, + 257, + 375, + 212, + 116, + 113, + 44, + 382, + 195, + 240, + 218, + 49, + 192, + 316, + 143, + 298, + 230, + 366, + 62, + 40, + 106, + 370, + 111, + 144, + 43, + 240, + 214, + 327, + 251, + 227, + 63, + 4, + 199, + 369, + 24, + 136, + 343, + 321, + 3, + 374, + 273, + 238, + 123, + 151, + 302, + 400, + 289, + 36, + 348, + 136, + 128, + 325, + 312, + 50, + 178, + 63, + 322, + 319, + 139, + 17, + 273, + 83, + 289, + 63, + 40, + 121, + 130, + 313, + 285, + 278, + 112, + 195, + 328, + 88, + 154, + 196, + 103, + 0, + 32, + 151, + 189, + 347, + 191, + 216, + 33, + 232, + 146, + 184, + 123, + 245, + 214, + 210, + 300, + 49, + 12, + 392, + 301, + 221, + 373, + 221, + 61, + 369, + 350, + 16, + 366, + 384, + 136, + 253, + 26, + 218, + 239, + 348, + 165, + 306, + 374, + 28, + 81, + 353, + 190, + 283, + 397, + 156, + 252, + 127, + 336, + 237, + 316, + 26, + 192, + 130, + 70, + 231, + 393, + 399, + 77, + 56, + 215, + 202, + 350, + 223, + 371, + 25, + 163, + 89, + 258, + 303, + 199, + 55, + 312, + 80, + 289, + 65, + 323, + 335, + 92, + 103, + 118, + 175, + 37, + 308, + 85, + 361, + 260, + 149, + 209, + 376, + 322, + 290, + 372, + 215, + 385, + 122, + 270, + 292, + 103, + 347, + 28, + 170, + 246, + 146, + 223, + 269, + 361, + 199, + 370, + 72, + 214, + 235, + 156, + 195, + 203, + 82, + 11, + 381, + 245, + 304, + 44, + 375, + 165, + 123, + 295, + 385, + 151, + 227, + 205, + 190, + 180, + 13, + 93, + 75, + 251, + 272, + 36, + 387, + 16, + 222, + 226, + 124, + 352, + 241, + 366, + 149, + 190, + 152, + 190, + 83, + 77, + 207, + 262, + 63, + 318, + 243, + 134, + 180, + 104, + 5, + 244, + 95, + 61, + 319, + 157, + 344, + 72, + 383, + 302, + 363, + 194, + 322, + 220, + 44, + 9, + 161, + 304, + 288, + 356, + 31, + 20, + 158, + 70, + 132, + 334, + 352, + 85, + 132, + 127, + 396, + 291, + 15, + 149, + 65, + 143, + 273, + 179, + 305, + 300, + 142, + 393, + 144, + 174, + 72, + 112, + 329, + 171, + 0, + 145, + 348, + 302, + 335, + 160, + 360, + 6, + 372, + 252, + 386, + 150, + 104, + 148, + 359, + 350, + 238, + 65, + 117, + 202, + 21, + 165, + 333, + 4, + 182, + 334, + 342, + 167, + 299, + 110, + 331, + 102, + 133, + 196, + 146, + 28, + 111, + 342, + 80, + 42, + 145, + 294, + 33, + 343, + 263, + 147, + 262, + 125, + 133, + 13, + 243, + 151, + 226, + 291, + 119, + 231, + 28, + 140, + 145, + 41, + 51, + 71, + 120, + 13, + 299, + 137, + 162, + 201, + 279, + 258, + 395, + 76, + 343, + 252, + 208, + 380, + 310, + 259, + 333, + 85, + 392, + 337, + 51, + 234, + 269, + 387, + 294, + 136, + 278, + 349, + 227, + 267, + 133, + 293, + 150, + 180, + 120, + 83, + 212, + 224, + 40, + 42, + 256, + 90, + 149, + 332, + 98, + 246, + 10, + 63, + 205, + 193, + 9, + 370, + 178, + 86, + 249, + 378, + 142, + 112, + 186, + 366, + 31, + 241, + 250, + 150, + 194, + 172, + 176, + 341, + 390, + 106, + 76, + 271, + 350, + 247, + 372, + 48, + 137, + 82, + 399, + 217, + 26, + 117, + 378, + 166, + 100, + 321, + 78, + 394, + 237, + 52, + 38, + 62, + 105, + 333, + 391, + 102, + 290, + 322, + 51, + 39, + 322, + 279, + 313, + 236, + 324, + 281, + 281, + 383, + 168, + 116, + 399, + 202, + 82, + 209, + 376, + 346, + 379, + 254, + 161, + 242, + 348, + 3, + 391, + 145, + 252, + 285, + 21, + 47, + 23, + 286, + 299, + 159, + 272, + 229, + 26, + 76, + 59, + 380, + 211, + 141, + 357, + 113, + 292, + 122, + 13, + 207, + 79, + 79, + 213, + 20, + 118, + 119, + 160, + 246, + 281, + 236, + 9, + 25, + 372, + 57, + 160, + 132, + 43, + 218, + 57, + 100, + 196, + 207, + 328, + 376, + 227, + 279, + 138, + 48, + 338, + 219, + 230, + 255, + 222, + 226, + 353, + 202, + 133, + 323, + 263, + 272, + 156, + 283, + 191, + 92, + 373, + 116, + 345, + 239, + 204, + 105, + 39, + 192, + 397, + 32, + 333, + 247, + 224, + 390, + 118, + 10, + 338, + 98, + 101, + 0, + 282, + 261, + 65, + 280, + 396, + 304, + 349, + 266, + 214, + 190, + 382, + 335, + 146, + 74, + 105, + 48, + 40, + 210, + 52, + 236, + 363, + 225, + 216, + 393, + 76, + 312, + 265, + 302, + 172, + 379, + 31, + 389, + 199, + 62, + 55, + 327, + 92, + 289, + 0, + 135, + 76, + 43, + 267, + 90, + 273, + 82, + 68, + 168, + 246, + 392, + 207, + 42, + 380, + 136, + 279, + 278, + 229, + 211, + 223, + 219, + 232, + 28, + 29, + 174, + 74, + 107, + 139, + 266, + 19, + 15, + 50, + 26, + 286, + 168, + 144, + 131, + 169, + 145, + 245, + 161, + 119, + 154, + 387, + 287, + 97, + 57, + 154, + 145, + 36, + 132, + 152, + 39, + 186, + 87, + 164, + 384, + 271, + 333, + 104, + 176, + 332, + 203, + 128, + 392, + 227, + 347, + 69, + 136, + 96, + 7, + 232, + 69, + 314, + 160, + 37, + 229, + 236, + 190, + 32, + 256, + 3, + 44, + 381, + 80, + 208, + 63, + 139, + 8, + 242, + 97, + 30, + 2, + 65, + 163, + 175, + 197, + 260, + 380, + 55, + 195, + 19, + 100, + 50, + 254, + 36, + 34, + 364, + 63, + 58, + 245, + 382, + 296, + 151, + 141, + 54, + 189, + 26, + 300, + 168, + 65, + 137, + 221, + 63, + 239, + 363, + 47, + 364, + 165, + 392, + 61, + 149, + 71, + 164, + 315, + 6, + 387, + 91, + 118, + 178, + 160, + 105, + 296, + 381, + 150, + 33, + 275, + 324, + 248, + 135, + 169, + 389, + 372, + 120, + 373, + 20, + 128, + 154, + 38, + 384, + 243, + 393, + 51, + 238, + 185, + 188, + 169, + 193, + 230, + 295, + 20, + 391, + 261, + 168, + 7, + 284, + 105, + 34, + 315, + 107, + 106, + 228, + 76, + 321, + 142, + 37, + 312, + 51, + 385, + 210, + 77, + 150, + 36, + 155, + 231, + 187, + 113, + 56, + 62, + 194, + 168, + 81, + 280, + 229, + 145, + 311, + 167, + 173, + 180, + 61, + 351, + 286, + 70, + 101, + 337, + 210, + 221, + 147, + 301, + 133, + 5, + 331, + 304, + 192, + 39, + 271, + 210, + 291, + 90, + 237, + 316, + 88, + 136, + 382, + 355, + 354, + 215, + 324, + 180, + 91, + 176, + 216, + 91, + 341, + 41, + 282, + 19, + 177, + 16, + 296, + 206, + 273, + 247, + 276, + 3, + 61, + 351, + 84, + 55, + 329, + 385, + 279, + 352, + 398, + 150, + 77, + 352, + 208, + 95, + 124, + 144, + 95, + 324, + 253, + 88, + 142, + 21, + 203, + 309, + 179, + 162, + 394, + 281, + 84, + 182, + 350, + 296, + 48, + 44, + 64, + 391, + 64, + 368, + 17, + 348, + 239, + 58, + 270, + 312, + 299, + 203, + 128, + 309, + 46, + 377, + 111, + 395, + 272, + 330, + 241, + 214, + 61, + 161, + 226, + 387, + 396, + 38, + 254, + 141, + 399, + 190, + 132, + 263, + 15, + 271, + 330, + 92, + 99, + 269, + 151, + 8, + 372, + 84, + 254, + 94, + 361, + 21, + 322, + 36, + 233, + 169, + 18, + 103, + 66, + 13, + 17, + 2, + 399, + 13, + 355, + 323, + 286, + 102, + 267, + 369, + 72, + 304, + 358, + 271, + 114, + 263, + 214, + 52, + 43, + 364, + 207, + 47, + 377, + 302, + 377, + 305, + 155, + 30, + 365, + 260, + 268, + 107, + 4, + 71, + 372, + 235, + 74, + 365, + 138, + 100, + 192, + 125, + 124, + 400, + 223, + 387, + 121, + 183, + 306, + 72, + 13, + 382, + 130, + 344, + 260, + 45, + 171, + 62, + 219, + 73, + 56, + 208, + 224, + 45, + 172, + 132, + 26, + 170, + 261, + 2, + 346, + 86, + 151, + 200, + 58, + 172, + 223, + 66, + 28, + 4, + 325, + 202, + 55, + 154, + 21, + 148, + 362, + 289, + 22, + 304, + 35, + 156, + 94, + 30, + 369, + 126, + 104, + 229, + 134, + 162, + 89, + 349, + 374, + 143, + 329, + 189, + 330, + 45, + 34, + 93, + 389, + 250, + 146, + 10, + 183, + 393, + 346, + 359, + 318, + 200, + 104, + 390, + 240, + 203, + 289, + 309, + 281, + 200, + 388, + 18, + 110, + 231, + 136, + 59, + 63, + 307, + 266, + 305, + 282, + 276, + 70, + 390, + 163, + 252, + 386, + 194, + 320, + 60, + 50, + 319, + 158, + 107, + 46, + 90, + 43, + 198, + 311, + 192, + 253, + 240, + 24, + 210, + 135, + 258, + 268, + 122, + 60, + 220, + 254, + 94, + 208, + 321, + 49, + 64, + 166, + 27, + 116, + 120, + 165, + 300, + 349, + 114, + 252, + 246, + 342, + 258, + 236, + 39, + 74, + 307, + 61, + 113, + 24, + 67, + 253, + 66, + 347, + 140, + 149, + 3, + 279, + 140, + 1, + 78, + 157, + 100, + 78, + 269, + 314, + 262, + 355, + 113, + 40, + 173, + 256, + 90, + 393, + 298, + 56, + 181, + 279, + 25, + 99, + 82, + 105, + 197, + 360, + 107, + 220, + 122, + 283, + 86, + 250, + 100, + 124, + 354, + 116, + 60, + 321, + 161, + 384, + 73, + 285, + 100, + 349, + 366, + 148, + 49, + 314, + 342, + 6, + 290, + 0, + 375, + 84, + 5, + 66, + 16, + 90, + 76, + 151, + 309, + 176, + 305, + 286, + 180, + 141, + 45, + 309, + 142, + 135, + 129, + 113, + 262, + 152, + 303, + 351, + 337, + 107, + 22, + 324, + 207, + 13, + 4, + 342, + 396, + 238, + 144, + 223, + 183, + 139, + 41, + 366, + 320, + 305, + 386, + 68, + 97, + 242, + 330, + 236, + 188, + 263, + 189, + 148, + 75, + 145, + 360, + 112, + 333, + 107, + 354, + 44, + 337, + 106, + 103, + 62, + 222, + 114, + 193, + 394, + 112, + 8, + 20, + 218, + 9, + 58, + 157, + 104, + 302, + 361, + 374, + 231, + 90, + 232, + 213, + 338, + 355, + 370, + 67, + 279, + 229, + 12, + 59, + 391, + 90, + 48, + 283, + 268, + 284, + 41, + 70, + 356, + 400, + 275, + 141, + 68, + 89, + 84, + 24, + 17, + 387, + 104, + 57, + 300, + 319, + 189, + 146, + 116, + 146, + 334, + 325, + 329, + 114, + 229, + 336, + 252, + 379, + 154, + 194, + 397, + 355, + 147, + 68, + 389, + 208, + 206, + 111, + 379, + 15, + 350, + 273, + 139, + 148, + 79, + 228, + 55, + 337, + 297, + 253, + 223, + 181, + 225, + 256, + 17, + 206, + 237, + 233, + 254, + 201, + 140, + 306, + 99, + 67, + 81, + 270, + 264, + 384, + 343, + 230, + 133, + 212, + 115, + 67, + 319, + 325, + 319, + 200, + 295, + 287, + 147, + 197, + 33, + 122, + 72, + 341, + 396, + 67, + 144, + 332, + 162, + 184, + 209, + 24, + 137, + 342, + 148, + 162, + 169, + 35, + 273, + 262, + 74, + 202, + 154, + 195, + 233, + 209, + 106, + 151, + 310, + 313, + 203, + 357, + 212, + 101, + 280, + 202, + 223, + 122, + 346, + 53, + 59, + 162, + 48, + 133, + 1, + 365, + 306, + 203, + 192, + 119, + 184, + 361, + 73, + 34, + 67, + 140, + 308, + 119, + 275, + 165, + 88, + 90, + 206, + 6, + 335, + 261, + 256, + 164, + 150, + 256, + 49, + 380, + 303, + 267, + 264, + 156, + 377, + 8, + 242, + 52, + 345, + 147, + 165, + 260, + 176, + 255, + 27, + 192, + 278, + 164, + 319, + 340, + 105, + 352, + 24, + 178, + 56, + 121, + 393, + 99, + 334, + 242, + 102, + 251, + 331, + 134, + 102, + 388, + 315, + 251, + 261, + 377, + 355, + 36, + 253, + 177, + 250, + 327, + 250, + 104, + 348, + 165, + 129, + 326, + 371, + 349, + 379, + 34, + 280, + 29, + 275, + 363, + 344, + 51, + 61, + 257, + 75, + 102, + 319, + 202, + 386, + 185, + 131, + 9, + 348, + 358, + 269, + 153, + 74, + 136, + 91, + 223, + 166, + 389, + 289, + 91, + 281, + 335, + 390, + 132, + 42, + 102, + 259, + 90, + 115, + 288, + 95, + 357, + 156, + 177, + 167, + 243, + 97, + 174, + 99, + 366, + 81, + 85, + 123, + 355, + 164, + 23, + 72, + 279, + 241, + 120, + 116, + 400, + 173, + 168, + 330, + 91, + 184, + 209, + 141, + 109, + 363, + 178, + 321, + 316, + 169, + 58, + 311, + 246, + 248, + 148, + 387, + 240, + 368, + 68, + 152, + 149, + 216, + 356, + 168, + 390, + 219, + 32, + 283, + 207, + 391, + 180, + 47, + 61, + 267, + 385, + 366, + 227, + 120, + 384, + 40, + 230, + 207, + 140, + 32, + 298, + 206, + 125, + 142, + 387, + 121, + 256, + 373, + 216, + 187, + 355, + 119, + 200, + 191, + 313, + 116, + 62, + 199, + 229, + 60, + 357, + 35, + 326, + 284, + 363, + 82, + 115, + 189, + 338, + 134, + 61, + 0, + 8, + 394, + 330, + 54, + 287, + 253, + 209, + 309, + 61, + 396, + 296, + 227, + 287, + 282, + 332, + 68, + 104, + 230, + 128, + 162, + 109, + 200, + 142, + 21, + 90, + 39, + 2, + 359, + 382, + 156, + 147, + 97, + 24, + 331, + 238, + 199, + 297, + 298, + 91, + 275, + 21, + 66, + 189, + 286, + 199, + 104, + 249, + 55, + 184, + 323, + 182, + 211, + 144, + 253, + 239, + 17, + 384, + 327, + 355, + 390, + 298, + 232, + 298, + 47, + 180, + 87, + 31, + 142, + 305, + 149, + 246, + 95, + 102, + 186, + 2, + 339, + 13, + 367, + 49, + 306, + 180, + 364, + 160, + 211, + 193, + 45, + 37, + 51, + 98, + 291, + 399, + 230, + 162, + 298, + 71, + 382, + 71, + 131, + 135, + 355, + 158, + 270, + 47, + 101, + 321, + 235, + 3, + 217, + 111, + 227, + 356, + 85, + 44, + 96, + 45, + 57, + 383, + 303, + 95, + 315, + 21, + 81, + 131, + 110, + 102, + 16, + 384, + 269, + 190, + 147, + 257, + 317, + 301, + 34, + 383, + 335, + 392, + 130, + 260, + 372, + 313, + 163, + 280, + 271, + 320, + 23, + 135, + 179, + 318, + 239, + 338, + 227, + 82, + 14, + 156, + 29, + 336, + 353, + 394, + 21, + 344, + 32, + 263, + 234, + 331, + 238, + 302, + 11, + 142, + 44, + 250, + 232, + 145, + 154, + 176, + 213, + 346, + 216, + 277, + 247, + 229, + 263, + 278, + 254, + 106, + 16, + 241, + 116, + 26, + 218, + 397, + 41, + 178, + 253, + 336, + 136, + 163, + 130, + 338, + 362, + 130, + 111, + 103, + 173, + 91, + 383, + 143, + 257, + 52, + 245, + 109, + 243, + 200, + 179, + 302, + 93, + 0, + 369, + 211, + 273, + 179, + 137, + 314, + 189, + 336, + 178, + 86, + 188, + 100, + 73, + 15, + 313, + 140, + 192, + 106, + 136, + 219, + 95, + 120, + 373, + 177, + 319, + 337, + 343, + 68, + 330, + 363, + 96, + 34, + 162, + 209, + 366, + 177, + 304, + 27, + 186, + 234, + 123, + 379, + 188, + 25, + 82, + 391, + 161, + 107, + 273, + 247, + 285, + 149, + 198, + 78, + 63, + 343, + 369, + 292, + 170, + 151, + 226, + 283, + 191, + 383, + 290, + 253, + 223, + 33, + 321, + 350, + 323, + 195, + 238, + 326, + 397, + 106, + 63, + 310, + 7, + 283, + 46, + 18, + 117, + 122, + 103, + 181, + 328, + 334, + 324, + 57, + 142, + 191, + 205, + 334, + 374, + 327, + 19, + 267, + 330, + 244, + 133, + 29, + 354, + 207, + 22, + 169, + 114, + 67, + 72, + 119, + 389, + 12, + 351, + 335, + 204, + 210, + 247, + 311, + 255, + 242, + 46, + 247, + 159, + 10, + 275, + 308, + 199, + 239, + 50, + 58, + 348, + 379, + 92, + 52, + 33, + 276, + 78, + 114, + 182, + 365, + 169, + 187, + 326, + 175, + 233, + 261, + 252, + 12, + 161, + 191, + 260, + 261, + 176, + 213, + 109, + 180, + 394, + 198, + 364, + 92, + 3, + 392, + 78, + 39, + 226, + 95, + 106, + 164, + 381, + 230, + 72, + 273, + 159, + 294, + 191, + 195, + 140, + 66, + 335, + 31, + 174, + 275, + 62, + 249, + 17, + 15, + 217, + 83, + 398, + 154, + 56, + 133, + 367, + 86, + 133, + 127, + 87, + 208, + 267, + 211, + 55, + 209, + 93, + 41, + 204, + 50, + 301, + 279, + 358, + 305, + 297, + 15, + 209, + 157, + 253, + 6, + 252, + 149, + 194, + 105, + 136, + 187, + 279, + 241, + 398, + 35, + 9, + 381, + 240, + 328, + 333, + 296, + 364, + 21, + 4, + 323, + 9, + 395, + 176, + 222, + 271, + 67, + 28, + 239, + 96, + 139, + 74, + 246, + 17, + 60, + 70, + 185, + 270, + 20, + 130, + 234, + 202, + 309, + 73, + 350, + 346, + 388, + 191, + 378, + 383, + 321, + 57, + 257, + 323, + 142, + 17, + 251, + 15, + 149, + 150, + 141, + 182, + 214, + 31, + 41, + 123, + 370, + 260, + 105, + 217, + 256, + 177, + 61, + 236, + 29, + 31, + 209, + 131, + 228, + 292, + 283, + 132, + 358, + 310, + 50, + 138, + 256, + 57, + 243, + 141, + 207, + 146, + 24, + 390, + 178, + 374, + 302, + 24, + 288, + 187, + 266, + 39, + 393, + 291, + 271, + 34, + 205, + 219, + 172, + 350, + 304, + 346, + 361, + 273, + 389, + 132, + 92, + 39, + 2, + 397, + 52, + 109, + 153, + 156, + 188, + 384, + 165, + 190, + 1, + 212, + 45, + 169, + 254, + 340, + 360, + 167, + 188, + 207, + 16, + 197, + 1, + 151, + 393, + 199, + 3, + 60, + 199, + 106, + 301, + 7, + 184, + 9, + 370, + 149, + 275, + 394, + 62, + 155, + 268, + 332, + 357, + 26, + 350, + 17, + 328, + 187, + 322, + 354, + 359, + 243, + 204, + 186, + 299, + 174, + 137, + 268, + 350, + 28, + 300, + 5, + 12, + 400, + 227, + 336, + 237, + 172, + 99, + 77, + 95, + 50, + 39, + 180, + 302, + 140, + 171, + 232, + 349, + 85, + 347, + 265, + 330, + 321, + 269, + 396, + 199, + 40, + 112, + 330, + 212, + 158, + 21, + 339, + 227, + 273, + 238, + 42, + 323, + 295, + 350, + 114, + 28, + 362, + 11, + 140, + 349, + 336, + 316, + 64, + 331, + 395, + 137, + 144, + 154, + 48, + 95, + 270, + 147, + 22, + 22, + 286, + 183, + 217, + 76, + 283, + 84, + 143, + 199, + 14, + 76, + 217, + 129, + 31, + 366, + 28, + 379, + 364, + 119, + 0, + 331, + 371, + 127, + 305, + 33, + 397, + 217, + 140, + 342, + 328, + 130, + 250, + 308, + 346, + 142, + 210, + 167, + 315, + 99, + 85, + 112, + 152, + 61, + 259, + 287, + 377, + 48, + 142, + 165, + 101, + 110, + 14, + 293, + 41, + 5, + 311, + 227, + 363, + 22, + 175, + 371, + 285, + 330, + 355, + 273, + 373, + 251, + 349, + 53, + 12, + 239, + 92, + 51, + 100, + 398, + 9, + 194, + 360, + 16, + 283, + 314, + 140, + 52, + 288, + 310, + 205, + 97, + 47, + 330, + 144, + 255, + 66, + 239, + 205, + 339, + 309, + 259, + 265, + 240, + 34, + 182, + 342, + 192, + 155, + 164, + 279, + 167, + 388, + 240, + 31, + 41, + 66, + 318, + 90, + 1, + 297, + 395, + 264, + 138, + 51, + 235, + 112, + 84, + 207, + 133, + 302, + 281, + 290, + 361, + 39, + 282, + 223, + 182, + 255, + 384, + 400, + 156, + 192, + 316, + 363, + 90, + 380, + 264, + 237, + 51, + 119, + 346, + 200, + 245, + 100, + 317, + 28, + 277, + 263, + 187, + 132, + 139, + 184, + 200, + 256, + 68, + 281, + 379, + 251, + 248, + 192, + 321, + 43, + 29, + 123, + 215, + 76, + 214, + 126, + 327, + 338, + 172, + 154, + 250, + 188, + 75, + 64, + 324, + 353, + 43, + 279, + 279, + 287, + 188, + 333, + 138, + 58, + 157, + 229, + 151, + 338, + 366, + 372, + 392, + 358, + 328, + 291, + 149, + 255, + 342, + 139, + 58, + 23, + 296, + 323, + 333, + 264, + 91, + 12, + 387, + 391, + 192, + 378, + 322, + 177, + 235, + 196, + 322, + 168, + 53, + 371, + 24, + 29, + 86, + 131, + 344, + 134, + 388, + 69, + 38, + 101, + 157, + 259, + 196, + 128, + 359, + 86, + 287, + 19, + 255, + 183, + 149, + 271, + 263, + 52, + 130, + 327, + 98, + 171, + 222, + 123, + 254, + 398, + 400, + 274, + 310, + 398, + 151, + 282, + 106, + 39, + 257, + 360, + 392, + 57, + 364, + 181, + 56, + 344, + 347, + 41, + 250, + 386, + 105, + 236, + 34, + 370, + 278, + 65, + 361, + 212, + 41, + 8, + 296, + 287, + 291, + 324, + 366, + 30, + 174, + 71, + 376, + 357, + 141, + 359, + 400, + 398, + 63, + 212, + 302, + 43, + 139, + 214, + 248, + 321, + 266, + 116, + 365, + 73, + 54, + 70, + 37, + 252, + 366, + 112, + 195, + 165, + 71, + 327, + 171, + 388, + 88, + 352, + 18, + 162, + 391, + 92, + 15, + 34, + 352, + 77, + 281, + 354, + 272, + 268, + 341, + 193, + 20, + 300, + 56, + 147, + 46, + 234, + 125, + 51, + 303, + 344, + 249, + 1, + 61, + 345, + 93, + 128, + 90, + 215, + 383, + 365, + 69, + 123, + 199, + 330, + 203, + 239, + 188, + 40, + 388, + 304, + 31, + 102, + 120, + 350, + 251, + 215, + 32, + 295, + 82, + 12, + 119, + 129, + 380, + 246, + 88, + 362, + 366, + 31, + 254, + 133, + 15, + 61, + 98, + 30, + 382, + 75, + 201, + 395, + 198, + 148, + 388, + 244, + 210, + 10, + 261, + 390, + 121, + 55, + 89, + 306, + 166, + 119, + 74, + 283, + 293, + 88, + 57, + 373, + 330, + 248, + 20, + 184, + 243, + 266, + 230, + 121, + 341, + 204, + 281, + 307, + 148, + 133, + 145, + 144, + 50, + 26, + 334, + 90, + 2, + 115, + 50, + 338, + 130, + 192, + 56, + 32, + 144, + 237, + 197, + 52, + 397, + 277, + 211, + 40, + 164, + 289, + 39, + 232, + 383, + 83, + 132, + 159, + 217, + 380, + 253, + 295, + 358, + 297, + 8, + 131, + 259, + 42, + 249, + 309, + 347, + 108, + 244, + 116, + 356, + 287, + 299, + 292, + 217, + 388, + 380, + 5, + 64, + 236, + 219, + 254, + 40, + 76, + 253, + 288, + 232, + 172, + 399, + 65, + 71, + 68, + 9, + 197, + 173, + 315, + 27, + 109, + 369, + 204, + 97, + 322, + 217, + 247, + 31, + 198, + 258, + 253, + 170, + 259, + 75, + 183, + 397, + 22, + 217, + 260, + 51, + 38, + 313, + 257, + 344, + 199, + 395, + 366, + 395, + 89, + 159, + 321, + 394, + 369, + 205, + 299, + 49, + 108, + 276, + 12, + 303, + 23, + 168, + 286, + 286, + 90, + 91, + 400, + 149, + 136, + 330, + 239, + 231, + 234, + 226, + 292, + 249, + 79, + 2, + 398, + 166, + 195, + 353, + 210, + 250, + 144, + 355, + 103, + 342, + 167, + 319, + 121, + 295, + 150, + 316, + 349, + 333, + 317, + 193, + 17, + 182, + 369, + 28, + 131, + 221, + 274, + 221, + 322, + 72, + 274, + 395, + 150, + 217, + 341, + 175, + 14, + 284, + 351, + 249, + 316, + 212, + 386, + 273, + 125, + 102, + 99, + 146, + 206, + 33, + 330, + 201, + 370, + 359, + 336, + 339, + 288, + 368, + 219, + 398, + 332, + 166, + 8, + 285, + 348, + 94, + 194, + 384, + 222, + 365, + 154, + 102, + 325, + 351, + 135, + 37, + 367, + 399, + 40, + 278, + 26, + 210, + 317, + 49, + 24, + 72, + 140, + 340, + 220, + 183, + 168, + 245, + 337, + 100, + 237, + 246, + 91, + 180, + 331, + 203, + 245, + 131, + 320, + 359, + 334, + 330, + 72, + 209, + 316, + 242, + 221, + 131, + 67, + 111, + 197, + 398, + 79, + 129, + 171, + 377, + 259, + 340, + 88, + 26, + 3, + 188, + 79, + 118, + 281, + 220, + 52, + 262, + 132, + 294, + 194, + 326, + 314, + 225, + 51, + 310, + 296, + 314, + 370, + 84, + 141, + 73, + 251, + 250, + 313, + 248, + 372, + 319, + 120, + 192, + 0, + 186, + 315, + 126, + 140, + 153, + 192, + 151, + 358, + 269, + 325, + 390, + 224, + 36, + 367, + 70, + 366, + 6, + 24, + 273, + 388, + 360, + 240, + 249, + 365, + 100, + 266, + 40, + 362, + 36, + 145, + 337, + 209, + 138, + 167, + 67, + 354, + 346, + 301, + 394, + 114, + 184, + 303, + 157, + 324, + 161, + 185, + 362, + 268, + 319, + 201, + 359, + 87, + 78, + 55, + 376, + 279, + 302, + 316, + 345, + 174, + 79, + 26, + 137, + 394, + 179, + 340, + 87, + 54, + 185, + 67, + 316, + 363, + 367, + 68, + 177, + 260, + 91, + 247, + 54, + 235, + 332, + 51, + 91, + 249, + 86, + 16, + 35, + 361, + 2, + 320, + 361, + 14, + 210, + 186, + 152, + 230, + 380, + 91, + 336, + 371, + 276, + 62, + 357, + 326, + 78, + 134, + 283, + 148, + 339, + 26, + 195, + 367, + 263, + 16, + 139, + 210, + 202, + 30, + 54, + 60, + 10, + 120, + 307, + 392, + 384, + 193, + 184, + 375, + 167, + 315, + 292, + 251, + 61, + 53, + 203, + 385, + 358, + 377, + 53, + 29, + 132, + 53, + 350, + 274, + 45, + 147, + 350, + 206, + 256, + 397, + 146, + 295, + 36, + 187, + 110, + 200, + 25, + 385, + 320, + 144, + 80, + 309, + 131, + 295, + 229, + 294, + 187, + 127, + 15, + 227, + 43, + 38, + 51, + 155, + 19, + 96, + 34, + 284, + 141, + 326, + 212, + 337, + 78, + 228, + 398, + 237, + 384, + 138, + 324, + 0, + 120, + 149, + 188, + 76, + 24, + 257, + 315, + 376, + 57, + 142, + 113, + 373, + 135, + 59, + 156, + 277, + 127, + 382, + 219, + 111, + 327, + 308, + 231, + 343, + 280, + 193, + 83, + 9, + 118, + 104, + 294, + 253, + 250, + 379, + 109, + 104, + 178, + 77, + 224, + 316, + 233, + 149, + 384, + 362, + 184, + 359, + 143, + 38, + 203, + 99, + 343, + 259, + 245, + 75, + 39, + 385, + 302, + 153, + 313, + 81, + 387, + 333, + 36, + 44, + 237, + 132, + 74, + 298, + 101, + 89, + 66, + 329, + 119, + 310, + 275, + 125, + 384, + 384, + 199, + 60, + 385, + 166, + 162, + 123, + 107, + 63, + 306, + 355, + 209, + 254, + 187, + 196, + 55, + 339, + 353, + 25, + 81, + 18, + 304, + 53, + 213, + 81, + 283, + 323, + 245, + 167, + 56, + 30, + 336, + 207, + 246, + 127, + 60, + 266, + 73, + 312, + 132, + 257, + 86, + 87, + 287, + 251, + 156, + 323, + 301, + 32, + 56, + 329, + 111, + 102, + 36, + 216, + 364, + 74, + 169, + 120, + 288, + 340, + 48, + 5, + 225, + 96, + 347, + 182, + 168, + 304, + 147, + 314, + 118, + 124, + 311, + 265, + 262, + 116, + 224, + 369, + 165, + 306, + 60, + 310, + 392, + 32, + 314, + 266, + 314, + 310, + 139, + 59, + 184, + 165, + 389, + 312, + 275, + 137, + 38, + 253, + 31, + 357, + 199, + 279, + 33, + 262, + 385, + 9, + 249, + 265, + 386, + 14, + 341, + 3, + 248, + 167, + 98, + 364, + 364, + 373, + 400, + 58, + 216, + 399, + 84, + 380, + 191, + 311, + 159, + 22, + 193, + 292, + 356, + 30, + 5, + 24, + 207, + 275, + 103, + 315, + 15, + 206, + 40, + 125, + 43, + 358, + 393, + 271, + 393, + 53, + 26, + 85, + 173, + 327, + 321, + 312, + 342, + 312, + 183, + 259, + 286, + 378, + 221, + 367, + 242, + 164, + 229, + 319, + 70, + 354, + 203, + 307, + 278, + 346, + 72, + 261, + 169, + 323, + 335, + 256, + 222, + 351, + 263, + 148, + 55, + 105, + 223, + 79, + 113, + 318, + 336, + 72, + 99, + 98, + 317, + 143, + 307, + 33, + 254, + 288, + 7, + 144, + 186, + 280, + 58, + 256, + 221, + 386, + 28, + 155, + 190, + 216, + 12, + 380, + 260, + 177, + 141, + 45, + 108, + 378, + 166, + 279, + 120, + 39, + 277, + 56, + 248, + 199, + 112, + 299, + 137, + 114, + 329, + 56, + 307, + 312, + 220, + 251, + 18, + 5, + 36, + 44, + 379, + 88, + 36, + 309, + 178, + 96, + 261, + 356, + 37, + 37, + 331, + 232, + 373, + 91, + 28, + 193, + 116, + 344, + 316, + 60, + 122, + 16, + 4, + 236, + 243, + 318, + 99, + 309, + 260, + 319, + 238, + 223, + 128, + 364, + 227, + 108, + 167, + 396, + 157, + 360, + 18, + 264, + 227, + 155, + 291, + 75, + 255, + 272, + 51, + 392, + 49, + 49, + 92, + 355, + 92, + 22, + 160, + 45, + 148, + 282, + 67, + 214, + 266, + 23, + 215, + 333, + 64, + 372, + 141, + 211, + 334, + 159, + 336, + 202, + 393, + 361, + 60, + 218, + 19, + 248, + 14, + 385, + 389, + 359, + 390, + 76, + 24, + 169, + 384, + 44, + 279, + 120, + 228, + 72, + 307, + 31, + 259, + 125, + 155, + 287, + 227, + 51, + 183, + 4, + 384, + 104, + 266, + 133, + 110, + 196, + 338, + 110, + 301, + 83, + 15, + 160, + 301, + 190, + 289, + 253, + 152, + 352, + 360, + 100, + 349, + 138, + 129, + 375, + 379, + 395, + 194, + 31, + 142, + 182, + 40, + 15, + 259, + 312, + 385, + 72, + 215, + 150, + 202, + 333, + 167, + 189, + 354, + 304, + 0, + 311, + 321, + 254, + 52, + 316, + 400, + 265, + 270, + 136, + 41, + 116, + 14, + 384, + 111, + 399, + 201, + 6, + 312, + 115, + 153, + 107, + 213, + 295, + 376, + 254, + 296, + 341, + 79, + 28, + 16, + 49, + 364, + 232, + 24, + 89, + 252, + 328, + 247, + 58, + 302, + 27, + 373, + 106, + 95, + 242, + 344, + 271, + 253, + 286, + 296, + 199, + 180, + 349, + 328, + 353, + 338, + 77, + 193, + 29, + 372, + 220, + 17, + 33, + 375, + 275, + 128, + 325, + 347, + 192, + 312, + 38, + 65, + 87, + 152, + 42, + 371, + 75, + 245, + 237, + 321, + 200, + 243, + 178, + 384, + 110, + 59, + 366, + 170, + 72, + 158, + 169, + 372, + 84, + 372, + 267, + 41, + 26, + 81, + 191, + 57, + 344, + 42, + 18, + 136, + 345, + 262, + 46, + 104, + 21, + 109, + 167, + 291, + 79, + 284, + 346, + 303, + 198, + 266, + 397, + 128, + 60, + 222, + 310, + 28, + 216, + 114, + 271, + 252, + 100, + 25, + 245, + 329, + 36, + 200, + 141, + 278, + 150, + 236, + 372, + 281, + 139, + 114, + 170, + 235, + 71, + 306, + 309, + 186, + 256, + 21, + 330, + 377, + 82, + 322, + 369, + 92, + 184, + 358, + 198, + 240, + 259, + 219, + 261, + 334, + 100, + 177, + 246, + 386, + 383, + 11, + 73, + 292, + 48, + 249, + 184, + 0, + 192, + 1, + 90, + 69, + 354, + 193, + 265, + 8, + 217, + 166, + 282, + 292, + 268, + 169, + 283, + 29, + 273, + 200, + 46, + 193, + 174, + 357, + 335, + 133, + 370, + 145, + 296, + 49, + 267, + 15, + 49, + 377, + 149, + 194, + 342, + 22, + 378, + 234, + 315, + 7, + 85, + 312, + 105, + 319, + 61, + 291, + 206, + 397, + 139, + 212, + 334, + 392, + 14, + 157, + 221, + 73, + 356, + 344, + 66, + 309, + 62, + 241, + 135, + 201, + 325, + 356, + 246, + 396, + 329, + 351, + 83, + 343, + 104, + 140, + 201, + 162, + 126, + 63, + 20, + 22, + 15, + 259, + 195, + 79, + 171, + 282, + 255, + 275, + 266, + 323, + 373, + 19, + 199, + 161, + 366, + 374, + 49, + 319, + 89, + 339, + 240, + 215, + 377, + 212, + 222, + 171, + 81, + 166, + 190, + 99, + 178, + 321, + 300, + 194, + 242, + 16, + 384, + 131, + 304, + 142, + 84, + 42, + 23, + 238, + 16, + 43, + 251, + 254, + 65, + 309, + 156, + 177, + 169, + 372, + 13, + 141, + 153, + 46, + 357, + 98, + 188, + 76, + 260, + 38, + 13, + 27, + 301, + 131, + 101, + 364, + 377, + 158, + 185, + 291, + 371, + 180, + 283, + 276, + 186, + 267, + 279, + 281, + 306, + 279, + 357, + 124, + 340, + 137, + 298, + 213, + 272, + 42, + 344, + 320, + 247, + 256, + 48, + 221, + 249, + 260, + 28, + 74, + 354, + 237, + 218, + 17, + 264, + 1, + 157, + 289, + 320, + 284, + 140, + 226, + 391, + 92, + 17, + 23, + 133, + 31, + 40, + 344, + 159, + 257, + 181, + 300, + 228, + 53, + 171, + 38, + 28, + 223, + 174, + 317, + 14, + 225, + 384, + 87, + 54, + 328, + 45, + 254, + 334, + 177, + 175, + 115, + 359, + 299, + 320, + 316, + 326, + 277, + 236, + 106, + 325, + 45, + 83, + 282, + 340, + 94, + 319, + 100, + 39, + 128, + 394, + 44, + 370, + 234, + 15, + 45, + 181, + 33, + 255, + 239, + 77, + 36, + 307, + 142, + 194, + 371, + 72, + 128, + 233, + 16, + 313, + 345, + 390, + 183, + 181, + 14, + 215, + 19, + 207, + 0, + 113, + 143, + 167, + 396, + 120, + 343, + 242, + 381, + 140, + 141, + 2, + 27, + 176, + 218, + 266, + 227, + 169, + 205, + 272, + 33, + 175, + 185, + 67, + 282, + 332, + 272, + 297, + 398, + 64, + 357, + 34, + 247, + 363, + 223, + 133, + 153, + 266, + 229, + 382, + 117, + 95, + 81, + 117, + 321, + 347, + 83, + 259, + 17, + 202, + 6, + 26, + 163, + 297, + 122, + 290, + 285, + 322, + 391, + 310, + 24, + 238, + 55, + 329, + 51, + 305, + 184, + 0, + 319, + 40, + 82, + 252, + 250, + 167, + 367, + 351, + 56, + 183, + 279, + 103, + 4, + 342, + 107, + 293, + 340, + 278, + 298, + 9, + 194, + 128, + 101, + 357, + 234, + 55, + 55, + 16, + 347, + 261, + 220, + 320, + 363, + 233, + 220, + 24, + 208, + 202, + 398, + 71, + 113, + 109, + 361, + 389, + 368, + 184, + 30, + 260, + 36, + 344, + 210, + 307, + 309, + 205, + 57, + 29, + 150, + 301, + 354, + 252, + 385, + 15, + 357, + 379, + 204, + 217, + 145, + 122, + 267, + 219, + 181, + 59, + 127, + 61, + 95, + 24, + 93, + 107, + 287, + 294, + 342, + 9, + 133, + 249, + 61, + 124, + 5, + 294, + 256, + 352, + 278, + 203, + 3, + 299, + 120, + 230, + 72, + 225, + 291, + 154, + 289, + 195, + 220, + 201, + 85, + 7, + 383, + 318, + 169, + 362, + 357, + 25, + 22, + 270, + 194, + 5, + 282, + 274, + 239, + 92, + 319, + 0, + 339, + 286, + 139, + 143, + 57, + 183, + 38, + 127, + 257, + 352, + 115, + 148, + 94, + 378, + 84, + 163, + 274, + 237, + 2, + 355, + 22, + 151, + 371, + 76, + 187, + 36, + 80, + 73, + 335, + 76, + 188, + 282, + 253, + 55, + 266, + 80, + 217, + 201, + 331, + 132, + 357, + 236, + 180, + 212, + 334, + 125, + 65, + 312, + 35, + 137, + 206, + 111, + 163, + 145, + 54, + 289, + 296, + 49, + 38, + 227, + 285, + 189, + 237, + 164, + 73, + 300, + 327, + 301, + 95, + 331, + 130, + 400, + 150, + 78, + 339, + 111, + 311, + 55, + 86, + 257, + 130, + 137, + 235, + 334, + 312, + 209, + 324, + 342, + 123, + 254, + 192, + 179, + 391, + 347, + 360, + 313, + 239, + 59, + 162, + 113, + 336, + 161, + 315, + 221, + 46, + 116, + 207, + 365, + 97, + 277, + 374, + 259, + 253, + 90, + 394, + 304, + 389, + 49, + 274, + 154, + 189, + 58, + 2, + 286, + 346, + 148, + 291, + 51, + 186, + 156, + 119, + 175, + 134, + 298, + 360, + 192, + 115, + 222, + 343, + 21, + 164, + 336, + 102, + 116, + 340, + 238, + 31, + 136, + 358, + 71, + 88, + 64, + 148, + 159, + 147, + 72, + 279, + 224, + 112, + 386, + 158, + 286, + 94, + 138, + 350, + 324, + 350, + 43, + 49, + 369, + 95, + 376, + 160, + 381, + 322, + 167, + 323, + 308, + 292, + 127, + 262, + 292, + 261, + 265, + 260, + 70, + 384, + 286, + 236, + 189, + 118, + 40, + 183, + 227, + 221, + 257, + 378, + 151, + 271, + 241, + 320, + 21, + 23, + 352, + 132, + 35, + 213, + 8, + 367, + 253, + 248, + 297, + 215, + 319, + 256, + 346, + 135, + 25, + 262, + 78, + 360, + 284, + 279, + 288, + 95, + 124, + 209, + 142, + 247, + 392, + 224, + 323, + 304, + 20, + 377, + 332, + 246, + 296, + 368, + 243, + 372, + 196, + 270, + 163, + 372, + 74, + 194, + 320, + 61, + 62, + 239, + 80, + 171, + 218, + 188, + 46, + 74, + 237, + 257, + 35, + 37, + 23, + 34, + 42, + 51, + 24, + 68, + 110, + 254, + 293, + 395, + 49, + 1, + 202, + 163, + 85, + 163, + 69, + 283, + 23, + 253, + 357, + 35, + 157, + 23, + 71, + 200, + 159, + 181, + 189, + 3, + 170, + 48, + 343, + 259, + 318, + 397, + 331, + 24, + 125, + 295, + 316, + 328, + 270, + 343, + 391, + 385, + 333, + 139, + 44, + 165, + 362, + 233, + 145, + 253, + 112, + 167, + 312, + 382, + 106, + 174, + 137, + 148, + 251, + 120, + 249, + 333, + 290, + 207, + 387, + 110, + 111, + 86, + 38, + 206, + 204, + 172, + 309, + 95, + 251, + 120, + 26, + 359, + 204, + 356, + 336, + 372, + 379, + 176, + 90, + 277, + 188, + 293, + 337, + 323, + 36, + 342, + 353, + 128, + 41, + 373, + 258, + 353, + 134, + 332, + 83, + 227, + 279, + 98, + 243, + 296, + 171, + 262, + 236, + 179, + 239, + 116, + 177, + 21, + 326, + 3, + 108, + 305, + 139, + 181, + 177, + 1, + 3, + 77, + 232, + 324, + 12, + 187, + 230, + 355, + 378, + 376, + 113, + 75, + 81, + 95, + 233, + 364, + 172, + 342, + 100, + 37, + 137, + 174, + 297, + 90, + 149, + 43, + 217, + 238, + 166, + 156, + 80, + 196, + 90, + 62, + 312, + 101, + 150, + 376, + 76, + 137, + 214, + 336, + 256, + 352, + 232, + 387, + 341, + 342, + 9, + 308, + 121, + 39, + 322, + 376, + 351, + 336, + 64, + 172, + 77, + 134, + 363, + 140, + 35, + 190, + 61, + 201, + 52, + 365, + 62, + 325, + 253, + 11, + 54, + 246, + 360, + 189, + 161, + 394, + 18, + 51, + 219, + 5, + 325, + 226, + 7, + 101, + 333, + 357, + 283, + 68, + 215, + 172, + 127, + 57, + 204, + 212, + 83, + 289, + 33, + 378, + 23, + 274, + 221, + 128, + 127, + 383, + 326, + 302, + 137, + 60, + 105, + 123, + 254, + 377, + 193, + 136, + 98, + 356, + 257, + 370, + 130, + 199, + 54, + 70, + 238, + 288, + 342, + 140, + 236, + 111, + 4, + 38, + 31, + 230, + 308, + 36, + 174, + 198, + 44, + 226, + 240, + 331, + 222, + 317, + 309, + 394, + 218, + 274, + 108, + 271, + 186, + 33, + 113, + 310, + 7, + 248, + 54, + 117, + 332, + 52, + 213, + 339, + 132, + 228, + 102, + 153, + 250, + 264, + 152, + 11, + 292, + 107, + 208, + 333, + 276, + 56, + 365, + 35, + 338, + 24, + 134, + 39, + 239, + 270, + 314, + 12, + 389, + 99, + 379, + 25, + 161, + 79, + 87, + 389, + 370, + 338, + 238, + 199, + 114, + 119, + 105, + 58, + 97, + 239, + 14, + 31, + 90, + 107, + 94, + 51, + 274, + 159, + 194, + 97, + 52, + 398, + 58, + 387, + 316, + 336, + 251, + 208, + 67, + 347, + 374, + 17, + 119, + 258, + 247, + 247, + 1, + 34, + 374, + 38, + 22, + 354, + 232, + 30, + 370, + 387, + 318, + 334, + 241, + 373, + 76, + 380, + 250, + 242, + 388, + 261, + 189, + 116, + 323, + 217, + 396, + 262, + 385, + 79, + 359, + 222, + 191, + 176, + 206, + 147, + 74, + 367, + 72, + 394, + 235, + 162, + 229, + 133, + 161, + 261, + 47, + 330, + 161, + 200, + 67, + 208, + 191, + 271, + 330, + 389, + 297, + 226, + 322, + 42, + 296, + 143, + 261, + 63, + 271, + 240, + 136, + 186, + 57, + 335, + 156, + 372, + 65, + 216, + 256, + 335, + 258, + 81, + 76, + 165, + 184, + 384, + 171, + 105, + 308, + 296, + 212, + 376, + 211, + 224, + 238, + 319, + 287, + 315, + 2, + 226, + 153, + 98, + 207, + 209, + 288, + 337, + 225, + 361, + 36, + 249, + 163, + 312, + 314, + 67, + 164, + 385, + 188, + 139, + 102, + 398, + 396, + 228, + 237, + 104, + 99, + 154, + 180, + 309, + 190, + 337, + 313, + 35, + 227, + 292, + 150, + 231, + 169, + 154, + 373, + 271, + 385, + 255, + 330, + 347, + 399, + 164, + 163, + 107, + 319, + 319, + 79, + 130, + 155, + 65, + 82, + 333, + 361, + 326, + 285, + 300, + 299, + 21, + 252, + 107, + 119, + 288, + 117, + 76, + 163, + 123, + 207, + 18, + 44, + 97, + 309, + 337, + 222, + 108, + 397, + 340, + 361, + 24, + 304, + 103, + 180, + 93, + 49, + 352, + 35, + 204, + 95, + 71, + 353, + 280, + 325, + 303, + 394, + 327, + 376, + 187, + 9, + 90, + 184, + 336, + 340, + 391, + 323, + 129, + 192, + 262, + 130, + 257, + 244, + 234, + 13, + 201, + 355, + 154, + 283, + 224, + 371, + 71, + 144, + 289, + 257, + 141, + 232, + 8, + 129, + 244, + 285, + 115, + 131, + 347, + 62, + 334, + 244, + 231, + 37, + 213, + 126, + 245, + 301, + 240, + 175, + 276, + 263, + 21, + 84, + 119, + 171, + 90, + 54, + 51, + 220, + 117, + 354, + 136, + 181, + 208, + 375, + 227, + 46, + 290, + 228, + 383, + 125, + 233, + 266, + 363, + 344, + 249, + 63, + 295, + 34, + 149, + 195, + 380, + 141, + 4, + 121, + 336, + 108, + 182, + 271, + 3, + 190, + 242, + 133, + 35, + 48, + 83, + 376, + 21, + 187, + 88, + 285, + 76, + 159, + 76, + 191, + 330, + 98, + 147, + 33, + 186, + 218, + 338, + 179, + 367, + 109, + 158, + 171, + 124, + 100, + 363, + 155, + 238, + 303, + 348, + 55, + 122, + 224, + 347, + 356, + 46, + 125, + 165, + 164, + 143, + 73, + 50, + 78, + 198, + 44, + 152, + 26, + 224, + 298, + 134, + 386, + 174, + 3, + 346, + 397, + 9, + 357, + 225, + 268, + 306, + 346, + 71, + 195, + 16, + 54, + 95, + 345, + 74, + 195, + 222, + 265, + 298, + 208, + 384, + 145, + 67, + 347, + 394, + 323, + 83, + 255, + 125, + 181, + 74, + 217, + 56, + 216, + 144, + 74, + 282, + 395, + 366, + 289, + 11, + 119, + 260, + 20, + 114, + 38, + 25, + 398, + 61, + 203, + 219, + 299, + 395, + 379, + 128, + 243, + 356, + 361, + 285, + 39, + 28, + 108, + 269, + 85, + 375, + 4, + 23, + 46, + 387, + 122, + 251, + 188, + 136, + 374, + 15, + 147, + 390, + 278, + 395, + 321, + 144, + 122, + 218, + 304, + 271, + 187, + 106, + 375, + 314, + 369, + 250, + 57, + 301, + 16, + 155, + 321, + 375, + 36, + 71, + 42, + 291, + 165, + 397, + 257, + 327, + 260, + 57, + 392, + 42, + 244, + 25, + 129, + 318, + 345, + 34, + 196, + 68, + 130, + 377, + 46, + 230, + 244, + 30, + 187, + 26, + 299, + 19, + 362, + 305, + 224, + 119, + 85, + 218, + 18, + 78, + 104, + 266, + 343, + 283, + 313, + 107, + 201, + 241, + 147, + 45, + 364, + 19, + 225, + 375, + 264, + 147, + 37, + 121, + 266, + 240, + 234, + 397, + 132, + 207, + 237, + 213, + 180, + 123, + 309, + 26, + 155, + 98, + 200, + 15, + 338, + 63, + 133, + 76, + 43, + 156, + 283, + 181, + 28, + 106, + 68, + 160, + 30, + 326, + 81, + 4, + 284, + 376, + 245, + 266, + 243, + 138, + 62, + 237, + 56, + 227, + 199, + 304, + 103, + 388, + 78, + 151, + 200, + 379, + 245, + 382, + 9, + 99, + 303, + 203, + 91, + 103, + 301, + 353, + 32, + 30, + 238, + 272, + 207, + 76, + 365, + 372, + 153, + 122, + 102, + 318, + 70, + 154, + 246, + 105, + 45, + 185, + 77, + 180, + 119, + 279, + 307, + 216, + 287, + 32, + 121, + 240, + 375, + 342, + 189, + 373, + 181, + 153, + 185, + 204, + 191, + 183, + 297, + 114, + 61, + 1, + 323, + 182, + 367, + 197, + 112, + 298, + 66, + 177, + 39, + 130, + 291, + 91, + 367, + 369, + 398, + 199, + 32, + 186, + 244, + 326, + 358, + 16, + 165, + 33, + 339, + 243, + 177, + 239, + 70, + 103, + 73, + 285, + 291, + 383, + 241, + 228, + 165, + 126, + 189, + 183, + 165, + 287, + 251, + 316, + 80, + 31, + 76, + 230, + 203, + 276, + 346, + 344, + 78, + 13, + 260, + 83, + 241, + 110, + 273, + 156, + 314, + 247, + 351, + 65, + 242, + 211, + 82, + 217, + 260, + 125, + 9, + 133, + 134, + 6, + 280, + 165, + 252, + 357, + 107, + 381, + 234, + 270, + 142, + 138, + 285, + 31, + 227, + 386, + 241, + 189, + 176, + 317, + 121, + 353, + 99, + 75, + 159, + 273, + 381, + 113, + 162, + 77, + 54, + 100, + 152, + 129, + 291, + 284, + 290, + 151, + 106, + 10, + 56, + 116, + 172, + 5, + 109, + 181, + 349, + 324, + 194, + 138, + 300, + 209, + 101, + 34, + 194, + 271, + 271, + 392, + 11, + 214, + 96, + 90, + 307, + 161, + 394, + 272, + 243, + 277, + 245, + 326, + 292, + 79, + 264, + 281, + 317, + 267, + 51, + 92, + 293, + 155, + 35, + 183, + 373, + 171, + 290, + 63, + 326, + 207, + 66, + 345, + 227, + 392, + 120, + 386, + 306, + 262, + 391, + 97, + 230, + 293, + 339, + 307, + 269, + 80, + 170, + 159, + 330, + 140, + 203, + 25, + 347, + 32, + 80, + 202, + 23, + 332, + 20, + 350, + 358, + 218, + 202, + 271, + 60, + 320, + 266, + 34, + 224, + 97, + 345, + 252, + 121, + 306, + 19, + 151, + 127, + 120, + 306, + 46, + 73, + 220, + 366, + 338, + 289, + 328, + 312, + 329, + 102, + 368, + 65, + 59, + 168, + 51, + 367, + 89, + 391, + 212, + 44, + 102, + 97, + 124, + 123, + 268, + 73, + 146, + 156, + 77, + 278, + 47, + 395, + 95, + 26, + 383, + 123, + 384, + 131, + 298, + 177, + 97, + 342, + 225, + 276, + 68, + 275, + 207, + 324, + 352, + 368, + 289, + 102, + 300, + 165, + 251, + 201, + 32, + 292, + 194, + 150, + 387, + 344, + 183, + 90, + 7, + 119, + 159, + 22, + 228, + 210, + 168, + 277, + 363, + 77, + 278, + 390, + 350, + 36, + 363, + 248, + 16, + 116, + 54, + 59, + 326, + 177, + 205, + 306, + 69, + 30, + 376, + 399, + 268, + 0, + 273, + 168, + 140, + 173, + 325, + 71, + 256, + 243, + 195, + 77, + 383, + 311, + 228, + 330, + 38, + 84, + 234, + 87, + 164, + 218, + 233, + 30, + 302, + 387, + 363, + 270, + 143, + 375, + 128, + 10, + 198, + 11, + 375, + 177, + 129, + 79, + 52, + 344, + 298, + 14, + 22, + 177, + 188, + 8, + 35, + 287, + 325, + 118, + 19, + 196, + 203, + 328, + 148, + 310, + 142, + 222, + 212, + 241, + 378, + 49, + 54, + 75, + 361, + 307, + 220, + 225, + 26, + 87, + 164, + 314, + 84, + 326, + 167, + 250, + 56, + 2, + 230, + 127, + 391, + 346, + 159, + 385, + 68, + 134, + 376, + 196, + 82, + 338, + 27, + 82, + 116, + 346, + 43, + 233, + 179, + 165, + 68, + 47, + 232, + 251, + 236, + 72, + 57, + 59, + 187, + 97, + 293, + 29, + 38, + 363, + 137, + 159, + 281, + 99, + 166, + 194, + 36, + 75, + 243, + 292, + 289, + 33, + 98, + 314, + 376, + 261, + 172, + 399, + 160, + 4, + 159, + 26, + 336, + 270, + 127, + 1, + 326, + 311, + 162, + 51, + 321, + 328, + 283, + 373, + 98, + 28, + 236, + 123, + 7, + 324, + 292, + 221, + 15, + 241, + 49, + 382, + 93, + 321, + 224, + 154, + 308, + 110, + 168, + 375, + 200, + 93, + 298, + 162, + 166, + 361, + 151, + 193, + 325, + 331, + 304, + 192, + 226, + 119, + 339, + 324, + 293, + 262, + 129, + 261, + 151, + 331, + 24, + 160, + 45, + 336, + 228, + 20, + 169, + 364, + 258, + 22, + 0, + 298, + 373, + 309, + 284, + 242, + 390, + 10, + 128, + 74, + 285, + 139, + 356, + 314, + 389, + 255, + 236, + 244, + 282, + 193, + 337, + 24, + 99, + 187, + 232, + 171, + 157, + 265, + 332, + 76, + 355, + 357, + 240, + 73, + 40, + 45, + 135, + 6, + 282, + 301, + 270, + 22, + 150, + 84, + 208, + 400, + 251, + 339, + 165, + 317, + 127, + 74, + 113, + 320, + 68, + 73, + 82, + 61, + 107, + 376, + 85, + 231, + 344, + 224, + 327, + 34, + 267, + 104, + 286, + 180, + 134, + 26, + 47, + 381, + 358, + 143, + 335, + 49, + 2, + 320, + 388, + 312, + 290, + 0, + 362, + 230, + 155, + 184, + 383, + 393, + 244, + 207, + 22, + 384, + 165, + 300, + 164, + 62, + 193, + 82, + 208, + 319, + 228, + 380, + 168, + 181, + 78, + 109, + 19, + 353, + 265, + 25, + 215, + 267, + 302, + 0, + 221, + 134, + 296, + 44, + 312, + 129, + 53, + 241, + 8, + 353, + 369, + 104, + 395, + 204, + 37, + 223, + 130, + 206, + 316, + 224, + 343, + 241, + 240, + 270, + 238, + 41, + 109, + 366, + 256, + 8, + 278, + 106, + 309, + 275, + 321, + 292, + 43, + 98, + 21, + 277, + 136, + 257, + 110, + 220, + 334, + 320, + 152, + 381, + 96, + 57, + 63, + 104, + 169, + 167, + 195, + 135, + 348, + 32, + 56, + 359, + 223, + 132, + 322, + 309, + 291, + 308, + 145, + 34, + 105, + 86, + 201, + 126, + 354, + 155, + 397, + 115, + 280, + 135, + 240, + 230, + 314, + 61, + 300, + 397, + 258, + 246, + 186, + 207, + 14, + 214, + 232, + 123, + 156, + 209, + 278, + 255, + 399, + 101, + 352, + 399, + 391, + 292, + 62, + 130, + 235, + 104, + 306, + 274, + 203, + 168, + 302, + 190, + 396, + 203, + 157, + 340, + 228, + 130, + 243, + 57, + 330, + 367, + 54, + 269, + 161, + 257, + 231, + 236, + 189, + 107, + 104, + 390, + 370, + 303, + 377, + 28, + 200, + 162, + 231, + 316, + 35, + 395, + 317, + 178, + 373, + 285, + 253, + 272, + 250, + 61, + 154, + 40, + 211, + 50, + 379, + 291, + 144, + 330, + 13, + 366, + 305, + 229, + 298, + 156, + 386, + 355, + 180, + 248, + 360, + 375, + 255, + 339, + 110, + 375, + 90, + 75, + 88, + 118, + 66, + 397, + 138, + 377, + 81, + 201, + 90, + 178, + 114, + 214, + 135, + 392, + 244, + 158, + 194, + 399, + 152, + 261, + 186, + 373, + 254, + 97, + 391, + 127, + 265, + 4, + 18, + 120, + 323, + 308, + 273, + 319, + 55, + 397, + 326, + 3, + 329, + 230, + 94, + 95, + 278, + 251, + 296, + 121, + 69, + 17, + 38, + 299, + 60, + 229, + 7, + 292, + 138, + 197, + 281, + 365, + 56, + 240, + 187, + 85, + 275, + 139, + 379, + 118, + 199, + 206, + 152, + 50, + 255, + 321, + 62, + 77, + 157, + 360, + 4, + 263, + 188, + 278, + 161, + 63, + 346, + 382, + 65, + 6, + 109, + 116, + 51, + 73, + 102, + 167, + 180, + 394, + 89, + 316, + 20, + 243, + 77, + 327, + 207, + 194, + 226, + 352, + 339, + 36, + 65, + 117, + 340, + 325, + 147, + 348, + 326, + 27, + 286, + 316, + 177, + 378, + 381, + 185, + 39, + 203, + 343, + 333, + 351, + 382, + 153, + 212, + 107, + 93, + 290, + 312, + 399, + 254, + 172, + 237, + 251, + 30, + 295, + 211, + 266, + 222, + 62, + 137, + 376, + 363, + 177, + 199, + 200, + 214, + 174, + 369, + 89, + 371, + 6, + 76, + 113, + 225, + 367, + 21, + 47, + 227, + 50, + 322, + 102, + 23, + 256, + 163, + 10, + 393, + 98, + 348, + 98, + 19, + 60, + 88, + 46, + 274, + 354, + 68, + 114, + 48, + 273, + 211, + 141, + 40, + 96, + 7, + 280, + 230, + 155, + 259, + 302, + 13, + 199, + 183, + 302, + 145, + 156, + 93, + 192, + 153, + 366, + 359, + 155, + 34, + 181, + 234, + 261, + 294, + 391, + 145, + 114, + 354, + 281, + 130, + 347, + 63, + 360, + 256, + 361, + 286, + 282, + 242, + 329, + 72, + 177, + 356, + 184, + 97, + 317, + 298, + 101, + 267, + 87, + 35, + 226, + 165, + 152, + 316, + 106, + 63, + 2, + 6, + 69, + 174, + 16, + 197, + 157, + 194, + 353, + 260, + 50, + 175, + 295, + 137, + 143, + 287, + 12, + 298, + 324, + 273, + 186, + 32, + 252, + 390, + 348, + 126, + 166, + 123, + 262, + 84, + 48, + 245, + 277, + 360, + 5, + 6, + 285, + 144, + 115, + 125, + 105, + 284, + 102, + 85, + 84, + 29, + 175, + 71, + 252, + 198, + 87, + 215, + 162, + 68, + 216, + 375, + 255, + 81, + 384, + 360, + 115, + 192, + 194, + 393, + 150, + 257, + 181, + 42, + 285, + 108, + 109, + 0, + 175, + 77, + 370, + 218, + 191, + 328, + 49, + 400, + 167, + 202, + 213, + 127, + 360, + 249, + 262, + 176, + 336, + 142, + 7, + 177, + 324, + 121, + 203, + 89, + 286, + 397, + 321, + 367, + 175, + 390, + 30, + 357, + 259, + 287, + 29, + 223, + 124, + 361, + 399, + 80, + 73, + 14, + 51, + 208, + 218, + 27, + 181, + 131, + 192, + 182, + 355, + 336, + 314, + 66, + 228, + 101, + 273, + 333, + 390, + 89, + 57, + 161, + 248, + 138, + 108, + 274, + 158, + 245, + 259, + 391, + 137, + 168, + 69, + 82, + 351, + 327, + 109, + 250, + 374, + 152, + 170, + 175, + 392, + 297, + 33, + 88, + 201, + 313, + 245, + 249, + 366, + 9, + 125, + 308, + 41, + 200, + 350, + 40, + 97, + 264, + 5, + 159, + 29, + 111, + 204, + 218, + 355, + 23, + 56, + 223, + 43, + 167, + 142, + 224, + 105, + 191, + 64, + 64, + 7, + 83, + 243, + 393, + 70, + 4, + 306, + 105, + 47, + 65, + 20, + 293, + 234, + 256, + 5, + 202, + 178, + 371, + 160, + 173, + 186, + 358, + 8, + 250, + 317, + 399, + 355, + 300, + 244, + 361, + 304, + 178, + 344, + 133, + 24, + 305, + 360, + 227, + 209, + 238, + 296, + 246, + 202, + 247, + 189, + 137, + 310, + 78, + 231, + 329, + 36, + 156, + 331, + 246, + 150, + 254, + 90, + 0, + 38, + 312, + 368, + 9, + 74, + 291, + 121, + 310, + 310, + 271, + 311, + 211, + 371, + 350, + 79, + 69, + 32, + 8, + 354, + 16, + 289, + 195, + 1, + 180, + 173, + 105, + 2, + 258, + 227, + 246, + 58, + 256, + 153, + 143, + 366, + 77, + 248, + 356, + 245, + 114, + 228, + 240, + 302, + 239, + 196, + 2, + 105, + 362, + 242, + 256, + 78, + 329, + 81, + 147, + 263, + 102, + 204, + 119, + 82, + 206, + 131, + 214, + 292, + 58, + 78, + 87, + 321, + 298, + 389, + 357, + 159, + 359, + 111, + 230, + 17, + 297, + 333, + 222, + 223, + 197, + 243, + 21, + 356, + 113, + 22, + 256, + 386, + 239, + 114, + 350, + 254, + 73, + 103, + 55, + 283, + 104, + 120, + 62, + 126, + 185, + 322, + 232, + 92, + 395, + 44, + 253, + 374, + 187, + 167, + 325, + 220, + 356, + 346, + 288, + 171, + 219, + 360, + 369, + 287, + 148, + 323, + 239, + 324, + 232, + 243, + 128, + 81, + 182, + 107, + 317, + 9, + 83, + 393, + 161, + 193, + 37, + 222, + 203, + 378, + 263, + 353, + 332, + 211, + 125, + 297, + 225, + 190, + 2, + 205, + 31, + 57, + 384, + 277, + 113, + 11, + 270, + 303, + 170, + 58, + 130, + 9, + 266, + 166, + 141, + 0, + 388, + 332, + 343, + 174, + 24, + 294, + 16, + 20, + 109, + 82, + 237, + 318, + 97, + 147, + 287, + 235, + 125, + 86, + 394, + 27, + 199, + 76, + 52, + 137, + 386, + 313, + 3, + 67, + 179, + 22, + 13, + 41, + 302, + 137, + 57, + 324, + 141, + 90, + 185, + 208, + 168, + 161, + 193, + 191, + 238, + 44, + 47, + 5, + 106, + 14, + 108, + 247, + 395, + 113, + 375, + 376, + 398, + 373, + 275, + 55, + 180, + 155, + 319, + 228, + 283, + 58, + 341, + 292, + 116, + 175, + 106, + 263, + 173, + 333, + 196, + 148, + 379, + 215, + 29, + 132, + 165, + 318, + 221, + 327, + 38, + 392, + 143, + 125, + 125, + 216, + 167, + 193, + 225, + 85, + 147, + 11, + 16, + 256, + 107, + 274, + 156, + 272, + 183, + 0, + 275, + 341, + 11, + 109, + 378, + 157, + 72, + 322, + 187, + 113, + 245, + 124, + 40, + 348, + 59, + 39, + 227, + 103, + 87, + 230, + 27, + 279, + 163, + 75, + 195, + 83, + 325, + 148, + 18, + 68, + 141, + 58, + 289, + 384, + 310, + 242, + 323, + 106, + 162, + 62, + 212, + 254, + 190, + 185, + 1, + 299, + 252, + 368, + 253, + 246, + 149, + 49, + 241, + 252, + 76, + 238, + 400, + 360, + 91, + 329, + 7, + 373, + 314, + 192, + 14, + 164, + 193, + 110, + 152, + 158, + 206, + 81, + 145, + 20, + 396, + 160, + 149, + 239, + 28, + 76, + 370, + 59, + 26, + 10, + 290, + 260, + 29, + 288, + 368, + 138, + 31, + 157, + 256, + 306, + 292, + 8, + 154, + 227, + 186, + 368, + 392, + 330, + 87, + 159, + 323, + 266, + 30, + 329, + 225, + 386, + 19, + 375, + 393, + 297, + 230, + 137, + 56, + 151, + 252, + 156, + 30, + 286, + 61, + 379, + 78, + 91, + 194, + 366, + 123, + 216, + 7, + 21, + 254, + 201, + 358, + 260, + 137, + 400, + 229, + 228, + 155, + 102, + 181, + 234, + 183, + 309, + 329, + 104, + 46, + 140, + 296, + 318, + 282, + 159, + 173, + 341, + 0, + 83, + 228, + 285, + 81, + 39, + 390, + 56, + 215, + 313, + 382, + 343, + 3, + 295, + 352, + 181, + 217, + 353, + 134, + 279, + 377, + 108, + 336, + 9, + 297, + 188, + 208, + 149, + 161, + 387, + 261, + 36, + 238, + 144, + 12, + 136, + 308, + 220, + 200, + 390, + 155, + 16, + 152, + 111, + 272, + 209, + 394, + 135, + 233, + 389, + 172, + 205, + 224, + 131, + 226, + 278, + 329, + 12, + 80, + 261, + 335, + 338, + 364, + 394, + 272, + 292, + 121, + 34, + 207, + 215, + 356, + 142, + 6, + 239, + 150, + 219, + 360, + 63, + 88, + 278, + 179, + 154, + 352, + 177, + 389, + 382, + 38, + 69, + 359, + 33, + 220, + 97, + 98, + 177, + 281, + 256, + 267, + 347, + 60, + 185, + 316, + 188, + 375, + 289, + 139, + 172, + 87, + 82, + 8, + 382, + 320, + 381, + 289, + 391, + 397, + 199, + 247, + 16, + 174, + 66, + 52, + 370, + 61, + 130, + 24, + 329, + 53, + 253, + 156, + 213, + 30, + 75, + 228, + 244, + 113, + 258, + 124, + 352, + 77, + 119, + 335, + 137, + 159, + 211, + 183, + 104, + 145, + 135, + 148, + 39, + 360, + 208, + 203, + 296, + 231, + 141, + 293, + 342, + 179, + 240, + 47, + 79, + 353, + 266, + 77, + 306, + 220, + 3, + 33, + 14, + 99, + 125, + 273, + 318, + 81, + 337, + 236, + 119, + 131, + 231, + 192, + 49, + 337, + 123, + 338, + 128, + 334, + 252, + 145, + 125, + 77, + 162, + 186, + 83, + 204, + 395, + 295, + 278, + 142, + 380, + 284, + 109, + 181, + 134, + 240, + 297, + 156, + 3, + 342, + 160, + 180, + 372, + 225, + 86, + 377, + 25, + 339, + 381, + 21, + 328, + 173, + 82, + 332, + 12, + 227, + 334, + 165, + 297, + 302, + 114, + 273, + 180, + 350, + 377, + 400, + 310, + 67, + 151, + 83, + 86, + 265, + 142, + 393, + 11, + 109, + 122, + 241, + 293, + 324, + 89, + 218, + 200, + 92, + 70, + 19, + 180, + 234, + 345, + 384, + 157, + 198, + 90, + 305, + 106, + 317, + 379, + 95, + 345, + 192, + 384, + 364, + 135, + 98, + 282, + 102, + 297, + 169, + 244, + 139, + 144, + 73, + 373, + 380, + 60, + 311, + 250, + 351, + 251, + 298, + 381, + 271, + 279, + 42, + 394, + 25, + 9, + 399, + 49, + 69, + 163, + 219, + 182, + 220, + 373, + 354, + 329, + 168, + 135, + 317, + 22, + 233, + 380, + 183, + 343, + 298, + 288, + 368, + 264, + 262, + 251, + 243, + 397, + 246, + 314, + 167, + 234, + 232, + 140, + 3, + 250, + 200, + 165, + 157, + 15, + 364, + 237, + 51, + 92, + 196, + 87, + 283, + 287, + 115, + 32, + 391, + 163, + 203, + 74, + 342, + 247, + 259, + 257, + 318, + 276, + 165, + 178, + 34, + 286, + 213, + 262, + 47, + 22, + 296, + 272, + 354, + 236, + 126, + 161, + 32, + 141, + 91, + 235, + 143, + 306, + 107, + 71, + 304, + 357, + 78, + 90, + 46, + 53, + 399, + 234, + 192, + 79, + 103, + 234, + 379, + 291, + 119, + 200, + 144, + 208, + 46, + 148, + 192, + 158, + 301, + 180, + 321, + 249, + 204, + 48, + 114, + 148, + 120, + 163, + 315, + 344, + 277, + 337, + 68, + 177, + 65, + 144, + 347, + 394, + 167, + 226, + 232, + 271, + 217, + 121, + 43, + 348, + 256, + 172, + 196, + 108, + 247, + 151, + 344, + 270, + 20, + 333, + 279, + 166, + 129, + 104, + 271, + 114, + 21, + 283, + 273, + 8, + 213, + 271, + 156, + 276, + 81, + 356, + 263, + 99, + 368, + 335, + 259, + 354, + 102, + 157, + 162, + 208, + 60, + 10, + 198, + 187, + 112, + 166, + 377, + 323, + 185, + 360, + 23, + 145, + 171, + 66, + 258, + 287, + 36, + 60, + 252, + 341, + 151, + 7, + 82, + 49, + 390, + 282, + 400, + 105, + 195, + 179, + 91, + 186, + 218, + 344, + 368, + 381, + 315, + 88, + 312, + 250, + 317, + 66, + 325, + 320, + 147, + 246, + 30, + 116, + 358, + 387, + 214, + 126, + 317, + 232, + 326, + 264, + 375, + 300, + 7, + 206, + 244, + 22, + 368, + 200, + 7, + 288, + 344, + 258, + 328, + 310, + 240, + 282, + 2, + 360, + 242, + 154, + 109, + 388, + 395, + 348, + 42, + 203, + 63, + 336, + 247, + 200, + 85, + 37, + 303, + 203, + 364, + 232, + 199, + 329, + 197, + 358, + 312, + 146, + 115, + 242, + 6, + 119, + 364, + 65, + 380, + 376, + 221, + 57, + 343, + 384, + 235, + 249, + 182, + 246, + 318, + 163, + 59, + 257, + 38, + 336, + 397, + 77, + 1, + 4, + 340, + 148, + 272, + 400, + 193, + 102, + 75, + 160, + 148, + 81, + 278, + 67, + 177, + 267, + 337, + 20, + 227, + 116, + 388, + 47, + 21, + 90, + 299, + 198, + 252, + 357, + 337, + 339, + 73, + 353, + 274, + 261, + 12, + 57, + 51, + 61, + 262, + 223, + 241, + 305, + 86, + 354, + 37, + 43, + 84, + 216, + 134, + 32, + 356, + 28, + 213, + 23, + 311, + 340, + 208, + 302, + 102, + 7, + 111, + 30, + 202, + 310, + 366, + 64, + 117, + 46, + 261, + 58, + 246, + 58, + 17, + 198, + 191, + 79, + 241, + 252, + 400, + 358, + 225, + 246, + 24, + 184, + 197, + 336, + 69, + 376, + 365, + 205, + 372, + 356, + 328, + 315, + 289, + 292, + 299, + 66, + 221, + 147, + 75, + 23, + 30, + 40, + 302, + 243, + 400, + 209, + 129, + 305, + 367, + 334, + 179, + 302, + 304, + 391, + 67, + 212, + 308, + 147, + 278, + 88, + 254, + 393, + 5, + 161, + 307, + 256, + 289, + 160, + 104, + 361, + 146, + 21, + 350, + 247, + 331, + 172, + 36, + 192, + 10, + 104, + 124, + 69, + 227, + 321, + 73, + 245, + 90, + 314, + 380, + 331, + 373, + 197, + 10, + 221, + 382, + 266, + 142, + 45, + 179, + 182, + 235, + 257, + 15, + 2, + 101, + 3, + 385, + 142, + 112, + 321, + 199, + 60, + 163, + 80, + 17, + 20, + 151, + 251, + 278, + 268, + 81, + 204, + 182, + 90, + 107, + 14, + 60, + 341, + 125, + 180, + 317, + 393, + 15, + 51, + 150, + 90, + 187, + 358, + 125, + 211, + 2, + 13, + 162, + 341, + 66, + 303, + 241, + 96, + 239, + 291, + 227, + 0, + 288, + 327, + 17, + 265, + 28, + 122, + 134, + 78, + 142, + 161, + 209, + 210, + 306, + 198, + 174, + 213, + 213, + 365, + 9, + 377, + 46, + 60, + 147, + 16, + 253, + 388, + 301, + 163, + 184, + 123, + 135, + 378, + 290, + 33, + 129, + 369, + 140, + 170, + 262, + 347, + 380, + 183, + 125, + 337, + 244, + 355, + 13, + 89, + 264, + 149, + 228, + 136, + 37, + 188, + 179, + 66, + 155, + 26, + 29, + 297, + 285, + 0, + 84, + 42, + 154, + 25, + 5, + 60, + 43, + 202, + 351, + 292, + 111, + 223, + 359, + 183, + 275, + 176, + 195, + 165, + 347, + 26, + 396, + 244, + 388, + 65, + 395, + 17, + 213, + 329, + 80, + 2, + 351, + 107, + 322, + 27, + 264, + 36, + 273, + 220, + 354, + 63, + 158, + 269, + 61, + 58, + 186, + 62, + 315, + 38, + 61, + 12, + 150, + 62, + 363, + 379, + 329, + 328, + 21, + 145, + 35, + 140, + 61, + 23, + 293, + 129, + 289, + 253, + 111, + 307, + 154, + 87, + 373, + 327, + 362, + 136, + 273, + 279, + 302, + 153, + 1, + 295, + 28, + 98, + 265, + 137, + 47, + 222, + 88, + 74, + 90, + 228, + 308, + 233, + 12, + 218, + 218, + 6, + 384, + 224, + 272, + 86, + 325, + 316, + 370, + 167, + 293, + 24, + 327, + 344, + 182, + 172, + 290, + 389, + 266, + 382, + 120, + 262, + 57, + 110, + 330, + 330, + 368, + 137, + 108, + 16, + 28, + 191, + 393, + 154, + 352, + 70, + 36, + 250, + 167, + 350, + 384, + 81, + 99, + 195, + 227, + 242, + 400, + 188, + 89, + 277, + 326, + 89, + 272, + 55, + 320, + 258, + 376, + 156, + 159, + 6, + 220, + 227, + 71, + 274, + 19, + 357, + 17, + 239, + 334, + 198, + 170, + 371, + 10, + 200, + 276, + 111, + 137, + 54, + 114, + 178, + 191, + 327, + 315, + 127, + 113, + 169, + 386, + 24, + 349, + 318, + 311, + 270, + 180, + 264, + 111, + 321, + 384, + 81, + 138, + 343, + 104, + 99, + 302, + 216, + 160, + 295, + 266, + 373, + 162, + 291, + 226, + 395, + 111, + 103, + 125, + 35, + 66, + 225, + 352, + 219, + 68, + 82, + 293, + 270, + 155, + 147, + 15, + 197, + 180, + 253, + 113, + 276, + 172, + 103, + 227, + 75, + 99, + 194, + 165, + 111, + 330, + 325, + 256, + 399, + 295, + 247, + 125, + 199, + 327, + 327, + 84, + 400, + 215, + 80, + 330, + 123, + 86, + 338, + 86, + 380, + 342, + 298, + 395, + 337, + 261, + 143, + 53, + 68, + 298, + 196, + 255, + 387, + 154, + 41, + 282, + 174, + 303, + 272, + 337, + 352, + 43, + 228, + 162, + 353, + 158, + 117, + 367, + 366, + 344, + 58, + 37, + 93, + 102, + 72, + 393, + 154, + 328, + 145, + 42, + 113, + 275, + 44, + 3, + 259, + 312, + 116, + 228, + 70, + 247, + 1, + 383, + 134, + 38, + 320, + 327, + 93, + 384, + 209, + 350, + 127, + 126, + 23, + 45, + 60, + 378, + 29, + 141, + 129, + 146, + 148, + 4, + 274, + 245, + 245, + 92, + 48, + 297, + 199, + 336, + 343, + 319, + 1, + 100, + 259, + 352, + 160, + 204, + 94, + 170, + 396, + 77, + 204, + 215, + 53, + 46, + 277, + 351, + 192, + 294, + 134, + 330, + 115, + 82, + 153, + 264, + 307, + 47, + 362, + 44, + 9, + 2, + 189, + 77, + 266, + 259, + 66, + 246, + 178, + 8, + 230, + 242, + 14, + 35, + 13, + 358, + 319, + 302, + 171, + 265, + 165, + 256, + 129, + 266, + 316, + 118, + 101, + 305, + 113, + 37, + 111, + 191, + 207, + 283, + 106, + 32, + 248, + 237, + 160, + 145, + 340, + 350, + 151, + 59, + 317, + 339, + 239, + 325, + 162, + 197, + 229, + 169, + 330, + 11, + 193, + 121, + 124, + 385, + 397, + 313, + 290, + 336, + 397, + 3, + 24, + 142, + 366, + 207, + 382, + 170, + 374, + 146, + 62, + 291, + 156, + 313, + 302, + 1, + 369, + 116, + 143, + 246, + 34, + 37, + 266, + 6, + 80, + 81, + 337, + 122, + 179, + 206, + 318, + 258, + 128, + 328, + 280, + 383, + 282, + 216, + 222, + 393, + 71, + 214, + 303, + 324, + 382, + 363, + 179, + 2, + 157, + 104, + 180, + 208, + 399, + 343, + 61, + 232, + 154, + 224, + 173, + 281, + 224, + 86, + 167, + 183, + 59, + 103, + 230, + 343, + 76, + 68, + 62, + 105, + 62, + 101, + 254, + 362, + 125, + 133, + 211, + 318, + 335, + 31, + 163, + 95, + 86, + 117, + 195, + 35, + 205, + 332, + 314, + 393, + 200, + 98, + 198, + 125, + 112, + 228, + 154, + 374, + 113, + 15, + 73, + 180, + 346, + 264, + 104, + 53, + 120, + 304, + 296, + 178, + 203, + 372, + 376, + 391, + 241, + 321, + 192, + 227, + 384, + 118, + 78, + 304, + 89, + 242, + 331, + 284, + 6, + 36, + 7, + 29, + 293, + 266, + 111, + 204, + 148, + 164, + 195, + 188, + 77, + 345, + 384, + 135, + 111, + 314, + 374, + 375, + 283, + 212, + 201, + 318, + 17, + 120, + 61, + 139, + 231, + 24, + 384, + 368, + 270, + 344, + 320, + 13, + 351, + 82, + 162, + 42, + 256, + 212, + 7, + 175, + 338, + 90, + 100, + 331, + 333, + 247, + 359, + 48, + 15, + 312, + 351, + 87, + 327, + 179, + 293, + 5, + 50, + 333, + 39, + 289, + 68, + 143, + 315, + 339, + 379, + 12, + 166, + 355, + 316, + 378, + 284, + 320, + 369, + 377, + 96, + 186, + 13, + 339, + 235, + 13, + 156, + 201, + 196, + 125, + 348, + 253, + 391, + 287, + 170, + 45, + 6, + 233, + 221, + 40, + 198, + 152, + 81, + 269, + 316, + 322, + 377, + 319, + 391, + 345, + 298, + 270, + 123, + 200, + 374, + 268, + 51, + 245, + 391, + 33, + 297, + 69, + 271, + 77, + 231, + 85, + 337, + 92, + 126, + 217, + 226, + 112, + 38, + 202, + 65, + 50, + 305, + 88, + 241, + 114, + 132, + 225, + 277, + 265, + 134, + 201, + 126, + 313, + 155, + 31, + 25, + 264, + 221, + 109, + 360, + 274, + 360, + 342, + 62, + 224, + 54, + 75, + 385, + 81, + 111, + 9, + 84, + 173, + 309, + 67, + 200, + 343, + 352, + 93, + 121, + 308, + 391, + 395, + 66, + 111, + 224, + 119, + 373, + 118, + 37, + 39, + 16, + 302, + 200, + 0, + 281, + 327, + 276, + 329, + 392, + 89, + 297, + 198, + 20, + 195, + 362, + 243, + 395, + 35, + 335, + 244, + 312, + 157, + 58, + 375, + 154, + 156, + 27, + 204, + 313, + 191, + 341, + 180, + 324, + 387, + 77, + 398, + 400, + 342, + 10, + 51, + 399, + 69, + 46, + 161, + 41, + 14, + 208, + 227, + 329, + 304, + 189, + 284, + 388, + 203, + 220, + 288, + 158, + 376, + 147, + 185, + 86, + 187, + 343, + 115, + 319, + 399, + 222, + 69, + 310, + 19, + 165, + 144, + 188, + 44, + 204, + 121, + 244, + 392, + 339, + 229, + 63, + 278, + 169, + 349, + 153, + 205, + 318, + 369, + 315, + 261, + 325, + 395, + 316, + 328, + 261, + 326, + 281, + 196, + 79, + 298, + 352, + 320, + 123, + 120, + 10, + 244, + 316, + 367, + 188, + 220, + 321, + 381, + 158, + 103, + 134, + 154, + 324, + 240, + 182, + 213, + 84, + 210, + 169, + 167, + 326, + 388, + 93, + 156, + 234, + 384, + 334, + 270, + 235, + 21, + 289, + 219, + 162, + 390, + 223, + 139, + 115, + 267, + 308, + 125, + 88, + 219, + 186, + 251, + 276, + 110, + 262, + 296, + 261, + 91, + 50, + 88, + 227, + 399, + 108, + 155, + 232, + 130, + 114, + 393, + 209, + 160, + 242, + 65, + 149, + 358, + 212, + 367, + 97, + 213, + 334, + 331, + 219, + 25, + 208, + 43, + 279, + 281, + 385, + 23, + 212, + 196, + 351, + 4, + 9, + 41, + 1, + 100, + 35, + 207, + 136, + 246, + 396, + 161, + 343, + 25, + 365, + 24, + 270, + 217, + 187, + 74, + 10, + 23, + 44, + 128, + 383, + 133, + 325, + 22, + 192, + 290, + 14, + 61, + 167, + 363, + 344, + 207, + 290, + 111, + 140, + 201, + 16, + 269, + 153, + 60, + 103, + 18, + 97, + 94, + 201, + 224, + 41, + 243, + 14, + 148, + 170, + 269, + 119, + 340, + 301, + 392, + 274, + 33, + 225, + 151, + 93, + 198, + 391, + 250, + 187, + 339, + 388, + 392, + 215, + 86, + 110, + 358, + 113, + 45, + 164, + 332, + 265, + 357, + 73, + 362, + 133, + 167, + 387, + 144, + 183, + 365, + 375, + 88, + 276, + 258, + 373, + 24, + 345, + 106, + 138, + 41, + 211, + 207, + 128, + 318, + 297, + 274, + 57, + 375, + 92, + 206, + 350, + 267, + 281, + 212, + 124, + 80, + 242, + 237, + 245, + 346, + 187, + 165, + 125, + 109, + 213, + 264, + 233, + 394, + 342, + 118, + 107, + 302, + 3, + 305, + 306, + 195, + 85, + 344, + 111, + 80, + 389, + 296, + 79, + 103, + 211, + 233, + 131, + 315, + 135, + 101, + 82, + 275, + 392, + 28, + 163, + 333, + 385, + 170, + 241, + 245, + 64, + 174, + 332, + 72, + 53, + 172, + 137, + 400, + 202, + 259, + 380, + 162, + 195, + 282, + 122, + 168, + 105, + 315, + 155, + 221, + 125, + 114, + 298, + 390, + 250, + 390, + 245, + 329, + 194, + 262, + 237, + 241, + 196, + 61, + 70, + 139, + 311, + 281, + 75, + 104, + 218, + 367, + 239, + 14, + 40, + 52, + 134, + 133, + 206, + 370, + 387, + 81, + 310, + 183, + 146, + 10, + 85, + 292, + 278, + 57, + 257, + 399, + 320, + 329, + 99, + 181, + 27, + 49, + 30, + 165, + 162, + 93, + 171, + 205, + 46, + 190, + 241, + 111, + 312, + 74, + 361, + 186, + 115, + 294, + 331, + 386, + 22, + 182, + 295, + 64, + 227, + 250, + 288, + 160, + 339, + 273, + 213, + 55, + 74, + 35, + 378, + 22, + 210, + 328, + 70, + 79, + 349, + 85, + 106, + 173, + 103, + 366, + 79, + 268, + 272, + 272, + 45, + 330, + 373, + 153, + 134, + 329, + 40, + 81, + 205, + 347, + 117, + 60, + 35, + 314, + 188, + 370, + 217, + 222, + 129, + 0, + 17, + 112, + 72, + 133, + 400, + 117, + 16, + 32, + 14, + 265, + 378, + 144, + 184, + 378, + 179, + 74, + 207, + 20, + 326, + 162, + 358, + 192, + 285, + 353, + 204, + 101, + 335, + 393, + 132, + 88, + 177, + 83, + 8, + 150, + 70, + 260, + 282, + 206, + 378, + 98, + 154, + 107, + 373, + 95, + 330, + 362, + 145, + 114, + 245, + 341, + 326, + 175, + 357, + 233, + 103, + 157, + 350, + 349, + 338, + 113, + 87, + 201, + 348, + 216, + 276, + 195, + 15, + 267, + 167, + 201, + 128, + 174, + 21, + 322, + 104, + 142, + 240, + 29, + 214, + 171, + 44, + 21, + 283, + 85, + 19, + 373, + 159, + 243, + 391, + 264, + 318, + 85, + 346, + 187, + 129, + 178, + 135, + 26, + 188, + 287, + 233, + 252, + 18, + 216, + 264, + 126, + 315, + 160, + 36, + 83, + 375, + 381, + 180, + 194, + 84, + 12, + 282, + 110, + 237, + 384, + 290, + 393, + 153, + 79, + 139, + 291, + 131, + 55, + 169, + 208, + 326, + 158, + 215, + 86, + 62, + 122, + 238, + 26, + 183, + 339, + 163, + 176, + 295, + 331, + 339, + 163, + 20, + 86, + 255, + 397, + 142, + 235, + 84, + 358, + 113, + 143, + 355, + 294, + 147, + 42, + 203, + 211, + 47, + 155, + 259, + 286, + 172, + 125, + 146, + 353, + 141, + 273, + 65, + 397, + 149, + 273, + 29, + 341, + 27, + 64, + 176, + 362, + 282, + 267, + 198, + 371, + 271, + 175, + 249, + 45, + 343, + 223, + 291, + 345, + 111, + 72, + 340, + 389, + 343, + 42, + 275, + 16, + 326, + 88, + 38, + 41, + 298, + 201, + 288, + 356, + 287, + 121, + 63, + 5, + 53, + 153, + 234, + 335, + 18, + 310, + 40, + 191, + 302, + 346, + 386, + 200, + 131, + 324, + 272, + 201, + 161, + 213, + 89, + 77, + 117, + 272, + 120, + 224, + 35, + 125, + 369, + 257, + 314, + 287, + 322, + 228, + 51, + 350, + 378, + 127, + 390, + 338, + 137, + 72, + 265, + 392, + 98, + 73, + 377, + 108, + 228, + 292, + 365, + 354, + 218, + 376, + 218, + 245, + 352, + 225, + 240, + 374, + 38, + 400, + 228, + 187, + 274, + 239, + 114, + 233, + 351, + 21, + 305, + 301, + 316, + 220, + 223, + 139, + 218, + 154, + 165, + 342, + 312, + 325, + 98, + 167, + 78, + 148, + 56, + 143, + 227, + 27, + 37, + 351, + 111, + 15, + 349, + 65, + 157, + 24, + 291, + 375, + 284, + 162, + 42, + 213, + 394, + 14, + 121, + 364, + 3, + 307, + 15, + 12, + 204, + 255, + 334, + 251, + 300, + 148, + 169, + 205, + 120, + 396, + 386, + 173, + 347, + 71, + 232, + 217, + 253, + 138, + 270, + 100, + 320, + 187, + 365, + 85, + 264, + 181, + 349, + 201, + 392, + 159, + 133, + 311, + 205, + 111, + 27, + 300, + 373, + 311, + 103, + 261, + 99, + 103, + 275, + 198, + 89, + 231, + 123, + 362, + 25, + 268, + 187, + 226, + 343, + 379, + 34, + 66, + 160, + 124, + 385, + 357, + 288, + 275, + 24, + 397, + 104, + 333, + 359, + 272, + 292, + 49, + 349, + 93, + 325, + 22, + 379, + 348, + 122, + 131, + 282, + 120, + 210, + 326, + 185, + 145, + 361, + 306, + 30, + 73, + 337, + 176, + 172, + 131, + 335, + 34, + 272, + 45, + 264, + 109, + 261, + 228, + 196, + 165, + 121, + 12, + 288, + 311, + 228, + 57, + 346, + 1, + 48, + 302, + 194, + 68, + 311, + 222, + 318, + 277, + 150, + 96, + 215, + 196, + 294, + 83, + 203, + 178, + 156, + 379, + 223, + 92, + 57, + 286, + 377, + 55, + 36, + 167, + 369, + 32, + 3, + 361, + 346, + 131, + 350, + 162, + 206, + 108, + 213, + 169, + 326, + 382, + 217, + 63, + 104, + 344, + 211, + 317, + 394, + 383, + 236, + 386, + 82, + 202, + 54, + 162, + 225, + 130, + 202, + 259, + 131, + 213, + 15, + 209, + 238, + 24, + 279, + 294, + 362, + 314, + 325, + 273, + 210, + 271, + 201, + 238, + 62, + 356, + 365, + 180, + 266, + 169, + 377, + 317, + 194, + 177, + 96, + 55, + 353, + 95, + 211, + 375, + 137, + 228, + 260, + 31, + 48, + 255, + 51, + 189, + 226, + 163, + 341, + 227, + 392, + 289, + 23, + 94, + 384, + 280, + 303, + 129, + 234, + 149, + 9, + 296, + 395, + 60, + 234, + 86, + 115, + 188, + 4, + 230, + 44, + 302, + 296, + 346, + 270, + 36, + 194, + 222, + 269, + 308, + 246, + 246, + 202, + 293, + 306, + 237, + 312, + 40, + 322, + 289, + 83, + 390, + 367, + 159, + 235, + 336, + 60, + 84, + 140, + 53, + 47, + 61, + 167, + 244, + 162, + 65, + 322, + 172, + 144, + 183, + 197, + 153, + 346, + 365, + 283, + 256, + 31, + 280, + 343, + 386, + 17, + 195, + 400, + 64, + 51, + 232, + 387, + 34, + 67, + 361, + 77, + 274, + 83, + 58, + 171, + 12, + 282, + 217, + 13, + 205, + 202, + 99, + 233, + 375, + 363, + 239, + 81, + 100, + 335, + 0, + 181, + 353, + 384, + 364, + 153, + 389, + 301, + 238, + 45, + 344, + 352, + 106, + 328, + 291, + 144, + 299, + 134, + 319, + 341, + 106, + 348, + 119, + 232, + 54, + 188, + 389, + 200, + 314, + 288, + 309, + 290, + 314, + 195, + 14, + 91, + 325, + 88, + 195, + 285, + 18, + 264, + 369, + 393, + 66, + 137, + 280, + 97, + 200, + 308, + 153, + 36, + 265, + 31, + 344, + 129, + 97, + 249, + 262, + 23, + 314, + 325, + 374, + 361, + 346, + 84, + 49, + 240, + 343, + 66, + 240, + 301, + 161, + 376, + 178, + 79, + 72, + 154, + 74, + 54, + 34, + 272, + 174, + 369, + 233, + 272, + 56, + 90, + 73, + 7, + 43, + 27, + 117, + 355, + 189, + 358, + 242, + 387, + 272, + 380, + 331, + 11, + 105, + 249, + 154, + 69, + 360, + 14, + 123, + 320, + 336, + 43, + 352, + 34, + 246, + 21, + 83, + 300, + 296, + 131, + 224, + 65, + 104, + 347, + 132, + 211, + 151, + 327, + 78, + 48, + 222, + 120, + 73, + 125, + 319, + 66, + 373, + 227, + 172, + 16, + 235, + 11, + 116, + 217, + 191, + 345, + 369, + 137, + 265, + 269, + 390, + 166, + 131, + 232, + 400, + 206, + 161, + 64, + 250, + 13, + 172, + 71, + 190, + 164, + 37, + 7, + 203, + 203, + 375, + 202, + 104, + 181, + 335, + 120, + 19, + 68, + 274, + 253, + 39, + 148, + 342, + 196, + 261, + 20, + 258, + 329, + 245, + 382, + 42, + 324, + 45, + 39, + 337, + 261, + 115, + 74, + 265, + 1, + 388, + 89, + 28, + 100, + 243, + 362, + 57, + 2, + 67, + 136, + 194, + 343, + 104, + 112, + 377, + 18, + 106, + 207, + 82, + 249, + 200, + 237, + 282, + 134, + 371, + 73, + 199, + 158, + 215, + 333, + 28, + 107, + 155, + 302, + 299, + 54, + 36, + 365, + 224, + 322, + 180, + 216, + 387, + 142, + 312, + 368, + 80, + 388, + 127, + 138, + 178, + 221, + 109, + 153, + 165, + 4, + 94, + 293, + 338, + 276, + 170, + 319, + 104, + 215, + 373, + 265, + 7, + 77, + 295, + 118, + 366, + 94, + 356, + 179, + 174, + 42, + 6, + 14, + 347, + 25, + 115, + 326, + 320, + 18, + 296, + 61, + 376, + 111, + 174, + 239, + 0, + 177, + 2, + 89, + 148, + 376, + 102, + 295, + 39, + 21, + 42, + 231, + 211, + 342, + 227, + 275, + 67, + 139, + 111, + 313, + 71, + 6, + 273, + 162, + 251, + 152, + 387, + 303, + 217, + 72, + 106, + 245, + 144, + 199, + 210, + 21, + 84, + 196, + 325, + 199, + 372, + 309, + 262, + 85, + 12, + 387, + 308, + 245, + 247, + 304, + 387, + 303, + 164, + 220, + 302, + 396, + 55, + 244, + 245, + 47, + 86, + 265, + 107, + 55, + 143, + 139, + 92, + 244, + 255, + 96, + 225, + 272, + 346, + 164, + 211, + 227, + 206, + 168, + 304, + 370, + 185, + 333, + 395, + 243, + 99, + 351, + 357, + 325, + 338, + 269, + 395, + 300, + 283, + 10, + 176, + 190, + 125, + 67, + 226, + 32, + 365, + 297, + 358, + 192, + 121, + 392, + 121, + 202, + 29, + 302, + 193, + 391, + 150, + 365, + 30, + 292, + 173, + 52, + 25, + 217, + 84, + 135, + 305, + 112, + 9, + 60, + 172, + 47, + 55, + 96, + 69, + 145, + 398, + 282, + 49, + 277, + 365, + 184, + 34, + 322, + 12, + 343, + 143, + 140, + 32, + 278, + 88, + 382, + 266, + 100, + 395, + 336, + 246, + 340, + 223, + 375, + 359, + 8, + 195, + 135, + 103, + 375, + 262, + 382, + 2, + 123, + 313, + 135, + 22, + 45, + 345, + 317, + 337, + 248, + 269, + 204, + 144, + 178, + 231, + 244, + 227, + 229, + 49, + 262, + 118, + 6, + 239, + 1, + 148, + 157, + 119, + 174, + 162, + 62, + 24, + 15, + 262, + 218, + 339, + 338, + 185, + 127, + 28, + 353, + 194, + 386, + 144, + 120, + 183, + 267, + 343, + 8, + 86, + 241, + 354, + 308, + 98, + 219, + 130, + 246, + 81, + 100, + 372, + 219, + 118, + 372, + 331, + 124, + 263, + 246, + 117, + 306, + 304, + 302, + 347, + 274, + 59, + 324, + 153, + 188, + 373, + 373, + 57, + 364, + 352, + 256, + 371, + 314, + 351, + 258, + 311, + 394, + 319, + 180, + 124, + 205, + 194, + 160, + 321, + 388, + 397, + 112, + 76, + 375, + 161, + 7, + 349, + 13, + 297, + 47, + 216, + 216, + 32, + 85, + 223, + 238, + 205, + 34, + 320, + 329, + 286, + 88, + 6, + 133, + 190, + 148, + 273, + 227, + 228, + 107, + 371, + 312, + 236, + 210, + 177, + 100, + 395, + 54, + 85, + 136, + 60, + 117, + 66, + 335, + 326, + 87, + 316, + 31, + 384, + 274, + 163, + 330, + 285, + 48, + 65, + 241, + 19, + 140, + 10, + 312, + 312, + 1, + 323, + 127, + 171, + 281, + 198, + 383, + 312, + 147, + 72, + 199, + 365, + 74, + 259, + 132, + 298, + 268, + 28, + 398, + 354, + 357, + 173, + 101, + 168, + 193, + 342, + 173, + 169, + 170, + 79, + 394, + 328, + 146, + 63, + 327, + 371, + 363, + 227, + 356, + 150, + 84, + 94, + 184, + 344, + 306, + 299, + 311, + 236, + 124, + 131, + 163, + 391, + 400, + 69, + 399, + 66, + 125, + 154, + 316, + 56, + 53, + 275, + 145, + 183, + 136, + 106, + 375, + 361, + 5, + 94, + 272, + 326, + 99, + 109, + 351, + 400, + 89, + 143, + 287, + 322, + 125, + 199, + 399, + 219, + 58, + 33, + 288, + 353, + 117, + 240, + 147, + 198, + 321, + 39, + 311, + 139, + 76, + 111, + 222, + 139, + 12, + 0, + 184, + 387, + 23, + 130, + 397, + 317, + 279, + 62, + 174, + 46, + 133, + 326, + 205, + 51, + 47, + 63, + 193, + 177, + 376, + 54, + 54, + 106, + 264, + 337, + 262, + 26, + 91, + 372, + 356, + 294, + 206, + 323, + 132, + 118, + 150, + 174, + 1, + 76, + 287, + 150, + 115, + 167, + 370, + 244, + 19, + 141, + 173, + 111, + 202, + 97, + 208, + 72, + 327, + 14, + 32, + 39, + 376, + 123, + 369, + 395, + 24, + 214, + 367, + 134, + 132, + 150, + 281, + 79, + 303, + 279, + 66, + 326, + 176, + 332, + 177, + 150, + 145, + 55, + 75, + 311, + 185, + 211, + 131, + 30, + 295, + 140, + 59, + 74, + 208, + 381, + 48, + 178, + 388, + 105, + 145, + 102, + 157, + 299, + 90, + 238, + 220, + 304, + 163, + 147, + 350, + 269, + 120, + 128, + 382, + 295, + 374, + 48, + 258, + 230, + 271, + 274, + 351, + 221, + 338, + 298, + 53, + 19, + 347, + 79, + 331, + 341, + 226, + 26, + 285, + 242, + 161, + 146, + 163, + 0, + 258, + 221, + 397, + 370, + 321, + 177, + 326, + 32, + 318, + 174, + 271, + 350, + 244, + 246, + 54, + 153, + 324, + 299, + 343, + 7, + 206, + 78, + 137, + 75, + 158, + 114, + 2, + 165, + 335, + 234, + 299, + 343, + 88, + 275, + 109, + 116, + 36, + 51, + 369, + 19, + 344, + 289, + 197, + 157, + 126, + 225, + 354, + 238, + 380, + 157, + 50, + 61, + 151, + 354, + 147, + 96, + 107, + 237, + 106, + 126, + 102, + 331, + 76, + 237, + 257, + 210, + 85, + 373, + 171, + 59, + 338, + 308, + 219, + 62, + 386, + 131, + 221, + 368, + 242, + 387, + 63, + 374, + 263, + 211, + 32, + 120, + 186, + 325, + 34, + 153, + 291, + 302, + 336, + 24, + 17, + 306, + 135, + 196, + 240, + 149, + 180, + 334, + 305, + 207, + 387, + 378, + 74, + 132, + 294, + 342, + 85, + 254, + 192, + 125, + 127, + 199, + 306, + 75, + 78, + 144, + 212, + 248, + 23, + 239, + 383, + 244, + 332, + 71, + 144, + 20, + 305, + 85, + 172, + 171, + 210, + 257, + 225, + 234, + 108, + 285, + 168, + 24, + 330, + 124, + 368, + 175, + 369, + 309, + 234, + 389, + 178, + 135, + 222, + 128, + 154, + 336, + 81, + 291, + 110, + 331, + 251, + 2, + 177, + 200, + 30, + 142, + 153, + 2, + 91, + 262, + 170, + 5, + 150, + 250, + 266, + 28, + 156, + 152, + 28, + 154, + 359, + 337, + 80, + 95, + 165, + 92, + 381, + 6, + 175, + 52, + 42, + 392, + 209, + 86, + 2, + 91, + 383, + 147, + 151, + 180, + 377, + 352, + 201, + 195, + 211, + 234, + 245, + 226, + 235, + 303, + 179, + 200, + 335, + 18, + 16, + 184, + 254, + 98, + 132, + 97, + 226, + 71, + 259, + 259, + 0, + 330, + 218, + 40, + 31, + 343, + 334, + 325, + 97, + 41, + 85, + 89, + 281, + 380, + 87, + 33, + 190, + 95, + 146, + 377, + 353, + 217, + 250, + 383, + 239, + 336, + 119, + 363, + 50, + 94, + 158, + 229, + 372, + 51, + 80, + 248, + 193, + 367, + 373, + 107, + 379, + 56, + 65, + 392, + 221, + 299, + 146, + 157, + 390, + 225, + 63, + 346, + 240, + 133, + 273, + 161, + 292, + 166, + 371, + 175, + 389, + 231, + 353, + 249, + 310, + 190, + 328, + 176, + 207, + 87, + 203, + 341, + 363, + 295, + 221, + 338, + 246, + 143, + 371, + 341, + 232, + 82, + 222, + 209, + 329, + 67, + 281, + 170, + 176, + 202, + 263, + 382, + 307, + 340, + 245, + 351, + 54, + 142, + 192, + 318, + 53, + 310, + 236, + 51, + 8, + 390, + 293, + 95, + 46, + 45, + 131, + 311, + 119, + 230, + 67, + 133, + 60, + 325, + 322, + 313, + 392, + 287, + 321, + 176, + 325, + 321, + 243, + 116, + 321, + 252, + 384, + 257, + 295, + 47, + 188, + 1, + 328, + 350, + 236, + 91, + 68, + 104, + 387, + 36, + 398, + 164, + 299, + 267, + 142, + 321, + 298, + 375, + 220, + 362, + 157, + 155, + 223, + 335, + 125, + 50, + 204, + 106, + 55, + 288, + 394, + 311, + 47, + 309, + 383, + 189, + 172, + 331, + 345, + 226, + 361, + 47, + 269, + 386, + 231, + 302, + 112, + 367, + 294, + 277, + 199, + 19, + 180, + 110, + 15, + 184, + 224, + 281, + 349, + 379, + 155, + 19, + 134, + 301, + 198, + 179, + 193, + 14, + 3, + 340, + 105, + 352, + 293, + 299, + 207, + 160, + 331, + 223, + 386, + 284, + 235, + 261, + 293, + 89, + 49, + 64, + 214, + 110, + 4, + 190, + 137, + 167, + 138, + 368, + 324, + 136, + 272, + 398, + 53, + 313, + 74, + 285, + 348, + 35, + 275, + 305, + 128, + 6, + 164, + 102, + 372, + 226, + 375, + 172, + 325, + 377, + 346, + 62, + 279, + 318, + 45, + 324, + 231, + 169, + 321, + 287, + 363, + 217, + 259, + 85, + 94, + 392, + 189, + 75, + 47, + 377, + 135, + 315, + 222, + 82, + 313, + 41, + 397, + 251, + 383, + 89, + 75, + 309, + 99, + 208, + 300, + 316, + 119, + 323, + 136, + 323, + 34, + 166, + 214, + 234, + 330, + 315, + 309, + 191, + 394, + 179, + 374, + 141, + 104, + 212, + 182, + 81, + 329, + 335, + 129, + 161, + 165, + 123, + 27, + 221, + 331, + 321, + 245, + 30, + 183, + 84, + 110, + 125, + 372, + 392, + 342, + 79, + 49, + 139, + 393, + 8, + 13, + 344, + 9, + 179, + 374, + 312, + 265, + 94, + 286, + 51, + 92, + 238, + 56, + 396, + 174, + 249, + 51, + 63, + 316, + 111, + 329, + 369, + 149, + 223, + 247, + 133, + 142, + 10, + 220, + 202, + 265, + 45, + 296, + 104, + 275, + 254, + 38, + 111, + 8, + 343, + 93, + 60, + 298, + 15, + 189, + 111, + 82, + 207, + 172, + 18, + 257, + 391, + 105, + 207, + 102, + 279, + 136, + 126, + 192, + 334, + 286, + 313, + 389, + 68, + 120, + 161, + 284, + 54, + 363, + 95, + 375, + 313, + 89, + 42, + 213, + 207, + 189, + 124, + 187, + 232, + 296, + 319, + 209, + 216, + 7, + 148, + 69, + 182, + 364, + 89, + 146, + 243, + 4, + 167, + 234, + 59, + 152, + 127, + 213, + 93, + 226, + 158, + 217, + 276, + 133, + 118, + 382, + 112, + 189, + 143, + 76, + 74, + 223, + 271, + 83, + 239, + 97, + 393, + 393, + 39, + 68, + 23, + 26, + 265, + 25, + 21, + 32, + 195, + 209, + 62, + 225, + 30, + 131, + 198, + 27, + 34, + 21, + 78, + 79, + 58, + 364, + 308, + 111, + 132, + 37, + 395, + 158, + 384, + 374, + 7, + 392, + 143, + 54, + 253, + 245, + 358, + 315, + 125, + 361, + 212, + 80, + 356, + 384, + 103, + 96, + 167, + 272, + 233, + 41, + 222, + 17, + 386, + 138, + 49, + 398, + 386, + 226, + 133, + 198, + 203, + 150, + 317, + 216, + 1, + 140, + 166, + 109, + 246, + 379, + 256, + 204, + 118, + 4, + 185, + 235, + 248, + 357, + 64, + 202, + 378, + 371, + 287, + 358, + 341, + 49, + 349, + 243, + 247, + 347, + 293, + 188, + 368, + 187, + 63, + 64, + 23, + 42, + 44, + 214, + 385, + 107, + 0, + 221, + 136, + 238, + 294, + 73, + 182, + 133, + 251, + 375, + 378, + 360, + 393, + 164, + 233, + 284, + 157, + 180, + 200, + 281, + 115, + 259, + 245, + 316, + 26, + 14, + 143, + 118, + 245, + 93, + 271, + 34, + 249, + 290, + 96, + 349, + 36, + 307, + 266, + 165, + 247, + 35, + 241, + 90, + 176, + 110, + 277, + 14, + 352, + 267, + 44, + 188, + 150, + 22, + 321, + 234, + 327, + 239, + 155, + 175, + 56, + 246, + 7, + 80, + 185, + 14, + 253, + 96, + 65, + 252, + 142, + 17, + 344, + 36, + 85, + 254, + 2, + 44, + 372, + 305, + 101, + 378, + 43, + 397, + 364, + 223, + 311, + 13, + 0, + 312, + 267, + 34, + 226, + 46, + 290, + 153, + 207, + 229, + 347, + 393, + 4, + 337, + 317, + 354, + 86, + 180, + 247, + 96, + 320, + 289, + 134, + 351, + 112, + 118, + 389, + 135, + 50, + 118, + 42, + 140, + 37, + 74, + 136, + 13, + 355, + 69, + 99, + 72, + 167, + 43, + 289, + 341, + 112, + 81, + 332, + 186, + 69, + 45, + 124, + 319, + 95, + 227, + 251, + 150, + 342, + 20, + 21, + 195, + 27, + 353, + 330, + 256, + 304, + 288, + 29, + 236, + 155, + 249, + 87, + 183, + 31, + 271, + 170, + 26, + 96, + 264, + 336, + 196, + 66, + 338, + 132, + 15, + 215, + 323, + 387, + 247, + 130, + 356, + 134, + 370, + 391, + 289, + 229, + 89, + 253, + 39, + 358, + 308, + 356, + 335, + 333, + 172, + 154, + 281, + 0, + 262, + 154, + 368, + 331, + 99, + 146, + 382, + 64, + 350, + 208, + 104, + 330, + 99, + 269, + 113, + 107, + 127, + 219, + 374, + 140, + 68, + 18, + 277, + 351, + 364, + 249, + 277, + 233, + 140, + 379, + 42, + 168, + 1, + 255, + 328, + 96, + 367, + 31, + 239, + 373, + 372, + 47, + 267, + 385, + 148, + 6, + 45, + 276, + 126, + 242, + 101, + 293, + 79, + 27, + 70, + 327, + 192, + 86, + 345, + 121, + 275, + 391, + 174, + 226, + 162, + 28, + 90, + 156, + 378, + 113, + 219, + 140, + 28, + 206, + 247, + 129, + 21, + 50, + 382, + 171, + 60, + 24, + 27, + 101, + 102, + 133, + 363, + 73, + 125, + 260, + 287, + 86, + 310, + 273, + 387, + 57, + 399, + 183, + 52, + 122, + 169, + 365, + 174, + 276, + 347, + 242, + 321, + 314, + 34, + 49, + 19, + 387, + 212, + 81, + 33, + 52, + 296, + 368, + 2, + 67, + 151, + 118, + 392, + 56, + 219, + 128, + 96, + 170, + 337, + 281, + 194, + 175, + 256, + 276, + 46, + 236, + 331, + 150, + 382, + 184, + 184, + 105, + 160, + 326, + 44, + 264, + 235, + 169, + 251, + 171, + 63, + 297, + 143, + 261, + 388, + 178, + 307, + 125, + 188, + 127, + 19, + 271, + 128, + 59, + 165, + 216, + 146, + 249, + 400, + 247, + 324, + 176, + 83, + 346, + 304, + 362, + 176, + 92, + 28, + 376, + 349, + 283, + 108, + 362, + 177, + 236, + 400, + 144, + 114, + 58, + 165, + 167, + 75, + 34, + 24, + 356, + 55, + 156, + 156, + 301, + 221, + 79, + 264, + 391, + 109, + 162, + 299, + 32, + 56, + 87, + 28, + 65, + 105, + 74, + 209, + 330, + 22, + 290, + 376, + 384, + 368, + 326, + 105, + 192, + 35, + 212, + 230, + 194, + 21, + 122, + 307, + 49, + 255, + 371, + 387, + 239, + 398, + 250, + 359, + 40, + 20, + 303, + 297, + 389, + 195, + 104, + 55, + 395, + 101, + 326, + 38, + 90, + 268, + 316, + 126, + 357, + 321, + 300, + 318, + 93, + 267, + 60, + 300, + 258, + 292, + 233, + 310, + 134, + 232, + 142, + 2, + 379, + 178, + 80, + 101, + 313, + 2, + 42, + 61, + 159, + 85, + 38, + 14, + 332, + 287, + 376, + 9, + 252, + 162, + 4, + 272, + 284, + 182, + 115, + 5, + 258, + 373, + 37, + 364, + 344, + 335, + 102, + 50, + 47, + 91, + 145, + 79, + 204, + 184, + 361, + 227, + 256, + 224, + 175, + 48, + 365, + 370, + 307, + 342, + 385, + 8, + 342, + 264, + 283, + 136, + 372, + 371, + 254, + 232, + 153, + 63, + 135, + 47, + 376, + 178, + 152, + 326, + 384, + 348, + 272, + 129, + 260, + 206, + 214, + 310, + 48, + 116, + 77, + 291, + 314, + 69, + 382, + 159, + 20, + 55, + 200, + 327, + 98, + 180, + 67, + 202, + 113, + 179, + 261, + 377, + 396, + 229, + 164, + 354, + 9, + 295, + 108, + 263, + 79, + 201, + 254, + 380, + 54, + 192, + 333, + 396, + 385, + 215, + 355, + 355, + 44, + 8, + 303, + 185, + 333, + 59, + 127, + 316, + 162, + 150, + 233, + 114, + 385, + 76, + 344, + 148, + 239, + 220, + 83, + 142, + 331, + 343, + 203, + 82, + 21, + 303, + 182, + 336, + 310, + 273, + 92, + 275, + 340, + 93, + 173, + 345, + 73, + 89, + 347, + 119, + 290, + 201, + 219, + 2, + 315, + 18, + 211, + 275, + 387, + 227, + 301, + 119, + 149, + 205, + 29, + 129, + 269, + 262, + 357, + 373, + 83, + 207, + 305, + 186, + 257, + 89, + 5, + 354, + 100, + 238, + 79, + 240, + 284, + 367, + 93, + 117, + 379, + 151, + 163, + 399, + 184, + 114, + 269, + 18, + 270, + 297, + 55, + 117, + 252, + 269, + 183, + 371, + 168, + 381, + 326, + 348, + 351, + 176, + 201, + 23, + 128, + 128, + 92, + 41, + 376, + 1, + 248, + 248, + 187, + 81, + 317, + 71, + 348, + 179, + 102, + 307, + 384, + 188, + 369, + 333, + 347, + 160, + 283, + 16, + 165, + 197, + 306, + 322, + 224, + 169, + 218, + 368, + 80, + 246, + 231, + 137, + 56, + 10, + 141, + 235, + 150, + 307, + 13, + 328, + 183, + 169, + 27, + 12, + 48, + 10, + 400, + 162, + 9, + 50, + 139, + 95, + 317, + 257, + 148, + 361, + 132, + 38, + 112, + 46, + 99, + 51, + 363, + 33, + 13, + 180, + 353, + 12, + 225, + 257, + 177, + 370, + 320, + 302, + 309, + 130, + 316, + 198, + 51, + 177, + 203, + 7, + 325, + 62, + 52, + 398, + 63, + 4, + 105, + 176, + 257, + 132, + 282, + 345, + 113, + 184, + 312, + 125, + 100, + 341, + 16, + 98, + 320, + 34, + 101, + 394, + 211, + 128, + 146, + 380, + 300, + 205, + 33, + 379, + 126, + 259, + 135, + 257, + 96, + 386, + 149, + 102, + 280, + 301, + 207, + 17, + 197, + 303, + 336, + 310, + 82, + 392, + 111, + 230, + 377, + 391, + 211, + 266, + 31, + 143, + 77, + 192, + 354, + 262, + 83, + 194, + 115, + 142, + 4, + 108, + 198, + 207, + 380, + 52, + 240, + 352, + 89, + 324, + 50, + 185, + 322, + 272, + 207, + 13, + 68, + 87, + 395, + 379, + 352, + 14, + 169, + 332, + 115, + 372, + 261, + 148, + 221, + 311, + 55, + 189, + 246, + 291, + 9, + 52, + 341, + 86, + 64, + 0, + 393, + 42, + 252, + 106, + 111, + 171, + 107, + 163, + 285, + 357, + 258, + 268, + 361, + 216, + 282, + 283, + 199, + 117, + 54, + 200, + 193, + 323, + 373, + 125, + 328, + 176, + 19, + 186, + 52, + 348, + 114, + 188, + 393, + 182, + 54, + 345, + 174, + 0, + 284, + 350, + 308, + 170, + 16, + 267, + 311, + 49, + 44, + 34, + 42, + 69, + 327, + 54, + 199, + 98, + 305, + 146, + 80, + 73, + 246, + 195, + 306, + 90, + 84, + 185, + 397, + 241, + 117, + 243, + 141, + 308, + 31, + 350, + 220, + 175, + 11, + 82, + 101, + 187, + 352, + 126, + 344, + 163, + 168, + 309, + 92, + 239, + 281, + 79, + 203, + 344, + 126, + 58, + 18, + 30, + 224, + 228, + 208, + 153, + 331, + 242, + 185, + 76, + 6, + 206, + 327, + 362, + 80, + 107, + 193, + 387, + 164, + 299, + 183, + 42, + 101, + 391, + 392, + 376, + 266, + 302, + 248, + 177, + 285, + 350, + 296, + 262, + 152, + 346, + 90, + 17, + 340, + 282, + 128, + 123, + 7, + 262, + 203, + 3, + 155, + 176, + 147, + 227, + 206, + 333, + 337, + 381, + 342, + 136, + 115, + 159, + 269, + 222, + 90, + 52, + 348, + 385, + 345, + 125, + 46, + 232, + 319, + 314, + 308, + 362, + 168, + 74, + 367, + 152, + 117, + 100, + 308, + 185, + 88, + 126, + 292, + 30, + 121, + 339, + 124, + 156, + 141, + 87, + 240, + 179, + 224, + 224, + 131, + 235, + 113, + 222, + 128, + 64, + 39, + 396, + 110, + 260, + 313, + 159, + 202, + 345, + 262, + 141, + 397, + 214, + 0, + 119, + 273, + 284, + 340, + 150, + 37, + 118, + 256, + 313, + 331, + 377, + 63, + 205, + 150, + 310, + 282, + 337, + 361, + 18, + 89, + 292, + 20, + 266, + 101, + 180, + 252, + 79, + 250, + 133, + 253, + 275, + 69, + 307, + 227, + 240, + 234, + 67, + 311, + 393, + 275, + 220, + 371, + 30, + 166, + 261, + 357, + 20, + 158, + 69, + 370, + 148, + 131, + 135, + 65, + 170, + 307, + 147, + 300, + 21, + 367, + 49, + 235, + 218, + 158, + 316, + 386, + 356, + 93, + 198, + 262, + 382, + 329, + 111, + 161, + 322, + 262, + 19, + 69, + 95, + 291, + 16, + 308, + 44, + 296, + 354, + 74, + 259, + 231, + 146, + 276, + 367, + 263, + 100, + 22, + 155, + 23, + 317, + 321, + 152, + 255, + 5, + 187, + 175, + 157, + 159, + 199, + 111, + 383, + 51, + 240, + 127, + 55, + 134, + 305, + 238, + 227, + 262, + 151, + 13, + 273, + 272, + 306, + 373, + 75, + 354, + 90, + 325, + 334, + 313, + 399, + 279, + 266, + 43, + 229, + 60, + 384, + 108, + 30, + 5, + 290, + 297, + 64, + 228, + 29, + 187, + 240, + 150, + 58, + 167, + 104, + 307, + 173, + 339, + 392, + 249, + 179, + 326, + 388, + 394, + 313, + 16, + 309, + 196, + 340, + 89, + 127, + 378, + 174, + 6, + 397, + 149, + 260, + 282, + 195, + 167, + 277, + 276, + 119, + 267, + 137, + 339, + 358, + 332, + 99, + 283, + 49, + 10, + 242, + 5, + 148, + 54, + 10, + 103, + 216, + 87, + 253, + 43, + 305, + 47, + 226, + 29, + 204, + 70, + 174, + 240, + 299, + 202, + 72, + 342, + 268, + 19, + 174, + 121, + 69, + 103, + 104, + 65, + 27, + 21, + 195, + 191, + 149, + 327, + 393, + 399, + 8, + 87, + 74, + 360, + 8, + 198, + 227, + 274, + 44, + 398, + 389, + 58, + 143, + 340, + 178, + 10, + 322, + 399, + 391, + 222, + 395, + 303, + 130, + 294, + 135, + 390, + 297, + 389, + 227, + 342, + 389, + 182, + 136, + 128, + 7, + 314, + 26, + 8, + 329, + 8, + 341, + 13, + 85, + 242, + 302, + 132, + 228, + 45, + 143, + 316, + 242, + 218, + 195, + 202, + 243, + 91, + 363, + 84, + 179, + 171, + 345, + 126, + 132, + 223, + 150, + 198, + 242, + 52, + 137, + 164, + 313, + 247, + 247, + 11, + 172, + 272, + 344, + 167, + 69, + 345, + 93, + 363, + 205, + 169, + 243, + 229, + 299, + 386, + 194, + 205, + 184, + 164, + 99, + 132, + 399, + 258, + 372, + 45, + 103, + 351, + 334, + 207, + 296, + 92, + 360, + 118, + 98, + 53, + 62, + 221, + 105, + 90, + 390, + 170, + 267, + 35, + 303, + 283, + 287, + 248, + 232, + 234, + 370, + 225, + 234, + 111, + 41, + 273, + 107, + 100, + 122, + 122, + 166, + 258, + 148, + 132, + 97, + 222, + 77, + 105, + 38, + 219, + 253, + 185, + 11, + 269, + 290, + 272, + 368, + 335, + 43, + 183, + 280, + 29, + 14, + 63, + 230, + 279, + 56, + 109, + 181, + 249, + 325, + 74, + 139, + 109, + 20, + 129, + 277, + 126, + 388, + 59, + 60, + 113, + 258, + 124, + 97, + 326, + 127, + 143, + 316, + 212, + 52, + 230, + 298, + 169, + 311, + 169, + 347, + 71, + 127, + 59, + 172, + 162, + 234, + 148, + 24, + 61, + 384, + 327, + 78, + 154, + 217, + 44, + 170, + 91, + 253, + 41, + 151, + 262, + 21, + 128, + 256, + 252, + 364, + 295, + 387, + 0, + 384, + 365, + 57, + 227, + 171, + 72, + 348, + 206, + 291, + 0, + 207, + 391, + 314, + 17, + 72, + 118, + 325, + 343, + 193, + 89, + 72, + 87, + 25, + 229, + 287, + 341, + 122, + 96, + 285, + 301, + 113, + 87, + 196, + 208, + 359, + 218, + 36, + 142, + 98, + 13, + 26, + 56, + 271, + 25, + 168, + 315, + 208, + 164, + 242, + 376, + 244, + 338, + 99, + 237, + 329, + 109, + 349, + 66, + 212, + 121, + 354, + 54, + 136, + 349, + 171, + 299, + 141, + 213, + 287, + 295, + 153, + 106, + 46, + 225, + 261, + 78, + 304, + 354, + 154, + 136, + 210, + 168, + 90, + 277, + 68, + 313, + 335, + 372, + 382, + 372, + 67, + 165, + 361, + 345, + 5, + 64, + 394, + 93, + 336, + 317, + 86, + 273, + 72, + 388, + 136, + 70, + 368, + 196, + 35, + 18, + 285, + 335, + 97, + 73, + 94, + 204, + 52, + 254, + 255, + 157, + 200, + 53, + 342, + 343, + 29, + 379, + 123, + 343, + 73, + 268, + 345, + 224, + 48, + 171, + 400, + 370, + 354, + 102, + 274, + 117, + 364, + 195, + 185, + 179, + 158, + 1, + 109, + 188, + 182, + 361, + 313, + 195, + 303, + 170, + 379, + 62, + 195, + 363, + 117, + 370, + 219, + 162, + 127, + 176, + 325, + 76, + 76, + 295, + 329, + 379, + 303, + 35, + 339, + 313, + 308, + 257, + 237, + 137, + 25, + 14, + 350, + 87, + 83, + 100, + 97, + 223, + 375, + 375, + 242, + 248, + 398, + 220, + 223, + 17, + 176, + 162, + 149, + 377, + 352, + 284, + 44, + 242, + 23, + 343, + 201, + 334, + 247, + 240, + 121, + 370, + 208, + 177, + 231, + 217, + 182, + 71, + 399, + 211, + 378, + 179, + 177, + 283, + 106, + 392, + 150, + 276, + 261, + 161, + 292, + 134, + 356, + 96, + 342, + 8, + 180, + 94, + 346, + 119, + 362, + 87, + 310, + 319, + 63, + 20, + 42, + 353, + 183, + 342, + 386, + 194, + 380, + 261, + 319, + 376, + 187, + 283, + 224, + 315, + 326, + 320, + 367, + 275, + 231, + 118, + 123, + 58, + 283, + 83, + 200, + 288, + 252, + 300, + 232, + 4, + 315, + 299, + 241, + 342, + 29, + 49, + 100, + 50, + 293, + 386, + 291, + 244, + 26, + 209, + 225, + 272, + 231, + 23, + 274, + 121, + 153, + 137, + 220, + 385, + 354, + 43, + 94, + 31, + 135, + 11, + 276, + 259, + 300, + 291, + 171, + 111, + 95, + 216, + 71, + 303, + 88, + 28, + 32, + 34, + 7, + 377, + 93, + 326, + 34, + 278, + 395, + 367, + 250, + 84, + 137, + 356, + 59, + 0, + 208, + 170, + 362, + 323, + 202, + 354, + 97, + 119, + 391, + 284, + 296, + 104, + 133, + 122, + 166, + 133, + 303, + 60, + 256, + 165, + 39, + 213, + 327, + 178, + 329, + 260, + 324, + 77, + 66, + 166, + 394, + 305, + 88, + 304, + 385, + 114, + 3, + 120, + 68, + 40, + 82, + 2, + 9, + 55, + 93, + 337, + 232, + 178, + 377, + 7, + 100, + 215, + 58, + 48, + 94, + 365, + 116, + 354, + 355, + 14, + 286, + 265, + 267, + 188, + 288, + 391, + 203, + 68, + 309, + 263, + 239, + 170, + 276, + 396, + 172, + 396, + 217, + 80, + 123, + 353, + 239, + 165, + 99, + 72, + 273, + 301, + 109, + 267, + 16, + 73, + 61, + 40, + 85, + 105, + 362, + 199, + 66, + 93, + 55, + 160, + 11, + 126, + 183, + 354, + 258, + 94, + 298, + 315, + 246, + 83, + 34, + 32, + 234, + 279, + 375, + 294, + 393, + 178, + 298, + 173, + 324, + 130, + 53, + 294, + 12, + 326, + 230, + 366, + 66, + 352, + 103, + 65, + 380, + 86, + 62, + 44, + 88, + 20, + 262, + 356, + 330, + 182, + 263, + 366, + 249, + 43, + 148, + 93, + 146, + 130, + 326, + 188, + 211, + 171, + 359, + 243, + 205, + 176, + 114, + 78, + 37, + 348, + 151, + 103, + 260, + 264, + 298, + 327, + 241, + 0, + 304, + 215, + 181, + 126, + 331, + 191, + 161, + 224, + 34, + 10, + 389, + 65, + 40, + 265, + 174, + 396, + 155, + 364, + 56, + 362, + 49, + 55, + 300, + 232, + 21, + 135, + 380, + 299, + 3, + 6, + 17, + 358, + 340, + 228, + 28, + 0, + 398, + 145, + 241, + 288, + 229, + 351, + 91, + 104, + 381, + 333, + 232, + 228, + 325, + 49, + 334, + 275, + 195, + 353, + 5, + 103, + 155, + 74, + 300, + 264, + 178, + 382, + 33, + 111, + 28, + 293, + 68, + 248, + 245, + 142, + 190, + 300, + 162, + 308, + 243, + 320, + 77, + 12, + 178, + 235, + 274, + 239, + 282, + 185, + 316, + 104, + 83, + 159, + 307, + 137, + 86, + 36, + 210, + 6, + 84, + 332, + 194, + 264, + 245, + 55, + 15, + 225, + 101, + 170, + 309, + 327, + 62, + 299, + 159, + 135, + 113, + 385, + 246, + 42, + 94, + 216, + 222, + 185, + 129, + 353, + 397, + 131, + 340, + 33, + 248, + 217, + 50, + 196, + 96, + 79, + 24, + 60, + 118, + 27, + 136, + 159, + 221, + 118, + 131, + 43, + 272, + 60, + 109, + 216, + 11, + 31, + 14, + 46, + 259, + 148, + 131, + 91, + 237, + 329, + 115, + 202, + 316, + 305, + 226, + 78, + 192, + 244, + 308, + 53, + 281, + 198, + 107, + 184, + 47, + 72, + 17, + 153, + 378, + 185, + 243, + 208, + 190, + 68, + 186, + 12, + 191, + 44, + 169, + 299, + 22, + 273, + 142, + 127, + 340, + 90, + 64, + 185, + 47, + 153, + 290, + 349, + 300, + 178, + 244, + 32, + 394, + 332, + 154, + 363, + 82, + 78, + 267, + 305, + 251, + 334, + 397, + 89, + 127, + 266, + 145, + 184, + 126, + 299, + 1, + 375, + 344, + 367, + 94, + 286, + 142, + 158, + 215, + 149, + 94, + 271, + 392, + 375, + 354, + 243, + 190, + 269, + 19, + 365, + 234, + 120, + 74, + 39, + 397, + 66, + 353, + 266, + 86, + 335, + 230, + 23, + 110, + 246, + 305, + 399, + 224, + 49, + 328, + 329, + 100, + 96, + 330, + 243, + 322, + 145, + 213, + 62, + 252, + 43, + 5, + 20, + 333, + 59, + 285, + 129, + 10, + 315, + 345, + 231, + 300, + 62, + 23, + 271, + 288, + 59, + 231, + 291, + 332, + 255, + 301, + 304, + 79, + 329, + 12, + 309, + 221, + 357, + 102, + 147, + 276, + 291, + 108, + 89, + 190, + 75, + 276, + 51, + 199, + 183, + 162, + 358, + 322, + 325, + 218, + 294, + 172, + 56, + 350, + 235, + 345, + 253, + 220, + 303, + 90, + 326, + 309, + 344, + 354, + 17, + 18, + 205, + 266, + 355, + 107, + 112, + 172, + 7, + 179, + 373, + 29, + 269, + 248, + 334, + 374, + 349, + 325, + 168, + 342, + 382, + 339, + 53, + 103, + 159, + 5, + 36, + 45, + 35, + 214, + 145, + 323, + 353, + 129, + 155, + 330, + 203, + 234, + 309, + 84, + 101, + 5, + 62, + 97, + 322, + 240, + 190, + 399, + 31, + 398, + 289, + 92, + 69, + 214, + 112, + 348, + 320, + 70, + 59, + 136, + 208, + 134, + 233, + 10, + 93, + 107, + 138, + 65, + 42, + 72, + 279, + 335, + 57, + 328, + 142, + 268, + 38, + 140, + 22, + 132, + 224, + 42, + 322, + 18, + 316, + 341, + 22, + 62, + 176, + 84, + 179, + 152, + 251, + 2, + 185, + 201, + 302, + 337, + 316, + 8, + 49, + 298, + 238, + 262, + 350, + 367, + 255, + 298, + 271, + 325, + 162, + 144, + 345, + 306, + 74, + 389, + 131, + 248, + 138, + 274, + 377, + 225, + 289, + 305, + 140, + 60, + 371, + 204, + 151, + 371, + 224, + 126, + 62, + 306, + 97, + 141, + 130, + 259, + 198, + 96, + 151, + 267, + 20, + 339, + 325, + 237, + 234, + 197, + 44, + 146, + 293, + 1, + 377, + 322, + 336, + 199, + 133, + 390, + 166, + 58, + 128, + 193, + 358, + 275, + 64, + 194, + 244, + 375, + 384, + 276, + 169, + 329, + 11, + 371, + 258, + 373, + 12, + 168, + 26, + 205, + 185, + 84, + 76, + 133, + 342, + 324, + 133, + 384, + 333, + 233, + 328, + 380, + 177, + 210, + 217, + 260, + 244, + 194, + 243, + 388, + 280, + 297, + 131, + 179, + 390, + 236, + 137, + 351, + 98, + 16, + 260, + 367, + 80, + 171, + 142, + 237, + 137, + 400, + 87, + 199, + 274, + 167, + 312, + 351, + 25, + 1, + 72, + 347, + 172, + 274, + 326, + 288, + 33, + 89, + 37, + 298, + 211, + 68, + 94, + 185, + 287, + 344, + 137, + 386, + 167, + 31, + 52, + 256, + 180, + 152, + 287, + 23, + 306, + 338, + 164, + 103, + 304, + 278, + 83, + 340, + 258, + 341, + 226, + 358, + 108, + 116, + 27, + 127, + 171, + 227, + 320, + 177, + 160, + 283, + 226, + 240, + 354, + 224, + 153, + 327, + 166, + 183, + 344, + 237, + 155, + 341, + 371, + 377, + 19, + 133, + 191, + 377, + 175, + 276, + 80, + 25, + 119, + 69, + 79, + 191, + 353, + 224, + 7, + 377, + 44, + 341, + 91, + 161, + 112, + 238, + 163, + 124, + 112, + 385, + 68, + 68, + 296, + 169, + 316, + 41, + 161, + 308, + 133, + 300, + 81, + 43, + 152, + 182, + 28, + 349, + 72, + 89, + 52, + 350, + 260, + 68, + 143, + 290, + 198, + 95, + 59, + 229, + 175, + 156, + 179, + 147, + 53, + 130, + 122, + 387, + 63, + 325, + 12, + 262, + 59, + 299, + 67, + 286, + 159, + 40, + 291, + 175, + 290, + 10, + 142, + 333, + 352, + 376, + 282, + 242, + 0, + 246, + 135, + 102, + 123, + 215, + 64, + 348, + 368, + 394, + 309, + 183, + 398, + 84, + 340, + 46, + 360, + 6, + 114, + 87, + 4, + 225, + 101, + 218, + 347, + 258, + 244, + 1, + 350, + 280, + 115, + 379, + 152, + 30, + 186, + 38, + 265, + 106, + 316, + 350, + 26, + 288, + 157, + 274, + 190, + 196, + 325, + 213, + 304, + 274, + 40, + 186, + 265, + 16, + 376, + 337, + 266, + 394, + 1, + 54, + 248, + 373, + 264, + 162, + 338, + 41, + 383, + 184, + 364, + 98, + 155, + 175, + 148, + 290, + 86, + 176, + 39, + 85, + 316, + 23, + 220, + 73, + 24, + 304, + 382, + 284, + 223, + 288, + 71, + 340, + 333, + 35, + 38, + 252, + 19, + 389, + 303, + 193, + 149, + 308, + 28, + 251, + 20, + 100, + 193, + 100, + 357, + 67, + 355, + 0, + 194, + 219, + 62, + 292, + 126, + 204, + 130, + 205, + 68, + 12, + 200, + 372, + 42, + 234, + 386, + 383, + 48, + 355, + 311, + 241, + 67, + 8, + 315, + 84, + 362, + 271, + 215, + 337, + 228, + 282, + 48, + 17, + 68, + 223, + 46, + 126, + 53, + 378, + 14, + 262, + 4, + 74, + 122, + 257, + 217, + 204, + 4, + 201, + 111, + 101, + 267, + 201, + 363, + 103, + 100, + 345, + 356, + 331, + 160, + 353, + 274, + 33, + 236, + 360, + 71, + 136, + 120, + 84, + 73, + 77, + 112, + 396, + 207, + 83, + 9, + 157, + 253, + 171, + 188, + 6, + 68, + 22, + 387, + 282, + 238, + 112, + 184, + 3, + 148, + 312, + 77, + 330, + 192, + 75, + 341, + 325, + 323, + 248, + 248, + 11, + 12, + 191, + 62, + 295, + 229, + 70, + 73, + 390, + 388, + 91, + 246, + 52, + 266, + 310, + 382, + 111, + 32, + 351, + 193, + 378, + 149, + 54, + 343, + 218, + 390, + 231, + 345, + 394, + 321, + 299, + 281, + 316, + 299, + 120, + 369, + 324, + 42, + 21, + 373, + 23, + 120, + 15, + 33, + 233, + 126, + 236, + 368, + 156, + 166, + 276, + 294, + 246, + 381, + 216, + 318, + 226, + 348, + 295, + 368, + 324, + 79, + 71, + 339, + 354, + 87, + 110, + 130, + 127, + 10, + 382, + 166, + 125, + 285, + 302, + 88, + 307, + 82, + 332, + 112, + 311, + 192, + 113, + 14, + 373, + 385, + 268, + 390, + 112, + 42, + 176, + 69, + 141, + 12, + 83, + 203, + 304, + 140, + 166, + 26, + 348, + 332, + 249, + 91, + 192, + 331, + 223, + 327, + 86, + 28, + 72, + 330, + 79, + 193, + 74, + 48, + 311, + 282, + 232, + 151, + 214, + 360, + 169, + 44, + 69, + 91, + 184, + 380, + 119, + 75, + 18, + 78, + 169, + 13, + 47, + 357, + 152, + 353, + 199, + 172, + 249, + 179, + 71, + 201, + 329, + 311, + 36, + 234, + 47, + 16, + 336, + 143, + 300, + 375, + 196, + 178, + 379, + 29, + 60, + 149, + 145, + 169, + 392, + 108, + 373, + 140, + 14, + 76, + 331, + 152, + 399, + 333, + 194, + 86, + 107, + 359, + 320, + 10, + 143, + 16, + 145, + 341, + 300, + 246, + 68, + 238, + 262, + 326, + 0, + 108, + 61, + 81, + 314, + 8, + 191, + 56, + 90, + 97, + 196, + 236, + 397, + 216, + 323, + 75, + 365, + 214, + 110, + 160, + 212, + 227, + 331, + 181, + 277, + 288, + 278, + 137, + 350, + 254, + 355, + 300, + 179, + 377, + 66, + 244, + 203, + 336, + 336, + 396, + 38, + 211, + 400, + 386, + 377, + 37, + 212, + 75, + 80, + 32, + 201, + 148, + 67, + 397, + 242, + 374, + 302, + 162, + 149, + 365, + 400, + 19, + 155, + 107, + 149, + 40, + 118, + 21, + 66, + 393, + 119, + 89, + 194, + 320, + 360, + 73, + 309, + 371, + 281, + 33, + 393, + 315, + 130, + 142, + 118, + 277, + 85, + 305, + 364, + 237, + 195, + 221, + 329, + 392, + 189, + 34, + 317, + 82, + 66, + 66, + 2, + 42, + 218, + 196, + 263, + 249, + 318, + 130, + 46, + 219, + 254, + 333, + 371, + 357, + 1, + 391, + 31, + 216, + 206, + 270, + 203, + 38, + 337, + 347, + 108, + 245, + 15, + 366, + 197, + 92, + 140, + 247, + 196, + 162, + 263, + 65, + 53, + 292, + 252, + 376, + 232, + 289, + 52, + 350, + 239, + 398, + 73, + 248, + 184, + 136, + 52, + 246, + 333, + 17, + 111, + 161, + 386, + 226, + 6, + 325, + 131, + 21, + 25, + 313, + 358, + 71, + 193, + 147, + 392, + 159, + 48, + 274, + 119, + 345, + 163, + 96, + 316, + 266, + 211, + 296, + 200, + 349, + 331, + 349, + 328, + 222, + 384, + 23, + 166, + 278, + 373, + 127, + 391, + 116, + 40, + 142, + 37, + 311, + 225, + 312, + 77, + 208, + 350, + 319, + 193, + 191, + 332, + 241, + 253, + 339, + 289, + 71, + 358, + 369, + 219, + 240, + 47, + 196, + 30, + 296, + 281, + 374, + 180, + 96, + 69, + 86, + 362, + 62, + 285, + 165, + 113, + 343, + 331, + 30, + 166, + 277, + 74, + 339, + 137, + 82, + 188, + 262, + 220, + 242, + 365, + 189, + 335, + 78, + 234, + 337, + 289, + 127, + 99, + 79, + 346, + 340, + 350, + 159, + 327, + 182, + 350, + 360, + 156, + 90, + 94, + 216, + 364, + 123, + 324, + 292, + 211, + 169, + 375, + 295, + 177, + 139, + 126, + 85, + 199, + 215, + 22, + 238, + 384, + 133, + 315, + 186, + 390, + 70, + 18, + 8, + 285, + 45, + 41, + 171, + 291, + 57, + 66, + 83, + 3, + 158, + 109, + 65, + 212, + 2, + 319, + 39, + 22, + 96, + 85, + 101, + 82, + 118, + 236, + 241, + 170, + 319, + 267, + 376, + 52, + 64, + 132, + 143, + 388, + 274, + 214, + 99, + 133, + 184, + 93, + 212, + 306, + 296, + 249, + 320, + 251, + 105, + 399, + 264, + 265, + 175, + 140, + 13, + 200, + 249, + 294, + 201, + 286, + 300, + 178, + 132, + 67, + 346, + 112, + 180, + 147, + 345, + 355, + 257, + 68, + 129, + 83, + 243, + 84, + 108, + 138, + 267, + 82, + 366, + 128, + 51, + 286, + 216, + 163, + 122, + 201, + 121, + 162, + 78, + 320, + 201, + 301, + 92, + 255, + 28, + 15, + 208, + 347, + 314, + 281, + 390, + 50, + 246, + 183, + 350, + 39, + 95, + 59, + 38, + 277, + 107, + 80, + 388, + 343, + 148, + 175, + 63, + 343, + 164, + 261, + 39, + 74, + 262, + 45, + 391, + 265, + 46, + 7, + 277, + 261, + 191, + 259, + 328, + 331, + 24, + 313, + 14, + 21, + 145, + 100, + 342, + 244, + 237, + 353, + 221, + 68, + 258, + 138, + 351, + 72, + 45, + 222, + 293, + 121, + 291, + 311, + 381, + 337, + 259, + 333, + 164, + 340, + 61, + 107, + 226, + 231, + 207, + 39, + 341, + 280, + 119, + 61, + 184, + 164, + 347, + 113, + 25, + 64, + 145, + 32, + 33, + 339, + 155, + 274, + 67, + 186, + 395, + 204, + 400, + 365, + 25, + 297, + 63, + 219, + 72, + 191, + 302, + 56, + 381, + 272, + 312, + 384, + 133, + 260, + 326, + 306, + 324, + 107, + 385, + 250, + 304, + 113, + 391, + 113, + 146, + 71, + 311, + 107, + 263, + 377, + 315, + 397, + 168, + 216, + 38, + 57, + 45, + 11, + 400, + 264, + 6, + 186, + 104, + 52, + 132, + 43, + 243, + 114, + 128, + 281, + 21, + 339, + 199, + 120, + 89, + 208, + 96, + 387, + 132, + 344, + 112, + 288, + 297, + 311, + 283, + 71, + 97, + 258, + 200, + 110, + 356, + 336, + 368, + 285, + 345, + 205, + 158, + 19, + 265, + 176, + 385, + 113, + 15, + 333, + 131, + 276, + 213, + 374, + 228, + 28, + 123, + 18, + 94, + 168, + 64, + 317, + 119, + 244, + 30, + 300, + 305, + 196, + 260, + 101, + 289, + 155, + 68, + 329, + 345, + 138, + 158, + 286, + 283, + 125, + 300, + 56, + 273, + 385, + 105, + 146, + 18, + 343, + 10, + 275, + 30, + 251, + 86, + 132, + 72, + 258, + 19, + 84, + 333, + 310, + 351, + 196, + 281, + 347, + 358, + 119, + 17, + 249, + 388, + 232, + 5, + 74, + 394, + 190, + 50, + 155, + 386, + 376, + 154, + 354, + 342, + 48, + 269, + 307, + 94, + 40, + 65, + 379, + 334, + 223, + 161, + 197, + 365, + 43, + 258, + 231, + 169, + 176, + 250, + 255, + 9, + 336, + 174, + 81, + 229, + 53, + 274, + 33, + 112, + 227, + 287, + 150, + 198, + 360, + 243, + 220, + 335, + 335, + 29, + 104, + 227, + 316, + 355, + 226, + 250, + 57, + 5, + 164, + 149, + 399, + 270, + 47, + 342, + 382, + 47, + 143, + 288, + 269, + 146, + 17, + 130, + 301, + 190, + 248, + 142, + 31, + 278, + 244, + 349, + 175, + 153, + 102, + 354, + 358, + 166, + 238, + 120, + 360, + 9, + 216, + 77, + 206, + 390, + 308, + 15, + 64, + 308, + 184, + 298, + 298, + 371, + 85, + 145, + 315, + 206, + 95, + 195, + 96, + 27, + 27, + 127, + 233, + 122, + 107, + 87, + 358, + 123, + 26, + 75, + 376, + 317, + 154, + 250, + 230, + 147, + 400, + 351, + 377, + 2, + 92, + 399, + 33, + 234, + 298, + 359, + 117, + 210, + 21, + 281, + 56, + 269, + 294, + 149, + 282, + 203, + 11, + 356, + 230, + 118, + 19, + 172, + 54, + 128, + 60, + 285, + 381, + 302, + 134, + 88, + 248, + 383, + 76, + 378, + 141, + 332, + 177, + 294, + 197, + 292, + 337, + 149, + 9, + 16, + 353, + 176, + 156, + 75, + 37, + 292, + 235, + 204, + 97, + 168, + 264, + 108, + 90, + 171, + 217, + 124, + 297, + 49, + 338, + 114, + 167, + 164, + 25, + 52, + 83, + 235, + 12, + 96, + 399, + 386, + 36, + 242, + 171, + 179, + 284, + 93, + 208, + 124, + 352, + 66, + 256, + 33, + 167, + 359, + 77, + 250, + 319, + 277, + 375, + 316, + 147, + 262, + 31, + 355, + 159, + 207, + 288, + 234, + 248, + 356, + 317, + 54, + 154, + 282, + 133, + 59, + 155, + 20, + 294, + 19, + 64, + 45, + 214, + 320, + 38, + 11, + 345, + 107, + 320, + 269, + 155, + 135, + 333, + 363, + 317, + 167, + 364, + 78, + 89, + 122, + 324, + 329, + 188, + 51, + 122, + 309, + 266, + 230, + 400, + 288, + 132, + 292, + 31, + 345, + 287, + 312, + 107, + 397, + 61, + 320, + 24, + 361, + 267, + 312, + 122, + 279, + 352, + 128, + 99, + 169, + 53, + 12, + 347, + 166, + 81, + 166, + 175, + 40, + 400, + 234, + 44, + 399, + 215, + 210, + 232, + 296, + 309, + 239, + 192, + 247, + 241, + 374, + 370, + 169, + 341, + 196, + 189, + 366, + 42, + 70, + 248, + 250, + 298, + 316, + 290, + 344, + 68, + 59, + 332, + 20, + 311, + 193, + 5, + 284, + 319, + 200, + 7, + 217, + 285, + 126, + 387, + 182, + 26, + 180, + 262, + 101, + 245, + 133, + 36, + 235, + 261, + 195, + 185, + 156, + 280, + 265, + 262, + 218, + 344, + 119, + 21, + 209, + 245, + 71, + 28, + 120, + 298, + 239, + 166, + 269, + 46, + 228, + 83, + 225, + 25, + 69, + 84, + 196, + 217, + 197, + 277, + 231, + 35, + 0, + 297, + 143, + 129, + 1, + 239, + 85, + 215, + 287, + 134, + 97, + 67, + 40, + 141, + 191, + 300, + 168, + 113, + 260, + 10, + 321, + 147, + 65, + 195, + 357, + 279, + 346, + 14, + 8, + 211, + 382, + 393, + 126, + 193, + 276, + 134, + 230, + 222, + 83, + 283, + 97, + 285, + 366, + 27, + 298, + 73, + 186, + 259, + 272, + 299, + 205, + 22, + 243, + 290, + 363, + 20, + 11, + 51, + 361, + 19, + 352, + 37, + 369, + 187, + 63, + 319, + 225, + 102, + 205, + 24, + 196, + 34, + 347, + 212, + 181, + 363, + 248, + 117, + 351, + 285, + 165, + 100, + 374, + 291, + 257, + 61, + 371, + 101, + 148, + 249, + 222, + 96, + 179, + 128, + 393, + 183, + 131, + 28, + 87, + 103, + 179, + 49, + 96, + 191, + 338, + 165, + 233, + 373, + 218, + 232, + 140, + 336, + 316, + 273, + 43, + 164, + 188, + 111, + 362, + 155, + 290, + 43, + 287, + 141, + 390, + 288, + 16, + 340, + 334, + 5, + 176, + 218, + 284, + 223, + 61, + 19, + 257, + 269, + 90, + 253, + 333, + 123, + 184, + 119, + 7, + 12, + 338, + 305, + 332, + 254, + 40, + 6, + 315, + 235, + 79, + 144, + 246, + 367, + 311, + 123, + 345, + 115, + 0, + 107, + 8, + 125, + 302, + 356, + 4, + 222, + 82, + 171, + 204, + 241, + 76, + 60, + 158, + 120, + 267, + 255, + 330, + 202, + 69, + 216, + 121, + 309, + 141, + 155, + 107, + 378, + 320, + 288, + 378, + 62, + 263, + 371, + 394, + 260, + 189, + 10, + 290, + 147, + 71, + 214, + 258, + 303, + 380, + 37, + 215, + 133, + 61, + 210, + 278, + 212, + 124, + 26, + 253, + 80, + 42, + 149, + 255, + 370, + 294, + 218, + 334, + 229, + 78, + 176, + 158, + 240, + 303, + 62, + 246, + 106, + 142, + 399, + 261, + 368, + 241, + 89, + 81, + 104, + 228, + 161, + 221, + 382, + 362, + 222, + 210, + 113, + 133, + 161, + 244, + 370, + 94, + 328, + 123, + 215, + 200, + 194, + 156, + 84, + 308, + 270, + 383, + 142, + 50, + 365, + 182, + 325, + 169, + 48, + 325, + 350, + 106, + 140, + 333, + 101, + 322, + 285, + 11, + 214, + 3, + 227, + 321, + 254, + 255, + 322, + 68, + 167, + 273, + 147, + 236, + 193, + 330, + 202, + 131, + 150, + 237, + 214, + 45, + 105, + 34, + 224, + 359, + 123, + 385, + 36, + 110, + 330, + 339, + 11, + 180, + 142, + 248, + 347, + 164, + 9, + 281, + 17, + 358, + 345, + 370, + 266, + 354, + 14, + 211, + 67, + 381, + 221, + 109, + 53, + 269, + 52, + 244, + 212, + 151, + 79, + 322, + 5, + 263, + 148, + 359, + 387, + 322, + 283, + 314, + 124, + 118, + 94, + 242, + 217, + 359, + 393, + 382, + 220, + 288, + 112, + 293, + 358, + 139, + 112, + 291, + 47, + 265, + 385, + 29, + 185, + 64, + 383, + 350, + 227, + 30, + 143, + 358, + 351, + 49, + 361, + 361, + 201, + 26, + 293, + 8, + 67, + 163, + 104, + 36, + 136, + 250, + 393, + 19, + 305, + 144, + 175, + 73, + 228, + 234, + 210, + 173, + 13, + 220, + 164, + 115, + 373, + 197, + 135, + 147, + 197, + 270, + 221, + 47, + 142, + 18, + 398, + 385, + 124, + 377, + 39, + 139, + 182, + 77, + 99, + 25, + 65, + 232, + 113, + 121, + 22, + 182, + 114, + 337, + 356, + 254, + 70, + 229, + 64, + 114, + 74, + 85, + 109, + 99, + 89, + 388, + 158, + 317, + 396, + 39, + 69, + 40, + 105, + 54, + 48, + 180, + 343, + 380, + 131, + 25, + 51, + 305, + 171, + 322, + 196, + 115, + 125, + 38, + 153, + 76, + 255, + 47, + 38, + 316, + 383, + 346, + 65, + 177, + 265, + 0, + 109, + 161, + 152, + 1, + 85, + 191, + 144, + 244, + 192, + 395, + 365, + 204, + 368, + 87, + 157, + 159, + 216, + 57, + 286, + 383, + 109, + 344, + 368, + 35, + 365, + 70, + 232, + 245, + 212, + 299, + 67, + 290, + 244, + 207, + 355, + 302, + 211, + 151, + 180, + 291, + 66, + 378, + 353, + 387, + 371, + 29, + 303, + 134, + 122, + 117, + 280, + 379, + 343, + 19, + 52, + 106, + 2, + 215, + 380, + 21, + 362, + 270, + 268, + 195, + 96, + 39, + 398, + 114, + 360, + 218, + 127, + 339, + 14, + 307, + 185, + 7, + 291, + 182, + 62, + 41, + 7, + 272, + 44, + 194, + 107, + 139, + 323, + 229, + 305, + 158, + 323, + 171, + 71, + 108, + 202, + 187, + 328, + 185, + 60, + 173, + 361, + 142, + 9, + 387, + 65, + 210, + 226, + 12, + 238, + 200, + 197, + 400, + 95, + 207, + 25, + 344, + 335, + 20, + 144, + 0, + 205, + 392, + 80, + 250, + 302, + 194, + 10, + 67, + 204, + 340, + 143, + 177, + 255, + 347, + 69, + 11, + 5, + 384, + 200, + 107, + 91, + 283, + 139, + 42, + 50, + 105, + 171, + 147, + 194, + 217, + 369, + 72, + 334, + 188, + 137, + 12, + 226, + 226, + 207, + 337, + 136, + 378, + 67, + 307, + 235, + 257, + 292, + 286, + 12, + 128, + 131, + 59, + 173, + 125, + 318, + 184, + 188, + 317, + 231, + 358, + 274, + 363, + 45, + 255, + 178, + 171, + 367, + 44, + 67, + 131, + 200, + 20, + 284, + 98, + 337, + 339, + 139, + 299, + 269, + 207, + 379, + 186, + 187, + 21, + 111, + 303, + 54, + 38, + 197, + 19, + 354, + 256, + 297, + 90, + 234, + 17, + 234, + 57, + 76, + 396, + 231, + 50, + 276, + 283, + 291, + 359, + 368, + 187, + 349, + 157, + 124, + 157, + 48, + 159, + 110, + 63, + 20, + 367, + 389, + 286, + 278, + 103, + 290, + 245, + 293, + 195, + 399, + 160, + 132, + 318, + 309, + 61, + 117, + 204, + 319, + 163, + 43, + 80, + 9, + 269, + 50, + 22, + 264, + 120, + 183, + 388, + 119, + 354, + 220, + 166, + 104, + 288, + 146, + 173, + 132, + 184, + 224, + 227, + 308, + 217, + 319, + 232, + 114, + 125, + 21, + 382, + 355, + 253, + 35, + 18, + 94, + 79, + 326, + 106, + 41, + 326, + 69, + 106, + 44, + 118, + 322, + 82, + 80, + 67, + 260, + 194, + 75, + 44, + 171, + 5, + 153, + 304, + 107, + 262, + 248, + 145, + 119, + 111, + 297, + 206, + 381, + 230, + 370, + 101, + 86, + 154, + 167, + 386, + 308, + 69, + 165, + 94, + 11, + 342, + 301, + 265, + 112, + 40, + 172, + 267, + 349, + 223, + 41, + 69, + 352, + 5, + 318, + 38, + 143, + 222, + 239, + 67, + 10, + 35, + 325, + 363, + 30, + 6, + 328, + 294, + 391, + 146, + 249, + 191, + 23, + 333, + 26, + 271, + 400, + 20, + 48, + 397, + 221, + 149, + 254, + 325, + 99, + 148, + 32, + 356, + 142, + 14, + 245, + 29, + 71, + 100, + 397, + 119, + 397, + 86, + 209, + 354, + 353, + 363, + 243, + 359, + 80, + 292, + 139, + 383, + 196, + 370, + 356, + 156, + 138, + 72, + 197, + 150, + 252, + 78, + 154, + 183, + 23, + 98, + 120, + 65, + 329, + 350, + 278, + 279, + 283, + 361, + 383, + 293, + 261, + 79, + 231, + 61, + 14, + 394, + 101, + 286, + 146, + 19, + 379, + 36, + 210, + 291, + 52, + 264, + 158, + 16, + 140, + 21, + 347, + 310, + 223, + 371, + 115, + 137, + 359, + 169, + 209, + 117, + 207, + 366, + 247, + 266, + 193, + 272, + 161, + 123, + 127, + 44, + 29, + 352, + 257, + 203, + 328, + 48, + 100, + 231, + 132, + 94, + 370, + 185, + 127, + 213, + 317, + 232, + 19, + 36, + 252, + 290, + 151, + 222, + 253, + 320, + 276, + 223, + 67, + 345, + 394, + 88, + 22, + 4, + 135, + 51, + 368, + 157, + 1, + 47, + 33, + 101, + 186, + 100, + 116, + 343, + 300, + 293, + 301, + 348, + 271, + 147, + 168, + 81, + 107, + 9, + 301, + 8, + 80, + 123, + 208, + 326, + 370, + 246, + 269, + 25, + 336, + 108, + 127, + 12, + 52, + 147, + 72, + 161, + 389, + 88, + 172, + 85, + 155, + 113, + 393, + 89, + 104, + 60, + 387, + 23, + 317, + 365, + 259, + 33, + 339, + 158, + 292, + 204, + 265, + 86, + 141, + 369, + 354, + 56, + 68, + 368, + 384, + 135, + 378, + 58, + 297, + 140, + 198, + 273, + 136, + 240, + 108, + 252, + 158, + 383, + 179, + 173, + 262, + 301, + 349, + 370, + 272, + 291, + 297, + 183, + 214, + 278, + 59, + 102, + 136, + 49, + 316, + 153, + 379, + 359, + 283, + 67, + 177, + 3, + 124, + 164, + 195, + 35, + 150, + 391, + 98, + 58, + 235, + 196, + 106, + 97, + 206, + 230, + 368, + 239, + 212, + 312, + 35, + 258, + 150, + 188, + 386, + 347, + 391, + 68, + 349, + 213, + 16, + 227, + 28, + 214, + 242, + 215, + 16, + 54, + 112, + 199, + 346, + 216, + 131, + 51, + 56, + 108, + 252, + 287, + 376, + 400, + 257, + 280, + 250, + 229, + 297, + 97, + 251, + 346, + 231, + 49, + 156, + 212, + 287, + 380, + 141, + 191, + 141, + 155, + 160, + 23, + 256, + 343, + 159, + 241, + 293, + 213, + 150, + 289, + 273, + 141, + 382, + 218, + 308, + 226, + 109, + 136, + 255, + 126, + 298, + 318, + 33, + 152, + 163, + 167, + 340, + 142, + 199, + 204, + 323, + 224, + 215, + 148, + 236, + 88, + 279, + 243, + 255, + 158, + 393, + 134, + 393, + 98, + 266, + 308, + 158, + 175, + 109, + 392, + 267, + 290, + 54, + 101, + 67, + 84, + 157, + 10, + 223, + 83, + 149, + 271, + 341, + 151, + 6, + 66, + 236, + 201, + 285, + 360, + 178, + 51, + 117, + 181, + 120, + 318, + 91, + 215, + 311, + 162, + 99, + 161, + 52, + 243, + 368, + 306, + 63, + 281, + 353, + 134, + 254, + 4, + 96, + 146, + 383, + 289, + 114, + 82, + 16, + 248, + 307, + 128, + 278, + 198, + 161, + 303, + 391, + 330, + 184, + 304, + 332, + 297, + 242, + 123, + 119, + 230, + 377, + 73, + 310, + 84, + 39, + 42, + 13, + 265, + 168, + 174, + 341, + 132, + 150, + 328, + 185, + 294, + 34, + 323, + 290, + 123, + 186, + 10, + 134, + 194, + 340, + 254, + 280, + 254, + 361, + 328, + 273, + 337, + 181, + 51, + 171, + 218, + 140, + 13, + 63, + 86, + 400, + 104, + 131, + 155, + 68, + 105, + 5, + 116, + 248, + 296, + 112, + 122, + 387, + 16, + 163, + 347, + 277, + 92, + 85, + 198, + 384, + 282, + 236, + 79, + 29, + 351, + 50, + 57, + 132, + 126, + 99, + 127, + 233, + 379, + 233, + 41, + 309, + 303, + 31, + 17, + 299, + 214, + 390, + 168, + 106, + 323, + 48, + 156, + 206, + 316, + 281, + 89, + 47, + 144, + 338, + 348, + 119, + 225, + 173, + 63, + 396, + 273, + 294, + 260, + 340, + 156, + 164, + 262, + 185, + 193, + 55, + 127, + 2, + 283, + 56, + 87, + 303, + 150, + 42, + 64, + 85, + 349, + 8, + 202, + 30, + 125, + 248, + 386, + 376, + 297, + 42, + 235, + 309, + 246, + 101, + 142, + 13, + 113, + 261, + 155, + 181, + 107, + 397, + 371, + 99, + 392, + 328, + 358, + 284, + 387, + 58, + 183, + 220, + 302, + 326, + 144, + 123, + 143, + 8, + 106, + 141, + 17, + 55, + 35, + 312, + 328, + 97, + 53, + 366, + 200, + 101, + 324, + 36, + 204, + 122, + 298, + 240, + 83, + 111, + 234, + 45, + 356, + 213, + 360, + 391, + 219, + 170, + 2, + 239, + 387, + 166, + 6, + 292, + 3, + 193, + 268, + 196, + 124, + 77, + 161, + 300, + 221, + 156, + 247, + 73, + 277, + 109, + 155, + 272, + 238, + 160, + 289, + 116, + 26, + 355, + 376, + 327, + 79, + 151, + 301, + 192, + 179, + 255, + 364, + 236, + 193, + 353, + 177, + 198, + 247, + 153, + 335, + 248, + 266, + 314, + 355, + 199, + 378, + 223, + 214, + 103, + 50, + 145, + 27, + 76, + 231, + 345, + 21, + 42, + 15, + 11, + 211, + 119, + 208, + 267, + 212, + 158, + 192, + 259, + 231, + 297, + 152, + 277, + 128, + 108, + 374, + 120, + 150, + 33, + 255, + 6, + 259, + 138, + 254, + 383, + 375, + 129, + 107, + 214, + 102, + 178, + 180, + 23, + 327, + 384, + 212, + 19, + 40, + 73, + 7, + 364, + 194, + 55, + 22, + 309, + 324, + 234, + 306, + 321, + 319, + 217, + 25, + 362, + 219, + 180, + 352, + 368, + 314, + 365, + 77, + 124, + 137, + 176, + 332, + 163, + 53, + 127, + 314, + 0, + 172, + 253, + 258, + 32, + 301, + 218, + 247, + 234, + 71, + 278, + 96, + 388, + 78, + 312, + 197, + 300, + 323, + 337, + 292, + 377, + 123, + 269, + 324, + 169, + 374, + 117, + 223, + 253, + 77, + 116, + 102, + 179, + 302, + 93, + 258, + 53, + 374, + 146, + 398, + 298, + 127, + 121, + 363, + 22, + 329, + 287, + 313, + 70, + 161, + 397, + 95, + 175, + 370, + 29, + 11, + 20, + 129, + 189, + 204, + 51, + 19, + 101, + 261, + 267, + 121, + 22, + 353, + 103, + 220, + 190, + 128, + 32, + 50, + 338, + 197, + 110, + 158, + 394, + 294, + 92, + 271, + 123, + 113, + 253, + 115, + 126, + 271, + 40, + 209, + 383, + 82, + 33, + 392, + 83, + 358, + 136, + 354, + 227, + 315, + 174, + 74, + 279, + 220, + 97, + 42, + 67, + 196, + 193, + 39, + 241, + 49, + 122, + 148, + 205, + 330, + 157, + 223, + 141, + 87, + 200, + 249, + 250, + 185, + 41, + 190, + 316, + 281, + 2, + 249, + 136, + 138, + 304, + 109, + 164, + 268, + 332, + 377, + 359, + 291, + 182, + 369, + 77, + 99, + 343, + 185, + 136, + 119, + 219, + 13, + 301, + 302, + 54, + 380, + 233, + 381, + 92, + 341, + 167, + 212, + 154, + 179, + 200, + 190, + 385, + 295, + 302, + 81, + 130, + 217, + 298, + 359, + 281, + 252, + 48, + 214, + 224, + 66, + 377, + 22, + 108, + 397, + 47, + 14, + 234, + 137, + 372, + 269, + 365, + 6, + 149, + 91, + 371, + 109, + 122, + 56, + 65, + 97, + 209, + 163, + 337, + 340, + 170, + 91, + 276, + 19, + 32, + 279, + 213, + 27, + 362, + 78, + 290, + 255, + 160, + 251, + 321, + 371, + 133, + 202, + 107, + 53, + 126, + 391, + 127, + 179, + 184, + 98, + 6, + 74, + 140, + 187, + 36, + 308, + 0, + 315, + 376, + 344, + 176, + 228, + 132, + 159, + 311, + 293, + 197, + 129, + 362, + 117, + 71, + 400, + 51, + 197, + 374, + 51, + 305, + 335, + 299, + 139, + 129, + 394, + 385, + 204, + 262, + 29, + 154, + 300, + 388, + 58, + 46, + 161, + 119, + 359, + 310, + 280, + 101, + 40, + 196, + 45, + 270, + 35, + 178, + 302, + 105, + 315, + 252, + 282, + 291, + 102, + 217, + 198, + 157, + 143, + 53, + 126, + 52, + 292, + 35, + 214, + 167, + 400, + 109, + 232, + 191, + 376, + 0, + 169, + 244, + 224, + 362, + 171, + 55, + 109, + 164, + 133, + 138, + 247, + 324, + 83, + 339, + 52, + 77, + 394, + 8, + 287, + 222, + 104, + 164, + 229, + 316, + 188, + 71, + 251, + 295, + 168, + 213, + 74, + 178, + 255, + 59, + 177, + 29, + 137, + 375, + 326, + 97, + 190, + 47, + 13, + 319, + 38, + 171, + 182, + 228, + 290, + 87, + 109, + 399, + 11, + 237, + 158, + 308, + 255, + 169, + 25, + 347, + 190, + 295, + 235, + 274, + 313, + 279, + 125, + 230, + 184, + 262, + 305, + 34, + 34, + 377, + 197, + 161, + 48, + 211, + 223, + 65, + 39, + 46, + 23, + 153, + 225, + 197, + 97, + 192, + 397, + 50, + 129, + 63, + 72, + 377, + 188, + 70, + 157, + 313, + 46, + 208, + 338, + 196, + 371, + 200, + 115, + 32, + 214, + 168, + 210, + 154, + 377, + 10, + 225, + 124, + 187, + 181, + 340, + 101, + 317, + 80, + 358, + 387, + 10, + 173, + 240, + 178, + 366, + 367, + 310, + 231, + 8, + 130, + 173, + 383, + 44, + 354, + 208, + 288, + 371, + 338, + 85, + 39, + 384, + 78, + 14, + 160, + 385, + 385, + 123, + 367, + 304, + 298, + 300, + 383, + 314, + 388, + 377, + 94, + 248, + 393, + 392, + 173, + 290, + 258, + 289, + 267, + 372, + 339, + 38, + 252, + 293, + 253, + 211, + 221, + 163, + 26, + 378, + 38, + 49, + 69, + 152, + 190, + 291, + 20, + 8, + 253, + 99, + 114, + 79, + 116, + 386, + 388, + 235, + 256, + 225, + 291, + 168, + 237, + 91, + 35, + 189, + 72, + 176, + 300, + 23, + 172, + 167, + 241, + 207, + 90, + 365, + 86, + 205, + 246, + 160, + 339, + 104, + 150, + 107, + 25, + 123, + 227, + 267, + 370, + 175, + 359, + 333, + 163, + 189, + 9, + 58, + 62, + 66, + 1, + 134, + 333, + 165, + 265, + 349, + 152, + 141, + 31, + 260, + 106, + 388, + 169, + 0, + 26, + 18, + 330, + 287, + 189, + 310, + 188, + 81, + 33, + 368, + 88, + 126, + 216, + 343, + 247, + 311, + 232, + 214, + 85, + 4, + 202, + 361, + 53, + 277, + 32, + 309, + 341, + 153, + 167, + 375, + 377, + 15, + 139, + 284, + 335, + 236, + 184, + 302, + 221, + 9, + 119, + 340, + 109, + 124, + 15, + 179, + 210, + 361, + 343, + 243, + 198, + 167, + 145, + 113, + 54, + 346, + 241, + 317, + 391, + 297, + 315, + 229, + 108, + 22, + 270, + 288, + 168, + 25, + 95, + 46, + 113, + 158, + 118, + 319, + 366, + 9, + 35, + 170, + 348, + 269, + 383, + 244, + 14, + 392, + 191, + 42, + 355, + 246, + 67, + 319, + 214, + 20, + 365, + 57, + 185, + 334, + 130, + 320, + 6, + 279, + 238, + 223, + 158, + 236, + 270, + 12, + 128, + 230, + 395, + 220, + 358, + 13, + 371, + 252, + 266, + 348, + 374, + 289, + 360, + 242, + 251, + 0, + 260, + 396, + 59, + 374, + 392, + 233, + 104, + 341, + 300, + 379, + 142, + 392, + 281, + 5, + 278, + 320, + 307, + 147, + 142, + 357, + 113, + 191, + 205, + 219, + 381, + 342, + 206, + 185, + 193, + 394, + 143, + 76, + 263, + 18, + 250, + 335, + 59, + 56, + 181, + 362, + 18, + 224, + 225, + 240, + 332, + 259, + 266, + 379, + 374, + 233, + 339, + 26, + 131, + 334, + 378, + 142, + 224, + 49, + 7, + 208, + 305, + 222, + 121, + 126, + 301, + 243, + 193, + 300, + 250, + 392, + 325, + 238, + 49, + 97, + 351, + 99, + 64, + 371, + 364, + 240, + 42, + 335, + 352, + 258, + 143, + 100, + 355, + 208, + 373, + 339, + 335, + 90, + 338, + 369, + 192, + 231, + 253, + 312, + 75, + 197, + 289, + 13, + 377, + 352, + 208, + 232, + 375, + 325, + 390, + 285, + 308, + 9, + 262, + 44, + 82, + 91, + 180, + 238, + 86, + 81, + 170, + 216, + 51, + 126, + 322, + 156, + 269, + 20, + 113, + 171, + 50, + 289, + 275, + 307, + 46, + 295, + 83, + 121, + 364, + 372, + 323, + 103, + 99, + 5, + 381, + 210, + 362, + 209, + 307, + 290, + 127, + 281, + 224, + 217, + 332, + 12, + 376, + 399, + 32, + 347, + 231, + 363, + 275, + 349, + 186, + 46, + 146, + 344, + 197, + 145, + 394, + 293, + 31, + 299, + 321, + 127, + 351, + 333, + 342, + 168, + 354, + 335, + 70, + 14, + 212, + 130, + 24, + 388, + 124, + 106, + 155, + 67, + 110, + 125, + 319, + 275, + 359, + 72, + 91, + 309, + 11, + 345, + 24, + 109, + 395, + 51, + 233, + 347, + 93, + 19, + 249, + 376, + 225, + 9, + 371, + 192, + 107, + 82, + 359, + 321, + 302, + 395, + 93, + 315, + 159, + 101, + 387, + 211, + 356, + 0, + 141, + 62, + 130, + 165, + 220, + 114, + 171, + 374, + 107, + 292, + 209, + 221, + 225, + 136, + 259, + 165, + 259, + 198, + 18, + 343, + 165, + 380, + 303, + 324, + 343, + 342, + 121, + 281, + 15, + 70, + 256, + 305, + 322, + 53, + 365, + 46, + 263, + 261, + 7, + 212, + 63, + 185, + 5, + 221, + 388, + 121, + 177, + 175, + 336, + 379, + 314, + 358, + 168, + 304, + 76, + 29, + 112, + 290, + 340, + 316, + 272, + 46, + 257, + 190, + 158, + 218, + 161, + 72, + 22, + 59, + 343, + 197, + 317, + 137, + 3, + 183, + 15, + 378, + 36, + 305, + 337, + 188, + 192, + 172, + 322, + 163, + 304, + 32, + 156, + 400, + 329, + 26, + 15, + 334, + 338, + 351, + 190, + 9, + 35, + 221, + 76, + 306, + 102, + 357, + 195, + 332, + 168, + 385, + 307, + 151, + 33, + 74, + 347, + 218, + 342, + 47, + 10, + 1, + 22, + 366, + 364, + 293, + 274, + 38, + 337, + 153, + 334, + 244, + 312, + 263, + 106, + 222, + 303, + 60, + 305, + 185, + 107, + 146, + 235, + 282, + 146, + 396, + 342, + 110, + 183, + 312, + 263, + 131, + 397, + 48, + 297, + 324, + 369, + 399, + 207, + 145, + 380, + 42, + 152, + 187, + 308, + 211, + 242, + 277, + 183, + 387, + 221, + 45, + 31, + 170, + 229, + 252, + 317, + 127, + 127, + 305, + 297, + 222, + 187, + 276, + 69, + 118, + 231, + 128, + 155, + 166, + 36, + 136, + 355, + 391, + 208, + 323, + 289, + 385, + 318, + 284, + 98, + 338, + 322, + 313, + 300, + 122, + 155, + 310, + 349, + 62, + 245, + 239, + 77, + 109, + 341, + 331, + 373, + 285, + 19, + 252, + 331, + 339, + 36, + 209, + 173, + 323, + 235, + 242, + 394, + 374, + 133, + 287, + 176, + 278, + 32, + 285, + 203, + 133, + 318, + 390, + 180, + 210, + 354, + 31, + 311, + 61, + 68, + 123, + 296, + 37, + 387, + 36, + 349, + 52, + 1, + 128, + 23, + 233, + 371, + 393, + 230, + 167, + 366, + 138, + 344, + 45, + 278, + 179, + 146, + 88, + 363, + 167, + 152, + 93, + 62, + 61, + 126, + 109, + 244, + 228, + 3, + 297, + 351, + 261, + 40, + 268, + 120, + 128, + 39, + 227, + 253, + 113, + 127, + 117, + 72, + 260, + 374, + 64, + 13, + 174, + 127, + 366, + 109, + 49, + 365, + 64, + 58, + 169, + 259, + 57, + 11, + 223, + 245, + 86, + 209, + 11, + 129, + 353, + 122, + 121, + 298, + 142, + 310, + 186, + 297, + 371, + 200, + 158, + 394, + 355, + 14, + 141, + 351, + 211, + 301, + 211, + 212, + 57, + 264, + 208, + 155, + 391, + 260, + 312, + 322, + 292, + 301, + 298, + 170, + 257, + 352, + 381, + 53, + 320, + 77, + 59, + 303, + 145, + 211, + 281, + 236, + 218, + 113, + 1, + 238, + 306, + 246, + 94, + 330, + 246, + 251, + 6, + 288, + 178, + 237, + 327, + 368, + 353, + 129, + 356, + 247, + 291, + 96, + 112, + 296, + 243, + 201, + 20, + 226, + 140, + 77, + 181, + 372, + 190, + 326, + 253, + 60, + 225, + 245, + 0, + 25, + 113, + 334, + 158, + 387, + 272, + 78, + 256, + 360, + 328, + 113, + 367, + 299, + 117, + 328, + 135, + 185, + 280, + 157, + 3, + 131, + 29, + 395, + 360, + 153, + 117, + 150, + 379, + 177, + 237, + 314, + 194, + 178, + 206, + 340, + 230, + 46, + 77, + 36, + 388, + 114, + 328, + 190, + 168, + 216, + 366, + 115, + 60, + 112, + 11, + 20, + 122, + 212, + 127, + 183, + 320, + 259, + 130, + 118, + 33, + 14, + 177, + 57, + 116, + 53, + 34, + 291, + 91, + 270, + 180, + 61, + 167, + 81, + 71, + 309, + 214, + 308, + 333, + 280, + 71, + 350, + 332, + 170, + 206, + 84, + 220, + 231, + 348, + 58, + 257, + 42, + 215, + 53, + 210, + 344, + 130, + 313, + 390, + 38, + 299, + 40, + 34, + 8, + 312, + 268, + 85, + 238, + 188, + 239, + 278, + 330, + 332, + 358, + 127, + 228, + 106, + 86, + 162, + 48, + 150, + 166, + 220, + 326, + 323, + 304, + 280, + 308, + 268, + 140, + 294, + 55, + 65, + 355, + 48, + 288, + 135, + 138, + 116, + 256, + 360, + 296, + 328, + 30, + 141, + 388, + 163, + 31, + 95, + 209, + 148, + 144, + 105, + 50, + 272, + 79, + 210, + 60, + 59, + 105, + 98, + 215, + 308, + 174, + 313, + 369, + 203, + 235, + 147, + 394, + 282, + 54, + 158, + 342, + 291, + 374, + 38, + 236, + 346, + 125, + 191, + 355, + 187, + 356, + 345, + 279, + 307, + 400, + 187, + 185, + 158, + 120, + 32, + 51, + 216, + 13, + 190, + 89, + 372, + 4, + 146, + 290, + 331, + 190, + 99, + 26, + 16, + 299, + 62, + 276, + 307, + 234, + 300, + 62, + 207, + 268, + 69, + 133, + 100, + 73, + 392, + 308, + 49, + 68, + 91, + 275, + 88, + 328, + 157, + 345, + 308, + 273, + 273, + 66, + 45, + 44, + 48, + 64, + 253, + 210, + 70, + 205, + 253, + 353, + 300, + 79, + 292, + 228, + 155, + 138, + 154, + 36 + ] +} diff --git a/calyx-py/test/correctness/queues/complex_tree.py b/calyx-py/test/correctness/queues/complex_tree.py new file mode 100644 index 0000000000..65b031c5ac --- /dev/null +++ b/calyx-py/test/correctness/queues/complex_tree.py @@ -0,0 +1,62 @@ +# pylint: disable=import-error +import sys +import fifo +import calyx.builder as cb +import calyx.queue_call as qc +import strict_and_rr_queues.gen_strict_or_rr as strict_or_rr + +# This complex tree has the shape rr(strict(A, B, C), rr(D, E, F), strict(G, H)) + + +def build(): + """Top-level function to build the program.""" + num_cmds = int(sys.argv[1]) + keepgoing = "--keepgoing" in sys.argv + prog = cb.Builder() + + fifo_A = fifo.insert_fifo(prog, "fifo_A") + fifo_B = fifo.insert_fifo(prog, "fifo_B") + fifo_C = fifo.insert_fifo(prog, "fifo_C") + fifo_D = fifo.insert_fifo(prog, "fifo_D") + fifo_E = fifo.insert_fifo(prog, "fifo_E") + fifo_F = fifo.insert_fifo(prog, "fifo_F") + fifo_G = fifo.insert_fifo(prog, "fifo_G") + fifo_H = fifo.insert_fifo(prog, "fifo_H") + + pifo_strict1 = strict_or_rr.insert_queue( + prog, + "pifo_strict1", + [fifo_A, fifo_B, fifo_C], + [0, 44, 88, 133], + 3, + [0, 1, 2], + False, + ) + pifo_rr = strict_or_rr.insert_queue( + prog, + "pifo_rr", + [fifo_D, fifo_E, fifo_F], + [133, 177, 221, 266], + 3, + [0, 1, 2], + True, + ) + pifo_strict2 = strict_or_rr.insert_queue( + prog, "pifo_strict2", [fifo_G, fifo_H], [266, 333, 400], 2, [0, 1], False + ) + pifo_root = strict_or_rr.insert_queue( + prog, + "pifo_root", + [pifo_strict1, pifo_rr, pifo_strict2], + [0, 133, 266, 400], + 3, + [], + True, + ) + + qc.insert_main(prog, pifo_root, num_cmds, keepgoing=keepgoing) + return prog.program + + +if __name__ == "__main__": + build().emit() diff --git a/calyx-py/test/correctness/queues/pifo_tree.py b/calyx-py/test/correctness/queues/pifo_tree.py index fc6dadd65b..b66a9ca40f 100644 --- a/calyx-py/test/correctness/queues/pifo_tree.py +++ b/calyx-py/test/correctness/queues/pifo_tree.py @@ -1,9 +1,9 @@ # pylint: disable=import-error import sys import fifo -import pifo import calyx.builder as cb import calyx.queue_call as qc +import strict_and_rr_queues.gen_strict_or_rr as strict_or_rr def build(): @@ -13,9 +13,13 @@ def build(): prog = cb.Builder() fifo_purple = fifo.insert_fifo(prog, "fifo_purple") fifo_tangerine = fifo.insert_fifo(prog, "fifo_tangerine") - pifo_red = pifo.insert_pifo(prog, "pifo_red", fifo_purple, fifo_tangerine, 100) + pifo_red = strict_or_rr.insert_queue( + prog, "pifo_red", [fifo_purple, fifo_tangerine], [0, 100, 200], 2, [], True + ) fifo_blue = fifo.insert_fifo(prog, "fifo_blue") - pifo_root = pifo.insert_pifo(prog, "pifo_root", pifo_red, fifo_blue, 200) + pifo_root = strict_or_rr.insert_queue( + prog, "pifo_root", [pifo_red, fifo_blue], [0, 200, 400], 2, [], True + ) qc.insert_main(prog, pifo_root, num_cmds, keepgoing=keepgoing) return prog.program diff --git a/calyx-py/test/correctness/queues/sdn.py b/calyx-py/test/correctness/queues/sdn.py index 8251dd5cc4..6c0f8825df 100644 --- a/calyx-py/test/correctness/queues/sdn.py +++ b/calyx-py/test/correctness/queues/sdn.py @@ -1,7 +1,7 @@ # pylint: disable=import-error import sys import fifo -import pifo +import strict_and_rr_queues.gen_strict_or_rr as strict_or_rr import calyx.builder as cb from calyx import queue_call @@ -110,27 +110,15 @@ def build(static=False): fifo_purple = fifo.insert_fifo(prog, "fifo_purple") fifo_tangerine = fifo.insert_fifo(prog, "fifo_tangerine") - pifo_red = pifo.insert_pifo(prog, "pifo_red", fifo_purple, fifo_tangerine, 100) - fifo_blue = fifo.insert_fifo(prog, "fifo_blue") - pifo_root = pifo.insert_pifo( - prog, - "pifo_root", - pifo_red, - fifo_blue, - 200, - stats=stats_component, - static=static, + pifo_red = strict_or_rr.insert_queue( + prog, "pifo_red", [fifo_purple, fifo_tangerine], [0, 100, 200], 2, [], True ) - # The root PIFO will take a stats component by reference. - - queue_call.insert_main( - prog, - pifo_root, - num_cmds, - keepgoing=keepgoing, - controller=controller, - stats_component=stats_component, + fifo_blue = fifo.insert_fifo(prog, "fifo_blue") + pifo_root = strict_or_rr.insert_queue( + prog, "pifo_root", [pifo_red, fifo_blue], [0, 200, 400], 2, [], True ) + + queue_call.insert_main(prog, pifo_root, num_cmds, keepgoing=keepgoing) return prog.program diff --git a/calyx-py/test/correctness/queues/strict_and_rr_queues/gen_strict_or_rr.py b/calyx-py/test/correctness/queues/strict_and_rr_queues/gen_strict_or_rr.py index 00757df743..0d2e81f6a4 100644 --- a/calyx-py/test/correctness/queues/strict_and_rr_queues/gen_strict_or_rr.py +++ b/calyx-py/test/correctness/queues/strict_and_rr_queues/gen_strict_or_rr.py @@ -36,7 +36,7 @@ def invoke_subqueue(queue_cell, cmd, value, ans, err) -> cb.invoke: def insert_queue( prog, name, - fifos, + subqueues, boundaries, numflows, order, @@ -58,7 +58,9 @@ def insert_queue( # If this is 0, we pop. If it is 1, we push `value` to the queue. value = pifo.input("value", 32) # The value to push to the queue - fifo_cells = [pifo.cell(f"queue_{i}", fifo_i) for i, fifo_i in enumerate(fifos)] + subqueue_cells = [ + pifo.cell(f"queue_{i}", queue_i) for i, queue_i in enumerate(subqueues) + ] ans = pifo.reg(32, "ans", is_ref=True) # If the user wants to pop, we will write the popped value to `ans`. @@ -73,7 +75,7 @@ def insert_queue( og_hot = pifo.reg(32, "og_hot") copy_hot = pifo.reg_store(og_hot, hot.out) # og_hot := hot.out - max_queue_len = 2**queue_len_factor + max_queue_len = 2 ** queue_len_factor # Some equality checks. len_eq_0 = pifo.eq_use(length.out, 0) @@ -94,7 +96,7 @@ def insert_queue( invoke_subqueues_hot_guard = pifo.case( hot.out, { - n: invoke_subqueue(fifo_cells[n], cmd, value, ans, err) + n: invoke_subqueue(subqueue_cells[n], cmd, value, ans, err) for n in range(numflows) }, ) @@ -107,28 +109,26 @@ def insert_queue( cb.if_with( pifo.le_use(value, boundaries[b + 1]), # value <= boundaries[b+1] ( - invoke_subqueue(fifo_cells[b], cmd, value, ans, err) + invoke_subqueue(subqueue_cells[b], cmd, value, ans, err) # In the specical case when b = 0, # we don't need to check the lower bound and we can just `invoke`. if b == 0 and round_robin - else ( - invoke_subqueue(fifo_cells[order.index(b)], cmd, value, ans, err) - if b == 0 and not round_robin - else ( - cb.if_with( - pifo.gt_use(value, boundaries[b]), # value > boundaries[b] - invoke_subqueue( - fifo_cells[order.index(b)], cmd, value, ans, err - ), - ) - if not round_robin - # Otherwise, we need to check the lower bound and `invoke` - # only if the value is in the interval. - else cb.if_with( - pifo.gt_use(value, boundaries[b]), # value > boundaries[b] - invoke_subqueue(fifo_cells[b], cmd, value, ans, err), - ) - ) + else invoke_subqueue( + subqueue_cells[order.index(b)], cmd, value, ans, err + ) + if b == 0 and not round_robin + else cb.if_with( + pifo.gt_use(value, boundaries[b]), # value > boundaries[b] + invoke_subqueue( + subqueue_cells[order.index(b)], cmd, value, ans, err + ), + ) + if not round_robin + # Otherwise, we need to check the lower bound and `invoke` + # only if the value is in the interval. + else cb.if_with( + pifo.gt_use(value, boundaries[b]), # value > boundaries[b] + invoke_subqueue(subqueue_cells[b], cmd, value, ans, err), ) ), ) @@ -157,7 +157,7 @@ def insert_queue( # Either we are here for the first time, # or we are here because the previous iteration raised an error # and incremented `hot` for us. - # We'll try to pop from `fifo_cells[hot]`. + # We'll try to peek from `subqueue_cells[hot]`. # We'll pass it a lowered `err`. lower_err, invoke_subqueues_hot_guard, @@ -228,11 +228,12 @@ def build(numflows, roundrobin): keepgoing = "--keepgoing" in sys.argv prog = cb.Builder() - sub_fifos = [ - fifo.insert_fifo(prog, f"fifo{i}", QUEUE_LEN_FACTOR) for i in range(numflows) + subqueues = [ + fifo.insert_fifo(prog, f"subqueue{i}", QUEUE_LEN_FACTOR) + for i in range(numflows) ] pifo = insert_queue( - prog, "pifo", sub_fifos, boundaries, numflows, order, roundrobin + prog, "pifo", subqueues, boundaries, numflows, order, roundrobin ) qc.insert_main(prog, pifo, num_cmds, keepgoing=keepgoing) return prog.program