From 44d4a3791a7af7e113762006fc3b738ef288ffd5 Mon Sep 17 00:00:00 2001 From: rvanasa Date: Tue, 16 Jul 2024 09:19:56 -0600 Subject: [PATCH 1/2] Bump 'moc' to 0.11.3 --- packages/latest/base.json | 2 +- versions/latest/moc.min.js | 2 +- versions/latest/moc_interpreter.min.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/latest/base.json b/packages/latest/base.json index 3954d91..e625c90 100644 --- a/packages/latest/base.json +++ b/packages/latest/base.json @@ -1 +1 @@ -{"name":"base","version":"master","files":{"CertifiedData.mo":{"content":"/// Certified data.\n///\n/// The Internet Computer allows canister smart contracts to store a small amount of data during\n/// update method processing so that during query call processing, the canister can obtain\n/// a certificate about that data.\n///\n/// This module provides a _low-level_ interface to this API, aimed at advanced\n/// users and library implementors. See the Internet Computer Functional\n/// Specification and corresponding documentation for how to use this to make query\n/// calls to your canister tamperproof.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Set the certified data.\n ///\n /// Must be called from an update method, else traps.\n /// Must be passed a blob of at most 32 bytes, else traps.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// import Blob \"mo:base/Blob\";\n ///\n /// // Must be in an update call\n ///\n /// let array : [Nat8] = [1, 2, 3];\n /// let blob = Blob.fromArray(array);\n /// CertifiedData.set(blob);\n /// ```\n ///\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let set : (data : Blob) -> () = Prim.setCertifiedData;\n\n /// Gets a certificate\n ///\n /// Returns `null` if no certificate is available, e.g. when processing an\n /// update call or inter-canister call. This returns a non-`null` value only\n /// when processing a query call.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// // Must be in a query call\n ///\n /// CertifiedData.getCertificate();\n /// ```\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let getCertificate : () -> ?Blob = Prim.getCertificate;\n}\n"},"Bool.mo":{"content":"/// Boolean type and operations.\n///\n/// While boolean operators `_ and _` and `_ or _` are short-circuiting,\n/// avoiding computation of the right argument when possible, the functions\n/// `logand(_, _)` and `logor(_, _)` are *strict* and will always evaluate *both*\n/// of their arguments.\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Booleans with constants `true` and `false`.\n public type Bool = Prim.Types.Bool;\n\n /// Conversion.\n public func toText(x : Bool) : Text {\n if x { \"true\" } else { \"false\" }\n };\n\n /// Returns `x and y`.\n public func logand(x : Bool, y : Bool) : Bool { x and y };\n\n /// Returns `x or y`.\n public func logor(x : Bool, y : Bool) : Bool { x or y };\n\n /// Returns exclusive or of `x` and `y`, `x != y`.\n public func logxor(x : Bool, y : Bool) : Bool {\n x != y\n };\n\n /// Returns `not x`.\n public func lognot(x : Bool) : Bool { not x };\n\n /// Returns `x == y`.\n public func equal(x : Bool, y : Bool) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Bool, y : Bool) : Bool { x != y };\n\n /// Returns the order of `x` and `y`, where `false < true`.\n public func compare(x : Bool, y : Bool) : { #less; #equal; #greater } {\n if (x == y) { #equal } else if (x) { #greater } else { #less }\n };\n\n}\n"},"Array.mo":{"content":"/// Provides extended utility functions on Arrays.\n///\n/// Note the difference between mutable and non-mutable arrays below.\n///\n/// WARNING: If you are looking for a list that can grow and shrink in size,\n/// it is recommended you use either the Buffer class or the List class for\n/// those purposes. Arrays must be created with a fixed size.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Array \"mo:base/Array\";\n/// ```\n\nimport I \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\n\nmodule {\n /// Create a mutable array with `size` copies of the initial value.\n ///\n /// ```motoko include=import\n /// let array = Array.init(4, 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n public func init(size : Nat, initValue : X) : [var X] = Prim.Array_init(size, initValue);\n\n /// Create an immutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [Nat] = Array.tabulate(4, func i = i * 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulate(size : Nat, generator : Nat -> X) : [X] = Prim.Array_tabulate(size, generator);\n\n /// Create a mutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [var Nat] = Array.tabulateVar(4, func i = i * 2);\n /// array[2] := 0;\n /// array\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulateVar(size : Nat, generator : Nat -> X) : [var X] {\n // FIXME add this as a primitive in the RTS\n if (size == 0) { return [var] };\n let array = Prim.Array_init(size, generator 0);\n var i = 1;\n while (i < size) {\n array[i] := generator i;\n i += 1\n };\n array\n };\n\n /// Transforms a mutable array into an immutable array.\n ///\n /// ```motoko include=import\n ///\n /// let varArray = [var 0, 1, 2];\n /// varArray[2] := 3;\n /// let array = Array.freeze(varArray);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func freeze(varArray : [var X]) : [X] = Prim.Array_tabulate(varArray.size(), func i = varArray[i]);\n\n /// Transforms an immutable array into a mutable array.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2];\n /// let varArray = Array.thaw(array);\n /// varArray[2] := 3;\n /// varArray\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func thaw(array : [A]) : [var A] {\n let size = array.size();\n if (size == 0) {\n return [var]\n };\n let newArray = Prim.Array_init(size, array[0]);\n var i = 0;\n while (i < size) {\n newArray[i] := array[i];\n i += 1\n };\n newArray\n };\n\n /// Tests if two arrays contain equal values (i.e. they represent the same\n /// list of elements). Uses `equal` to compare elements in the arrays.\n ///\n /// ```motoko include=import\n /// // Use the equal function from the Nat module to compare Nats\n /// import {equal} \"mo:base/Nat\";\n ///\n /// let array1 = [0, 1, 2, 3];\n /// let array2 = [0, 1, 2, 3];\n /// Array.equal(array1, array2, equal)\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(array1 : [X], array2 : [X], equal : (X, X) -> Bool) : Bool {\n let size1 = array1.size();\n let size2 = array2.size();\n if (size1 != size2) {\n return false\n };\n var i = 0;\n while (i < size1) {\n if (not equal(array1[i], array2[i])) {\n return false\n };\n i += 1\n };\n return true\n };\n\n /// Returns the first value in `array` for which `predicate` returns true.\n /// If no element satisfies the predicate, returns null.\n ///\n /// ```motoko include=import\n /// let array = [1, 9, 4, 8];\n /// Array.find(array, func x = x > 8)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func find(array : [X], predicate : X -> Bool) : ?X {\n for (element in array.vals()) {\n if (predicate element) {\n return ?element\n }\n };\n return null\n };\n\n /// Create a new array by appending the values of `array1` and `array2`.\n /// Note that `Array.append` copies its arguments and has linear complexity;\n /// when used in a loop, consider using a `Buffer`, and `Buffer.append`, instead.\n ///\n /// ```motoko include=import\n /// let array1 = [1, 2, 3];\n /// let array2 = [4, 5, 6];\n /// Array.append(array1, array2)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n public func append(array1 : [X], array2 : [X]) : [X] {\n let size1 = array1.size();\n let size2 = array2.size();\n Prim.Array_tabulate(\n size1 + size2,\n func i {\n if (i < size1) {\n array1[i]\n } else {\n array2[i - size1]\n }\n }\n )\n };\n\n // FIXME this example stack overflows. Should test with new implementation of sortInPlace\n /// Sorts the elements in the array according to `compare`.\n /// Sort is deterministic and stable.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 6];\n /// Array.sort(array, Nat.compare)\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sort(array : [X], compare : (X, X) -> Order.Order) : [X] {\n let temp : [var X] = thaw(array);\n sortInPlace(temp, compare);\n freeze(temp)\n };\n\n /// Sorts the elements in the array, __in place__, according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=import\n ///\n /// import {compare} \"mo:base/Nat\";\n ///\n /// let array = [var 4, 2, 6];\n /// Array.sortInPlace(array, compare);\n /// array\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sortInPlace(array : [var X], compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style. Same algorithm as the sort in Buffer.\n let size = array.size();\n if (size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(size, array[0]);\n\n let sizeDec = size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftElement = array[left];\n let rightElement = array[right];\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftElement;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightElement;\n right += 1\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := array[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := array[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n array[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Creates a new array by reversing the order of elements in `array`.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// Array.reverse(array)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(array : [X]) : [X] {\n let size = array.size();\n Prim.Array_tabulate(size, func i = array[size - i - 1])\n };\n\n /// Creates a new array by applying `f` to each element in `array`. `f` \"maps\"\n /// each element it is applied to of type `X` to an element of type `Y`.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2, 3];\n /// Array.map(array, func x = x * 3)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(array : [X], f : X -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i]));\n\n /// Creates a new array by applying `predicate` to every element\n /// in `array`, retaining the elements for which `predicate` returns true.\n ///\n /// ```motoko include=import\n /// let array = [4, 2, 6, 1, 5];\n /// let evenElements = Array.filter(array, func x = x % 2 == 0);\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func filter(array : [X], predicate : X -> Bool) : [X] {\n var count = 0;\n let keep = Prim.Array_tabulate(\n array.size(),\n func i {\n if (predicate(array[i])) {\n count += 1;\n true\n } else {\n false\n }\n }\n );\n var nextKeep = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (not keep[nextKeep]) {\n nextKeep += 1\n };\n nextKeep += 1;\n array[nextKeep - 1]\n }\n )\n };\n\n // FIXME the arguments ordering to the higher order function are flipped\n // between this and the buffer class\n // probably can't avoid breaking changes at some point\n /// Creates a new array by applying `f` to each element in `array` and its index.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 10, 10, 10];\n /// Array.mapEntries(array, func (x, i) = i * x)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(array : [X], f : (X, Nat) -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i], i));\n\n /// Creates a new array by applying `f` to each element in `array`,\n /// and keeping all non-null elements. The ordering is retained.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let newArray =\n /// Array.mapFilter( // mapping from Nat to Text values\n /// array,\n /// func x = if (x == 0) { null } else { ?toText(100 / x) } // can't divide by 0, so return null\n /// );\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(array : [X], f : X -> ?Y) : [Y] {\n var count = 0;\n let options = Prim.Array_tabulate(\n array.size(),\n func i {\n let result = f(array[i]);\n switch (result) {\n case (?element) {\n count += 1;\n result\n };\n case null {\n null\n }\n }\n }\n );\n\n var nextSome = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (Option.isNull(options[nextSome])) {\n nextSome += 1\n };\n nextSome += 1;\n switch (options[nextSome - 1]) {\n case (?element) element;\n case null {\n Prim.trap \"Malformed array in mapFilter\"\n }\n }\n }\n )\n };\n\n /// Creates a new array by applying `f` to each element in `array`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// returns an `#ok` containing the new array.\n ///\n /// ```motoko include=import\n /// let array = [4, 3, 2, 1, 0];\n /// // divide 100 by every element in the array\n /// Array.mapResult(array, func x {\n /// if (x > 0) {\n /// #ok(100 / x)\n /// } else {\n /// #err \"Cannot divide by zero\"\n /// }\n /// })\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(array : [X], f : X -> Result.Result) : Result.Result<[Y], E> {\n let size = array.size();\n\n var error : ?Result.Result<[Y], E> = null;\n let results = Prim.Array_tabulate(\n size,\n func i {\n switch (f(array[i])) {\n case (#ok element) {\n ?element\n };\n case (#err e) {\n switch (error) {\n case null {\n // only take the first error\n error := ?(#err e)\n };\n case _ {}\n };\n null\n }\n }\n }\n );\n\n switch error {\n case null {\n // unpack the option\n #ok(\n map(\n results,\n func element {\n switch element {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed array in mapResults\"\n }\n }\n }\n )\n )\n };\n case (?error) {\n error\n }\n }\n };\n\n /// Creates a new array by applying `k` to each element in `array`,\n /// and concatenating the resulting arrays in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 2, 3, 4];\n /// Array.chain(array, func x = [x, -x])\n ///\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(array : [X], k : X -> [Y]) : [Y] {\n var flatSize = 0;\n let arrays = Prim.Array_tabulate<[Y]>(\n array.size(),\n func i {\n let subArray = k(array[i]);\n flatSize += subArray.size();\n subArray\n }\n );\n\n // could replace with a call to flatten,\n // but it would require an extra pass (to compute `flatSize`)\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// ```motoko include=import\n /// import {add} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let sum =\n /// Array.foldLeft(\n /// array,\n /// 0, // start the sum at 0\n /// func(sumSoFar, x) = sumSoFar + x // this entire function can be replaced with `add`!\n /// );\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(array : [X], base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in array.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n // FIXME the type arguments are reverse order from Buffer\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [1, 9, 4, 8];\n /// let bookTitle = Array.foldRight(array, \"\", func(x, acc) = toText(x) # acc);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(array : [X], base : A, combine : (X, A) -> A) : A {\n var accumulation = base;\n let size = array.size();\n\n var i = size;\n while (i > 0) {\n i -= 1;\n accumulation := combine(array[i], accumulation)\n };\n\n accumulation\n };\n\n /// Flattens the array of arrays into a single array. Retains the original\n /// ordering of the elements.\n ///\n /// ```motoko include=import\n ///\n /// let arrays = [[0, 1, 2], [2, 3], [], [4]];\n /// Array.flatten(arrays)\n /// ```\n ///\n /// Runtime: O(number of elements in array)\n ///\n /// Space: O(number of elements in array)\n public func flatten(arrays : [[X]]) : [X] {\n var flatSize = 0;\n for (subArray in arrays.vals()) {\n flatSize += subArray.size()\n };\n\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Create an array containing a single value.\n ///\n /// ```motoko include=import\n /// Array.make(2)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : [X] = [element];\n\n /// Returns an Iterator (`Iter`) over the elements of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// NOTE: You can also use `array.vals()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.vals()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals(array : [X]) : I.Iter = array.vals();\n\n /// Returns an Iterator (`Iter`) over the indices of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// indices in order, or `null` when out of index to iterate over.\n ///\n /// NOTE: You can also use `array.keys()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.keys()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func keys(array : [X]) : I.Iter = array.keys();\n\n /// Returns the size of `array`.\n ///\n /// NOTE: You can also use `array.size()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n /// let size = Array.size(array);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size(array : [X]) : Nat = array.size();\n\n /// Returns a new subarray from the given array provided the start index and length of elements in the subarray\n ///\n /// Limitations: Traps if the start index + length is greater than the size of the array\n ///\n /// ```motoko include=import\n ///\n /// let array = [1,2,3,4,5];\n /// let subArray = Array.subArray(array, 2, 3);\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func subArray(array : [X], start : Nat, length : Nat) : [X] {\n if (start + length > array.size()) { Prim.trap(\"Array.subArray\") };\n tabulate(\n length,\n func(i) {\n array[start + i]\n }\n )\n };\n\n /// Returns the index of the first `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.indexOf('c', array, Char.equal) == ?0;\n /// assert Array.indexOf('f', array, Char.equal) == ?2;\n /// assert Array.indexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func indexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = nextIndexOf(element, array, 0, equal);\n\n /// Returns the index of the next occurence of `element` in the `array` starting from the `from` index (inclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.nextIndexOf('c', array, 0, Char.equal) == ?0;\n /// assert Array.nextIndexOf('f', array, 0, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 2, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 3, Char.equal) == ?3;\n /// assert Array.nextIndexOf('f', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func nextIndexOf(element : X, array : [X], fromInclusive : Nat, equal : (X, X) -> Bool) : ?Nat {\n var i = fromInclusive;\n let n = array.size();\n while (i < n) {\n if (equal(array[i], element)) {\n return ?i\n } else {\n i += 1\n }\n };\n null\n };\n\n /// Returns the index of the last `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.lastIndexOf('c', array, Char.equal) == ?0;\n /// assert Array.lastIndexOf('f', array, Char.equal) == ?3;\n /// assert Array.lastIndexOf('e', array, Char.equal) == ?5;\n /// assert Array.lastIndexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func lastIndexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = prevIndexOf(element, array, array.size(), equal);\n\n /// Returns the index of the previous occurance of `element` in the `array` starting from the `from` index (exclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.prevIndexOf('c', array, array.size(), Char.equal) == ?0;\n /// assert Array.prevIndexOf('e', array, array.size(), Char.equal) == ?5;\n /// assert Array.prevIndexOf('e', array, 5, Char.equal) == ?4;\n /// assert Array.prevIndexOf('e', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func prevIndexOf(element : T, array : [T], fromExclusive : Nat, equal : (T, T) -> Bool) : ?Nat {\n var i = fromExclusive;\n while (i > 0) {\n i -= 1;\n if (equal(array[i], element)) {\n return ?i\n }\n };\n null\n };\n\n /// Returns an iterator over a slice of the given array.\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// let s = Array.slice(array, 3, array.size());\n /// assert s.next() == ?4;\n /// assert s.next() == ?5;\n /// assert s.next() == null;\n ///\n /// let s = Array.slice(array, 0, 0);\n /// assert s.next() == null;\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func slice(array : [X], fromInclusive : Nat, toExclusive : Nat) : I.Iter = object {\n var i = fromInclusive;\n\n public func next() : ?X {\n if (i >= toExclusive) {\n return null\n };\n let result = array[i];\n i += 1;\n return ?result\n }\n };\n\n /// Returns a new subarray of given length from the beginning or end of the given array\n ///\n /// Returns the entire array if the length is greater than the size of the array\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// assert Array.take(array, 2) == [1, 2];\n /// assert Array.take(array, -2) == [4, 5];\n /// assert Array.take(array, 10) == [1, 2, 3, 4, 5];\n /// assert Array.take(array, -99) == [1, 2, 3, 4, 5];\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func take(array : [T], length : Int) : [T] {\n let len = Prim.abs(length);\n let size = array.size();\n let resSize = if (len < size) { len } else { size };\n let start : Nat = if (length > 0) 0 else size - resSize;\n subArray(array, start, resSize)\n }\n}\n"},"Error.mo":{"content":"/// Error values and inspection.\n///\n/// The `Error` type is the argument to `throw`, parameter of `catch`.\n/// The `Error` type is opaque.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Error value resulting from `async` computations\n public type Error = Prim.Types.Error;\n\n /// Error code to classify different kinds of user and system errors:\n /// ```motoko\n /// type ErrorCode = {\n /// // Fatal error.\n /// #system_fatal;\n /// // Transient error.\n /// #system_transient;\n /// // Destination invalid.\n /// #destination_invalid;\n /// // Explicit reject by canister code.\n /// #canister_reject;\n /// // Canister trapped.\n /// #canister_error;\n /// // Future error code (with unrecognized numeric code).\n /// #future : Nat32;\n /// // Error issuing inter-canister call\n /// // (indicating destination queue full or freezing threshold crossed).\n /// #call_error : { err_code : Nat32 }\n /// };\n /// ```\n public type ErrorCode = Prim.ErrorCode;\n\n /// Create an error from the message with the code `#canister_reject`.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// Error.reject(\"Example error\") // can be used as throw argument\n /// ```\n public let reject : (message : Text) -> Error = Prim.error;\n\n /// Returns the code of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.code(error) // #canister_reject\n /// ```\n public let code : (error : Error) -> ErrorCode = Prim.errorCode;\n\n /// Returns the message of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.message(error) // \"Example error\"\n /// ```\n public let message : (error : Error) -> Text = Prim.errorMessage;\n\n}\n"},"AssocList.mo":{"content":"/// Map implemented as a linked-list of key-value pairs (\"Associations\").\n///\n/// NOTE: This map implementation is mainly used as underlying buckets for other map\n/// structures. Thus, other map implementations are easier to use in most cases.\n\nimport List \"List\";\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import AssocList \"mo:base/AssocList\";\n /// import List \"mo:base/List\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// type AssocList = AssocList.AssocList;\n /// ```\n ///\n /// Initialize an empty map using an empty list.\n /// ```motoko name=initialize include=import\n /// var map : AssocList = List.nil(); // Empty list as an empty map\n /// map := null; // Alternative: null as empty list.\n /// map\n /// ```\n public type AssocList = List.List<(K, V)>;\n\n /// Find the value associated with key `key`, or `null` if no such key exists.\n /// Compares keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // Find value associated with key 1\n /// AssocList.find(map, 1, Nat.equal)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func find(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool\n ) : ?V {\n switch (map) {\n case (?((hd_k, hd_v), tl)) {\n if (equal(key, hd_k)) {\n ?hd_v\n } else {\n find(tl, key, equal)\n }\n };\n case (null) { null }\n }\n };\n\n /// Maps `key` to `value` in `map`, and overwrites the old entry if the key\n /// was already present. Returns the old value in an option if it existed and\n /// `null` otherwise, as well as the new map. Compares keys using the provided\n /// function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Add three entries to the map\n /// // map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n /// // Override second entry\n /// map := AssocList.replace(map, 1, Nat.equal, ?21).0;\n ///\n /// List.toArray(map)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func replace(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool,\n value : ?V\n ) : (AssocList, ?V) {\n var prev : ?V = null;\n func del(al : AssocList) : AssocList {\n switch (al) {\n case (?(kv, tl)) {\n if (equal(key, kv.0)) {\n prev := ?kv.1;\n tl\n } else {\n let tl1 = del(tl);\n switch (prev) {\n case null { al };\n case (?_) { ?(kv, tl1) }\n }\n }\n };\n case null {\n null\n }\n }\n };\n let map1 = del(map);\n switch value {\n case (?value) {\n (?((key, value), map1), prev)\n };\n case null {\n (map1, prev)\n };\n };\n };\n\n /// Produces a new map containing all entries from `map1` whose keys are not\n /// contained in `map2`. The \"extra\" entries in `map2` are ignored. Compares\n /// keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the difference\n /// let newMap = AssocList.diff(map1, map2, Nat.equal);\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func diff(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, v1), rec(tl)) };\n case (?_v2) { rec(tl) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// @deprecated\n public func mapAppend(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n func rec(al1 : AssocList, al2 : AssocList) : AssocList {\n switch (al1, al2) {\n case (null, null) { null };\n case (?((k, v), al1_), _) { ?((k, f(?v, null)), rec(al1_, al2)) };\n case (null, ?((k, v), al2_)) { ?((k, f(null, ?v)), rec(null, al2_)) }\n }\n };\n rec(map1, map2)\n };\n\n /// Produces a new map by mapping entries in `map1` and `map2` using `f` and\n /// concatenating the results. Assumes that there are no collisions between\n /// keys in `map1` and `map2`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(4, \"14\"), (3, \"13\")]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 4, Nat.equal, ?\"14\").0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?\"13\").0;\n ///\n /// // Map and append the two AssocLists\n /// let newMap =\n /// AssocList.disjDisjoint(\n /// map1,\n /// map2,\n /// func((v1, v2) : (?Nat, ?Text)) {\n /// switch(v1, v2) {\n /// case(?v1, null) {\n /// debug_show(v1) // convert values from map1 to Text\n /// };\n /// case(null, ?v2) {\n /// v2 // keep values from map2 as Text\n /// };\n /// case _ {\n /// trap \"These cases will never happen in mapAppend\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func disjDisjoint(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n mapAppend(map1, map2, f)\n };\n\n /// Creates a new map by merging entries from `map1` and `map2`, and mapping\n /// them using `combine`. `combine` is also used to combine the values of colliding keys.\n /// Keys are compared using the given `equal` function.\n ///\n /// NOTE: `combine` will never be applied to `(null, null)`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Merge the two maps using `combine`\n /// let newMap =\n /// AssocList.disj(\n /// map1,\n /// map2,\n /// Nat.equal,\n /// func((v1, v2) : (?Nat, ?Nat)) : Nat {\n /// switch(v1, v2) {\n /// case(?v1, ?v2) {\n /// v1 + v2 // combine values of colliding keys by adding them\n /// };\n /// case(?v1, null) {\n /// v1 // when a key doesn't collide, keep the original value\n /// };\n /// case(null, ?v2) {\n /// v2\n /// };\n /// case _ {\n /// trap \"This case will never happen in disj\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func disj(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (?V, ?W) -> X\n ) : AssocList {\n func rec1(al1Rec : AssocList) : AssocList {\n switch al1Rec {\n case (null) {\n func rec2(al2 : AssocList) : AssocList {\n switch al2 {\n case (null) { null };\n case (?((k, v2), tl)) {\n switch (find(map1, k, equal)) {\n case (null) { ?((k, combine(null, ?v2)), rec2(tl)) };\n case (?v1) { ?((k, combine(?v1, ?v2)), rec2(tl)) }\n }\n }\n }\n };\n rec2(map2)\n };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, combine(?v1, null)), rec1(tl)) };\n case (?_v2) { /* handled above */ rec1(tl) }\n }\n }\n }\n };\n rec1(map1)\n };\n\n /// Takes the intersection of `map1` and `map2`, only keeping colliding keys\n /// and combining values using the `combine` function. Keys are compared using\n /// the `equal` function.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the intersection of the two maps, combining values by adding them\n /// let newMap = AssocList.join(map1, map2, Nat.equal, Nat.add);\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func join(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (V, W) -> X\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { rec(tl) };\n case (?v2) { ?((k, combine(v1, v2)), rec(tl)) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// Collapses the elements in `map` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// var map : AssocList = null;\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// AssocList.fold(map, 0, func(k, v, sumSoFar) = (k * v) + sumSoFar)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func fold(\n map : AssocList,\n base : X,\n combine : (K, V, X) -> X\n ) : X {\n func rec(al : AssocList) : X {\n switch al {\n case null { base };\n case (?((k, v), t)) { combine(k, v, rec(t)) }\n }\n };\n rec(map)\n }\n}\n"},"Blob.mo":{"content":"/// Module for working with Blobs: immutable sequence of bytes.\n///\n/// Blobs represent sequences of bytes. They are immutable, iterable, but not indexable and can be empty.\n///\n/// Byte sequences are also often represented as `[Nat8]`, i.e. an array of bytes, but this representation is currently much less compact than `Blob`, taking 4 physical bytes to represent each logical byte in the sequence.\n/// If you would like to manipulate Blobs, it is recommended that you convert\n/// Blobs to `[var Nat8]` or `Buffer`, do the manipulation, then convert back.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Blob \"mo:base/Blob\";\n/// ```\n///\n/// Some built in features not listed in this module:\n///\n/// * You can create a `Blob` literal from a `Text` literal, provided the context expects an expression of type `Blob`.\n/// * `b.size() : Nat` returns the number of bytes in the blob `b`;\n/// * `b.vals() : Iter.Iter` returns an iterator to enumerate the bytes of the blob `b`.\n///\n/// For example:\n/// ```motoko include=import\n/// import Debug \"mo:base/Debug\";\n/// import Nat8 \"mo:base/Nat8\";\n///\n/// let blob = \"\\00\\00\\00\\ff\" : Blob; // blob literals, where each byte is delimited by a back-slash and represented in hex\n/// let blob2 = \"charsもあり\" : Blob; // you can also use characters in the literals\n/// let numBytes = blob.size(); // => 4 (returns the number of bytes in the Blob)\n/// for (byte : Nat8 in blob.vals()) { // iterator over the Blob\n/// Debug.print(Nat8.toText(byte))\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n public type Blob = Prim.Types.Blob;\n /// Creates a `Blob` from an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [Nat8] = [0, 255, 0];\n /// let blob = Blob.fromArray(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArray(bytes : [Nat8]) : Blob = Prim.arrayToBlob bytes;\n\n /// Creates a `Blob` from a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [var Nat8] = [var 0, 255, 0];\n /// let blob = Blob.fromArrayMut(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArrayMut(bytes : [var Nat8]) : Blob = Prim.arrayMutToBlob bytes;\n\n /// Converts a `Blob` to an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArray(blob); // => [0, 255, 0]\n /// ```\n public func toArray(blob : Blob) : [Nat8] = Prim.blobToArray blob;\n\n /// Converts a `Blob` to a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArrayMut(blob); // => [var 0, 255, 0]\n /// ```\n public func toArrayMut(blob : Blob) : [var Nat8] = Prim.blobToArrayMut blob;\n\n /// Returns the (non-cryptographic) hash of `blob`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// Blob.hash(blob) // => 1_818_567_776\n /// ```\n public func hash(blob : Blob) : Nat32 = Prim.hashBlob blob;\n\n /// General purpose comparison function for `Blob` by comparing the value of\n /// the bytes. Returns the `Order` (either `#less`, `#equal`, or `#greater`)\n /// by comparing `blob1` with `blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\00\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// Blob.compare(blob1, blob2) // => #less\n /// ```\n public func compare(b1 : Blob, b2 : Blob) : { #less; #equal; #greater } {\n let c = Prim.blobCompare(b1, b2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n /// Equality function for `Blob` types.\n /// This is equivalent to `blob1 == blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\FF\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.equal(blob1, blob2);\n /// blob1 == blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `==` as a\n /// function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Blob.equal) // => true\n /// ```\n public func equal(blob1 : Blob, blob2 : Blob) : Bool { blob1 == blob2 };\n\n /// Inequality function for `Blob` types.\n /// This is equivalent to `blob1 != blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.notEqual(blob1, blob2);\n /// blob1 != blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `!=` as a\n /// function value at the moment.\n public func notEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 != blob2 };\n\n /// \"Less than\" function for `Blob` types.\n /// This is equivalent to `blob1 < blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.less(blob1, blob2);\n /// blob1 < blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<` as a\n /// function value at the moment.\n public func less(blob1 : Blob, blob2 : Blob) : Bool { blob1 < blob2 };\n\n /// \"Less than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 <= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.lessOrEqual(blob1, blob2);\n /// blob1 <= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<=` as a\n /// function value at the moment.\n public func lessOrEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 <= blob2 };\n\n /// \"Greater than\" function for `Blob` types.\n /// This is equivalent to `blob1 > blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greater(blob1, blob2);\n /// blob1 > blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>` as a\n /// function value at the moment.\n public func greater(blob1 : Blob, blob2 : Blob) : Bool { blob1 > blob2 };\n\n /// \"Greater than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 >= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greaterOrEqual(blob1, blob2);\n /// blob1 >= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>=` as a\n /// function value at the moment.\n public func greaterOrEqual(blob1 : Blob, blob2 : Blob) : Bool {\n blob1 >= blob2\n }\n}\n"},"ExperimentalCycles.mo":{"content":"/// Managing cycles within actors on the Internet Computer (IC).\n///\n/// The usage of the Internet Computer is measured, and paid for, in _cycles_.\n/// This library provides imperative operations for observing cycles, transferring cycles, and\n/// observing refunds of cycles.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n/// Dedicated syntactic support for manipulating cycles may be added to the language in future, obsoleting this library.\n///\n/// **NOTE:** Since cycles measure computational resources, the value of `balance()` can change from one call to the next.\n///\n/// Example for use on IC:\n/// ```motoko no-repl\n/// import Cycles \"mo:base/ExperimentalCycles\";\n/// import Debug \"mo:base/Debug\";\n///\n/// actor {\n/// public func main() : async() {\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance()));\n/// Cycles.add(15_000_000);\n/// await operation(); // accepts 10_000_000 cycles\n/// Debug.print(\"Main refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance())); // decreased by around 10_000_000\n/// };\n///\n/// func operation() : async() {\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance()));\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available()));\n/// let obtained = Cycles.accept(10_000_000);\n/// Debug.print(\"Operation obtained: \" # debug_show(obtained)); // => 10_000_000\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance())); // increased by 10_000_000\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available())); // decreased by 10_000_000\n/// }\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Returns the actor's current balance of cycles as `amount`.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let balance = Cycles.balance();\n /// Debug.print(\"Balance: \" # debug_show(balance));\n /// }\n /// }\n /// ```\n public let balance : () -> (amount : Nat) = Prim.cyclesBalance;\n\n /// Returns the currently available `amount` of cycles.\n /// The amount available is the amount received in the current call,\n /// minus the cumulative amount `accept`ed by this call.\n /// On exit from the current shared function or async expression via `return` or `throw`,\n /// any remaining available amount is automatically refunded to the caller/context.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let available = Cycles.available();\n /// Debug.print(\"Available: \" # debug_show(available));\n /// }\n /// }\n /// ```\n public let available : () -> (amount : Nat) = Prim.cyclesAvailable;\n\n /// Transfers up to `amount` from `available()` to `balance()`.\n /// Returns the amount actually transferred, which may be less than\n /// requested, for example, if less is available, or if canister balance limits are reached.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// };\n ///\n /// func operation() : async() {\n /// let obtained = Cycles.accept(10_000_000);\n /// Debug.print(\"Obtained: \" # debug_show(obtained)); // => 10_000_000\n /// }\n /// }\n /// ```\n public let accept : (amount : Nat) -> (accepted : Nat) = Prim.cyclesAccept;\n\n /// Indicates additional `amount` of cycles to be transferred in\n /// the next call, that is, evaluation of a shared function call or\n /// async expression.\n /// Traps if the current total would exceed `2 ** 128` cycles.\n /// Upon the call, but not before, the total amount of cycles ``add``ed since\n /// the last call is deducted from `balance()`.\n /// If this total exceeds `balance()`, the caller traps, aborting the call.\n ///\n /// **Note**: The implicit register of added amounts is reset to zero on entry to\n /// a shared function and after each shared function call or resume from an await.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation();\n /// }\n /// }\n /// ```\n public let add : (amount : Nat) -> () = Prim.cyclesAdd;\n\n /// Reports `amount` of cycles refunded in the last `await` of the current\n /// context, or zero if no await has occurred yet.\n /// Calling `refunded()` is solely informational and does not affect `balance()`.\n /// Instead, refunds are automatically added to the current balance,\n /// whether or not `refunded` is used to observe them.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// Debug.print(\"Refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n /// }\n /// }\n /// ```\n public let refunded : () -> (amount : Nat) = Prim.cyclesRefunded;\n\n}\n"},"Char.mo":{"content":"/// Characters\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Characters represented as Unicode code points.\n public type Char = Prim.Types.Char;\n\n /// Convert character `c` to a word containing its Unicode scalar value.\n public let toNat32 : (c : Char) -> Nat32 = Prim.charToNat32;\n\n /// Convert `w` to a character.\n /// Traps if `w` is not a valid Unicode scalar value.\n /// Value `w` is valid if, and only if, `w < 0xD800 or (0xE000 <= w and w <= 0x10FFFF)`.\n public let fromNat32 : (w : Nat32) -> Char = Prim.nat32ToChar;\n\n /// Convert character `c` to single character text.\n public let toText : (c : Char) -> Text = Prim.charToText;\n\n // Not exposed pending multi-char implementation.\n private let _toUpper : (c : Char) -> Char = Prim.charToUpper;\n\n // Not exposed pending multi-char implementation.\n private let _toLower : (c : Char) -> Char = Prim.charToLower;\n\n /// Returns `true` when `c` is a decimal digit between `0` and `9`, otherwise `false`.\n public func isDigit(c : Char) : Bool {\n Prim.charToNat32(c) -% Prim.charToNat32('0') <= (9 : Nat32)\n };\n\n /// Returns the Unicode _White_Space_ property of `c`.\n public let isWhitespace : (c : Char) -> Bool = Prim.charIsWhitespace;\n\n /// Returns the Unicode _Lowercase_ property of `c`.\n public let isLowercase : (c : Char) -> Bool = Prim.charIsLowercase;\n\n /// Returns the Unicode _Uppercase_ property of `c`.\n public let isUppercase : (c : Char) -> Bool = Prim.charIsUppercase;\n\n /// Returns the Unicode _Alphabetic_ property of `c`.\n public let isAlphabetic : (c : Char) -> Bool = Prim.charIsAlphabetic;\n\n /// Returns `x == y`.\n public func equal(x : Char, y : Char) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Char, y : Char) : Bool { x != y };\n\n /// Returns `x < y`.\n public func less(x : Char, y : Char) : Bool { x < y };\n\n /// Returns `x <= y`.\n public func lessOrEqual(x : Char, y : Char) : Bool { x <= y };\n\n /// Returns `x > y`.\n public func greater(x : Char, y : Char) : Bool { x > y };\n\n /// Returns `x >= y`.\n public func greaterOrEqual(x : Char, y : Char) : Bool { x >= y };\n\n /// Returns the order of `x` and `y`.\n public func compare(x : Char, y : Char) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n}\n"},"Buffer.mo":{"content":"/// Class `Buffer` provides a mutable list of elements of type `X`.\n/// The class wraps and resizes an underyling array that holds the elements,\n/// and thus is comparable to ArrayLists or Vectors in other languages.\n///\n/// When required, the current state of a buffer object can be converted to a fixed-size array of its elements.\n/// This is recommended for example when storing a buffer to a stable variable.\n///\n/// Throughout this documentation, two terms come up that can be confused: `size`\n/// and `capacity`. `size` is the length of the list that the buffer represents.\n/// `capacity` is the length of the underyling array that backs this list.\n/// `capacity` >= `size` is an invariant for this class.\n///\n/// Like arrays, elements in the buffer are ordered by indices from 0 to `size`-1.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `add`, but run\n/// in worst case O(n) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the buffer is large enough. Grow these structures\n/// with discretion. All amortized operations below also list the worst case runtime.\n///\n/// Constructor:\n/// The argument `initCapacity` determines the initial capacity of the array.\n/// The underlying array grows by a factor of 1.5 when its current capacity is\n/// exceeded. Further, when the size of the buffer shrinks to be less than 1/4th\n/// of the capacity, the underyling array is shrunk by a factor of 2.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Buffer \"mo:base/Buffer\";\n///\n/// let buffer = Buffer.Buffer(3); // Creates a new Buffer\n/// ```\n///\n/// Runtime: O(initCapacity)\n///\n/// Space: O(initCapacity)\n\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\nimport Order \"Order\";\nimport Array \"Array\";\n\nmodule {\n type Order = Order.Order;\n\n // The following constants are used to manage the capacity.\n // The length of `elements` is increased by `INCREASE_FACTOR` when capacity is reached.\n // The length of `elements` is decreased by `DECREASE_FACTOR` when capacity is strictly less than\n // `DECREASE_THRESHOLD`.\n\n // INCREASE_FACTOR = INCREASE_FACTOR_NUME / INCREASE_FACTOR_DENOM (with floating point division)\n // Keep INCREASE_FACTOR low to minimize cycle limit problem\n private let INCREASE_FACTOR_NUME = 3;\n private let INCREASE_FACTOR_DENOM = 2;\n private let DECREASE_THRESHOLD = 4; // Don't decrease capacity too early to avoid thrashing\n private let DECREASE_FACTOR = 2;\n private let DEFAULT_CAPACITY = 8;\n\n private func newCapacity(oldCapacity : Nat) : Nat {\n if (oldCapacity == 0) {\n 1\n } else {\n // calculates ceil(oldCapacity * INCREASE_FACTOR) without floats\n ((oldCapacity * INCREASE_FACTOR_NUME) + INCREASE_FACTOR_DENOM - 1) / INCREASE_FACTOR_DENOM\n }\n };\n\n public class Buffer(initCapacity : Nat) = this {\n var _size : Nat = 0; // avoid name clash with `size()` method\n var elements : [var ?X] = Prim.Array_init(initCapacity, null);\n\n /// Returns the current number of elements in the buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _size;\n\n /// Adds a single element to the end of the buffer, doubling\n /// the size of the array if capacity is exceeded.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(0); // add 0 to buffer\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3); // causes underlying array to increase in capacity\n /// Buffer.toArray(buffer) // => [0, 1, 2, 3]\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func add(element : X) {\n if (_size == elements.size()) {\n reserve(newCapacity(elements.size()))\n };\n elements[_size] := ?element;\n _size += 1\n };\n\n /// Returns the element at index `index`. Traps if `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.get(0); // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func get(index : Nat) : X {\n switch (elements[index]) {\n case (?element) element;\n case null Prim.trap(\"Buffer index out of bounds in get\")\n }\n };\n\n /// Returns the element at index `index` as an option.\n /// Returns `null` when `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// let x = buffer.getOpt(0); // => ?10\n /// let y = buffer.getOpt(2); // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func getOpt(index : Nat) : ?X {\n if (index < _size) {\n elements[index]\n } else {\n null\n }\n };\n\n /// Overwrites the current element at `index` with `element`. Traps if\n /// `index` >= size. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.put(0, 20); // overwrites 10 at index 0 with 20\n /// Buffer.toArray(buffer) // => [20]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func put(index : Nat, element : X) {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in put\"\n };\n elements[index] := ?element\n };\n\n /// Removes and returns the last item in the buffer or `null` if\n /// the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.removeLast(); // => ?11\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func removeLast() : ?X {\n if (_size == 0) {\n return null\n };\n\n _size -= 1;\n let lastElement = elements[_size];\n elements[_size] := null;\n\n if (_size < elements.size() / DECREASE_THRESHOLD) {\n // FIXME should this new capacity be a function of _size\n // instead of the current capacity? E.g. _size * INCREASE_FACTOR\n reserve(elements.size() / DECREASE_FACTOR)\n };\n\n lastElement\n };\n\n /// Removes and returns the element at `index` from the buffer.\n /// All elements with index > `index` are shifted one position to the left.\n /// This may cause a downsizing of the array.\n ///\n /// Traps if index >= size.\n ///\n /// WARNING: Repeated removal of elements using this method is ineffecient\n /// and might be a sign that you should consider a different data-structure\n /// for your use case.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// let x = buffer.remove(1); // evaluates to 11. 11 no longer in list.\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func remove(index : Nat) : X {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in remove\"\n };\n\n let element = elements[index];\n\n // copy elements to new array and shift over in one pass\n if ((_size - 1) : Nat < elements.size() / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(elements.size() / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n label l while (i < _size) {\n if (i == index) {\n i += 1;\n continue l\n };\n\n elements2[j] := elements[i];\n i += 1;\n j += 1\n };\n elements := elements2\n } else {\n // just shift over elements\n var i = index;\n while (i < (_size - 1 : Nat)) {\n elements[i] := elements[i + 1];\n i += 1\n };\n elements[_size - 1] := null\n };\n\n _size -= 1;\n\n switch (element) {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed buffer in remove\"\n }\n }\n };\n\n /// Resets the buffer. Capacity is set to 8.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.clear(); // buffer is now empty\n /// Buffer.toArray(buffer) // => []\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func clear() {\n _size := 0;\n reserve(DEFAULT_CAPACITY)\n };\n\n /// Removes all elements from the buffer for which the predicate returns false.\n /// The predicate is given both the index of the element and the element itself.\n /// This may cause a downsizing of the array.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.filterEntries(func(_, x) = x % 2 == 0); // only keep even elements\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func filterEntries(predicate : (Nat, X) -> Bool) {\n var numRemoved = 0;\n let keep = Prim.Array_tabulate(\n _size,\n func i {\n switch (elements[i]) {\n case (?element) {\n if (predicate(i, element)) {\n true\n } else {\n numRemoved += 1;\n false\n }\n };\n case null {\n Prim.trap \"Malformed buffer in filter()\"\n }\n }\n }\n );\n\n let capacity = elements.size();\n\n if ((_size - numRemoved : Nat) < capacity / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(capacity / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements2[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n elements := elements2\n } else {\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n while (j < _size) {\n elements[j] := null;\n j += 1\n }\n };\n\n _size -= numRemoved\n };\n\n /// Returns the capacity of the buffer (the length of the underlying array).\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(2); // underlying array has capacity 2\n /// buffer.add(10);\n /// let c1 = buffer.capacity(); // => 2\n /// buffer.add(11);\n /// buffer.add(12); // causes capacity to increase by factor of 1.5\n /// let c2 = buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func capacity() : Nat = elements.size();\n\n /// Changes the capacity to `capacity`. Traps if `capacity` < `size`.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.reserve(4);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.capacity(); // => 4\n /// ```\n ///\n /// Runtime: O(capacity)\n ///\n /// Space: O(capacity)\n public func reserve(capacity : Nat) {\n if (capacity < _size) {\n Prim.trap \"capacity must be >= size in reserve\"\n };\n\n let elements2 = Prim.Array_init(capacity, null);\n\n var i = 0;\n while (i < _size) {\n elements2[i] := elements[i];\n i += 1\n };\n elements := elements2\n };\n\n /// Adds all elements in buffer `b` to this buffer.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.append(buffer2); // adds elements from buffer2 to buffer1\n /// Buffer.toArray(buffer1) // => [10, 11, 12, 13]\n /// ```\n ///\n /// Amortized Runtime: O(size2), Worst Case Runtime: O(size1 + size2)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func append(buffer2 : Buffer) {\n let size2 = buffer2.size();\n // Make sure you only allocate a new array at most once\n if (_size + size2 > elements.size()) {\n // FIXME would be nice to have a tabulate for var arrays here\n reserve(newCapacity(_size + size2))\n };\n var i = 0;\n while (i < size2) {\n elements[_size + i] := buffer2.getOpt i;\n i += 1\n };\n\n _size += size2\n };\n\n /// Inserts `element` at `index`, shifts all elements to the right of\n /// `index` over by one index. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.insert(1, 9);\n /// Buffer.toArray(buffer) // => [10, 9, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func insert(index : Nat, element : X) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insert\"\n };\n let capacity = elements.size();\n\n if (_size + 1 > capacity) {\n let capacity = elements.size();\n let elements2 = Prim.Array_init(newCapacity capacity, null);\n var i = 0;\n while (i < _size + 1) {\n if (i < index) {\n elements2[i] := elements[i]\n } else if (i == index) {\n elements2[i] := ?element\n } else {\n elements2[i] := elements[i - 1]\n };\n\n i += 1\n };\n elements := elements2\n } else {\n var i : Nat = _size;\n while (i > index) {\n elements[i] := elements[i - 1];\n i -= 1\n };\n elements[index] := ?element\n };\n\n _size += 1\n };\n\n /// Inserts `buffer2` at `index`, and shifts all elements to the right of\n /// `index` over by size2. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.insertBuffer(1, buffer2);\n /// Buffer.toArray(buffer1) // => [10, 12, 13, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func insertBuffer(index : Nat, buffer2 : Buffer) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insertBuffer\"\n };\n\n let size2 = buffer2.size();\n let capacity = elements.size();\n\n // copy elements to new array and shift over in one pass\n if (_size + size2 > capacity) {\n let elements2 = Prim.Array_init(newCapacity(_size + size2), null);\n var i = 0;\n for (element in elements.vals()) {\n if (i == index) {\n i += size2\n };\n elements2[i] := element;\n i += 1\n };\n\n i := 0;\n while (i < size2) {\n elements2[i + index] := buffer2.getOpt(i);\n i += 1\n };\n elements := elements2\n } // just insert\n else {\n var i = index;\n while (i < index + size2) {\n if (i < _size) {\n elements[i + size2] := elements[i]\n };\n elements[i] := buffer2.getOpt(i - index);\n\n i += 1\n }\n };\n\n _size += size2\n };\n\n /// Sorts the elements in the buffer according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=initialize\n ///\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.add(10);\n /// buffer.sort(Nat.compare);\n /// Buffer.toArray(buffer) // => [10, 11, 12]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func sort(compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style\n if (_size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(_size, null);\n\n let sizeDec = _size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < _size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftOpt = elements[left];\n let rightOpt = elements[right];\n switch (leftOpt, rightOpt) {\n case (?leftElement, ?rightElement) {\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftOpt;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightOpt;\n right += 1\n }\n }\n };\n case (_, _) {\n // only sorting non-null items\n Prim.trap \"Malformed buffer in sort\"\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := elements[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := elements[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n elements[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Returns an Iterator (`Iter`) over the elements of this buffer.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n ///\n /// var sum = 0;\n /// for (element in buffer.vals()) {\n /// sum += element;\n /// };\n /// sum // => 33\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals() : { next : () -> ?X } = object {\n // FIXME either handle modification to underlying list\n // or explicitly warn users in documentation\n var nextIndex = 0;\n public func next() : ?X {\n if (nextIndex >= _size) {\n return null\n };\n let nextElement = elements[nextIndex];\n nextIndex += 1;\n nextElement\n }\n };\n\n // FOLLOWING METHODS ARE DEPRECATED\n\n /// @deprecated Use static library function instead.\n public func clone() : Buffer {\n let newBuffer = Buffer(elements.size());\n for (element in vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// @deprecated Use static library function instead.\n public func toArray() : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n _size,\n func(i : Nat) : X { get i }\n );\n\n /// @deprecated Use static library function instead.\n public func toVarArray() : [var X] {\n if (_size == 0) { [var] } else {\n let newArray = Prim.Array_init(_size, get 0);\n var i = 0;\n for (element in vals()) {\n newArray[i] := element;\n i += 1\n };\n newArray\n }\n }\n };\n\n /// Returns true if and only if the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.isEmpty(buffer); // => false\n /// ```\n ///\n /// ```motoko include=initialize\n /// Buffer.isEmpty(buffer); // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty(buffer : Buffer) : Bool = buffer.size() == 0;\n\n /// Returns true iff `buffer` contains `element` with respect to equality\n /// defined by `equal`.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.contains(buffer, 2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func contains(buffer : Buffer, element : X, equal : (X, X) -> Bool) : Bool {\n for (current in buffer.vals()) {\n if (equal(current, element)) {\n return true\n }\n };\n\n false\n };\n\n /// Returns a copy of `buffer`, with the same capacity.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n ///\n /// let clone = Buffer.clone(buffer);\n /// Buffer.toArray(clone); // => [1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func clone(buffer : Buffer) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n for (element in buffer.vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// Finds the greatest element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.max(buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func max(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var maxSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, maxSoFar)) {\n case (#greater) {\n maxSoFar := current\n };\n case _ {}\n }\n };\n\n ?maxSoFar\n };\n\n /// Finds the least element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.min(buffer, Nat.compare); // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func min(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var minSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, minSoFar)) {\n case (#less) {\n minSoFar := current\n };\n case _ {}\n }\n };\n\n ?minSoFar\n };\n\n /// Defines equality for two buffers, using `equal` to recursively compare elements in the\n /// buffers. Returns true iff the two buffers are of the same size, and `equal`\n /// evaluates to true for every pair of elements in the two buffers of the same\n /// index.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(5);\n /// buffer2.add(1);\n /// buffer2.add(2);\n ///\n /// Buffer.equal(buffer1, buffer2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(buffer1 : Buffer, buffer2 : Buffer, equal : (X, X) -> Bool) : Bool {\n let size1 = buffer1.size();\n\n if (size1 != buffer2.size()) {\n return false\n };\n\n var i = 0;\n while (i < size1) {\n if (not equal(buffer1.get(i), buffer2.get(i))) {\n return false\n };\n i += 1\n };\n\n true\n };\n\n /// Defines comparison for two buffers, using `compare` to recursively compare elements in the\n /// buffers. Comparison is defined lexicographically.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(3);\n /// buffer2.add(3);\n /// buffer2.add(4);\n ///\n /// Buffer.compare(buffer1, buffer2, Nat.compare); // => #less\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func compare(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order.Order) : Order.Order {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n while (i < minSize) {\n switch (compare(buffer1.get(i), buffer2.get(i))) {\n case (#less) {\n return #less\n };\n case (#greater) {\n return #greater\n };\n case _ {}\n };\n i += 1\n };\n\n if (size1 < size2) {\n #less\n } else if (size1 == size2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Creates a textual representation of `buffer`, using `toText` to recursively\n /// convert the elements into Text.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.toText(buffer, Nat.toText); // => \"[1, 2, 3, 4]\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `toText` runs in O(1) time and space.\n public func toText(buffer : Buffer, toText : X -> Text) : Text {\n let size : Int = buffer.size();\n var i = 0;\n var text = \"\";\n while (i < size - 1) {\n text := text # toText(buffer.get(i)) # \", \"; // Text implemented as rope\n i += 1\n };\n if (size > 0) {\n // avoid the trailing comma\n text := text # toText(buffer.get(i))\n };\n\n \"[\" # text # \"]\"\n };\n\n /// Hashes `buffer` using `hash` to hash the underlying elements.\n /// The deterministic hash function is a function of the elements in the Buffer, as well\n /// as their ordering.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Hash \"mo:base/Hash\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1000);\n ///\n /// Buffer.hash(buffer, Hash.hash); // => 2_872_640_342\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `hash` runs in O(1) time and space.\n public func hash(buffer : Buffer, hash : X -> Nat32) : Nat32 {\n let size = buffer.size();\n var i = 0;\n var accHash : Nat32 = 0;\n\n while (i < size) {\n accHash := Prim.intToNat32Wrap(i) ^ accHash ^ hash(buffer.get(i));\n i += 1\n };\n\n accHash\n };\n\n /// Finds the first index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.indexOf(3, buffer, Nat.equal); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n var i = 0;\n while (i < size) {\n if (equal(buffer.get(i), element)) {\n return ?i\n };\n i += 1\n };\n\n null\n };\n\n /// Finds the last index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(2);\n /// buffer.add(2);\n ///\n /// Buffer.lastIndexOf(2, buffer, Nat.equal); // => ?5\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func lastIndexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n if (size == 0) {\n return null\n };\n var i = size;\n while (i >= 1) {\n i -= 1;\n if (equal(buffer.get(i), element)) {\n return ?i\n }\n };\n\n null\n };\n\n /// Searches for `subBuffer` in `buffer`, and returns the starting index if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(4);\n /// sub.add(5);\n /// sub.add(6);\n ///\n /// Buffer.indexOfBuffer(sub, buffer, Nat.equal); // => ?3\n /// ```\n ///\n /// Runtime: O(size of buffer + size of subBuffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOfBuffer(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n // Uses the KMP substring search algorithm\n // Implementation from: https://www.educative.io/answers/what-is-the-knuth-morris-pratt-algorithm\n let size = buffer.size();\n let subSize = subBuffer.size();\n if (subSize > size or subSize == 0) {\n return null\n };\n\n // precompute lps\n let lps = Prim.Array_init(subSize, 0);\n var i = 0;\n var j = 1;\n\n while (j < subSize) {\n if (equal(subBuffer.get(i), subBuffer.get(j))) {\n i += 1;\n lps[j] := i;\n j += 1\n } else if (i == 0) {\n lps[j] := 0;\n j += 1\n } else {\n i := lps[i - 1]\n }\n };\n\n // start search\n i := 0;\n j := 0;\n let subSizeDec = subSize - 1 : Nat; // hoisting loop invariant\n while (i < subSize and j < size) {\n if (equal(subBuffer.get(i), buffer.get(j)) and i == subSizeDec) {\n return ?(j - i)\n } else if (equal(subBuffer.get(i), buffer.get(j))) {\n i += 1;\n j += 1\n } else {\n if (i != 0) {\n i := lps[i - 1]\n } else {\n j += 1\n }\n }\n };\n\n null\n };\n\n /// Similar to indexOf, but runs in logarithmic time. Assumes that `buffer` is sorted.\n /// Behavior is undefined if `buffer` is not sorted. Uses `compare` to\n /// perform the search. Returns an index of `element` if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// Buffer.binarySearch(5, buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(log(size))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func binarySearch(element : X, buffer : Buffer, compare : (X, X) -> Order.Order) : ?Nat {\n var low = 0;\n var high = buffer.size();\n\n while (low < high) {\n let mid = (low + high) / 2;\n let current = buffer.get(mid);\n switch (compare(element, current)) {\n case (#equal) {\n return ?mid\n };\n case (#less) {\n high := mid\n };\n case (#greater) {\n low := mid + 1\n }\n }\n };\n\n null\n };\n\n /// Returns the sub-buffer of `buffer` starting at index `start`\n /// of length `length`. Traps if `start` is out of bounds, or `start + length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.subBuffer(buffer, 3, 2);\n /// Buffer.toText(sub, Nat.toText); // => [4, 5]\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func subBuffer(buffer : Buffer, start : Nat, length : Nat) : Buffer {\n let size = buffer.size();\n let end = start + length; // exclusive\n if (start >= size or end > size) {\n Prim.trap \"Buffer index out of bounds in subBuffer\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = start;\n while (i < end) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `subBuffer` is a sub-Buffer of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case null subBuffer.size() == 0;\n case _ true\n }\n };\n\n /// Checks if `subBuffer` is a strict subBuffer of `buffer`, i.e. `subBuffer` must be\n /// strictly contained inside both the first and last indices of `buffer`.\n /// Uses `equal` to compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isStrictSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let subBufferSize = subBuffer.size();\n\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case (?index) {\n index != 0 and index != (buffer.size() - subBufferSize : Nat) // enforce strictness\n };\n case null {\n subBufferSize == 0 and subBufferSize != buffer.size()\n }\n }\n };\n\n /// Returns the prefix of `buffer` of length `length`. Traps if `length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.prefix(buffer, 3); // => [1, 2, 3]\n /// Buffer.toText(pre, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func prefix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in prefix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = 0;\n while (i < length) {\n newBuffer.add(buffer.get(i));\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `prefix` is a prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(2);\n /// pre.add(1);\n /// pre.add(2);\n /// Buffer.isPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let sizePrefix = prefix.size();\n if (buffer.size() < sizePrefix) {\n return false\n };\n\n var i = 0;\n while (i < sizePrefix) {\n if (not equal(buffer.get(i), prefix.get(i))) {\n return false\n };\n\n i += 1\n };\n\n return true\n };\n\n /// Checks if `prefix` is a strict prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(3);\n /// pre.add(1);\n /// pre.add(2);\n /// pre.add(3);\n /// Buffer.isStrictPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= prefix.size()) {\n return false\n };\n isPrefixOf(prefix, buffer, equal)\n };\n\n /// Returns the suffix of `buffer` of length `length`.\n /// Traps if `length`is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.suffix(buffer, 3); // => [2, 3, 4]\n /// Buffer.toText(suf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func suffix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in suffix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = size - length : Nat;\n while (i < size) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `suffix` is a suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let suffixSize = suffix.size();\n let bufferSize = buffer.size();\n if (bufferSize < suffixSize) {\n return false\n };\n\n var i = bufferSize;\n var j = suffixSize;\n while (i >= 1 and j >= 1) {\n i -= 1;\n j -= 1;\n if (not equal(buffer.get(i), suffix.get(j))) {\n return false\n }\n };\n\n return true\n };\n\n /// Checks if `suffix` is a strict suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isStrictSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= suffix.size()) {\n return false\n };\n isSuffixOf(suffix, buffer, equal)\n };\n\n /// Returns true iff every element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forAll(buffer, func x { x > 1 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forAll(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (not predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Returns true iff some element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forSome(buffer, func x { x > 3 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forSome(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return true\n }\n };\n\n false\n };\n\n /// Returns true iff no element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forNone(buffer, func x { x == 0 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forNone(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Creates an array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toArray(buffer); // => [1, 2, 3]\n ///\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(buffer : Buffer) : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n buffer.size(),\n func(i : Nat) : X { buffer.get(i) }\n );\n\n /// Creates a mutable array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toVarArray(buffer); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(buffer : Buffer) : [var X] {\n let size = buffer.size();\n if (size == 0) { [var] } else {\n let newArray = Prim.Array_init(size, buffer.get(0));\n var i = 1;\n while (i < size) {\n newArray[i] := buffer.get(i);\n i += 1\n };\n newArray\n }\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [2, 3];\n ///\n /// let buf = Buffer.fromArray(array); // => [2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(array : [X]) : Buffer {\n // When returning new buffer, if possible, set the capacity\n // to the capacity of the old buffer. Otherwise, return them\n // at 2/3 capacity (like in this case). Alternative is to\n // calculate what the size would be if the elements were\n // sequentially added using `add`. This current strategy (2/3)\n // is the upper bound of that calculation (if the last element\n // added caused a capacity increase).\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [var 1, 2, 3];\n ///\n /// let buf = Buffer.fromVarArray(array); // => [1, 2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(array : [var X]) : Buffer {\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `iter`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 1, 1];\n /// let iter = array.vals();\n ///\n /// let buf = Buffer.fromIter(iter); // => [1, 1, 1]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromIter(iter : { next : () -> ?X }) : Buffer {\n let newBuffer = Buffer(DEFAULT_CAPACITY); // can't get size from `iter`\n\n for (element in iter) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Reallocates the array underlying `buffer` such that capacity == size.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(10);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.trimToSize(buffer);\n /// buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func trimToSize(buffer : Buffer) {\n let size = buffer.size();\n if (size < buffer.capacity()) {\n buffer.reserve(size)\n }\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.map(buffer, func (x) { x + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(buffer : Buffer, f : X -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n newBuffer.add(f element)\n };\n\n newBuffer\n };\n\n /// Applies `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.iterate(buffer, func (x) {\n /// Debug.print(Nat.toText(x)); // prints each element in buffer\n /// });\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(buffer : Buffer, f : X -> ()) {\n for (element in buffer.vals()) {\n f element\n }\n };\n\n /// Applies `f` to each element in `buffer` and its index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapEntries(buffer, func (x, i) { x + i + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(buffer : Buffer, f : (Nat, X) -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n var i = 0;\n let size = buffer.size();\n while (i < size) {\n newBuffer.add(f(i, buffer.get(i)));\n i += 1\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`,\n /// and keeping all non-null elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapFilter(buffer, func (x) {\n /// if (x > 1) {\n /// ?(x * 2);\n /// } else {\n /// null;\n /// }\n /// });\n /// Buffer.toText(newBuf, Nat.toText); // => [4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(buffer : Buffer, f : X -> ?Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (?element) {\n newBuffer.add(element)\n };\n case _ {}\n }\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// Returns an `#ok` containing the new buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Result \"mo:base/Result\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let result = Buffer.mapResult(buffer, func (k) {\n /// if (k > 0) {\n /// #ok(k);\n /// } else {\n /// #err(\"One or more elements are zero.\");\n /// }\n /// });\n ///\n /// Result.mapOk, [Nat], Text>(result, func buffer = Buffer.toArray(buffer)) // => #ok([1, 2, 3])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(buffer : Buffer, f : X -> Result.Result) : Result.Result, E> {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (#ok result) {\n newBuffer.add(result)\n };\n case (#err e) {\n return #err e\n }\n }\n };\n\n #ok newBuffer\n };\n\n /// Creates a new buffer by applying `k` to each element in `buffer`,\n /// and concatenating the resulting buffers in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let chain = Buffer.chain(buffer, func (x) {\n /// let b = Buffer.Buffer(2);\n /// b.add(x);\n /// b.add(x * 2);\n /// return b;\n /// });\n /// Buffer.toText(chain, Nat.toText); // => [1, 2, 2, 4, 3, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(buffer : Buffer, k : X -> Buffer) : Buffer {\n let newBuffer = Buffer(buffer.size() * 4);\n\n for (element in buffer.vals()) {\n newBuffer.append(k element)\n };\n\n newBuffer\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldLeft(buffer, \"\", func (acc, x) { acc # Nat.toText(x)}); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(buffer : Buffer, base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in buffer.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldRight(buffer, \"\", func (x, acc) { Nat.toText(x) # acc }); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(buffer : Buffer, base : A, combine : (X, A) -> A) : A {\n let size = buffer.size();\n if (size == 0) {\n return base\n };\n var accumulation = base;\n\n var i = size;\n while (i >= 1) {\n i -= 1; // to avoid Nat underflow, subtract first and stop iteration at 1\n accumulation := combine(buffer.get(i), accumulation)\n };\n\n accumulation\n };\n\n /// Returns the first element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.first(buffer); // => 1\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func first(buffer : Buffer) : X = buffer.get(0);\n\n /// Returns the last element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.last(buffer); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func last(buffer : Buffer) : X = buffer.get(buffer.size() - 1);\n\n /// Returns a new buffer with capacity and size 1, containing `element`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.make(1);\n /// Buffer.toText(buffer, Nat.toText); // => [1]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : Buffer {\n let newBuffer = Buffer(1);\n newBuffer.add(element);\n newBuffer\n };\n\n /// Reverses the order of elements in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.reverse(buffer);\n /// Buffer.toText(buffer, Nat.toText); // => [3, 2, 1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(buffer : Buffer) {\n let size = buffer.size();\n if (size == 0) {\n return\n };\n\n var i = 0;\n var j = size - 1 : Nat;\n var temp = buffer.get(0);\n while (i < size / 2) {\n temp := buffer.get(j);\n buffer.put(j, buffer.get(i));\n buffer.put(i, temp);\n i += 1;\n j -= 1\n }\n };\n\n /// Merges two sorted buffers into a single sorted buffer, using `compare` to define\n /// the ordering. The final ordering is stable. Behavior is undefined if either\n /// `buffer1` or `buffer2` is not sorted.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(4);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(2);\n /// buffer2.add(4);\n /// buffer2.add(6);\n ///\n /// let merged = Buffer.merge(buffer1, buffer2, Nat.compare);\n /// Buffer.toText(merged, Nat.toText); // => [1, 2, 2, 4, 4, 6]\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func merge(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n\n let newBuffer = Buffer(newCapacity(size1 + size2));\n\n var pointer1 = 0;\n var pointer2 = 0;\n\n while (pointer1 < size1 and pointer2 < size2) {\n let current1 = buffer1.get(pointer1);\n let current2 = buffer2.get(pointer2);\n\n switch (compare(current1, current2)) {\n case (#less) {\n newBuffer.add(current1);\n pointer1 += 1\n };\n case _ {\n newBuffer.add(current2);\n pointer2 += 1\n }\n }\n };\n\n while (pointer1 < size1) {\n newBuffer.add(buffer1.get(pointer1));\n pointer1 += 1\n };\n\n while (pointer2 < size2) {\n newBuffer.add(buffer2.get(pointer2));\n pointer2 += 1\n };\n\n newBuffer\n };\n\n /// Eliminates all duplicate elements in `buffer` as defined by `compare`.\n /// Elimination is stable with respect to the original ordering of the elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.removeDuplicates(buffer, Nat.compare);\n /// Buffer.toText(buffer, Nat.toText); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func removeDuplicates(buffer : Buffer, compare : (X, X) -> Order) {\n let size = buffer.size();\n let indices = Prim.Array_tabulate<(Nat, X)>(size, func i = (i, buffer.get(i)));\n // Sort based on element, while carrying original index information\n // This groups together the duplicate elements\n let sorted = Array.sort<(Nat, X)>(indices, func(pair1, pair2) = compare(pair1.1, pair2.1));\n let uniques = Buffer<(Nat, X)>(size);\n\n // Iterate over elements\n var i = 0;\n while (i < size) {\n var j = i;\n // Iterate over duplicate elements, and find the smallest index among them (for stability)\n var minIndex = sorted[j];\n label duplicates while (j < (size - 1 : Nat)) {\n let pair1 = sorted[j];\n let pair2 = sorted[j + 1];\n switch (compare(pair1.1, pair2.1)) {\n case (#equal) {\n if (pair2.0 < pair1.0) {\n minIndex := pair2\n };\n j += 1\n };\n case _ {\n break duplicates\n }\n }\n };\n\n uniques.add(minIndex);\n i := j + 1\n };\n\n // resort based on original ordering and place back in buffer\n uniques.sort(\n func(pair1, pair2) {\n if (pair1.0 < pair2.0) {\n #less\n } else if (pair1.0 == pair2.0) {\n #equal\n } else {\n #greater\n }\n }\n );\n\n buffer.clear();\n buffer.reserve(uniques.size());\n for (element in uniques.vals()) {\n buffer.add(element.1)\n }\n };\n\n /// Splits `buffer` into a pair of buffers where all elements in the left\n /// buffer satisfy `predicate` and all elements in the right buffer do not.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let partitions = Buffer.partition(buffer, func (x) { x % 2 == 0 });\n /// (Buffer.toArray(partitions.0), Buffer.toArray(partitions.1)) // => ([2, 4, 6], [1, 3, 5])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func partition(buffer : Buffer, predicate : X -> Bool) : (Buffer, Buffer) {\n let size = buffer.size();\n let trueBuffer = Buffer(size);\n let falseBuffer = Buffer(size);\n\n for (element in buffer.vals()) {\n if (predicate element) {\n trueBuffer.add(element)\n } else {\n falseBuffer.add(element)\n }\n };\n\n (trueBuffer, falseBuffer)\n };\n\n /// Splits the buffer into two buffers at `index`, where the left buffer contains\n /// all elements with indices less than `index`, and the right buffer contains all\n /// elements with indices greater than or equal to `index`. Traps if `index` is out\n /// of bounds.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let split = Buffer.split(buffer, 3);\n /// (Buffer.toArray(split.0), Buffer.toArray(split.1)) // => ([1, 2, 3], [4, 5, 6])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func split(buffer : Buffer, index : Nat) : (Buffer, Buffer) {\n let size = buffer.size();\n\n if (index < 0 or index > size) {\n Prim.trap \"Index out of bounds in split\"\n };\n\n let buffer1 = Buffer(newCapacity index);\n let buffer2 = Buffer(newCapacity(size - index));\n\n var i = 0;\n while (i < index) {\n buffer1.add(buffer.get(i));\n i += 1\n };\n while (i < size) {\n buffer2.add(buffer.get(i));\n i += 1\n };\n\n (buffer1, buffer2)\n };\n\n /// Breaks up `buffer` into buffers of size `size`. The last chunk may\n /// have less than `size` elements if the number of elements is not divisible\n /// by the chunk size.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let chunks = Buffer.chunk(buffer, 3);\n /// Buffer.toText>(chunks, func buf = Buffer.toText(buf, Nat.toText)); // => [[1, 2, 3], [4, 5, 6]]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func chunk(buffer : Buffer, size : Nat) : Buffer> {\n if (size == 0) {\n Prim.trap \"Chunk size must be non-zero in chunk\"\n };\n\n // ceil(buffer.size() / size)\n let newBuffer = Buffer>((buffer.size() + size - 1) / size);\n\n var newInnerBuffer = Buffer(newCapacity size);\n var innerSize = 0;\n for (element in buffer.vals()) {\n if (innerSize == size) {\n newBuffer.add(newInnerBuffer);\n newInnerBuffer := Buffer(newCapacity size);\n innerSize := 0\n };\n newInnerBuffer.add(element);\n innerSize += 1\n };\n if (innerSize > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Groups equal and adjacent elements in the list into sub lists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(2);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(5);\n ///\n /// let grouped = Buffer.groupBy(buffer, func (x, y) { x == y });\n /// Buffer.toText>(grouped, func buf = Buffer.toText(buf, Nat.toText)); // => [[1], [2, 2], [4], [5, 5]]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func groupBy(buffer : Buffer, equal : (X, X) -> Bool) : Buffer> {\n let size = buffer.size();\n let newBuffer = Buffer>(size);\n if (size == 0) {\n return newBuffer\n };\n\n var i = 0;\n var baseElement = buffer.get(0);\n var newInnerBuffer = Buffer(size);\n while (i < size) {\n let element = buffer.get(i);\n\n if (equal(baseElement, element)) {\n newInnerBuffer.add(element)\n } else {\n newBuffer.add(newInnerBuffer);\n baseElement := element;\n newInnerBuffer := Buffer(size - i);\n newInnerBuffer.add(element)\n };\n i += 1\n };\n if (newInnerBuffer.size() > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Flattens the buffer of buffers into a single buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.Buffer>(1);\n ///\n /// let inner1 = Buffer.Buffer(2);\n /// inner1.add(1);\n /// inner1.add(2);\n ///\n /// let inner2 = Buffer.Buffer(2);\n /// inner2.add(3);\n /// inner2.add(4);\n ///\n /// buffer.add(inner1);\n /// buffer.add(inner2);\n /// // buffer = [[1, 2], [3, 4]]\n ///\n /// let flat = Buffer.flatten(buffer);\n /// Buffer.toText(flat, Nat.toText); // => [1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func flatten(buffer : Buffer>) : Buffer {\n let size = buffer.size();\n if (size == 0) {\n return Buffer(0)\n };\n\n let newBuffer = Buffer(\n if (buffer.get(0).size() != 0) {\n newCapacity(buffer.get(0).size() * size)\n } else {\n newCapacity(size)\n }\n );\n\n for (innerBuffer in buffer.vals()) {\n for (innerElement in innerBuffer.vals()) {\n newBuffer.add(innerElement)\n }\n };\n\n newBuffer\n };\n\n /// Combines the two buffers into a single buffer of pairs, pairing together\n /// elements with the same index. If one buffer is longer than the other, the\n /// remaining elements from the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n ///\n /// let zipped = Buffer.zip(buffer1, buffer2);\n /// Buffer.toArray(zipped); // => [(1, 4), (2, 5)]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n public func zip(buffer1 : Buffer, buffer2 : Buffer) : Buffer<(X, Y)> {\n // compiler should pull lamda out as a static function since it is fully closed\n zipWith(buffer1, buffer2, func(x, y) = (x, y))\n };\n\n /// Combines the two buffers into a single buffer, pairing together\n /// elements with the same index and combining them using `zip`. If\n /// one buffer is longer than the other, the remaining elements from\n /// the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n /// buffer2.add(6);\n ///\n /// let zipped = Buffer.zipWith(buffer1, buffer2, func (x, y) { x + y });\n /// Buffer.toArray(zipped) // => [5, 7, 9]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n ///\n /// *Runtime and space assumes that `zip` runs in O(1) time and space.\n public func zipWith(buffer1 : Buffer, buffer2 : Buffer, zip : (X, Y) -> Z) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n let newBuffer = Buffer(newCapacity minSize);\n while (i < minSize) {\n newBuffer.add(zip(buffer1.get(i), buffer2.get(i)));\n i += 1\n };\n newBuffer\n };\n\n /// Creates a new buffer taking elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.takeWhile(buffer, func (x) { x < 3 });\n /// Buffer.toText(newBuf, Nat.toText); // => [1, 2]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func takeWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let newBuffer = Buffer(buffer.size());\n\n for (element in buffer.vals()) {\n if (not predicate element) {\n return newBuffer\n };\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a new buffer excluding elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.dropWhile(buffer, func x { x < 3 }); // => [3]\n /// Buffer.toText(newBuf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func dropWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let size = buffer.size();\n let newBuffer = Buffer(size);\n\n var i = 0;\n var take = false;\n label iter for (element in buffer.vals()) {\n if (not (take or predicate element)) {\n take := true\n };\n if (take) {\n newBuffer.add(element)\n }\n };\n newBuffer\n }\n}\n"},"Debug.mo":{"content":"/// Utility functions for debugging.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Debug \"mo:base/Debug\";\n/// ```\n\nimport Prim \"mo:⛔\";\nmodule {\n /// Prints `text` to output stream.\n ///\n /// NOTE: The output is placed in the replica log. When running on mainnet,\n /// this function has no effect.\n ///\n /// ```motoko include=import\n /// Debug.print \"Hello New World!\";\n /// Debug.print(debug_show(4)) // Often used with `debug_show` to convert values to Text\n /// ```\n public func print(text : Text) {\n Prim.debugPrint text\n };\n\n /// `trap(t)` traps execution with a user-provided diagnostic message.\n ///\n /// The caller of a future whose execution called `trap(t)` will\n /// observe the trap as an `Error` value, thrown at `await`, with code\n /// `#canister_error` and message `m`. Here `m` is a more descriptive `Text`\n /// message derived from the provided `t`. See example for more details.\n ///\n /// NOTE: Other execution environments that cannot handle traps may only\n /// propagate the trap and terminate execution, with or without some\n /// descriptive message.\n ///\n /// ```motoko\n /// import Debug \"mo:base/Debug\";\n /// import Error \"mo:base/Error\";\n ///\n /// actor {\n /// func fail() : async () {\n /// Debug.trap(\"user provided error message\");\n /// };\n ///\n /// public func foo() : async () {\n /// try {\n /// await fail();\n /// } catch e {\n /// let code = Error.code(e); // evaluates to #canister_error\n /// let message = Error.message(e); // contains user provided error message\n /// }\n /// };\n /// }\n /// ```\n public func trap(errorMessage : Text) : None {\n Prim.trap errorMessage\n }\n}\n"},"ExperimentalInternetComputer.mo":{"content":"/// Low-level interface to the Internet Computer.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Calls ``canister``'s update or query function, `name`, with the binary contents of `data` as IC argument.\n /// Returns the response to the call, an IC _reply_ or _reject_, as a Motoko future:\n ///\n /// * The message data of an IC reply determines the binary contents of `reply`.\n /// * The error code and textual message data of an IC reject determines the future's `Error` value.\n ///\n /// Note: `call` is an asynchronous function and can only be applied in an asynchronous context.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n /// import Principal \"mo:base/Principal\";\n ///\n /// let ledger = Principal.fromText(\"ryjl3-tyaaa-aaaaa-aaaba-cai\");\n /// let method = \"decimals\";\n /// let input = ();\n /// type OutputType = { decimals : Nat32 };\n ///\n /// let rawReply = await IC.call(ledger, method, to_candid(input)); // serialized Candid\n /// let output : ?OutputType = from_candid(rawReply); // { decimals = 8 }\n /// ```\n ///\n /// [Learn more about Candid serialization](https://internetcomputer.org/docs/current/developer-docs/build/cdks/motoko-dfinity/language-manual#candid-serialization)\n public let call : (canister : Principal, name : Text, data : Blob) -> async (reply : Blob) = Prim.call_raw;\n\n /// Given computation, `comp`, counts the number of actual and (for IC system calls) notional WebAssembly\n /// instructions performed during the execution of `comp()`.\n ///\n /// More precisely, returns the difference between the state of the IC instruction counter (_performance counter_ `0`) before and after executing `comp()`\n /// (see [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter)).\n ///\n /// NB: `countInstructions(comp)` will _not_ account for any deferred garbage collection costs incurred by `comp()`.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let count = IC.countInstructions(func() {\n /// // ...\n /// });\n /// ```\n public func countInstructions(comp : () -> ()) : Nat64 {\n let init = Prim.performanceCounter(0);\n let pre = Prim.performanceCounter(0);\n comp();\n let post = Prim.performanceCounter(0);\n // performance_counter costs around 200 extra instructions, we perform an empty measurement to decide the overhead\n let overhead = pre - init;\n post - pre - overhead\n };\n\n /// Returns the current value of IC _performance counter_ `counter`.\n ///\n /// * Counter `0` is the _current execution instruction counter_, counting instructions only since the beginning of the current IC message.\n /// This counter is reset to value `0` on shared function entry and every `await`.\n /// It is therefore only suitable for measuring the cost of synchronous code.\n ///\n /// * Counter `1` is the _call context instruction counter_ for the current shared function call.\n /// For replicated message executing, this excludes the cost of nested IC calls (even to the current canister).\n /// For non-replicated messages, such as composite queries, it includes the cost of nested calls.\n /// The current value of this counter is preserved across `awaits` (unlike counter `0`).\n ///\n /// * The function (currently) traps if `counter` >= 2.\n ///\n /// Consult [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter) for details.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let c1 = IC.performanceCounter(1);\n /// work();\n /// let diff : Nat64 = IC.performanceCounter(1) - c1;\n /// ```\n public let performanceCounter : (counter : Nat32) -> (value: Nat64) = Prim.performanceCounter;\n\n}\n"},"Func.mo":{"content":"/// Functions on functions, creating functions from simpler inputs.\n///\n/// (Most commonly used when programming in functional style using higher-order\n/// functions.)\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import { compose; const; identity } = \"mo:base/Func\";\n /// import Text = \"mo:base/Text\";\n /// import Char = \"mo:base/Char\";\n /// ```\n\n /// The composition of two functions `f` and `g` is a function that applies `g` and then `f`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let textFromNat32 = compose(Text.fromChar, Char.fromNat32);\n /// assert textFromNat32(65) == \"A\";\n /// ```\n public func compose(f : B -> C, g : A -> B) : A -> C {\n func(x : A) : C {\n f(g(x))\n }\n };\n\n /// The `identity` function returns its argument.\n /// Example:\n /// ```motoko include=import\n /// assert identity(10) == 10;\n /// assert identity(true) == true;\n /// ```\n public func identity(x : A) : A = x;\n\n /// The const function is a _curried_ function that accepts an argument `x`,\n /// and then returns a function that discards its argument and always returns\n /// the `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// assert const(10)(\"hello\") == 10;\n /// assert const(true)(20) == true;\n /// ```\n public func const(x : A) : B -> A = func _ = x\n}\n"},"Deque.mo":{"content":"/// Double-ended queue (deque) of a generic element type `T`.\n///\n/// The interface to deques is purely functional, not imperative, and deques are immutable values.\n/// In particular, deque operations such as push and pop do not update their input deque but, instead, return the\n/// value of the modified deque, alongside any other data.\n/// The input deque is left unchanged.\n///\n/// Examples of use-cases:\n/// Queue (FIFO) by using `pushBack()` and `popFront()`.\n/// Stack (LIFO) by using `pushFront()` and `popFront()`.\n///\n/// A deque is internally implemented as two lists, a head access list and a (reversed) tail access list,\n/// that are dynamically size-balanced by splitting.\n///\n/// Construction: Create a new deque with the `empty()` function.\n///\n/// Note on the costs of push and pop functions:\n/// * Runtime: `O(1) amortized costs, `O(n)` worst case cost per single call.\n/// * Space: `O(1) amortized costs, `O(n)` worst case cost per single call.\n///\n/// `n` denotes the number of elements stored in the deque.\n\nimport List \"List\";\nimport P \"Prelude\";\n\nmodule {\n type List = List.List;\n\n /// Double-ended queue (deque) data type.\n public type Deque = (List, List);\n\n /// Create a new empty deque.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.empty()\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func empty() : Deque { (List.nil(), List.nil()) };\n\n /// Determine whether a deque is empty.\n /// Returns true if `deque` is empty, otherwise `false`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.empty();\n /// Deque.isEmpty(deque) // => true\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func isEmpty(deque : Deque) : Bool {\n switch deque {\n case (f, r) { List.isNil(f) and List.isNil(r) }\n }\n };\n\n func check(q : Deque) : Deque {\n switch q {\n case (null, r) {\n let (a, b) = List.split(List.size(r) / 2, r);\n (List.reverse(b), a)\n };\n case (f, null) {\n let (a, b) = List.split(List.size(f) / 2, f);\n (a, List.reverse(b))\n };\n case q { q }\n }\n };\n\n /// Insert a new element on the front end of a deque.\n /// Returns the new deque with `element` in the front followed by the elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushFront(deque : Deque, element : T) : Deque {\n check(List.push(element, deque.0), deque.1)\n };\n\n /// Inspect the optional element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the front element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// Deque.peekFront(deque) // => ?1\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekFront(deque : Deque) : ?T {\n switch deque {\n case (?(x, _f), _r) { ?x };\n case (null, ?(x, _r)) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// the first element and a new deque that contains all the remaining elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n /// let initial = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popFront(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let removedElement = result.0; // 1\n /// let reducedDeque = result.1; // deque with element [2].\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popFront(deque : Deque) : ?(T, Deque) {\n switch deque {\n case (?(x, f), r) { ?(x, check(f, r)) };\n case (null, ?(x, r)) { ?(x, check(null, r)) };\n case _ { null }\n }\n };\n\n /// Insert a new element on the back end of a deque.\n /// Returns the new deque with all the elements of `deque`, followed by `element` on the back.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushBack(deque : Deque, element : T) : Deque {\n check(deque.0, List.push(element, deque.1))\n };\n\n /// Inspect the optional element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the back element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// Deque.peekBack(deque) // => ?2\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekBack(deque : Deque) : ?T {\n switch deque {\n case (_f, ?(x, _r)) { ?x };\n case (?(x, _r), null) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// a new deque that contains the remaining elements of `deque`\n /// and, as the second pair item, the removed back element.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let initial = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popBack(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let reducedDeque = result.0; // deque with element [1].\n /// let removedElement = result.1; // 2\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popBack(deque : Deque) : ?(Deque, T) {\n switch deque {\n case (f, ?(x, r)) { ?(check(f, r), x) };\n case (?(x, f), null) { ?(check(f, null), x) };\n case _ { null }\n }\n }\n}\n"},"Heap.mo":{"content":"/// Class `Heap` provides a priority queue of elements of type `X`.\n///\n/// The class wraps a purely-functional implementation based on a leftist heap.\n///\n/// Note on the constructor:\n/// The constructor takes in a comparison function `compare` that defines the\n/// ordering between elements of type `X`. Most primitive types have a default\n/// version of this comparison function defined in their modules (e.g. `Nat.compare`).\n/// The runtime analysis in this documentation assumes that the `compare` function\n/// runs in `O(1)` time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Heap \"mo:base/Heap\";\n/// import Text \"mo:base/Text\";\n///\n/// let heap = Heap.Heap(Text.compare);\n/// ```\n///\n/// Runtime: `O(1)`\n///\n/// Space: `O(1)`\n\nimport O \"Order\";\nimport P \"Prelude\";\nimport L \"List\";\nimport I \"Iter\";\n\nmodule {\n\n public type Tree = ?(Int, X, Tree, Tree);\n\n public class Heap(compare : (X, X) -> O.Order) {\n var heap : Tree = null;\n\n /// Inserts an element into the heap.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func put(x : X) {\n heap := merge(heap, ?(1, x, null, null), compare)\n };\n\n /// Return the minimal element in the heap, or `null` if the heap is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func peekMin() : ?X {\n switch heap {\n case (null) { null };\n case (?(_, x, _, _)) { ?x }\n }\n };\n\n /// Delete the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.deleteMin();\n /// heap.peekMin(); // => ?\"banana\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func deleteMin() {\n switch heap {\n case null {};\n case (?(_, _, a, b)) { heap := merge(a, b, compare) }\n }\n };\n\n /// Delete and return the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.removeMin(); // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func removeMin() : (minElement : ?X) {\n switch heap {\n case null { null };\n case (?(_, x, a, b)) {\n heap := merge(a, b, compare);\n ?x\n }\n }\n };\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `Heap` instance.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"banana\");\n /// heap.share();\n /// ```\n ///\n /// Useful for storing the heap as a stable variable, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func share() : Tree {\n heap\n };\n\n /// Rewraps a snapshot of a heap (obtained by `share()`) in a `Heap` instance.\n /// The wrapping instance must be initialized with the same `compare`\n /// function that created the snapshot.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// let snapshot = heap.share();\n /// let heapCopy = Heap.Heap(Text.compare);\n /// heapCopy.unsafeUnshare(snapshot);\n /// heapCopy.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Useful for loading a stored heap from a stable variable or accesing a heap\n /// snapshot passed from an async function call.\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func unsafeUnshare(tree : Tree) {\n heap := tree\n };\n\n };\n\n func rank(heap : Tree) : Int {\n switch heap {\n case null { 0 };\n case (?(r, _, _, _)) { r }\n }\n };\n\n func makeT(x : X, a : Tree, b : Tree) : Tree {\n if (rank(a) >= rank(b)) {\n ?(rank(b) + 1, x, a, b)\n } else {\n ?(rank(a) + 1, x, b, a)\n }\n };\n\n func merge(h1 : Tree, h2 : Tree, compare : (X, X) -> O.Order) : Tree {\n switch (h1, h2) {\n case (null, h) { h };\n case (h, null) { h };\n case (?(_, x, a, b), ?(_, y, c, d)) {\n switch (compare(x, y)) {\n case (#less) { makeT(x, a, merge(b, h2, compare)) };\n case _ { makeT(y, c, merge(d, h1, compare)) }\n }\n }\n }\n };\n\n /// Returns a new `Heap`, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided `compare` function.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [\"banana\", \"apple\", \"cantaloupe\"];\n /// let iter = entries.vals();\n ///\n /// let newHeap = Heap.fromIter(iter, Text.compare);\n /// newHeap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(size)`\n ///\n /// Space: `O(size)`\n public func fromIter(iter : I.Iter, compare : (X, X) -> O.Order) : Heap {\n let heap = Heap(compare);\n func build(xs : L.List>) : Tree {\n func join(xs : L.List>) : L.List> {\n switch (xs) {\n case (null) { null };\n case (?(hd, null)) { ?(hd, null) };\n case (?(h1, ?(h2, tl))) { ?(merge(h1, h2, compare), join(tl)) }\n }\n };\n switch (xs) {\n case null { P.unreachable() };\n case (?(hd, null)) { hd };\n case _ { build(join(xs)) }\n }\n };\n let list = I.toList(I.map(iter, func(x : X) : Tree { ?(1, x, null, null) }));\n if (not L.isNil(list)) {\n let t = build(list);\n heap.unsafeUnshare(t)\n };\n heap\n };\n\n}\n"},"Float.mo":{"content":"/// Double precision (64-bit) floating-point numbers in IEEE 754 representation.\n///\n/// This module contains common floating-point constants and utility functions.\n///\n/// Notation for special values in the documentation below:\n/// `+inf`: Positive infinity\n/// `-inf`: Negative infinity\n/// `NaN`: \"not a number\" (can have different sign bit values, but `NaN != NaN` regardless of the sign).\n///\n/// Note:\n/// Floating point numbers have limited precision and operations may inherently result in numerical errors.\n///\n/// Examples of numerical errors:\n/// ```motoko\n/// 0.1 + 0.1 + 0.1 == 0.3 // => false\n/// ```\n///\n/// ```motoko\n/// 1e16 + 1.0 != 1e16 // => false\n/// ```\n///\n/// (and many more cases)\n///\n/// Advice:\n/// * Floating point number comparisons by `==` or `!=` are discouraged. Instead, it is better to compare\n/// floating-point numbers with a numerical tolerance, called epsilon.\n///\n/// Example:\n/// ```motoko\n/// import Float \"mo:base/Float\";\n/// let x = 0.1 + 0.1 + 0.1;\n/// let y = 0.3;\n///\n/// let epsilon = 1e-6; // This depends on the application case (needs a numerical error analysis).\n/// Float.equalWithin(x, y, epsilon) // => true\n/// ```\n///\n/// * For absolute precision, it is recommened to encode the fraction number as a pair of a Nat for the base\n/// and a Nat for the exponent (decimal point).\n///\n/// NaN sign:\n/// * The NaN sign is only applied by `abs`, `neg`, and `copySign`. Other operations can have an arbitrary\n/// sign bit for NaN results.\n\nimport Prim \"mo:⛔\";\nimport Int \"Int\";\n\nmodule {\n\n /// 64-bit floating point number type.\n public type Float = Prim.Types.Float;\n\n /// Ratio of the circumference of a circle to its diameter.\n /// Note: Limited precision.\n public let pi : Float = 3.14159265358979323846; // taken from musl math.h\n\n /// Base of the natural logarithm.\n /// Note: Limited precision.\n public let e : Float = 2.7182818284590452354; // taken from musl math.h\n\n /// Determines whether the `number` is a `NaN` (\"not a number\" in the floating point representation).\n /// Notes:\n /// * Equality test of `NaN` with itself or another number is always `false`.\n /// * There exist many internal `NaN` value representations, such as positive and negative NaN,\n /// signalling and quiet NaNs, each with many different bit representations.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.isNaN(0.0/0.0) // => true\n /// ```\n public func isNaN(number : Float) : Bool {\n number != number\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Special cases:\n /// ```\n /// abs(+inf) => +inf\n /// abs(-inf) => +inf\n /// abs(-NaN) => +NaN\n /// abs(-0.0) => 0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.abs(-1.2) // => 1.2\n /// ```\n public let abs : (x : Float) -> Float = Prim.floatAbs;\n\n /// Returns the square root of `x`.\n ///\n /// Special cases:\n /// ```\n /// sqrt(+inf) => +inf\n /// sqrt(-0.0) => -0.0\n /// sqrt(x) => NaN if x < 0.0\n /// sqrt(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sqrt(6.25) // => 2.5\n /// ```\n public let sqrt : (x : Float) -> Float = Prim.floatSqrt;\n\n /// Returns the smallest integral float greater than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// ceil(+inf) => +inf\n /// ceil(-inf) => -inf\n /// ceil(NaN) => NaN\n /// ceil(0.0) => 0.0\n /// ceil(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.ceil(1.2) // => 2.0\n /// ```\n public let ceil : (x : Float) -> Float = Prim.floatCeil;\n\n /// Returns the largest integral float less than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// floor(+inf) => +inf\n /// floor(-inf) => -inf\n /// floor(NaN) => NaN\n /// floor(0.0) => 0.0\n /// floor(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.floor(1.2) // => 1.0\n /// ```\n public let floor : (x : Float) -> Float = Prim.floatFloor;\n\n /// Returns the nearest integral float not greater in magnitude than `x`.\n /// This is equivalent to returning `x` with truncating its decimal places.\n ///\n /// Special cases:\n /// ```\n /// trunc(+inf) => +inf\n /// trunc(-inf) => -inf\n /// trunc(NaN) => NaN\n /// trunc(0.0) => 0.0\n /// trunc(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.trunc(2.75) // => 2.0\n /// ```\n public let trunc : (x : Float) -> Float = Prim.floatTrunc;\n\n /// Returns the nearest integral float to `x`.\n /// A decimal place of exactly .5 is rounded up for `x > 0`\n /// and rounded down for `x < 0`\n ///\n /// Special cases:\n /// ```\n /// nearest(+inf) => +inf\n /// nearest(-inf) => -inf\n /// nearest(NaN) => NaN\n /// nearest(0.0) => 0.0\n /// nearest(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.nearest(2.75) // => 3.0\n /// ```\n public let nearest : (x : Float) -> Float = Prim.floatNearest;\n\n /// Returns `x` if `x` and `y` have same sign, otherwise `x` with negated sign.\n ///\n /// The sign bit of zero, infinity, and `NaN` is considered.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.copySign(1.2, -2.3) // => -1.2\n /// ```\n public let copySign : (x : Float, y : Float) -> Float = Prim.floatCopySign;\n\n /// Returns the smaller value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// min(NaN, y) => NaN for any Float y\n /// min(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.min(1.2, -2.3) // => -2.3 (with numerical imprecision)\n /// ```\n public let min : (x : Float, y : Float) -> Float = Prim.floatMin;\n\n /// Returns the larger value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// max(NaN, y) => NaN for any Float y\n /// max(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.max(1.2, -2.3) // => 1.2\n /// ```\n public let max : (x : Float, y : Float) -> Float = Prim.floatMax;\n\n /// Returns the sine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// sin(+inf) => NaN\n /// sin(-inf) => NaN\n /// sin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sin(Float.pi / 2) // => 1.0\n /// ```\n public let sin : (x : Float) -> Float = Prim.sin;\n\n /// Returns the cosine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// cos(+inf) => NaN\n /// cos(-inf) => NaN\n /// cos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.cos(Float.pi / 2) // => 0.0 (with numerical imprecision)\n /// ```\n public let cos : (x : Float) -> Float = Prim.cos;\n\n /// Returns the tangent of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// tan(+inf) => NaN\n /// tan(-inf) => NaN\n /// tan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.tan(Float.pi / 4) // => 1.0 (with numerical imprecision)\n /// ```\n public let tan : (x : Float) -> Float = Prim.tan;\n\n /// Returns the arc sine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arcsin(x) => NaN if x > 1.0\n /// arcsin(x) => NaN if x < -1.0\n /// arcsin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arcsin(1.0) // => Float.pi / 2\n /// ```\n public let arcsin : (x : Float) -> Float = Prim.arcsin;\n\n /// Returns the arc cosine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arccos(x) => NaN if x > 1.0\n /// arccos(x) => NaN if x < -1.0\n /// arcos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arccos(1.0) // => 0.0\n /// ```\n public let arccos : (x : Float) -> Float = Prim.arccos;\n\n /// Returns the arc tangent of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arctan(+inf) => pi / 2\n /// arctan(-inf) => -pi / 2\n /// arctan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arctan(1.0) // => Float.pi / 4\n /// ```\n public let arctan : (x : Float) -> Float = Prim.arctan;\n\n /// Given `(y,x)`, returns the arc tangent in radians of `y/x` based on the signs of both values to determine the correct quadrant.\n ///\n /// Special cases:\n /// ```\n /// arctan2(0.0, 0.0) => 0.0\n /// arctan2(-0.0, 0.0) => -0.0\n /// arctan2(0.0, -0.0) => pi\n /// arctan2(-0.0, -0.0) => -pi\n /// arctan2(+inf, +inf) => pi / 4\n /// arctan2(+inf, -inf) => 3 * pi / 4\n /// arctan2(-inf, +inf) => -pi / 4\n /// arctan2(-inf, -inf) => -3 * pi / 4\n /// arctan2(NaN, x) => NaN for any Float x\n /// arctan2(y, NaN) => NaN for any Float y\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let sqrt2over2 = Float.sqrt(2) / 2;\n /// Float.arctan2(sqrt2over2, sqrt2over2) // => Float.pi / 4\n /// ```\n public let arctan2 : (y : Float, x : Float) -> Float = Prim.arctan2;\n\n /// Returns the value of `e` raised to the `x`-th power.\n ///\n /// Special cases:\n /// ```\n /// exp(+inf) => +inf\n /// exp(-inf) => 0.0\n /// exp(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.exp(1.0) // => Float.e\n /// ```\n public let exp : (x : Float) -> Float = Prim.exp;\n\n /// Returns the natural logarithm (base-`e`) of `x`.\n ///\n /// Special cases:\n /// ```\n /// log(0.0) => -inf\n /// log(-0.0) => -inf\n /// log(x) => NaN if x < 0.0\n /// log(+inf) => +inf\n /// log(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.log(Float.e) // => 1.0\n /// ```\n public let log : (x : Float) -> Float = Prim.log;\n\n /// Formatting. `format(fmt, x)` formats `x` to `Text` according to the\n /// formatting directive `fmt`, which can take one of the following forms:\n ///\n /// * `#fix prec` as fixed-point format with `prec` digits\n /// * `#exp prec` as exponential format with `prec` digits\n /// * `#gen prec` as generic format with `prec` digits\n /// * `#hex prec` as hexadecimal format with `prec` digits\n /// * `#exact` as exact format that can be decoded without loss.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.format(#exp 3, 123.0) // => \"1.230e+02\"\n /// ```\n public func format(fmt : { #fix : Nat8; #exp : Nat8; #gen : Nat8; #hex : Nat8; #exact }, x : Float) : Text = switch fmt {\n case (#fix(prec)) { Prim.floatToFormattedText(x, prec, 0) };\n case (#exp(prec)) { Prim.floatToFormattedText(x, prec, 1) };\n case (#gen(prec)) { Prim.floatToFormattedText(x, prec, 2) };\n case (#hex(prec)) { Prim.floatToFormattedText(x, prec, 3) };\n case (#exact) { Prim.floatToFormattedText(x, 17, 2) }\n };\n\n /// Conversion to Text. Use `format(fmt, x)` for more detailed control.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toText(0.12) // => \"0.12\"\n /// ```\n public let toText : Float -> Text = Prim.floatToText;\n\n /// Conversion to Int64 by truncating Float, equivalent to `toInt64(trunc(f))`\n ///\n /// Traps if the floating point number is larger or smaller than the representable Int64.\n /// Also traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt64(-12.3) // => -12\n /// ```\n public let toInt64 : Float -> Int64 = Prim.floatToInt64;\n\n /// Conversion from Int64.\n ///\n /// Note: The floating point number may be imprecise for large or small Int64.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt64(-42) // => -42.0\n /// ```\n public let fromInt64 : Int64 -> Float = Prim.int64ToFloat;\n\n /// Conversion to Int.\n ///\n /// Traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt(1.2e6) // => +1_200_000\n /// ```\n public let toInt : Float -> Int = Prim.floatToInt;\n\n /// Conversion from Int. May result in `Inf`.\n ///\n /// Note: The floating point number may be imprecise for large or small Int values.\n /// Returns `inf` if the integer is greater than the maximum floating point number.\n /// Returns `-inf` if the integer is less than the minimum floating point number.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt(-123) // => -123.0\n /// ```\n public let fromInt : Int -> Float = Prim.intToFloat;\n\n /// Returns `x == y`.\n /// @deprecated Use `Float.equalWithin()` as this function does not consider numerical errors.\n public func equal(x : Float, y : Float) : Bool { x == y };\n\n /// Returns `x != y`.\n /// @deprecated Use `Float.notEqualWithin()` as this function does not consider numerical errors.\n public func notEqual(x : Float, y : Float) : Bool { x != y };\n\n /// Determines whether `x` is equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `Float.abs(x - y) <= epsilon` for a non-negative epsilon.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// equalWithin(+0.0, -0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-0.0, +0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(+inf, +inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-inf, -inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(x, NaN, epsilon) => false for any x and `epsilon >= 0.0`\n /// equalWithin(NaN, y, epsilon) => false for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.equalWithin(-12.3, -1.23e1, epsilon) // => true\n /// ```\n public func equalWithin(x : Float, y : Float, epsilon : Float) : Bool {\n if (not (epsilon >= 0.0)) {\n // also considers NaN, not identical to `epsilon < 0.0`\n Prim.trap(\"epsilon must be greater or equal 0.0\")\n };\n x == y or abs(x - y) <= epsilon // `x == y` to also consider infinity equal\n };\n\n /// Determines whether `x` is not equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `not equal(x, y, epsilon)`.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// notEqualWithin(+0.0, -0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-0.0, +0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(+inf, +inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-inf, -inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(x, NaN, epsilon) => true for any x and `epsilon >= 0.0`\n /// notEqualWithin(NaN, y, epsilon) => true for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.notEqualWithin(-12.3, -1.23e1, epsilon) // => false\n /// ```\n public func notEqualWithin(x : Float, y : Float, epsilon : Float) : Bool {\n not equalWithin(x, y, epsilon)\n };\n\n /// Returns `x < y`.\n ///\n /// Special cases:\n /// ```\n /// less(+0.0, -0.0) => false\n /// less(-0.0, +0.0) => false\n /// less(NaN, y) => false for any Float y\n /// less(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.less(Float.e, Float.pi) // => true\n /// ```\n public func less(x : Float, y : Float) : Bool { x < y };\n\n /// Returns `x <= y`.\n ///\n /// Special cases:\n /// ```\n /// lessOrEqual(+0.0, -0.0) => true\n /// lessOrEqual(-0.0, +0.0) => true\n /// lessOrEqual(NaN, y) => false for any Float y\n /// lessOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.lessOrEqual(0.123, 0.1234) // => true\n /// ```\n public func lessOrEqual(x : Float, y : Float) : Bool { x <= y };\n\n /// Returns `x > y`.\n ///\n /// Special cases:\n /// ```\n /// greater(+0.0, -0.0) => false\n /// greater(-0.0, +0.0) => false\n /// greater(NaN, y) => false for any Float y\n /// greater(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greater(Float.pi, Float.e) // => true\n /// ```\n public func greater(x : Float, y : Float) : Bool { x > y };\n\n /// Returns `x >= y`.\n ///\n /// Special cases:\n /// ```\n /// greaterOrEqual(+0.0, -0.0) => true\n /// greaterOrEqual(-0.0, +0.0) => true\n /// greaterOrEqual(NaN, y) => false for any Float y\n /// greaterOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greaterOrEqual(0.1234, 0.123) // => true\n /// ```\n public func greaterOrEqual(x : Float, y : Float) : Bool { x >= y };\n\n /// Defines a total order of `x` and `y` for use in sorting.\n ///\n /// Note: Using this operation to determine equality or inequality is discouraged for two reasons:\n /// * It does not consider numerical errors, see comment above. Use `equalWithin(x, y, espilon)` or\n /// `notEqualWithin(x, y, epsilon)` to test for equality or inequality, respectively.\n /// * `NaN` are here considered equal if their sign matches, which is different to the standard equality\n /// by `==` or when using `equal()` or `notEqual()`.\n ///\n /// Total order:\n /// * negative NaN (no distinction between signalling and quiet negative NaN)\n /// * negative infinity\n /// * negative numbers (including negative subnormal numbers in standard order)\n /// * negative zero (`-0.0`)\n /// * positive zero (`+0.0`)\n /// * positive numbers (including positive subnormal numbers in standard order)\n /// * positive infinity\n /// * positive NaN (no distinction between signalling and quiet positive NaN)\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.compare(0.123, 0.1234) // => #less\n /// ```\n public func compare(x : Float, y : Float) : { #less; #equal; #greater } {\n if (isNaN(x)) {\n if (isNegative(x)) {\n if (isNaN(y) and isNegative(y)) { #equal } else { #less }\n } else {\n if (isNaN(y) and not isNegative(y)) { #equal } else { #greater }\n }\n } else if (isNaN(y)) {\n if (isNegative(y)) {\n #greater\n } else {\n #less\n }\n } else {\n if (x == y) { #equal } else if (x < y) { #less } else { #greater }\n }\n };\n\n func isNegative(number : Float) : Bool {\n copySign(1.0, number) < 0.0\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Changes the sign bit for infinity.\n ///\n /// Special cases:\n /// ```\n /// neg(+inf) => -inf\n /// neg(-inf) => +inf\n /// neg(+NaN) => -NaN\n /// neg(-NaN) => +NaN\n /// neg(+0.0) => -0.0\n /// neg(-0.0) => +0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.neg(1.23) // => -1.23\n /// ```\n public func neg(x : Float) : Float { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// add(+inf, y) => +inf if y is any Float except -inf and NaN\n /// add(-inf, y) => -inf if y is any Float except +inf and NaN\n /// add(+inf, -inf) => NaN\n /// add(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `add(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.add(1.23, 0.123) // => 1.353\n /// ```\n public func add(x : Float, y : Float) : Float { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// sub(+inf, y) => +inf if y is any Float except +inf or NaN\n /// sub(-inf, y) => -inf if y is any Float except -inf and NaN\n /// sub(x, +inf) => -inf if x is any Float except +inf and NaN\n /// sub(x, -inf) => +inf if x is any Float except -inf and NaN\n /// sub(+inf, +inf) => NaN\n /// sub(-inf, -inf) => NaN\n /// sub(NaN, y) => NaN for any Float y\n /// sub(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sub(1.23, 0.123) // => 1.107\n /// ```\n public func sub(x : Float, y : Float) : Float { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// mul(+inf, y) => +inf if y > 0.0\n /// mul(-inf, y) => -inf if y > 0.0\n /// mul(+inf, y) => -inf if y < 0.0\n /// mul(-inf, y) => +inf if y < 0.0\n /// mul(+inf, 0.0) => NaN\n /// mul(-inf, 0.0) => NaN\n /// mul(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `mul(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.mul(1.23, 1e2) // => 123.0\n /// ```\n public func mul(x : Float, y : Float) : Float { x * y };\n\n /// Returns the division of `x` by `y`, `x / y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// div(0.0, 0.0) => NaN\n /// div(x, 0.0) => +inf for x > 0.0\n /// div(x, 0.0) => -inf for x < 0.0\n /// div(x, +inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(x, -inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(+inf, y) => +inf if y >= 0.0\n /// div(+inf, y) => -inf if y < 0.0\n /// div(-inf, y) => -inf if y >= 0.0\n /// div(-inf, y) => +inf if y < 0.0\n /// div(NaN, y) => NaN for any Float y\n /// div(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.div(1.23, 1e2) // => 0.0123\n /// ```\n public func div(x : Float, y : Float) : Float { x / y };\n\n /// Returns the floating point division remainder `x % y`,\n /// which is defined as `x - trunc(x / y) * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// rem(0.0, 0.0) => NaN\n /// rem(x, y) => +inf if sign(x) == sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, y) => -inf if sign(x) != sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, +inf) => x for any x except +inf, -inf, and NaN\n /// rem(x, -inf) => x for any x except +inf, -inf, and NaN\n /// rem(+inf, y) => NaN for any Float y\n /// rem(-inf, y) => NaN for any Float y\n /// rem(NaN, y) => NaN for any Float y\n /// rem(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.rem(7.2, 2.3) // => 0.3 (with numerical imprecision)\n /// ```\n public func rem(x : Float, y : Float) : Float { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// pow(+inf, y) => +inf for any y > 0.0 including +inf\n /// pow(+inf, 0.0) => 1.0\n /// pow(+inf, y) => 0.0 for any y < 0.0 including -inf\n /// pow(x, +inf) => +inf if x > 0.0 or x < 0.0\n /// pow(0.0, +inf) => 0.0\n /// pow(x, -inf) => 0.0 if x > 0.0 or x < 0.0\n /// pow(0.0, -inf) => +inf\n /// pow(x, y) => NaN if x < 0.0 and y is a non-integral Float\n /// pow(-inf, y) => +inf if y > 0.0 and y is a non-integral or an even integral Float\n /// pow(-inf, y) => -inf if y > 0.0 and y is an odd integral Float\n /// pow(-inf, 0.0) => 1.0\n /// pow(-inf, y) => 0.0 if y < 0.0\n /// pow(-inf, +inf) => +inf\n /// pow(-inf, -inf) => 1.0\n /// pow(NaN, y) => NaN if y != 0.0\n /// pow(NaN, 0.0) => 1.0\n /// pow(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.pow(2.5, 2.0) // => 6.25\n /// ```\n public func pow(x : Float, y : Float) : Float { x ** y };\n\n}\n"},"ExperimentalStableMemory.mo":{"content":"/// Byte-level access to (virtual) _stable memory_.\n///\n/// **WARNING**: As its name suggests, this library is **experimental**, subject to change\n/// and may be replaced by safer alternatives in later versions of Motoko.\n/// Use at your own risk and discretion.\n///\n/// **DEPRECATION**: Use of `ExperimentalStableMemory` library may be deprecated in future.\n/// Going forward, users should consider using library `Region.mo` to allocate *isolated* regions of memory instead.\n/// Using dedicated regions for different user applications ensures that writing\n/// to one region will not affect the state of another, unrelated region.\n///\n/// This is a lightweight abstraction over IC _stable memory_ and supports persisting\n/// raw binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n///\n/// Memory is allocated, using `grow(pages)`, sequentially and on demand, in units of 64KiB pages, starting with 0 allocated pages.\n/// New pages are zero initialized.\n/// Growth is capped by a soft limit on page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current stable memory size.\n///\n/// Each `store` operation stores to byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current stable memory size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current page allocation and page contents is preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// page size reported by Motoko function `size()`.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import StableMemory \"mo:base/ExperimentalStableMemory\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Current size of the stable memory, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let beforeSize = StableMemory.size();\n /// ignore StableMemory.grow(10);\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : () -> (pages : Nat64) = Prim.stableMemorySize;\n\n /// Grow current `size` of stable memory by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let beforeSize = StableMemory.grow(10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (newPages : Nat64) -> (oldPages : Nat64) = Prim.stableMemoryGrow;\n\n /// Returns a query that, when called, returns the number of bytes of (real) IC stable memory that would be\n /// occupied by persisting its current stable variables before an upgrade.\n /// This function may be used to monitor or limit real stable memory usage.\n /// The query computes the estimate by running the first half of an upgrade, including any `preupgrade` system method.\n /// Like any other query, its state changes are discarded so no actual upgrade (or other state change) takes place.\n /// The query can only be called by the enclosing actor and will trap for other callers.\n ///\n /// Example:\n /// ```motoko no-repl\n /// actor {\n /// stable var state = \"\";\n /// public func example() : async Text {\n /// let memoryUsage = StableMemory.stableVarQuery();\n /// let beforeSize = (await memoryUsage()).size;\n /// state #= \"abcdefghijklmnopqrstuvwxyz\";\n /// let afterSize = (await memoryUsage()).size;\n /// debug_show (afterSize - beforeSize)\n /// };\n /// };\n /// ```\n public let stableVarQuery : () -> (shared query () -> async { size : Nat64 }) = Prim.stableVarQuery;\n\n /// Loads a `Nat32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let loadNat32 : (offset : Nat64) -> Nat32 = Prim.stableMemoryLoadNat32;\n\n /// Stores a `Nat32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let storeNat32 : (offset : Nat64, value : Nat32) -> () = Prim.stableMemoryStoreNat32;\n\n /// Loads a `Nat8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let loadNat8 : (offset : Nat64) -> Nat8 = Prim.stableMemoryLoadNat8;\n\n /// Stores a `Nat8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let storeNat8 : (offset : Nat64, value : Nat8) -> () = Prim.stableMemoryStoreNat8;\n\n /// Loads a `Nat16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let loadNat16 : (offset : Nat64) -> Nat16 = Prim.stableMemoryLoadNat16;\n\n /// Stores a `Nat16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let storeNat16 : (offset : Nat64, value : Nat16) -> () = Prim.stableMemoryStoreNat16;\n\n /// Loads a `Nat64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let loadNat64 : (offset : Nat64) -> Nat64 = Prim.stableMemoryLoadNat64;\n\n /// Stores a `Nat64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let storeNat64 : (offset : Nat64, value : Nat64) -> () = Prim.stableMemoryStoreNat64;\n\n /// Loads an `Int32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let loadInt32 : (offset : Nat64) -> Int32 = Prim.stableMemoryLoadInt32;\n\n /// Stores an `Int32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let storeInt32 : (offset : Nat64, value : Int32) -> () = Prim.stableMemoryStoreInt32;\n\n /// Loads an `Int8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let loadInt8 : (offset : Nat64) -> Int8 = Prim.stableMemoryLoadInt8;\n\n /// Stores an `Int8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let storeInt8 : (offset : Nat64, value : Int8) -> () = Prim.stableMemoryStoreInt8;\n\n /// Loads an `Int16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let loadInt16 : (offset : Nat64) -> Int16 = Prim.stableMemoryLoadInt16;\n\n /// Stores an `Int16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let storeInt16 : (offset : Nat64, value : Int16) -> () = Prim.stableMemoryStoreInt16;\n\n /// Loads an `Int64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let loadInt64 : (offset : Nat64) -> Int64 = Prim.stableMemoryLoadInt64;\n\n /// Stores an `Int64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let storeInt64 : (offset : Nat64, value : Int64) -> () = Prim.stableMemoryStoreInt64;\n\n /// Loads a `Float` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let loadFloat : (offset : Nat64) -> Float = Prim.stableMemoryLoadFloat;\n\n /// Stores a `Float` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let storeFloat : (offset : Nat64, value : Float) -> () = Prim.stableMemoryStoreFloat;\n\n /// Load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (offset : Nat64, size : Nat) -> Blob = Prim.stableMemoryLoadBlob;\n\n /// Write bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (offset : Nat64, value : Blob) -> () = Prim.stableMemoryStoreBlob;\n\n}\n"},"Nat16.mo":{"content":"/// Provides utility functions on 16-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat16 \"mo:base/Nat16\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit natural numbers.\n public type Nat16 = Prim.Types.Nat16;\n\n /// Maximum 16-bit natural number. `2 ** 16 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.maximumValue; // => 65536 : Nat16\n /// ```\n public let maximumValue = 65535 : Nat16;\n\n /// Converts a 16-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat16 -> Nat = Prim.nat16ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat(123); // => 123 : Nat16\n /// ```\n public let fromNat : Nat -> Nat16 = Prim.natToNat16;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat8(123); // => 123 : Nat16\n /// ```\n public func fromNat8(x : Nat8) : Nat16 {\n Prim.nat8ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat8(123); // => 123 : Nat8\n /// ```\n public func toNat8(x : Nat16) : Nat8 {\n Prim.nat16ToNat8(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat32(123); // => 123 : Nat16\n /// ```\n public func fromNat32(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromIntWrap(123 : Int); // => 123 : Nat16\n /// ```\n public let fromIntWrap : Int -> Nat16 = Prim.intToNat16Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat16) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.min(123, 200); // => 123 : Nat16\n /// ```\n public func min(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.max(123, 200); // => 200 : Nat16\n /// ```\n public func max(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.equal(1, 1); // => true\n /// (1 : Nat16) == (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat16.equal) // => true\n /// ```\n public func equal(x : Nat16, y : Nat16) : Bool { x == y };\n\n /// Inequality function for Nat16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.notEqual(1, 2); // => true\n /// (1 : Nat16) != (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat16, y : Nat16) : Bool { x != y };\n\n /// \"Less than\" function for Nat16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.less(1, 2); // => true\n /// (1 : Nat16) < (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat16, y : Nat16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.lessOrEqual(1, 2); // => true\n /// (1 : Nat16) <= (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat16, y : Nat16) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greater(2, 1); // => true\n /// (2 : Nat16) > (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat16, y : Nat16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greaterOrEqual(2, 1); // => true\n /// (2 : Nat16) >= (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat16, y : Nat16) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat16], Nat16.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat16, y : Nat16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.add(1, 2); // => 3\n /// (1 : Nat16) + (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat16.add) // => 6\n /// ```\n public func add(x : Nat16, y : Nat16) : Nat16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.sub(2, 1); // => 1\n /// (2 : Nat16) - (1 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat16.sub) // => 14\n /// ```\n public func sub(x : Nat16, y : Nat16) : Nat16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mul(2, 3); // => 6\n /// (2 : Nat16) * (3 : Nat16) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat16.mul) // => 6\n /// ```\n public func mul(x : Nat16, y : Nat16) : Nat16 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.div(6, 2); // => 3\n /// (6 : Nat16) / (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat16, y : Nat16) : Nat16 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.rem(6, 4); // => 2\n /// (6 : Nat16) % (4 : Nat16) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat16, y : Nat16) : Nat16 { x % y };\n\n /// Returns the power of `x` to `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.pow(2, 3); // => 8\n /// (2 : Nat16) ** (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat16, y : Nat16) : Nat16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitnot(0); // => 65535\n /// ^(0 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat16) : Nat16 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitand(0, 1); // => 0\n /// (0 : Nat16) & (1 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat16, y : Nat16) : Nat16 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitor(0, 1); // => 1\n /// (0 : Nat16) | (1 : Nat16) // => 1\n /// ```\n public func bitor(x : Nat16, y : Nat16) : Nat16 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitxor(0, 1); // => 1\n /// (0 : Nat16) ^ (1 : Nat16) // => 1\n /// ```\n public func bitxor(x : Nat16, y : Nat16) : Nat16 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat16) << (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat16, y : Nat16) : Nat16 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftRight(8, 3); // => 1\n /// (8 : Nat16) >> (3 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat16, y : Nat16) : Nat16 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotLeft(2, 1); // => 4\n /// (2 : Nat16) <<> (1 : Nat16) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat16, y : Nat16) : Nat16 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotRight(1, 1); // => 32768\n /// (1 : Nat16) <>> (1 : Nat16) // => 32768\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat16, y : Nat16) : Nat16 { x <>> y };\n\n /// Returns the value of bit `p mod 16` in `x`, `(x & 2^(p mod 16)) == 2^(p mod 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat16, p : Nat) : Bool {\n Prim.btstNat16(x, Prim.natToNat16(p))\n };\n\n /// Returns the value of setting bit `p mod 16` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitset(0, 2); // => 4\n /// ```\n public func bitset(x : Nat16, p : Nat) : Nat16 {\n x | (1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of clearing bit `p mod 16` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat16, p : Nat) : Nat16 {\n x & ^(1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of flipping bit `p mod 16` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat16, p : Nat) : Nat16 {\n x ^ (1 << Prim.natToNat16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat16) -> Nat16 = Prim.popcntNat16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountLeadingZero(5); // => 13\n /// ```\n public let bitcountLeadingZero : (x : Nat16) -> Nat16 = Prim.clzNat16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountTrailingZero(5); // => 0\n /// ```\n public let bitcountTrailingZero : (x : Nat16) -> Nat16 = Prim.ctzNat16;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.addWrap(65532, 5); // => 1\n /// (65532 : Nat16) +% (5 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat16, y : Nat16) : Nat16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.subWrap(1, 2); // => 65535\n /// (1 : Nat16) -% (2 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat16, y : Nat16) : Nat16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mulWrap(655, 101); // => 619\n /// (655 : Nat16) *% (101 : Nat16) // => 619\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat16, y : Nat16) : Nat16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.powWrap(2, 16); // => 0\n /// (2 : Nat16) **% (16 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat16, y : Nat16) : Nat16 { x **% y };\n\n}\n"},"Int16.mo":{"content":"/// Provides utility functions on 16-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int16 \"mo:base/Int16\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit signed integers.\n public type Int16 = Prim.Types.Int16;\n\n /// Minimum 16-bit integer value, `-2 ** 15`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.minimumValue // => -32_768 : Int16\n /// ```\n public let minimumValue = -32_768 : Int16;\n\n /// Maximum 16-bit integer value, `+2 ** 15 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.maximumValue // => +32_767 : Int16\n /// ```\n public let maximumValue = 32_767 : Int16;\n\n /// Converts a 16-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt(12_345) // => 12_345 : Int\n /// ```\n public let toInt : Int16 -> Int = Prim.int16ToInt;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt(12_345) // => +12_345 : Int16\n /// ```\n public let fromInt : Int -> Int16 = Prim.intToInt16;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromIntWrap(-12_345) // => -12_345 : Int\n /// ```\n public let fromIntWrap : Int -> Int16 = Prim.intToInt16Wrap;\n\n /// Converts a 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt8(-123) // => -123 : Int16\n /// ```\n public let fromInt8 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts a 16-bit signed integer to a 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt8(-123) // => -123 : Int8\n /// ```\n public let toInt8 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt32(-12_345) // => -12_345 : Int16\n /// ```\n public let fromInt32 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt32(-12_345) // => -12_345 : Int32\n /// ```\n public let toInt32 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts an unsigned 16-bit integer to a signed 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromNat16(12_345) // => +12_345 : Int16\n /// ```\n public let fromNat16 : Nat16 -> Int16 = Prim.nat16ToInt16;\n\n /// Converts a signed 16-bit integer to an unsigned 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toNat16(-1) // => 65_535 : Nat16 // underflow\n /// ```\n public let toNat16 : Int16 -> Nat16 = Prim.int16ToNat16;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toText(-12345) // => \"-12345\"\n /// ```\n public func toText(x : Int16) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 15` (the minimum `Int16` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.abs(-12345) // => +12_345\n /// ```\n public func abs(x : Int16) : Int16 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.min(+2, -3) // => -3\n /// ```\n public func min(x : Int16, y : Int16) : Int16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.max(+2, -3) // => +2\n /// ```\n public func max(x : Int16, y : Int16) : Int16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int16.equal) // => true\n /// ```\n public func equal(x : Int16, y : Int16) : Bool { x == y };\n\n /// Inequality function for Int16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int16, y : Int16) : Bool { x != y };\n\n /// \"Less than\" function for Int16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int16, y : Int16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int16, y : Int16) : Bool { x <= y };\n\n /// \"Greater than\" function for Int16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greater(-2, 1); // => false\n /// ```\n public func greater(x : Int16, y : Int16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greaterOrEqual(-2, -2); // => true\n /// ```\n public func greaterOrEqual(x : Int16, y : Int16) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int16], Int16.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int16, y : Int16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 15)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int16) : Int16 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.add) // => -4\n /// ```\n public func add(x : Int16, y : Int16) : Int16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.sub) // => 4\n /// ```\n public func sub(x : Int16, y : Int16) : Int16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int16.mul) // => 6\n /// ```\n public func mul(x : Int16, y : Int16) : Int16 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int16, y : Int16) : Int16 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int16, y : Int16) : Int16 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int16, y : Int16) : Int16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitnot(-256 /* 0xff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int16) : Int16 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitand(0x0fff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int16, y : Int16) : Int16 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitor(0x0f0f, 0x00f0) // => +4_095 // 0x0fff\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int16, y : Int16) : Int16 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitxor(0x0fff, 0x00f0) // => +3_855 // 0x0f0f\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int16, y : Int16) : Int16 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftLeft(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int16, y : Int16) : Int16 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftRight(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int16, y : Int16) : Int16 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotLeft(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotLeft(0x2001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int16, y : Int16) : Int16 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotRight(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotRight(0x2010, 8) // => +4_128 // 0x01020.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int16, y : Int16) : Int16 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 16`, the semantics is the same as for `bittest(x, p % 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int16, p : Nat) : Bool {\n Prim.btstInt16(x, Prim.intToInt16(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 16`, the semantics is the same as for `bitset(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int16, p : Nat) : Int16 {\n x | (1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int16, p : Nat) : Int16 {\n x & ^(1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int16, p : Nat) : Int16 {\n x ^ (1 << Prim.intToInt16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountNonZero(0xff) // => +8\n /// ```\n public let bitcountNonZero : (x : Int16) -> Int16 = Prim.popcntInt16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountLeadingZero(0x80) // => +8\n /// ```\n public let bitcountLeadingZero : (x : Int16) -> Int16 = Prim.clzInt16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountTrailingZero(0x0100) // => +8\n /// ```\n public let bitcountTrailingZero : (x : Int16) -> Int16 = Prim.ctzInt16;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.addWrap(2 ** 14, 2 ** 14) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int16, y : Int16) : Int16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.subWrap(-2 ** 15, 1) // => +32_767 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int16, y : Int16) : Int16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mulWrap(2 ** 8, 2 ** 8) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int16, y : Int16) : Int16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int16.powWrap(2, 15) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int16, y : Int16) : Int16 { x **% y }\n}\n"},"Hash.mo":{"content":"/// Hash values\n\nimport Prim \"mo:⛔\";\nimport Iter \"Iter\";\n\nmodule {\n\n /// Hash values represent a string of _hash bits_, packed into a `Nat32`.\n public type Hash = Nat32;\n\n /// The hash length, always 31.\n public let length : Nat = 31; // Why not 32?\n\n /// Project a given bit from the bit vector.\n public func bit(h : Hash, pos : Nat) : Bool {\n assert (pos <= length);\n (h & (Prim.natToNat32(1) << Prim.natToNat32(pos))) != Prim.natToNat32(0)\n };\n\n /// Test if two hashes are equal\n public func equal(ha : Hash, hb : Hash) : Bool {\n ha == hb\n };\n\n /// Computes a hash from the least significant 32-bits of `n`, ignoring other bits.\n /// @deprecated For large `Nat` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(n : Nat) : Hash {\n let j = Prim.intToNat32Wrap(n);\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBits(bits : Hash) {\n for (j in Iter.range(0, length - 1)) {\n if (bit(bits, j)) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBitsRev(bits : Hash) {\n for (j in Iter.revRange(length - 1, 0)) {\n if (bit(bits, Prim.abs(j))) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// Jenkin's one at a time:\n ///\n /// https://en.wikipedia.org/wiki/Jenkins_hash_function#one_at_a_time\n ///\n /// The input type should actually be `[Nat8]`.\n /// Note: Be sure to explode each `Nat8` of a `Nat32` into its own `Nat32`, and to shift into lower 8 bits.\n\n // should this really be public?\n // NB: Int.mo contains a local copy of hashNat8 (redefined to suppress the deprecation warning).\n /// @deprecated This function may be removed or changed in future.\n public func hashNat8(key : [Hash]) : Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n}\n"},"HashMap.mo":{"content":"/// Class `HashMap` provides a hashmap from keys of type `K` to values of type `V`.\n\n/// The class is parameterized by the key's equality and hash functions,\n/// and an initial capacity. However, the underlying allocation happens only when\n/// the first key-value entry is inserted.\n///\n/// Internally, the map is represented as an array of `AssocList` (buckets).\n/// The growth policy of the underyling array is very simple, for now: double\n/// the current capacity when the expected bucket list size grows beyond a\n/// certain constant.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `put`, but run\n/// in worst case O(size) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the map is large enough. Further, this runtime analysis\n/// assumes that the hash functions uniformly maps keys over the hash space. Grow these structures\n/// with discretion, and with good hash functions. All amortized operations\n/// below also list the worst case runtime.\n///\n/// For maps without amortization, see `TrieMap`.\n///\n/// Note on the constructor:\n/// The argument `initCapacity` determines the initial number of buckets in the\n/// underyling array. Also, the runtime and space anlyses in this documentation\n/// assumes that the equality and hash functions for keys used to construct the\n/// map run in O(1) time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import HashMap \"mo:base/HashMap\";\n/// import Text \"mo:base/Text\";\n///\n/// let map = HashMap.HashMap(5, Text.equal, Text.hash);\n/// ```\n///\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport A \"Array\";\nimport Hash \"Hash\";\nimport Iter \"Iter\";\nimport AssocList \"AssocList\";\nimport Nat32 \"Nat32\";\n\nmodule {\n\n // hash field avoids re-hashing the key when the array grows.\n type Key = (Hash.Hash, K);\n\n // key-val list type\n type KVs = AssocList.AssocList, V>;\n\n public class HashMap(\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) {\n\n var table : [var KVs] = [var];\n var _count : Nat = 0;\n\n /// Returns the current number of key-value entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _count;\n\n /// Returns the value assocaited with key `key` if present and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(key : K) : (value : ?V) {\n let h = Prim.nat32ToNat(keyHash(key));\n let m = table.size();\n if (m > 0) {\n AssocList.find, V>(table[h % m], keyHash_(key), keyHashEq)\n } else {\n null\n }\n };\n\n /// Insert the value `value` with key `key`. Overwrites any existing entry with key `key`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Insert the value `value` with key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// ignore map.replace(\"key\", 2); // => ?3\n /// map.get(\"key\") // => ?2\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func replace(key : K, value : V) : (oldValue : ?V) {\n if (_count >= table.size()) {\n let size = if (_count == 0) {\n if (initCapacity > 0) {\n initCapacity\n } else {\n 1\n }\n } else {\n table.size() * 2\n };\n let table2 = A.init>(size, null);\n for (i in table.keys()) {\n var kvs = table[i];\n label moveKeyVals : () loop {\n switch kvs {\n case null { break moveKeyVals };\n case (?((k, v), kvsTail)) {\n let pos2 = Nat32.toNat(k.0) % table2.size(); // critical: uses saved hash. no re-hash.\n table2[pos2] := ?((k, v), table2[pos2]);\n kvs := kvsTail\n }\n }\n }\n };\n table := table2\n };\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % table.size();\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, ?value);\n table[pos] := kvs2;\n switch (ov) {\n case null { _count += 1 };\n case _ {}\n };\n ov\n };\n\n /// Deletes the entry with the key `key`. Has no effect if `key` is not\n /// present in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.delete(\"key\");\n /// map.get(\"key\"); // => null\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func delete(key : K) = ignore remove(key);\n\n func keyHash_(k : K) : Key = (keyHash(k), k);\n\n func keyHashEq(k1 : Key, k2 : Key) : Bool {\n k1.0 == k2.0 and keyEq(k1.1, k2.1)\n };\n\n /// Deletes the entry with the key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.remove(\"key\"); // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func remove(key : K) : (oldValue : ?V) {\n let m = table.size();\n if (m > 0) {\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % m;\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, null);\n table[pos] := kvs2;\n switch (ov) {\n case null {};\n case _ { _count -= 1 }\n };\n ov\n } else {\n null\n }\n };\n\n /// Returns an Iterator (`Iter`) over the keys of the map.\n /// Iterator provides a single method `next()`, which returns\n /// keys in no specific order, or `null` when out of keys to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var keys = \"\";\n /// for (key in map.keys()) {\n /// keys := key # \" \" # keys\n /// };\n /// keys // => \"key3 key2 key1 \"\n /// ```\n ///\n /// Cost of iteration over all keys:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func keys() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an Iterator (`Iter`) over the values of the map.\n /// Iterator provides a single method `next()`, which returns\n /// values in no specific order, or `null` when out of values to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var sum = 0;\n /// for (value in map.vals()) {\n /// sum += value;\n /// };\n /// sum // => 6\n /// ```\n ///\n /// Cost of iteration over all values:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func vals() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an Iterator (`Iter`) over the key-value pairs in the map.\n /// Iterator provides a single method `next()`, which returns\n /// pairs in no specific order, or `null` when out of pairs to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var pairs = \"\";\n /// for ((key, value) in map.entries()) {\n /// pairs := \"(\" # key # \", \" # Nat.toText(value) # \") \" # pairs\n /// };\n /// pairs // => \"(key3, 3) (key2, 2) (key1, 1)\"\n /// ```\n ///\n /// Cost of iteration over all pairs:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func entries() : Iter.Iter<(K, V)> {\n if (table.size() == 0) {\n object { public func next() : ?(K, V) { null } }\n } else {\n object {\n var kvs = table[0];\n var nextTablePos = 1;\n public func next() : ?(K, V) {\n switch kvs {\n case (?(kv, kvs2)) {\n kvs := kvs2;\n ?(kv.0.1, kv.1)\n };\n case null {\n if (nextTablePos < table.size()) {\n kvs := table[nextTablePos];\n nextTablePos += 1;\n next()\n } else {\n null\n }\n }\n }\n }\n }\n }\n };\n\n };\n\n /// Returns a copy of `map`, initializing the copy with the provided equality\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.clone(map, Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func clone(\n map : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h2 = HashMap(map.size(), keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Returns a new map, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided initial capacity, equality,\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(\"key3\", 3), (\"key2\", 2), (\"key1\", 1)];\n /// let iter = entries.vals();\n ///\n /// let map2 = HashMap.fromIter(iter, entries.size(), Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func fromIter(\n iter : Iter.Iter<(K, V)>,\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h = HashMap(initCapacity, keyEq, keyHash);\n for ((k, v) in iter) {\n h.put(k, v)\n };\n h\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. Each entry\n /// `(k, v)` in the old map is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is created by applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.map(map, Text.equal, Text.hash, func (k, v) = v * 2);\n /// map2.get(\"key2\") // => ?4\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. For each entry\n /// `(k, v)` in the old map, if `f` evaluates to `null`, the entry is discarded.\n /// Otherwise, the entry is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is the result of applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 =\n /// HashMap.mapFilter(\n /// map,\n /// Text.equal,\n /// Text.hash,\n /// func (k, v) = if (v == 2) { null } else { ?(v * 2)}\n /// );\n /// map2.get(\"key3\") // => ?6\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n };\n\n}\n"},"IterType.mo":{"content":"/// The Iterator type\n\n// Just here to break cyclic module definitions\n\nmodule {\n public type Iter = { next : () -> ?T }\n}\n"},"Nat32.mo":{"content":"/// Provides utility functions on 32-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat32 \"mo:base/Nat32\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit natural numbers.\n public type Nat32 = Prim.Types.Nat32;\n\n /// Maximum 32-bit natural number. `2 ** 32 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.maximumValue; // => 4294967295 : Nat32\n /// ```\n public let maximumValue = 4294967295 : Nat32;\n\n /// Converts a 32-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat32 -> Nat = Prim.nat32ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat(123); // => 123 : Nat32\n /// ```\n public let fromNat : Nat -> Nat32 = Prim.natToNat32;\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat16(123); // => 123 : Nat32\n /// ```\n public func fromNat16(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat16(123); // => 123 : Nat16\n /// ```\n public func toNat16(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat64(123); // => 123 : Nat32\n /// ```\n public func fromNat64(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat64(123); // => 123 : Nat64\n /// ```\n public func toNat64(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a signed integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromIntWrap(123); // => 123 : Nat32\n /// ```\n public let fromIntWrap : Int -> Nat32 = Prim.intToNat32Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat32) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.min(123, 456); // => 123 : Nat32\n /// ```\n public func min(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.max(123, 456); // => 456 : Nat32\n /// ```\n public func max(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.equal(1, 1); // => true\n /// (1 : Nat32) == (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat32.equal) // => true\n /// ```\n public func equal(x : Nat32, y : Nat32) : Bool { x == y };\n\n /// Inequality function for Nat32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.notEqual(1, 2); // => true\n /// (1 : Nat32) != (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat32, y : Nat32) : Bool { x != y };\n\n /// \"Less than\" function for Nat32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.less(1, 2); // => true\n /// (1 : Nat32) < (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat32, y : Nat32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.lessOrEqual(1, 2); // => true\n /// (1 : Nat32) <= (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat32, y : Nat32) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greater(2, 1); // => true\n /// (2 : Nat32) > (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat32, y : Nat32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greaterOrEqual(2, 1); // => true\n /// (2 : Nat32) >= (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat32, y : Nat32) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat32], Nat32.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat32, y : Nat32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.add(1, 2); // => 3\n /// (1 : Nat32) + (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat32.add) // => 6\n /// ```\n public func add(x : Nat32, y : Nat32) : Nat32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.sub(2, 1); // => 1\n /// (2 : Nat32) - (1 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat32.sub) // => 14\n /// ```\n public func sub(x : Nat32, y : Nat32) : Nat32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mul(2, 3); // => 6\n /// (2 : Nat32) * (3 : Nat32) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat32.mul) // => 6\n /// ```\n public func mul(x : Nat32, y : Nat32) : Nat32 { x * y };\n\n /// Returns the division of `x by y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.div(6, 2); // => 3\n /// (6 : Nat32) / (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat32, y : Nat32) : Nat32 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.rem(6, 4); // => 2\n /// (6 : Nat32) % (4 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat32, y : Nat32) : Nat32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.pow(2, 3); // => 8\n /// (2 : Nat32) ** (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat32, y : Nat32) : Nat32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitnot(0) // => 4294967295\n /// ^(0 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat32) : Nat32 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitand(1, 3); // => 1\n /// (1 : Nat32) & (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat32, y : Nat32) : Nat32 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitor(1, 3); // => 3\n /// (1 : Nat32) | (3 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat32, y : Nat32) : Nat32 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitxor(1, 3); // => 2\n /// (1 : Nat32) ^ (3 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat32, y : Nat32) : Nat32 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat32) << (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat32, y : Nat32) : Nat32 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftRight(8, 3); // => 1\n /// (8 : Nat32) >> (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat32, y : Nat32) : Nat32 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotLeft(1, 3); // => 8\n /// (1 : Nat32) <<> (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat32, y : Nat32) : Nat32 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotRight(1, 1); // => 2147483648\n /// (1 : Nat32) <>> (1 : Nat32) // => 2147483648\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat32, y : Nat32) : Nat32 { x <>> y };\n\n /// Returns the value of bit `p mod 32` in `x`, `(x & 2^(p mod 32)) == 2^(p mod 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat32, p : Nat) : Bool {\n Prim.btstNat32(x, Prim.natToNat32(p))\n };\n\n /// Returns the value of setting bit `p mod 32` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat32, p : Nat) : Nat32 {\n x | (1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of clearing bit `p mod 32` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat32, p : Nat) : Nat32 {\n x & ^(1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of flipping bit `p mod 32` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat32, p : Nat) : Nat32 {\n x ^ (1 << Prim.natToNat32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat32) -> Nat32 = Prim.popcntNat32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountLeadingZero(5); // => 29\n /// ```\n public let bitcountLeadingZero : (x : Nat32) -> Nat32 = Prim.clzNat32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat32) -> Nat32 = Prim.ctzNat32;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.addWrap(4294967295, 1); // => 0\n /// (4294967295 : Nat32) +% (1 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat32, y : Nat32) : Nat32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.subWrap(0, 1); // => 4294967295\n /// (0 : Nat32) -% (1 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat32, y : Nat32) : Nat32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mulWrap(2147483648, 2); // => 0\n /// (2147483648 : Nat32) *% (2 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat32, y : Nat32) : Nat32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.powWrap(2, 32); // => 0\n /// (2 : Nat32) **% (32 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat32, y : Nat32) : Nat32 { x **% y };\n\n}\n"},"Nat8.mo":{"content":"/// Provides utility functions on 8-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat8 \"mo:base/Nat8\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit natural numbers.\n public type Nat8 = Prim.Types.Nat8;\n\n /// Maximum 8-bit natural number. `2 ** 8 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.maximumValue; // => 255 : Nat8\n /// ```\n public let maximumValue = 255 : Nat8;\n\n /// Converts an 8-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat8 -> Nat = Prim.nat8ToNat;\n\n /// Converts an unsigned integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat(123); // => 123 : Nat8\n /// ```\n public let fromNat : Nat -> Nat8 = Prim.natToNat8;\n\n /// Converts a 16-bit unsigned integer to a 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat16(123); // => 123 : Nat8\n /// ```\n public let fromNat16 : Nat16 -> Nat8 = Prim.nat16ToNat8;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat16(123); // => 123 : Nat16\n /// ```\n public let toNat16 : Nat8 -> Nat16 = Prim.nat8ToNat16;\n\n /// Converts a signed integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromIntWrap(123); // => 123 : Nat8\n /// ```\n public let fromIntWrap : Int -> Nat8 = Prim.intToNat8Wrap;\n\n /// Converts `x` to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toText(123); // => \"123\" : Text\n /// ```\n public func toText(x : Nat8) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.min(123, 200); // => 123 : Nat8\n /// ```\n public func min(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.max(123, 200); // => 200 : Nat8\n /// ```\n public func max(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.equal(1, 1); // => true\n /// (1 : Nat8) == (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat8.equal) // => true\n /// ```\n public func equal(x : Nat8, y : Nat8) : Bool { x == y };\n\n /// Inequality function for Nat8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.notEqual(1, 2); // => true\n /// (1 : Nat8) != (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat8, y : Nat8) : Bool { x != y };\n\n /// \"Less than\" function for Nat8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.less(1, 2); // => true\n /// (1 : Nat8) < (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat8, y : Nat8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat8, y : Nat8) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greater(2, 1); // => true\n /// (2 : Nat8) > (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat8, y : Nat8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greaterOrEqual(2, 1); // => true\n /// (2 : Nat8) >= (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat8, y : Nat8) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat8], Nat8.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat8, y : Nat8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.add(1, 2); // => 3\n /// (1 : Nat8) + (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat8.add) // => 6\n /// ```\n public func add(x : Nat8, y : Nat8) : Nat8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.sub(2, 1); // => 1\n /// (2 : Nat8) - (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat8.sub) // => 14\n /// ```\n public func sub(x : Nat8, y : Nat8) : Nat8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mul(2, 3); // => 6\n /// (2 : Nat8) * (3 : Nat8) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat8.mul) // => 6\n /// ```\n public func mul(x : Nat8, y : Nat8) : Nat8 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.div(6, 2); // => 3\n /// (6 : Nat8) / (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat8, y : Nat8) : Nat8 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.rem(6, 4); // => 2\n /// (6 : Nat8) % (4 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat8, y : Nat8) : Nat8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.pow(2, 3); // => 8\n /// (2 : Nat8) ** (3 : Nat8) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat8, y : Nat8) : Nat8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitnot(0); // => 255\n /// ^(0 : Nat8) // => 255\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat8) : Nat8 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitand(3, 2); // => 2\n /// (3 : Nat8) & (2 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat8, y : Nat8) : Nat8 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitor(3, 2); // => 3\n /// (3 : Nat8) | (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat8, y : Nat8) : Nat8 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitxor(3, 2); // => 1\n /// (3 : Nat8) ^ (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat8, y : Nat8) : Nat8 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftLeft(1, 2); // => 4\n /// (1 : Nat8) << (2 : Nat8) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat8, y : Nat8) : Nat8 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftRight(4, 2); // => 1\n /// (4 : Nat8) >> (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat8, y : Nat8) : Nat8 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotLeft(128, 1); // => 1\n /// (128 : Nat8) <<> (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat8, y : Nat8) : Nat8 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotRight(1, 1); // => 128\n /// (1 : Nat8) <>> (1 : Nat8) // => 128\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat8, y : Nat8) : Nat8 { x <>> y };\n\n /// Returns the value of bit `p mod 8` in `x`, `(x & 2^(p mod 8)) == 2^(p mod 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat8, p : Nat) : Bool {\n Prim.btstNat8(x, Prim.natToNat8(p))\n };\n\n /// Returns the value of setting bit `p mod 8` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat8, p : Nat) : Nat8 {\n x | (1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of clearing bit `p mod 8` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat8, p : Nat) : Nat8 {\n x & ^(1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of flipping bit `p mod 8` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat8, p : Nat) : Nat8 {\n x ^ (1 << Prim.natToNat8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat8) -> Nat8 = Prim.popcntNat8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountLeadingZero(5); // => 5\n /// ```\n public let bitcountLeadingZero : (x : Nat8) -> Nat8 = Prim.clzNat8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountTrailingZero(6); // => 1\n /// ```\n public let bitcountTrailingZero : (x : Nat8) -> Nat8 = Prim.ctzNat8;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.addWrap(230, 26); // => 0\n /// (230 : Nat8) +% (26 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat8, y : Nat8) : Nat8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.subWrap(0, 1); // => 255\n /// (0 : Nat8) -% (1 : Nat8) // => 255\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat8, y : Nat8) : Nat8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mulWrap(230, 26); // => 92\n /// (230 : Nat8) *% (26 : Nat8) // => 92\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat8, y : Nat8) : Nat8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.powWrap(2, 8); // => 0\n /// (2 : Nat8) **% (8 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat8, y : Nat8) : Nat8 { x **% y };\n\n}\n"},"Int64.mo":{"content":"/// Provides utility functions on 64-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int64 \"mo:base/Int64\";\n/// ```\n\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit signed integers.\n public type Int64 = Prim.Types.Int64;\n\n /// Minimum 64-bit integer value, `-2 ** 63`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.minimumValue // => -9_223_372_036_854_775_808\n /// ```\n public let minimumValue = -9_223_372_036_854_775_808 : Int64;\n\n /// Maximum 64-bit integer value, `+2 ** 63 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.maximumValue // => +9_223_372_036_854_775_807\n /// ```\n public let maximumValue = 9_223_372_036_854_775_807 : Int64;\n\n /// Converts a 64-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int64 -> Int = Prim.int64ToInt;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt(123_456) // => +123_456 : Int64\n /// ```\n public let fromInt : Int -> Int64 = Prim.intToInt64;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt32(-123_456) // => -123_456 : Int64\n /// ```\n public let fromInt32 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt32(-123_456) // => -123_456 : Int32\n /// ```\n public let toInt32 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromIntWrap(-123_456) // => -123_456 : Int64\n /// ```\n public let fromIntWrap : Int -> Int64 = Prim.intToInt64Wrap;\n\n /// Converts an unsigned 64-bit integer to a signed 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromNat64(123_456) // => +123_456 : Int64\n /// ```\n public let fromNat64 : Nat64 -> Int64 = Prim.nat64ToInt64;\n\n /// Converts a signed 64-bit integer to an unsigned 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toNat64(-1) // => 18_446_744_073_709_551_615 : Nat64 // underflow\n /// ```\n public let toNat64 : Int64 -> Nat64 = Prim.int64ToNat64;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int64) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 63` (the minimum `Int64` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int64) : Int64 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.min(+2, -3) // => -3\n /// ```\n public func min(x : Int64, y : Int64) : Int64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.max(+2, -3) // => +2\n /// ```\n public func max(x : Int64, y : Int64) : Int64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int64.equal) // => true\n /// ```\n public func equal(x : Int64, y : Int64) : Bool { x == y };\n\n /// Inequality function for Int64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int64, y : Int64) : Bool { x != y };\n\n /// \"Less than\" function for Int64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int64, y : Int64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int64, y : Int64) : Bool { x <= y };\n\n /// \"Greater than\" function for Int64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int64, y : Int64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int64, y : Int64) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int64], Int64.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int64, y : Int64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 63)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int64) : Int64 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.add(1234, 123) // => +1_357\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.add) // => -4\n /// ```\n public func add(x : Int64, y : Int64) : Int64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.sub) // => 4\n /// ```\n public func sub(x : Int64, y : Int64) : Int64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mul(123, 10) // => +1_230\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int64.mul) // => 6\n /// ```\n public func mul(x : Int64, y : Int64) : Int64 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int64, y : Int64) : Int64 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int64, y : Int64) : Int64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int64, y : Int64) : Int64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitnot(-256 /* 0xffff_ffff_ffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int64) : Int64 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int64, y : Int64) : Int64 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int64, y : Int64) : Int64 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int64, y : Int64) : Int64 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftLeft(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int64, y : Int64) : Int64 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftRight(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int64, y : Int64) : Int64 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotLeft(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int64.bitrotLeft(0x2000_0000_0000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int64, y : Int64) : Int64 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotRight(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitrotRight(0x0002_0000_0000_0001, 48) // => +65538 // 0x1_0002.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int64, y : Int64) : Int64 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 64`, the semantics is the same as for `bittest(x, p % 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int64, p : Nat) : Bool {\n Prim.btstInt64(x, Prim.intToInt64(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 64`, the semantics is the same as for `bitset(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int64, p : Nat) : Int64 {\n x | (1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int64, p : Nat) : Int64 {\n x & ^(1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int64, p : Nat) : Int64 {\n x ^ (1 << Prim.intToInt64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int64) -> Int64 = Prim.popcntInt64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountLeadingZero(0x8000_0000) // => +32\n /// ```\n public let bitcountLeadingZero : (x : Int64) -> Int64 = Prim.clzInt64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int64) -> Int64 = Prim.ctzInt64;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.addWrap(2 ** 62, 2 ** 62) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int64, y : Int64) : Int64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.subWrap(-2 ** 63, 1) // => +9_223_372_036_854_775_807 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int64, y : Int64) : Int64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mulWrap(2 ** 32, 2 ** 32) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int64, y : Int64) : Int64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.powWrap(2, 63) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int64, y : Int64) : Int64 { x **% y }\n}\n"},"Iter.mo":{"content":"/// Iterators\n\nimport Array \"Array\";\nimport Buffer \"Buffer\";\nimport List \"List\";\nimport Order \"Order\";\n\nmodule {\n\n /// An iterator that produces values of type `T`. Calling `next` returns\n /// `null` when iteration is finished.\n ///\n /// Iterators are inherently stateful. Calling `next` \"consumes\" a value from\n /// the Iterator that cannot be put back, so keep that in mind when sharing\n /// iterators between consumers.\n ///\n /// An iterater `i` can be iterated over using\n /// ```\n /// for (x in i) {\n /// …do something with x…\n /// }\n /// ```\n public type Iter = { next : () -> ?T };\n\n /// Creates an iterator that produces all `Nat`s from `x` to `y` including\n /// both of the bounds.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public class range(x : Nat, y : Int) {\n var i = x;\n public func next() : ?Nat {\n if (i > y) { null } else { let j = i; i += 1; ?j }\n }\n };\n\n /// Like `range` but produces the values in the opposite\n /// order.\n public class revRange(x : Int, y : Int) {\n var i = x;\n public func next() : ?Int {\n if (i < y) { null } else { let j = i; i -= 1; ?j }\n }\n };\n\n /// Calls a function `f` on every value produced by an iterator and discards\n /// the results. If you're looking to keep these results use `map` instead.\n ///\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// var sum = 0;\n /// Iter.iterate(Iter.range(1, 3), func(x, _index) {\n /// sum += x;\n /// });\n /// assert(6 == sum)\n /// ```\n public func iterate(\n xs : Iter,\n f : (A, Nat) -> ()\n ) {\n var i = 0;\n label l loop {\n switch (xs.next()) {\n case (?next) {\n f(next, i)\n };\n case (null) {\n break l\n }\n };\n i += 1;\n continue l\n }\n };\n\n /// Consumes an iterator and counts how many elements were produced\n /// (discarding them in the process).\n public func size(xs : Iter) : Nat {\n var len = 0;\n iterate(xs, func(x, i) { len += 1 });\n len\n };\n\n /// Takes a function and an iterator and returns a new iterator that lazily applies\n /// the function to every element produced by the argument iterator.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.map(iter, func (x : Nat) : Nat { x * 2 });\n /// assert(?2 == mappedIter.next());\n /// assert(?4 == mappedIter.next());\n /// assert(?6 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func map(xs : Iter, f : A -> B) : Iter = object {\n public func next() : ?B {\n switch (xs.next()) {\n case (?next) {\n ?f(next)\n };\n case (null) {\n null\n }\n }\n }\n };\n\n /// Takes a function and an iterator and returns a new iterator that produces\n /// elements from the original iterator if and only if the predicate is true.\n /// ```motoko\n /// import Iter \"o:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.filter(iter, func (x : Nat) : Bool { x % 2 == 1 });\n /// assert(?1 == mappedIter.next());\n /// assert(?3 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func filter(xs : Iter, f : A -> Bool) : Iter = object {\n public func next() : ?A {\n loop {\n switch (xs.next()) {\n case (null) {\n return null\n };\n case (?x) {\n if (f(x)) {\n return ?x\n }\n }\n }\n };\n null\n }\n };\n\n /// Creates an iterator that produces an infinite sequence of `x`.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.make(10);\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// // ...\n /// ```\n public func make(x : A) : Iter = object {\n public func next() : ?A {\n ?x\n }\n };\n\n /// Creates an iterator that produces the elements of an Array in ascending index order.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.fromArray([1, 2, 3]);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public func fromArray(xs : [A]) : Iter {\n var ix : Nat = 0;\n let size = xs.size();\n object {\n public func next() : ?A {\n if (ix >= size) {\n return null\n } else {\n let res = ?(xs[ix]);\n ix += 1;\n return res\n }\n }\n }\n };\n\n /// Like `fromArray` but for Arrays with mutable elements. Captures\n /// the elements of the Array at the time the iterator is created, so\n /// further modifications won't be reflected in the iterator.\n public func fromArrayMut(xs : [var A]) : Iter {\n fromArray(Array.freeze(xs))\n };\n\n /// Like `fromArray` but for Lists.\n public let fromList = List.toIter;\n\n /// Consumes an iterator and collects its produced elements in an Array.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert([1, 2, 3] == Iter.toArray(iter));\n /// ```\n public func toArray(xs : Iter) : [A] {\n let buffer = Buffer.Buffer(8);\n iterate(xs, func(x : A, _ix : Nat) { buffer.add(x) });\n return Buffer.toArray(buffer)\n };\n\n /// Like `toArray` but for Arrays with mutable elements.\n public func toArrayMut(xs : Iter) : [var A] {\n Array.thaw(toArray(xs))\n };\n\n /// Like `toArray` but for Lists.\n public func toList(xs : Iter) : List.List {\n var result = List.nil();\n iterate(\n xs,\n func(x, _i) {\n result := List.push(x, result)\n }\n );\n List.reverse(result)\n };\n\n /// Sorted iterator. Will iterate over *all* elements to sort them, necessarily.\n public func sort(xs : Iter, compare : (A, A) -> Order.Order) : Iter {\n let a = toArrayMut(xs);\n Array.sortInPlace(a, compare);\n fromArrayMut(a)\n };\n\n}\n"},"Int32.mo":{"content":"/// Provides utility functions on 32-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int32 \"mo:base/Int32\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit signed integers.\n public type Int32 = Prim.Types.Int32;\n\n /// Minimum 32-bit integer value, `-2 ** 31`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.minimumValue // => -2_147_483_648\n /// ```\n public let minimumValue = -2_147_483_648 : Int32;\n\n /// Maximum 32-bit integer value, `+2 ** 31 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.maximumValue // => +2_147_483_647\n /// ```\n public let maximumValue = 2_147_483_647 : Int32;\n\n /// Converts a 32-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int32 -> Int = Prim.int32ToInt;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt(123_456) // => +123_456 : Int32\n /// ```\n public let fromInt : Int -> Int32 = Prim.intToInt32;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromIntWrap(-123_456) // => -123_456 : Int\n /// ```\n public let fromIntWrap : Int -> Int32 = Prim.intToInt32Wrap;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt16(-123) // => -123 : Int32\n /// ```\n public let fromInt16 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt16(-123) // => -123 : Int16\n /// ```\n public let toInt16 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt64(-123_456) // => -123_456 : Int32\n /// ```\n public let fromInt64 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt64(-123_456) // => -123_456 : Int64\n /// ```\n public let toInt64 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts an unsigned 32-bit integer to a signed 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromNat32(123_456) // => +123_456 : Int32\n /// ```\n public let fromNat32 : Nat32 -> Int32 = Prim.nat32ToInt32;\n\n /// Converts a signed 32-bit integer to an unsigned 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toNat32(-1) // => 4_294_967_295 : Nat32 // underflow\n /// ```\n public let toNat32 : Int32 -> Nat32 = Prim.int32ToNat32;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int32) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 31` (the minimum `Int32` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int32) : Int32 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.min(+2, -3) // => -3\n /// ```\n public func min(x : Int32, y : Int32) : Int32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.max(+2, -3) // => +2\n /// ```\n public func max(x : Int32, y : Int32) : Int32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int32.equal) // => true\n /// ```\n public func equal(x : Int32, y : Int32) : Bool { x == y };\n\n /// Inequality function for Int32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int32, y : Int32) : Bool { x != y };\n\n /// \"Less than\" function for Int32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int32, y : Int32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int32, y : Int32) : Bool { x <= y };\n\n /// \"Greater than\" function for Int32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int32, y : Int32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int32, y : Int32) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int32], Int32.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int32, y : Int32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 31)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int32) : Int32 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.add) // => -4\n /// ```\n public func add(x : Int32, y : Int32) : Int32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.sub(1234, 123) // => +1_111\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.sub) // => 6\n /// ```\n public func sub(x : Int32, y : Int32) : Int32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mul(123, 100) // => +12_300\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int32.mul) // => 6\n /// ```\n public func mul(x : Int32, y : Int32) : Int32 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int32, y : Int32) : Int32 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int32, y : Int32) : Int32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int32, y : Int32) : Int32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitnot(-256 /* 0xffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int32) : Int32 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int32, y : Int32) : Int32 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int32, y : Int32) : Int32 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int32, y : Int32) : Int32 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftLeft(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int32, y : Int32) : Int32 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftRight(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int32, y : Int32) : Int32 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotLeft(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotLeft(0x2000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int32, y : Int32) : Int32 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotRight(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotRight(0x0002_0001, 8) // => +16_777_728 // 0x0100_0200.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int32, y : Int32) : Int32 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 32`, the semantics is the same as for `bittest(x, p % 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int32, p : Nat) : Bool {\n Prim.btstInt32(x, Prim.intToInt32(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 32`, the semantics is the same as for `bitset(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int32, p : Nat) : Int32 {\n x | (1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int32, p : Nat) : Int32 {\n x & ^(1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int32, p : Nat) : Int32 {\n x ^ (1 << Prim.intToInt32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int32) -> Int32 = Prim.popcntInt32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountLeadingZero(0x8000) // => +16\n /// ```\n public let bitcountLeadingZero : (x : Int32) -> Int32 = Prim.clzInt32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int32) -> Int32 = Prim.ctzInt32;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.addWrap(2 ** 30, 2 ** 30) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int32, y : Int32) : Int32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.subWrap(-2 ** 31, 1) // => +2_147_483_647 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int32, y : Int32) : Int32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mulWrap(2 ** 16, 2 ** 16) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int32, y : Int32) : Int32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.powWrap(2, 31) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int32, y : Int32) : Int32 { x **% y };\n\n}\n"},"None.mo":{"content":"/// The absent value\n///\n/// The `None` type represents a type with _no_ value.\n///\n/// It is often used to type code that fails to return control (e.g. an infinite loop)\n/// or to designate impossible values (e.g. the type `?None` only contains `null`).\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The empty type. A subtype of all types.\n public type None = Prim.Types.None;\n\n /// Turns an absurd value into an arbitrary type.\n public let impossible : None -> A = func(x : None) : A {\n switch (x) {}\n }\n}\n"},"Int8.mo":{"content":"/// Provides utility functions on 8-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int8 \"mo:base/Int8\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit signed integers.\n public type Int8 = Prim.Types.Int8;\n\n /// Minimum 8-bit integer value, `-2 ** 7`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.minimumValue // => -128\n /// ```\n public let minimumValue = -128 : Int8;\n\n /// Maximum 8-bit integer value, `+2 ** 7 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.maximumValue // => +127\n /// ```\n public let maximumValue = 127 : Int8;\n\n /// Converts an 8-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt(123) // => 123 : Int\n /// ```\n public let toInt : Int8 -> Int = Prim.int8ToInt;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt(123) // => +123 : Int8\n /// ```\n public let fromInt : Int -> Int8 = Prim.intToInt8;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromIntWrap(-123) // => -123 : Int\n /// ```\n public let fromIntWrap : Int -> Int8 = Prim.intToInt8Wrap;\n\n /// Converts a 16-bit signed integer to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt16(123) // => +123 : Int8\n /// ```\n public let fromInt16 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts an 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt16(123) // => +123 : Int16\n /// ```\n public let toInt16 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts an unsigned 8-bit integer to a signed 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromNat8(123) // => +123 : Int8\n /// ```\n public let fromNat8 : Nat8 -> Int8 = Prim.nat8ToInt8;\n\n /// Converts a signed 8-bit integer to an unsigned 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toNat8(-1) // => 255 : Nat8 // underflow\n /// ```\n public let toNat8 : Int8 -> Nat8 = Prim.int8ToNat8;\n\n /// Converts an integer number to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toText(-123) // => \"-123\"\n /// ```\n public func toText(x : Int8) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 7` (the minimum `Int8` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.abs(-123) // => +123\n /// ```\n public func abs(x : Int8) : Int8 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.min(+2, -3) // => -3\n /// ```\n public func min(x : Int8, y : Int8) : Int8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.max(+2, -3) // => +2\n /// ```\n public func max(x : Int8, y : Int8) : Int8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int8.equal) // => true\n /// ```\n public func equal(x : Int8, y : Int8) : Bool { x == y };\n\n /// Inequality function for Int8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int8, y : Int8) : Bool { x != y };\n\n /// \"Less than\" function for Int8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int8, y : Int8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int8, y : Int8) : Bool { x <= y };\n\n /// \"Greater than\" function for Int8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int8, y : Int8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int8, y : Int8) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int8], Int8.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int8, y : Int8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 7)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int8) : Int8 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.add) // => -4\n /// ```\n public func add(x : Int8, y : Int8) : Int8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.sub(123, 23) // => +100\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.sub) // => 4\n /// ```\n public func sub(x : Int8, y : Int8) : Int8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int8.mul) // => 6\n /// ```\n public func mul(x : Int8, y : Int8) : Int8 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int8, y : Int8) : Int8 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int8, y : Int8) : Int8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.pow(2, 6) // => +64\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int8, y : Int8) : Int8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitnot(-16 /* 0xf0 */) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int8) : Int8 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitand(0x1f, 0x70) // => +16 // 0x10\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int8, y : Int8) : Int8 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitor(0x0f, 0x70) // => +127 // 0x7f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int8, y : Int8) : Int8 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitxor(0x70, 0x7f) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int8, y : Int8) : Int8 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftLeft(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftLeft(1, 4) // => +16 // 0x10 equivalent to `2 ** 4`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int8, y : Int8) : Int8 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftRight(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftRight(64, 4) // => +4 // equivalent to `64 / (2 ** 4)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int8, y : Int8) : Int8 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotLeft(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotLeft(0x11 /* 0b0001_0001 */, 2) // => +68 // 0b0100_0100 == 0x44.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int8, y : Int8) : Int8 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotRight(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotRight(0x11 /* 0b0001_0001 */, 1) // => -120 // 0b1000_1000 == 0x88.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int8, y : Int8) : Int8 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 8`, the semantics is the same as for `bittest(x, p % 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bittest(64, 6) // => true\n /// ```\n public func bittest(x : Int8, p : Nat) : Bool {\n Prim.btstInt8(x, Prim.intToInt8(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 8`, the semantics is the same as for `bitset(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitset(0, 6) // => +64\n /// ```\n public func bitset(x : Int8, p : Nat) : Int8 {\n x | (1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitclear(-1, 6) // => -65\n /// ```\n public func bitclear(x : Int8, p : Nat) : Int8 {\n x & ^(1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitflip(127, 6) // => +63\n /// ```\n public func bitflip(x : Int8, p : Nat) : Int8 {\n x ^ (1 << Prim.intToInt8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountNonZero(0x0f) // => +4\n /// ```\n public let bitcountNonZero : (x : Int8) -> Int8 = Prim.popcntInt8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountLeadingZero(0x08) // => +4\n /// ```\n public let bitcountLeadingZero : (x : Int8) -> Int8 = Prim.clzInt8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountTrailingZero(0x10) // => +4\n /// ```\n public let bitcountTrailingZero : (x : Int8) -> Int8 = Prim.ctzInt8;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.addWrap(2 ** 6, 2 ** 6) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int8, y : Int8) : Int8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.subWrap(-2 ** 7, 1) // => +127 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int8, y : Int8) : Int8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mulWrap(2 ** 4, 2 ** 4) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int8, y : Int8) : Int8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.powWrap(2, 7) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int8, y : Int8) : Int8 { x **% y };\n\n}\n"},"Nat.mo":{"content":"/// Natural numbers with infinite precision.\n///\n/// Most operations on natural numbers (e.g. addition) are available as built-in operators (e.g. `1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat \"mo:base/Nat\";\n/// ```\n\nimport Int \"Int\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Char \"Char\";\n\nmodule {\n\n /// Infinite precision natural numbers.\n public type Nat = Prim.Types.Nat;\n\n /// Converts a natural number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.toText 1234 // => \"1234\"\n /// ```\n public func toText(n : Nat) : Text = Int.toText n;\n\n /// Creates a natural number from its textual representation. Returns `null`\n /// if the input is not a valid natural number.\n ///\n /// Note: The textual representation _must not_ contain underscores.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.fromText \"1234\" // => ?1234\n /// ```\n public func fromText(text : Text) : ?Nat {\n if (text == \"\") {\n return null\n };\n var n = 0;\n for (c in text.chars()) {\n if (Char.isDigit(c)) {\n let charAsNat = Prim.nat32ToNat(Prim.charToNat32(c) -% Prim.charToNat32('0'));\n n := n * 10 + charAsNat\n } else {\n return null\n }\n };\n ?n\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.min(1, 2) // => 1\n /// ```\n public func min(x : Nat, y : Nat) : Nat {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.max(1, 2) // => 2\n /// ```\n public func max(x : Nat, y : Nat) : Nat {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.equal(1, 1); // => true\n /// 1 == 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat.equal) // => true\n /// ```\n public func equal(x : Nat, y : Nat) : Bool { x == y };\n\n /// Inequality function for Nat types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.notEqual(1, 2); // => true\n /// 1 != 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat, y : Nat) : Bool { x != y };\n\n /// \"Less than\" function for Nat types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.less(1, 2); // => true\n /// 1 < 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat, y : Nat) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat, y : Nat) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greater(2, 1); // => true\n /// 2 > 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat, y : Nat) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greaterOrEqual(2, 1); // => true\n /// 2 >= 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat, y : Nat) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1], Nat.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat, y : Nat) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`. This operator will never overflow\n /// because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.add(1, 2); // => 3\n /// 1 + 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat.add) // => 6\n /// ```\n public func add(x : Nat, y : Nat) : Nat { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow below `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.sub(2, 1); // => 1\n /// // Add a type annotation to avoid a warning about the subtraction\n /// 2 - 1 : Nat // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat.sub) // => 4\n /// ```\n public func sub(x : Nat, y : Nat) : Nat { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`. This operator will never\n /// overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.mul(2, 3); // => 6\n /// 2 * 3 // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat.mul) // => 6\n /// ```\n public func mul(x : Nat, y : Nat) : Nat { x * y };\n\n /// Returns the unsigned integer division of `x` by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// The quotient is rounded down, which is equivalent to truncating the\n /// decimal places of the quotient.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.div(6, 2); // => 3\n /// 6 / 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat, y : Nat) : Nat { x / y };\n\n /// Returns the remainder of unsigned integer division of `x` by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.rem(6, 4); // => 2\n /// 6 % 4 // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat, y : Nat) : Nat { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps when `y > 2^32`. This operator\n /// will never overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.pow(2, 3); // => 8\n /// 2 ** 3 // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat, y : Nat) : Nat { x ** y };\n\n /// Returns the (conceptual) bitwise shift left of `x` by `y`, `x * (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftLeft(1, 3); // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftLeft(x : Nat, y : Nat32) : Nat { Prim.shiftLeft(x, y) };\n\n /// Returns the (conceptual) bitwise shift right of `x` by `y`, `x / (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftRight(8, 3); // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftRight(x : Nat, y : Nat32) : Nat { Prim.shiftRight(x, y) };\n\n}\n"},"Int.mo":{"content":"/// Signed integer numbers with infinite precision (also called big integers).\n///\n/// Most operations on integer numbers (e.g. addition) are available as built-in operators (e.g. `-1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int \"mo:base/Int\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Prelude \"Prelude\";\nimport Hash \"Hash\";\n\nmodule {\n\n /// Infinite precision signed integers.\n public type Int = Prim.Types.Int;\n\n /// Returns the absolute value of `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.abs(-12) // => 12\n /// ```\n public func abs(x : Int) : Nat {\n Prim.abs(x)\n };\n\n /// Converts an integer number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.toText(-1234) // => \"-1234\"\n /// ```\n public func toText(x : Int) : Text {\n if (x == 0) {\n return \"0\"\n };\n\n let isNegative = x < 0;\n var int = if isNegative { -x } else { x };\n\n var text = \"\";\n let base = 10;\n\n while (int > 0) {\n let rem = int % base;\n text := (\n switch (rem) {\n case 0 { \"0\" };\n case 1 { \"1\" };\n case 2 { \"2\" };\n case 3 { \"3\" };\n case 4 { \"4\" };\n case 5 { \"5\" };\n case 6 { \"6\" };\n case 7 { \"7\" };\n case 8 { \"8\" };\n case 9 { \"9\" };\n case _ { Prelude.unreachable() }\n }\n ) # text;\n int := int / base\n };\n\n return if isNegative { \"-\" # text } else { text }\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.min(2, -3) // => -3\n /// ```\n public func min(x : Int, y : Int) : Int {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.max(2, -3) // => 2\n /// ```\n public func max(x : Int, y : Int) : Int {\n if (x < y) { y } else { x }\n };\n\n // this is a local copy of deprecated Hash.hashNat8 (redefined to suppress the warning)\n private func hashNat8(key : [Nat32]) : Hash.Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n /// Computes a hash from the least significant 32-bits of `i`, ignoring other bits.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Computes an accumulated hash from `h1` and the least significant 32-bits of `i`, ignoring other bits in `i`.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hashAcc(h1 : Hash.Hash, i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n h1,\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Equality function for Int types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int.equal) // => true\n /// ```\n public func equal(x : Int, y : Int) : Bool { x == y };\n\n /// Inequality function for Int types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int, y : Int) : Bool { x != y };\n\n /// \"Less than\" function for Int types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int, y : Int) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.lessOrEqual(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int, y : Int) : Bool { x <= y };\n\n /// \"Greater than\" function for Int types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greater(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int, y : Int) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greaterOrEqual(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int, y : Int) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3], Int.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int, y : Int) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int) : Int { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.add(1, -2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.add) // => -4\n /// ```\n public func add(x : Int, y : Int) : Int { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.sub(1, 2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.sub) // => 4\n /// ```\n public func sub(x : Int, y : Int) : Int { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.mul(-2, 3); // => -6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int.mul) // => 6\n /// ```\n public func mul(x : Int, y : Int) : Int { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.div(6, -2); // => -3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int, y : Int) : Int { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.rem(6, -4); // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int, y : Int) : Int { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps when `y` is negative or `y > 2 ** 32 - 1`.\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.pow(-2, 3); // => -8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int, y : Int) : Int { x ** y };\n\n}\n"},"Nat64.mo":{"content":"/// Provides utility functions on 64-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat64 \"mo:base/Nat64\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit natural numbers.\n public type Nat64 = Prim.Types.Nat64;\n\n /// Maximum 64-bit natural number. `2 ** 64 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.maximumValue; // => 18446744073709551615 : Nat64\n /// ```\n\n public let maximumValue = 18446744073709551615 : Nat64;\n\n /// Converts a 64-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat64 -> Nat = Prim.nat64ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat(123); // => 123 : Nat64\n /// ```\n public let fromNat : Nat -> Nat64 = Prim.natToNat64;\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat32(123); // => 123 : Nat64\n /// ```\n public func fromNat32(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromIntWrap(123); // => 123 : Nat64\n /// ```\n public let fromIntWrap : Int -> Nat64 = Prim.intToNat64Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat64) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.min(123, 456); // => 123 : Nat64\n /// ```\n public func min(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.max(123, 456); // => 456 : Nat64\n /// ```\n public func max(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.equal(1, 1); // => true\n /// (1 : Nat64) == (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat64.equal) // => true\n /// ```\n public func equal(x : Nat64, y : Nat64) : Bool { x == y };\n\n /// Inequality function for Nat64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.notEqual(1, 2); // => true\n /// (1 : Nat64) != (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat64, y : Nat64) : Bool { x != y };\n\n /// \"Less than\" function for Nat64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.less(1, 2); // => true\n /// (1 : Nat64) < (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat64, y : Nat64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.lessOrEqual(1, 2); // => true\n /// (1 : Nat64) <= (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat64, y : Nat64) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greater(2, 1); // => true\n /// (2 : Nat64) > (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat64, y : Nat64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greaterOrEqual(2, 1); // => true\n /// (2 : Nat64) >= (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat64, y : Nat64) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat64], Nat64.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat64, y : Nat64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.add(1, 2); // => 3\n /// (1 : Nat64) + (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat64.add) // => 6\n /// ```\n public func add(x : Nat64, y : Nat64) : Nat64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.sub(3, 1); // => 2\n /// (3 : Nat64) - (1 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat64.sub) // => 4\n /// ```\n public func sub(x : Nat64, y : Nat64) : Nat64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mul(2, 3); // => 6\n /// (2 : Nat64) * (3 : Nat64) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat64.mul) // => 6\n /// ```\n public func mul(x : Nat64, y : Nat64) : Nat64 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.div(6, 2); // => 3\n /// (6 : Nat64) / (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat64, y : Nat64) : Nat64 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.rem(6, 4); // => 2\n /// (6 : Nat64) % (4 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat64, y : Nat64) : Nat64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.pow(2, 3); // => 8\n /// (2 : Nat64) ** (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat64, y : Nat64) : Nat64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitnot(0); // => 18446744073709551615\n /// ^(0 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat64) : Nat64 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitand(1, 3); // => 1\n /// (1 : Nat64) & (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat64, y : Nat64) : Nat64 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitor(1, 3); // => 3\n /// (1 : Nat64) | (3 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat64, y : Nat64) : Nat64 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitxor(1, 3); // => 2\n /// (1 : Nat64) ^ (3 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat64, y : Nat64) : Nat64 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat64) << (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat64, y : Nat64) : Nat64 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftRight(8, 3); // => 1\n /// (8 : Nat64) >> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat64, y : Nat64) : Nat64 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotLeft(1, 3); // => 8\n /// (1 : Nat64) <<> (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat64, y : Nat64) : Nat64 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotRight(8, 3); // => 1\n /// (8 : Nat64) <>> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat64, y : Nat64) : Nat64 { x <>> y };\n\n /// Returns the value of bit `p mod 64` in `x`, `(x & 2^(p mod 64)) == 2^(p mod 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat64, p : Nat) : Bool {\n Prim.btstNat64(x, Prim.natToNat64(p))\n };\n\n /// Returns the value of setting bit `p mod 64` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat64, p : Nat) : Nat64 {\n x | (1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of clearing bit `p mod 64` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat64, p : Nat) : Nat64 {\n x & ^(1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of flipping bit `p mod 64` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat64, p : Nat) : Nat64 {\n x ^ (1 << Prim.natToNat64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat64) -> Nat64 = Prim.popcntNat64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountLeadingZero(5); // => 61\n /// ```\n public let bitcountLeadingZero : (x : Nat64) -> Nat64 = Prim.clzNat64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat64) -> Nat64 = Prim.ctzNat64;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.addWrap(Nat64.maximumValue, 1); // => 0\n /// Nat64.maximumValue +% (1 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat64, y : Nat64) : Nat64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.subWrap(0, 1); // => 18446744073709551615\n /// (0 : Nat64) -% (1 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat64, y : Nat64) : Nat64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mulWrap(4294967296, 4294967296); // => 0\n /// (4294967296 : Nat64) *% (4294967296 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat64, y : Nat64) : Nat64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.powWrap(2, 64); // => 0\n /// (2 : Nat64) **% (64 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat64, y : Nat64) : Nat64 { x **% y };\n\n}\n"},"List.mo":{"content":"/// Purely-functional, singly-linked lists.\n\n/// A list of type `List` is either `null` or an optional pair of a value of type `T` and a tail, itself of type `List`.\n///\n/// To use this library, import it using:\n///\n/// ```motoko name=initialize\n/// import List \"mo:base/List\";\n/// ```\n\nimport Array \"Array\";\nimport Iter \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Result \"Result\";\n\nmodule {\n\n // A singly-linked list consists of zero or more _cons cells_, wherein\n // each cell contains a single list element (the cell's _head_), and a pointer to the\n // remainder of the list (the cell's _tail_).\n public type List = ?(T, List);\n\n /// Create an empty list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.nil() // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func nil() : List = null;\n\n /// Check whether a list is empty and return true if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.isNil(null) // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isNil(l : List) : Bool {\n switch l {\n case null { true };\n case _ { false }\n }\n };\n\n /// Add `x` to the head of `list`, and return the new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.push(0, null) // => ?(0, null);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T, l : List) : List = ?(x, l);\n\n /// Return the last element of the list, if present.\n /// Example:\n /// ```motoko include=initialize\n /// List.last(?(0, ?(1, null))) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func last(l : List) : ?T {\n switch l {\n case null { null };\n case (?(x, null)) { ?x };\n case (?(_, t)) { last(t) }\n }\n };\n\n /// Remove the head of the list, returning the optioned head and the tail of the list in a pair.\n /// Returns `(null, null)` if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.pop(?(0, ?(1, null))) // => (?0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop(l : List) : (?T, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) { (?h, t) }\n }\n };\n\n /// Return the length of the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.size(?(0, ?(1, null))) // => 2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func size(l : List) : Nat {\n func rec(l : List, n : Nat) : Nat {\n switch l {\n case null { n };\n case (?(_, t)) { rec(t, n + 1) }\n }\n };\n rec(l, 0)\n };\n /// Access any item in a list, zero-based.\n ///\n /// NOTE: Indexing into a list is a linear operation, and usually an\n /// indication that a list might not be the best data structure\n /// to use.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.get(?(0, ?(1, null)), 1) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(l : List, n : Nat) : ?T {\n switch (n, l) {\n case (_, null) { null };\n case (0, (?(h, _))) { ?h };\n case (_, (?(_, t))) { get(t, n - 1) }\n }\n };\n\n /// Reverses the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.reverse(?(0, ?(1, ?(2, null)))) // => ?(2, ?(1, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func reverse(l : List) : List {\n func rec(l : List, r : List) : List {\n switch l {\n case null { r };\n case (?(h, t)) { rec(t, ?(h, r)) }\n }\n };\n rec(l, null)\n };\n\n /// Call the given function for its side effect, with each list element in turn.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// List.iterate(?(0, ?(1, ?(2, null))), func n { sum += n });\n /// sum // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(l : List, f : T -> ()) {\n switch l {\n case null { () };\n case (?(h, t)) { f(h); iterate(t, f) }\n }\n };\n\n /// Call the given function `f` on each list element and collect the results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\"\n /// List.map(?(0, ?(1, ?(2, null))), Nat.toText) // => ?(\"0\", ?(\"1\", ?(\"2\", null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(l : List, f : T -> U) : List {\n switch l {\n case null { null };\n case (?(h, t)) { ?(f(h), map(t, f)) }\n }\n };\n\n /// Create a new list with only those elements of the original list for which\n /// the given function (often called the _predicate_) returns true.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.filter(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => ?(0, ?(2, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func filter(l : List, f : T -> Bool) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n if (f(h)) {\n ?(h, filter(t, f))\n } else {\n filter(t, f)\n }\n }\n }\n };\n\n /// Create two new lists from the results of a given function (`f`).\n /// The first list only includes the elements for which the given\n /// function `f` returns true and the second list only includes\n /// the elements for which the function returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.partition(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => (?(0, ?(2, null)), ?(1, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func partition(l : List, f : T -> Bool) : (List, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) {\n if (f(h)) {\n // call f in-order\n let (l, r) = partition(t, f);\n (?(h, l), r)\n } else {\n let (l, r) = partition(t, f);\n (l, ?(h, r))\n }\n }\n }\n };\n\n /// Call the given function on each list element, and collect the non-null results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapFilter(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 1) {\n /// ?(n * 2);\n /// } else {\n /// null\n /// }\n /// }\n /// ) // => ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(l : List, f : T -> ?U) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n switch (f(h)) {\n case null { mapFilter(t, f) };\n case (?h_) { ?(h_, mapFilter(t, f)) }\n }\n }\n }\n };\n\n /// Maps a Result-returning function `f` over a List and returns either\n /// the first error or a list of successful values.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapResult(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 0) {\n /// #ok(n * 2);\n /// } else {\n /// #err(\"Some element is zero\")\n /// }\n /// }\n /// ); // => #ok ?(2, ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(xs : List, f : T -> Result.Result) : Result.Result, E> {\n func go(xs : List, acc : List) : Result.Result, E> {\n switch xs {\n case null { #ok(acc) };\n case (?(head, tail)) {\n switch (f(head)) {\n case (#err(err)) { #err(err) };\n case (#ok(ok)) { go(tail, ?(ok, acc)) }\n }\n }\n }\n };\n Result.mapOk(go(xs, null), func(xs : List) : List = reverse(xs))\n };\n\n /// Append the elements from the reverse of one list, 'l', to another list, 'm'.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.revAppend(\n /// ?(2, ?(1, ?(0, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n func revAppend(l : List, m : List) : List {\n switch l {\n case null { m };\n case (?(h, t)) { revAppend(t, ?(h, m)) }\n }\n };\n\n /// Append the elements from one list to another list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.append(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ) // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n public func append(l : List, m : List) : List {\n revAppend(reverse(l), m)\n };\n\n /// Flatten, or concatenate, a list of lists as a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.flatten(\n /// ?(?(0, ?(1, ?(2, null))),\n /// ?(?(3, ?(4, ?(5, null))),\n /// null))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size*size)\n ///\n /// Space: O(size*size)\n public func flatten(l : List>) : List {\n //FIXME: this is quadratic, not linear https://github.com/dfinity/motoko-base/issues/459\n foldLeft, List>(l, null, func(a, b) { append(a, b) })\n };\n\n /// Returns the first `n` elements of the given list.\n /// If the given list has fewer than `n` elements, this function returns\n /// a copy of the full input list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.take(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func take(l : List, n : Nat) : List {\n switch (l, n) {\n case (_, 0) { null };\n case (null, _) { null };\n case (?(h, t), m) { ?(h, take(t, m - 1)) }\n }\n };\n\n /// Drop the first `n` elements from the given list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.drop(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(2, null)\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(1)\n public func drop(l : List, n : Nat) : List {\n switch (l, n) {\n case (l_, 0) { l_ };\n case (null, _) { null };\n case ((?(_, t)), m) { drop(t, m - 1) }\n }\n };\n\n /// Collapses the elements in `list` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldLeft(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (acc, x) { acc # Nat.toText(x)}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(1) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(list : List, base : S, combine : (S, T) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { foldLeft(t, combine(base, h), combine) }\n }\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldRight(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (x, acc) { Nat.toText(x) # acc}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(size(list)) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(list : List, base : S, combine : (T, S) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { combine(h, foldRight(t, base, combine)) }\n }\n };\n\n /// Return the first element for which the given predicate `f` is true,\n /// if such an element exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.find(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func find(l : List, f : T -> Bool) : ?T {\n switch l {\n case null { null };\n case (?(h, t)) { if (f(h)) { ?h } else { find(t, f) } }\n }\n };\n\n /// Return true if there exists a list element for which\n /// the given predicate `f` is true.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.some(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ) // => true\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func some(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { false };\n case (?(h, t)) { f(h) or some(t, f) }\n }\n };\n\n /// Return true if the given predicate `f` is true for all list\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.all(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func all(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { true };\n case (?(h, t)) { f(h) and all(t, f) }\n }\n };\n\n /// Merge two ordered lists into a single ordered list.\n /// This function requires both list to be ordered as specified\n /// by the given relation `lessThanOrEqual`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.merge(\n /// ?(1, ?(2, ?(4, null))),\n /// ?(2, ?(4, ?(6, null))),\n /// func (n1, n2) { n1 <= n2 }\n /// ); // => ?(1, ?(2, ?(2, ?(4, ?(4, ?(6, null))))))),\n /// ```\n ///\n /// Runtime: O(size(l1) + size(l2))\n ///\n /// Space: O(size(l1) + size(l2))\n ///\n /// *Runtime and space assumes that `lessThanOrEqual` runs in O(1) time and space.\n // TODO: replace by merge taking a compare : (T, T) -> Order.Order function?\n public func merge(l1 : List, l2 : List, lessThanOrEqual : (T, T) -> Bool) : List {\n switch (l1, l2) {\n case (null, _) { l2 };\n case (_, null) { l1 };\n case (?(h1, t1), ?(h2, t2)) {\n if (lessThanOrEqual(h1, h2)) {\n ?(h1, merge(t1, l2, lessThanOrEqual))\n } else {\n ?(h2, merge(l1, t2, lessThanOrEqual))\n }\n }\n }\n };\n\n private func compareAux(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n switch (l1, l2) {\n case (null, null) { #equal };\n case (null, _) { #less };\n case (_, null) { #greater };\n case (?(h1, t1), ?(h2, t2)) {\n switch (compare(h1, h2)) {\n case (#equal) { compareAux(t1, t2, compare) };\n case other { other }\n }\n }\n }\n };\n\n /// Compare two lists using lexicographic ordering specified by argument function `compare`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.compare(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.compare\n /// ) // => #less\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `compare` runs in O(1) time and space.\n public func compare(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n compareAux(l1, l2, compare);\n };\n\n private func equalAux(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n switch (l1, l2) {\n case (?(h1, t1), ?(h2, t2)) {\n equal(h1, h2) and equalAux(t1, t2, equal)\n };\n case (null, null) { true };\n case _ { false };\n }\n };\n /// Compare two lists for equality using the argument function `equal` to determine equality of their elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.equal(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.equal\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `equal` runs in O(1) time and space.\n public func equal(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n equalAux(l1, l2, equal);\n };\n\n /// Generate a list based on a length and a function that maps from\n /// a list index to a list element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.tabulate(\n /// 3,\n /// func n { n * 2 }\n /// ) // => ?(0, ?(2, (?4, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func tabulate(n : Nat, f : Nat -> T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(f(i), l);\n i += 1\n };\n reverse(l)\n };\n\n /// Create a list with exactly one element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.make(\n /// 0\n /// ) // => ?(0, null)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(x : T) : List = ?(x, null);\n\n /// Create a list of the given length with the same value in each position.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.replicate(\n /// 3,\n /// 0\n /// ) // => ?(0, ?(0, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func replicate(n : Nat, x : T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(x, l);\n i += 1\n };\n l\n };\n\n /// Create a list of pairs from a pair of lists.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.zip(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(\"0\", ?(\"1\", null)),\n /// ) // => ?((0, \"0\"), ?((1, \"1\"), null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n public func zip(xs : List, ys : List) : List<(T, U)> = zipWith(xs, ys, func(x, y) { (x, y) });\n\n /// Create a list in which elements are created by applying function `f` to each pair `(x, y)` of elements\n /// occuring at the same position in list `xs` and list `ys`.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\";\n /// import Char = \"mo:base/Char\";\n ///\n /// List.zipWith(\n /// ?(0, ?(1, ?(2, null))),\n /// ?('a', ?('b', null)),\n /// func (n, c) { Nat.toText(n) # Char.toText(c) }\n /// ) // => ?(\"0a\", ?(\"1b\", null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func zipWith(\n xs : List,\n ys : List,\n f : (T, U) -> V\n ) : List {\n switch (pop(xs)) {\n case (null, _) { null };\n case (?x, xt) {\n switch (pop(ys)) {\n case (null, _) { null };\n case (?y, yt) {\n push(f(x, y), zipWith(xt, yt, f))\n }\n }\n }\n }\n };\n\n /// Split the given list at the given zero-based index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.split(\n /// 2,\n /// ?(0, ?(1, ?(2, null)))\n /// ) // => (?(0, ?(1, null)), ?(2, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func split(n : Nat, xs : List) : (List, List) {\n if (n == 0) { (null, xs) } else {\n func rec(n : Nat, xs : List) : (List, List) {\n switch (pop(xs)) {\n case (null, _) { (null, null) };\n case (?h, t) {\n if (n == 1) { (make(h), t) } else {\n let (l, r) = rec(n - 1, t);\n (push(h, l), r)\n }\n }\n }\n };\n rec(n, xs)\n }\n };\n\n /// Split the given list into chunks of length `n`.\n /// The last chunk will be shorter if the length of the given list\n /// does not divide by `n` evenly.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.chunks(\n /// 2,\n /// ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// )\n /// /* => ?(?(0, ?(1, null)),\n /// ?(?(2, ?(3, null)),\n /// ?(?(4, null),\n /// null)))\n /// */\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func chunks(n : Nat, xs : List) : List> {\n let (l, r) = split(n, xs);\n if (isNil(l)) {\n null\n } else {\n push>(l, chunks(n, r))\n }\n };\n\n /// Convert an array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromArray([ 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(xs : [T]) : List {\n Array.foldRight>(\n xs,\n null,\n func(x : T, ys : List) : List {\n push(x, ys)\n }\n )\n };\n\n /// Convert a mutable array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromVarArray([var 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(xs : [var T]) : List = fromArray(Array.freeze(xs));\n\n /// Create an array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(xs : List) : [T] {\n let length = size(xs);\n var list = xs;\n Array.tabulate(\n length,\n func(i) {\n let popped = pop(list);\n list := popped.1;\n switch (popped.0) {\n case null { loop { assert false } };\n case (?x) x\n }\n }\n )\n };\n\n /// Create a mutable array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toVarArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [var 0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(xs : List) : [var T] = Array.thaw(toArray(xs));\n\n /// Create an iterator from a list.\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// for (n in List.toIter(?(0, ?(1, ?(2, ?(3, ?(4, null))))))) {\n /// sum += n;\n /// };\n /// sum\n /// // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func toIter(xs : List) : Iter.Iter {\n var state = xs;\n object {\n public func next() : ?T = switch state {\n case (?(hd, tl)) { state := tl; ?hd };\n case _ null\n }\n }\n }\n\n}\n"},"Prelude.mo":{"content":"/// General utilities\n///\n/// This prelude file proposes standard library features that _may_\n/// belong in the _language_ (compiler-internal) prelude sometime, after\n/// some further experience and discussion. Until then, they live here.\n\nimport Debug \"Debug\";\n\nmodule {\n\n /// Not yet implemented\n ///\n /// Mark incomplete code with the `nyi` and `xxx` functions.\n ///\n /// Each have calls are well-typed in all typing contexts, which\n /// trap in all execution contexts.\n public func nyi() : None {\n Debug.trap(\"Prelude.nyi()\")\n };\n\n public func xxx() : None {\n Debug.trap(\"Prelude.xxx()\")\n };\n\n /// Mark unreachable code with the `unreachable` function.\n ///\n /// Calls are well-typed in all typing contexts, and they\n /// trap in all execution contexts.\n public func unreachable() : None {\n Debug.trap(\"Prelude.unreachable()\")\n };\n\n}\n"},"Random.mo":{"content":"/// A module for obtaining randomness on the Internet Computer (IC).\n///\n/// This module provides the fundamentals for user abstractions to build on.\n///\n/// Dealing with randomness on a deterministic computing platform, such\n/// as the IC, is intricate. Some basic rules need to be followed by the\n/// user of this module to obtain (and maintain) the benefits of crypto-\n/// graphic randomness:\n///\n/// - cryptographic entropy (randomness source) is only obtainable\n/// asyncronously in discrete chunks of 256 bits (32-byte sized `Blob`s)\n/// - all bets must be closed *before* entropy is being asked for in\n/// order to decide them\n/// - this implies that the same entropy (i.e. `Blob`) - or surplus entropy\n/// not utilised yet - cannot be used for a new round of bets without\n/// losing the cryptographic guarantees.\n///\n/// Concretely, the below class `Finite`, as well as the\n/// `*From` methods risk the carrying-over of state from previous rounds.\n/// These are provided for performance (and convenience) reasons, and need\n/// special care when used. Similar caveats apply for user-defined (pseudo)\n/// random number generators.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Random \"mo:base/Random\";\n/// ```\n\nimport I \"Iter\";\nimport Option \"Option\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n let raw_rand = (actor \"aaaaa-aa\" : actor { raw_rand : () -> async Blob }).raw_rand;\n\n /// Obtains a full blob (32 bytes) worth of fresh entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let random = Random.Finite(await Random.blob());\n /// ```\n public let blob : shared () -> async Blob = raw_rand;\n\n /// Drawing from a finite supply of entropy, `Finite` provides\n /// methods to obtain random values. When the entropy is used up,\n /// `null` is returned. Otherwise the outcomes' distributions are\n /// stated for each method. The uniformity of outcomes is\n /// guaranteed only when the supplied entropy is originally obtained\n /// by the `blob()` call, and is never reused.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Random \"mo:base/Random\";\n ///\n /// let random = Random.Finite(await Random.blob());\n ///\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let seedRandom = Random.Finite(seed);\n /// ```\n public class Finite(entropy : Blob) {\n let it : I.Iter = entropy.vals();\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 255].\n /// Consumes 1 byte of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.byte() // => ?20\n /// ```\n public func byte() : ?Nat8 {\n it.next()\n };\n\n /// Bool iterator splitting up a byte of entropy into 8 bits\n let bit : I.Iter = object {\n var mask = 0x00 : Nat8;\n var byte = 0x00 : Nat8;\n public func next() : ?Bool {\n if (0 : Nat8 == mask) {\n switch (it.next()) {\n case null { null };\n case (?w) {\n byte := w;\n mask := 0x40;\n ?(0 : Nat8 != byte & (0x80 : Nat8))\n }\n }\n } else {\n let m = mask;\n mask >>= (1 : Nat8);\n ?(0 : Nat8 != byte & m)\n }\n }\n };\n\n /// Simulates a coin toss. Both outcomes have equal probability.\n /// Consumes 1 bit of entropy (amortised).\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.coin() // => ?false\n /// ```\n public func coin() : ?Bool {\n bit.next()\n };\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Consumes ⌈p/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.range(32) // => ?348746249\n /// ```\n public func range(p : Nat8) : ?Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n }\n else if (0 : Nat8 == pp) {\n return ?acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return ?(acc + Prim.nat8ToNat(i & mask))\n };\n pp -= 8\n };\n if (0 : Nat8 == pp)\n ?acc\n else null\n };\n\n /// Counts the number of heads in `n` fair coin tosses.\n /// Consumes ⌈n/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.binomial(5) // => ?1\n /// ```\n public func binomial(n : Nat8) : ?Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return ?acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return ?(acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn)\n ?acc\n else null\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 255].\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.byteFrom(seed) // => 20\n /// ```\n public func byteFrom(seed : Blob) : Nat8 {\n switch (seed.vals().next()) {\n case (?w) { w };\n case _ { Prim.trap \"Random.byteFrom\" }\n }\n };\n\n /// Simulates a coin toss.\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.coinFrom(seed) // => false\n /// ```\n public func coinFrom(seed : Blob) : Bool {\n switch (seed.vals().next()) {\n case (?w) { w > (127 : Nat8) };\n case _ { Prim.trap \"Random.coinFrom\" }\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Seed blob must contain at least ((p+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.rangeFrom(32, seed) // => 348746249\n /// ```\n public func rangeFrom(p : Nat8, seed : Blob) : Nat {\n rangeIter(p, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func rangeIter(p : Nat8, it : I.Iter) : Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n } else if (0 : Nat8 == pp) {\n return acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return acc + Prim.nat8ToNat(i & mask)\n };\n pp -= 8\n };\n if (0 : Nat8 == pp) {\n return acc\n }\n else Prim.trap(\"Random.rangeFrom\")\n };\n\n /// Counts the number of heads in `n` coin tosses.\n /// Seed blob must contain at least ((n+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.binomialFrom(5, seed) // => 1\n /// ```\n public func binomialFrom(n : Nat8, seed : Blob) : Nat8 {\n binomialIter(n, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func binomialIter(n : Nat8, it : I.Iter) : Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return (acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn) {\n return acc\n }\n else Prim.trap(\"Random.binomialFrom\")\n }\n\n}\n"},"RBTree.mo":{"content":"/// Key-value map implemented as a red-black tree (RBTree) with nodes storing key-value pairs.\n///\n/// A red-black tree is a balanced binary search tree ordered by the keys.\n///\n/// The tree data structure internally colors each of its nodes either red or black,\n/// and uses this information to balance the tree during the modifying operations.\n///\n/// Creation:\n/// Instantiate class `RBTree` that provides a map from keys of type `K` to values of type `V`.\n///\n/// Example:\n/// ```motoko\n/// import RBTree \"mo:base/RBTree\";\n/// import Nat \"mo:base/Nat\";\n/// import Debug \"mo:base/Debug\";\n///\n/// let tree = RBTree.RBTree(Nat.compare); // Create a new red-black tree mapping Nat to Text\n/// tree.put(1, \"one\");\n/// tree.put(2, \"two\");\n/// tree.put(3, \"tree\");\n/// for (entry in tree.entries()) {\n/// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n/// }\n/// ```\n///\n/// Performance:\n/// * Runtime: `O(log(n))` worst case cost per insertion, removal, and retrieval operation.\n/// * Space: `O(n)` for storing the entire tree.\n/// `n` denotes the number of key-value entries (i.e. nodes) stored in the tree.\n///\n/// Note:\n/// * Tree operations, such as retrieval, insertion, and removal create `O(log(n))` temporary objects that become garbage.\n///\n/// Credits:\n///\n/// The core of this implementation is derived from:\n///\n/// * Ken Friis Larsen's [RedBlackMap.sml](https://github.com/kfl/mosml/blob/master/src/mosmllib/Redblackmap.sml), which itself is based on:\n/// * Stefan Kahrs, \"Red-black trees with types\", Journal of Functional Programming, 11(4): 425-432 (2001), [version 1 in web appendix](http://www.cs.ukc.ac.uk/people/staff/smk/redblack/rb.html).\n\n\nimport Debug \"Debug\";\nimport I \"Iter\";\nimport List \"List\";\nimport Nat \"Nat\";\nimport O \"Order\";\n\n// TODO: a faster, more compact and less indirect representation would be:\n// type Tree = {\n// #red : (Tree, K, V, Tree);\n// #black : (Tree, K, V, Tree);\n// #leaf\n//};\n// (this inlines the colors into the variant, flattens a tuple, and removes a (now) redundant optin, for considerable heap savings.)\n// It would also make sense to maintain the size in a separate root for 0(1) access.\n\n// FUTURE: deprecate RBTree.mo and replace by RedBlackMap.mo, using this new representation\n\nmodule {\n\n /// Node color: Either red (`#R`) or black (`#B`).\n public type Color = { #R; #B };\n\n /// Red-black tree of nodes with key-value entries, ordered by the keys.\n /// The keys have the generic type `K` and the values the generic type `V`.\n /// Leaves are considered implicitly black.\n public type Tree = {\n #node : (Color, Tree, (K, ?V), Tree);\n #leaf\n };\n\n\n\n /// A map from keys of type `K` to values of type `V` implemented as a red-black tree.\n /// The entries of key-value pairs are ordered by `compare` function applied to the keys.\n ///\n /// The class enables imperative usage in object-oriented-style.\n /// However, internally, the class uses a functional implementation.\n ///\n /// The `compare` function should implement a consistent total order among all possible values of `K` and\n /// for efficiency, only involves `O(1)` runtime costs without space allocation.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare); // Create a map of `Nat` to `Text` using the `Nat.compare` order\n /// ```\n ///\n /// Costs of instantiation (only empty tree):\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public class RBTree(compare : (K, K) -> O.Order) {\n\n var tree : Tree = (#leaf : Tree);\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `RBTree` instance.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// let treeSnapshot = tree.share();\n /// tree.put(2, \"second\");\n /// RBTree.size(treeSnapshot) // => 1 (Only the first insertion is part of the snapshot.)\n /// ```\n ///\n /// Useful for storing the state of a tree object as a stable variable, determining its size, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func share() : Tree {\n tree\n };\n\n /// Reset the current state of the tree object from a functional tree representation.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// let snapshot = tree.share(); // save the current state of the tree object in a snapshot\n /// tree.put(2, \"two\");\n /// tree.unshare(snapshot); // restore the tree object from the snapshot\n /// Iter.toArray(tree.entries()) // => [(1, \"one\")]\n /// ```\n ///\n /// Useful for restoring the state of a tree object from stable data, saved, for example, in a stable variable.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func unshare(t : Tree) : () {\n tree := t\n };\n\n\n /// Retrieve the value associated with a given key, if present. Returns `null`, if the key is absent.\n /// The key is searched according to the `compare` function defined on the class instantiation.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.get(1) // => ?\"one\"\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func get(key : K) : ?V {\n getRec(key, compare, tree)\n };\n\n /// Replace the value associated with a given key, if the key is present.\n /// Otherwise, if the key does not yet exist, insert the key-value entry.\n ///\n /// Returns the previous value of the key, if the key already existed.\n /// Otherwise, `null`, if the key did not yet exist before.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"old one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.replace(1, \"new one\");\n /// Iter.toArray(tree.entries()) // => [(1, \"new one\"), (2, \"two\")]\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func replace(key : K, value : V) : ?V {\n let (t, res) = insert(tree, compare, key, value);\n tree := t;\n res\n };\n\n /// Insert a key-value entry in the tree. If the key already exists, it overwrites the associated value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n /// Iter.toArray(tree.entries()) // now contains three entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func put(key : K, value : V) {\n let (t, _res) = insert(tree, compare, key, value);\n tree := t\n };\n\n /// Delete the entry associated with a given key, if the key exists.\n /// No effect if the key is absent. Same as `remove(key)` except that it\n /// does not have a return value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.delete(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func delete(key : K) {\n let (_res, t) = removeRec(key, compare, tree);\n tree := t\n };\n\n /// Remove the entry associated with a given key, if the key exists, and return the associated value.\n /// Returns `null` without any other effect if the key is absent.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.remove(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func remove(key : K) : ?V {\n let (res, t) = removeRec(key, compare, tree);\n tree := t;\n res\n };\n\n /// An iterator for the key-value entries of the map, in ascending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entries()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=1 value=\"one\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=3 value=\"three\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entries() : I.Iter<(K, V)> { iter(tree, #fwd) };\n\n /// An iterator for the key-value entries of the map, in descending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entriesRev()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entriesRev() : I.Iter<(K, V)> { iter(tree, #bwd) };\n\n }; // end class\n\n type IterRep = List.List<{ #tr : Tree; #xy : (X, ?Y) }>;\n\n /// Get an iterator for the entries of the `tree`, in ascending (`#fwd`) or descending (`#bwd`) order as specified by `direction`.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in RBTree.iter(tree.share(), #bwd)) { // backward iteration\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func iter(tree : Tree, direction : { #fwd; #bwd }) : I.Iter<(X, Y)> {\n object {\n var trees : IterRep = ?(#tr(tree), null);\n public func next() : ?(X, Y) {\n switch (direction, trees) {\n case (_, null) { null };\n case (_, ?(#tr(#leaf), ts)) {\n trees := ts;\n next()\n };\n case (_, ?(#xy(xy), ts)) {\n trees := ts;\n switch (xy.1) {\n case null { next() };\n case (?y) { ?(xy.0, y) }\n }\n };\n case (#fwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(l), ?(#xy(xy), ?(#tr(r), ts)));\n next()\n };\n case (#bwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(r), ?(#xy(xy), ?(#tr(l), ts)));\n next()\n }\n }\n }\n }\n };\n\n /// Remove the value associated with a given key.\n func removeRec(x : X, compare : (X, X) -> O.Order, t : Tree) : (?Y, Tree) {\n let (t1, r) = remove(t, compare, x);\n (r, t1);\n };\n\n func getRec(x : X, compare : (X, X) -> O.Order, t : Tree) : ?Y {\n switch t {\n case (#leaf) { null };\n case (#node(_c, l, xy, r)) {\n switch (compare(x, xy.0)) {\n case (#less) { getRec(x, compare, l) };\n case (#equal) { xy.1 };\n case (#greater) { getRec(x, compare, r) }\n }\n }\n }\n };\n\n /// Determine the size of the tree as the number of key-value entries.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n ///\n /// RBTree.size(tree.share()) // 3 entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func size(t : Tree) : Nat {\n switch t {\n case (#leaf) { 0 };\n case (#node(_, l, xy, r)) {\n size(l) + size(r) + (switch (xy.1) { case null 0; case _ 1 })\n }\n }\n };\n\n func redden(t : Tree) : Tree {\n switch t {\n case (#node (#B, l, xy, r)) {\n (#node (#R, l, xy, r))\n };\n case _ {\n Debug.trap \"RBTree.red\"\n }\n }\n };\n\n func lbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, #node(#R, l1, xy1, r1), xy2, r2), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy2,\n #node(#B, r2, xy, r))\n };\n case (#node(#R, l1, xy1, #node(#R, l2, xy2, r2)), r) {\n #node(\n #R,\n #node(#B, l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r))\n };\n case _ {\n #node(#B, left, xy, right)\n }\n }\n };\n\n func rbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, #node(#R, l2, xy2, r2))) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, l2, xy2, r2))\n };\n case (l, #node(#R, #node(#R, l1, xy1, r1), xy2, r2)) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, r1, xy2, r2))\n };\n case _ {\n #node(#B, left, xy, right)\n };\n }\n };\n\n func insert(\n tree : Tree,\n compare : (X, X) -> O.Order,\n x : X,\n y : Y\n )\n : (Tree, ?Y) {\n var y0 : ?Y = null;\n func ins(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n #node(#R, #leaf, (x,?y), #leaf)\n };\n case (#node(#B, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n lbalance(ins left, xy, right)\n };\n case (#greater) {\n rbalance(left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#B, left, (x,?y), right)\n }\n }\n };\n case (#node(#R, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n #node(#R, ins left, xy, right)\n };\n case (#greater) {\n #node(#R, left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#R, left, (x,?y), right)\n }\n }\n }\n };\n };\n switch (ins tree) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n };\n\n\n func balLeft(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, l1, xy1, r1), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy,\n r)\n };\n case (_, #node(#B, l2, xy2, r2)) {\n rbalance(left, xy, #node(#R, l2, xy2, r2))\n };\n case (_, #node(#R, #node(#B, l2, xy2, r2), xy3, r3)) {\n #node(#R,\n #node(#B, left, xy, l2),\n xy2,\n rbalance(r2, xy3, redden r3))\n };\n case _ { Debug.trap \"balLeft\" };\n }\n };\n\n func balRight(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, r1)) {\n #node(#R,\n l,\n xy,\n #node(#B, l1, xy1, r1))\n };\n case (#node(#B, l1, xy1, r1), r) {\n lbalance(#node(#R, l1, xy1, r1), xy, r);\n };\n case (#node(#R, l1, xy1, #node(#B, l2, xy2, r2)), r3) {\n #node(#R,\n lbalance(redden l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r3))\n };\n case _ { Debug.trap \"balRight\" };\n }\n };\n\n func append(left : Tree, right: Tree) : Tree {\n switch (left, right) {\n case (#leaf, _) { right };\n case (_, #leaf) { left };\n case (#node (#R, l1, xy1, r1),\n #node (#R, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(\n #R,\n #node(#R, l1, xy1, l3),\n xy3,\n #node(#R, r3, xy2, r2))\n };\n case r1l2 {\n #node(#R, l1, xy1, #node(#R, r1l2, xy2, r2))\n }\n }\n };\n case (t1, #node(#R, l2, xy2, r2)) {\n #node(#R, append(t1, l2), xy2, r2)\n };\n case (#node(#R, l1, xy1, r1), t2) {\n #node(#R, l1, xy1, append(r1, t2))\n };\n case (#node(#B, l1, xy1, r1), #node (#B, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(#R,\n #node(#B, l1, xy1, l3),\n xy3,\n #node(#B, r3, xy2, r2))\n };\n case r1l2 {\n balLeft (\n l1,\n xy1,\n #node(#B, r1l2, xy2, r2)\n )\n }\n }\n }\n }\n };\n\n func remove(tree : Tree, compare : (X, X) -> O.Order, x : X) : (Tree, ?Y) {\n var y0 : ?Y = null;\n func delNode(left : Tree, xy : (X, ?Y), right : Tree) : Tree {\n switch (compare (x, xy.0)) {\n case (#less) {\n let newLeft = del left;\n switch left {\n case (#node(#B, _, _, _)) {\n balLeft(newLeft, xy, right)\n };\n case _ {\n #node(#R, newLeft, xy, right)\n }\n }\n };\n case (#greater) {\n let newRight = del right;\n switch right {\n case (#node(#B, _, _, _)) {\n balRight(left, xy, newRight)\n };\n case _ {\n #node(#R, left, xy, newRight)\n }\n }\n };\n case (#equal) {\n y0 := xy.1;\n append(left, right)\n };\n }\n };\n func del(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n tree\n };\n case (#node(_, left, xy, right)) {\n delNode(left, xy, right)\n }\n };\n };\n switch (del(tree)) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n }\n\n}\n"},"Order.mo":{"content":"/// Order\n\nmodule {\n\n /// A type to represent an order.\n public type Order = {\n #less;\n #equal;\n #greater\n };\n\n /// Check if an order is #less.\n public func isLess(order : Order) : Bool {\n switch order {\n case (#less) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #equal.\n public func isEqual(order : Order) : Bool {\n switch order {\n case (#equal) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #greater.\n public func isGreater(order : Order) : Bool {\n switch order {\n case (#greater) { true };\n case _ { false }\n }\n };\n\n /// Returns true if only if `o1` and `o2` are the same ordering.\n public func equal(o1 : Order, o2 : Order) : Bool {\n switch (o1, o2) {\n case (#less, #less) { true };\n case (#equal, #equal) { true };\n case (#greater, #greater) { true };\n case _ { false }\n }\n };\n\n}\n"},"Stack.mo":{"content":"/// Class `Stack` provides a Minimal LIFO stack of elements of type `X`.\n///\n/// See library `Deque` for mixed LIFO/FIFO behavior.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Stack \"mo:base/Stack\";\n///\n/// let stack = Stack.Stack(); // create a stack\n/// ```\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport List \"List\";\n\nmodule {\n\n public class Stack() {\n\n var stack : List.List = List.nil();\n\n /// Push an element on the top of the stack.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek(); // examine the top most element\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T) {\n stack := ?(x, stack)\n };\n\n /// True when the stack is empty and false otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty() : Bool {\n List.isNil(stack)\n };\n\n /// Return (without removing) the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func peek() : ?T {\n switch stack {\n case null { null };\n case (?(h, _)) { ?h }\n }\n };\n\n /// Remove and return the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// ignore stack.pop();\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop() : ?T {\n switch stack {\n case null { null };\n case (?(h, t)) { stack := t; ?h }\n }\n }\n }\n}\n"},"Option.mo":{"content":"/// Typesafe nulls\n///\n/// Optional values can be seen as a typesafe `null`. A value of type `?Int` can\n/// be constructed with either `null` or `?42`. The simplest way to get at the\n/// contents of an optional is to use pattern matching:\n///\n/// ```motoko\n/// let optionalInt1 : ?Int = ?42;\n/// let optionalInt2 : ?Int = null;\n///\n/// let int1orZero : Int = switch optionalInt1 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int1orZero == 42;\n///\n/// let int2orZero : Int = switch optionalInt2 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int2orZero == 0;\n/// ```\n///\n/// The functions in this module capture some common operations when working\n/// with optionals that can be more succinct than using pattern matching.\n\nimport P \"Prelude\";\n\nmodule {\n\n /// Unwraps an optional value, with a default value, i.e. `get(?x, d) = x` and\n /// `get(null, d) = d`.\n public func get(x : ?T, default : T) : T = switch x {\n case null { default };\n case (?x_) { x_ }\n };\n\n /// Unwraps an optional value using a function, or returns the default, i.e.\n /// `option(?x, f, d) = f x` and `option(null, f, d) = d`.\n public func getMapped(x : ?A, f : A -> B, default : B) : B = switch x {\n case null { default };\n case (?x_) { f(x_) }\n };\n\n /// Applies a function to the wrapped value. `null`'s are left untouched.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.map(?42, func x = x + 1) == ?43;\n /// assert Option.map(null, func x = x + 1) == null;\n /// ```\n public func map(x : ?A, f : A -> B) : ?B = switch x {\n case null { null };\n case (?x_) { ?f(x_) }\n };\n\n /// Applies a function to the wrapped value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// var counter : Nat = 0;\n /// Option.iterate(?5, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// Option.iterate(null, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// ```\n public func iterate(x : ?A, f : A -> ()) = switch x {\n case null {};\n case (?x_) { f(x_) }\n };\n\n /// Applies an optional function to an optional value. Returns `null` if at\n /// least one of the arguments is `null`.\n public func apply(x : ?A, f : ?(A -> B)) : ?B {\n switch (f, x) {\n case (?f_, ?x_) {\n ?f_(x_)\n };\n case (_, _) {\n null\n }\n }\n };\n\n /// Applies a function to an optional value. Returns `null` if the argument is\n /// `null`, or the function returns `null`.\n public func chain(x : ?A, f : A -> ?B) : ?B {\n switch (x) {\n case (?x_) {\n f(x_)\n };\n case (null) {\n null\n }\n }\n };\n\n /// Given an optional optional value, removes one layer of optionality.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.flatten(?(?(42))) == ?42;\n /// assert Option.flatten(?(null)) == null;\n /// assert Option.flatten(null) == null;\n /// ```\n public func flatten(x : ??A) : ?A {\n chain(\n x,\n func(x_ : ?A) : ?A {\n x_\n }\n )\n };\n\n /// Creates an optional value from a definite value.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.make(42) == ?42;\n /// ```\n public func make(x : A) : ?A = ?x;\n\n /// Returns true if the argument is not `null`, otherwise returns false.\n public func isSome(x : ?Any) : Bool = switch x {\n case null { false };\n case _ { true }\n };\n\n /// Returns true if the argument is `null`, otherwise returns false.\n public func isNull(x : ?Any) : Bool = switch x {\n case null { true };\n case _ { false }\n };\n\n /// Returns true if the optional arguments are equal according to the equality function provided, otherwise returns false.\n public func equal(x : ?A, y : ?A, eq : (A, A) -> Bool) : Bool = switch (x, y) {\n case (null, null) { true };\n case (?x_, ?y_) { eq(x_, y_) };\n case (_, _) { false }\n };\n\n /// Asserts that the value is not `null`; fails otherwise.\n /// @deprecated Option.assertSome will be removed soon; use an assert expression instead\n public func assertSome(x : ?Any) = switch x {\n case null { P.unreachable() };\n case _ {}\n };\n\n /// Asserts that the value _is_ `null`; fails otherwise.\n /// @deprecated Option.assertNull will be removed soon; use an assert expression instead\n public func assertNull(x : ?Any) = switch x {\n case null {};\n case _ { P.unreachable() }\n };\n\n /// Unwraps an optional value, i.e. `unwrap(?x) = x`.\n ///\n /// @deprecated Option.unwrap is unsafe and fails if the argument is null; it will be removed soon; use a `switch` or `do?` expression instead\n public func unwrap(x : ?T) : T = switch x {\n case null { P.unreachable() };\n case (?x_) { x_ }\n }\n}\n"},"Result.mo":{"content":"/// Error handling with the Result type.\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Order \"Order\";\n\nmodule {\n\n /// `Result` is the type used for returning and propagating errors. It\n /// is a type with the variants, `#ok(Ok)`, representing success and containing\n /// a value, and `#err(Err)`, representing error and containing an error value.\n ///\n /// The simplest way of working with `Result`s is to pattern match on them:\n ///\n /// For example, given a function `createUser(user : User) : Result`\n /// where `String` is an error message we could use it like so:\n /// ```motoko no-repl\n /// switch(createUser(myUser)) {\n /// case (#ok(id)) { Debug.print(\"Created new user with id: \" # id) };\n /// case (#err(msg)) { Debug.print(\"Failed to create user with the error: \" # msg) };\n /// }\n /// ```\n public type Result = {\n #ok : Ok;\n #err : Err\n };\n\n // Compares two Result's for equality.\n public func equal(\n eqOk : (Ok, Ok) -> Bool,\n eqErr : (Err, Err) -> Bool,\n r1 : Result,\n r2 : Result\n ) : Bool {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n eqOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n eqErr(err1, err2)\n };\n case _ { false }\n }\n };\n\n // Compares two Results. `#ok` is larger than `#err`. This ordering is\n // arbitrary, but it lets you for example use Results as keys in ordered maps.\n public func compare(\n compareOk : (Ok, Ok) -> Order.Order,\n compareErr : (Err, Err) -> Order.Order,\n r1 : Result,\n r2 : Result\n ) : Order.Order {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n compareOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n compareErr(err1, err2)\n };\n case (#ok(_), _) { #greater };\n case (#err(_), _) { #less }\n }\n };\n\n /// Allows sequencing of `Result` values and functions that return\n /// `Result`'s themselves.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// type Result = Result.Result;\n /// func largerThan10(x : Nat) : Result =\n /// if (x > 10) { #ok(x) } else { #err(\"Not larger than 10.\") };\n ///\n /// func smallerThan20(x : Nat) : Result =\n /// if (x < 20) { #ok(x) } else { #err(\"Not smaller than 20.\") };\n ///\n /// func between10And20(x : Nat) : Result =\n /// Result.chain(largerThan10(x), smallerThan20);\n ///\n /// assert(between10And20(15) == #ok(15));\n /// assert(between10And20(9) == #err(\"Not larger than 10.\"));\n /// assert(between10And20(21) == #err(\"Not smaller than 20.\"));\n /// ```\n public func chain(\n x : Result,\n y : R1 -> Result\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { y(r) }\n }\n };\n\n /// Flattens a nested Result.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.flatten(#ok(#ok(10))) == #ok(10));\n /// assert(Result.flatten(#err(\"Wrong\")) == #err(\"Wrong\"));\n /// assert(Result.flatten(#ok(#err(\"Wrong\"))) == #err(\"Wrong\"));\n /// ```\n public func flatten(\n result : Result, Error>\n ) : Result {\n switch result {\n case (#ok(ok)) { ok };\n case (#err(err)) { #err(err) }\n }\n };\n\n /// Maps the `Ok` type/value, leaving any `Error` type/value unchanged.\n public func mapOk(\n x : Result,\n f : Ok1 -> Ok2\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { #ok(f(r)) }\n }\n };\n\n /// Maps the `Err` type/value, leaving any `Ok` type/value unchanged.\n public func mapErr(\n x : Result,\n f : Error1 -> Error2\n ) : Result {\n switch x {\n case (#err(e)) { #err(f(e)) };\n case (#ok(r)) { #ok(r) }\n }\n };\n\n /// Create a result from an option, including an error value to handle the `null` case.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.fromOption(?42, \"err\") == #ok(42));\n /// assert(Result.fromOption(null, \"err\") == #err(\"err\"));\n /// ```\n public func fromOption(x : ?R, err : E) : Result {\n switch x {\n case (?x) { #ok(x) };\n case null { #err(err) }\n }\n };\n\n /// Create an option from a result, turning all #err into `null`.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.toOption(#ok(42)) == ?42);\n /// assert(Result.toOption(#err(\"err\")) == null);\n /// ```\n public func toOption(r : Result) : ?R {\n switch r {\n case (#ok(x)) { ?x };\n case (#err(_)) { null }\n }\n };\n\n /// Applies a function to a successful value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// var counter : Nat = 0;\n /// Result.iterate(#ok(5), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// Result.iterate(#err(\"Wrong\"), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// ```\n public func iterate(res : Result, f : Ok -> ()) {\n switch res {\n case (#ok(ok)) { f(ok) };\n case _ {}\n }\n };\n\n // Whether this Result is an `#ok`\n public func isOk(r : Result) : Bool {\n switch r {\n case (#ok(_)) { true };\n case (#err(_)) { false }\n }\n };\n\n // Whether this Result is an `#err`\n public func isErr(r : Result) : Bool {\n switch r {\n case (#ok(_)) { false };\n case (#err(_)) { true }\n }\n };\n\n /// Asserts that its argument is an `#ok` result, traps otherwise.\n public func assertOk(r : Result) {\n switch (r) {\n case (#err(_)) { assert false };\n case (#ok(_)) {}\n }\n };\n\n /// Asserts that its argument is an `#err` result, traps otherwise.\n public func assertErr(r : Result) {\n switch (r) {\n case (#err(_)) {};\n case (#ok(_)) assert false\n }\n };\n\n /// Converts an upper cased `#Ok`, `#Err` result type into a lowercased `#ok`, `#err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func fromUpper(\n result : { #Ok: Ok; #Err: Err }\n ) : Result {\n switch result {\n case (#Ok(ok)) { #ok(ok) };\n case (#Err(err)) { #err(err) }\n }\n };\n\n /// Converts a lower cased `#ok`, `#err` result type into an upper cased `#Ok`, `#Err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func toUpper(\n result : Result\n ) : { #Ok: Ok; #Err: Err } {\n switch result {\n case (#ok(ok)) { #Ok(ok) };\n case (#err(err)) { #Err(err) }\n }\n };\n\n}\n"},"Timer.mo":{"content":"/// Timers for one-off or periodic tasks.\n///\n/// Note: If `moc` is invoked with `-no-timer`, the importing will fail.\n/// Note: The resolution of the timers is in the order of the block rate,\n/// so durations should be chosen well above that. For frequent\n/// canister wake-ups the heatbeat mechanism should be considered.\n\nimport { setTimer = setTimerNano; cancelTimer = cancel } = \"mo:⛔\";\nimport { fromIntWrap } = \"Nat64\";\n\nmodule {\n\n public type Duration = { #seconds : Nat; #nanoseconds : Nat };\n public type TimerId = Nat;\n\n func toNanos(d : Duration) : Nat64 =\n fromIntWrap (switch d {\n case (#seconds s) s * 1000_000_000;\n case (#nanoseconds ns) ns });\n\n /// Installs a one-off timer that upon expiration after given duration `d`\n /// executes the future `job()`.\n ///\n /// ```motoko no-repl\n /// let now = Time.now();\n /// let thirtyMinutes = 1_000_000_000 * 60 * 30;\n /// func alarmUser() : async () {\n /// // ...\n /// };\n /// appt.reminder = setTimer(#nanoseconds (Int.abs(appt.when - now - thirtyMinutes)), alarmUser);\n /// ```\n public func setTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, false, job)\n };\n\n /// Installs a recurring timer that upon expiration after given duration `d`\n /// executes the future `job()` and reinserts itself for another expiration.\n ///\n /// Note: A duration of 0 will only expire once.\n ///\n /// ```motoko no-repl\n /// func checkAndWaterPlants() : async () {\n /// // ...\n /// };\n /// let daily = recurringTimer(#seconds (24 * 60 * 60), checkAndWaterPlants);\n /// ```\n public func recurringTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, true, job)\n };\n\n /// Cancels a still active timer with `(id : TimerId)`. For expired timers\n /// and not recognised `id`s nothing happens.\n ///\n /// ```motoko no-repl\n /// func deleteAppt(appt : Appointment) {\n /// cancelTimer (appt.reminder);\n /// // ...\n /// };\n /// ```\n public let cancelTimer : TimerId -> () = cancel;\n\n}\n"},"Time.mo":{"content":"/// System time\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// System time is represent as nanoseconds since 1970-01-01.\n public type Time = Int;\n\n /// Current system time given as nanoseconds since 1970-01-01. The system guarantees that:\n ///\n /// * the time, as observed by the canister smart contract, is monotonically increasing, even across canister upgrades.\n /// * within an invocation of one entry point, the time is constant.\n ///\n /// The system times of different canisters are unrelated, and calls from one canister to another may appear to travel \"backwards in time\"\n ///\n /// Note: While an implementation will likely try to keep the system time close to the real time, this is not formally guaranteed.\n public let now : () -> Time = func() : Int = Prim.nat64ToNat(Prim.time());\n ///\n /// The following example illustrates using the system time:\n ///\n /// ```motoko\n /// import Int = \"mo:base/Int\";\n /// import Time = \"mo:base/Time\";\n ///\n /// actor {\n /// var lastTime = Time.now();\n /// public func greet(name : Text) : async Text {\n /// let now = Time.now();\n /// let elapsedSeconds = (now - lastTime) / 1000_000_000;\n /// lastTime := now;\n /// return \"Hello, \" # name # \"!\" #\n /// \" I was last called \" # Int.toText(elapsedSeconds) # \" seconds ago\";\n /// };\n /// };\n /// ```\n}\n"},"Region.mo":{"content":"/// Byte-level access to isolated, (virtual) stable memory _regions_.\n///\n/// This is a moderately lightweight abstraction over IC _stable memory_ and supports persisting\n/// regions of binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n/// It is also fully compatible with existing uses of the `ExperimentalStableMemory` library, which has a similar interface, but,\n/// only supported a single memory region, without isolation between different applications.\n///\n/// The `Region` type is stable and can be used in stable data structures.\n///\n/// A new, empty `Region` is allocated using function `new()`.\n///\n/// Regions are stateful objects and can be distinguished by the numeric identifier returned by function `id(region)`.\n/// Every region owns an initially empty, but growable sequence of virtual IC stable memory pages. \n/// The current size, in pages, of a region is returned by function `size(region)`.\n/// The size of a region determines the range, [ 0, ..., size(region)*2^16 ), of valid byte-offsets into the region; these offsets are used as the source and destination of `load`/`store` operations on the region.\n///\n/// Memory is allocated to a region, using function `grow(region, pages)`, sequentially and on demand, in units of 64KiB logical pages, starting with 0 allocated pages.\n/// A call to `grow` may succeed, returning the previous size of the region, or fail, returning a sentinel value. New pages are zero initialized.\n///\n/// A size of a region can only grow and never shrink.\n/// In addition, the stable memory pages allocated to a region will *not* be reclaimed by garbage collection, even\n/// if the region object itself becomes unreachable. \n///\n/// Growth is capped by a soft limit on physical page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from region relative byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current region size.\n///\n/// Each `store` operation stores to region relative byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current region size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current region allocation and region contents are preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// total page size reported by summing all regions sizes.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables and bookkeeping for regions.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Region \"mo:base/Region\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// A stateful handle to an isolated region of IC stable memory.\n /// `Region` is a stable type and regions can be stored in stable variables.\n public type Region = Prim.Types.Region;\n\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.size(region) == 0;\n /// ```\n public let new : () -> Region = Prim.regionNew;\n\n /// Return a Nat identifying the given region.\n /// Maybe be used for equality, comparison and hashing.\n /// NB: Regions returned by `new()` are numbered from 16\n /// (regions 0..15 are currently reserved for internal use).\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.id(region) == 16;\n /// ```\n public let id : Region -> Nat = Prim.regionId;\n\n /// Current size of `region`, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let beforeSize = Region.size(region);\n /// ignore Region.grow(region, 10);\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : (region : Region) -> (pages : Nat64) = Prim.regionSize;\n\n /// Grow current `size` of `region` by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let region = Region.new();\n /// let beforeSize = Region.grow(region, 10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (region : Region, newPages : Nat64) -> (oldPages : Nat64) = Prim.regionGrow;\n\n\n /// Within `region`, load a `Nat8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let loadNat8 : (region : Region, offset : Nat64) -> Nat8 = Prim.regionLoadNat8;\n\n /// Within `region`, store a `Nat8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let storeNat8 : (region : Region, offset : Nat64, value : Nat8) -> () = Prim.regionStoreNat8;\n\n /// Within `region`, load a `Nat16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let loadNat16 : (region : Region, offset : Nat64) -> Nat16 = Prim.regionLoadNat16;\n\n /// Within `region`, store a `Nat16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let storeNat16 : (region : Region, offset : Nat64, value : Nat16) -> () = Prim.regionStoreNat16;\n\n /// Within `region`, load a `Nat32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let loadNat32 : (region : Region, offset : Nat64) -> Nat32 = Prim.regionLoadNat32;\n\n /// Within `region`, store a `Nat32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let storeNat32 : (region : Region, offset : Nat64, value : Nat32) -> () = Prim.regionStoreNat32;\n\n /// Within `region`, load a `Nat64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let loadNat64 : (region : Region, offset : Nat64) -> Nat64 = Prim.regionLoadNat64;\n\n /// Within `region`, store a `Nat64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let storeNat64 : (region : Region, offset : Nat64, value : Nat64) -> () = Prim.regionStoreNat64;\n\n /// Within `region`, load a `Int8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let loadInt8 : (region : Region, offset : Nat64) -> Int8 = Prim.regionLoadInt8;\n\n /// Within `region`, store a `Int8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let storeInt8 : (region : Region, offset : Nat64, value : Int8) -> () = Prim.regionStoreInt8;\n\n /// Within `region`, load a `Int16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let loadInt16 : (region : Region, offset : Nat64) -> Int16 = Prim.regionLoadInt16;\n\n /// Within `region`, store a `Int16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let storeInt16 : (region : Region, offset : Nat64, value : Int16) -> () = Prim.regionStoreInt16;\n\n /// Within `region`, load a `Int32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let loadInt32 : (region : Region, offset : Nat64) -> Int32 = Prim.regionLoadInt32;\n\n /// Within `region`, store a `Int32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let storeInt32 : (region : Region, offset : Nat64, value : Int32) -> () = Prim.regionStoreInt32;\n\n /// Within `region`, load a `Int64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let loadInt64 : (region : Region, offset : Nat64) -> Int64 = Prim.regionLoadInt64;\n\n /// Within `region`, store a `Int64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let storeInt64 : (region : Region, offset : Nat64, value : Int64) -> () = Prim.regionStoreInt64;\n\n\n /// Within `region`, loads a `Float` value from the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let loadFloat : (region : Region, offset : Nat64) -> Float = Prim.regionLoadFloat;\n\n /// Within `region`, store float `value` at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let storeFloat : (region: Region, offset : Nat64, value : Float) -> () = Prim.regionStoreFloat;\n\n /// Within `region,` load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (region : Region, offset : Nat64, size : Nat) -> Blob = Prim.regionLoadBlob;\n\n /// Within `region, write `blob.size()` bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (region : Region, offset : Nat64, value : Blob) -> () = Prim.regionStoreBlob;\n\n}\n"},"TrieSet.mo":{"content":"/// Functional set\n///\n/// Sets are partial maps from element type to unit type,\n/// i.e., the partial map represents the set with its domain.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE elements (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n\n// TODO-Matthew:\n// ---------------\n//\n// - for now, we pass a hash value each time we pass an element value;\n// in the future, we might avoid passing element hashes with each element in the API;\n// related to: https://dfinity.atlassian.net/browse/AST-32\n//\n// - similarly, we pass an equality function when we do some operations.\n// in the future, we might avoid this via https://dfinity.atlassian.net/browse/AST-32\nimport Trie \"Trie\";\nimport Hash \"Hash\";\nimport List \"List\";\nimport Iter \"Iter\";\n\nmodule {\n\n public type Hash = Hash.Hash;\n public type Set = Trie.Trie;\n type Key = Trie.Key;\n type Trie = Trie.Trie;\n\n // helper for defining equal and sub, avoiding Trie.diff.\n // TODO: add to Trie.mo?\n private func keys(t : Trie) : Iter.Iter> {\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?Key {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, _v), kvs) })) {\n stack := ?(#leaf({ size = c - 1; keyvals = kvs }), stack2);\n ?k\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n };\n\n /// Empty set.\n public func empty() : Set { Trie.empty() };\n\n /// Put an element into the set.\n public func put(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.put(s, { key = x; hash = xh }, eq, ());\n s2\n };\n\n /// Delete an element from the set.\n public func delete(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.remove(s, { key = x; hash = xh }, eq);\n s2\n };\n\n /// Test if two sets are equal.\n public func equal(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) != Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// The number of set elements, set's cardinality.\n public func size(s : Set) : Nat {\n Trie.size(s);\n };\n\n /// Test if `s` is the empty set.\n public func isEmpty(s : Set) : Bool {\n Trie.size(s) == 0;\n };\n\n /// Test if `s1` is a subset of `s2`.\n public func isSubset(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) > Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// @deprecated: use `TrieSet.contains()`\n ///\n /// Test if a set contains a given element.\n public func mem(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n contains(s, x, xh, eq)\n };\n\n /// Test if a set contains a given element.\n public func contains(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n switch (Trie.find(s, { key = x; hash = xh }, eq)) {\n case null { false };\n case (?_) { true }\n }\n };\n\n /// [Set union](https://en.wikipedia.org/wiki/Union_(set_theory)).\n public func union(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.merge(s1, s2, eq);\n s3\n };\n\n /// [Set difference](https://en.wikipedia.org/wiki/Difference_(set_theory)).\n public func diff(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.diff(s1, s2, eq);\n s3\n };\n\n /// [Set intersection](https://en.wikipedia.org/wiki/Intersection_(set_theory)).\n public func intersect(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let noop : ((), ()) -> (()) = func(_ : (), _ : ()) : (()) = ();\n let s3 = Trie.join(s1, s2, eq, noop);\n s3\n };\n\n //// Construct a set from an array.\n public func fromArray(arr : [T], elemHash : T -> Hash, eq : (T, T) -> Bool) : Set {\n var s = empty();\n for (elem in arr.vals()) {\n s := put(s, elem, elemHash(elem), eq)\n };\n s\n };\n\n //// Returns the set as an array.\n public func toArray(s : Set) : [T] {\n Trie.toArray(s, func(t : T, _ : ()) : T { t })\n }\n\n}\n"},"TrieMap.mo":{"content":"/// Class `TrieMap` provides a map from keys of type `K` to values of type `V`.\n/// The class wraps and manipulates an underyling hash trie, found in the `Trie`\n/// module. The trie is a binary tree in which the position of elements in the\n/// tree are determined using the hash of the elements.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n///\n///\n/// Note: The `class` `TrieMap` exposes the same interface as `HashMap`.\n///\n/// Creating a map:\n/// The equality function is used to compare keys, and the hash function is used\n/// to hash keys. See the example below.\n///\n/// ```motoko name=initialize\n/// import TrieMap \"mo:base/TrieMap\";\n/// import Nat \"mo:base/Nat\";\n/// import Hash \"mo:base/Hash\";\n/// import Iter \"mo:base/Iter\";\n///\n/// let map = TrieMap.TrieMap(Nat.equal, Hash.hash)\n/// ```\n\nimport T \"Trie\";\nimport P \"Prelude\";\nimport I \"Iter\";\nimport Hash \"Hash\";\nimport List \"List\";\n\nmodule {\n public class TrieMap(isEq : (K, K) -> Bool, hashOf : K -> Hash.Hash) {\n var map = T.empty();\n var _size : Nat = 0;\n\n /// Returns the number of entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size()\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func size() : Nat { _size };\n\n /// Maps `key` to `value`, and overwrites the old entry if the key\n /// was already present.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(2, 12);\n /// Iter.toArray(map.entries())\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Maps `key` to `value`. Overwrites _and_ returns the old entry as an\n /// option if the key was already present, and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.replace(0, 20)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func replace(key : K, value : V) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (map2, ov) = T.put(map, keyObj, isEq, value);\n map := map2;\n switch (ov) {\n case null { _size += 1 };\n case _ {}\n };\n ov\n };\n\n /// Gets the value associated with the key `key` in an option, or `null` if it\n /// doesn't exist.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func get(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n T.find(map, keyObj, isEq)\n };\n\n /// Delete the entry associated with key `key`, if it exists. If the key is\n /// absent, there is no effect.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.delete(0);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func delete(key : K) = ignore remove(key);\n\n /// Delete the entry associated with key `key`. Return the deleted value\n /// as an option if it exists, and `null` otherwise.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.remove(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func remove(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (t, ov) = T.remove(map, keyObj, isEq);\n map := t;\n switch (ov) {\n case null {};\n case (?_) { _size -= 1 }\n };\n ov\n };\n\n /// Returns an iterator over the keys of the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the keys\n /// var sum = 0;\n /// for (key in map.keys()) {\n /// sum += key;\n /// };\n /// // 0 + 1 + 2\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func keys() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an iterator over the values in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the values\n /// var sum = 0;\n /// for (key in map.vals()) {\n /// sum += key;\n /// };\n /// // 10 + 11 + 12\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func vals() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an iterator over the entries (key-value pairs) in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the products of key-value pairs\n /// var sum = 0;\n /// for ((key, value) in map.entries()) {\n /// sum += key * value;\n /// };\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func entries() : I.Iter<(K, V)> {\n object {\n var stack = ?(map, null) : List.List>;\n public func next() : ?(K, V) {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, v), kvs) })) {\n stack := ?(#leaf({ size = c -1; keyvals = kvs }), stack2);\n ?(k.key, v)\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n }\n };\n\n /// Produce a copy of `map`, using `keyEq` to compare keys and `keyHash` to\n /// hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // Clone using the same equality and hash functions used to initialize `map`\n /// let mapCopy = TrieMap.clone(map, Nat.equal, Hash.hash);\n /// Iter.toArray(mapCopy.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that the trie underlying `map` is reasonably\n /// balanced and that `keyEq` and `keyHash` run in O(1) time and space.\n public func clone(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Create a new map from the entries in `entries`, using `keyEq` to compare\n /// keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(0, 10), (1, 11), (2, 12)];\n /// let newMap = TrieMap.fromEntries(entries.vals(), Nat.equal, Hash.hash);\n /// newMap.get(2)\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `entries` returns elements in O(1) time,\n /// and `keyEq` and `keyHash` run in O(1) time and space.\n public func fromEntries(\n entries : I.Iter<(K, V)>,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h = TrieMap(keyEq, keyHash);\n for ((k, v) in entries) {\n h.put(k, v)\n };\n h\n };\n\n /// Transform (map) the values in `map` using function `f`, retaining the keys.\n /// Uses `keyEq` to compare keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map\n /// let newMap = TrieMap.map(map, Nat.equal, Hash.hash, func(key, value) = value * 2);\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func map(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Transform (map) the values in `map` using function `f`, discarding entries\n /// for which `f` evaluates to `null`. Uses `keyEq` to compare keys and\n /// `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map, only keeping entries that have an even key\n /// let newMap =\n /// TrieMap.mapFilter(\n /// map,\n /// Nat.equal,\n /// Hash.hash,\n /// func(key, value) = if (key % 2 == 0) { ?(value * 2) } else { null }\n /// );\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func mapFilter(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n }\n}\n"},"Principal.mo":{"content":"/// Module for interacting with Principals (users and canisters).\n///\n/// Principals are used to identify entities that can interact with the Internet\n/// Computer. These entities are either users or canisters.\n///\n/// Example textual representation of Principals:\n///\n/// `un4fu-tqaaa-aaaab-qadjq-cai`\n///\n/// In Motoko, there is a primitive Principal type called `Principal`. As an example\n/// of where you might see Principals, you can access the Principal of the\n/// caller of your shared function.\n///\n/// ```motoko no-repl\n/// shared(msg) func foo() {\n/// let caller : Principal = msg.caller;\n/// };\n/// ```\n///\n/// Then, you can use this module to work with the `Principal`.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Principal \"mo:base/Principal\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Blob \"Blob\";\nimport Hash \"Hash\";\nimport Array \"Array\";\nimport Nat8 \"Nat8\";\nimport Nat32 \"Nat32\";\nimport Nat64 \"Nat64\";\nimport Text \"Text\";\n\nmodule {\n\n public type Principal = Prim.Types.Principal;\n\n /// Get the `Principal` identifier of an actor.\n ///\n /// Example:\n /// ```motoko include=import no-repl\n /// actor MyCanister {\n /// func getPrincipal() : Principal {\n /// let principal = Principal.fromActor(MyCanister);\n /// }\n /// }\n /// ```\n public func fromActor(a : actor {}) : Principal = Prim.principalOfActor a;\n\n /// Compute the Ledger account identifier of a principal. Optionally specify a sub-account.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let subAccount : Blob = \"\\4A\\8D\\3F\\2B\\6E\\01\\C8\\7D\\9E\\03\\B4\\56\\7C\\F8\\9A\\01\\D2\\34\\56\\78\\9A\\BC\\DE\\F0\\12\\34\\56\\78\\9A\\BC\\DE\\F0\";\n /// let account = Principal.toLedgerAccount(principal, ?subAccount); // => \\8C\\5C\\20\\C6\\15\\3F\\7F\\51\\E2\\0D\\0F\\0F\\B5\\08\\51\\5B\\47\\65\\63\\A9\\62\\B4\\A9\\91\\5F\\4F\\02\\70\\8A\\ED\\4F\\82\n /// ```\n public func toLedgerAccount(principal : Principal, subAccount : ?Blob) : Blob {\n let sha224 = SHA224();\n let accountSeparator : Blob = \"\\0Aaccount-id\";\n sha224.writeBlob(accountSeparator);\n sha224.writeBlob(toBlob(principal));\n switch subAccount {\n case (?subAccount) {\n sha224.writeBlob(subAccount)\n };\n case (null) {\n let defaultSubAccount = Array.tabulate(32, func _ = 0);\n sha224.writeArray(defaultSubAccount)\n }\n };\n\n let hashSum = sha224.sum();\n\n // hashBlob is a CRC32 implementation\n let crc32Bytes = nat32ToByteArray(Prim.hashBlob hashSum);\n\n Blob.fromArray(Array.append(crc32Bytes, Blob.toArray(hashSum)))\n };\n\n /// Convert a `Principal` to its `Blob` (bytes) representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let blob = Principal.toBlob(principal); // => \\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\n /// ```\n public func toBlob(p : Principal) : Blob = Prim.blobOfPrincipal p;\n\n /// Converts a `Blob` (bytes) representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\" : Blob;\n /// let principal = Principal.fromBlob(blob);\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromBlob(b : Blob) : Principal = Prim.principalOfBlob b;\n\n /// Converts a `Principal` to its `Text` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func toText(p : Principal) : Text = debug_show (p);\n\n /// Converts a `Text` representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromText(t : Text) : Principal = fromActor(actor (t));\n\n private let anonymousPrincipal : Blob = \"\\04\";\n\n /// Checks if the given principal represents an anonymous user.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isAnonymous(principal) // => false\n /// ```\n public func isAnonymous(p : Principal) : Bool = Prim.blobOfPrincipal p == anonymousPrincipal;\n\n /// Checks if the given principal can control this canister.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isController(principal) // => false\n /// ```\n public func isController(p : Principal) : Bool = Prim.isController p;\n\n /// Hashes the given principal by hashing its `Blob` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.hash(principal) // => 2_742_573_646\n /// ```\n public func hash(principal : Principal) : Hash.Hash = Blob.hash(Prim.blobOfPrincipal(principal));\n\n /// General purpose comparison function for `Principal`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `principal1` with\n /// `principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.compare(principal1, principal2) // => #equal\n /// ```\n public func compare(principal1 : Principal, principal2 : Principal) : {\n #less;\n #equal;\n #greater\n } {\n if (principal1 < principal2) {\n #less\n } else if (principal1 == principal2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Equality function for Principal types.\n /// This is equivalent to `principal1 == principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.equal(principal1, principal2);\n /// principal1 == principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Principal.equal) // => true\n /// ```\n public func equal(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 == principal2\n };\n\n /// Inequality function for Principal types.\n /// This is equivalent to `principal1 != principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.notEqual(principal1, principal2);\n /// principal1 != principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 != principal2\n };\n\n /// \"Less than\" function for Principal types.\n /// This is equivalent to `principal1 < principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.less(principal1, principal2);\n /// principal1 < principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 < principal2\n };\n\n /// \"Less than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 <= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.lessOrEqual(principal1, principal2);\n /// principal1 <= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 <= principal2\n };\n\n /// \"Greater than\" function for Principal types.\n /// This is equivalent to `principal1 > principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greater(principal1, principal2);\n /// principal1 > principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 > principal2\n };\n\n /// \"Greater than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 >= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greaterOrEqual(principal1, principal2);\n /// principal1 >= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 >= principal2\n };\n\n /**\n * SHA224 Utilities used in toAccount().\n * Utilities are not exposed as public functions.\n * Taken with permission from https://github.com/research-ag/sha2\n **/\n let K00 : Nat32 = 0x428a2f98;\n let K01 : Nat32 = 0x71374491;\n let K02 : Nat32 = 0xb5c0fbcf;\n let K03 : Nat32 = 0xe9b5dba5;\n let K04 : Nat32 = 0x3956c25b;\n let K05 : Nat32 = 0x59f111f1;\n let K06 : Nat32 = 0x923f82a4;\n let K07 : Nat32 = 0xab1c5ed5;\n let K08 : Nat32 = 0xd807aa98;\n let K09 : Nat32 = 0x12835b01;\n let K10 : Nat32 = 0x243185be;\n let K11 : Nat32 = 0x550c7dc3;\n let K12 : Nat32 = 0x72be5d74;\n let K13 : Nat32 = 0x80deb1fe;\n let K14 : Nat32 = 0x9bdc06a7;\n let K15 : Nat32 = 0xc19bf174;\n let K16 : Nat32 = 0xe49b69c1;\n let K17 : Nat32 = 0xefbe4786;\n let K18 : Nat32 = 0x0fc19dc6;\n let K19 : Nat32 = 0x240ca1cc;\n let K20 : Nat32 = 0x2de92c6f;\n let K21 : Nat32 = 0x4a7484aa;\n let K22 : Nat32 = 0x5cb0a9dc;\n let K23 : Nat32 = 0x76f988da;\n let K24 : Nat32 = 0x983e5152;\n let K25 : Nat32 = 0xa831c66d;\n let K26 : Nat32 = 0xb00327c8;\n let K27 : Nat32 = 0xbf597fc7;\n let K28 : Nat32 = 0xc6e00bf3;\n let K29 : Nat32 = 0xd5a79147;\n let K30 : Nat32 = 0x06ca6351;\n let K31 : Nat32 = 0x14292967;\n let K32 : Nat32 = 0x27b70a85;\n let K33 : Nat32 = 0x2e1b2138;\n let K34 : Nat32 = 0x4d2c6dfc;\n let K35 : Nat32 = 0x53380d13;\n let K36 : Nat32 = 0x650a7354;\n let K37 : Nat32 = 0x766a0abb;\n let K38 : Nat32 = 0x81c2c92e;\n let K39 : Nat32 = 0x92722c85;\n let K40 : Nat32 = 0xa2bfe8a1;\n let K41 : Nat32 = 0xa81a664b;\n let K42 : Nat32 = 0xc24b8b70;\n let K43 : Nat32 = 0xc76c51a3;\n let K44 : Nat32 = 0xd192e819;\n let K45 : Nat32 = 0xd6990624;\n let K46 : Nat32 = 0xf40e3585;\n let K47 : Nat32 = 0x106aa070;\n let K48 : Nat32 = 0x19a4c116;\n let K49 : Nat32 = 0x1e376c08;\n let K50 : Nat32 = 0x2748774c;\n let K51 : Nat32 = 0x34b0bcb5;\n let K52 : Nat32 = 0x391c0cb3;\n let K53 : Nat32 = 0x4ed8aa4a;\n let K54 : Nat32 = 0x5b9cca4f;\n let K55 : Nat32 = 0x682e6ff3;\n let K56 : Nat32 = 0x748f82ee;\n let K57 : Nat32 = 0x78a5636f;\n let K58 : Nat32 = 0x84c87814;\n let K59 : Nat32 = 0x8cc70208;\n let K60 : Nat32 = 0x90befffa;\n let K61 : Nat32 = 0xa4506ceb;\n let K62 : Nat32 = 0xbef9a3f7;\n let K63 : Nat32 = 0xc67178f2;\n\n let ivs : [[Nat32]] = [\n [\n // 224\n 0xc1059ed8,\n 0x367cd507,\n 0x3070dd17,\n 0xf70e5939,\n 0xffc00b31,\n 0x68581511,\n 0x64f98fa7,\n 0xbefa4fa4\n ],\n [\n // 256\n 0x6a09e667,\n 0xbb67ae85,\n 0x3c6ef372,\n 0xa54ff53a,\n 0x510e527f,\n 0x9b05688c,\n 0x1f83d9ab,\n 0x5be0cd19\n ]\n ];\n\n let rot = Nat32.bitrotRight;\n\n class SHA224() {\n let (sum_bytes, iv) = (28, 0);\n\n var s0 : Nat32 = 0;\n var s1 : Nat32 = 0;\n var s2 : Nat32 = 0;\n var s3 : Nat32 = 0;\n var s4 : Nat32 = 0;\n var s5 : Nat32 = 0;\n var s6 : Nat32 = 0;\n var s7 : Nat32 = 0;\n\n let msg : [var Nat32] = Array.init(16, 0);\n let digest = Array.init(sum_bytes, 0);\n var word : Nat32 = 0;\n\n var i_msg : Nat8 = 0;\n var i_byte : Nat8 = 4;\n var i_block : Nat64 = 0;\n\n public func reset() {\n i_msg := 0;\n i_byte := 4;\n i_block := 0;\n s0 := ivs[iv][0];\n s1 := ivs[iv][1];\n s2 := ivs[iv][2];\n s3 := ivs[iv][3];\n s4 := ivs[iv][4];\n s5 := ivs[iv][5];\n s6 := ivs[iv][6];\n s7 := ivs[iv][7]\n };\n\n reset();\n\n private func writeByte(val : Nat8) : () {\n word := (word << 8) ^ Nat32.fromIntWrap(Nat8.toNat(val));\n i_byte -%= 1;\n if (i_byte == 0) {\n msg[Nat8.toNat(i_msg)] := word;\n word := 0;\n i_byte := 4;\n i_msg +%= 1;\n if (i_msg == 16) {\n process_block();\n i_msg := 0;\n i_block +%= 1\n }\n }\n };\n\n private func process_block() : () {\n let w00 = msg[0];\n let w01 = msg[1];\n let w02 = msg[2];\n let w03 = msg[3];\n let w04 = msg[4];\n let w05 = msg[5];\n let w06 = msg[6];\n let w07 = msg[7];\n let w08 = msg[8];\n let w09 = msg[9];\n let w10 = msg[10];\n let w11 = msg[11];\n let w12 = msg[12];\n let w13 = msg[13];\n let w14 = msg[14];\n let w15 = msg[15];\n let w16 = w00 +% rot(w01, 07) ^ rot(w01, 18) ^ (w01 >> 03) +% w09 +% rot(w14, 17) ^ rot(w14, 19) ^ (w14 >> 10);\n let w17 = w01 +% rot(w02, 07) ^ rot(w02, 18) ^ (w02 >> 03) +% w10 +% rot(w15, 17) ^ rot(w15, 19) ^ (w15 >> 10);\n let w18 = w02 +% rot(w03, 07) ^ rot(w03, 18) ^ (w03 >> 03) +% w11 +% rot(w16, 17) ^ rot(w16, 19) ^ (w16 >> 10);\n let w19 = w03 +% rot(w04, 07) ^ rot(w04, 18) ^ (w04 >> 03) +% w12 +% rot(w17, 17) ^ rot(w17, 19) ^ (w17 >> 10);\n let w20 = w04 +% rot(w05, 07) ^ rot(w05, 18) ^ (w05 >> 03) +% w13 +% rot(w18, 17) ^ rot(w18, 19) ^ (w18 >> 10);\n let w21 = w05 +% rot(w06, 07) ^ rot(w06, 18) ^ (w06 >> 03) +% w14 +% rot(w19, 17) ^ rot(w19, 19) ^ (w19 >> 10);\n let w22 = w06 +% rot(w07, 07) ^ rot(w07, 18) ^ (w07 >> 03) +% w15 +% rot(w20, 17) ^ rot(w20, 19) ^ (w20 >> 10);\n let w23 = w07 +% rot(w08, 07) ^ rot(w08, 18) ^ (w08 >> 03) +% w16 +% rot(w21, 17) ^ rot(w21, 19) ^ (w21 >> 10);\n let w24 = w08 +% rot(w09, 07) ^ rot(w09, 18) ^ (w09 >> 03) +% w17 +% rot(w22, 17) ^ rot(w22, 19) ^ (w22 >> 10);\n let w25 = w09 +% rot(w10, 07) ^ rot(w10, 18) ^ (w10 >> 03) +% w18 +% rot(w23, 17) ^ rot(w23, 19) ^ (w23 >> 10);\n let w26 = w10 +% rot(w11, 07) ^ rot(w11, 18) ^ (w11 >> 03) +% w19 +% rot(w24, 17) ^ rot(w24, 19) ^ (w24 >> 10);\n let w27 = w11 +% rot(w12, 07) ^ rot(w12, 18) ^ (w12 >> 03) +% w20 +% rot(w25, 17) ^ rot(w25, 19) ^ (w25 >> 10);\n let w28 = w12 +% rot(w13, 07) ^ rot(w13, 18) ^ (w13 >> 03) +% w21 +% rot(w26, 17) ^ rot(w26, 19) ^ (w26 >> 10);\n let w29 = w13 +% rot(w14, 07) ^ rot(w14, 18) ^ (w14 >> 03) +% w22 +% rot(w27, 17) ^ rot(w27, 19) ^ (w27 >> 10);\n let w30 = w14 +% rot(w15, 07) ^ rot(w15, 18) ^ (w15 >> 03) +% w23 +% rot(w28, 17) ^ rot(w28, 19) ^ (w28 >> 10);\n let w31 = w15 +% rot(w16, 07) ^ rot(w16, 18) ^ (w16 >> 03) +% w24 +% rot(w29, 17) ^ rot(w29, 19) ^ (w29 >> 10);\n let w32 = w16 +% rot(w17, 07) ^ rot(w17, 18) ^ (w17 >> 03) +% w25 +% rot(w30, 17) ^ rot(w30, 19) ^ (w30 >> 10);\n let w33 = w17 +% rot(w18, 07) ^ rot(w18, 18) ^ (w18 >> 03) +% w26 +% rot(w31, 17) ^ rot(w31, 19) ^ (w31 >> 10);\n let w34 = w18 +% rot(w19, 07) ^ rot(w19, 18) ^ (w19 >> 03) +% w27 +% rot(w32, 17) ^ rot(w32, 19) ^ (w32 >> 10);\n let w35 = w19 +% rot(w20, 07) ^ rot(w20, 18) ^ (w20 >> 03) +% w28 +% rot(w33, 17) ^ rot(w33, 19) ^ (w33 >> 10);\n let w36 = w20 +% rot(w21, 07) ^ rot(w21, 18) ^ (w21 >> 03) +% w29 +% rot(w34, 17) ^ rot(w34, 19) ^ (w34 >> 10);\n let w37 = w21 +% rot(w22, 07) ^ rot(w22, 18) ^ (w22 >> 03) +% w30 +% rot(w35, 17) ^ rot(w35, 19) ^ (w35 >> 10);\n let w38 = w22 +% rot(w23, 07) ^ rot(w23, 18) ^ (w23 >> 03) +% w31 +% rot(w36, 17) ^ rot(w36, 19) ^ (w36 >> 10);\n let w39 = w23 +% rot(w24, 07) ^ rot(w24, 18) ^ (w24 >> 03) +% w32 +% rot(w37, 17) ^ rot(w37, 19) ^ (w37 >> 10);\n let w40 = w24 +% rot(w25, 07) ^ rot(w25, 18) ^ (w25 >> 03) +% w33 +% rot(w38, 17) ^ rot(w38, 19) ^ (w38 >> 10);\n let w41 = w25 +% rot(w26, 07) ^ rot(w26, 18) ^ (w26 >> 03) +% w34 +% rot(w39, 17) ^ rot(w39, 19) ^ (w39 >> 10);\n let w42 = w26 +% rot(w27, 07) ^ rot(w27, 18) ^ (w27 >> 03) +% w35 +% rot(w40, 17) ^ rot(w40, 19) ^ (w40 >> 10);\n let w43 = w27 +% rot(w28, 07) ^ rot(w28, 18) ^ (w28 >> 03) +% w36 +% rot(w41, 17) ^ rot(w41, 19) ^ (w41 >> 10);\n let w44 = w28 +% rot(w29, 07) ^ rot(w29, 18) ^ (w29 >> 03) +% w37 +% rot(w42, 17) ^ rot(w42, 19) ^ (w42 >> 10);\n let w45 = w29 +% rot(w30, 07) ^ rot(w30, 18) ^ (w30 >> 03) +% w38 +% rot(w43, 17) ^ rot(w43, 19) ^ (w43 >> 10);\n let w46 = w30 +% rot(w31, 07) ^ rot(w31, 18) ^ (w31 >> 03) +% w39 +% rot(w44, 17) ^ rot(w44, 19) ^ (w44 >> 10);\n let w47 = w31 +% rot(w32, 07) ^ rot(w32, 18) ^ (w32 >> 03) +% w40 +% rot(w45, 17) ^ rot(w45, 19) ^ (w45 >> 10);\n let w48 = w32 +% rot(w33, 07) ^ rot(w33, 18) ^ (w33 >> 03) +% w41 +% rot(w46, 17) ^ rot(w46, 19) ^ (w46 >> 10);\n let w49 = w33 +% rot(w34, 07) ^ rot(w34, 18) ^ (w34 >> 03) +% w42 +% rot(w47, 17) ^ rot(w47, 19) ^ (w47 >> 10);\n let w50 = w34 +% rot(w35, 07) ^ rot(w35, 18) ^ (w35 >> 03) +% w43 +% rot(w48, 17) ^ rot(w48, 19) ^ (w48 >> 10);\n let w51 = w35 +% rot(w36, 07) ^ rot(w36, 18) ^ (w36 >> 03) +% w44 +% rot(w49, 17) ^ rot(w49, 19) ^ (w49 >> 10);\n let w52 = w36 +% rot(w37, 07) ^ rot(w37, 18) ^ (w37 >> 03) +% w45 +% rot(w50, 17) ^ rot(w50, 19) ^ (w50 >> 10);\n let w53 = w37 +% rot(w38, 07) ^ rot(w38, 18) ^ (w38 >> 03) +% w46 +% rot(w51, 17) ^ rot(w51, 19) ^ (w51 >> 10);\n let w54 = w38 +% rot(w39, 07) ^ rot(w39, 18) ^ (w39 >> 03) +% w47 +% rot(w52, 17) ^ rot(w52, 19) ^ (w52 >> 10);\n let w55 = w39 +% rot(w40, 07) ^ rot(w40, 18) ^ (w40 >> 03) +% w48 +% rot(w53, 17) ^ rot(w53, 19) ^ (w53 >> 10);\n let w56 = w40 +% rot(w41, 07) ^ rot(w41, 18) ^ (w41 >> 03) +% w49 +% rot(w54, 17) ^ rot(w54, 19) ^ (w54 >> 10);\n let w57 = w41 +% rot(w42, 07) ^ rot(w42, 18) ^ (w42 >> 03) +% w50 +% rot(w55, 17) ^ rot(w55, 19) ^ (w55 >> 10);\n let w58 = w42 +% rot(w43, 07) ^ rot(w43, 18) ^ (w43 >> 03) +% w51 +% rot(w56, 17) ^ rot(w56, 19) ^ (w56 >> 10);\n let w59 = w43 +% rot(w44, 07) ^ rot(w44, 18) ^ (w44 >> 03) +% w52 +% rot(w57, 17) ^ rot(w57, 19) ^ (w57 >> 10);\n let w60 = w44 +% rot(w45, 07) ^ rot(w45, 18) ^ (w45 >> 03) +% w53 +% rot(w58, 17) ^ rot(w58, 19) ^ (w58 >> 10);\n let w61 = w45 +% rot(w46, 07) ^ rot(w46, 18) ^ (w46 >> 03) +% w54 +% rot(w59, 17) ^ rot(w59, 19) ^ (w59 >> 10);\n let w62 = w46 +% rot(w47, 07) ^ rot(w47, 18) ^ (w47 >> 03) +% w55 +% rot(w60, 17) ^ rot(w60, 19) ^ (w60 >> 10);\n let w63 = w47 +% rot(w48, 07) ^ rot(w48, 18) ^ (w48 >> 03) +% w56 +% rot(w61, 17) ^ rot(w61, 19) ^ (w61 >> 10);\n\n /*\n for ((i, j, k, l, m) in expansion_rounds.vals()) {\n // (j,k,l,m) = (i+1,i+9,i+14,i+16)\n let (v0, v1) = (msg[j], msg[l]);\n let s0 = rot(v0, 07) ^ rot(v0, 18) ^ (v0 >> 03);\n let s1 = rot(v1, 17) ^ rot(v1, 19) ^ (v1 >> 10);\n msg[m] := msg[i] +% s0 +% msg[k] +% s1;\n };\n */\n // compress\n var a = s0;\n var b = s1;\n var c = s2;\n var d = s3;\n var e = s4;\n var f = s5;\n var g = s6;\n var h = s7;\n var t = 0 : Nat32;\n\n t := h +% K00 +% w00 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K01 +% w01 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K02 +% w02 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K03 +% w03 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K04 +% w04 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K05 +% w05 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K06 +% w06 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K07 +% w07 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K08 +% w08 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K09 +% w09 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K10 +% w10 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K11 +% w11 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K12 +% w12 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K13 +% w13 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K14 +% w14 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K15 +% w15 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K16 +% w16 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K17 +% w17 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K18 +% w18 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K19 +% w19 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K20 +% w20 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K21 +% w21 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K22 +% w22 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K23 +% w23 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K24 +% w24 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K25 +% w25 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K26 +% w26 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K27 +% w27 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K28 +% w28 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K29 +% w29 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K30 +% w30 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K31 +% w31 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K32 +% w32 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K33 +% w33 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K34 +% w34 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K35 +% w35 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K36 +% w36 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K37 +% w37 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K38 +% w38 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K39 +% w39 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K40 +% w40 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K41 +% w41 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K42 +% w42 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K43 +% w43 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K44 +% w44 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K45 +% w45 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K46 +% w46 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K47 +% w47 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K48 +% w48 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K49 +% w49 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K50 +% w50 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K51 +% w51 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K52 +% w52 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K53 +% w53 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K54 +% w54 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K55 +% w55 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K56 +% w56 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K57 +% w57 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K58 +% w58 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K59 +% w59 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K60 +% w60 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K61 +% w61 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K62 +% w62 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K63 +% w63 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n\n /*\n for (i in compression_rounds.keys()) {\n let ch = (e & f) ^ (^ e & g);\n let maj = (a & b) ^ (a & c) ^ (b & c);\n let sigma0 = rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n let sigma1 = rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n let t = h +% K[i] +% msg[i] +% ch +% sigma1;\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% maj +% sigma0;\n };\n */\n // final addition\n s0 +%= a;\n s1 +%= b;\n s2 +%= c;\n s3 +%= d;\n s4 +%= e;\n s5 +%= f;\n s6 +%= g;\n s7 +%= h\n };\n\n public func writeIter(iter : { next() : ?Nat8 }) : () {\n label reading loop {\n switch (iter.next()) {\n case (?val) {\n writeByte(val);\n continue reading\n };\n case (null) {\n break reading\n }\n }\n }\n };\n\n public func writeArray(arr : [Nat8]) : () = writeIter(arr.vals());\n public func writeBlob(blob : Blob) : () = writeIter(blob.vals());\n\n public func sum() : Blob {\n // calculate padding\n // t = bytes in the last incomplete block (0-63)\n let t : Nat8 = (i_msg << 2) +% 4 -% i_byte;\n // p = length of padding (1-64)\n var p : Nat8 = if (t < 56) (56 -% t) else (120 -% t);\n // n_bits = length of message in bits\n let n_bits : Nat64 = ((i_block << 6) +% Nat64.fromIntWrap(Nat8.toNat(t))) << 3;\n\n // write padding\n writeByte(0x80);\n p -%= 1;\n while (p != 0) {\n writeByte(0x00);\n p -%= 1\n };\n\n // write length (8 bytes)\n // Note: this exactly fills the block buffer, hence process_block will get\n // triggered by the last writeByte\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 56) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 48) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 40) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 32) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 24) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 16) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 8) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat(n_bits & 0xff)));\n\n // retrieve sum\n digest[0] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 24) & 0xff));\n digest[1] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 16) & 0xff));\n digest[2] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 8) & 0xff));\n digest[3] := Nat8.fromIntWrap(Nat32.toNat(s0 & 0xff));\n digest[4] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 24) & 0xff));\n digest[5] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 16) & 0xff));\n digest[6] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 8) & 0xff));\n digest[7] := Nat8.fromIntWrap(Nat32.toNat(s1 & 0xff));\n digest[8] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 24) & 0xff));\n digest[9] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 16) & 0xff));\n digest[10] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 8) & 0xff));\n digest[11] := Nat8.fromIntWrap(Nat32.toNat(s2 & 0xff));\n digest[12] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 24) & 0xff));\n digest[13] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 16) & 0xff));\n digest[14] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 8) & 0xff));\n digest[15] := Nat8.fromIntWrap(Nat32.toNat(s3 & 0xff));\n digest[16] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 24) & 0xff));\n digest[17] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 16) & 0xff));\n digest[18] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 8) & 0xff));\n digest[19] := Nat8.fromIntWrap(Nat32.toNat(s4 & 0xff));\n digest[20] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 24) & 0xff));\n digest[21] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 16) & 0xff));\n digest[22] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 8) & 0xff));\n digest[23] := Nat8.fromIntWrap(Nat32.toNat(s5 & 0xff));\n digest[24] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 24) & 0xff));\n digest[25] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 16) & 0xff));\n digest[26] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 8) & 0xff));\n digest[27] := Nat8.fromIntWrap(Nat32.toNat(s6 & 0xff));\n\n return Blob.fromArrayMut(digest)\n }\n }; // class SHA224\n\n func nat32ToByteArray(n : Nat32) : [Nat8] {\n func byte(n : Nat32) : Nat8 {\n Nat8.fromNat(Nat32.toNat(n & 0xff))\n };\n [byte(n >> 24), byte(n >> 16), byte(n >> 8), byte(n)]\n }\n}\n"},"Text.mo":{"content":"/// Utility functions for `Text` values.\n///\n/// A `Text` value represents human-readable text as a sequence of characters of type `Char`.\n///\n/// ```motoko\n/// let text = \"Hello!\";\n/// let size = text.size(); // 6\n/// let iter = text.chars(); // iterator ('H', 'e', 'l', 'l', 'o', '!')\n/// let concat = text # \" 👋\"; // \"Hello! 👋\"\n/// ```\n///\n/// The `\"mo:base/Text\"` module defines additional operations on `Text` values.\n///\n/// Import the module from the base library:\n///\n/// ```motoko name=import\n/// import Text \"mo:base/Text\";\n/// ```\n///\n/// Note: `Text` values are represented as ropes of UTF-8 character sequences with O(1) concatenation.\n///\n\nimport Char \"Char\";\nimport Iter \"Iter\";\nimport Hash \"Hash\";\nimport Stack \"Stack\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The type corresponding to primitive `Text` values.\n ///\n /// ```motoko\n /// let hello = \"Hello!\";\n /// let emoji = \"👋\";\n /// let concat = hello # \" \" # emoji; // \"Hello! 👋\"\n /// ```\n public type Text = Prim.Types.Text;\n\n /// Converts the given `Char` to a `Text` value.\n ///\n /// ```motoko include=import\n /// let text = Text.fromChar('A'); // \"A\"\n /// ```\n public let fromChar : (c : Char) -> Text = Prim.charToText;\n\n /// Iterates over each `Char` value in the given `Text`.\n ///\n /// Equivalent to calling the `t.chars()` method where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// for (c in Text.toIter(\"abc\")) {\n /// print(debug_show c);\n /// }\n /// ```\n public func toIter(t : Text) : Iter.Iter = t.chars();\n\n /// Creates a new `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArray(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toArray(\"Café\") == ['C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toArray(t : Text) : [Char] {\n let cs = t.chars();\n // We rely on Array_tabulate's implementation details: it fills\n // the array from left to right sequentially.\n Prim.Array_tabulate(\n t.size(),\n func _ {\n switch (cs.next()) {\n case (?c) { c };\n case (null) { Prim.trap(\"Text.toArray\") };\n };\n }\n )\n };\n\n /// Creates a new mutable `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArrayMut(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toVarArray(\"Café\") == [var 'C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toVarArray(t : Text) : [var Char] {\n let n = t.size();\n if (n == 0) {\n return [var];\n };\n let array = Prim.Array_init(n, ' ');\n var i = 0;\n for (c in t.chars()) {\n array[i] := c;\n i += 1;\n };\n array\n };\n\n /// Creates a `Text` value from a `Char` iterator.\n ///\n /// ```motoko include=import\n /// let text = Text.fromIter(['a', 'b', 'c'].vals()); // \"abc\"\n /// ```\n public func fromIter(cs : Iter.Iter) : Text {\n var r = \"\";\n for (c in cs) {\n r #= Prim.charToText(c)\n };\n return r\n };\n\n /// Returns the number of characters in the given `Text`.\n ///\n /// Equivalent to calling `t.size()` where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// let size = Text.size(\"abc\"); // 3\n /// ```\n public func size(t : Text) : Nat { t.size() };\n\n /// Returns a hash obtained by using the `djb2` algorithm ([more details](http://www.cse.yorku.ca/~oz/hash.html)).\n ///\n /// ```motoko include=import\n /// let hash = Text.hash(\"abc\");\n /// ```\n ///\n /// Note: this algorithm is intended for use in data structures rather than as a cryptographic hash function.\n public func hash(t : Text) : Hash.Hash {\n var x : Nat32 = 5381;\n for (char in t.chars()) {\n let c : Nat32 = Prim.charToNat32(char);\n x := ((x << 5) +% x) +% c\n };\n return x\n };\n\n /// Returns `t1 # t2`, where `#` is the `Text` concatenation operator.\n ///\n /// ```motoko include=import\n /// let a = \"Hello\";\n /// let b = \"There\";\n /// let together = a # b; // \"HelloThere\"\n /// let withSpace = a # \" \" # b; // \"Hello There\"\n /// let togetherAgain = Text.concat(a, b); // \"HelloThere\"\n /// ```\n public func concat(t1 : Text, t2 : Text) : Text = t1 # t2;\n\n /// Returns `t1 == t2`.\n public func equal(t1 : Text, t2 : Text) : Bool { t1 == t2 };\n\n /// Returns `t1 != t2`.\n public func notEqual(t1 : Text, t2 : Text) : Bool { t1 != t2 };\n\n /// Returns `t1 < t2`.\n public func less(t1 : Text, t2 : Text) : Bool { t1 < t2 };\n\n /// Returns `t1 <= t2`.\n public func lessOrEqual(t1 : Text, t2 : Text) : Bool { t1 <= t2 };\n\n /// Returns `t1 > t2`.\n public func greater(t1 : Text, t2 : Text) : Bool { t1 > t2 };\n\n /// Returns `t1 >= t2`.\n public func greaterOrEqual(t1 : Text, t2 : Text) : Bool { t1 >= t2 };\n\n /// Compares `t1` and `t2` lexicographically.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// print(debug_show Text.compare(\"abc\", \"abc\")); // #equal\n /// print(debug_show Text.compare(\"abc\", \"def\")); // #less\n /// print(debug_show Text.compare(\"abc\", \"ABC\")); // #greater\n /// ```\n public func compare(t1 : Text, t2 : Text) : { #less; #equal; #greater } {\n let c = Prim.textCompare(t1, t2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n private func extract(t : Text, i : Nat, j : Nat) : Text {\n let size = t.size();\n if (i == 0 and j == size) return t;\n assert (j <= size);\n let cs = t.chars();\n var r = \"\";\n var n = i;\n while (n > 0) {\n ignore cs.next();\n n -= 1\n };\n n := j;\n while (n > 0) {\n switch (cs.next()) {\n case null { assert false };\n case (?c) { r #= Prim.charToText(c) }\n };\n n -= 1\n };\n return r\n };\n\n /// Join an iterator of `Text` values with a given delimiter.\n ///\n /// ```motoko include=import\n /// let joined = Text.join(\", \", [\"a\", \"b\", \"c\"].vals()); // \"a, b, c\"\n /// ```\n public func join(sep : Text, ts : Iter.Iter) : Text {\n var r = \"\";\n if (sep.size() == 0) {\n for (t in ts) {\n r #= t\n };\n return r\n };\n let next = ts.next;\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= t\n }\n };\n loop {\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= sep;\n r #= t\n }\n }\n }\n };\n\n /// Applies a function to each character in a `Text` value, returning the concatenated `Char` results.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with '!'\n /// let result = Text.map(\"Motoko?\", func(c) {\n /// if (c == '?') '!'\n /// else c\n /// });\n /// ```\n public func map(t : Text, f : Char -> Char) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= Prim.charToText(f(c))\n };\n return r\n };\n\n /// Returns the result of applying `f` to each character in `ts`, concatenating the intermediate text values.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with \"!!\"\n /// let result = Text.translate(\"Motoko?\", func(c) {\n /// if (c == '?') \"!!\"\n /// else Text.fromChar(c)\n /// }); // \"Motoko!!\"\n /// ```\n public func translate(t : Text, f : Char -> Text) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= f(c)\n };\n return r\n };\n\n /// A pattern `p` describes a sequence of characters. A pattern has one of the following forms:\n ///\n /// * `#char c` matches the single character sequence, `c`.\n /// * `#text t` matches multi-character text sequence `t`.\n /// * `#predicate p` matches any single character sequence `c` satisfying predicate `p(c)`.\n ///\n /// A _match_ for `p` is any sequence of characters matching the pattern `p`.\n ///\n /// ```motoko include=import\n /// let charPattern = #char 'A';\n /// let textPattern = #text \"phrase\";\n /// let predicatePattern : Text.Pattern = #predicate (func(c) { c == 'A' or c == 'B' }); // matches \"A\" or \"B\"\n /// ```\n public type Pattern = {\n #char : Char;\n #text : Text;\n #predicate : (Char -> Bool)\n };\n\n private func take(n : Nat, cs : Iter.Iter) : Iter.Iter {\n var i = n;\n object {\n public func next() : ?Char {\n if (i == 0) return null;\n i -= 1;\n return cs.next()\n }\n }\n };\n\n private func empty() : Iter.Iter {\n object {\n public func next() : ?Char = null\n }\n };\n\n private type Match = {\n /// #success on complete match\n #success;\n /// #fail(cs,c) on partial match of cs, but failing match on c\n #fail : (cs : Iter.Iter, c : Char);\n /// #empty(cs) on partial match of cs and empty stream\n #empty : (cs : Iter.Iter)\n };\n\n private func sizeOfPattern(pat : Pattern) : Nat {\n switch pat {\n case (#text(t)) { t.size() };\n case (#predicate(_) or #char(_)) { 1 }\n }\n };\n\n private func matchOfPattern(pat : Pattern) : (cs : Iter.Iter) -> Match {\n switch pat {\n case (#char(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p == c) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#predicate(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p(c)) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#text(p)) {\n func(cs : Iter.Iter) : Match {\n var i = 0;\n let ds = p.chars();\n loop {\n switch (ds.next()) {\n case (?d) {\n switch (cs.next()) {\n case (?c) {\n if (c != d) {\n return #fail(take(i, p.chars()), c)\n };\n i += 1\n };\n case null {\n return #empty(take(i, p.chars()))\n }\n }\n };\n case null { return #success }\n }\n }\n }\n }\n }\n };\n\n private class CharBuffer(cs : Iter.Iter) : Iter.Iter = {\n\n var stack : Stack.Stack<(Iter.Iter, Char)> = Stack.Stack();\n\n public func pushBack(cs0 : Iter.Iter, c : Char) {\n stack.push((cs0, c))\n };\n\n public func next() : ?Char {\n switch (stack.peek()) {\n case (?(buff, c)) {\n switch (buff.next()) {\n case null {\n ignore stack.pop();\n return ?c\n };\n case oc {\n return oc\n }\n }\n };\n case null {\n return cs.next()\n }\n }\n }\n };\n\n /// Splits the input `Text` with the specified `Pattern`.\n /// \n /// Two fields are separated by exactly one match.\n ///\n /// ```motoko include=import\n /// let words = Text.split(\"This is a sentence.\", #char ' ');\n /// Text.join(\"|\", words) // \"This|is|a|sentence.\"\n /// ```\n public func split(t : Text, p : Pattern) : Iter.Iter {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n var state = 0;\n var field = \"\";\n object {\n public func next() : ?Text {\n switch state {\n case (0 or 1) {\n loop {\n switch (match(cs)) {\n case (#success) {\n let r = field;\n field := \"\";\n state := 1;\n return ?r\n };\n case (#empty(cs1)) {\n for (c in cs1) {\n field #= fromChar(c)\n };\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case (?ci) {\n field #= fromChar(ci)\n };\n case null {\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n }\n }\n }\n }\n }\n };\n case _ { return null }\n }\n }\n }\n };\n\n /// Returns a sequence of tokens from the input `Text` delimited by the specified `Pattern`, derived from start to end.\n /// A \"token\" is a non-empty maximal subsequence of `t` not containing a match for pattern `p`.\n /// Two tokens may be separated by one or more matches of `p`.\n ///\n /// ```motoko include=import\n /// let tokens = Text.tokens(\"this needs\\n an example\", #predicate (func(c) { c == ' ' or c == '\\n' }));\n /// Text.join(\"|\", tokens) // \"this|needs|an|example\"\n /// ```\n public func tokens(t : Text, p : Pattern) : Iter.Iter {\n let fs = split(t, p);\n object {\n public func next() : ?Text {\n switch (fs.next()) {\n case (?\"\") { next() };\n case ot { ot }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` contains a match for the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.contains(\"Motoko\", #text \"oto\") // true\n /// ```\n public func contains(t : Text, p : Pattern) : Bool {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n loop {\n switch (match(cs)) {\n case (#success) {\n return true\n };\n case (#empty(_cs1)) {\n return false\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case null {\n return false\n };\n case _ {}; // continue\n }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` starts with a prefix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.startsWith(\"Motoko\", #text \"Mo\") // true\n /// ```\n public func startsWith(t : Text, p : Pattern) : Bool {\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns `true` if the input `Text` ends with a suffix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.endsWith(\"Motoko\", #char 'o') // true\n /// ```\n public func endsWith(t : Text, p : Pattern) : Bool {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return true;\n let s1 = t.size();\n if (s2 > s1) return false;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns the input text `t` with all matches of pattern `p` replaced by text `r`.\n ///\n /// ```motoko include=import\n /// let result = Text.replace(\"abcabc\", #char 'a', \"A\"); // \"AbcAbc\"\n /// ```\n public func replace(t : Text, p : Pattern, r : Text) : Text {\n let match = matchOfPattern(p);\n let size = sizeOfPattern(p);\n let cs = CharBuffer(t.chars());\n var res = \"\";\n label l loop {\n switch (match(cs)) {\n case (#success) {\n res #= r;\n if (size > 0) {\n continue l\n }\n };\n case (#empty(cs1)) {\n for (c1 in cs1) {\n res #= fromChar(c1)\n };\n break l\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c)\n }\n };\n switch (cs.next()) {\n case null {\n break l\n };\n case (?c1) {\n res #= fromChar(c1)\n }; // continue\n }\n };\n return res\n };\n\n /// Strips one occurrence of the given `Pattern` from the beginning of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimStart()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripStart(\"abc\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripStart(\"--abc\", #char '-'); // ?\"-abc\"\n /// ```\n public func stripStart(t : Text, p : Pattern) : ?Text {\n let s = sizeOfPattern(p);\n if (s == 0) return ?t;\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) return ?fromIter(cs);\n case _ return null\n }\n };\n\n /// Strips one occurrence of the given `Pattern` from the end of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimEnd()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripEnd(\"xyz\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripEnd(\"xyz--\", #char '-'); // ?\"xyz-\"\n /// ```\n public func stripEnd(t : Text, p : Pattern) : ?Text {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return ?t;\n let s1 = t.size();\n if (s2 > s1) return null;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) return ?extract(t, 0, s1 - s2);\n case _ return null\n }\n };\n\n /// Trims the given `Pattern` from the start of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripStart()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimStart(\"---abc\", #char '-'); // \"abc\"\n /// ```\n public func trimStart(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1)\n }\n };\n case (#fail(cs1, c)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1) # fromChar(c) # fromIter(cs)\n }\n }\n }\n }\n };\n\n /// Trims the given `Pattern` from the end of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripEnd()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimEnd(\"xyz---\", #char '-'); // \"xyz\"\n /// ```\n public func trimEnd(t : Text, p : Pattern) : Text {\n let cs = CharBuffer(t.chars());\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n let match = matchOfPattern(p);\n var matchSize = 0;\n label l loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs1, c)) {\n matchSize := 0;\n cs.pushBack(cs1, c);\n ignore cs.next()\n }\n }\n };\n extract(t, 0, t.size() - matchSize)\n };\n\n /// Trims the given `Pattern` from both the start and end of the input `Text`.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trim(\"---abcxyz---\", #char '-'); // \"abcxyz\"\n /// ```\n public func trim(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) { t } else { fromIter(cs1) }\n };\n case (#fail(cs1, c)) {\n let start = matchSize;\n let cs2 = CharBuffer(cs);\n cs2.pushBack(cs1, c);\n ignore cs2.next();\n matchSize := 0;\n label l loop {\n switch (match(cs2)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(_cs3)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs3, c1)) {\n matchSize := 0;\n cs2.pushBack(cs3, c1);\n ignore cs2.next()\n }\n }\n };\n return extract(t, start, t.size() - matchSize - start)\n }\n }\n }\n };\n\n /// Compares `t1` and `t2` using the provided character-wise comparison function.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n ///\n /// Text.compareWith(\"abc\", \"ABC\", func(c1, c2) { Char.compare(c1, c2) }) // #greater\n /// ```\n public func compareWith(\n t1 : Text,\n t2 : Text,\n cmp : (Char, Char) -> { #less; #equal; #greater }\n ) : { #less; #equal; #greater } {\n let cs1 = t1.chars();\n let cs2 = t2.chars();\n loop {\n switch (cs1.next(), cs2.next()) {\n case (null, null) { return #equal };\n case (null, ?_) { return #less };\n case (?_, null) { return #greater };\n case (?c1, ?c2) {\n switch (cmp(c1, c2)) {\n case (#equal) {}; // continue\n case other { return other }\n }\n }\n }\n }\n };\n\n /// Returns a UTF-8 encoded `Blob` from the given `Text`.\n ///\n /// ```motoko include=import\n /// let blob = Text.encodeUtf8(\"Hello\");\n /// ```\n public let encodeUtf8 : Text -> Blob = Prim.encodeUtf8;\n\n /// Tries to decode the given `Blob` as UTF-8.\n /// Returns `null` if the blob is not valid UTF-8.\n ///\n /// ```motoko include=import\n /// let text = Text.decodeUtf8(\"\\48\\65\\6C\\6C\\6F\"); // ?\"Hello\"\n /// ```\n public let decodeUtf8 : Blob -> ?Text = Prim.decodeUtf8;\n\n /// Returns the text argument in lowercase.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toLowercase(\"Good Day\"); // ?\"good day\"\n /// ```\n public let toLowercase : Text -> Text = Prim.textLowercase;\n\n /// Returns the text argument in uppercase. Unicode compliant.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toUppercase(\"Good Day\"); // ?\"GOOD DAY\"\n /// ```\n public let toUppercase : Text -> Text = Prim.textUppercase;\n}\n"},"Trie.mo":{"content":"/// Functional key-value hash maps.\n///\n/// This module provides an applicative (functional) hash map, called a trie.\n/// Notably, each operation produces a new trie rather than destructively updating an existing trie.\n///\n/// Those looking for a more familiar (imperative,\n/// object-oriented) hash map should consider `TrieMap` or `HashMap` instead.\n///\n/// The basic `Trie` operations consist of:\n/// - `put` - put a key-value into the trie, producing a new version.\n/// - `get` - get a key's value from the trie, or `null` if none.\n/// - `remove` - remove a key's value from the trie\n/// - `iter` - visit every key-value in the trie.\n///\n/// The `put`, `get` and `remove` operations work over `Key` records,\n/// which group the hash of the key with its non-hash key value.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n///\n/// CREDITS: Based on Section 6 of [\"Incremental computation via function caching\", Pugh & Teitelbaum](https://dl.acm.org/citation.cfm?id=75305).\n///\n///\n/// Example:\n/// ```motoko\n/// import Trie \"mo:base/Trie\";\n/// import Text \"mo:base/Text\";\n///\n/// // we do this to have shorter type names and thus\n/// // better readibility\n/// type Trie = Trie.Trie;\n/// type Key = Trie.Key;\n///\n/// // we have to provide `put`, `get` and `remove` with\n/// // a record of type `Key = { hash : Hash.Hash; key : K }`;\n/// // thus we define the following function that takes a value of type `K`\n/// // (in this case `Text`) and returns a `Key` record.\n/// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n///\n/// // we start off by creating an empty `Trie`\n/// let t0 : Trie = Trie.empty();\n///\n/// // `put` requires 4 arguments:\n/// // - the trie we want to insert the value into,\n/// // - the key of the value we want to insert (note that we use the `key` function defined above),\n/// // - a function that checks for equality of keys, and\n/// // - the value we want to insert.\n/// //\n/// // When inserting a value, `put` returns a tuple of type `(Trie, ?V)`.\n/// // to get the new trie that contains the value, we use the `0` projection\n/// // and assign it to `t1` and `t2` respectively.\n/// let t1 : Trie = Trie.put(t0, key \"hello\", Text.equal, 42).0;\n/// let t2 : Trie = Trie.put(t1, key \"world\", Text.equal, 24).0;\n///\n/// // If for a given key there already was a value in the trie, `put` returns\n/// // that previous value as the second element of the tuple.\n/// // in our case we have already inserted the value 42 for the key \"hello\", so\n/// // `put` returns 42 as the second element of the tuple.\n/// let (t3, n) : (Trie, ?Nat) = Trie.put(\n/// t2,\n/// key \"hello\",\n/// Text.equal,\n/// 0,\n/// );\n/// assert (n == ?42);\n///\n/// // `get` requires 3 arguments:\n/// // - the trie we want to get the value from\n/// // - the key of the value we want to get (note that we use the `key` function defined above)\n/// // - a function that checks for equality of keys\n/// //\n/// // If the given key is nonexistent in the trie, `get` returns `null`.\n/// var value = Trie.get(t3, key \"hello\", Text.equal); // Returns `?42`\n/// assert(value == ?0);\n/// value := Trie.get(t3, key \"universe\", Text.equal); // Returns `null`\n/// assert(value == null);\n///\n/// // `remove` requires 3 arguments:\n/// // - the trie we want to remove the value from,\n/// // - the key of the value we want to remove (note that we use the `key` function defined above), and\n/// // - a function that checks for equality of keys.\n/// //\n/// // In the case of keys of type `Text`, we can use `Text.equal`\n/// // to check for equality of keys. Function `remove` returns a tuple of type `(Trie, ?V)`.\n/// // where the second element of the tuple is the value that was removed, or `null` if\n/// // there was no value for the given key.\n/// let removedValue : ?Nat = Trie.remove(\n/// t3,\n/// key \"hello\",\n/// Text.equal,\n/// ).1;\n/// assert (removedValue == ?0);\n///\n/// // To iterate over the Trie, we use the `iter` function that takes a trie\n/// // of type `Trie` and returns an iterator of type `Iter<(K,V)>`:\n/// var sum : Nat = 0;\n/// for (kv in Trie.iter(t3)) {\n/// sum += kv.1;\n/// };\n/// assert(sum == 24);\n/// ```\n\n// ## Implementation overview\n//\n// A (hash) trie is a binary tree container for key-value pairs that\n// consists of leaf and branch nodes.\n//\n// Each internal **branch node**\n// represents having distinguished its key-value pairs on a single bit of\n// the keys.\n// By following paths in the trie, we determine an increasingly smaller\n// and smaller subset of the keys.\n//\n// Each **leaf node** consists of an association list of key-value pairs.\n//\n// Each non-empty trie node stores a size; we discuss that more below.\n//\n// ### Adaptive depth\n//\n// We say that a leaf is valid if it contains no more than `MAX_LEAF_SIZE`\n// key-value pairs. When a leaf node grows too large, the\n// binary tree produces a new internal binary node, and splits the leaf into\n// a pair of leaves using an additional bit of their keys' hash strings.\n//\n// For small mappings, the trie structure consists of a single\n// leaf, which contains up to MAX_LEAF_SIZE key-value pairs.\n//\n// ### Cached sizes\n//\n// At each branch and leaf, we use a stored size to support a\n// memory-efficient `toArray` function, which itself relies on\n// per-element projection via `nth`; in turn, `nth` directly uses the\n// O(1)-time function `size` for achieving an acceptable level of\n// algorithmic efficiency. Notably, leaves are generally lists of\n// key-value pairs, and we do not store a size for each Cons cell in the\n// list.\n//\n\nimport Debug \"Debug\";\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Option \"Option\";\nimport Hash \"Hash\";\nimport A \"Array\";\n\nimport List \"List\";\nimport AssocList \"AssocList\";\nimport I \"Iter\";\n\nmodule {\n\n let MAX_LEAF_SIZE = 8; // to do -- further profiling and tuning\n\n /// Binary hash tries: either empty, a leaf node, or a branch node\n public type Trie = {\n #empty;\n #leaf : Leaf;\n #branch : Branch\n };\n\n /// Leaf nodes of trie consist of key-value pairs as a list.\n public type Leaf = {\n size : Nat;\n keyvals : AssocList, V>\n };\n\n /// Branch nodes of the trie discriminate on a bit position of the keys' hashes.\n /// This bit position is not stored in the branch but determined from\n /// the context of the branch.\n public type Branch = {\n size : Nat;\n left : Trie;\n right : Trie\n };\n\n public type AssocList = AssocList.AssocList;\n\n /// A `Key` for the trie has an associated hash value\n /// - `hash` permits fast inequality checks, and permits collisions, while\n /// - `key` permits precise equality checks, but is only used on values with equal hashes.\n public type Key = {\n hash : Hash.Hash;\n key : K\n };\n\n type List = List.List;\n\n /// Equality function for two `Key`s, in terms of equality of `K`'s.\n public func equalKey(keq : (K, K) -> Bool) : ((Key, Key) -> Bool) =\n func(key1 : Key, key2 : Key) : Bool =\n Hash.equal(key1.hash, key2.hash) and keq(key1.key, key2.key);\n\n /// @deprecated `isValid` is an internal predicate and will be removed in future.\n public func isValid(t : Trie, _enforceNormal : Bool) : Bool {\n func rec(t : Trie, bitpos : ?Hash.Hash, bits : Hash.Hash, mask : Hash.Hash) : Bool =\n switch t {\n case (#empty) {\n true\n };\n case (#leaf l) {\n let len = List.size(l.keyvals);\n len <= MAX_LEAF_SIZE and len == l.size and List.all(\n l.keyvals,\n func((k : Key, _v : V)) : Bool { ((k.hash & mask) == bits) }\n )\n };\n case (#branch b) {\n let bitpos1 = switch bitpos {\n case null { Prim.natToNat32(0) };\n case (?bp) { Prim.natToNat32(Prim.nat32ToNat(bp) + 1) }\n };\n let mask1 = mask | (Prim.natToNat32(1) << bitpos1);\n let bits1 = bits | (Prim.natToNat32(1) << bitpos1);\n let sum = size(b.left) + size(b.right);\n (b.size == sum) and rec(b.left, ?bitpos1, bits, mask1) and rec(b.right, ?bitpos1, bits1, mask1)\n }\n };\n rec(t, null, 0, 0)\n };\n\n /// A 2D trie maps dimension-1 keys to another\n /// layer of tries, each keyed on the dimension-2 keys.\n public type Trie2D = Trie>;\n\n /// A 3D trie maps dimension-1 keys to another\n /// Composition of 2D tries, each keyed on the dimension-2 and dimension-3 keys.\n public type Trie3D = Trie>;\n\n /// An empty trie. This is usually the starting point for building a trie.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import { print } \"mo:base/Debug\";\n /// import Trie \"mo:base/Trie\";\n /// import Text \"mo:base/Text\";\n ///\n /// // we do this to have shorter type names and thus\n /// // better readibility\n /// type Trie = Trie.Trie;\n /// type Key = Trie.Key;\n ///\n /// // We have to provide `put`, `get` and `remove` with\n /// // a function of return type `Key = { hash : Hash.Hash; key : K }`\n /// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n /// // We start off by creating an empty `Trie`\n /// var trie : Trie = Trie.empty();\n /// ```\n public func empty() : Trie = #empty;\n\n /// Get the size in O(1) time.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var size = Trie.size(trie); // Returns 0, as `trie` is empty\n /// assert(size == 0);\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// size := Trie.size(trie); // Returns 1, as we just added a new entry\n /// assert(size == 1);\n /// ```\n\n public func size(t : Trie) : Nat =\n switch t {\n case (#empty) { 0 };\n case (#leaf l) { l.size };\n case (#branch b) { b.size }\n };\n\n /// Construct a branch node, computing the size stored there.\n public func branch(l : Trie, r : Trie) : Trie =\n #branch {\n size = size l + size r;\n left = l;\n right = r\n };\n\n /// Construct a leaf node, computing the size stored there.\n ///\n /// This helper function automatically enforces the MAX_LEAF_SIZE\n /// by constructing branches as necessary; to do so, it also needs the bitpos\n /// of the leaf.\n public func leaf(kvs : AssocList, V>, bitpos : Nat) : Trie =\n fromList(null, kvs, bitpos);\n\n module ListUtil {\n /* Deprecated: List.lenClamp */\n /// Return the list length unless the number of items in the list exceeds\n /// a maximum value. If the list length exceed the maximum, the function\n /// returns `null`.\n public func lenClamp(l : List, max : Nat) : ?Nat {\n func rec(l : List, max : Nat, i : Nat) : ?Nat =\n switch l {\n case null { ?i };\n case (?(_, t)) {\n if (i >= max) { null } else { rec(t, max, i + 1) }\n }\n };\n rec(l, max, 0)\n }\n };\n\n /// Transform a list into a trie, splitting input list into small (leaf) lists, if necessary.\n public func fromList(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n func rec(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n switch kvc {\n case null {\n switch (ListUtil.lenClamp(kvs, MAX_LEAF_SIZE)) {\n case null {} /* fall through to branch case. */;\n case (?len) {\n return #leaf { size = len; keyvals = kvs }\n }\n }\n };\n case (?c) {\n if (c == 0) {\n return #empty\n } else if (c <= MAX_LEAF_SIZE) {\n return #leaf { size = c; keyvals = kvs }\n } else {\n\n //fall through to branch case\n }\n }\n };\n let (ls, l, rs, r) = splitList(kvs, bitpos);\n if (ls == 0 and rs == 0) {\n #empty\n } else if (rs == 0 and ls <= MAX_LEAF_SIZE) {\n #leaf { size = ls; keyvals = l }\n } else if (ls == 0 and rs <= MAX_LEAF_SIZE) {\n #leaf { size = rs; keyvals = r }\n } else {\n branch(rec(?ls, l, bitpos + 1), rec(?rs, r, bitpos + 1))\n }\n };\n rec(kvc, kvs, bitpos)\n };\n\n /// Clone the trie efficiently, via sharing.\n ///\n /// Purely-functional representation permits _O(1)_ copy, via persistent sharing.\n public func clone(t : Trie) : Trie = t;\n\n /// Combine two nodes that may have a reduced size after an entry deletion.\n func combineReducedNodes(left : Trie, right : Trie) : Trie =\n switch (left, right) {\n case (#empty, #empty) {\n #empty\n };\n case (#leaf _, #empty) {\n left\n };\n case (#empty, #leaf _) {\n right\n };\n case (#leaf leftLeaf, #leaf rightLeaf) {\n let size = leftLeaf.size + rightLeaf.size;\n if (size <= MAX_LEAF_SIZE) {\n let union = List.append(leftLeaf.keyvals, rightLeaf.keyvals);\n #leaf { size; keyvals = union }\n } else {\n branch(left, right)\n }\n };\n case (left, right) {\n branch(left, right)\n }\n };\n\n /// Replace the given key's value option with the given value, returning the modified trie.\n /// Also returns the replaced value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: Replacing a key's value by `null` removes the key and also shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"test\", Text.equal, 1).0;\n /// trie := Trie.replace(trie, key \"test\", Text.equal, 42).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == ?42);\n /// ```\n public func replace(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : ?V) : (Trie, ?V) {\n let key_eq = equalKey(k_eq);\n var replacedValue: ?V = null;\n\n func recursiveReplace(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) {\n let (kvs, _) = AssocList.replace(null, k, key_eq, v);\n leaf(kvs, bitpos)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n // rebuild either the left or right path with the (k, v) pair\n if (not bit) {\n let l = recursiveReplace(b.left, bitpos + 1);\n combineReducedNodes(l, b.right)\n } else {\n let r = recursiveReplace(b.right, bitpos + 1);\n combineReducedNodes(b.left, r)\n }\n };\n case (#leaf l) {\n let (kvs2, oldValue) = AssocList.replace(l.keyvals, k, key_eq, v);\n replacedValue := oldValue;\n leaf(kvs2, bitpos)\n }\n };\n let newTrie = recursiveReplace(t, 0);\n //assert(isValid(newTrie, false));\n (newTrie, replacedValue)\n };\n\n /// Put the given key's value in the trie; return the new trie, and the previous value associated with the key, if any.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// let previousValue = Trie.put(trie, key \"hello\", Text.equal, 33).1; // Returns ?42\n /// assert(previousValue == ?42);\n /// ```\n public func put(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : (Trie, ?V) =\n replace(t, k, k_eq, ?v);\n\n /// Get the value of the given key in the trie, or return null if nonexistent.\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.get(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.get(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func get(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V = find(t, k, k_eq);\n\n /// Find the given key's value in the trie, or return `null` if nonexistent\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.find(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.find(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func find(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V {\n let key_eq = equalKey(k_eq);\n func rec(t : Trie, bitpos : Nat) : ?V =\n switch t {\n case (#empty) { null };\n case (#leaf l) {\n AssocList.find(l.keyvals, k, key_eq)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n if (not bit) {\n rec(b.left, bitpos + 1)\n } else {\n rec(b.right, bitpos + 1)\n }\n }\n };\n rec(t, 0)\n };\n\n func splitAssocList(al : AssocList, V>, bitpos : Nat) : (AssocList, V>, AssocList, V>) =\n List.partition(\n al,\n func((k : Key, _v : V)) : Bool = not Hash.bit(k.hash, bitpos)\n );\n\n func splitList(l : AssocList, V>, bitpos : Nat) : (Nat, AssocList, V>, Nat, AssocList, V>) {\n func rec(l : AssocList, V>) : (Nat, AssocList, V>, Nat, AssocList, V>) =\n switch l {\n case null { (0, null, 0, null) };\n case (?((k, v), t)) {\n let (cl, l, cr, r) = rec(t);\n if (not Hash.bit(k.hash, bitpos)) { (cl + 1, ?((k, v), l), cr, r) } else {\n (cl, l, cr + 1, ?((k, v), r))\n }\n }\n };\n rec(l)\n };\n\n /// Merge tries, preferring the left trie where there are collisions\n /// in common keys.\n ///\n /// note: the `disj` operation generalizes this `merge`\n /// operation in various ways, and does not (in general) lose\n /// information; this operation is a simpler, special case.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // mergedTrie has the value 42 for \"hello\", as the left trie is preferred\n /// // in the case of a collision\n /// var mergedTrie = Trie.merge(trie, trie2, Text.equal);\n /// var value = Trie.get(mergedTrie, key \"hello\", Text.equal);\n /// assert(value == ?42);\n /// ```\n public func merge(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n key_eq,\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, null) { P.unreachable() };\n case (null, ?v) { v };\n case (?v, _) { v }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// \n ///\n /// Merge tries like `merge`, but traps if there are collisions in common keys between the\n /// left and right inputs.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // `mergeDisjoint` signals a dynamic errror\n /// // in the case of a collision\n /// var mergedTrie = Trie.mergeDisjoint(trie, trie2, Text.equal);\n /// ```\n public func mergeDisjoint(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n equalKey(k_eq),\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, ?v) { v };\n case (?v, null) { v };\n case (_, _) { Debug.trap \"Trie.mergeDisjoint\" }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Difference of tries. The output consists of pairs of\n /// the left trie whose keys are not present in the right trie; the\n /// values of the right trie are irrelevant.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 now has an additional key\n /// trie2 := Trie.put(trie2, key \"ciao\", Text.equal, 33).0;\n /// // `diff` returns a trie with the key \"ciao\",\n /// // as this key is not present in `trie`\n /// // (note that we pass `trie2` as the left trie)\n /// Trie.diff(trie2, trie, Text.equal);\n /// ```\n public func diff(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return #empty };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.diff(\n l1.keyvals,\n l2.keyvals,\n key_eq\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Map disjunction.\n ///\n /// This operation generalizes the notion of \"set union\" to finite maps.\n ///\n /// Produces a \"disjunctive image\" of the two tries, where the values of\n /// matching keys are combined with the given binary operator.\n ///\n /// For unmatched key-value pairs, the operator is still applied to\n /// create the value in the image. To accomodate these various\n /// situations, the operator accepts optional values, but is never\n /// applied to (null, null).\n ///\n /// Implements the database idea of an [\"outer join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n public func disj(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (?V, ?W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n /* empty right case; build from left only: */\n func recL(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(l.keyvals, null, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recL(b.left, bitpos + 1),\n recL(b.right, bitpos + 1)\n )\n }\n };\n\n /* empty left case; build from right only: */\n func recR(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(null, l.keyvals, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recR(b.left, bitpos + 1),\n recR(b.right, bitpos + 1)\n )\n }\n };\n\n /* main recursion */\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, #empty) { #empty };\n case (#empty, _) { recR(tr, bitpos) };\n case (_, #empty) { recL(tl, bitpos) };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.disj(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// Map join.\n ///\n /// Implements the database idea of an [\"inner join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n /// This operation generalizes the notion of \"set intersection\" to\n /// finite maps. The values of matching keys are combined with the given binary\n /// operator, and unmatched key-value pairs are not present in the output.\n ///\n public func join(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (V, W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { #empty };\n case (_, #empty) { #empty };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.join(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// This operation gives a recursor for the internal structure of\n /// tries. Many common operations are instantiations of this function,\n /// either as clients, or as hand-specialized versions (e.g., see , map,\n /// mapFilter, some and all below).\n public func foldUp(t : Trie, bin : (X, X) -> X, leaf : (K, V) -> X, empty : X) : X {\n func rec(t : Trie) : X =\n switch t {\n case (#empty) { empty };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n empty,\n func(k : Key, v : V, x : X) : X = bin(leaf(k.key, v), x)\n )\n };\n case (#branch b) { bin(rec(b.left), rec(b.right)) }\n };\n rec(t)\n };\n\n /// Map product.\n ///\n /// Conditional _catesian product_, where the given\n /// operation `op` _conditionally_ creates output elements in the\n /// resulting trie.\n ///\n /// The keyed structure of the input tries are not relevant for this\n /// operation: all pairs are considered, regardless of keys matching or\n /// not. Moreover, the resulting trie may use keys that are unrelated to\n /// these input keys.\n ///\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(Key, V3),\n k3_eq : (K3, K3) -> Bool\n ) : Trie {\n\n /*- binary case: merge disjoint results: */\n func merge(a : Trie, b : Trie) : Trie = mergeDisjoint(a, b, k3_eq);\n\n /*- \"`foldUp` squared\" (imagine two nested loops): */\n foldUp(\n tl,\n merge,\n func(k1 : K1, v1 : V1) : Trie =\n foldUp(\n tr,\n merge,\n func(k2 : K2, v2 : V2) : Trie =\n switch (op(k1, v1, k2, v2)) {\n case null { #empty };\n case (?(k3, v3)) { put(#empty, k3, k3_eq, v3).0 }\n },\n #empty\n ),\n #empty\n )\n };\n\n /// Returns an iterator of type `Iter` over the key-value entries of the trie.\n ///\n /// Each iterator gets a _persistent view_ of the mapping, independent of concurrent updates to the iterated map.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // create an Iterator over key-value pairs of trie\n /// let iter = Trie.iter(trie);\n /// // add another key-value pair to `trie`.\n /// // because we created our iterator before\n /// // this update, it will not contain this new key-value pair\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// var sum : Nat = 0;\n /// for ((k,v) in iter) {\n /// sum += v;\n /// };\n /// assert(sum == 74);\n /// ```\n public func iter(t : Trie) : I.Iter<(K, V)> =\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?(K, V) =\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf { keyvals = null }) {\n stack := stack2;\n next()\n };\n case (#leaf { size = c; keyvals = ?((k, v), kvs) }) {\n stack := ?(#leaf { size = c - 1; keyvals = kvs }, stack2);\n ?(k.key, v)\n };\n case (#branch br) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n };\n\n /// Represent the construction of tries as data.\n ///\n /// This module provides optimized variants of normal tries, for\n /// more efficient join queries.\n ///\n /// The central insight is that for (unmaterialized) join query results, we\n /// do not need to actually build any resulting trie of the resulting\n /// data, but rather, just need a collection of what would be in that\n /// trie. Since query results can be large (quadratic in the DB size),\n /// avoiding the construction of this trie provides a considerable savings.\n ///\n /// To get this savings, we use an ADT for the operations that _would_ build this trie,\n /// if evaluated. This structure specializes a rope: a balanced tree representing a\n /// sequence. It is only as balanced as the tries from which we generate\n /// these build ASTs. They have no intrinsic balance properties of their\n /// own.\n ///\n public module Build {\n /// The build of a trie, as an AST for a simple DSL.\n public type Build = {\n #skip;\n #put : (K, ?Hash.Hash, V);\n #seq : {\n size : Nat;\n left : Build;\n right : Build\n }\n };\n\n /// Size of the build, measured in `#put` operations\n public func size(tb : Build) : Nat =\n switch tb {\n case (#skip) { 0 };\n case (#put(_, _, _)) { 1 };\n case (#seq(seq)) { seq.size }\n };\n\n /// Build sequence of two sub-builds\n public func seq(l : Build, r : Build) : Build {\n let sum = size(l) + size(r);\n #seq { size = sum; left = l; right = r }\n };\n\n /// Like [`prod`](#prod), except do not actually do the put calls, just\n /// record them, as a (binary tree) data structure, isomorphic to the\n /// recursion of this function (which is balanced, in expectation).\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(K3, V3),\n _k3_eq : (K3, K3) -> Bool\n ) : Build {\n\n func bin(a : Build, b : Build) : Build = seq(a, b);\n\n /// double-nested folds\n foldUp(\n tl,\n bin,\n func(k1 : K1, v1 : V1) : Build =\n foldUp(\n tr,\n bin,\n func(k2 : K2, v2 : V2) : Build =\n switch (op(k1, v1, k2, v2)) {\n case null { #skip };\n case (?(k3, v3)) { #put(k3, null, v3) }\n },\n #skip\n ),\n #skip\n )\n };\n\n /// Project the nth key-value pair from the trie build.\n ///\n /// This position is meaningful only when the build contains multiple uses of one or more keys, otherwise it is not.\n public func nth(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) {\n func rec(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) =\n switch tb {\n case (#skip) { P.unreachable() };\n case (#put(k, h, v)) {\n assert (i == 0);\n ?(k, h, v)\n };\n case (#seq(s)) {\n let size_left = size(s.left);\n if (i < size_left) { rec(s.left, i) } else {\n rec(s.right, i - size_left)\n }\n }\n };\n\n if (i >= size(tb)) {\n return null\n };\n rec(tb, i)\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except that it avoids the\n /// work of actually merging any tries; rather, just record the work for\n /// latter (if ever).\n public func projectInner(t : Trie>) : Build =\n foldUp(\n t,\n func(t1 : Build, t2 : Build) : Build = seq(t1, t2),\n func(_ : K1, t : Build) : Build = t,\n #skip\n );\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n public func toArray(tb : Build, f : (K, V) -> W) : [W] {\n let c = size(tb);\n let a = A.init(c, null);\n var i = 0;\n func rec(tb : Build) =\n switch tb {\n case (#skip) {};\n case (#put(k, _, v)) { a[i] := ?f(k, v); i := i + 1 };\n case (#seq(s)) { rec(s.left); rec(s.right) }\n };\n rec(tb);\n A.tabulate(\n c,\n func(i : Nat) : W =\n switch (a[i]) {\n case null { P.unreachable() };\n case (?x) { x }\n }\n )\n };\n\n };\n\n /// Fold over the key-value pairs of the trie, using an accumulator.\n /// The key-value pairs have no reliable or meaningful ordering.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // create an accumulator, in our case the sum of all values\n /// func calculateSum(k : Text, v : Nat, acc : Nat) : Nat = acc + v;\n /// // Fold over the trie using the accumulator.\n /// // Note that 0 is the initial value of the accumulator.\n /// let sum = Trie.fold(trie, calculateSum, 0);\n /// assert(sum == 77);\n /// ```\n public func fold(t : Trie, f : (K, V, X) -> X, x : X) : X {\n func rec(t : Trie, x : X) : X =\n switch t {\n case (#empty) { x };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n x,\n func(k : Key, v : V, x : X) : X = f(k.key, v, x)\n )\n };\n case (#branch b) { rec(b.left, rec(b.right, x)) }\n };\n rec(t, x)\n };\n\n /// Test whether a given key-value pair is present, or not.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // `some` takes a function that returns a Boolean indicating whether\n /// // the key-value pair is present or not\n /// var isPresent = Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"bye\" and v == 32,\n /// );\n /// assert(isPresent == true);\n /// isPresent := Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"hello\" and v == 32,\n /// );\n /// assert(isPresent == false);\n /// ```\n public func some(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { false };\n case (#leaf l) {\n List.some(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) or rec(b.right) }\n };\n rec(t)\n };\n\n /// Test whether all key-value pairs have a given property.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `all` takes a function that returns a boolean indicating whether\n /// // the key-value pairs all have a given property, in our case that\n /// // all values are greater than 9\n /// var hasProperty = Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 9,\n /// );\n /// assert(hasProperty == true);\n /// // now we check if all values are greater than 100\n /// hasProperty := Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 100,\n /// );\n /// assert(hasProperty == false);\n /// ```\n public func all(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { true };\n case (#leaf l) {\n List.all(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) and rec(b.right) }\n };\n rec(t)\n };\n\n /// Project the nth key-value pair from the trie.\n ///\n /// Note: This position is not meaningful; it's only here so that we\n /// can inject tries into arrays using functions like `Array.tabulate`.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Array \"mo:base/Array\";\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `tabulate` takes a size parameter, so we check the size of\n /// // the trie first\n /// let size = Trie.size(trie);\n /// // Now we can create an array of the same size passing `nth` as\n /// // the generator used to fill the array.\n /// // Note that `toArray` is a convenience function that does the\n /// // same thing without you having to check whether the tuple is\n /// // `null` or not, which we're not doing in this example\n /// let array = Array.tabulate, Nat)>(\n /// size,\n /// func n = Trie.nth(trie, n)\n /// );\n /// ```\n public func nth(t : Trie, i : Nat) : ?(Key, V) {\n func rec(t : Trie, i : Nat) : ?(Key, V) =\n switch t {\n case (#empty) { P.unreachable() };\n case (#leaf l) { List.get(l.keyvals, i) };\n case (#branch b) {\n let size_left = size(b.left);\n if (i < size_left) { rec(b.left, i) } else {\n rec(b.right, i - size_left)\n }\n }\n };\n if (i >= size(t)) {\n return null\n };\n rec(t, i)\n };\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `toArray` takes a function that takes a key-value tuple\n /// // and returns a value of the type you want to use to fill\n /// // the array.\n /// // In our case we just return the value\n /// let array = Trie.toArray(\n /// trie,\n /// func (k, v) = v\n /// );\n /// ```\n public func toArray(t : Trie, f : (K, V) -> W) : [W] =\n A.tabulate(\n size(t),\n func(i : Nat) : W {\n let (k, v) = switch (nth(t, i)) {\n case null { P.unreachable() };\n case (?x) { x }\n };\n f(k.key, v)\n }\n );\n\n /// Test for \"deep emptiness\": subtrees that have branching structure,\n /// but no leaves. These can result from naive filtering operations;\n /// filter uses this function to avoid creating such subtrees.\n public func isEmpty(t : Trie) : Bool = size(t) == 0;\n\n /// Filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `filter` takes a function that takes a key-value tuple\n /// // and returns true if the key-value pair should be included.\n /// // In our case those are pairs with a value greater than 20\n /// let filteredTrie = Trie.filter(\n /// trie,\n /// func (k, v) = v > 20\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 20) == true);\n /// ```\n public func filter(t : Trie, f : (K, V) -> Bool) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.filter(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n rec(t, 0)\n };\n\n /// Map and filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `mapFilter` takes a function that takes a key-value tuple\n /// // and returns a possibly-distinct value if the key-value pair should be included.\n /// // In our case, we filter for values greater than 20 and map them to their square.\n /// let filteredTrie = Trie.mapFilter(\n /// trie,\n /// func (k, v) = if (v > 20) return ?(v**2) else return null\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 60) == true);\n /// ```\n public func mapFilter(t : Trie, f : (K, V) -> ?W) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.mapFilter(\n l.keyvals,\n // retain key and hash, but update key's value using f:\n func((k : Key, v : V)) : ?(Key, W) =\n switch (f(k.key, v)) {\n case null { null };\n case (?w) { ?({ key = k.key; hash = k.hash }, w) }\n }\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n\n rec(t, 0)\n };\n\n /// Test for equality, but naively, based on structure.\n /// Does not attempt to remove \"junk\" in the tree;\n /// For instance, a \"smarter\" approach would equate\n /// `#bin {left = #empty; right = #empty}`\n /// with\n /// `#empty`.\n /// We do not observe that equality here.\n public func equalStructure(\n tl : Trie,\n tr : Trie,\n keq : (K, K) -> Bool,\n veq : (V, V) -> Bool\n ) : Bool {\n func rec(tl : Trie, tr : Trie) : Bool =\n switch (tl, tr) {\n case (#empty, #empty) { true };\n case (#leaf l1, #leaf l2) {\n List.equal(\n l1.keyvals,\n l2.keyvals,\n func((k1 : Key, v1 : V), (k2 : Key, v2 : V)) : Bool = keq(k1.key, k2.key) and veq(v1, v2)\n )\n };\n case (#branch b1, #branch b2) {\n rec(b1.left, b2.left) and rec(b2.right, b2.right)\n };\n case _ { false }\n };\n rec(tl, tr)\n };\n\n /// Replace the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `replaceThen` takes the same arguments as `replace` but also a success continuation\n /// // and a failure connection that are called in the respective scenarios.\n /// // if the replace fails, that is the key is not present in the trie, the failure continuation is called.\n /// // if the replace succeeds, that is the key is present in the trie, the success continuation is called.\n /// // in this example we are simply returning the Text values `success` and `fail` respectively.\n /// var continuation = Trie.replaceThen(\n /// trie,\n /// key \"hello\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"success\");\n /// continuation := Trie.replaceThen(\n /// trie,\n /// key \"shalom\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"fail\");\n /// ```\n public func replaceThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n v2 : V,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, ?v2);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v1) { success(t2, v1) }\n }\n };\n\n /// Put the given key's value in the trie; return the new trie; assert that no prior value is associated with the key\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// // note that compared to `put`, `putFresh` does not return a tuple\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 42);\n /// trie := Trie.putFresh(trie, key \"bye\", Text.equal, 32);\n /// // this will fail as \"hello\" is already present in the trie\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 10);\n /// ```\n public func putFresh(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : Trie {\n let (t2, none) = replace(t, k, k_eq, ?v);\n switch none {\n case null {};\n case (?_) assert false\n };\n t2\n };\n\n /// Put the given key's value in the 2D trie; return the new 2D trie.\n public func put2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n v : V\n ) : Trie2D {\n let inner = find(t, k1, k1_eq);\n let (updated_inner, _) = switch inner {\n case null { put(#empty, k2, k2_eq, v) };\n case (?inner) { put(inner, k2, k2_eq, v) }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n updated_outer\n };\n\n /// Put the given key's value in the trie; return the new trie;\n public func put3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool,\n v : V\n ) : Trie3D {\n let inner1 = find(t, k1, k1_eq);\n let (updated_inner1, _) = switch inner1 {\n case null {\n put(\n #empty,\n k2,\n k2_eq,\n (put(#empty, k3, k3_eq, v)).0\n )\n };\n case (?inner1) {\n let inner2 = find(inner1, k2, k2_eq);\n let (updated_inner2, _) = switch inner2 {\n case null { put(#empty, k3, k3_eq, v) };\n case (?inner2) { put(inner2, k3, k3_eq, v) }\n };\n put(inner1, k2, k2_eq, updated_inner2)\n }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner1);\n updated_outer\n };\n\n /// Remove the entry for the given key from the trie, by returning the reduced trie.\n /// Also returns the removed value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: The removal of an existing key shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // remove the entry associated with \"hello\"\n /// trie := Trie.remove(trie, key \"hello\", Text.equal).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == null);\n /// ```\n public func remove(t : Trie, k : Key, k_eq : (K, K) -> Bool) : (Trie, ?V) =\n replace(t, k, k_eq, null);\n\n /// Remove the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n public func removeThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, null);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v) { success(t2, v) }\n }\n };\n\n /// remove the given key-key pair's value in the 2D trie; return the\n /// new trie, and the prior value, if any.\n public func remove2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool\n ) : (Trie2D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove(inner, k2, k2_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Remove the given key-key pair's value in the 3D trie; return the\n /// new trie, and the prior value, if any.\n public func remove3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool\n ) : (Trie3D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove2D(inner, k2, k2_eq, k3, k3_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except instead of merging a\n /// pair, it merges the collection of dimension-2 sub-trees of a 2D\n /// trie.\n public func mergeDisjoint2D(\n t : Trie2D,\n _k1_eq : (K1, K1) -> Bool,\n k2_eq : (K2, K2) -> Bool\n ) : Trie =\n foldUp(\n t,\n func(t1 : Trie, t2 : Trie) : Trie = mergeDisjoint(t1, t2, k2_eq),\n func(_ : K1, t : Trie) : Trie = t,\n #empty\n );\n\n}\n"}}} +{"name":"base","version":"master","files":{"Array.mo":{"content":"/// Provides extended utility functions on Arrays.\n///\n/// Note the difference between mutable and non-mutable arrays below.\n///\n/// WARNING: If you are looking for a list that can grow and shrink in size,\n/// it is recommended you use either the Buffer class or the List class for\n/// those purposes. Arrays must be created with a fixed size.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Array \"mo:base/Array\";\n/// ```\n\nimport I \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\n\nmodule {\n /// Create a mutable array with `size` copies of the initial value.\n ///\n /// ```motoko include=import\n /// let array = Array.init(4, 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n public func init(size : Nat, initValue : X) : [var X] = Prim.Array_init(size, initValue);\n\n /// Create an immutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [Nat] = Array.tabulate(4, func i = i * 2);\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulate(size : Nat, generator : Nat -> X) : [X] = Prim.Array_tabulate(size, generator);\n\n /// Create a mutable array of size `size`. Each element at index i\n /// is created by applying `generator` to i.\n ///\n /// ```motoko include=import\n /// let array : [var Nat] = Array.tabulateVar(4, func i = i * 2);\n /// array[2] := 0;\n /// array\n /// ```\n ///\n /// Runtime: O(size)\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `generator` runs in O(1) time and space.\n public func tabulateVar(size : Nat, generator : Nat -> X) : [var X] {\n // FIXME add this as a primitive in the RTS\n if (size == 0) { return [var] };\n let array = Prim.Array_init(size, generator 0);\n var i = 1;\n while (i < size) {\n array[i] := generator i;\n i += 1\n };\n array\n };\n\n /// Transforms a mutable array into an immutable array.\n ///\n /// ```motoko include=import\n ///\n /// let varArray = [var 0, 1, 2];\n /// varArray[2] := 3;\n /// let array = Array.freeze(varArray);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func freeze(varArray : [var X]) : [X] = Prim.Array_tabulate(varArray.size(), func i = varArray[i]);\n\n /// Transforms an immutable array into a mutable array.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2];\n /// let varArray = Array.thaw(array);\n /// varArray[2] := 3;\n /// varArray\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func thaw(array : [A]) : [var A] {\n let size = array.size();\n if (size == 0) {\n return [var]\n };\n let newArray = Prim.Array_init(size, array[0]);\n var i = 0;\n while (i < size) {\n newArray[i] := array[i];\n i += 1\n };\n newArray\n };\n\n /// Tests if two arrays contain equal values (i.e. they represent the same\n /// list of elements). Uses `equal` to compare elements in the arrays.\n ///\n /// ```motoko include=import\n /// // Use the equal function from the Nat module to compare Nats\n /// import {equal} \"mo:base/Nat\";\n ///\n /// let array1 = [0, 1, 2, 3];\n /// let array2 = [0, 1, 2, 3];\n /// Array.equal(array1, array2, equal)\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(array1 : [X], array2 : [X], equal : (X, X) -> Bool) : Bool {\n let size1 = array1.size();\n let size2 = array2.size();\n if (size1 != size2) {\n return false\n };\n var i = 0;\n while (i < size1) {\n if (not equal(array1[i], array2[i])) {\n return false\n };\n i += 1\n };\n return true\n };\n\n /// Returns the first value in `array` for which `predicate` returns true.\n /// If no element satisfies the predicate, returns null.\n ///\n /// ```motoko include=import\n /// let array = [1, 9, 4, 8];\n /// Array.find(array, func x = x > 8)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func find(array : [X], predicate : X -> Bool) : ?X {\n for (element in array.vals()) {\n if (predicate element) {\n return ?element\n }\n };\n return null\n };\n\n /// Create a new array by appending the values of `array1` and `array2`.\n /// Note that `Array.append` copies its arguments and has linear complexity;\n /// when used in a loop, consider using a `Buffer`, and `Buffer.append`, instead.\n ///\n /// ```motoko include=import\n /// let array1 = [1, 2, 3];\n /// let array2 = [4, 5, 6];\n /// Array.append(array1, array2)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n public func append(array1 : [X], array2 : [X]) : [X] {\n let size1 = array1.size();\n let size2 = array2.size();\n Prim.Array_tabulate(\n size1 + size2,\n func i {\n if (i < size1) {\n array1[i]\n } else {\n array2[i - size1]\n }\n }\n )\n };\n\n // FIXME this example stack overflows. Should test with new implementation of sortInPlace\n /// Sorts the elements in the array according to `compare`.\n /// Sort is deterministic and stable.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 6];\n /// Array.sort(array, Nat.compare)\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sort(array : [X], compare : (X, X) -> Order.Order) : [X] {\n let temp : [var X] = thaw(array);\n sortInPlace(temp, compare);\n freeze(temp)\n };\n\n /// Sorts the elements in the array, __in place__, according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=import\n ///\n /// import {compare} \"mo:base/Nat\";\n ///\n /// let array = [var 4, 2, 6];\n /// Array.sortInPlace(array, compare);\n /// array\n /// ```\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func sortInPlace(array : [var X], compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style. Same algorithm as the sort in Buffer.\n let size = array.size();\n if (size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(size, array[0]);\n\n let sizeDec = size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftElement = array[left];\n let rightElement = array[right];\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftElement;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightElement;\n right += 1\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := array[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := array[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n array[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Creates a new array by reversing the order of elements in `array`.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// Array.reverse(array)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(array : [X]) : [X] {\n let size = array.size();\n Prim.Array_tabulate(size, func i = array[size - i - 1])\n };\n\n /// Creates a new array by applying `f` to each element in `array`. `f` \"maps\"\n /// each element it is applied to of type `X` to an element of type `Y`.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [0, 1, 2, 3];\n /// Array.map(array, func x = x * 3)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(array : [X], f : X -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i]));\n\n /// Creates a new array by applying `predicate` to every element\n /// in `array`, retaining the elements for which `predicate` returns true.\n ///\n /// ```motoko include=import\n /// let array = [4, 2, 6, 1, 5];\n /// let evenElements = Array.filter(array, func x = x % 2 == 0);\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func filter(array : [X], predicate : X -> Bool) : [X] {\n var count = 0;\n let keep = Prim.Array_tabulate(\n array.size(),\n func i {\n if (predicate(array[i])) {\n count += 1;\n true\n } else {\n false\n }\n }\n );\n var nextKeep = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (not keep[nextKeep]) {\n nextKeep += 1\n };\n nextKeep += 1;\n array[nextKeep - 1]\n }\n )\n };\n\n // FIXME the arguments ordering to the higher order function are flipped\n // between this and the buffer class\n // probably can't avoid breaking changes at some point\n /// Creates a new array by applying `f` to each element in `array` and its index.\n /// Retains original ordering of elements.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 10, 10, 10];\n /// Array.mapEntries(array, func (x, i) = i * x)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(array : [X], f : (X, Nat) -> Y) : [Y] = Prim.Array_tabulate(array.size(), func i = f(array[i], i));\n\n /// Creates a new array by applying `f` to each element in `array`,\n /// and keeping all non-null elements. The ordering is retained.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let newArray =\n /// Array.mapFilter( // mapping from Nat to Text values\n /// array,\n /// func x = if (x == 0) { null } else { ?toText(100 / x) } // can't divide by 0, so return null\n /// );\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(array : [X], f : X -> ?Y) : [Y] {\n var count = 0;\n let options = Prim.Array_tabulate(\n array.size(),\n func i {\n let result = f(array[i]);\n switch (result) {\n case (?element) {\n count += 1;\n result\n };\n case null {\n null\n }\n }\n }\n );\n\n var nextSome = 0;\n Prim.Array_tabulate(\n count,\n func _ {\n while (Option.isNull(options[nextSome])) {\n nextSome += 1\n };\n nextSome += 1;\n switch (options[nextSome - 1]) {\n case (?element) element;\n case null {\n Prim.trap \"Malformed array in mapFilter\"\n }\n }\n }\n )\n };\n\n /// Creates a new array by applying `f` to each element in `array`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// returns an `#ok` containing the new array.\n ///\n /// ```motoko include=import\n /// let array = [4, 3, 2, 1, 0];\n /// // divide 100 by every element in the array\n /// Array.mapResult(array, func x {\n /// if (x > 0) {\n /// #ok(100 / x)\n /// } else {\n /// #err \"Cannot divide by zero\"\n /// }\n /// })\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(array : [X], f : X -> Result.Result) : Result.Result<[Y], E> {\n let size = array.size();\n\n var error : ?Result.Result<[Y], E> = null;\n let results = Prim.Array_tabulate(\n size,\n func i {\n switch (f(array[i])) {\n case (#ok element) {\n ?element\n };\n case (#err e) {\n switch (error) {\n case null {\n // only take the first error\n error := ?(#err e)\n };\n case _ {}\n };\n null\n }\n }\n }\n );\n\n switch error {\n case null {\n // unpack the option\n #ok(\n map(\n results,\n func element {\n switch element {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed array in mapResults\"\n }\n }\n }\n )\n )\n };\n case (?error) {\n error\n }\n }\n };\n\n /// Creates a new array by applying `k` to each element in `array`,\n /// and concatenating the resulting arrays in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// ```motoko include=import\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 2, 3, 4];\n /// Array.chain(array, func x = [x, -x])\n ///\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(array : [X], k : X -> [Y]) : [Y] {\n var flatSize = 0;\n let arrays = Prim.Array_tabulate<[Y]>(\n array.size(),\n func i {\n let subArray = k(array[i]);\n flatSize += subArray.size();\n subArray\n }\n );\n\n // could replace with a call to flatten,\n // but it would require an extra pass (to compute `flatSize`)\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// ```motoko include=import\n /// import {add} \"mo:base/Nat\";\n ///\n /// let array = [4, 2, 0, 1];\n /// let sum =\n /// Array.foldLeft(\n /// array,\n /// 0, // start the sum at 0\n /// func(sumSoFar, x) = sumSoFar + x // this entire function can be replaced with `add`!\n /// );\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(array : [X], base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in array.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n // FIXME the type arguments are reverse order from Buffer\n /// Collapses the elements in `array` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// ```motoko include=import\n /// import {toText} \"mo:base/Nat\";\n ///\n /// let array = [1, 9, 4, 8];\n /// let bookTitle = Array.foldRight(array, \"\", func(x, acc) = toText(x) # acc);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(array : [X], base : A, combine : (X, A) -> A) : A {\n var accumulation = base;\n let size = array.size();\n\n var i = size;\n while (i > 0) {\n i -= 1;\n accumulation := combine(array[i], accumulation)\n };\n\n accumulation\n };\n\n /// Flattens the array of arrays into a single array. Retains the original\n /// ordering of the elements.\n ///\n /// ```motoko include=import\n ///\n /// let arrays = [[0, 1, 2], [2, 3], [], [4]];\n /// Array.flatten(arrays)\n /// ```\n ///\n /// Runtime: O(number of elements in array)\n ///\n /// Space: O(number of elements in array)\n public func flatten(arrays : [[X]]) : [X] {\n var flatSize = 0;\n for (subArray in arrays.vals()) {\n flatSize += subArray.size()\n };\n\n var outer = 0;\n var inner = 0;\n Prim.Array_tabulate(\n flatSize,\n func _ {\n while (inner == arrays[outer].size()) {\n inner := 0;\n outer += 1\n };\n let element = arrays[outer][inner];\n inner += 1;\n element\n }\n )\n };\n\n /// Create an array containing a single value.\n ///\n /// ```motoko include=import\n /// Array.make(2)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : [X] = [element];\n\n /// Returns an Iterator (`Iter`) over the elements of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// NOTE: You can also use `array.vals()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.vals()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals(array : [X]) : I.Iter = array.vals();\n\n /// Returns an Iterator (`Iter`) over the indices of `array`.\n /// Iterator provides a single method `next()`, which returns\n /// indices in order, or `null` when out of index to iterate over.\n ///\n /// NOTE: You can also use `array.keys()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n ///\n /// var sum = 0;\n /// for (element in array.keys()) {\n /// sum += element;\n /// };\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func keys(array : [X]) : I.Iter = array.keys();\n\n /// Returns the size of `array`.\n ///\n /// NOTE: You can also use `array.size()` instead of this function. See example\n /// below.\n ///\n /// ```motoko include=import\n ///\n /// let array = [10, 11, 12];\n /// let size = Array.size(array);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size(array : [X]) : Nat = array.size();\n\n /// Returns a new subarray from the given array provided the start index and length of elements in the subarray\n ///\n /// Limitations: Traps if the start index + length is greater than the size of the array\n ///\n /// ```motoko include=import\n ///\n /// let array = [1,2,3,4,5];\n /// let subArray = Array.subArray(array, 2, 3);\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func subArray(array : [X], start : Nat, length : Nat) : [X] {\n if (start + length > array.size()) { Prim.trap(\"Array.subArray\") };\n tabulate(\n length,\n func(i) {\n array[start + i]\n }\n )\n };\n\n /// Returns the index of the first `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.indexOf('c', array, Char.equal) == ?0;\n /// assert Array.indexOf('f', array, Char.equal) == ?2;\n /// assert Array.indexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func indexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = nextIndexOf(element, array, 0, equal);\n\n /// Returns the index of the next occurence of `element` in the `array` starting from the `from` index (inclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.nextIndexOf('c', array, 0, Char.equal) == ?0;\n /// assert Array.nextIndexOf('f', array, 0, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 2, Char.equal) == ?2;\n /// assert Array.nextIndexOf('f', array, 3, Char.equal) == ?3;\n /// assert Array.nextIndexOf('f', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func nextIndexOf(element : X, array : [X], fromInclusive : Nat, equal : (X, X) -> Bool) : ?Nat {\n var i = fromInclusive;\n let n = array.size();\n while (i < n) {\n if (equal(array[i], element)) {\n return ?i\n } else {\n i += 1\n }\n };\n null\n };\n\n /// Returns the index of the last `element` in the `array`.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.lastIndexOf('c', array, Char.equal) == ?0;\n /// assert Array.lastIndexOf('f', array, Char.equal) == ?3;\n /// assert Array.lastIndexOf('e', array, Char.equal) == ?5;\n /// assert Array.lastIndexOf('g', array, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func lastIndexOf(element : X, array : [X], equal : (X, X) -> Bool) : ?Nat = prevIndexOf(element, array, array.size(), equal);\n\n /// Returns the index of the previous occurance of `element` in the `array` starting from the `from` index (exclusive).\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n /// let array = ['c', 'o', 'f', 'f', 'e', 'e'];\n /// assert Array.prevIndexOf('c', array, array.size(), Char.equal) == ?0;\n /// assert Array.prevIndexOf('e', array, array.size(), Char.equal) == ?5;\n /// assert Array.prevIndexOf('e', array, 5, Char.equal) == ?4;\n /// assert Array.prevIndexOf('e', array, 4, Char.equal) == null;\n /// ```\n ///\n /// Runtime: O(array.size());\n /// Space: O(1);\n public func prevIndexOf(element : T, array : [T], fromExclusive : Nat, equal : (T, T) -> Bool) : ?Nat {\n var i = fromExclusive;\n while (i > 0) {\n i -= 1;\n if (equal(array[i], element)) {\n return ?i\n }\n };\n null\n };\n\n /// Returns an iterator over a slice of the given array.\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// let s = Array.slice(array, 3, array.size());\n /// assert s.next() == ?4;\n /// assert s.next() == ?5;\n /// assert s.next() == null;\n ///\n /// let s = Array.slice(array, 0, 0);\n /// assert s.next() == null;\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func slice(array : [X], fromInclusive : Nat, toExclusive : Nat) : I.Iter = object {\n var i = fromInclusive;\n\n public func next() : ?X {\n if (i >= toExclusive) {\n return null\n };\n let result = array[i];\n i += 1;\n return ?result\n }\n };\n\n /// Returns a new subarray of given length from the beginning or end of the given array\n ///\n /// Returns the entire array if the length is greater than the size of the array\n ///\n /// ```motoko include=import\n /// let array = [1, 2, 3, 4, 5];\n /// assert Array.take(array, 2) == [1, 2];\n /// assert Array.take(array, -2) == [4, 5];\n /// assert Array.take(array, 10) == [1, 2, 3, 4, 5];\n /// assert Array.take(array, -99) == [1, 2, 3, 4, 5];\n /// ```\n /// Runtime: O(length);\n /// Space: O(length);\n public func take(array : [T], length : Int) : [T] {\n let len = Prim.abs(length);\n let size = array.size();\n let resSize = if (len < size) { len } else { size };\n let start : Nat = if (length > 0) 0 else size - resSize;\n subArray(array, start, resSize)\n }\n}\n"},"Bool.mo":{"content":"/// Boolean type and operations.\n///\n/// While boolean operators `_ and _` and `_ or _` are short-circuiting,\n/// avoiding computation of the right argument when possible, the functions\n/// `logand(_, _)` and `logor(_, _)` are *strict* and will always evaluate *both*\n/// of their arguments.\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Booleans with constants `true` and `false`.\n public type Bool = Prim.Types.Bool;\n\n /// Conversion.\n public func toText(x : Bool) : Text {\n if x { \"true\" } else { \"false\" }\n };\n\n /// Returns `x and y`.\n public func logand(x : Bool, y : Bool) : Bool { x and y };\n\n /// Returns `x or y`.\n public func logor(x : Bool, y : Bool) : Bool { x or y };\n\n /// Returns exclusive or of `x` and `y`, `x != y`.\n public func logxor(x : Bool, y : Bool) : Bool {\n x != y\n };\n\n /// Returns `not x`.\n public func lognot(x : Bool) : Bool { not x };\n\n /// Returns `x == y`.\n public func equal(x : Bool, y : Bool) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Bool, y : Bool) : Bool { x != y };\n\n /// Returns the order of `x` and `y`, where `false < true`.\n public func compare(x : Bool, y : Bool) : { #less; #equal; #greater } {\n if (x == y) { #equal } else if (x) { #greater } else { #less }\n };\n\n}\n"},"Deque.mo":{"content":"/// Double-ended queue (deque) of a generic element type `T`.\n///\n/// The interface to deques is purely functional, not imperative, and deques are immutable values.\n/// In particular, deque operations such as push and pop do not update their input deque but, instead, return the\n/// value of the modified deque, alongside any other data.\n/// The input deque is left unchanged.\n///\n/// Examples of use-cases:\n/// Queue (FIFO) by using `pushBack()` and `popFront()`.\n/// Stack (LIFO) by using `pushFront()` and `popFront()`.\n///\n/// A deque is internally implemented as two lists, a head access list and a (reversed) tail access list,\n/// that are dynamically size-balanced by splitting.\n///\n/// Construction: Create a new deque with the `empty()` function.\n///\n/// Note on the costs of push and pop functions:\n/// * Runtime: `O(1) amortized costs, `O(n)` worst case cost per single call.\n/// * Space: `O(1) amortized costs, `O(n)` worst case cost per single call.\n///\n/// `n` denotes the number of elements stored in the deque.\n\nimport List \"List\";\nimport P \"Prelude\";\n\nmodule {\n type List = List.List;\n\n /// Double-ended queue (deque) data type.\n public type Deque = (List, List);\n\n /// Create a new empty deque.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.empty()\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func empty() : Deque { (List.nil(), List.nil()) };\n\n /// Determine whether a deque is empty.\n /// Returns true if `deque` is empty, otherwise `false`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.empty();\n /// Deque.isEmpty(deque) // => true\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func isEmpty(deque : Deque) : Bool {\n switch deque {\n case (f, r) { List.isNil(f) and List.isNil(r) }\n }\n };\n\n func check(q : Deque) : Deque {\n switch q {\n case (null, r) {\n let (a, b) = List.split(List.size(r) / 2, r);\n (List.reverse(b), a)\n };\n case (f, null) {\n let (a, b) = List.split(List.size(f) / 2, f);\n (a, List.reverse(b))\n };\n case q { q }\n }\n };\n\n /// Insert a new element on the front end of a deque.\n /// Returns the new deque with `element` in the front followed by the elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushFront(deque : Deque, element : T) : Deque {\n check(List.push(element, deque.0), deque.1)\n };\n\n /// Inspect the optional element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the front element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// Deque.peekFront(deque) // => ?1\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekFront(deque : Deque) : ?T {\n switch deque {\n case (?(x, _f), _r) { ?x };\n case (null, ?(x, _r)) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the front end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// the first element and a new deque that contains all the remaining elements of `deque`.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n /// let initial = Deque.pushFront(Deque.pushFront(Deque.empty(), 2), 1);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popFront(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let removedElement = result.0; // 1\n /// let reducedDeque = result.1; // deque with element [2].\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popFront(deque : Deque) : ?(T, Deque) {\n switch deque {\n case (?(x, f), r) { ?(x, check(f, r)) };\n case (null, ?(x, r)) { ?(x, check(null, r)) };\n case _ { null }\n }\n };\n\n /// Insert a new element on the back end of a deque.\n /// Returns the new deque with all the elements of `deque`, followed by `element` on the back.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2) // deque with elements [1, 2]\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func pushBack(deque : Deque, element : T) : Deque {\n check(deque.0, List.push(element, deque.1))\n };\n\n /// Inspect the optional element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, the back element of `deque`.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n ///\n /// let deque = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// Deque.peekBack(deque) // => ?2\n /// ```\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n ///\n public func peekBack(deque : Deque) : ?T {\n switch deque {\n case (_f, ?(x, _r)) { ?x };\n case (?(x, _r), null) { ?x };\n case _ { null }\n }\n };\n\n /// Remove the element on the back end of a deque.\n /// Returns `null` if `deque` is empty. Otherwise, it returns a pair of\n /// a new deque that contains the remaining elements of `deque`\n /// and, as the second pair item, the removed back element.\n ///\n /// This may involve dynamic rebalancing of the two, internally used lists.\n ///\n /// Example:\n /// ```motoko\n /// import Deque \"mo:base/Deque\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let initial = Deque.pushBack(Deque.pushBack(Deque.empty(), 1), 2);\n /// // initial deque with elements [1, 2]\n /// let reduced = Deque.popBack(initial);\n /// switch reduced {\n /// case null {\n /// Debug.trap \"Empty queue impossible\"\n /// };\n /// case (?result) {\n /// let reducedDeque = result.0; // deque with element [1].\n /// let removedElement = result.1; // 2\n /// }\n /// }\n /// ```\n ///\n /// Runtime: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// Space: `O(n)` worst-case, amortized to `O(1)`.\n ///\n /// `n` denotes the number of elements stored in the deque.\n public func popBack(deque : Deque) : ?(Deque, T) {\n switch deque {\n case (f, ?(x, r)) { ?(check(f, r), x) };\n case (?(x, f), null) { ?(check(f, null), x) };\n case _ { null }\n }\n }\n}\n"},"ExperimentalCycles.mo":{"content":"/// Managing cycles within actors on the Internet Computer (IC).\n///\n/// The usage of the Internet Computer is measured, and paid for, in _cycles_.\n/// This library provides imperative operations for observing cycles, transferring cycles, and\n/// observing refunds of cycles.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n/// Dedicated syntactic support for manipulating cycles may be added to the language in future, obsoleting this library.\n///\n/// **NOTE:** Since cycles measure computational resources, the value of `balance()` can change from one call to the next.\n///\n/// Example for use on IC:\n/// ```motoko no-repl\n/// import Cycles \"mo:base/ExperimentalCycles\";\n/// import Debug \"mo:base/Debug\";\n///\n/// actor {\n/// public func main() : async() {\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance()));\n/// Cycles.add(15_000_000);\n/// await operation(); // accepts 10_000_000 cycles\n/// Debug.print(\"Main refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n/// Debug.print(\"Main balance: \" # debug_show(Cycles.balance())); // decreased by around 10_000_000\n/// };\n///\n/// func operation() : async() {\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance()));\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available()));\n/// let obtained = Cycles.accept(10_000_000);\n/// Debug.print(\"Operation obtained: \" # debug_show(obtained)); // => 10_000_000\n/// Debug.print(\"Operation balance: \" # debug_show(Cycles.balance())); // increased by 10_000_000\n/// Debug.print(\"Operation available: \" # debug_show(Cycles.available())); // decreased by 10_000_000\n/// }\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Returns the actor's current balance of cycles as `amount`.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let balance = Cycles.balance();\n /// Debug.print(\"Balance: \" # debug_show(balance));\n /// }\n /// }\n /// ```\n public let balance : () -> (amount : Nat) = Prim.cyclesBalance;\n\n /// Returns the currently available `amount` of cycles.\n /// The amount available is the amount received in the current call,\n /// minus the cumulative amount `accept`ed by this call.\n /// On exit from the current shared function or async expression via `return` or `throw`,\n /// any remaining available amount is automatically refunded to the caller/context.\n ///\n /// Example for use on the IC:\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// let available = Cycles.available();\n /// Debug.print(\"Available: \" # debug_show(available));\n /// }\n /// }\n /// ```\n public let available : () -> (amount : Nat) = Prim.cyclesAvailable;\n\n /// Transfers up to `amount` from `available()` to `balance()`.\n /// Returns the amount actually transferred, which may be less than\n /// requested, for example, if less is available, or if canister balance limits are reached.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// };\n ///\n /// func operation() : async() {\n /// let obtained = Cycles.accept(10_000_000);\n /// Debug.print(\"Obtained: \" # debug_show(obtained)); // => 10_000_000\n /// }\n /// }\n /// ```\n public let accept : (amount : Nat) -> (accepted : Nat) = Prim.cyclesAccept;\n\n /// Indicates additional `amount` of cycles to be transferred in\n /// the next call, that is, evaluation of a shared function call or\n /// async expression.\n /// Traps if the current total would exceed `2 ** 128` cycles.\n /// Upon the call, but not before, the total amount of cycles ``add``ed since\n /// the last call is deducted from `balance()`.\n /// If this total exceeds `balance()`, the caller traps, aborting the call.\n ///\n /// **Note**: The implicit register of added amounts is reset to zero on entry to\n /// a shared function and after each shared function call or resume from an await.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation();\n /// }\n /// }\n /// ```\n public let add : (amount : Nat) -> () = Prim.cyclesAdd;\n\n /// Reports `amount` of cycles refunded in the last `await` of the current\n /// context, or zero if no await has occurred yet.\n /// Calling `refunded()` is solely informational and does not affect `balance()`.\n /// Instead, refunds are automatically added to the current balance,\n /// whether or not `refunded` is used to observe them.\n ///\n /// Example for use on the IC (for simplicity, only transferring cycles to itself):\n /// ```motoko no-repl\n /// import Cycles \"mo:base/ExperimentalCycles\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// actor {\n /// func operation() : async() {\n /// ignore Cycles.accept(10_000_000);\n /// };\n ///\n /// public func main() : async() {\n /// Cycles.add(15_000_000);\n /// await operation(); // accepts 10_000_000 cycles\n /// Debug.print(\"Refunded: \" # debug_show(Cycles.refunded())); // 5_000_000\n /// }\n /// }\n /// ```\n public let refunded : () -> (amount : Nat) = Prim.cyclesRefunded;\n\n}\n"},"Error.mo":{"content":"/// Error values and inspection.\n///\n/// The `Error` type is the argument to `throw`, parameter of `catch`.\n/// The `Error` type is opaque.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Error value resulting from `async` computations\n public type Error = Prim.Types.Error;\n\n /// Error code to classify different kinds of user and system errors:\n /// ```motoko\n /// type ErrorCode = {\n /// // Fatal error.\n /// #system_fatal;\n /// // Transient error.\n /// #system_transient;\n /// // Destination invalid.\n /// #destination_invalid;\n /// // Explicit reject by canister code.\n /// #canister_reject;\n /// // Canister trapped.\n /// #canister_error;\n /// // Future error code (with unrecognized numeric code).\n /// #future : Nat32;\n /// // Error issuing inter-canister call\n /// // (indicating destination queue full or freezing threshold crossed).\n /// #call_error : { err_code : Nat32 }\n /// };\n /// ```\n public type ErrorCode = Prim.ErrorCode;\n\n /// Create an error from the message with the code `#canister_reject`.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// Error.reject(\"Example error\") // can be used as throw argument\n /// ```\n public let reject : (message : Text) -> Error = Prim.error;\n\n /// Returns the code of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.code(error) // #canister_reject\n /// ```\n public let code : (error : Error) -> ErrorCode = Prim.errorCode;\n\n /// Returns the message of an error.\n ///\n /// Example:\n /// ```motoko\n /// import Error \"mo:base/Error\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let error = Error.reject(\"Example error\");\n /// Error.message(error) // \"Example error\"\n /// ```\n public let message : (error : Error) -> Text = Prim.errorMessage;\n\n}\n"},"ExperimentalStableMemory.mo":{"content":"/// Byte-level access to (virtual) _stable memory_.\n///\n/// **WARNING**: As its name suggests, this library is **experimental**, subject to change\n/// and may be replaced by safer alternatives in later versions of Motoko.\n/// Use at your own risk and discretion.\n///\n/// **DEPRECATION**: Use of `ExperimentalStableMemory` library may be deprecated in future.\n/// Going forward, users should consider using library `Region.mo` to allocate *isolated* regions of memory instead.\n/// Using dedicated regions for different user applications ensures that writing\n/// to one region will not affect the state of another, unrelated region.\n///\n/// This is a lightweight abstraction over IC _stable memory_ and supports persisting\n/// raw binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n///\n/// Memory is allocated, using `grow(pages)`, sequentially and on demand, in units of 64KiB pages, starting with 0 allocated pages.\n/// New pages are zero initialized.\n/// Growth is capped by a soft limit on page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current stable memory size.\n///\n/// Each `store` operation stores to byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current stable memory size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current page allocation and page contents is preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// page size reported by Motoko function `size()`.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import StableMemory \"mo:base/ExperimentalStableMemory\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Current size of the stable memory, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let beforeSize = StableMemory.size();\n /// ignore StableMemory.grow(10);\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : () -> (pages : Nat64) = Prim.stableMemorySize;\n\n /// Grow current `size` of stable memory by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let beforeSize = StableMemory.grow(10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = StableMemory.size();\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (newPages : Nat64) -> (oldPages : Nat64) = Prim.stableMemoryGrow;\n\n /// Returns a query that, when called, returns the number of bytes of (real) IC stable memory that would be\n /// occupied by persisting its current stable variables before an upgrade.\n /// This function may be used to monitor or limit real stable memory usage.\n /// The query computes the estimate by running the first half of an upgrade, including any `preupgrade` system method.\n /// Like any other query, its state changes are discarded so no actual upgrade (or other state change) takes place.\n /// The query can only be called by the enclosing actor and will trap for other callers.\n ///\n /// Example:\n /// ```motoko no-repl\n /// actor {\n /// stable var state = \"\";\n /// public func example() : async Text {\n /// let memoryUsage = StableMemory.stableVarQuery();\n /// let beforeSize = (await memoryUsage()).size;\n /// state #= \"abcdefghijklmnopqrstuvwxyz\";\n /// let afterSize = (await memoryUsage()).size;\n /// debug_show (afterSize - beforeSize)\n /// };\n /// };\n /// ```\n public let stableVarQuery : () -> (shared query () -> async { size : Nat64 }) = Prim.stableVarQuery;\n\n /// Loads a `Nat32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let loadNat32 : (offset : Nat64) -> Nat32 = Prim.stableMemoryLoadNat32;\n\n /// Stores a `Nat32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat32(offset, value);\n /// StableMemory.loadNat32(offset) // => 123\n /// ```\n public let storeNat32 : (offset : Nat64, value : Nat32) -> () = Prim.stableMemoryStoreNat32;\n\n /// Loads a `Nat8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let loadNat8 : (offset : Nat64) -> Nat8 = Prim.stableMemoryLoadNat8;\n\n /// Stores a `Nat8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat8(offset, value);\n /// StableMemory.loadNat8(offset) // => 123\n /// ```\n public let storeNat8 : (offset : Nat64, value : Nat8) -> () = Prim.stableMemoryStoreNat8;\n\n /// Loads a `Nat16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let loadNat16 : (offset : Nat64) -> Nat16 = Prim.stableMemoryLoadNat16;\n\n /// Stores a `Nat16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat16(offset, value);\n /// StableMemory.loadNat16(offset) // => 123\n /// ```\n public let storeNat16 : (offset : Nat64, value : Nat16) -> () = Prim.stableMemoryStoreNat16;\n\n /// Loads a `Nat64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let loadNat64 : (offset : Nat64) -> Nat64 = Prim.stableMemoryLoadNat64;\n\n /// Stores a `Nat64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeNat64(offset, value);\n /// StableMemory.loadNat64(offset) // => 123\n /// ```\n public let storeNat64 : (offset : Nat64, value : Nat64) -> () = Prim.stableMemoryStoreNat64;\n\n /// Loads an `Int32` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let loadInt32 : (offset : Nat64) -> Int32 = Prim.stableMemoryLoadInt32;\n\n /// Stores an `Int32` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt32(offset, value);\n /// StableMemory.loadInt32(offset) // => 123\n /// ```\n public let storeInt32 : (offset : Nat64, value : Int32) -> () = Prim.stableMemoryStoreInt32;\n\n /// Loads an `Int8` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let loadInt8 : (offset : Nat64) -> Int8 = Prim.stableMemoryLoadInt8;\n\n /// Stores an `Int8` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt8(offset, value);\n /// StableMemory.loadInt8(offset) // => 123\n /// ```\n public let storeInt8 : (offset : Nat64, value : Int8) -> () = Prim.stableMemoryStoreInt8;\n\n /// Loads an `Int16` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let loadInt16 : (offset : Nat64) -> Int16 = Prim.stableMemoryLoadInt16;\n\n /// Stores an `Int16` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt16(offset, value);\n /// StableMemory.loadInt16(offset) // => 123\n /// ```\n public let storeInt16 : (offset : Nat64, value : Int16) -> () = Prim.stableMemoryStoreInt16;\n\n /// Loads an `Int64` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let loadInt64 : (offset : Nat64) -> Int64 = Prim.stableMemoryLoadInt64;\n\n /// Stores an `Int64` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 123;\n /// StableMemory.storeInt64(offset, value);\n /// StableMemory.loadInt64(offset) // => 123\n /// ```\n public let storeInt64 : (offset : Nat64, value : Int64) -> () = Prim.stableMemoryStoreInt64;\n\n /// Loads a `Float` value from stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let loadFloat : (offset : Nat64) -> Float = Prim.stableMemoryLoadFloat;\n\n /// Stores a `Float` value in stable memory at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let offset = 0;\n /// let value = 1.25;\n /// StableMemory.storeFloat(offset, value);\n /// StableMemory.loadFloat(offset) // => 1.25\n /// ```\n public let storeFloat : (offset : Nat64, value : Float) -> () = Prim.stableMemoryStoreFloat;\n\n /// Load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (offset : Nat64, size : Nat) -> Blob = Prim.stableMemoryLoadBlob;\n\n /// Write bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// StableMemory.storeBlob(offset, value);\n /// Blob.toArray(StableMemory.loadBlob(offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (offset : Nat64, value : Blob) -> () = Prim.stableMemoryStoreBlob;\n\n}\n"},"ExperimentalInternetComputer.mo":{"content":"/// Low-level interface to the Internet Computer.\n///\n/// **WARNING:** This low-level API is **experimental** and likely to change or even disappear.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Calls ``canister``'s update or query function, `name`, with the binary contents of `data` as IC argument.\n /// Returns the response to the call, an IC _reply_ or _reject_, as a Motoko future:\n ///\n /// * The message data of an IC reply determines the binary contents of `reply`.\n /// * The error code and textual message data of an IC reject determines the future's `Error` value.\n ///\n /// Note: `call` is an asynchronous function and can only be applied in an asynchronous context.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n /// import Principal \"mo:base/Principal\";\n ///\n /// let ledger = Principal.fromText(\"ryjl3-tyaaa-aaaaa-aaaba-cai\");\n /// let method = \"decimals\";\n /// let input = ();\n /// type OutputType = { decimals : Nat32 };\n ///\n /// let rawReply = await IC.call(ledger, method, to_candid(input)); // serialized Candid\n /// let output : ?OutputType = from_candid(rawReply); // { decimals = 8 }\n /// ```\n ///\n /// [Learn more about Candid serialization](https://internetcomputer.org/docs/current/developer-docs/build/cdks/motoko-dfinity/language-manual#candid-serialization)\n public let call : (canister : Principal, name : Text, data : Blob) -> async (reply : Blob) = Prim.call_raw;\n\n /// Given computation, `comp`, counts the number of actual and (for IC system calls) notional WebAssembly\n /// instructions performed during the execution of `comp()`.\n ///\n /// More precisely, returns the difference between the state of the IC instruction counter (_performance counter_ `0`) before and after executing `comp()`\n /// (see [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter)).\n ///\n /// NB: `countInstructions(comp)` will _not_ account for any deferred garbage collection costs incurred by `comp()`.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let count = IC.countInstructions(func() {\n /// // ...\n /// });\n /// ```\n public func countInstructions(comp : () -> ()) : Nat64 {\n let init = Prim.performanceCounter(0);\n let pre = Prim.performanceCounter(0);\n comp();\n let post = Prim.performanceCounter(0);\n // performance_counter costs around 200 extra instructions, we perform an empty measurement to decide the overhead\n let overhead = pre - init;\n post - pre - overhead\n };\n\n /// Returns the current value of IC _performance counter_ `counter`.\n ///\n /// * Counter `0` is the _current execution instruction counter_, counting instructions only since the beginning of the current IC message.\n /// This counter is reset to value `0` on shared function entry and every `await`.\n /// It is therefore only suitable for measuring the cost of synchronous code.\n ///\n /// * Counter `1` is the _call context instruction counter_ for the current shared function call.\n /// For replicated message executing, this excludes the cost of nested IC calls (even to the current canister).\n /// For non-replicated messages, such as composite queries, it includes the cost of nested calls.\n /// The current value of this counter is preserved across `awaits` (unlike counter `0`).\n ///\n /// * The function (currently) traps if `counter` >= 2.\n ///\n /// Consult [Performance Counter](https://internetcomputer.org/docs/current/references/ic-interface-spec#system-api-performance-counter) for details.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import IC \"mo:base/ExperimentalInternetComputer\";\n ///\n /// let c1 = IC.performanceCounter(1);\n /// work();\n /// let diff : Nat64 = IC.performanceCounter(1) - c1;\n /// ```\n public let performanceCounter : (counter : Nat32) -> (value: Nat64) = Prim.performanceCounter;\n\n}\n"},"Func.mo":{"content":"/// Functions on functions, creating functions from simpler inputs.\n///\n/// (Most commonly used when programming in functional style using higher-order\n/// functions.)\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import { compose; const; identity } = \"mo:base/Func\";\n /// import Text = \"mo:base/Text\";\n /// import Char = \"mo:base/Char\";\n /// ```\n\n /// The composition of two functions `f` and `g` is a function that applies `g` and then `f`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let textFromNat32 = compose(Text.fromChar, Char.fromNat32);\n /// assert textFromNat32(65) == \"A\";\n /// ```\n public func compose(f : B -> C, g : A -> B) : A -> C {\n func(x : A) : C {\n f(g(x))\n }\n };\n\n /// The `identity` function returns its argument.\n /// Example:\n /// ```motoko include=import\n /// assert identity(10) == 10;\n /// assert identity(true) == true;\n /// ```\n public func identity(x : A) : A = x;\n\n /// The const function is a _curried_ function that accepts an argument `x`,\n /// and then returns a function that discards its argument and always returns\n /// the `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// assert const(10)(\"hello\") == 10;\n /// assert const(true)(20) == true;\n /// ```\n public func const(x : A) : B -> A = func _ = x\n}\n"},"Float.mo":{"content":"/// Double precision (64-bit) floating-point numbers in IEEE 754 representation.\n///\n/// This module contains common floating-point constants and utility functions.\n///\n/// Notation for special values in the documentation below:\n/// `+inf`: Positive infinity\n/// `-inf`: Negative infinity\n/// `NaN`: \"not a number\" (can have different sign bit values, but `NaN != NaN` regardless of the sign).\n///\n/// Note:\n/// Floating point numbers have limited precision and operations may inherently result in numerical errors.\n///\n/// Examples of numerical errors:\n/// ```motoko\n/// 0.1 + 0.1 + 0.1 == 0.3 // => false\n/// ```\n///\n/// ```motoko\n/// 1e16 + 1.0 != 1e16 // => false\n/// ```\n///\n/// (and many more cases)\n///\n/// Advice:\n/// * Floating point number comparisons by `==` or `!=` are discouraged. Instead, it is better to compare\n/// floating-point numbers with a numerical tolerance, called epsilon.\n///\n/// Example:\n/// ```motoko\n/// import Float \"mo:base/Float\";\n/// let x = 0.1 + 0.1 + 0.1;\n/// let y = 0.3;\n///\n/// let epsilon = 1e-6; // This depends on the application case (needs a numerical error analysis).\n/// Float.equalWithin(x, y, epsilon) // => true\n/// ```\n///\n/// * For absolute precision, it is recommened to encode the fraction number as a pair of a Nat for the base\n/// and a Nat for the exponent (decimal point).\n///\n/// NaN sign:\n/// * The NaN sign is only applied by `abs`, `neg`, and `copySign`. Other operations can have an arbitrary\n/// sign bit for NaN results.\n\nimport Prim \"mo:⛔\";\nimport Int \"Int\";\n\nmodule {\n\n /// 64-bit floating point number type.\n public type Float = Prim.Types.Float;\n\n /// Ratio of the circumference of a circle to its diameter.\n /// Note: Limited precision.\n public let pi : Float = 3.14159265358979323846; // taken from musl math.h\n\n /// Base of the natural logarithm.\n /// Note: Limited precision.\n public let e : Float = 2.7182818284590452354; // taken from musl math.h\n\n /// Determines whether the `number` is a `NaN` (\"not a number\" in the floating point representation).\n /// Notes:\n /// * Equality test of `NaN` with itself or another number is always `false`.\n /// * There exist many internal `NaN` value representations, such as positive and negative NaN,\n /// signalling and quiet NaNs, each with many different bit representations.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.isNaN(0.0/0.0) // => true\n /// ```\n public func isNaN(number : Float) : Bool {\n number != number\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Special cases:\n /// ```\n /// abs(+inf) => +inf\n /// abs(-inf) => +inf\n /// abs(-NaN) => +NaN\n /// abs(-0.0) => 0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.abs(-1.2) // => 1.2\n /// ```\n public let abs : (x : Float) -> Float = Prim.floatAbs;\n\n /// Returns the square root of `x`.\n ///\n /// Special cases:\n /// ```\n /// sqrt(+inf) => +inf\n /// sqrt(-0.0) => -0.0\n /// sqrt(x) => NaN if x < 0.0\n /// sqrt(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sqrt(6.25) // => 2.5\n /// ```\n public let sqrt : (x : Float) -> Float = Prim.floatSqrt;\n\n /// Returns the smallest integral float greater than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// ceil(+inf) => +inf\n /// ceil(-inf) => -inf\n /// ceil(NaN) => NaN\n /// ceil(0.0) => 0.0\n /// ceil(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.ceil(1.2) // => 2.0\n /// ```\n public let ceil : (x : Float) -> Float = Prim.floatCeil;\n\n /// Returns the largest integral float less than or equal to `x`.\n ///\n /// Special cases:\n /// ```\n /// floor(+inf) => +inf\n /// floor(-inf) => -inf\n /// floor(NaN) => NaN\n /// floor(0.0) => 0.0\n /// floor(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.floor(1.2) // => 1.0\n /// ```\n public let floor : (x : Float) -> Float = Prim.floatFloor;\n\n /// Returns the nearest integral float not greater in magnitude than `x`.\n /// This is equivalent to returning `x` with truncating its decimal places.\n ///\n /// Special cases:\n /// ```\n /// trunc(+inf) => +inf\n /// trunc(-inf) => -inf\n /// trunc(NaN) => NaN\n /// trunc(0.0) => 0.0\n /// trunc(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.trunc(2.75) // => 2.0\n /// ```\n public let trunc : (x : Float) -> Float = Prim.floatTrunc;\n\n /// Returns the nearest integral float to `x`.\n /// A decimal place of exactly .5 is rounded up for `x > 0`\n /// and rounded down for `x < 0`\n ///\n /// Special cases:\n /// ```\n /// nearest(+inf) => +inf\n /// nearest(-inf) => -inf\n /// nearest(NaN) => NaN\n /// nearest(0.0) => 0.0\n /// nearest(-0.0) => -0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.nearest(2.75) // => 3.0\n /// ```\n public let nearest : (x : Float) -> Float = Prim.floatNearest;\n\n /// Returns `x` if `x` and `y` have same sign, otherwise `x` with negated sign.\n ///\n /// The sign bit of zero, infinity, and `NaN` is considered.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.copySign(1.2, -2.3) // => -1.2\n /// ```\n public let copySign : (x : Float, y : Float) -> Float = Prim.floatCopySign;\n\n /// Returns the smaller value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// min(NaN, y) => NaN for any Float y\n /// min(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.min(1.2, -2.3) // => -2.3 (with numerical imprecision)\n /// ```\n public let min : (x : Float, y : Float) -> Float = Prim.floatMin;\n\n /// Returns the larger value of `x` and `y`.\n ///\n /// Special cases:\n /// ```\n /// max(NaN, y) => NaN for any Float y\n /// max(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.max(1.2, -2.3) // => 1.2\n /// ```\n public let max : (x : Float, y : Float) -> Float = Prim.floatMax;\n\n /// Returns the sine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// sin(+inf) => NaN\n /// sin(-inf) => NaN\n /// sin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sin(Float.pi / 2) // => 1.0\n /// ```\n public let sin : (x : Float) -> Float = Prim.sin;\n\n /// Returns the cosine of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// cos(+inf) => NaN\n /// cos(-inf) => NaN\n /// cos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.cos(Float.pi / 2) // => 0.0 (with numerical imprecision)\n /// ```\n public let cos : (x : Float) -> Float = Prim.cos;\n\n /// Returns the tangent of the radian angle `x`.\n ///\n /// Special cases:\n /// ```\n /// tan(+inf) => NaN\n /// tan(-inf) => NaN\n /// tan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.tan(Float.pi / 4) // => 1.0 (with numerical imprecision)\n /// ```\n public let tan : (x : Float) -> Float = Prim.tan;\n\n /// Returns the arc sine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arcsin(x) => NaN if x > 1.0\n /// arcsin(x) => NaN if x < -1.0\n /// arcsin(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arcsin(1.0) // => Float.pi / 2\n /// ```\n public let arcsin : (x : Float) -> Float = Prim.arcsin;\n\n /// Returns the arc cosine of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arccos(x) => NaN if x > 1.0\n /// arccos(x) => NaN if x < -1.0\n /// arcos(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arccos(1.0) // => 0.0\n /// ```\n public let arccos : (x : Float) -> Float = Prim.arccos;\n\n /// Returns the arc tangent of `x` in radians.\n ///\n /// Special cases:\n /// ```\n /// arctan(+inf) => pi / 2\n /// arctan(-inf) => -pi / 2\n /// arctan(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.arctan(1.0) // => Float.pi / 4\n /// ```\n public let arctan : (x : Float) -> Float = Prim.arctan;\n\n /// Given `(y,x)`, returns the arc tangent in radians of `y/x` based on the signs of both values to determine the correct quadrant.\n ///\n /// Special cases:\n /// ```\n /// arctan2(0.0, 0.0) => 0.0\n /// arctan2(-0.0, 0.0) => -0.0\n /// arctan2(0.0, -0.0) => pi\n /// arctan2(-0.0, -0.0) => -pi\n /// arctan2(+inf, +inf) => pi / 4\n /// arctan2(+inf, -inf) => 3 * pi / 4\n /// arctan2(-inf, +inf) => -pi / 4\n /// arctan2(-inf, -inf) => -3 * pi / 4\n /// arctan2(NaN, x) => NaN for any Float x\n /// arctan2(y, NaN) => NaN for any Float y\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let sqrt2over2 = Float.sqrt(2) / 2;\n /// Float.arctan2(sqrt2over2, sqrt2over2) // => Float.pi / 4\n /// ```\n public let arctan2 : (y : Float, x : Float) -> Float = Prim.arctan2;\n\n /// Returns the value of `e` raised to the `x`-th power.\n ///\n /// Special cases:\n /// ```\n /// exp(+inf) => +inf\n /// exp(-inf) => 0.0\n /// exp(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.exp(1.0) // => Float.e\n /// ```\n public let exp : (x : Float) -> Float = Prim.exp;\n\n /// Returns the natural logarithm (base-`e`) of `x`.\n ///\n /// Special cases:\n /// ```\n /// log(0.0) => -inf\n /// log(-0.0) => -inf\n /// log(x) => NaN if x < 0.0\n /// log(+inf) => +inf\n /// log(NaN) => NaN\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.log(Float.e) // => 1.0\n /// ```\n public let log : (x : Float) -> Float = Prim.log;\n\n /// Formatting. `format(fmt, x)` formats `x` to `Text` according to the\n /// formatting directive `fmt`, which can take one of the following forms:\n ///\n /// * `#fix prec` as fixed-point format with `prec` digits\n /// * `#exp prec` as exponential format with `prec` digits\n /// * `#gen prec` as generic format with `prec` digits\n /// * `#hex prec` as hexadecimal format with `prec` digits\n /// * `#exact` as exact format that can be decoded without loss.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.format(#exp 3, 123.0) // => \"1.230e+02\"\n /// ```\n public func format(fmt : { #fix : Nat8; #exp : Nat8; #gen : Nat8; #hex : Nat8; #exact }, x : Float) : Text = switch fmt {\n case (#fix(prec)) { Prim.floatToFormattedText(x, prec, 0) };\n case (#exp(prec)) { Prim.floatToFormattedText(x, prec, 1) };\n case (#gen(prec)) { Prim.floatToFormattedText(x, prec, 2) };\n case (#hex(prec)) { Prim.floatToFormattedText(x, prec, 3) };\n case (#exact) { Prim.floatToFormattedText(x, 17, 2) }\n };\n\n /// Conversion to Text. Use `format(fmt, x)` for more detailed control.\n ///\n /// `-0.0` is formatted with negative sign bit.\n /// Positive infinity is formatted as `inf`.\n /// Negative infinity is formatted as `-inf`.\n /// `NaN` is formatted as `NaN` or `-NaN` depending on its sign bit.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toText(0.12) // => \"0.12\"\n /// ```\n public let toText : Float -> Text = Prim.floatToText;\n\n /// Conversion to Int64 by truncating Float, equivalent to `toInt64(trunc(f))`\n ///\n /// Traps if the floating point number is larger or smaller than the representable Int64.\n /// Also traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt64(-12.3) // => -12\n /// ```\n public let toInt64 : Float -> Int64 = Prim.floatToInt64;\n\n /// Conversion from Int64.\n ///\n /// Note: The floating point number may be imprecise for large or small Int64.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt64(-42) // => -42.0\n /// ```\n public let fromInt64 : Int64 -> Float = Prim.int64ToFloat;\n\n /// Conversion to Int.\n ///\n /// Traps for `inf`, `-inf`, and `NaN`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.toInt(1.2e6) // => +1_200_000\n /// ```\n public let toInt : Float -> Int = Prim.floatToInt;\n\n /// Conversion from Int. May result in `Inf`.\n ///\n /// Note: The floating point number may be imprecise for large or small Int values.\n /// Returns `inf` if the integer is greater than the maximum floating point number.\n /// Returns `-inf` if the integer is less than the minimum floating point number.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.fromInt(-123) // => -123.0\n /// ```\n public let fromInt : Int -> Float = Prim.intToFloat;\n\n /// Returns `x == y`.\n /// @deprecated Use `Float.equalWithin()` as this function does not consider numerical errors.\n public func equal(x : Float, y : Float) : Bool { x == y };\n\n /// Returns `x != y`.\n /// @deprecated Use `Float.notEqualWithin()` as this function does not consider numerical errors.\n public func notEqual(x : Float, y : Float) : Bool { x != y };\n\n /// Determines whether `x` is equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `Float.abs(x - y) <= epsilon` for a non-negative epsilon.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// equalWithin(+0.0, -0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-0.0, +0.0, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(+inf, +inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(-inf, -inf, epsilon) => true for any `epsilon >= 0.0`\n /// equalWithin(x, NaN, epsilon) => false for any x and `epsilon >= 0.0`\n /// equalWithin(NaN, y, epsilon) => false for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.equalWithin(-12.3, -1.23e1, epsilon) // => true\n /// ```\n public func equalWithin(x : Float, y : Float, epsilon : Float) : Bool {\n if (not (epsilon >= 0.0)) {\n // also considers NaN, not identical to `epsilon < 0.0`\n Prim.trap(\"epsilon must be greater or equal 0.0\")\n };\n x == y or abs(x - y) <= epsilon // `x == y` to also consider infinity equal\n };\n\n /// Determines whether `x` is not equal to `y` within the defined tolerance of `epsilon`.\n /// The `epsilon` considers numerical erros, see comment above.\n /// Equivalent to `not equal(x, y, epsilon)`.\n ///\n /// Traps if `epsilon` is negative or `NaN`.\n ///\n /// Special cases:\n /// ```\n /// notEqualWithin(+0.0, -0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-0.0, +0.0, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(+inf, +inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(-inf, -inf, epsilon) => false for any `epsilon >= 0.0`\n /// notEqualWithin(x, NaN, epsilon) => true for any x and `epsilon >= 0.0`\n /// notEqualWithin(NaN, y, epsilon) => true for any y and `epsilon >= 0.0`\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// let epsilon = 1e-6;\n /// Float.notEqualWithin(-12.3, -1.23e1, epsilon) // => false\n /// ```\n public func notEqualWithin(x : Float, y : Float, epsilon : Float) : Bool {\n not equalWithin(x, y, epsilon)\n };\n\n /// Returns `x < y`.\n ///\n /// Special cases:\n /// ```\n /// less(+0.0, -0.0) => false\n /// less(-0.0, +0.0) => false\n /// less(NaN, y) => false for any Float y\n /// less(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.less(Float.e, Float.pi) // => true\n /// ```\n public func less(x : Float, y : Float) : Bool { x < y };\n\n /// Returns `x <= y`.\n ///\n /// Special cases:\n /// ```\n /// lessOrEqual(+0.0, -0.0) => true\n /// lessOrEqual(-0.0, +0.0) => true\n /// lessOrEqual(NaN, y) => false for any Float y\n /// lessOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.lessOrEqual(0.123, 0.1234) // => true\n /// ```\n public func lessOrEqual(x : Float, y : Float) : Bool { x <= y };\n\n /// Returns `x > y`.\n ///\n /// Special cases:\n /// ```\n /// greater(+0.0, -0.0) => false\n /// greater(-0.0, +0.0) => false\n /// greater(NaN, y) => false for any Float y\n /// greater(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greater(Float.pi, Float.e) // => true\n /// ```\n public func greater(x : Float, y : Float) : Bool { x > y };\n\n /// Returns `x >= y`.\n ///\n /// Special cases:\n /// ```\n /// greaterOrEqual(+0.0, -0.0) => true\n /// greaterOrEqual(-0.0, +0.0) => true\n /// greaterOrEqual(NaN, y) => false for any Float y\n /// greaterOrEqual(x, NaN) => false for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.greaterOrEqual(0.1234, 0.123) // => true\n /// ```\n public func greaterOrEqual(x : Float, y : Float) : Bool { x >= y };\n\n /// Defines a total order of `x` and `y` for use in sorting.\n ///\n /// Note: Using this operation to determine equality or inequality is discouraged for two reasons:\n /// * It does not consider numerical errors, see comment above. Use `equalWithin(x, y, espilon)` or\n /// `notEqualWithin(x, y, epsilon)` to test for equality or inequality, respectively.\n /// * `NaN` are here considered equal if their sign matches, which is different to the standard equality\n /// by `==` or when using `equal()` or `notEqual()`.\n ///\n /// Total order:\n /// * negative NaN (no distinction between signalling and quiet negative NaN)\n /// * negative infinity\n /// * negative numbers (including negative subnormal numbers in standard order)\n /// * negative zero (`-0.0`)\n /// * positive zero (`+0.0`)\n /// * positive numbers (including positive subnormal numbers in standard order)\n /// * positive infinity\n /// * positive NaN (no distinction between signalling and quiet positive NaN)\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.compare(0.123, 0.1234) // => #less\n /// ```\n public func compare(x : Float, y : Float) : { #less; #equal; #greater } {\n if (isNaN(x)) {\n if (isNegative(x)) {\n if (isNaN(y) and isNegative(y)) { #equal } else { #less }\n } else {\n if (isNaN(y) and not isNegative(y)) { #equal } else { #greater }\n }\n } else if (isNaN(y)) {\n if (isNegative(y)) {\n #greater\n } else {\n #less\n }\n } else {\n if (x == y) { #equal } else if (x < y) { #less } else { #greater }\n }\n };\n\n func isNegative(number : Float) : Bool {\n copySign(1.0, number) < 0.0\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Changes the sign bit for infinity.\n ///\n /// Special cases:\n /// ```\n /// neg(+inf) => -inf\n /// neg(-inf) => +inf\n /// neg(+NaN) => -NaN\n /// neg(-NaN) => +NaN\n /// neg(+0.0) => -0.0\n /// neg(-0.0) => +0.0\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.neg(1.23) // => -1.23\n /// ```\n public func neg(x : Float) : Float { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// add(+inf, y) => +inf if y is any Float except -inf and NaN\n /// add(-inf, y) => -inf if y is any Float except +inf and NaN\n /// add(+inf, -inf) => NaN\n /// add(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `add(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.add(1.23, 0.123) // => 1.353\n /// ```\n public func add(x : Float, y : Float) : Float { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// sub(+inf, y) => +inf if y is any Float except +inf or NaN\n /// sub(-inf, y) => -inf if y is any Float except -inf and NaN\n /// sub(x, +inf) => -inf if x is any Float except +inf and NaN\n /// sub(x, -inf) => +inf if x is any Float except -inf and NaN\n /// sub(+inf, +inf) => NaN\n /// sub(-inf, -inf) => NaN\n /// sub(NaN, y) => NaN for any Float y\n /// sub(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.sub(1.23, 0.123) // => 1.107\n /// ```\n public func sub(x : Float, y : Float) : Float { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// mul(+inf, y) => +inf if y > 0.0\n /// mul(-inf, y) => -inf if y > 0.0\n /// mul(+inf, y) => -inf if y < 0.0\n /// mul(-inf, y) => +inf if y < 0.0\n /// mul(+inf, 0.0) => NaN\n /// mul(-inf, 0.0) => NaN\n /// mul(NaN, y) => NaN for any Float y\n /// ```\n /// The same cases apply commutatively, i.e. for `mul(y, x)`.\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.mul(1.23, 1e2) // => 123.0\n /// ```\n public func mul(x : Float, y : Float) : Float { x * y };\n\n /// Returns the division of `x` by `y`, `x / y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// div(0.0, 0.0) => NaN\n /// div(x, 0.0) => +inf for x > 0.0\n /// div(x, 0.0) => -inf for x < 0.0\n /// div(x, +inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(x, -inf) => 0.0 for any x except +inf, -inf, and NaN\n /// div(+inf, y) => +inf if y >= 0.0\n /// div(+inf, y) => -inf if y < 0.0\n /// div(-inf, y) => -inf if y >= 0.0\n /// div(-inf, y) => +inf if y < 0.0\n /// div(NaN, y) => NaN for any Float y\n /// div(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.div(1.23, 1e2) // => 0.0123\n /// ```\n public func div(x : Float, y : Float) : Float { x / y };\n\n /// Returns the floating point division remainder `x % y`,\n /// which is defined as `x - trunc(x / y) * y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// rem(0.0, 0.0) => NaN\n /// rem(x, y) => +inf if sign(x) == sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, y) => -inf if sign(x) != sign(y) for any x and y not being +inf, -inf, or NaN\n /// rem(x, +inf) => x for any x except +inf, -inf, and NaN\n /// rem(x, -inf) => x for any x except +inf, -inf, and NaN\n /// rem(+inf, y) => NaN for any Float y\n /// rem(-inf, y) => NaN for any Float y\n /// rem(NaN, y) => NaN for any Float y\n /// rem(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.rem(7.2, 2.3) // => 0.3 (with numerical imprecision)\n /// ```\n public func rem(x : Float, y : Float) : Float { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Note: Numerical errors may occur, see comment above.\n ///\n /// Special cases:\n /// ```\n /// pow(+inf, y) => +inf for any y > 0.0 including +inf\n /// pow(+inf, 0.0) => 1.0\n /// pow(+inf, y) => 0.0 for any y < 0.0 including -inf\n /// pow(x, +inf) => +inf if x > 0.0 or x < 0.0\n /// pow(0.0, +inf) => 0.0\n /// pow(x, -inf) => 0.0 if x > 0.0 or x < 0.0\n /// pow(0.0, -inf) => +inf\n /// pow(x, y) => NaN if x < 0.0 and y is a non-integral Float\n /// pow(-inf, y) => +inf if y > 0.0 and y is a non-integral or an even integral Float\n /// pow(-inf, y) => -inf if y > 0.0 and y is an odd integral Float\n /// pow(-inf, 0.0) => 1.0\n /// pow(-inf, y) => 0.0 if y < 0.0\n /// pow(-inf, +inf) => +inf\n /// pow(-inf, -inf) => 1.0\n /// pow(NaN, y) => NaN if y != 0.0\n /// pow(NaN, 0.0) => 1.0\n /// pow(x, NaN) => NaN for any Float x\n /// ```\n ///\n /// Example:\n /// ```motoko\n /// import Float \"mo:base/Float\";\n ///\n /// Float.pow(2.5, 2.0) // => 6.25\n /// ```\n public func pow(x : Float, y : Float) : Float { x ** y };\n\n}\n"},"HashMap.mo":{"content":"/// Class `HashMap` provides a hashmap from keys of type `K` to values of type `V`.\n\n/// The class is parameterized by the key's equality and hash functions,\n/// and an initial capacity. However, the underlying allocation happens only when\n/// the first key-value entry is inserted.\n///\n/// Internally, the map is represented as an array of `AssocList` (buckets).\n/// The growth policy of the underyling array is very simple, for now: double\n/// the current capacity when the expected bucket list size grows beyond a\n/// certain constant.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `put`, but run\n/// in worst case O(size) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the map is large enough. Further, this runtime analysis\n/// assumes that the hash functions uniformly maps keys over the hash space. Grow these structures\n/// with discretion, and with good hash functions. All amortized operations\n/// below also list the worst case runtime.\n///\n/// For maps without amortization, see `TrieMap`.\n///\n/// Note on the constructor:\n/// The argument `initCapacity` determines the initial number of buckets in the\n/// underyling array. Also, the runtime and space anlyses in this documentation\n/// assumes that the equality and hash functions for keys used to construct the\n/// map run in O(1) time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import HashMap \"mo:base/HashMap\";\n/// import Text \"mo:base/Text\";\n///\n/// let map = HashMap.HashMap(5, Text.equal, Text.hash);\n/// ```\n///\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport A \"Array\";\nimport Hash \"Hash\";\nimport Iter \"Iter\";\nimport AssocList \"AssocList\";\nimport Nat32 \"Nat32\";\n\nmodule {\n\n // hash field avoids re-hashing the key when the array grows.\n type Key = (Hash.Hash, K);\n\n // key-val list type\n type KVs = AssocList.AssocList, V>;\n\n public class HashMap(\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) {\n\n var table : [var KVs] = [var];\n var _count : Nat = 0;\n\n /// Returns the current number of key-value entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _count;\n\n /// Returns the value assocaited with key `key` if present and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(key : K) : (value : ?V) {\n let h = Prim.nat32ToNat(keyHash(key));\n let m = table.size();\n if (m > 0) {\n AssocList.find, V>(table[h % m], keyHash_(key), keyHashEq)\n } else {\n null\n }\n };\n\n /// Insert the value `value` with key `key`. Overwrites any existing entry with key `key`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.get(\"key\") // => ?3\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Insert the value `value` with key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// ignore map.replace(\"key\", 2); // => ?3\n /// map.get(\"key\") // => ?2\n /// ```\n ///\n /// Expected Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Amortized Space: O(1), Worst Case Space: O(size)\n ///\n /// Note: If this is the first entry into this map, this operation will cause\n /// the initial allocation of the underlying array.\n public func replace(key : K, value : V) : (oldValue : ?V) {\n if (_count >= table.size()) {\n let size = if (_count == 0) {\n if (initCapacity > 0) {\n initCapacity\n } else {\n 1\n }\n } else {\n table.size() * 2\n };\n let table2 = A.init>(size, null);\n for (i in table.keys()) {\n var kvs = table[i];\n label moveKeyVals : () loop {\n switch kvs {\n case null { break moveKeyVals };\n case (?((k, v), kvsTail)) {\n let pos2 = Nat32.toNat(k.0) % table2.size(); // critical: uses saved hash. no re-hash.\n table2[pos2] := ?((k, v), table2[pos2]);\n kvs := kvsTail\n }\n }\n }\n };\n table := table2\n };\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % table.size();\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, ?value);\n table[pos] := kvs2;\n switch (ov) {\n case null { _count += 1 };\n case _ {}\n };\n ov\n };\n\n /// Deletes the entry with the key `key`. Has no effect if `key` is not\n /// present in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.delete(\"key\");\n /// map.get(\"key\"); // => null\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func delete(key : K) = ignore remove(key);\n\n func keyHash_(k : K) : Key = (keyHash(k), k);\n\n func keyHashEq(k1 : Key, k2 : Key) : Bool {\n k1.0 == k2.0 and keyEq(k1.1, k2.1)\n };\n\n /// Deletes the entry with the key `key`. Returns the previous value\n /// associated with key `key` or `null` if no such value exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key\", 3);\n /// map.remove(\"key\"); // => ?3\n /// ```\n ///\n /// Expected Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Expected Space: O(1), Worst Case Space: O(size)\n public func remove(key : K) : (oldValue : ?V) {\n let m = table.size();\n if (m > 0) {\n let h = Prim.nat32ToNat(keyHash(key));\n let pos = h % m;\n let (kvs2, ov) = AssocList.replace, V>(table[pos], keyHash_(key), keyHashEq, null);\n table[pos] := kvs2;\n switch (ov) {\n case null {};\n case _ { _count -= 1 }\n };\n ov\n } else {\n null\n }\n };\n\n /// Returns an Iterator (`Iter`) over the keys of the map.\n /// Iterator provides a single method `next()`, which returns\n /// keys in no specific order, or `null` when out of keys to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var keys = \"\";\n /// for (key in map.keys()) {\n /// keys := key # \" \" # keys\n /// };\n /// keys // => \"key3 key2 key1 \"\n /// ```\n ///\n /// Cost of iteration over all keys:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func keys() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an Iterator (`Iter`) over the values of the map.\n /// Iterator provides a single method `next()`, which returns\n /// values in no specific order, or `null` when out of values to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var sum = 0;\n /// for (value in map.vals()) {\n /// sum += value;\n /// };\n /// sum // => 6\n /// ```\n ///\n /// Cost of iteration over all values:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func vals() : Iter.Iter {\n Iter.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an Iterator (`Iter`) over the key-value pairs in the map.\n /// Iterator provides a single method `next()`, which returns\n /// pairs in no specific order, or `null` when out of pairs to iterate over.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// var pairs = \"\";\n /// for ((key, value) in map.entries()) {\n /// pairs := \"(\" # key # \", \" # Nat.toText(value) # \") \" # pairs\n /// };\n /// pairs // => \"(key3, 3) (key2, 2) (key1, 1)\"\n /// ```\n ///\n /// Cost of iteration over all pairs:\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func entries() : Iter.Iter<(K, V)> {\n if (table.size() == 0) {\n object { public func next() : ?(K, V) { null } }\n } else {\n object {\n var kvs = table[0];\n var nextTablePos = 1;\n public func next() : ?(K, V) {\n switch kvs {\n case (?(kv, kvs2)) {\n kvs := kvs2;\n ?(kv.0.1, kv.1)\n };\n case null {\n if (nextTablePos < table.size()) {\n kvs := table[nextTablePos];\n nextTablePos += 1;\n next()\n } else {\n null\n }\n }\n }\n }\n }\n }\n };\n\n };\n\n /// Returns a copy of `map`, initializing the copy with the provided equality\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.clone(map, Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func clone(\n map : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h2 = HashMap(map.size(), keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Returns a new map, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided initial capacity, equality,\n /// and hash functions.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(\"key3\", 3), (\"key2\", 2), (\"key1\", 1)];\n /// let iter = entries.vals();\n ///\n /// let map2 = HashMap.fromIter(iter, entries.size(), Text.equal, Text.hash);\n /// map2.get(\"key1\") // => ?1\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n public func fromIter(\n iter : Iter.Iter<(K, V)>,\n initCapacity : Nat,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : HashMap {\n let h = HashMap(initCapacity, keyEq, keyHash);\n for ((k, v) in iter) {\n h.put(k, v)\n };\n h\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. Each entry\n /// `(k, v)` in the old map is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is created by applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 = HashMap.map(map, Text.equal, Text.hash, func (k, v) = v * 2);\n /// map2.get(\"key2\") // => ?4\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Creates a new map by applying `f` to each entry in `hashMap`. For each entry\n /// `(k, v)` in the old map, if `f` evaluates to `null`, the entry is discarded.\n /// Otherwise, the entry is transformed into a new entry `(k, v2)`, where\n /// the new value `v2` is the result of applying `f` to `(k, v)`.\n ///\n /// ```motoko include=initialize\n /// map.put(\"key1\", 1);\n /// map.put(\"key2\", 2);\n /// map.put(\"key3\", 3);\n ///\n /// let map2 =\n /// HashMap.mapFilter(\n /// map,\n /// Text.equal,\n /// Text.hash,\n /// func (k, v) = if (v == 2) { null } else { ?(v * 2)}\n /// );\n /// map2.get(\"key3\") // => ?6\n /// ```\n ///\n /// Expected Runtime: O(size), Worst Case Runtime: O(size * size)\n ///\n /// Expected Space: O(size), Worst Case Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(\n hashMap : HashMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : HashMap {\n let h2 = HashMap(hashMap.size(), keyEq, keyHash);\n for ((k, v1) in hashMap.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n };\n\n}\n"},"Heap.mo":{"content":"/// Class `Heap` provides a priority queue of elements of type `X`.\n///\n/// The class wraps a purely-functional implementation based on a leftist heap.\n///\n/// Note on the constructor:\n/// The constructor takes in a comparison function `compare` that defines the\n/// ordering between elements of type `X`. Most primitive types have a default\n/// version of this comparison function defined in their modules (e.g. `Nat.compare`).\n/// The runtime analysis in this documentation assumes that the `compare` function\n/// runs in `O(1)` time and space.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Heap \"mo:base/Heap\";\n/// import Text \"mo:base/Text\";\n///\n/// let heap = Heap.Heap(Text.compare);\n/// ```\n///\n/// Runtime: `O(1)`\n///\n/// Space: `O(1)`\n\nimport O \"Order\";\nimport P \"Prelude\";\nimport L \"List\";\nimport I \"Iter\";\n\nmodule {\n\n public type Tree = ?(Int, X, Tree, Tree);\n\n public class Heap(compare : (X, X) -> O.Order) {\n var heap : Tree = null;\n\n /// Inserts an element into the heap.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func put(x : X) {\n heap := merge(heap, ?(1, x, null, null), compare)\n };\n\n /// Return the minimal element in the heap, or `null` if the heap is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func peekMin() : ?X {\n switch heap {\n case (null) { null };\n case (?(_, x, _, _)) { ?x }\n }\n };\n\n /// Delete the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.deleteMin();\n /// heap.peekMin(); // => ?\"banana\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func deleteMin() {\n switch heap {\n case null {};\n case (?(_, _, a, b)) { heap := merge(a, b, compare) }\n }\n };\n\n /// Delete and return the minimal element in the heap, if it exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// heap.put(\"cantaloupe\");\n /// heap.removeMin(); // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(log(n))`\n ///\n /// Space: `O(log(n))`\n public func removeMin() : (minElement : ?X) {\n switch heap {\n case null { null };\n case (?(_, x, a, b)) {\n heap := merge(a, b, compare);\n ?x\n }\n }\n };\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `Heap` instance.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"banana\");\n /// heap.share();\n /// ```\n ///\n /// Useful for storing the heap as a stable variable, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`\n ///\n /// Space: `O(1)`\n public func share() : Tree {\n heap\n };\n\n /// Rewraps a snapshot of a heap (obtained by `share()`) in a `Heap` instance.\n /// The wrapping instance must be initialized with the same `compare`\n /// function that created the snapshot.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// heap.put(\"apple\");\n /// heap.put(\"banana\");\n /// let snapshot = heap.share();\n /// let heapCopy = Heap.Heap(Text.compare);\n /// heapCopy.unsafeUnshare(snapshot);\n /// heapCopy.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Useful for loading a stored heap from a stable variable or accesing a heap\n /// snapshot passed from an async function call.\n ///\n /// Runtime: `O(1)`.\n ///\n /// Space: `O(1)`.\n public func unsafeUnshare(tree : Tree) {\n heap := tree\n };\n\n };\n\n func rank(heap : Tree) : Int {\n switch heap {\n case null { 0 };\n case (?(r, _, _, _)) { r }\n }\n };\n\n func makeT(x : X, a : Tree, b : Tree) : Tree {\n if (rank(a) >= rank(b)) {\n ?(rank(b) + 1, x, a, b)\n } else {\n ?(rank(a) + 1, x, b, a)\n }\n };\n\n func merge(h1 : Tree, h2 : Tree, compare : (X, X) -> O.Order) : Tree {\n switch (h1, h2) {\n case (null, h) { h };\n case (h, null) { h };\n case (?(_, x, a, b), ?(_, y, c, d)) {\n switch (compare(x, y)) {\n case (#less) { makeT(x, a, merge(b, h2, compare)) };\n case _ { makeT(y, c, merge(d, h1, compare)) }\n }\n }\n }\n };\n\n /// Returns a new `Heap`, containing all entries given by the iterator `iter`.\n /// The new map is initialized with the provided `compare` function.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [\"banana\", \"apple\", \"cantaloupe\"];\n /// let iter = entries.vals();\n ///\n /// let newHeap = Heap.fromIter(iter, Text.compare);\n /// newHeap.peekMin() // => ?\"apple\"\n /// ```\n ///\n /// Runtime: `O(size)`\n ///\n /// Space: `O(size)`\n public func fromIter(iter : I.Iter, compare : (X, X) -> O.Order) : Heap {\n let heap = Heap(compare);\n func build(xs : L.List>) : Tree {\n func join(xs : L.List>) : L.List> {\n switch (xs) {\n case (null) { null };\n case (?(hd, null)) { ?(hd, null) };\n case (?(h1, ?(h2, tl))) { ?(merge(h1, h2, compare), join(tl)) }\n }\n };\n switch (xs) {\n case null { P.unreachable() };\n case (?(hd, null)) { hd };\n case _ { build(join(xs)) }\n }\n };\n let list = I.toList(I.map(iter, func(x : X) : Tree { ?(1, x, null, null) }));\n if (not L.isNil(list)) {\n let t = build(list);\n heap.unsafeUnshare(t)\n };\n heap\n };\n\n}\n"},"Hash.mo":{"content":"/// Hash values\n\nimport Prim \"mo:⛔\";\nimport Iter \"Iter\";\n\nmodule {\n\n /// Hash values represent a string of _hash bits_, packed into a `Nat32`.\n public type Hash = Nat32;\n\n /// The hash length, always 31.\n public let length : Nat = 31; // Why not 32?\n\n /// Project a given bit from the bit vector.\n public func bit(h : Hash, pos : Nat) : Bool {\n assert (pos <= length);\n (h & (Prim.natToNat32(1) << Prim.natToNat32(pos))) != Prim.natToNat32(0)\n };\n\n /// Test if two hashes are equal\n public func equal(ha : Hash, hb : Hash) : Bool {\n ha == hb\n };\n\n /// Computes a hash from the least significant 32-bits of `n`, ignoring other bits.\n /// @deprecated For large `Nat` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(n : Nat) : Hash {\n let j = Prim.intToNat32Wrap(n);\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBits(bits : Hash) {\n for (j in Iter.range(0, length - 1)) {\n if (bit(bits, j)) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// @deprecated This function will be removed in future.\n public func debugPrintBitsRev(bits : Hash) {\n for (j in Iter.revRange(length - 1, 0)) {\n if (bit(bits, Prim.abs(j))) {\n Prim.debugPrint(\"1\")\n } else {\n Prim.debugPrint(\"0\")\n }\n }\n };\n\n /// Jenkin's one at a time:\n ///\n /// https://en.wikipedia.org/wiki/Jenkins_hash_function#one_at_a_time\n ///\n /// The input type should actually be `[Nat8]`.\n /// Note: Be sure to explode each `Nat8` of a `Nat32` into its own `Nat32`, and to shift into lower 8 bits.\n\n // should this really be public?\n // NB: Int.mo contains a local copy of hashNat8 (redefined to suppress the deprecation warning).\n /// @deprecated This function may be removed or changed in future.\n public func hashNat8(key : [Hash]) : Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n}\n"},"Int.mo":{"content":"/// Signed integer numbers with infinite precision (also called big integers).\n///\n/// Most operations on integer numbers (e.g. addition) are available as built-in operators (e.g. `-1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int \"mo:base/Int\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Prelude \"Prelude\";\nimport Hash \"Hash\";\n\nmodule {\n\n /// Infinite precision signed integers.\n public type Int = Prim.Types.Int;\n\n /// Returns the absolute value of `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.abs(-12) // => 12\n /// ```\n public func abs(x : Int) : Nat {\n Prim.abs(x)\n };\n\n /// Converts an integer number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.toText(-1234) // => \"-1234\"\n /// ```\n public func toText(x : Int) : Text {\n if (x == 0) {\n return \"0\"\n };\n\n let isNegative = x < 0;\n var int = if isNegative { -x } else { x };\n\n var text = \"\";\n let base = 10;\n\n while (int > 0) {\n let rem = int % base;\n text := (\n switch (rem) {\n case 0 { \"0\" };\n case 1 { \"1\" };\n case 2 { \"2\" };\n case 3 { \"3\" };\n case 4 { \"4\" };\n case 5 { \"5\" };\n case 6 { \"6\" };\n case 7 { \"7\" };\n case 8 { \"8\" };\n case 9 { \"9\" };\n case _ { Prelude.unreachable() }\n }\n ) # text;\n int := int / base\n };\n\n return if isNegative { \"-\" # text } else { text }\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.min(2, -3) // => -3\n /// ```\n public func min(x : Int, y : Int) : Int {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.max(2, -3) // => 2\n /// ```\n public func max(x : Int, y : Int) : Int {\n if (x < y) { y } else { x }\n };\n\n // this is a local copy of deprecated Hash.hashNat8 (redefined to suppress the warning)\n private func hashNat8(key : [Nat32]) : Hash.Hash {\n var hash : Nat32 = 0;\n for (natOfKey in key.vals()) {\n hash := hash +% natOfKey;\n hash := hash +% hash << 10;\n hash := hash ^ (hash >> 6)\n };\n hash := hash +% hash << 3;\n hash := hash ^ (hash >> 11);\n hash := hash +% hash << 15;\n return hash\n };\n\n /// Computes a hash from the least significant 32-bits of `i`, ignoring other bits.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hash(i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Computes an accumulated hash from `h1` and the least significant 32-bits of `i`, ignoring other bits in `i`.\n /// @deprecated For large `Int` values consider using a bespoke hash function that considers all of the argument's bits.\n public func hashAcc(h1 : Hash.Hash, i : Int) : Hash.Hash {\n // CAUTION: This removes the high bits!\n let j = Prim.int32ToNat32(Prim.intToInt32Wrap(i));\n hashNat8([\n h1,\n j & (255 << 0),\n j & (255 << 8),\n j & (255 << 16),\n j & (255 << 24)\n ])\n };\n\n /// Equality function for Int types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int.equal) // => true\n /// ```\n public func equal(x : Int, y : Int) : Bool { x == y };\n\n /// Inequality function for Int types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int, y : Int) : Bool { x != y };\n\n /// \"Less than\" function for Int types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int, y : Int) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.lessOrEqual(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int, y : Int) : Bool { x <= y };\n\n /// \"Greater than\" function for Int types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greater(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int, y : Int) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.greaterOrEqual(1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int, y : Int) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3], Int.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int, y : Int) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x` .\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int) : Int { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.add(1, -2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.add) // => -4\n /// ```\n public func add(x : Int, y : Int) : Int { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.sub(1, 2); // => -1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int.sub) // => 4\n /// ```\n public func sub(x : Int, y : Int) : Int { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.mul(-2, 3); // => -6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int.mul) // => 6\n /// ```\n public func mul(x : Int, y : Int) : Int { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.div(6, -2); // => -3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int, y : Int) : Int { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.rem(6, -4); // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int, y : Int) : Int { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps when `y` is negative or `y > 2 ** 32 - 1`.\n /// No overflow since `Int` has infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int.pow(-2, 3); // => -8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int, y : Int) : Int { x ** y };\n\n}\n"},"Nat.mo":{"content":"/// Natural numbers with infinite precision.\n///\n/// Most operations on natural numbers (e.g. addition) are available as built-in operators (e.g. `1 + 1`).\n/// This module provides equivalent functions and `Text` conversion.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat \"mo:base/Nat\";\n/// ```\n\nimport Int \"Int\";\nimport Order \"Order\";\nimport Prim \"mo:⛔\";\nimport Char \"Char\";\n\nmodule {\n\n /// Infinite precision natural numbers.\n public type Nat = Prim.Types.Nat;\n\n /// Converts a natural number to its textual representation. Textual\n /// representation _do not_ contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.toText 1234 // => \"1234\"\n /// ```\n public func toText(n : Nat) : Text = Int.toText n;\n\n /// Creates a natural number from its textual representation. Returns `null`\n /// if the input is not a valid natural number.\n ///\n /// Note: The textual representation _must not_ contain underscores.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.fromText \"1234\" // => ?1234\n /// ```\n public func fromText(text : Text) : ?Nat {\n if (text == \"\") {\n return null\n };\n var n = 0;\n for (c in text.chars()) {\n if (Char.isDigit(c)) {\n let charAsNat = Prim.nat32ToNat(Prim.charToNat32(c) -% Prim.charToNat32('0'));\n n := n * 10 + charAsNat\n } else {\n return null\n }\n };\n ?n\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.min(1, 2) // => 1\n /// ```\n public func min(x : Nat, y : Nat) : Nat {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.max(1, 2) // => 2\n /// ```\n public func max(x : Nat, y : Nat) : Nat {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.equal(1, 1); // => true\n /// 1 == 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat.equal) // => true\n /// ```\n public func equal(x : Nat, y : Nat) : Bool { x == y };\n\n /// Inequality function for Nat types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.notEqual(1, 2); // => true\n /// 1 != 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat, y : Nat) : Bool { x != y };\n\n /// \"Less than\" function for Nat types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.less(1, 2); // => true\n /// 1 < 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat, y : Nat) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat, y : Nat) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greater(2, 1); // => true\n /// 2 > 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat, y : Nat) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.greaterOrEqual(2, 1); // => true\n /// 2 >= 1 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat, y : Nat) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1], Nat.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat, y : Nat) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`. This operator will never overflow\n /// because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.add(1, 2); // => 3\n /// 1 + 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat.add) // => 6\n /// ```\n public func add(x : Nat, y : Nat) : Nat { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow below `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.sub(2, 1); // => 1\n /// // Add a type annotation to avoid a warning about the subtraction\n /// 2 - 1 : Nat // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat.sub) // => 4\n /// ```\n public func sub(x : Nat, y : Nat) : Nat { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`. This operator will never\n /// overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.mul(2, 3); // => 6\n /// 2 * 3 // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat.mul) // => 6\n /// ```\n public func mul(x : Nat, y : Nat) : Nat { x * y };\n\n /// Returns the unsigned integer division of `x` by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// The quotient is rounded down, which is equivalent to truncating the\n /// decimal places of the quotient.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.div(6, 2); // => 3\n /// 6 / 2 // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat, y : Nat) : Nat { x / y };\n\n /// Returns the remainder of unsigned integer division of `x` by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.rem(6, 4); // => 2\n /// 6 % 4 // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat, y : Nat) : Nat { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps when `y > 2^32`. This operator\n /// will never overflow because `Nat` is infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.pow(2, 3); // => 8\n /// 2 ** 3 // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat, y : Nat) : Nat { x ** y };\n\n /// Returns the (conceptual) bitwise shift left of `x` by `y`, `x * (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftLeft(1, 3); // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftLeft(x : Nat, y : Nat32) : Nat { Prim.shiftLeft(x, y) };\n\n /// Returns the (conceptual) bitwise shift right of `x` by `y`, `x / (2 ** y)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat.bitshiftRight(8, 3); // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in absence\n /// of the `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. While `Nat` is not defined in terms\n /// of bit patterns, conceptually it can be regarded as such, and the operation\n /// is provided as a high-performance version of the corresponding arithmetic\n /// rule.\n public func bitshiftRight(x : Nat, y : Nat32) : Nat { Prim.shiftRight(x, y) };\n\n}\n"},"List.mo":{"content":"/// Purely-functional, singly-linked lists.\n\n/// A list of type `List` is either `null` or an optional pair of a value of type `T` and a tail, itself of type `List`.\n///\n/// To use this library, import it using:\n///\n/// ```motoko name=initialize\n/// import List \"mo:base/List\";\n/// ```\n\nimport Array \"Array\";\nimport Iter \"IterType\";\nimport Option \"Option\";\nimport Order \"Order\";\nimport Result \"Result\";\n\nmodule {\n\n // A singly-linked list consists of zero or more _cons cells_, wherein\n // each cell contains a single list element (the cell's _head_), and a pointer to the\n // remainder of the list (the cell's _tail_).\n public type List = ?(T, List);\n\n /// Create an empty list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.nil() // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func nil() : List = null;\n\n /// Check whether a list is empty and return true if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.isNil(null) // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isNil(l : List) : Bool {\n switch l {\n case null { true };\n case _ { false }\n }\n };\n\n /// Add `x` to the head of `list`, and return the new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.push(0, null) // => ?(0, null);\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T, l : List) : List = ?(x, l);\n\n /// Return the last element of the list, if present.\n /// Example:\n /// ```motoko include=initialize\n /// List.last(?(0, ?(1, null))) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func last(l : List) : ?T {\n switch l {\n case null { null };\n case (?(x, null)) { ?x };\n case (?(_, t)) { last(t) }\n }\n };\n\n /// Remove the head of the list, returning the optioned head and the tail of the list in a pair.\n /// Returns `(null, null)` if the list is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.pop(?(0, ?(1, null))) // => (?0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop(l : List) : (?T, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) { (?h, t) }\n }\n };\n\n /// Return the length of the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.size(?(0, ?(1, null))) // => 2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func size(l : List) : Nat {\n func rec(l : List, n : Nat) : Nat {\n switch l {\n case null { n };\n case (?(_, t)) { rec(t, n + 1) }\n }\n };\n rec(l, 0)\n };\n /// Access any item in a list, zero-based.\n ///\n /// NOTE: Indexing into a list is a linear operation, and usually an\n /// indication that a list might not be the best data structure\n /// to use.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.get(?(0, ?(1, null)), 1) // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func get(l : List, n : Nat) : ?T {\n switch (n, l) {\n case (_, null) { null };\n case (0, (?(h, _))) { ?h };\n case (_, (?(_, t))) { get(t, n - 1) }\n }\n };\n\n /// Reverses the list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.reverse(?(0, ?(1, ?(2, null)))) // => ?(2, ?(1, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func reverse(l : List) : List {\n func rec(l : List, r : List) : List {\n switch l {\n case null { r };\n case (?(h, t)) { rec(t, ?(h, r)) }\n }\n };\n rec(l, null)\n };\n\n /// Call the given function for its side effect, with each list element in turn.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// List.iterate(?(0, ?(1, ?(2, null))), func n { sum += n });\n /// sum // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(l : List, f : T -> ()) {\n switch l {\n case null { () };\n case (?(h, t)) { f(h); iterate(t, f) }\n }\n };\n\n /// Call the given function `f` on each list element and collect the results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\"\n /// List.map(?(0, ?(1, ?(2, null))), Nat.toText) // => ?(\"0\", ?(\"1\", ?(\"2\", null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(l : List, f : T -> U) : List {\n switch l {\n case null { null };\n case (?(h, t)) { ?(f(h), map(t, f)) }\n }\n };\n\n /// Create a new list with only those elements of the original list for which\n /// the given function (often called the _predicate_) returns true.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.filter(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => ?(0, ?(2, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func filter(l : List, f : T -> Bool) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n if (f(h)) {\n ?(h, filter(t, f))\n } else {\n filter(t, f)\n }\n }\n }\n };\n\n /// Create two new lists from the results of a given function (`f`).\n /// The first list only includes the elements for which the given\n /// function `f` returns true and the second list only includes\n /// the elements for which the function returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.partition(?(0, ?(1, ?(2, null))), func n { n != 1 }) // => (?(0, ?(2, null)), ?(1, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func partition(l : List, f : T -> Bool) : (List, List) {\n switch l {\n case null { (null, null) };\n case (?(h, t)) {\n if (f(h)) {\n // call f in-order\n let (l, r) = partition(t, f);\n (?(h, l), r)\n } else {\n let (l, r) = partition(t, f);\n (l, ?(h, r))\n }\n }\n }\n };\n\n /// Call the given function on each list element, and collect the non-null results\n /// in a new list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapFilter(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 1) {\n /// ?(n * 2);\n /// } else {\n /// null\n /// }\n /// }\n /// ) // => ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(l : List, f : T -> ?U) : List {\n switch l {\n case null { null };\n case (?(h, t)) {\n switch (f(h)) {\n case null { mapFilter(t, f) };\n case (?h_) { ?(h_, mapFilter(t, f)) }\n }\n }\n }\n };\n\n /// Maps a Result-returning function `f` over a List and returns either\n /// the first error or a list of successful values.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.mapResult(\n /// ?(1, ?(2, ?(3, null))),\n /// func n {\n /// if (n > 0) {\n /// #ok(n * 2);\n /// } else {\n /// #err(\"Some element is zero\")\n /// }\n /// }\n /// ); // => #ok ?(2, ?(4, ?(6, null))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(xs : List, f : T -> Result.Result) : Result.Result, E> {\n func go(xs : List, acc : List) : Result.Result, E> {\n switch xs {\n case null { #ok(acc) };\n case (?(head, tail)) {\n switch (f(head)) {\n case (#err(err)) { #err(err) };\n case (#ok(ok)) { go(tail, ?(ok, acc)) }\n }\n }\n }\n };\n Result.mapOk(go(xs, null), func(xs : List) : List = reverse(xs))\n };\n\n /// Append the elements from the reverse of one list, 'l', to another list, 'm'.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.revAppend(\n /// ?(2, ?(1, ?(0, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n func revAppend(l : List, m : List) : List {\n switch l {\n case null { m };\n case (?(h, t)) { revAppend(t, ?(h, m)) }\n }\n };\n\n /// Append the elements from one list to another list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.append(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(3, ?(4, ?(5, null)))\n /// ) // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size(l))\n ///\n /// Space: O(size(l))\n public func append(l : List, m : List) : List {\n revAppend(reverse(l), m)\n };\n\n /// Flatten, or concatenate, a list of lists as a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.flatten(\n /// ?(?(0, ?(1, ?(2, null))),\n /// ?(?(3, ?(4, ?(5, null))),\n /// null))\n /// ); // => ?(0, ?(1, ?(2, ?(3, ?(4, ?(5, null))))))\n /// ```\n ///\n /// Runtime: O(size*size)\n ///\n /// Space: O(size*size)\n public func flatten(l : List>) : List {\n //FIXME: this is quadratic, not linear https://github.com/dfinity/motoko-base/issues/459\n foldLeft, List>(l, null, func(a, b) { append(a, b) })\n };\n\n /// Returns the first `n` elements of the given list.\n /// If the given list has fewer than `n` elements, this function returns\n /// a copy of the full input list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.take(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(0, ?(1, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func take(l : List, n : Nat) : List {\n switch (l, n) {\n case (_, 0) { null };\n case (null, _) { null };\n case (?(h, t), m) { ?(h, take(t, m - 1)) }\n }\n };\n\n /// Drop the first `n` elements from the given list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.drop(\n /// ?(0, ?(1, ?(2, null))),\n /// 2\n /// ); // => ?(2, null)\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(1)\n public func drop(l : List, n : Nat) : List {\n switch (l, n) {\n case (l_, 0) { l_ };\n case (null, _) { null };\n case ((?(_, t)), m) { drop(t, m - 1) }\n }\n };\n\n /// Collapses the elements in `list` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldLeft(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (acc, x) { acc # Nat.toText(x)}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(1) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(list : List, base : S, combine : (S, T) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { foldLeft(t, combine(base, h), combine) }\n }\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.foldRight(\n /// ?(1, ?(2, ?(3, null))),\n /// \"\",\n /// func (x, acc) { Nat.toText(x) # acc}\n /// ) // => \"123\"\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1) heap, O(size(list)) stack\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(list : List, base : S, combine : (T, S) -> S) : S {\n switch list {\n case null { base };\n case (?(h, t)) { combine(h, foldRight(t, base, combine)) }\n }\n };\n\n /// Return the first element for which the given predicate `f` is true,\n /// if such an element exists.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.find(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func find(l : List, f : T -> Bool) : ?T {\n switch l {\n case null { null };\n case (?(h, t)) { if (f(h)) { ?h } else { find(t, f) } }\n }\n };\n\n /// Return true if there exists a list element for which\n /// the given predicate `f` is true.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.some(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ) // => true\n /// ```\n ///\n /// Runtime: O(size(list))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func some(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { false };\n case (?(h, t)) { f(h) or some(t, f) }\n }\n };\n\n /// Return true if the given predicate `f` is true for all list\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.all(\n /// ?(1, ?(2, ?(3, null))),\n /// func n { n > 1 }\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func all(l : List, f : T -> Bool) : Bool {\n switch l {\n case null { true };\n case (?(h, t)) { f(h) and all(t, f) }\n }\n };\n\n /// Merge two ordered lists into a single ordered list.\n /// This function requires both list to be ordered as specified\n /// by the given relation `lessThanOrEqual`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// List.merge(\n /// ?(1, ?(2, ?(4, null))),\n /// ?(2, ?(4, ?(6, null))),\n /// func (n1, n2) { n1 <= n2 }\n /// ); // => ?(1, ?(2, ?(2, ?(4, ?(4, ?(6, null))))))),\n /// ```\n ///\n /// Runtime: O(size(l1) + size(l2))\n ///\n /// Space: O(size(l1) + size(l2))\n ///\n /// *Runtime and space assumes that `lessThanOrEqual` runs in O(1) time and space.\n // TODO: replace by merge taking a compare : (T, T) -> Order.Order function?\n public func merge(l1 : List, l2 : List, lessThanOrEqual : (T, T) -> Bool) : List {\n switch (l1, l2) {\n case (null, _) { l2 };\n case (_, null) { l1 };\n case (?(h1, t1), ?(h2, t2)) {\n if (lessThanOrEqual(h1, h2)) {\n ?(h1, merge(t1, l2, lessThanOrEqual))\n } else {\n ?(h2, merge(l1, t2, lessThanOrEqual))\n }\n }\n }\n };\n\n private func compareAux(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n switch (l1, l2) {\n case (null, null) { #equal };\n case (null, _) { #less };\n case (_, null) { #greater };\n case (?(h1, t1), ?(h2, t2)) {\n switch (compare(h1, h2)) {\n case (#equal) { compareAux(t1, t2, compare) };\n case other { other }\n }\n }\n }\n };\n\n /// Compare two lists using lexicographic ordering specified by argument function `compare`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.compare(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.compare\n /// ) // => #less\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `compare` runs in O(1) time and space.\n public func compare(l1 : List, l2 : List, compare : (T, T) -> Order.Order) : Order.Order {\n compareAux(l1, l2, compare);\n };\n\n private func equalAux(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n switch (l1, l2) {\n case (?(h1, t1), ?(h2, t2)) {\n equal(h1, h2) and equalAux(t1, t2, equal)\n };\n case (null, null) { true };\n case _ { false };\n }\n };\n /// Compare two lists for equality using the argument function `equal` to determine equality of their elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// List.equal(\n /// ?(1, ?(2, null)),\n /// ?(3, ?(4, null)),\n /// Nat.equal\n /// ); // => false\n /// ```\n ///\n /// Runtime: O(size(l1))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that argument `equal` runs in O(1) time and space.\n public func equal(l1 : List, l2 : List, equal : (T, T) -> Bool) : Bool {\n equalAux(l1, l2, equal);\n };\n\n /// Generate a list based on a length and a function that maps from\n /// a list index to a list element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.tabulate(\n /// 3,\n /// func n { n * 2 }\n /// ) // => ?(0, ?(2, (?4, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func tabulate(n : Nat, f : Nat -> T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(f(i), l);\n i += 1\n };\n reverse(l)\n };\n\n /// Create a list with exactly one element.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.make(\n /// 0\n /// ) // => ?(0, null)\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(x : T) : List = ?(x, null);\n\n /// Create a list of the given length with the same value in each position.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.replicate(\n /// 3,\n /// 0\n /// ) // => ?(0, ?(0, ?(0, null)))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func replicate(n : Nat, x : T) : List {\n var i = 0;\n var l : List = null;\n while (i < n) {\n l := ?(x, l);\n i += 1\n };\n l\n };\n\n /// Create a list of pairs from a pair of lists.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.zip(\n /// ?(0, ?(1, ?(2, null))),\n /// ?(\"0\", ?(\"1\", null)),\n /// ) // => ?((0, \"0\"), ?((1, \"1\"), null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n public func zip(xs : List, ys : List) : List<(T, U)> = zipWith(xs, ys, func(x, y) { (x, y) });\n\n /// Create a list in which elements are created by applying function `f` to each pair `(x, y)` of elements\n /// occuring at the same position in list `xs` and list `ys`.\n ///\n /// If the given lists have different lengths, then the created list will have a\n /// length equal to the length of the smaller list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat = \"mo:base/Nat\";\n /// import Char = \"mo:base/Char\";\n ///\n /// List.zipWith(\n /// ?(0, ?(1, ?(2, null))),\n /// ?('a', ?('b', null)),\n /// func (n, c) { Nat.toText(n) # Char.toText(c) }\n /// ) // => ?(\"0a\", ?(\"1b\", null))\n /// ```\n ///\n /// Runtime: O(min(size(xs), size(ys)))\n ///\n /// Space: O(min(size(xs), size(ys)))\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func zipWith(\n xs : List,\n ys : List,\n f : (T, U) -> V\n ) : List {\n switch (pop(xs)) {\n case (null, _) { null };\n case (?x, xt) {\n switch (pop(ys)) {\n case (null, _) { null };\n case (?y, yt) {\n push(f(x, y), zipWith(xt, yt, f))\n }\n }\n }\n }\n };\n\n /// Split the given list at the given zero-based index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.split(\n /// 2,\n /// ?(0, ?(1, ?(2, null)))\n /// ) // => (?(0, ?(1, null)), ?(2, null))\n /// ```\n ///\n /// Runtime: O(n)\n ///\n /// Space: O(n)\n public func split(n : Nat, xs : List) : (List, List) {\n if (n == 0) { (null, xs) } else {\n func rec(n : Nat, xs : List) : (List, List) {\n switch (pop(xs)) {\n case (null, _) { (null, null) };\n case (?h, t) {\n if (n == 1) { (make(h), t) } else {\n let (l, r) = rec(n - 1, t);\n (push(h, l), r)\n }\n }\n }\n };\n rec(n, xs)\n }\n };\n\n /// Split the given list into chunks of length `n`.\n /// The last chunk will be shorter if the length of the given list\n /// does not divide by `n` evenly.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.chunks(\n /// 2,\n /// ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// )\n /// /* => ?(?(0, ?(1, null)),\n /// ?(?(2, ?(3, null)),\n /// ?(?(4, null),\n /// null)))\n /// */\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func chunks(n : Nat, xs : List) : List> {\n let (l, r) = split(n, xs);\n if (isNil(l)) {\n null\n } else {\n push>(l, chunks(n, r))\n }\n };\n\n /// Convert an array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromArray([ 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(xs : [T]) : List {\n Array.foldRight>(\n xs,\n null,\n func(x : T, ys : List) : List {\n push(x, ys)\n }\n )\n };\n\n /// Convert a mutable array into a list.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// List.fromVarArray([var 0, 1, 2, 3, 4])\n /// // => ?(0, ?(1, ?(2, ?(3, ?(4, null)))))\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(xs : [var T]) : List = fromArray(Array.freeze(xs));\n\n /// Create an array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(xs : List) : [T] {\n let length = size(xs);\n var list = xs;\n Array.tabulate(\n length,\n func(i) {\n let popped = pop(list);\n list := popped.1;\n switch (popped.0) {\n case null { loop { assert false } };\n case (?x) x\n }\n }\n )\n };\n\n /// Create a mutable array from a list.\n /// Example:\n /// ```motoko include=initialize\n /// List.toVarArray(?(0, ?(1, ?(2, ?(3, ?(4, null))))))\n /// // => [var 0, 1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(xs : List) : [var T] = Array.thaw(toArray(xs));\n\n /// Create an iterator from a list.\n /// Example:\n /// ```motoko include=initialize\n /// var sum = 0;\n /// for (n in List.toIter(?(0, ?(1, ?(2, ?(3, ?(4, null))))))) {\n /// sum += n;\n /// };\n /// sum\n /// // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func toIter(xs : List) : Iter.Iter {\n var state = xs;\n object {\n public func next() : ?T = switch state {\n case (?(hd, tl)) { state := tl; ?hd };\n case _ null\n }\n }\n }\n\n}\n"},"Prelude.mo":{"content":"/// General utilities\n///\n/// This prelude file proposes standard library features that _may_\n/// belong in the _language_ (compiler-internal) prelude sometime, after\n/// some further experience and discussion. Until then, they live here.\n\nimport Debug \"Debug\";\n\nmodule {\n\n /// Not yet implemented\n ///\n /// Mark incomplete code with the `nyi` and `xxx` functions.\n ///\n /// Each have calls are well-typed in all typing contexts, which\n /// trap in all execution contexts.\n public func nyi() : None {\n Debug.trap(\"Prelude.nyi()\")\n };\n\n public func xxx() : None {\n Debug.trap(\"Prelude.xxx()\")\n };\n\n /// Mark unreachable code with the `unreachable` function.\n ///\n /// Calls are well-typed in all typing contexts, and they\n /// trap in all execution contexts.\n public func unreachable() : None {\n Debug.trap(\"Prelude.unreachable()\")\n };\n\n}\n"},"Buffer.mo":{"content":"/// Class `Buffer` provides a mutable list of elements of type `X`.\n/// The class wraps and resizes an underyling array that holds the elements,\n/// and thus is comparable to ArrayLists or Vectors in other languages.\n///\n/// When required, the current state of a buffer object can be converted to a fixed-size array of its elements.\n/// This is recommended for example when storing a buffer to a stable variable.\n///\n/// Throughout this documentation, two terms come up that can be confused: `size`\n/// and `capacity`. `size` is the length of the list that the buffer represents.\n/// `capacity` is the length of the underyling array that backs this list.\n/// `capacity` >= `size` is an invariant for this class.\n///\n/// Like arrays, elements in the buffer are ordered by indices from 0 to `size`-1.\n///\n/// WARNING: Certain operations are amortized O(1) time, such as `add`, but run\n/// in worst case O(n) time. These worst case runtimes may exceed the cycles limit\n/// per message if the size of the buffer is large enough. Grow these structures\n/// with discretion. All amortized operations below also list the worst case runtime.\n///\n/// Constructor:\n/// The argument `initCapacity` determines the initial capacity of the array.\n/// The underlying array grows by a factor of 1.5 when its current capacity is\n/// exceeded. Further, when the size of the buffer shrinks to be less than 1/4th\n/// of the capacity, the underyling array is shrunk by a factor of 2.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Buffer \"mo:base/Buffer\";\n///\n/// let buffer = Buffer.Buffer(3); // Creates a new Buffer\n/// ```\n///\n/// Runtime: O(initCapacity)\n///\n/// Space: O(initCapacity)\n\nimport Prim \"mo:⛔\";\nimport Result \"Result\";\nimport Order \"Order\";\nimport Array \"Array\";\n\nmodule {\n type Order = Order.Order;\n\n // The following constants are used to manage the capacity.\n // The length of `elements` is increased by `INCREASE_FACTOR` when capacity is reached.\n // The length of `elements` is decreased by `DECREASE_FACTOR` when capacity is strictly less than\n // `DECREASE_THRESHOLD`.\n\n // INCREASE_FACTOR = INCREASE_FACTOR_NUME / INCREASE_FACTOR_DENOM (with floating point division)\n // Keep INCREASE_FACTOR low to minimize cycle limit problem\n private let INCREASE_FACTOR_NUME = 3;\n private let INCREASE_FACTOR_DENOM = 2;\n private let DECREASE_THRESHOLD = 4; // Don't decrease capacity too early to avoid thrashing\n private let DECREASE_FACTOR = 2;\n private let DEFAULT_CAPACITY = 8;\n\n private func newCapacity(oldCapacity : Nat) : Nat {\n if (oldCapacity == 0) {\n 1\n } else {\n // calculates ceil(oldCapacity * INCREASE_FACTOR) without floats\n ((oldCapacity * INCREASE_FACTOR_NUME) + INCREASE_FACTOR_DENOM - 1) / INCREASE_FACTOR_DENOM\n }\n };\n\n public class Buffer(initCapacity : Nat) = this {\n var _size : Nat = 0; // avoid name clash with `size()` method\n var elements : [var ?X] = Prim.Array_init(initCapacity, null);\n\n /// Returns the current number of elements in the buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.size() // => 0\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func size() : Nat = _size;\n\n /// Adds a single element to the end of the buffer, doubling\n /// the size of the array if capacity is exceeded.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(0); // add 0 to buffer\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3); // causes underlying array to increase in capacity\n /// Buffer.toArray(buffer) // => [0, 1, 2, 3]\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func add(element : X) {\n if (_size == elements.size()) {\n reserve(newCapacity(elements.size()))\n };\n elements[_size] := ?element;\n _size += 1\n };\n\n /// Returns the element at index `index`. Traps if `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.get(0); // => 10\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func get(index : Nat) : X {\n switch (elements[index]) {\n case (?element) element;\n case null Prim.trap(\"Buffer index out of bounds in get\")\n }\n };\n\n /// Returns the element at index `index` as an option.\n /// Returns `null` when `index >= size`. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// let x = buffer.getOpt(0); // => ?10\n /// let y = buffer.getOpt(2); // => null\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func getOpt(index : Nat) : ?X {\n if (index < _size) {\n elements[index]\n } else {\n null\n }\n };\n\n /// Overwrites the current element at `index` with `element`. Traps if\n /// `index` >= size. Indexing is zero-based.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.put(0, 20); // overwrites 10 at index 0 with 20\n /// Buffer.toArray(buffer) // => [20]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func put(index : Nat, element : X) {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in put\"\n };\n elements[index] := ?element\n };\n\n /// Removes and returns the last item in the buffer or `null` if\n /// the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.removeLast(); // => ?11\n /// ```\n ///\n /// Amortized Runtime: O(1), Worst Case Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func removeLast() : ?X {\n if (_size == 0) {\n return null\n };\n\n _size -= 1;\n let lastElement = elements[_size];\n elements[_size] := null;\n\n if (_size < elements.size() / DECREASE_THRESHOLD) {\n // FIXME should this new capacity be a function of _size\n // instead of the current capacity? E.g. _size * INCREASE_FACTOR\n reserve(elements.size() / DECREASE_FACTOR)\n };\n\n lastElement\n };\n\n /// Removes and returns the element at `index` from the buffer.\n /// All elements with index > `index` are shifted one position to the left.\n /// This may cause a downsizing of the array.\n ///\n /// Traps if index >= size.\n ///\n /// WARNING: Repeated removal of elements using this method is ineffecient\n /// and might be a sign that you should consider a different data-structure\n /// for your use case.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// let x = buffer.remove(1); // evaluates to 11. 11 no longer in list.\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func remove(index : Nat) : X {\n if (index >= _size) {\n Prim.trap \"Buffer index out of bounds in remove\"\n };\n\n let element = elements[index];\n\n // copy elements to new array and shift over in one pass\n if ((_size - 1) : Nat < elements.size() / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(elements.size() / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n label l while (i < _size) {\n if (i == index) {\n i += 1;\n continue l\n };\n\n elements2[j] := elements[i];\n i += 1;\n j += 1\n };\n elements := elements2\n } else {\n // just shift over elements\n var i = index;\n while (i < (_size - 1 : Nat)) {\n elements[i] := elements[i + 1];\n i += 1\n };\n elements[_size - 1] := null\n };\n\n _size -= 1;\n\n switch (element) {\n case (?element) {\n element\n };\n case null {\n Prim.trap \"Malformed buffer in remove\"\n }\n }\n };\n\n /// Resets the buffer. Capacity is set to 8.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.clear(); // buffer is now empty\n /// Buffer.toArray(buffer) // => []\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func clear() {\n _size := 0;\n reserve(DEFAULT_CAPACITY)\n };\n\n /// Removes all elements from the buffer for which the predicate returns false.\n /// The predicate is given both the index of the element and the element itself.\n /// This may cause a downsizing of the array.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.filterEntries(func(_, x) = x % 2 == 0); // only keep even elements\n /// Buffer.toArray(buffer) // => [10, 12]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func filterEntries(predicate : (Nat, X) -> Bool) {\n var numRemoved = 0;\n let keep = Prim.Array_tabulate(\n _size,\n func i {\n switch (elements[i]) {\n case (?element) {\n if (predicate(i, element)) {\n true\n } else {\n numRemoved += 1;\n false\n }\n };\n case null {\n Prim.trap \"Malformed buffer in filter()\"\n }\n }\n }\n );\n\n let capacity = elements.size();\n\n if ((_size - numRemoved : Nat) < capacity / DECREASE_THRESHOLD) {\n let elements2 = Prim.Array_init(capacity / DECREASE_FACTOR, null);\n\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements2[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n elements := elements2\n } else {\n var i = 0;\n var j = 0;\n while (i < _size) {\n if (keep[i]) {\n elements[j] := elements[i];\n i += 1;\n j += 1\n } else {\n i += 1\n }\n };\n\n while (j < _size) {\n elements[j] := null;\n j += 1\n }\n };\n\n _size -= numRemoved\n };\n\n /// Returns the capacity of the buffer (the length of the underlying array).\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(2); // underlying array has capacity 2\n /// buffer.add(10);\n /// let c1 = buffer.capacity(); // => 2\n /// buffer.add(11);\n /// buffer.add(12); // causes capacity to increase by factor of 1.5\n /// let c2 = buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func capacity() : Nat = elements.size();\n\n /// Changes the capacity to `capacity`. Traps if `capacity` < `size`.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.reserve(4);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.capacity(); // => 4\n /// ```\n ///\n /// Runtime: O(capacity)\n ///\n /// Space: O(capacity)\n public func reserve(capacity : Nat) {\n if (capacity < _size) {\n Prim.trap \"capacity must be >= size in reserve\"\n };\n\n let elements2 = Prim.Array_init(capacity, null);\n\n var i = 0;\n while (i < _size) {\n elements2[i] := elements[i];\n i += 1\n };\n elements := elements2\n };\n\n /// Adds all elements in buffer `b` to this buffer.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.append(buffer2); // adds elements from buffer2 to buffer1\n /// Buffer.toArray(buffer1) // => [10, 11, 12, 13]\n /// ```\n ///\n /// Amortized Runtime: O(size2), Worst Case Runtime: O(size1 + size2)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func append(buffer2 : Buffer) {\n let size2 = buffer2.size();\n // Make sure you only allocate a new array at most once\n if (_size + size2 > elements.size()) {\n // FIXME would be nice to have a tabulate for var arrays here\n reserve(newCapacity(_size + size2))\n };\n var i = 0;\n while (i < size2) {\n elements[_size + i] := buffer2.getOpt i;\n i += 1\n };\n\n _size += size2\n };\n\n /// Inserts `element` at `index`, shifts all elements to the right of\n /// `index` over by one index. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.insert(1, 9);\n /// Buffer.toArray(buffer) // => [10, 9, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size)\n public func insert(index : Nat, element : X) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insert\"\n };\n let capacity = elements.size();\n\n if (_size + 1 > capacity) {\n let capacity = elements.size();\n let elements2 = Prim.Array_init(newCapacity capacity, null);\n var i = 0;\n while (i < _size + 1) {\n if (i < index) {\n elements2[i] := elements[i]\n } else if (i == index) {\n elements2[i] := ?element\n } else {\n elements2[i] := elements[i - 1]\n };\n\n i += 1\n };\n elements := elements2\n } else {\n var i : Nat = _size;\n while (i > index) {\n elements[i] := elements[i - 1];\n i -= 1\n };\n elements[index] := ?element\n };\n\n _size += 1\n };\n\n /// Inserts `buffer2` at `index`, and shifts all elements to the right of\n /// `index` over by size2. Traps if `index` is greater than size.\n ///\n /// ```motoko include=initialize\n /// let buffer1 = Buffer.Buffer(2);\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer1.add(10);\n /// buffer1.add(11);\n /// buffer2.add(12);\n /// buffer2.add(13);\n /// buffer1.insertBuffer(1, buffer2);\n /// Buffer.toArray(buffer1) // => [10, 12, 13, 11]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Amortized Space: O(1), Worst Case Space: O(size1 + size2)\n public func insertBuffer(index : Nat, buffer2 : Buffer) {\n if (index > _size) {\n Prim.trap \"Buffer index out of bounds in insertBuffer\"\n };\n\n let size2 = buffer2.size();\n let capacity = elements.size();\n\n // copy elements to new array and shift over in one pass\n if (_size + size2 > capacity) {\n let elements2 = Prim.Array_init(newCapacity(_size + size2), null);\n var i = 0;\n for (element in elements.vals()) {\n if (i == index) {\n i += size2\n };\n elements2[i] := element;\n i += 1\n };\n\n i := 0;\n while (i < size2) {\n elements2[i + index] := buffer2.getOpt(i);\n i += 1\n };\n elements := elements2\n } // just insert\n else {\n var i = index;\n while (i < index + size2) {\n if (i < _size) {\n elements[i + size2] := elements[i]\n };\n elements[i] := buffer2.getOpt(i - index);\n\n i += 1\n }\n };\n\n _size += size2\n };\n\n /// Sorts the elements in the buffer according to `compare`.\n /// Sort is deterministic, stable, and in-place.\n ///\n /// ```motoko include=initialize\n ///\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(11);\n /// buffer.add(12);\n /// buffer.add(10);\n /// buffer.sort(Nat.compare);\n /// Buffer.toArray(buffer) // => [10, 11, 12]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func sort(compare : (X, X) -> Order.Order) {\n // Stable merge sort in a bottom-up iterative style\n if (_size == 0) {\n return\n };\n let scratchSpace = Prim.Array_init(_size, null);\n\n let sizeDec = _size - 1 : Nat;\n var currSize = 1; // current size of the subarrays being merged\n // when the current size == size, the array has been merged into a single sorted array\n while (currSize < _size) {\n var leftStart = 0; // selects the current left subarray being merged\n while (leftStart < sizeDec) {\n let mid : Nat = if (leftStart + currSize - 1 : Nat < sizeDec) {\n leftStart + currSize - 1\n } else { sizeDec };\n let rightEnd : Nat = if (leftStart + (2 * currSize) - 1 : Nat < sizeDec) {\n leftStart + (2 * currSize) - 1\n } else { sizeDec };\n\n // Merge subarrays elements[leftStart...mid] and elements[mid+1...rightEnd]\n var left = leftStart;\n var right = mid + 1;\n var nextSorted = leftStart;\n while (left < mid + 1 and right < rightEnd + 1) {\n let leftOpt = elements[left];\n let rightOpt = elements[right];\n switch (leftOpt, rightOpt) {\n case (?leftElement, ?rightElement) {\n switch (compare(leftElement, rightElement)) {\n case (#less or #equal) {\n scratchSpace[nextSorted] := leftOpt;\n left += 1\n };\n case (#greater) {\n scratchSpace[nextSorted] := rightOpt;\n right += 1\n }\n }\n };\n case (_, _) {\n // only sorting non-null items\n Prim.trap \"Malformed buffer in sort\"\n }\n };\n nextSorted += 1\n };\n while (left < mid + 1) {\n scratchSpace[nextSorted] := elements[left];\n nextSorted += 1;\n left += 1\n };\n while (right < rightEnd + 1) {\n scratchSpace[nextSorted] := elements[right];\n nextSorted += 1;\n right += 1\n };\n\n // Copy over merged elements\n var i = leftStart;\n while (i < rightEnd + 1) {\n elements[i] := scratchSpace[i];\n i += 1\n };\n\n leftStart += 2 * currSize\n };\n currSize *= 2\n }\n };\n\n /// Returns an Iterator (`Iter`) over the elements of this buffer.\n /// Iterator provides a single method `next()`, which returns\n /// elements in order, or `null` when out of elements to iterate over.\n ///\n /// ```motoko include=initialize\n ///\n /// buffer.add(10);\n /// buffer.add(11);\n /// buffer.add(12);\n ///\n /// var sum = 0;\n /// for (element in buffer.vals()) {\n /// sum += element;\n /// };\n /// sum // => 33\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func vals() : { next : () -> ?X } = object {\n // FIXME either handle modification to underlying list\n // or explicitly warn users in documentation\n var nextIndex = 0;\n public func next() : ?X {\n if (nextIndex >= _size) {\n return null\n };\n let nextElement = elements[nextIndex];\n nextIndex += 1;\n nextElement\n }\n };\n\n // FOLLOWING METHODS ARE DEPRECATED\n\n /// @deprecated Use static library function instead.\n public func clone() : Buffer {\n let newBuffer = Buffer(elements.size());\n for (element in vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// @deprecated Use static library function instead.\n public func toArray() : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n _size,\n func(i : Nat) : X { get i }\n );\n\n /// @deprecated Use static library function instead.\n public func toVarArray() : [var X] {\n if (_size == 0) { [var] } else {\n let newArray = Prim.Array_init(_size, get 0);\n var i = 0;\n for (element in vals()) {\n newArray[i] := element;\n i += 1\n };\n newArray\n }\n }\n };\n\n /// Returns true if and only if the buffer is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.isEmpty(buffer); // => false\n /// ```\n ///\n /// ```motoko include=initialize\n /// Buffer.isEmpty(buffer); // => true\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty(buffer : Buffer) : Bool = buffer.size() == 0;\n\n /// Returns true iff `buffer` contains `element` with respect to equality\n /// defined by `equal`.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(2);\n /// buffer.add(0);\n /// buffer.add(3);\n /// Buffer.contains(buffer, 2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func contains(buffer : Buffer, element : X, equal : (X, X) -> Bool) : Bool {\n for (current in buffer.vals()) {\n if (equal(current, element)) {\n return true\n }\n };\n\n false\n };\n\n /// Returns a copy of `buffer`, with the same capacity.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n ///\n /// let clone = Buffer.clone(buffer);\n /// Buffer.toArray(clone); // => [1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func clone(buffer : Buffer) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n for (element in buffer.vals()) {\n newBuffer.add(element)\n };\n newBuffer\n };\n\n /// Finds the greatest element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.max(buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func max(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var maxSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, maxSoFar)) {\n case (#greater) {\n maxSoFar := current\n };\n case _ {}\n }\n };\n\n ?maxSoFar\n };\n\n /// Finds the least element in `buffer` defined by `compare`.\n /// Returns `null` if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n ///\n /// Buffer.min(buffer, Nat.compare); // => ?1\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func min(buffer : Buffer, compare : (X, X) -> Order) : ?X {\n if (buffer.size() == 0) {\n return null\n };\n\n var minSoFar = buffer.get(0);\n for (current in buffer.vals()) {\n switch (compare(current, minSoFar)) {\n case (#less) {\n minSoFar := current\n };\n case _ {}\n }\n };\n\n ?minSoFar\n };\n\n /// Defines equality for two buffers, using `equal` to recursively compare elements in the\n /// buffers. Returns true iff the two buffers are of the same size, and `equal`\n /// evaluates to true for every pair of elements in the two buffers of the same\n /// index.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(5);\n /// buffer2.add(1);\n /// buffer2.add(2);\n ///\n /// Buffer.equal(buffer1, buffer2, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func equal(buffer1 : Buffer, buffer2 : Buffer, equal : (X, X) -> Bool) : Bool {\n let size1 = buffer1.size();\n\n if (size1 != buffer2.size()) {\n return false\n };\n\n var i = 0;\n while (i < size1) {\n if (not equal(buffer1.get(i), buffer2.get(i))) {\n return false\n };\n i += 1\n };\n\n true\n };\n\n /// Defines comparison for two buffers, using `compare` to recursively compare elements in the\n /// buffers. Comparison is defined lexicographically.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n ///\n /// let buffer2 = Buffer.Buffer(3);\n /// buffer2.add(3);\n /// buffer2.add(4);\n ///\n /// Buffer.compare(buffer1, buffer2, Nat.compare); // => #less\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func compare(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order.Order) : Order.Order {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n while (i < minSize) {\n switch (compare(buffer1.get(i), buffer2.get(i))) {\n case (#less) {\n return #less\n };\n case (#greater) {\n return #greater\n };\n case _ {}\n };\n i += 1\n };\n\n if (size1 < size2) {\n #less\n } else if (size1 == size2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Creates a textual representation of `buffer`, using `toText` to recursively\n /// convert the elements into Text.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.toText(buffer, Nat.toText); // => \"[1, 2, 3, 4]\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `toText` runs in O(1) time and space.\n public func toText(buffer : Buffer, toText : X -> Text) : Text {\n let size : Int = buffer.size();\n var i = 0;\n var text = \"\";\n while (i < size - 1) {\n text := text # toText(buffer.get(i)) # \", \"; // Text implemented as rope\n i += 1\n };\n if (size > 0) {\n // avoid the trailing comma\n text := text # toText(buffer.get(i))\n };\n\n \"[\" # text # \"]\"\n };\n\n /// Hashes `buffer` using `hash` to hash the underlying elements.\n /// The deterministic hash function is a function of the elements in the Buffer, as well\n /// as their ordering.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Hash \"mo:base/Hash\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1000);\n ///\n /// Buffer.hash(buffer, Hash.hash); // => 2_872_640_342\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `hash` runs in O(1) time and space.\n public func hash(buffer : Buffer, hash : X -> Nat32) : Nat32 {\n let size = buffer.size();\n var i = 0;\n var accHash : Nat32 = 0;\n\n while (i < size) {\n accHash := Prim.intToNat32Wrap(i) ^ accHash ^ hash(buffer.get(i));\n i += 1\n };\n\n accHash\n };\n\n /// Finds the first index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.indexOf(3, buffer, Nat.equal); // => ?2\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n var i = 0;\n while (i < size) {\n if (equal(buffer.get(i), element)) {\n return ?i\n };\n i += 1\n };\n\n null\n };\n\n /// Finds the last index of `element` in `buffer` using equality of elements defined\n /// by `equal`. Returns `null` if `element` is not found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(2);\n /// buffer.add(2);\n ///\n /// Buffer.lastIndexOf(2, buffer, Nat.equal); // => ?5\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func lastIndexOf(element : X, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n let size = buffer.size();\n if (size == 0) {\n return null\n };\n var i = size;\n while (i >= 1) {\n i -= 1;\n if (equal(buffer.get(i), element)) {\n return ?i\n }\n };\n\n null\n };\n\n /// Searches for `subBuffer` in `buffer`, and returns the starting index if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(4);\n /// sub.add(5);\n /// sub.add(6);\n ///\n /// Buffer.indexOfBuffer(sub, buffer, Nat.equal); // => ?3\n /// ```\n ///\n /// Runtime: O(size of buffer + size of subBuffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func indexOfBuffer(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : ?Nat {\n // Uses the KMP substring search algorithm\n // Implementation from: https://www.educative.io/answers/what-is-the-knuth-morris-pratt-algorithm\n let size = buffer.size();\n let subSize = subBuffer.size();\n if (subSize > size or subSize == 0) {\n return null\n };\n\n // precompute lps\n let lps = Prim.Array_init(subSize, 0);\n var i = 0;\n var j = 1;\n\n while (j < subSize) {\n if (equal(subBuffer.get(i), subBuffer.get(j))) {\n i += 1;\n lps[j] := i;\n j += 1\n } else if (i == 0) {\n lps[j] := 0;\n j += 1\n } else {\n i := lps[i - 1]\n }\n };\n\n // start search\n i := 0;\n j := 0;\n let subSizeDec = subSize - 1 : Nat; // hoisting loop invariant\n while (i < subSize and j < size) {\n if (equal(subBuffer.get(i), buffer.get(j)) and i == subSizeDec) {\n return ?(j - i)\n } else if (equal(subBuffer.get(i), buffer.get(j))) {\n i += 1;\n j += 1\n } else {\n if (i != 0) {\n i := lps[i - 1]\n } else {\n j += 1\n }\n }\n };\n\n null\n };\n\n /// Similar to indexOf, but runs in logarithmic time. Assumes that `buffer` is sorted.\n /// Behavior is undefined if `buffer` is not sorted. Uses `compare` to\n /// perform the search. Returns an index of `element` if it is found.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// Buffer.binarySearch(5, buffer, Nat.compare); // => ?2\n /// ```\n ///\n /// Runtime: O(log(size))\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func binarySearch(element : X, buffer : Buffer, compare : (X, X) -> Order.Order) : ?Nat {\n var low = 0;\n var high = buffer.size();\n\n while (low < high) {\n let mid = (low + high) / 2;\n let current = buffer.get(mid);\n switch (compare(element, current)) {\n case (#equal) {\n return ?mid\n };\n case (#less) {\n high := mid\n };\n case (#greater) {\n low := mid + 1\n }\n }\n };\n\n null\n };\n\n /// Returns the sub-buffer of `buffer` starting at index `start`\n /// of length `length`. Traps if `start` is out of bounds, or `start + length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.subBuffer(buffer, 3, 2);\n /// Buffer.toText(sub, Nat.toText); // => [4, 5]\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func subBuffer(buffer : Buffer, start : Nat, length : Nat) : Buffer {\n let size = buffer.size();\n let end = start + length; // exclusive\n if (start >= size or end > size) {\n Prim.trap \"Buffer index out of bounds in subBuffer\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = start;\n while (i < end) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `subBuffer` is a sub-Buffer of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case null subBuffer.size() == 0;\n case _ true\n }\n };\n\n /// Checks if `subBuffer` is a strict subBuffer of `buffer`, i.e. `subBuffer` must be\n /// strictly contained inside both the first and last indices of `buffer`.\n /// Uses `equal` to compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let sub = Buffer.Buffer(2);\n /// sub.add(2);\n /// sub.add(3);\n /// Buffer.isStrictSubBufferOf(sub, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of subBuffer + size of buffer)\n ///\n /// Space: O(size of subBuffer)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSubBufferOf(subBuffer : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let subBufferSize = subBuffer.size();\n\n switch (indexOfBuffer(subBuffer, buffer, equal)) {\n case (?index) {\n index != 0 and index != (buffer.size() - subBufferSize : Nat) // enforce strictness\n };\n case null {\n subBufferSize == 0 and subBufferSize != buffer.size()\n }\n }\n };\n\n /// Returns the prefix of `buffer` of length `length`. Traps if `length`\n /// is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.prefix(buffer, 3); // => [1, 2, 3]\n /// Buffer.toText(pre, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func prefix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in prefix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = 0;\n while (i < length) {\n newBuffer.add(buffer.get(i));\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `prefix` is a prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(2);\n /// pre.add(1);\n /// pre.add(2);\n /// Buffer.isPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let sizePrefix = prefix.size();\n if (buffer.size() < sizePrefix) {\n return false\n };\n\n var i = 0;\n while (i < sizePrefix) {\n if (not equal(buffer.get(i), prefix.get(i))) {\n return false\n };\n\n i += 1\n };\n\n return true\n };\n\n /// Checks if `prefix` is a strict prefix of `buffer`. Uses `equal` to\n /// compare elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let pre = Buffer.Buffer(3);\n /// pre.add(1);\n /// pre.add(2);\n /// pre.add(3);\n /// Buffer.isStrictPrefixOf(pre, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(size of prefix)\n ///\n /// Space: O(size of prefix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictPrefixOf(prefix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= prefix.size()) {\n return false\n };\n isPrefixOf(prefix, buffer, equal)\n };\n\n /// Returns the suffix of `buffer` of length `length`.\n /// Traps if `length`is greater than the size of `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.suffix(buffer, 3); // => [2, 3, 4]\n /// Buffer.toText(suf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(length)\n ///\n /// Space: O(length)\n public func suffix(buffer : Buffer, length : Nat) : Buffer {\n let size = buffer.size();\n\n if (length > size) {\n Prim.trap \"Buffer index out of bounds in suffix\"\n };\n\n let newBuffer = Buffer(newCapacity length);\n\n var i = size - length : Nat;\n while (i < size) {\n newBuffer.add(buffer.get(i));\n\n i += 1\n };\n\n newBuffer\n };\n\n /// Checks if `suffix` is a suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n let suffixSize = suffix.size();\n let bufferSize = buffer.size();\n if (bufferSize < suffixSize) {\n return false\n };\n\n var i = bufferSize;\n var j = suffixSize;\n while (i >= 1 and j >= 1) {\n i -= 1;\n j -= 1;\n if (not equal(buffer.get(i), suffix.get(j))) {\n return false\n }\n };\n\n return true\n };\n\n /// Checks if `suffix` is a strict suffix of `buffer`. Uses `equal` to compare\n /// elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// let suf = Buffer.Buffer(3);\n /// suf.add(2);\n /// suf.add(3);\n /// suf.add(4);\n /// Buffer.isStrictSuffixOf(suf, buffer, Nat.equal); // => true\n /// ```\n ///\n /// Runtime: O(length of suffix)\n ///\n /// Space: O(length of suffix)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func isStrictSuffixOf(suffix : Buffer, buffer : Buffer, equal : (X, X) -> Bool) : Bool {\n if (buffer.size() <= suffix.size()) {\n return false\n };\n isSuffixOf(suffix, buffer, equal)\n };\n\n /// Returns true iff every element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forAll(buffer, func x { x > 1 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forAll(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (not predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Returns true iff some element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forSome(buffer, func x { x > 3 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forSome(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return true\n }\n };\n\n false\n };\n\n /// Returns true iff no element in `buffer` satisfies `predicate`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n ///\n /// Buffer.forNone(buffer, func x { x == 0 }); // => true\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func forNone(buffer : Buffer, predicate : X -> Bool) : Bool {\n for (element in buffer.vals()) {\n if (predicate element) {\n return false\n }\n };\n\n true\n };\n\n /// Creates an array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toArray(buffer); // => [1, 2, 3]\n ///\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toArray(buffer : Buffer) : [X] =\n // immutable clone of array\n Prim.Array_tabulate(\n buffer.size(),\n func(i : Nat) : X { buffer.get(i) }\n );\n\n /// Creates a mutable array containing elements from `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.toVarArray(buffer); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func toVarArray(buffer : Buffer) : [var X] {\n let size = buffer.size();\n if (size == 0) { [var] } else {\n let newArray = Prim.Array_init(size, buffer.get(0));\n var i = 1;\n while (i < size) {\n newArray[i] := buffer.get(i);\n i += 1\n };\n newArray\n }\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [2, 3];\n ///\n /// let buf = Buffer.fromArray(array); // => [2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromArray(array : [X]) : Buffer {\n // When returning new buffer, if possible, set the capacity\n // to the capacity of the old buffer. Otherwise, return them\n // at 2/3 capacity (like in this case). Alternative is to\n // calculate what the size would be if the elements were\n // sequentially added using `add`. This current strategy (2/3)\n // is the upper bound of that calculation (if the last element\n // added caused a capacity increase).\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `array`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [var 1, 2, 3];\n ///\n /// let buf = Buffer.fromVarArray(array); // => [1, 2, 3]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromVarArray(array : [var X]) : Buffer {\n let newBuffer = Buffer(newCapacity(array.size()));\n\n for (element in array.vals()) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a buffer containing elements from `iter`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let array = [1, 1, 1];\n /// let iter = array.vals();\n ///\n /// let buf = Buffer.fromIter(iter); // => [1, 1, 1]\n /// Buffer.toText(buf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func fromIter(iter : { next : () -> ?X }) : Buffer {\n let newBuffer = Buffer(DEFAULT_CAPACITY); // can't get size from `iter`\n\n for (element in iter) {\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Reallocates the array underlying `buffer` such that capacity == size.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer = Buffer.Buffer(10);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.trimToSize(buffer);\n /// buffer.capacity(); // => 3\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n public func trimToSize(buffer : Buffer) {\n let size = buffer.size();\n if (size < buffer.capacity()) {\n buffer.reserve(size)\n }\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.map(buffer, func (x) { x + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 3, 4]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func map(buffer : Buffer, f : X -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n newBuffer.add(f element)\n };\n\n newBuffer\n };\n\n /// Applies `f` to each element in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.iterate(buffer, func (x) {\n /// Debug.print(Nat.toText(x)); // prints each element in buffer\n /// });\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func iterate(buffer : Buffer, f : X -> ()) {\n for (element in buffer.vals()) {\n f element\n }\n };\n\n /// Applies `f` to each element in `buffer` and its index.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapEntries(buffer, func (x, i) { x + i + 1 });\n /// Buffer.toText(newBuf, Nat.toText); // => [2, 4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapEntries(buffer : Buffer, f : (Nat, X) -> Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n var i = 0;\n let size = buffer.size();\n while (i < size) {\n newBuffer.add(f(i, buffer.get(i)));\n i += 1\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`,\n /// and keeping all non-null elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.mapFilter(buffer, func (x) {\n /// if (x > 1) {\n /// ?(x * 2);\n /// } else {\n /// null;\n /// }\n /// });\n /// Buffer.toText(newBuf, Nat.toText); // => [4, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapFilter(buffer : Buffer, f : X -> ?Y) : Buffer {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (?element) {\n newBuffer.add(element)\n };\n case _ {}\n }\n };\n\n newBuffer\n };\n\n /// Creates a new buffer by applying `f` to each element in `buffer`.\n /// If any invocation of `f` produces an `#err`, returns an `#err`. Otherwise\n /// Returns an `#ok` containing the new buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Result \"mo:base/Result\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let result = Buffer.mapResult(buffer, func (k) {\n /// if (k > 0) {\n /// #ok(k);\n /// } else {\n /// #err(\"One or more elements are zero.\");\n /// }\n /// });\n ///\n /// Result.mapOk, [Nat], Text>(result, func buffer = Buffer.toArray(buffer)) // => #ok([1, 2, 3])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func mapResult(buffer : Buffer, f : X -> Result.Result) : Result.Result, E> {\n let newBuffer = Buffer(buffer.capacity());\n\n for (element in buffer.vals()) {\n switch (f element) {\n case (#ok result) {\n newBuffer.add(result)\n };\n case (#err e) {\n return #err e\n }\n }\n };\n\n #ok newBuffer\n };\n\n /// Creates a new buffer by applying `k` to each element in `buffer`,\n /// and concatenating the resulting buffers in order. This operation\n /// is similar to what in other functional languages is known as monadic bind.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let chain = Buffer.chain(buffer, func (x) {\n /// let b = Buffer.Buffer(2);\n /// b.add(x);\n /// b.add(x * 2);\n /// return b;\n /// });\n /// Buffer.toText(chain, Nat.toText); // => [1, 2, 2, 4, 3, 6]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `k` runs in O(1) time and space.\n public func chain(buffer : Buffer, k : X -> Buffer) : Buffer {\n let newBuffer = Buffer(buffer.size() * 4);\n\n for (element in buffer.vals()) {\n newBuffer.append(k element)\n };\n\n newBuffer\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldLeft(buffer, \"\", func (acc, x) { acc # Nat.toText(x)}); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldLeft(buffer : Buffer, base : A, combine : (A, X) -> A) : A {\n var accumulation = base;\n\n for (element in buffer.vals()) {\n accumulation := combine(accumulation, element)\n };\n\n accumulation\n };\n\n /// Collapses the elements in `buffer` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// right to left.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.foldRight(buffer, \"\", func (x, acc) { Nat.toText(x) # acc }); // => \"123\"\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func foldRight(buffer : Buffer, base : A, combine : (X, A) -> A) : A {\n let size = buffer.size();\n if (size == 0) {\n return base\n };\n var accumulation = base;\n\n var i = size;\n while (i >= 1) {\n i -= 1; // to avoid Nat underflow, subtract first and stop iteration at 1\n accumulation := combine(buffer.get(i), accumulation)\n };\n\n accumulation\n };\n\n /// Returns the first element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.first(buffer); // => 1\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func first(buffer : Buffer) : X = buffer.get(0);\n\n /// Returns the last element of `buffer`. Traps if `buffer` is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.last(buffer); // => 3\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func last(buffer : Buffer) : X = buffer.get(buffer.size() - 1);\n\n /// Returns a new buffer with capacity and size 1, containing `element`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.make(1);\n /// Buffer.toText(buffer, Nat.toText); // => [1]\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func make(element : X) : Buffer {\n let newBuffer = Buffer(1);\n newBuffer.add(element);\n newBuffer\n };\n\n /// Reverses the order of elements in `buffer`.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.reverse(buffer);\n /// Buffer.toText(buffer, Nat.toText); // => [3, 2, 1]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n public func reverse(buffer : Buffer) {\n let size = buffer.size();\n if (size == 0) {\n return\n };\n\n var i = 0;\n var j = size - 1 : Nat;\n var temp = buffer.get(0);\n while (i < size / 2) {\n temp := buffer.get(j);\n buffer.put(j, buffer.get(i));\n buffer.put(i, temp);\n i += 1;\n j -= 1\n }\n };\n\n /// Merges two sorted buffers into a single sorted buffer, using `compare` to define\n /// the ordering. The final ordering is stable. Behavior is undefined if either\n /// `buffer1` or `buffer2` is not sorted.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(4);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(2);\n /// buffer2.add(4);\n /// buffer2.add(6);\n ///\n /// let merged = Buffer.merge(buffer1, buffer2, Nat.compare);\n /// Buffer.toText(merged, Nat.toText); // => [1, 2, 2, 4, 4, 6]\n /// ```\n ///\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func merge(buffer1 : Buffer, buffer2 : Buffer, compare : (X, X) -> Order) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n\n let newBuffer = Buffer(newCapacity(size1 + size2));\n\n var pointer1 = 0;\n var pointer2 = 0;\n\n while (pointer1 < size1 and pointer2 < size2) {\n let current1 = buffer1.get(pointer1);\n let current2 = buffer2.get(pointer2);\n\n switch (compare(current1, current2)) {\n case (#less) {\n newBuffer.add(current1);\n pointer1 += 1\n };\n case _ {\n newBuffer.add(current2);\n pointer2 += 1\n }\n }\n };\n\n while (pointer1 < size1) {\n newBuffer.add(buffer1.get(pointer1));\n pointer1 += 1\n };\n\n while (pointer2 < size2) {\n newBuffer.add(buffer2.get(pointer2));\n pointer2 += 1\n };\n\n newBuffer\n };\n\n /// Eliminates all duplicate elements in `buffer` as defined by `compare`.\n /// Elimination is stable with respect to the original ordering of the elements.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// Buffer.removeDuplicates(buffer, Nat.compare);\n /// Buffer.toText(buffer, Nat.toText); // => [1, 2, 3]\n /// ```\n ///\n /// Runtime: O(size * log(size))\n ///\n /// Space: O(size)\n public func removeDuplicates(buffer : Buffer, compare : (X, X) -> Order) {\n let size = buffer.size();\n let indices = Prim.Array_tabulate<(Nat, X)>(size, func i = (i, buffer.get(i)));\n // Sort based on element, while carrying original index information\n // This groups together the duplicate elements\n let sorted = Array.sort<(Nat, X)>(indices, func(pair1, pair2) = compare(pair1.1, pair2.1));\n let uniques = Buffer<(Nat, X)>(size);\n\n // Iterate over elements\n var i = 0;\n while (i < size) {\n var j = i;\n // Iterate over duplicate elements, and find the smallest index among them (for stability)\n var minIndex = sorted[j];\n label duplicates while (j < (size - 1 : Nat)) {\n let pair1 = sorted[j];\n let pair2 = sorted[j + 1];\n switch (compare(pair1.1, pair2.1)) {\n case (#equal) {\n if (pair2.0 < pair1.0) {\n minIndex := pair2\n };\n j += 1\n };\n case _ {\n break duplicates\n }\n }\n };\n\n uniques.add(minIndex);\n i := j + 1\n };\n\n // resort based on original ordering and place back in buffer\n uniques.sort(\n func(pair1, pair2) {\n if (pair1.0 < pair2.0) {\n #less\n } else if (pair1.0 == pair2.0) {\n #equal\n } else {\n #greater\n }\n }\n );\n\n buffer.clear();\n buffer.reserve(uniques.size());\n for (element in uniques.vals()) {\n buffer.add(element.1)\n }\n };\n\n /// Splits `buffer` into a pair of buffers where all elements in the left\n /// buffer satisfy `predicate` and all elements in the right buffer do not.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let partitions = Buffer.partition(buffer, func (x) { x % 2 == 0 });\n /// (Buffer.toArray(partitions.0), Buffer.toArray(partitions.1)) // => ([2, 4, 6], [1, 3, 5])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func partition(buffer : Buffer, predicate : X -> Bool) : (Buffer, Buffer) {\n let size = buffer.size();\n let trueBuffer = Buffer(size);\n let falseBuffer = Buffer(size);\n\n for (element in buffer.vals()) {\n if (predicate element) {\n trueBuffer.add(element)\n } else {\n falseBuffer.add(element)\n }\n };\n\n (trueBuffer, falseBuffer)\n };\n\n /// Splits the buffer into two buffers at `index`, where the left buffer contains\n /// all elements with indices less than `index`, and the right buffer contains all\n /// elements with indices greater than or equal to `index`. Traps if `index` is out\n /// of bounds.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let split = Buffer.split(buffer, 3);\n /// (Buffer.toArray(split.0), Buffer.toArray(split.1)) // => ([1, 2, 3], [4, 5, 6])\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `compare` runs in O(1) time and space.\n public func split(buffer : Buffer, index : Nat) : (Buffer, Buffer) {\n let size = buffer.size();\n\n if (index < 0 or index > size) {\n Prim.trap \"Index out of bounds in split\"\n };\n\n let buffer1 = Buffer(newCapacity index);\n let buffer2 = Buffer(newCapacity(size - index));\n\n var i = 0;\n while (i < index) {\n buffer1.add(buffer.get(i));\n i += 1\n };\n while (i < size) {\n buffer2.add(buffer.get(i));\n i += 1\n };\n\n (buffer1, buffer2)\n };\n\n /// Breaks up `buffer` into buffers of size `size`. The last chunk may\n /// have less than `size` elements if the number of elements is not divisible\n /// by the chunk size.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(6);\n ///\n /// let chunks = Buffer.chunk(buffer, 3);\n /// Buffer.toText>(chunks, func buf = Buffer.toText(buf, Nat.toText)); // => [[1, 2, 3], [4, 5, 6]]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func chunk(buffer : Buffer, size : Nat) : Buffer> {\n if (size == 0) {\n Prim.trap \"Chunk size must be non-zero in chunk\"\n };\n\n // ceil(buffer.size() / size)\n let newBuffer = Buffer>((buffer.size() + size - 1) / size);\n\n var newInnerBuffer = Buffer(newCapacity size);\n var innerSize = 0;\n for (element in buffer.vals()) {\n if (innerSize == size) {\n newBuffer.add(newInnerBuffer);\n newInnerBuffer := Buffer(newCapacity size);\n innerSize := 0\n };\n newInnerBuffer.add(element);\n innerSize += 1\n };\n if (innerSize > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Groups equal and adjacent elements in the list into sub lists.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(2);\n /// buffer.add(4);\n /// buffer.add(5);\n /// buffer.add(5);\n ///\n /// let grouped = Buffer.groupBy(buffer, func (x, y) { x == y });\n /// Buffer.toText>(grouped, func buf = Buffer.toText(buf, Nat.toText)); // => [[1], [2, 2], [4], [5, 5]]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func groupBy(buffer : Buffer, equal : (X, X) -> Bool) : Buffer> {\n let size = buffer.size();\n let newBuffer = Buffer>(size);\n if (size == 0) {\n return newBuffer\n };\n\n var i = 0;\n var baseElement = buffer.get(0);\n var newInnerBuffer = Buffer(size);\n while (i < size) {\n let element = buffer.get(i);\n\n if (equal(baseElement, element)) {\n newInnerBuffer.add(element)\n } else {\n newBuffer.add(newInnerBuffer);\n baseElement := element;\n newInnerBuffer := Buffer(size - i);\n newInnerBuffer.add(element)\n };\n i += 1\n };\n if (newInnerBuffer.size() > 0) {\n newBuffer.add(newInnerBuffer)\n };\n\n newBuffer\n };\n\n /// Flattens the buffer of buffers into a single buffer.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// let buffer = Buffer.Buffer>(1);\n ///\n /// let inner1 = Buffer.Buffer(2);\n /// inner1.add(1);\n /// inner1.add(2);\n ///\n /// let inner2 = Buffer.Buffer(2);\n /// inner2.add(3);\n /// inner2.add(4);\n ///\n /// buffer.add(inner1);\n /// buffer.add(inner2);\n /// // buffer = [[1, 2], [3, 4]]\n ///\n /// let flat = Buffer.flatten(buffer);\n /// Buffer.toText(flat, Nat.toText); // => [1, 2, 3, 4]\n /// ```\n ///\n /// Runtime: O(number of elements in buffer)\n ///\n /// Space: O(number of elements in buffer)\n public func flatten(buffer : Buffer>) : Buffer {\n let size = buffer.size();\n if (size == 0) {\n return Buffer(0)\n };\n\n let newBuffer = Buffer(\n if (buffer.get(0).size() != 0) {\n newCapacity(buffer.get(0).size() * size)\n } else {\n newCapacity(size)\n }\n );\n\n for (innerBuffer in buffer.vals()) {\n for (innerElement in innerBuffer.vals()) {\n newBuffer.add(innerElement)\n }\n };\n\n newBuffer\n };\n\n /// Combines the two buffers into a single buffer of pairs, pairing together\n /// elements with the same index. If one buffer is longer than the other, the\n /// remaining elements from the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n ///\n /// let zipped = Buffer.zip(buffer1, buffer2);\n /// Buffer.toArray(zipped); // => [(1, 4), (2, 5)]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n public func zip(buffer1 : Buffer, buffer2 : Buffer) : Buffer<(X, Y)> {\n // compiler should pull lamda out as a static function since it is fully closed\n zipWith(buffer1, buffer2, func(x, y) = (x, y))\n };\n\n /// Combines the two buffers into a single buffer, pairing together\n /// elements with the same index and combining them using `zip`. If\n /// one buffer is longer than the other, the remaining elements from\n /// the longer buffer are not included.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// let buffer1 = Buffer.Buffer(2);\n /// buffer1.add(1);\n /// buffer1.add(2);\n /// buffer1.add(3);\n ///\n /// let buffer2 = Buffer.Buffer(2);\n /// buffer2.add(4);\n /// buffer2.add(5);\n /// buffer2.add(6);\n ///\n /// let zipped = Buffer.zipWith(buffer1, buffer2, func (x, y) { x + y });\n /// Buffer.toArray(zipped) // => [5, 7, 9]\n /// ```\n ///\n /// Runtime: O(min(size1, size2))\n ///\n /// Space: O(min(size1, size2))\n ///\n /// *Runtime and space assumes that `zip` runs in O(1) time and space.\n public func zipWith(buffer1 : Buffer, buffer2 : Buffer, zip : (X, Y) -> Z) : Buffer {\n let size1 = buffer1.size();\n let size2 = buffer2.size();\n let minSize = if (size1 < size2) { size1 } else { size2 };\n\n var i = 0;\n let newBuffer = Buffer(newCapacity minSize);\n while (i < minSize) {\n newBuffer.add(zip(buffer1.get(i), buffer2.get(i)));\n i += 1\n };\n newBuffer\n };\n\n /// Creates a new buffer taking elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.takeWhile(buffer, func (x) { x < 3 });\n /// Buffer.toText(newBuf, Nat.toText); // => [1, 2]\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func takeWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let newBuffer = Buffer(buffer.size());\n\n for (element in buffer.vals()) {\n if (not predicate element) {\n return newBuffer\n };\n newBuffer.add(element)\n };\n\n newBuffer\n };\n\n /// Creates a new buffer excluding elements in order from `buffer` until predicate\n /// returns false.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Nat \"mo:base/Nat\";\n ///\n /// buffer.add(1);\n /// buffer.add(2);\n /// buffer.add(3);\n ///\n /// let newBuf = Buffer.dropWhile(buffer, func x { x < 3 }); // => [3]\n /// Buffer.toText(newBuf, Nat.toText);\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `predicate` runs in O(1) time and space.\n public func dropWhile(buffer : Buffer, predicate : X -> Bool) : Buffer {\n let size = buffer.size();\n let newBuffer = Buffer(size);\n\n var i = 0;\n var take = false;\n label iter for (element in buffer.vals()) {\n if (not (take or predicate element)) {\n take := true\n };\n if (take) {\n newBuffer.add(element)\n }\n };\n newBuffer\n }\n}\n"},"None.mo":{"content":"/// The absent value\n///\n/// The `None` type represents a type with _no_ value.\n///\n/// It is often used to type code that fails to return control (e.g. an infinite loop)\n/// or to designate impossible values (e.g. the type `?None` only contains `null`).\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The empty type. A subtype of all types.\n public type None = Prim.Types.None;\n\n /// Turns an absurd value into an arbitrary type.\n public let impossible : None -> A = func(x : None) : A {\n switch (x) {}\n }\n}\n"},"Nat32.mo":{"content":"/// Provides utility functions on 32-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat32 \"mo:base/Nat32\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit natural numbers.\n public type Nat32 = Prim.Types.Nat32;\n\n /// Maximum 32-bit natural number. `2 ** 32 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.maximumValue; // => 4294967295 : Nat32\n /// ```\n public let maximumValue = 4294967295 : Nat32;\n\n /// Converts a 32-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat32 -> Nat = Prim.nat32ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat(123); // => 123 : Nat32\n /// ```\n public let fromNat : Nat -> Nat32 = Prim.natToNat32;\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat16(123); // => 123 : Nat32\n /// ```\n public func fromNat16(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat16(123); // => 123 : Nat16\n /// ```\n public func toNat16(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromNat64(123); // => 123 : Nat32\n /// ```\n public func fromNat64(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toNat64(123); // => 123 : Nat64\n /// ```\n public func toNat64(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a signed integer with infinite precision to a 32-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.fromIntWrap(123); // => 123 : Nat32\n /// ```\n public let fromIntWrap : Int -> Nat32 = Prim.intToNat32Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat32) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.min(123, 456); // => 123 : Nat32\n /// ```\n public func min(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.max(123, 456); // => 456 : Nat32\n /// ```\n public func max(x : Nat32, y : Nat32) : Nat32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.equal(1, 1); // => true\n /// (1 : Nat32) == (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat32.equal) // => true\n /// ```\n public func equal(x : Nat32, y : Nat32) : Bool { x == y };\n\n /// Inequality function for Nat32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.notEqual(1, 2); // => true\n /// (1 : Nat32) != (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat32, y : Nat32) : Bool { x != y };\n\n /// \"Less than\" function for Nat32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.less(1, 2); // => true\n /// (1 : Nat32) < (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat32, y : Nat32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.lessOrEqual(1, 2); // => true\n /// (1 : Nat32) <= (2 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat32, y : Nat32) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greater(2, 1); // => true\n /// (2 : Nat32) > (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat32, y : Nat32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.greaterOrEqual(2, 1); // => true\n /// (2 : Nat32) >= (1 : Nat32) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat32, y : Nat32) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat32], Nat32.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat32, y : Nat32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.add(1, 2); // => 3\n /// (1 : Nat32) + (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat32.add) // => 6\n /// ```\n public func add(x : Nat32, y : Nat32) : Nat32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.sub(2, 1); // => 1\n /// (2 : Nat32) - (1 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat32.sub) // => 14\n /// ```\n public func sub(x : Nat32, y : Nat32) : Nat32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mul(2, 3); // => 6\n /// (2 : Nat32) * (3 : Nat32) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat32.mul) // => 6\n /// ```\n public func mul(x : Nat32, y : Nat32) : Nat32 { x * y };\n\n /// Returns the division of `x by y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.div(6, 2); // => 3\n /// (6 : Nat32) / (2 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat32, y : Nat32) : Nat32 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.rem(6, 4); // => 2\n /// (6 : Nat32) % (4 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat32, y : Nat32) : Nat32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.pow(2, 3); // => 8\n /// (2 : Nat32) ** (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat32, y : Nat32) : Nat32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitnot(0) // => 4294967295\n /// ^(0 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat32) : Nat32 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitand(1, 3); // => 1\n /// (1 : Nat32) & (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat32, y : Nat32) : Nat32 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitor(1, 3); // => 3\n /// (1 : Nat32) | (3 : Nat32) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat32, y : Nat32) : Nat32 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitxor(1, 3); // => 2\n /// (1 : Nat32) ^ (3 : Nat32) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat32, y : Nat32) : Nat32 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat32) << (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat32, y : Nat32) : Nat32 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitshiftRight(8, 3); // => 1\n /// (8 : Nat32) >> (3 : Nat32) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat32, y : Nat32) : Nat32 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotLeft(1, 3); // => 8\n /// (1 : Nat32) <<> (3 : Nat32) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat32, y : Nat32) : Nat32 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.bitrotRight(1, 1); // => 2147483648\n /// (1 : Nat32) <>> (1 : Nat32) // => 2147483648\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat32, y : Nat32) : Nat32 { x <>> y };\n\n /// Returns the value of bit `p mod 32` in `x`, `(x & 2^(p mod 32)) == 2^(p mod 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat32, p : Nat) : Bool {\n Prim.btstNat32(x, Prim.natToNat32(p))\n };\n\n /// Returns the value of setting bit `p mod 32` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat32, p : Nat) : Nat32 {\n x | (1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of clearing bit `p mod 32` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat32, p : Nat) : Nat32 {\n x & ^(1 << Prim.natToNat32(p))\n };\n\n /// Returns the value of flipping bit `p mod 32` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat32, p : Nat) : Nat32 {\n x ^ (1 << Prim.natToNat32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat32) -> Nat32 = Prim.popcntNat32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountLeadingZero(5); // => 29\n /// ```\n public let bitcountLeadingZero : (x : Nat32) -> Nat32 = Prim.clzNat32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat32.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat32) -> Nat32 = Prim.ctzNat32;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.addWrap(4294967295, 1); // => 0\n /// (4294967295 : Nat32) +% (1 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat32, y : Nat32) : Nat32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.subWrap(0, 1); // => 4294967295\n /// (0 : Nat32) -% (1 : Nat32) // => 4294967295\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat32, y : Nat32) : Nat32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.mulWrap(2147483648, 2); // => 0\n /// (2147483648 : Nat32) *% (2 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat32, y : Nat32) : Nat32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat32.powWrap(2, 32); // => 0\n /// (2 : Nat32) **% (32 : Nat32) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat32, y : Nat32) : Nat32 { x **% y };\n\n}\n"},"Stack.mo":{"content":"/// Class `Stack` provides a Minimal LIFO stack of elements of type `X`.\n///\n/// See library `Deque` for mixed LIFO/FIFO behavior.\n///\n/// Example:\n/// ```motoko name=initialize\n/// import Stack \"mo:base/Stack\";\n///\n/// let stack = Stack.Stack(); // create a stack\n/// ```\n/// Runtime: O(1)\n///\n/// Space: O(1)\n\nimport List \"List\";\n\nmodule {\n\n public class Stack() {\n\n var stack : List.List = List.nil();\n\n /// Push an element on the top of the stack.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek(); // examine the top most element\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func push(x : T) {\n stack := ?(x, stack)\n };\n\n /// True when the stack is empty and false otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func isEmpty() : Bool {\n List.isNil(stack)\n };\n\n /// Return (without removing) the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// stack.push(2);\n /// stack.push(3);\n /// stack.peek();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func peek() : ?T {\n switch stack {\n case null { null };\n case (?(h, _)) { ?h }\n }\n };\n\n /// Remove and return the top element, or return null if the stack is empty.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// stack.push(1);\n /// ignore stack.pop();\n /// stack.isEmpty();\n /// ```\n ///\n /// Runtime: O(1)\n ///\n /// Space: O(1)\n public func pop() : ?T {\n switch stack {\n case null { null };\n case (?(h, t)) { stack := t; ?h }\n }\n }\n }\n}\n"},"Region.mo":{"content":"/// Byte-level access to isolated, (virtual) stable memory _regions_.\n///\n/// This is a moderately lightweight abstraction over IC _stable memory_ and supports persisting\n/// regions of binary data across Motoko upgrades.\n/// Use of this module is fully compatible with Motoko's use of\n/// _stable variables_, whose persistence mechanism also uses (real) IC stable memory internally, but does not interfere with this API.\n/// It is also fully compatible with existing uses of the `ExperimentalStableMemory` library, which has a similar interface, but,\n/// only supported a single memory region, without isolation between different applications.\n///\n/// The `Region` type is stable and can be used in stable data structures.\n///\n/// A new, empty `Region` is allocated using function `new()`.\n///\n/// Regions are stateful objects and can be distinguished by the numeric identifier returned by function `id(region)`.\n/// Every region owns an initially empty, but growable sequence of virtual IC stable memory pages. \n/// The current size, in pages, of a region is returned by function `size(region)`.\n/// The size of a region determines the range, [ 0, ..., size(region)*2^16 ), of valid byte-offsets into the region; these offsets are used as the source and destination of `load`/`store` operations on the region.\n///\n/// Memory is allocated to a region, using function `grow(region, pages)`, sequentially and on demand, in units of 64KiB logical pages, starting with 0 allocated pages.\n/// A call to `grow` may succeed, returning the previous size of the region, or fail, returning a sentinel value. New pages are zero initialized.\n///\n/// A size of a region can only grow and never shrink.\n/// In addition, the stable memory pages allocated to a region will *not* be reclaimed by garbage collection, even\n/// if the region object itself becomes unreachable. \n///\n/// Growth is capped by a soft limit on physical page count controlled by compile-time flag\n/// `--max-stable-pages ` (the default is 65536, or 4GiB).\n///\n/// Each `load` operation loads from region relative byte address `offset` in little-endian\n/// format using the natural bit-width of the type in question.\n/// The operation traps if attempting to read beyond the current region size.\n///\n/// Each `store` operation stores to region relative byte address `offset` in little-endian format using the natural bit-width of the type in question.\n/// The operation traps if attempting to write beyond the current region size.\n///\n/// Text values can be handled by using `Text.decodeUtf8` and `Text.encodeUtf8`, in conjunction with `loadBlob` and `storeBlob`.\n///\n/// The current region allocation and region contents are preserved across upgrades.\n///\n/// NB: The IC's actual stable memory size (`ic0.stable_size`) may exceed the\n/// total page size reported by summing all regions sizes.\n/// This (and the cap on growth) are to accommodate Motoko's stable variables and bookkeeping for regions.\n/// Applications that plan to use Motoko stable variables sparingly or not at all can\n/// increase `--max-stable-pages` as desired, approaching the IC maximum (initially 8GiB, then 32Gib, currently 64Gib).\n/// All applications should reserve at least one page for stable variable data, even when no stable variables are used.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Region \"mo:base/Region\";\n/// ```\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// A stateful handle to an isolated region of IC stable memory.\n /// `Region` is a stable type and regions can be stored in stable variables.\n public type Region = Prim.Types.Region;\n\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.size(region) == 0;\n /// ```\n public let new : () -> Region = Prim.regionNew;\n\n /// Return a Nat identifying the given region.\n /// Maybe be used for equality, comparison and hashing.\n /// NB: Regions returned by `new()` are numbered from 16\n /// (regions 0..15 are currently reserved for internal use).\n /// Allocate a new, isolated Region of size 0.\n ///\n /// Example:\n ///\n /// ```motoko no-repl\n /// let region = Region.new();\n /// assert Region.id(region) == 16;\n /// ```\n public let id : Region -> Nat = Prim.regionId;\n\n /// Current size of `region`, in pages.\n /// Each page is 64KiB (65536 bytes).\n /// Initially `0`.\n /// Preserved across upgrades, together with contents of allocated\n /// stable memory.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let beforeSize = Region.size(region);\n /// ignore Region.grow(region, 10);\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let size : (region : Region) -> (pages : Nat64) = Prim.regionSize;\n\n /// Grow current `size` of `region` by the given number of pages.\n /// Each page is 64KiB (65536 bytes).\n /// Returns the previous `size` when able to grow.\n /// Returns `0xFFFF_FFFF_FFFF_FFFF` if remaining pages insufficient.\n /// Every new page is zero-initialized, containing byte 0x00 at every offset.\n /// Function `grow` is capped by a soft limit on `size` controlled by compile-time flag\n /// `--max-stable-pages ` (the default is 65536, or 4GiB).\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Error \"mo:base/Error\";\n ///\n /// let region = Region.new();\n /// let beforeSize = Region.grow(region, 10);\n /// if (beforeSize == 0xFFFF_FFFF_FFFF_FFFF) {\n /// throw Error.reject(\"Out of memory\");\n /// };\n /// let afterSize = Region.size(region);\n /// afterSize - beforeSize // => 10\n /// ```\n public let grow : (region : Region, newPages : Nat64) -> (oldPages : Nat64) = Prim.regionGrow;\n\n\n /// Within `region`, load a `Nat8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let loadNat8 : (region : Region, offset : Nat64) -> Nat8 = Prim.regionLoadNat8;\n\n /// Within `region`, store a `Nat8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat8(region, offset, value);\n /// Region.loadNat8(region, offset) // => 123\n /// ```\n public let storeNat8 : (region : Region, offset : Nat64, value : Nat8) -> () = Prim.regionStoreNat8;\n\n /// Within `region`, load a `Nat16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let loadNat16 : (region : Region, offset : Nat64) -> Nat16 = Prim.regionLoadNat16;\n\n /// Within `region`, store a `Nat16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat16(region, offset, value);\n /// Region.loadNat16(region, offset) // => 123\n /// ```\n public let storeNat16 : (region : Region, offset : Nat64, value : Nat16) -> () = Prim.regionStoreNat16;\n\n /// Within `region`, load a `Nat32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let loadNat32 : (region : Region, offset : Nat64) -> Nat32 = Prim.regionLoadNat32;\n\n /// Within `region`, store a `Nat32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat32(region, offset, value);\n /// Region.loadNat32(region, offset) // => 123\n /// ```\n public let storeNat32 : (region : Region, offset : Nat64, value : Nat32) -> () = Prim.regionStoreNat32;\n\n /// Within `region`, load a `Nat64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let loadNat64 : (region : Region, offset : Nat64) -> Nat64 = Prim.regionLoadNat64;\n\n /// Within `region`, store a `Nat64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeNat64(region, offset, value);\n /// Region.loadNat64(region, offset) // => 123\n /// ```\n public let storeNat64 : (region : Region, offset : Nat64, value : Nat64) -> () = Prim.regionStoreNat64;\n\n /// Within `region`, load a `Int8` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let loadInt8 : (region : Region, offset : Nat64) -> Int8 = Prim.regionLoadInt8;\n\n /// Within `region`, store a `Int8` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt8(region, offset, value);\n /// Region.loadInt8(region, offset) // => 123\n /// ```\n public let storeInt8 : (region : Region, offset : Nat64, value : Int8) -> () = Prim.regionStoreInt8;\n\n /// Within `region`, load a `Int16` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let loadInt16 : (region : Region, offset : Nat64) -> Int16 = Prim.regionLoadInt16;\n\n /// Within `region`, store a `Int16` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt16(region, offset, value);\n /// Region.loadInt16(region, offset) // => 123\n /// ```\n public let storeInt16 : (region : Region, offset : Nat64, value : Int16) -> () = Prim.regionStoreInt16;\n\n /// Within `region`, load a `Int32` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let loadInt32 : (region : Region, offset : Nat64) -> Int32 = Prim.regionLoadInt32;\n\n /// Within `region`, store a `Int32` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt32(region, offset, value);\n /// Region.loadInt32(region, offset) // => 123\n /// ```\n public let storeInt32 : (region : Region, offset : Nat64, value : Int32) -> () = Prim.regionStoreInt32;\n\n /// Within `region`, load a `Int64` value from `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let loadInt64 : (region : Region, offset : Nat64) -> Int64 = Prim.regionLoadInt64;\n\n /// Within `region`, store a `Int64` value at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 123;\n /// Region.storeInt64(region, offset, value);\n /// Region.loadInt64(region, offset) // => 123\n /// ```\n public let storeInt64 : (region : Region, offset : Nat64, value : Int64) -> () = Prim.regionStoreInt64;\n\n\n /// Within `region`, loads a `Float` value from the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let loadFloat : (region : Region, offset : Nat64) -> Float = Prim.regionLoadFloat;\n\n /// Within `region`, store float `value` at the given `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = 1.25;\n /// Region.storeFloat(region, offset, value);\n /// Region.loadFloat(region, offset) // => 1.25\n /// ```\n public let storeFloat : (region: Region, offset : Nat64, value : Float) -> () = Prim.regionStoreFloat;\n\n /// Within `region,` load `size` bytes starting from `offset` as a `Blob`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let loadBlob : (region : Region, offset : Nat64, size : Nat) -> Blob = Prim.regionLoadBlob;\n\n /// Within `region, write `blob.size()` bytes of `blob` beginning at `offset`.\n /// Traps on an out-of-bounds access.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Blob \"mo:base/Blob\";\n ///\n /// let region = Region.new();\n /// let offset = 0;\n /// let value = Blob.fromArray([1, 2, 3]);\n /// let size = value.size();\n /// Region.storeBlob(region, offset, value);\n /// Blob.toArray(Region.loadBlob(region, offset, size)) // => [1, 2, 3]\n /// ```\n public let storeBlob : (region : Region, offset : Nat64, value : Blob) -> () = Prim.regionStoreBlob;\n\n}\n"},"Text.mo":{"content":"/// Utility functions for `Text` values.\n///\n/// A `Text` value represents human-readable text as a sequence of characters of type `Char`.\n///\n/// ```motoko\n/// let text = \"Hello!\";\n/// let size = text.size(); // 6\n/// let iter = text.chars(); // iterator ('H', 'e', 'l', 'l', 'o', '!')\n/// let concat = text # \" 👋\"; // \"Hello! 👋\"\n/// ```\n///\n/// The `\"mo:base/Text\"` module defines additional operations on `Text` values.\n///\n/// Import the module from the base library:\n///\n/// ```motoko name=import\n/// import Text \"mo:base/Text\";\n/// ```\n///\n/// Note: `Text` values are represented as ropes of UTF-8 character sequences with O(1) concatenation.\n///\n\nimport Char \"Char\";\nimport Iter \"Iter\";\nimport Hash \"Hash\";\nimport Stack \"Stack\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// The type corresponding to primitive `Text` values.\n ///\n /// ```motoko\n /// let hello = \"Hello!\";\n /// let emoji = \"👋\";\n /// let concat = hello # \" \" # emoji; // \"Hello! 👋\"\n /// ```\n public type Text = Prim.Types.Text;\n\n /// Converts the given `Char` to a `Text` value.\n ///\n /// ```motoko include=import\n /// let text = Text.fromChar('A'); // \"A\"\n /// ```\n public let fromChar : (c : Char) -> Text = Prim.charToText;\n\n /// Iterates over each `Char` value in the given `Text`.\n ///\n /// Equivalent to calling the `t.chars()` method where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// for (c in Text.toIter(\"abc\")) {\n /// print(debug_show c);\n /// }\n /// ```\n public func toIter(t : Text) : Iter.Iter = t.chars();\n\n /// Creates a new `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArray(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toArray(\"Café\") == ['C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toArray(t : Text) : [Char] {\n let cs = t.chars();\n // We rely on Array_tabulate's implementation details: it fills\n // the array from left to right sequentially.\n Prim.Array_tabulate(\n t.size(),\n func _ {\n switch (cs.next()) {\n case (?c) { c };\n case (null) { Prim.trap(\"Text.toArray\") };\n };\n }\n )\n };\n\n /// Creates a new mutable `Array` containing characters of the given `Text`.\n ///\n /// Equivalent to `Iter.toArrayMut(t.chars())`.\n ///\n /// ```motoko include=import\n /// assert Text.toVarArray(\"Café\") == [var 'C', 'a', 'f', 'é'];\n /// ```\n ///\n /// Runtime: O(t.size())\n /// Space: O(t.size())\n public func toVarArray(t : Text) : [var Char] {\n let n = t.size();\n if (n == 0) {\n return [var];\n };\n let array = Prim.Array_init(n, ' ');\n var i = 0;\n for (c in t.chars()) {\n array[i] := c;\n i += 1;\n };\n array\n };\n\n /// Creates a `Text` value from a `Char` iterator.\n ///\n /// ```motoko include=import\n /// let text = Text.fromIter(['a', 'b', 'c'].vals()); // \"abc\"\n /// ```\n public func fromIter(cs : Iter.Iter) : Text {\n var r = \"\";\n for (c in cs) {\n r #= Prim.charToText(c)\n };\n return r\n };\n\n /// Returns the number of characters in the given `Text`.\n ///\n /// Equivalent to calling `t.size()` where `t` is a `Text` value.\n ///\n /// ```motoko include=import\n /// let size = Text.size(\"abc\"); // 3\n /// ```\n public func size(t : Text) : Nat { t.size() };\n\n /// Returns a hash obtained by using the `djb2` algorithm ([more details](http://www.cse.yorku.ca/~oz/hash.html)).\n ///\n /// ```motoko include=import\n /// let hash = Text.hash(\"abc\");\n /// ```\n ///\n /// Note: this algorithm is intended for use in data structures rather than as a cryptographic hash function.\n public func hash(t : Text) : Hash.Hash {\n var x : Nat32 = 5381;\n for (char in t.chars()) {\n let c : Nat32 = Prim.charToNat32(char);\n x := ((x << 5) +% x) +% c\n };\n return x\n };\n\n /// Returns `t1 # t2`, where `#` is the `Text` concatenation operator.\n ///\n /// ```motoko include=import\n /// let a = \"Hello\";\n /// let b = \"There\";\n /// let together = a # b; // \"HelloThere\"\n /// let withSpace = a # \" \" # b; // \"Hello There\"\n /// let togetherAgain = Text.concat(a, b); // \"HelloThere\"\n /// ```\n public func concat(t1 : Text, t2 : Text) : Text = t1 # t2;\n\n /// Returns `t1 == t2`.\n public func equal(t1 : Text, t2 : Text) : Bool { t1 == t2 };\n\n /// Returns `t1 != t2`.\n public func notEqual(t1 : Text, t2 : Text) : Bool { t1 != t2 };\n\n /// Returns `t1 < t2`.\n public func less(t1 : Text, t2 : Text) : Bool { t1 < t2 };\n\n /// Returns `t1 <= t2`.\n public func lessOrEqual(t1 : Text, t2 : Text) : Bool { t1 <= t2 };\n\n /// Returns `t1 > t2`.\n public func greater(t1 : Text, t2 : Text) : Bool { t1 > t2 };\n\n /// Returns `t1 >= t2`.\n public func greaterOrEqual(t1 : Text, t2 : Text) : Bool { t1 >= t2 };\n\n /// Compares `t1` and `t2` lexicographically.\n ///\n /// ```motoko include=import\n /// import { print } \"mo:base/Debug\";\n ///\n /// print(debug_show Text.compare(\"abc\", \"abc\")); // #equal\n /// print(debug_show Text.compare(\"abc\", \"def\")); // #less\n /// print(debug_show Text.compare(\"abc\", \"ABC\")); // #greater\n /// ```\n public func compare(t1 : Text, t2 : Text) : { #less; #equal; #greater } {\n let c = Prim.textCompare(t1, t2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n private func extract(t : Text, i : Nat, j : Nat) : Text {\n let size = t.size();\n if (i == 0 and j == size) return t;\n assert (j <= size);\n let cs = t.chars();\n var r = \"\";\n var n = i;\n while (n > 0) {\n ignore cs.next();\n n -= 1\n };\n n := j;\n while (n > 0) {\n switch (cs.next()) {\n case null { assert false };\n case (?c) { r #= Prim.charToText(c) }\n };\n n -= 1\n };\n return r\n };\n\n /// Join an iterator of `Text` values with a given delimiter.\n ///\n /// ```motoko include=import\n /// let joined = Text.join(\", \", [\"a\", \"b\", \"c\"].vals()); // \"a, b, c\"\n /// ```\n public func join(sep : Text, ts : Iter.Iter) : Text {\n var r = \"\";\n if (sep.size() == 0) {\n for (t in ts) {\n r #= t\n };\n return r\n };\n let next = ts.next;\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= t\n }\n };\n loop {\n switch (next()) {\n case null { return r };\n case (?t) {\n r #= sep;\n r #= t\n }\n }\n }\n };\n\n /// Applies a function to each character in a `Text` value, returning the concatenated `Char` results.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with '!'\n /// let result = Text.map(\"Motoko?\", func(c) {\n /// if (c == '?') '!'\n /// else c\n /// });\n /// ```\n public func map(t : Text, f : Char -> Char) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= Prim.charToText(f(c))\n };\n return r\n };\n\n /// Returns the result of applying `f` to each character in `ts`, concatenating the intermediate text values.\n ///\n /// ```motoko include=import\n /// // Replace all occurrences of '?' with \"!!\"\n /// let result = Text.translate(\"Motoko?\", func(c) {\n /// if (c == '?') \"!!\"\n /// else Text.fromChar(c)\n /// }); // \"Motoko!!\"\n /// ```\n public func translate(t : Text, f : Char -> Text) : Text {\n var r = \"\";\n for (c in t.chars()) {\n r #= f(c)\n };\n return r\n };\n\n /// A pattern `p` describes a sequence of characters. A pattern has one of the following forms:\n ///\n /// * `#char c` matches the single character sequence, `c`.\n /// * `#text t` matches multi-character text sequence `t`.\n /// * `#predicate p` matches any single character sequence `c` satisfying predicate `p(c)`.\n ///\n /// A _match_ for `p` is any sequence of characters matching the pattern `p`.\n ///\n /// ```motoko include=import\n /// let charPattern = #char 'A';\n /// let textPattern = #text \"phrase\";\n /// let predicatePattern : Text.Pattern = #predicate (func(c) { c == 'A' or c == 'B' }); // matches \"A\" or \"B\"\n /// ```\n public type Pattern = {\n #char : Char;\n #text : Text;\n #predicate : (Char -> Bool)\n };\n\n private func take(n : Nat, cs : Iter.Iter) : Iter.Iter {\n var i = n;\n object {\n public func next() : ?Char {\n if (i == 0) return null;\n i -= 1;\n return cs.next()\n }\n }\n };\n\n private func empty() : Iter.Iter {\n object {\n public func next() : ?Char = null\n }\n };\n\n private type Match = {\n /// #success on complete match\n #success;\n /// #fail(cs,c) on partial match of cs, but failing match on c\n #fail : (cs : Iter.Iter, c : Char);\n /// #empty(cs) on partial match of cs and empty stream\n #empty : (cs : Iter.Iter)\n };\n\n private func sizeOfPattern(pat : Pattern) : Nat {\n switch pat {\n case (#text(t)) { t.size() };\n case (#predicate(_) or #char(_)) { 1 }\n }\n };\n\n private func matchOfPattern(pat : Pattern) : (cs : Iter.Iter) -> Match {\n switch pat {\n case (#char(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p == c) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#predicate(p)) {\n func(cs : Iter.Iter) : Match {\n switch (cs.next()) {\n case (?c) {\n if (p(c)) {\n #success\n } else {\n #fail(empty(), c)\n }\n };\n case null { #empty(empty()) }\n }\n }\n };\n case (#text(p)) {\n func(cs : Iter.Iter) : Match {\n var i = 0;\n let ds = p.chars();\n loop {\n switch (ds.next()) {\n case (?d) {\n switch (cs.next()) {\n case (?c) {\n if (c != d) {\n return #fail(take(i, p.chars()), c)\n };\n i += 1\n };\n case null {\n return #empty(take(i, p.chars()))\n }\n }\n };\n case null { return #success }\n }\n }\n }\n }\n }\n };\n\n private class CharBuffer(cs : Iter.Iter) : Iter.Iter = {\n\n var stack : Stack.Stack<(Iter.Iter, Char)> = Stack.Stack();\n\n public func pushBack(cs0 : Iter.Iter, c : Char) {\n stack.push((cs0, c))\n };\n\n public func next() : ?Char {\n switch (stack.peek()) {\n case (?(buff, c)) {\n switch (buff.next()) {\n case null {\n ignore stack.pop();\n return ?c\n };\n case oc {\n return oc\n }\n }\n };\n case null {\n return cs.next()\n }\n }\n }\n };\n\n /// Splits the input `Text` with the specified `Pattern`.\n /// \n /// Two fields are separated by exactly one match.\n ///\n /// ```motoko include=import\n /// let words = Text.split(\"This is a sentence.\", #char ' ');\n /// Text.join(\"|\", words) // \"This|is|a|sentence.\"\n /// ```\n public func split(t : Text, p : Pattern) : Iter.Iter {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n var state = 0;\n var field = \"\";\n object {\n public func next() : ?Text {\n switch state {\n case (0 or 1) {\n loop {\n switch (match(cs)) {\n case (#success) {\n let r = field;\n field := \"\";\n state := 1;\n return ?r\n };\n case (#empty(cs1)) {\n for (c in cs1) {\n field #= fromChar(c)\n };\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case (?ci) {\n field #= fromChar(ci)\n };\n case null {\n let r = if (state == 0 and field == \"\") {\n null\n } else {\n ?field\n };\n state := 2;\n return r\n }\n }\n }\n }\n }\n };\n case _ { return null }\n }\n }\n }\n };\n\n /// Returns a sequence of tokens from the input `Text` delimited by the specified `Pattern`, derived from start to end.\n /// A \"token\" is a non-empty maximal subsequence of `t` not containing a match for pattern `p`.\n /// Two tokens may be separated by one or more matches of `p`.\n ///\n /// ```motoko include=import\n /// let tokens = Text.tokens(\"this needs\\n an example\", #predicate (func(c) { c == ' ' or c == '\\n' }));\n /// Text.join(\"|\", tokens) // \"this|needs|an|example\"\n /// ```\n public func tokens(t : Text, p : Pattern) : Iter.Iter {\n let fs = split(t, p);\n object {\n public func next() : ?Text {\n switch (fs.next()) {\n case (?\"\") { next() };\n case ot { ot }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` contains a match for the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.contains(\"Motoko\", #text \"oto\") // true\n /// ```\n public func contains(t : Text, p : Pattern) : Bool {\n let match = matchOfPattern(p);\n let cs = CharBuffer(t.chars());\n loop {\n switch (match(cs)) {\n case (#success) {\n return true\n };\n case (#empty(_cs1)) {\n return false\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c);\n switch (cs.next()) {\n case null {\n return false\n };\n case _ {}; // continue\n }\n }\n }\n }\n };\n\n /// Returns `true` if the input `Text` starts with a prefix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.startsWith(\"Motoko\", #text \"Mo\") // true\n /// ```\n public func startsWith(t : Text, p : Pattern) : Bool {\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns `true` if the input `Text` ends with a suffix matching the specified `Pattern`.\n ///\n /// ```motoko include=import\n /// Text.endsWith(\"Motoko\", #char 'o') // true\n /// ```\n public func endsWith(t : Text, p : Pattern) : Bool {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return true;\n let s1 = t.size();\n if (s2 > s1) return false;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) { true };\n case _ { false }\n }\n };\n\n /// Returns the input text `t` with all matches of pattern `p` replaced by text `r`.\n ///\n /// ```motoko include=import\n /// let result = Text.replace(\"abcabc\", #char 'a', \"A\"); // \"AbcAbc\"\n /// ```\n public func replace(t : Text, p : Pattern, r : Text) : Text {\n let match = matchOfPattern(p);\n let size = sizeOfPattern(p);\n let cs = CharBuffer(t.chars());\n var res = \"\";\n label l loop {\n switch (match(cs)) {\n case (#success) {\n res #= r;\n if (size > 0) {\n continue l\n }\n };\n case (#empty(cs1)) {\n for (c1 in cs1) {\n res #= fromChar(c1)\n };\n break l\n };\n case (#fail(cs1, c)) {\n cs.pushBack(cs1, c)\n }\n };\n switch (cs.next()) {\n case null {\n break l\n };\n case (?c1) {\n res #= fromChar(c1)\n }; // continue\n }\n };\n return res\n };\n\n /// Strips one occurrence of the given `Pattern` from the beginning of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimStart()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripStart(\"abc\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripStart(\"--abc\", #char '-'); // ?\"-abc\"\n /// ```\n public func stripStart(t : Text, p : Pattern) : ?Text {\n let s = sizeOfPattern(p);\n if (s == 0) return ?t;\n var cs = t.chars();\n let match = matchOfPattern(p);\n switch (match(cs)) {\n case (#success) return ?fromIter(cs);\n case _ return null\n }\n };\n\n /// Strips one occurrence of the given `Pattern` from the end of the input `Text`.\n /// If you want to remove multiple instances of the pattern, use `Text.trimEnd()` instead.\n ///\n /// ```motoko include=import\n /// // Try to strip a nonexistent character\n /// let none = Text.stripEnd(\"xyz\", #char '-'); // null\n /// // Strip just one '-'\n /// let one = Text.stripEnd(\"xyz--\", #char '-'); // ?\"xyz-\"\n /// ```\n public func stripEnd(t : Text, p : Pattern) : ?Text {\n let s2 = sizeOfPattern(p);\n if (s2 == 0) return ?t;\n let s1 = t.size();\n if (s2 > s1) return null;\n let match = matchOfPattern(p);\n var cs1 = t.chars();\n var diff : Nat = s1 - s2;\n while (diff > 0) {\n ignore cs1.next();\n diff -= 1\n };\n switch (match(cs1)) {\n case (#success) return ?extract(t, 0, s1 - s2);\n case _ return null\n }\n };\n\n /// Trims the given `Pattern` from the start of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripStart()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimStart(\"---abc\", #char '-'); // \"abc\"\n /// ```\n public func trimStart(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1)\n }\n };\n case (#fail(cs1, c)) {\n return if (matchSize == 0) {\n t\n } else {\n fromIter(cs1) # fromChar(c) # fromIter(cs)\n }\n }\n }\n }\n };\n\n /// Trims the given `Pattern` from the end of the input `Text`.\n /// If you only want to remove a single instance of the pattern, use `Text.stripEnd()` instead.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trimEnd(\"xyz---\", #char '-'); // \"xyz\"\n /// ```\n public func trimEnd(t : Text, p : Pattern) : Text {\n let cs = CharBuffer(t.chars());\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n let match = matchOfPattern(p);\n var matchSize = 0;\n label l loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs1, c)) {\n matchSize := 0;\n cs.pushBack(cs1, c);\n ignore cs.next()\n }\n }\n };\n extract(t, 0, t.size() - matchSize)\n };\n\n /// Trims the given `Pattern` from both the start and end of the input `Text`.\n ///\n /// ```motoko include=import\n /// let trimmed = Text.trim(\"---abcxyz---\", #char '-'); // \"abcxyz\"\n /// ```\n public func trim(t : Text, p : Pattern) : Text {\n let cs = t.chars();\n let size = sizeOfPattern(p);\n if (size == 0) return t;\n var matchSize = 0;\n let match = matchOfPattern(p);\n loop {\n switch (match(cs)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(cs1)) {\n return if (matchSize == 0) { t } else { fromIter(cs1) }\n };\n case (#fail(cs1, c)) {\n let start = matchSize;\n let cs2 = CharBuffer(cs);\n cs2.pushBack(cs1, c);\n ignore cs2.next();\n matchSize := 0;\n label l loop {\n switch (match(cs2)) {\n case (#success) {\n matchSize += size\n }; // continue\n case (#empty(_cs3)) {\n switch (cs1.next()) {\n case null break l;\n case (?_) return t\n }\n };\n case (#fail(cs3, c1)) {\n matchSize := 0;\n cs2.pushBack(cs3, c1);\n ignore cs2.next()\n }\n }\n };\n return extract(t, start, t.size() - matchSize - start)\n }\n }\n }\n };\n\n /// Compares `t1` and `t2` using the provided character-wise comparison function.\n ///\n /// ```motoko include=import\n /// import Char \"mo:base/Char\";\n ///\n /// Text.compareWith(\"abc\", \"ABC\", func(c1, c2) { Char.compare(c1, c2) }) // #greater\n /// ```\n public func compareWith(\n t1 : Text,\n t2 : Text,\n cmp : (Char, Char) -> { #less; #equal; #greater }\n ) : { #less; #equal; #greater } {\n let cs1 = t1.chars();\n let cs2 = t2.chars();\n loop {\n switch (cs1.next(), cs2.next()) {\n case (null, null) { return #equal };\n case (null, ?_) { return #less };\n case (?_, null) { return #greater };\n case (?c1, ?c2) {\n switch (cmp(c1, c2)) {\n case (#equal) {}; // continue\n case other { return other }\n }\n }\n }\n }\n };\n\n /// Returns a UTF-8 encoded `Blob` from the given `Text`.\n ///\n /// ```motoko include=import\n /// let blob = Text.encodeUtf8(\"Hello\");\n /// ```\n public let encodeUtf8 : Text -> Blob = Prim.encodeUtf8;\n\n /// Tries to decode the given `Blob` as UTF-8.\n /// Returns `null` if the blob is not valid UTF-8.\n ///\n /// ```motoko include=import\n /// let text = Text.decodeUtf8(\"\\48\\65\\6C\\6C\\6F\"); // ?\"Hello\"\n /// ```\n public let decodeUtf8 : Blob -> ?Text = Prim.decodeUtf8;\n\n /// Returns the text argument in lowercase.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toLowercase(\"Good Day\"); // ?\"good day\"\n /// ```\n public let toLowercase : Text -> Text = Prim.textLowercase;\n\n /// Returns the text argument in uppercase. Unicode compliant.\n /// WARNING: Unicode compliant only when compiled, not interpreted.\n ///\n /// ```motoko include=import\n /// let text = Text.toUppercase(\"Good Day\"); // ?\"GOOD DAY\"\n /// ```\n public let toUppercase : Text -> Text = Prim.textUppercase;\n}\n"},"Timer.mo":{"content":"/// Timers for one-off or periodic tasks.\n///\n/// Note: If `moc` is invoked with `-no-timer`, the importing will fail.\n/// Note: The resolution of the timers is in the order of the block rate,\n/// so durations should be chosen well above that. For frequent\n/// canister wake-ups the heatbeat mechanism should be considered.\n\nimport { setTimer = setTimerNano; cancelTimer = cancel } = \"mo:⛔\";\nimport { fromIntWrap } = \"Nat64\";\n\nmodule {\n\n public type Duration = { #seconds : Nat; #nanoseconds : Nat };\n public type TimerId = Nat;\n\n func toNanos(d : Duration) : Nat64 =\n fromIntWrap (switch d {\n case (#seconds s) s * 1000_000_000;\n case (#nanoseconds ns) ns });\n\n /// Installs a one-off timer that upon expiration after given duration `d`\n /// executes the future `job()`.\n ///\n /// ```motoko no-repl\n /// let now = Time.now();\n /// let thirtyMinutes = 1_000_000_000 * 60 * 30;\n /// func alarmUser() : async () {\n /// // ...\n /// };\n /// appt.reminder = setTimer(#nanoseconds (Int.abs(appt.when - now - thirtyMinutes)), alarmUser);\n /// ```\n public func setTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, false, job)\n };\n\n /// Installs a recurring timer that upon expiration after given duration `d`\n /// executes the future `job()` and reinserts itself for another expiration.\n ///\n /// Note: A duration of 0 will only expire once.\n ///\n /// ```motoko no-repl\n /// func checkAndWaterPlants() : async () {\n /// // ...\n /// };\n /// let daily = recurringTimer(#seconds (24 * 60 * 60), checkAndWaterPlants);\n /// ```\n public func recurringTimer(d : Duration, job : () -> async ()) : TimerId {\n setTimerNano(toNanos d, true, job)\n };\n\n /// Cancels a still active timer with `(id : TimerId)`. For expired timers\n /// and not recognised `id`s nothing happens.\n ///\n /// ```motoko no-repl\n /// func deleteAppt(appt : Appointment) {\n /// cancelTimer (appt.reminder);\n /// // ...\n /// };\n /// ```\n public let cancelTimer : TimerId -> () = cancel;\n\n}\n"},"Nat8.mo":{"content":"/// Provides utility functions on 8-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat8 \"mo:base/Nat8\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit natural numbers.\n public type Nat8 = Prim.Types.Nat8;\n\n /// Maximum 8-bit natural number. `2 ** 8 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.maximumValue; // => 255 : Nat8\n /// ```\n public let maximumValue = 255 : Nat8;\n\n /// Converts an 8-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat8 -> Nat = Prim.nat8ToNat;\n\n /// Converts an unsigned integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat(123); // => 123 : Nat8\n /// ```\n public let fromNat : Nat -> Nat8 = Prim.natToNat8;\n\n /// Converts a 16-bit unsigned integer to a 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromNat16(123); // => 123 : Nat8\n /// ```\n public let fromNat16 : Nat16 -> Nat8 = Prim.nat16ToNat8;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toNat16(123); // => 123 : Nat16\n /// ```\n public let toNat16 : Nat8 -> Nat16 = Prim.nat8ToNat16;\n\n /// Converts a signed integer with infinite precision to an 8-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.fromIntWrap(123); // => 123 : Nat8\n /// ```\n public let fromIntWrap : Int -> Nat8 = Prim.intToNat8Wrap;\n\n /// Converts `x` to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.toText(123); // => \"123\" : Text\n /// ```\n public func toText(x : Nat8) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.min(123, 200); // => 123 : Nat8\n /// ```\n public func min(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.max(123, 200); // => 200 : Nat8\n /// ```\n public func max(x : Nat8, y : Nat8) : Nat8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.equal(1, 1); // => true\n /// (1 : Nat8) == (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat8.equal) // => true\n /// ```\n public func equal(x : Nat8, y : Nat8) : Bool { x == y };\n\n /// Inequality function for Nat8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.notEqual(1, 2); // => true\n /// (1 : Nat8) != (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat8, y : Nat8) : Bool { x != y };\n\n /// \"Less than\" function for Nat8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.less(1, 2); // => true\n /// (1 : Nat8) < (2 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat8, y : Nat8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat.lessOrEqual(1, 2); // => true\n /// 1 <= 2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat8, y : Nat8) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greater(2, 1); // => true\n /// (2 : Nat8) > (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat8, y : Nat8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.greaterOrEqual(2, 1); // => true\n /// (2 : Nat8) >= (1 : Nat8) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat8, y : Nat8) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat8], Nat8.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat8, y : Nat8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.add(1, 2); // => 3\n /// (1 : Nat8) + (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat8.add) // => 6\n /// ```\n public func add(x : Nat8, y : Nat8) : Nat8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.sub(2, 1); // => 1\n /// (2 : Nat8) - (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat8.sub) // => 14\n /// ```\n public func sub(x : Nat8, y : Nat8) : Nat8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mul(2, 3); // => 6\n /// (2 : Nat8) * (3 : Nat8) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat8.mul) // => 6\n /// ```\n public func mul(x : Nat8, y : Nat8) : Nat8 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.div(6, 2); // => 3\n /// (6 : Nat8) / (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat8, y : Nat8) : Nat8 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.rem(6, 4); // => 2\n /// (6 : Nat8) % (4 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat8, y : Nat8) : Nat8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.pow(2, 3); // => 8\n /// (2 : Nat8) ** (3 : Nat8) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat8, y : Nat8) : Nat8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitnot(0); // => 255\n /// ^(0 : Nat8) // => 255\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat8) : Nat8 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitand(3, 2); // => 2\n /// (3 : Nat8) & (2 : Nat8) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat8, y : Nat8) : Nat8 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitor(3, 2); // => 3\n /// (3 : Nat8) | (2 : Nat8) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat8, y : Nat8) : Nat8 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitxor(3, 2); // => 1\n /// (3 : Nat8) ^ (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat8, y : Nat8) : Nat8 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftLeft(1, 2); // => 4\n /// (1 : Nat8) << (2 : Nat8) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat8, y : Nat8) : Nat8 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitshiftRight(4, 2); // => 1\n /// (4 : Nat8) >> (2 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat8, y : Nat8) : Nat8 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotLeft(128, 1); // => 1\n /// (128 : Nat8) <<> (1 : Nat8) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat8, y : Nat8) : Nat8 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.bitrotRight(1, 1); // => 128\n /// (1 : Nat8) <>> (1 : Nat8) // => 128\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat8, y : Nat8) : Nat8 { x <>> y };\n\n /// Returns the value of bit `p mod 8` in `x`, `(x & 2^(p mod 8)) == 2^(p mod 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat8, p : Nat) : Bool {\n Prim.btstNat8(x, Prim.natToNat8(p))\n };\n\n /// Returns the value of setting bit `p mod 8` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat8, p : Nat) : Nat8 {\n x | (1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of clearing bit `p mod 8` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat8, p : Nat) : Nat8 {\n x & ^(1 << Prim.natToNat8(p))\n };\n\n /// Returns the value of flipping bit `p mod 8` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat8, p : Nat) : Nat8 {\n x ^ (1 << Prim.natToNat8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat8) -> Nat8 = Prim.popcntNat8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountLeadingZero(5); // => 5\n /// ```\n public let bitcountLeadingZero : (x : Nat8) -> Nat8 = Prim.clzNat8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat8.bitcountTrailingZero(6); // => 1\n /// ```\n public let bitcountTrailingZero : (x : Nat8) -> Nat8 = Prim.ctzNat8;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.addWrap(230, 26); // => 0\n /// (230 : Nat8) +% (26 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat8, y : Nat8) : Nat8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.subWrap(0, 1); // => 255\n /// (0 : Nat8) -% (1 : Nat8) // => 255\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat8, y : Nat8) : Nat8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.mulWrap(230, 26); // => 92\n /// (230 : Nat8) *% (26 : Nat8) // => 92\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat8, y : Nat8) : Nat8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat8.powWrap(2, 8); // => 0\n /// (2 : Nat8) **% (8 : Nat8) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat8, y : Nat8) : Nat8 { x **% y };\n\n}\n"},"TrieSet.mo":{"content":"/// Functional set\n///\n/// Sets are partial maps from element type to unit type,\n/// i.e., the partial map represents the set with its domain.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE elements (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n\n// TODO-Matthew:\n// ---------------\n//\n// - for now, we pass a hash value each time we pass an element value;\n// in the future, we might avoid passing element hashes with each element in the API;\n// related to: https://dfinity.atlassian.net/browse/AST-32\n//\n// - similarly, we pass an equality function when we do some operations.\n// in the future, we might avoid this via https://dfinity.atlassian.net/browse/AST-32\nimport Trie \"Trie\";\nimport Hash \"Hash\";\nimport List \"List\";\nimport Iter \"Iter\";\n\nmodule {\n\n public type Hash = Hash.Hash;\n public type Set = Trie.Trie;\n type Key = Trie.Key;\n type Trie = Trie.Trie;\n\n // helper for defining equal and sub, avoiding Trie.diff.\n // TODO: add to Trie.mo?\n private func keys(t : Trie) : Iter.Iter> {\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?Key {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, _v), kvs) })) {\n stack := ?(#leaf({ size = c - 1; keyvals = kvs }), stack2);\n ?k\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n };\n\n /// Empty set.\n public func empty() : Set { Trie.empty() };\n\n /// Put an element into the set.\n public func put(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.put(s, { key = x; hash = xh }, eq, ());\n s2\n };\n\n /// Delete an element from the set.\n public func delete(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Set {\n let (s2, _) = Trie.remove(s, { key = x; hash = xh }, eq);\n s2\n };\n\n /// Test if two sets are equal.\n public func equal(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) != Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// The number of set elements, set's cardinality.\n public func size(s : Set) : Nat {\n Trie.size(s);\n };\n\n /// Test if `s` is the empty set.\n public func isEmpty(s : Set) : Bool {\n Trie.size(s) == 0;\n };\n\n /// Test if `s1` is a subset of `s2`.\n public func isSubset(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Bool {\n if (Trie.size(s1) > Trie.size(s2)) return false;\n for (k in keys(s1)) {\n if (Trie.find(s2, k, eq) == null) {\n return false;\n }\n };\n return true;\n };\n\n /// @deprecated: use `TrieSet.contains()`\n ///\n /// Test if a set contains a given element.\n public func mem(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n contains(s, x, xh, eq)\n };\n\n /// Test if a set contains a given element.\n public func contains(s : Set, x : T, xh : Hash, eq : (T, T) -> Bool) : Bool {\n switch (Trie.find(s, { key = x; hash = xh }, eq)) {\n case null { false };\n case (?_) { true }\n }\n };\n\n /// [Set union](https://en.wikipedia.org/wiki/Union_(set_theory)).\n public func union(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.merge(s1, s2, eq);\n s3\n };\n\n /// [Set difference](https://en.wikipedia.org/wiki/Difference_(set_theory)).\n public func diff(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let s3 = Trie.diff(s1, s2, eq);\n s3\n };\n\n /// [Set intersection](https://en.wikipedia.org/wiki/Intersection_(set_theory)).\n public func intersect(s1 : Set, s2 : Set, eq : (T, T) -> Bool) : Set {\n let noop : ((), ()) -> (()) = func(_ : (), _ : ()) : (()) = ();\n let s3 = Trie.join(s1, s2, eq, noop);\n s3\n };\n\n //// Construct a set from an array.\n public func fromArray(arr : [T], elemHash : T -> Hash, eq : (T, T) -> Bool) : Set {\n var s = empty();\n for (elem in arr.vals()) {\n s := put(s, elem, elemHash(elem), eq)\n };\n s\n };\n\n //// Returns the set as an array.\n public func toArray(s : Set) : [T] {\n Trie.toArray(s, func(t : T, _ : ()) : T { t })\n }\n\n}\n"},"Char.mo":{"content":"/// Characters\nimport Prim \"mo:⛔\";\nmodule {\n\n /// Characters represented as Unicode code points.\n public type Char = Prim.Types.Char;\n\n /// Convert character `c` to a word containing its Unicode scalar value.\n public let toNat32 : (c : Char) -> Nat32 = Prim.charToNat32;\n\n /// Convert `w` to a character.\n /// Traps if `w` is not a valid Unicode scalar value.\n /// Value `w` is valid if, and only if, `w < 0xD800 or (0xE000 <= w and w <= 0x10FFFF)`.\n public let fromNat32 : (w : Nat32) -> Char = Prim.nat32ToChar;\n\n /// Convert character `c` to single character text.\n public let toText : (c : Char) -> Text = Prim.charToText;\n\n // Not exposed pending multi-char implementation.\n private let _toUpper : (c : Char) -> Char = Prim.charToUpper;\n\n // Not exposed pending multi-char implementation.\n private let _toLower : (c : Char) -> Char = Prim.charToLower;\n\n /// Returns `true` when `c` is a decimal digit between `0` and `9`, otherwise `false`.\n public func isDigit(c : Char) : Bool {\n Prim.charToNat32(c) -% Prim.charToNat32('0') <= (9 : Nat32)\n };\n\n /// Returns the Unicode _White_Space_ property of `c`.\n public let isWhitespace : (c : Char) -> Bool = Prim.charIsWhitespace;\n\n /// Returns the Unicode _Lowercase_ property of `c`.\n public let isLowercase : (c : Char) -> Bool = Prim.charIsLowercase;\n\n /// Returns the Unicode _Uppercase_ property of `c`.\n public let isUppercase : (c : Char) -> Bool = Prim.charIsUppercase;\n\n /// Returns the Unicode _Alphabetic_ property of `c`.\n public let isAlphabetic : (c : Char) -> Bool = Prim.charIsAlphabetic;\n\n /// Returns `x == y`.\n public func equal(x : Char, y : Char) : Bool { x == y };\n\n /// Returns `x != y`.\n public func notEqual(x : Char, y : Char) : Bool { x != y };\n\n /// Returns `x < y`.\n public func less(x : Char, y : Char) : Bool { x < y };\n\n /// Returns `x <= y`.\n public func lessOrEqual(x : Char, y : Char) : Bool { x <= y };\n\n /// Returns `x > y`.\n public func greater(x : Char, y : Char) : Bool { x > y };\n\n /// Returns `x >= y`.\n public func greaterOrEqual(x : Char, y : Char) : Bool { x >= y };\n\n /// Returns the order of `x` and `y`.\n public func compare(x : Char, y : Char) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n}\n"},"Nat64.mo":{"content":"/// Provides utility functions on 64-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat64 \"mo:base/Nat64\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit natural numbers.\n public type Nat64 = Prim.Types.Nat64;\n\n /// Maximum 64-bit natural number. `2 ** 64 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.maximumValue; // => 18446744073709551615 : Nat64\n /// ```\n\n public let maximumValue = 18446744073709551615 : Nat64;\n\n /// Converts a 64-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat64 -> Nat = Prim.nat64ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat(123); // => 123 : Nat64\n /// ```\n public let fromNat : Nat -> Nat64 = Prim.natToNat64;\n\n /// Converts a 32-bit unsigned integer to a 64-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromNat32(123); // => 123 : Nat64\n /// ```\n public func fromNat32(x : Nat32) : Nat64 {\n Prim.nat32ToNat64(x)\n };\n\n /// Converts a 64-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat64) : Nat32 {\n Prim.nat64ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 64-bit unsigned integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.fromIntWrap(123); // => 123 : Nat64\n /// ```\n public let fromIntWrap : Int -> Nat64 = Prim.intToNat64Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat64) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.min(123, 456); // => 123 : Nat64\n /// ```\n public func min(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.max(123, 456); // => 456 : Nat64\n /// ```\n public func max(x : Nat64, y : Nat64) : Nat64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.equal(1, 1); // => true\n /// (1 : Nat64) == (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat64.equal) // => true\n /// ```\n public func equal(x : Nat64, y : Nat64) : Bool { x == y };\n\n /// Inequality function for Nat64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.notEqual(1, 2); // => true\n /// (1 : Nat64) != (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat64, y : Nat64) : Bool { x != y };\n\n /// \"Less than\" function for Nat64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.less(1, 2); // => true\n /// (1 : Nat64) < (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat64, y : Nat64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.lessOrEqual(1, 2); // => true\n /// (1 : Nat64) <= (2 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat64, y : Nat64) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greater(2, 1); // => true\n /// (2 : Nat64) > (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat64, y : Nat64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.greaterOrEqual(2, 1); // => true\n /// (2 : Nat64) >= (1 : Nat64) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat64, y : Nat64) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat64], Nat64.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat64, y : Nat64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.add(1, 2); // => 3\n /// (1 : Nat64) + (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat64.add) // => 6\n /// ```\n public func add(x : Nat64, y : Nat64) : Nat64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.sub(3, 1); // => 2\n /// (3 : Nat64) - (1 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 10, Nat64.sub) // => 4\n /// ```\n public func sub(x : Nat64, y : Nat64) : Nat64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mul(2, 3); // => 6\n /// (2 : Nat64) * (3 : Nat64) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat64.mul) // => 6\n /// ```\n public func mul(x : Nat64, y : Nat64) : Nat64 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.div(6, 2); // => 3\n /// (6 : Nat64) / (2 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat64, y : Nat64) : Nat64 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.rem(6, 4); // => 2\n /// (6 : Nat64) % (4 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat64, y : Nat64) : Nat64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`. Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.pow(2, 3); // => 8\n /// (2 : Nat64) ** (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat64, y : Nat64) : Nat64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitnot(0); // => 18446744073709551615\n /// ^(0 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat64) : Nat64 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitand(1, 3); // => 1\n /// (1 : Nat64) & (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat64, y : Nat64) : Nat64 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitor(1, 3); // => 3\n /// (1 : Nat64) | (3 : Nat64) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Nat64, y : Nat64) : Nat64 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitxor(1, 3); // => 2\n /// (1 : Nat64) ^ (3 : Nat64) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Nat64, y : Nat64) : Nat64 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat64) << (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat64, y : Nat64) : Nat64 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitshiftRight(8, 3); // => 1\n /// (8 : Nat64) >> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat64, y : Nat64) : Nat64 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotLeft(1, 3); // => 8\n /// (1 : Nat64) <<> (3 : Nat64) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat64, y : Nat64) : Nat64 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.bitrotRight(8, 3); // => 1\n /// (8 : Nat64) <>> (3 : Nat64) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat64, y : Nat64) : Nat64 { x <>> y };\n\n /// Returns the value of bit `p mod 64` in `x`, `(x & 2^(p mod 64)) == 2^(p mod 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat64, p : Nat) : Bool {\n Prim.btstNat64(x, Prim.natToNat64(p))\n };\n\n /// Returns the value of setting bit `p mod 64` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitset(5, 1); // => 7\n /// ```\n public func bitset(x : Nat64, p : Nat) : Nat64 {\n x | (1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of clearing bit `p mod 64` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat64, p : Nat) : Nat64 {\n x & ^(1 << Prim.natToNat64(p))\n };\n\n /// Returns the value of flipping bit `p mod 64` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat64, p : Nat) : Nat64 {\n x ^ (1 << Prim.natToNat64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat64) -> Nat64 = Prim.popcntNat64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountLeadingZero(5); // => 61\n /// ```\n public let bitcountLeadingZero : (x : Nat64) -> Nat64 = Prim.clzNat64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat64.bitcountTrailingZero(16); // => 4\n /// ```\n public let bitcountTrailingZero : (x : Nat64) -> Nat64 = Prim.ctzNat64;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.addWrap(Nat64.maximumValue, 1); // => 0\n /// Nat64.maximumValue +% (1 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat64, y : Nat64) : Nat64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.subWrap(0, 1); // => 18446744073709551615\n /// (0 : Nat64) -% (1 : Nat64) // => 18446744073709551615\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat64, y : Nat64) : Nat64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.mulWrap(4294967296, 4294967296); // => 0\n /// (4294967296 : Nat64) *% (4294967296 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat64, y : Nat64) : Nat64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat64.powWrap(2, 64); // => 0\n /// (2 : Nat64) **% (64 : Nat64) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat64, y : Nat64) : Nat64 { x **% y };\n\n}\n"},"Time.mo":{"content":"/// System time\n\nimport Prim \"mo:⛔\";\nmodule {\n\n /// System time is represent as nanoseconds since 1970-01-01.\n public type Time = Int;\n\n /// Current system time given as nanoseconds since 1970-01-01. The system guarantees that:\n ///\n /// * the time, as observed by the canister smart contract, is monotonically increasing, even across canister upgrades.\n /// * within an invocation of one entry point, the time is constant.\n ///\n /// The system times of different canisters are unrelated, and calls from one canister to another may appear to travel \"backwards in time\"\n ///\n /// Note: While an implementation will likely try to keep the system time close to the real time, this is not formally guaranteed.\n public let now : () -> Time = func() : Int = Prim.nat64ToNat(Prim.time());\n ///\n /// The following example illustrates using the system time:\n ///\n /// ```motoko\n /// import Int = \"mo:base/Int\";\n /// import Time = \"mo:base/Time\";\n ///\n /// actor {\n /// var lastTime = Time.now();\n /// public func greet(name : Text) : async Text {\n /// let now = Time.now();\n /// let elapsedSeconds = (now - lastTime) / 1000_000_000;\n /// lastTime := now;\n /// return \"Hello, \" # name # \"!\" #\n /// \" I was last called \" # Int.toText(elapsedSeconds) # \" seconds ago\";\n /// };\n /// };\n /// ```\n}\n"},"TrieMap.mo":{"content":"/// Class `TrieMap` provides a map from keys of type `K` to values of type `V`.\n/// The class wraps and manipulates an underyling hash trie, found in the `Trie`\n/// module. The trie is a binary tree in which the position of elements in the\n/// tree are determined using the hash of the elements.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n/// This limitation is inherited from the underlying `Trie` data structure.\n///\n///\n/// Note: The `class` `TrieMap` exposes the same interface as `HashMap`.\n///\n/// Creating a map:\n/// The equality function is used to compare keys, and the hash function is used\n/// to hash keys. See the example below.\n///\n/// ```motoko name=initialize\n/// import TrieMap \"mo:base/TrieMap\";\n/// import Nat \"mo:base/Nat\";\n/// import Hash \"mo:base/Hash\";\n/// import Iter \"mo:base/Iter\";\n///\n/// let map = TrieMap.TrieMap(Nat.equal, Hash.hash)\n/// ```\n\nimport T \"Trie\";\nimport P \"Prelude\";\nimport I \"Iter\";\nimport Hash \"Hash\";\nimport List \"List\";\n\nmodule {\n public class TrieMap(isEq : (K, K) -> Bool, hashOf : K -> Hash.Hash) {\n var map = T.empty();\n var _size : Nat = 0;\n\n /// Returns the number of entries in the map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.size()\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n public func size() : Nat { _size };\n\n /// Maps `key` to `value`, and overwrites the old entry if the key\n /// was already present.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(2, 12);\n /// Iter.toArray(map.entries())\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func put(key : K, value : V) = ignore replace(key, value);\n\n /// Maps `key` to `value`. Overwrites _and_ returns the old entry as an\n /// option if the key was already present, and `null` otherwise.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.replace(0, 20)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func replace(key : K, value : V) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (map2, ov) = T.put(map, keyObj, isEq, value);\n map := map2;\n switch (ov) {\n case null { _size += 1 };\n case _ {}\n };\n ov\n };\n\n /// Gets the value associated with the key `key` in an option, or `null` if it\n /// doesn't exist.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func get(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n T.find(map, keyObj, isEq)\n };\n\n /// Delete the entry associated with key `key`, if it exists. If the key is\n /// absent, there is no effect.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.delete(0);\n /// map.get(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func delete(key : K) = ignore remove(key);\n\n /// Delete the entry associated with key `key`. Return the deleted value\n /// as an option if it exists, and `null` otherwise.\n ///\n /// Note: The deletion of an existing key shrinks the trie map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.remove(0)\n /// ```\n ///\n /// Runtime: O(log(size))\n /// Space: O(log(size))\n ///\n /// *Runtime and space assumes that the trie is reasonably balanced and the\n /// map is using a constant time and space equality and hash function.\n public func remove(key : K) : ?V {\n let keyObj = { key; hash = hashOf(key) };\n let (t, ov) = T.remove(map, keyObj, isEq);\n map := t;\n switch (ov) {\n case null {};\n case (?_) { _size -= 1 }\n };\n ov\n };\n\n /// Returns an iterator over the keys of the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the keys\n /// var sum = 0;\n /// for (key in map.keys()) {\n /// sum += key;\n /// };\n /// // 0 + 1 + 2\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func keys() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : K { kv.0 })\n };\n\n /// Returns an iterator over the values in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the values\n /// var sum = 0;\n /// for (key in map.vals()) {\n /// sum += key;\n /// };\n /// // 10 + 11 + 12\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func vals() : I.Iter {\n I.map(entries(), func(kv : (K, V)) : V { kv.1 })\n };\n\n /// Returns an iterator over the entries (key-value pairs) in the map.\n ///\n /// Each iterator gets a _snapshot view_ of the mapping, and is unaffected\n /// by concurrent updates to the iterated map.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n ///\n /// // find the sum of all the products of key-value pairs\n /// var sum = 0;\n /// for ((key, value) in map.entries()) {\n /// sum += key * value;\n /// };\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// sum\n /// ```\n ///\n /// Runtime: O(1)\n /// Space: O(1)\n ///\n /// *The above runtime and space are for the construction of the iterator.\n /// The iteration itself takes linear time and logarithmic space to execute.\n public func entries() : I.Iter<(K, V)> {\n object {\n var stack = ?(map, null) : List.List>;\n public func next() : ?(K, V) {\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf({ keyvals = null })) {\n stack := stack2;\n next()\n };\n case (#leaf({ size = c; keyvals = ?((k, v), kvs) })) {\n stack := ?(#leaf({ size = c -1; keyvals = kvs }), stack2);\n ?(k.key, v)\n };\n case (#branch(br)) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n }\n }\n }\n };\n\n /// Produce a copy of `map`, using `keyEq` to compare keys and `keyHash` to\n /// hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // Clone using the same equality and hash functions used to initialize `map`\n /// let mapCopy = TrieMap.clone(map, Nat.equal, Hash.hash);\n /// Iter.toArray(mapCopy.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that the trie underlying `map` is reasonably\n /// balanced and that `keyEq` and `keyHash` run in O(1) time and space.\n public func clone(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v) in map.entries()) {\n h2.put(k, v)\n };\n h2\n };\n\n /// Create a new map from the entries in `entries`, using `keyEq` to compare\n /// keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// let entries = [(0, 10), (1, 11), (2, 12)];\n /// let newMap = TrieMap.fromEntries(entries.vals(), Nat.equal, Hash.hash);\n /// newMap.get(2)\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `entries` returns elements in O(1) time,\n /// and `keyEq` and `keyHash` run in O(1) time and space.\n public func fromEntries(\n entries : I.Iter<(K, V)>,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash\n ) : TrieMap {\n let h = TrieMap(keyEq, keyHash);\n for ((k, v) in entries) {\n h.put(k, v)\n };\n h\n };\n\n /// Transform (map) the values in `map` using function `f`, retaining the keys.\n /// Uses `keyEq` to compare keys and `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map\n /// let newMap = TrieMap.map(map, Nat.equal, Hash.hash, func(key, value) = value * 2);\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func map(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n let v2 = f(k, v1);\n h2.put(k, v2)\n };\n h2\n };\n\n /// Transform (map) the values in `map` using function `f`, discarding entries\n /// for which `f` evaluates to `null`. Uses `keyEq` to compare keys and\n /// `keyHash` to hash keys.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// map.put(0, 10);\n /// map.put(1, 11);\n /// map.put(2, 12);\n /// // double all the values in map, only keeping entries that have an even key\n /// let newMap =\n /// TrieMap.mapFilter(\n /// map,\n /// Nat.equal,\n /// Hash.hash,\n /// func(key, value) = if (key % 2 == 0) { ?(value * 2) } else { null }\n /// );\n /// Iter.toArray(newMap.entries())\n /// ```\n ///\n /// Runtime: O(size * log(size))\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `f`, `keyEq`, and `keyHash` run in O(1)\n /// time and space.\n public func mapFilter(\n map : TrieMap,\n keyEq : (K, K) -> Bool,\n keyHash : K -> Hash.Hash,\n f : (K, V1) -> ?V2\n ) : TrieMap {\n let h2 = TrieMap(keyEq, keyHash);\n for ((k, v1) in map.entries()) {\n switch (f(k, v1)) {\n case null {};\n case (?v2) {\n h2.put(k, v2)\n }\n }\n };\n h2\n }\n}\n"},"AssocList.mo":{"content":"/// Map implemented as a linked-list of key-value pairs (\"Associations\").\n///\n/// NOTE: This map implementation is mainly used as underlying buckets for other map\n/// structures. Thus, other map implementations are easier to use in most cases.\n\nimport List \"List\";\n\nmodule {\n /// Import from the base library to use this module.\n ///\n /// ```motoko name=import\n /// import AssocList \"mo:base/AssocList\";\n /// import List \"mo:base/List\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// type AssocList = AssocList.AssocList;\n /// ```\n ///\n /// Initialize an empty map using an empty list.\n /// ```motoko name=initialize include=import\n /// var map : AssocList = List.nil(); // Empty list as an empty map\n /// map := null; // Alternative: null as empty list.\n /// map\n /// ```\n public type AssocList = List.List<(K, V)>;\n\n /// Find the value associated with key `key`, or `null` if no such key exists.\n /// Compares keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // Find value associated with key 1\n /// AssocList.find(map, 1, Nat.equal)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func find(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool\n ) : ?V {\n switch (map) {\n case (?((hd_k, hd_v), tl)) {\n if (equal(key, hd_k)) {\n ?hd_v\n } else {\n find(tl, key, equal)\n }\n };\n case (null) { null }\n }\n };\n\n /// Maps `key` to `value` in `map`, and overwrites the old entry if the key\n /// was already present. Returns the old value in an option if it existed and\n /// `null` otherwise, as well as the new map. Compares keys using the provided\n /// function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Add three entries to the map\n /// // map = [(0, 10), (1, 11), (2, 12)]\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n /// // Override second entry\n /// map := AssocList.replace(map, 1, Nat.equal, ?21).0;\n ///\n /// List.toArray(map)\n /// ```\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func replace(\n map : AssocList,\n key : K,\n equal : (K, K) -> Bool,\n value : ?V\n ) : (AssocList, ?V) {\n var prev : ?V = null;\n func del(al : AssocList) : AssocList {\n switch (al) {\n case (?(kv, tl)) {\n if (equal(key, kv.0)) {\n prev := ?kv.1;\n tl\n } else {\n let tl1 = del(tl);\n switch (prev) {\n case null { al };\n case (?_) { ?(kv, tl1) }\n }\n }\n };\n case null {\n null\n }\n }\n };\n let map1 = del(map);\n switch value {\n case (?value) {\n (?((key, value), map1), prev)\n };\n case null {\n (map1, prev)\n };\n };\n };\n\n /// Produces a new map containing all entries from `map1` whose keys are not\n /// contained in `map2`. The \"extra\" entries in `map2` are ignored. Compares\n /// keys using the provided function `equal`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the difference\n /// let newMap = AssocList.diff(map1, map2, Nat.equal);\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `equal` runs in O(1) time and space.\n public func diff(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, v1), rec(tl)) };\n case (?_v2) { rec(tl) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// @deprecated\n public func mapAppend(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n func rec(al1 : AssocList, al2 : AssocList) : AssocList {\n switch (al1, al2) {\n case (null, null) { null };\n case (?((k, v), al1_), _) { ?((k, f(?v, null)), rec(al1_, al2)) };\n case (null, ?((k, v), al2_)) { ?((k, f(null, ?v)), rec(null, al2_)) }\n }\n };\n rec(map1, map2)\n };\n\n /// Produces a new map by mapping entries in `map1` and `map2` using `f` and\n /// concatenating the results. Assumes that there are no collisions between\n /// keys in `map1` and `map2`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(4, \"14\"), (3, \"13\")]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 4, Nat.equal, ?\"14\").0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?\"13\").0;\n ///\n /// // Map and append the two AssocLists\n /// let newMap =\n /// AssocList.disjDisjoint(\n /// map1,\n /// map2,\n /// func((v1, v2) : (?Nat, ?Text)) {\n /// switch(v1, v2) {\n /// case(?v1, null) {\n /// debug_show(v1) // convert values from map1 to Text\n /// };\n /// case(null, ?v2) {\n /// v2 // keep values from map2 as Text\n /// };\n /// case _ {\n /// trap \"These cases will never happen in mapAppend\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 + size2)\n ///\n /// Space: O(1)\n ///\n /// *Runtime and space assumes that `f` runs in O(1) time and space.\n public func disjDisjoint(\n map1 : AssocList,\n map2 : AssocList,\n f : (?V, ?W) -> X\n ) : AssocList {\n mapAppend(map1, map2, f)\n };\n\n /// Creates a new map by merging entries from `map1` and `map2`, and mapping\n /// them using `combine`. `combine` is also used to combine the values of colliding keys.\n /// Keys are compared using the given `equal` function.\n ///\n /// NOTE: `combine` will never be applied to `(null, null)`.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// import { trap } \"mo:base/Debug\";\n ///\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Merge the two maps using `combine`\n /// let newMap =\n /// AssocList.disj(\n /// map1,\n /// map2,\n /// Nat.equal,\n /// func((v1, v2) : (?Nat, ?Nat)) : Nat {\n /// switch(v1, v2) {\n /// case(?v1, ?v2) {\n /// v1 + v2 // combine values of colliding keys by adding them\n /// };\n /// case(?v1, null) {\n /// v1 // when a key doesn't collide, keep the original value\n /// };\n /// case(null, ?v2) {\n /// v2\n /// };\n /// case _ {\n /// trap \"This case will never happen in disj\"\n /// }\n /// }\n /// }\n /// );\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func disj(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (?V, ?W) -> X\n ) : AssocList {\n func rec1(al1Rec : AssocList) : AssocList {\n switch al1Rec {\n case (null) {\n func rec2(al2 : AssocList) : AssocList {\n switch al2 {\n case (null) { null };\n case (?((k, v2), tl)) {\n switch (find(map1, k, equal)) {\n case (null) { ?((k, combine(null, ?v2)), rec2(tl)) };\n case (?v1) { ?((k, combine(?v1, ?v2)), rec2(tl)) }\n }\n }\n }\n };\n rec2(map2)\n };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { ?((k, combine(?v1, null)), rec1(tl)) };\n case (?_v2) { /* handled above */ rec1(tl) }\n }\n }\n }\n };\n rec1(map1)\n };\n\n /// Takes the intersection of `map1` and `map2`, only keeping colliding keys\n /// and combining values using the `combine` function. Keys are compared using\n /// the `equal` function.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map1 = [(0, 10), (1, 11), (2, 12)]\n /// var map1 : AssocList = null;\n /// map1 := AssocList.replace(map1, 0, Nat.equal, ?10).0;\n /// map1 := AssocList.replace(map1, 1, Nat.equal, ?11).0;\n /// map1 := AssocList.replace(map1, 2, Nat.equal, ?12).0;\n ///\n /// // Create map2 = [(2, 12), (3, 13)]\n /// var map2 : AssocList = null;\n /// map2 := AssocList.replace(map2, 2, Nat.equal, ?12).0;\n /// map2 := AssocList.replace(map2, 3, Nat.equal, ?13).0;\n ///\n /// // Take the intersection of the two maps, combining values by adding them\n /// let newMap = AssocList.join(map1, map2, Nat.equal, Nat.add);\n ///\n /// List.toArray(newMap)\n /// ```\n /// Runtime: O(size1 * size2)\n ///\n /// Space: O(size1 + size2)\n ///\n /// *Runtime and space assumes that `equal` and `combine` runs in O(1) time and space.\n public func join(\n map1 : AssocList,\n map2 : AssocList,\n equal : (K, K) -> Bool,\n combine : (V, W) -> X\n ) : AssocList {\n func rec(al1 : AssocList) : AssocList {\n switch al1 {\n case (null) { null };\n case (?((k, v1), tl)) {\n switch (find(map2, k, equal)) {\n case (null) { rec(tl) };\n case (?v2) { ?((k, combine(v1, v2)), rec(tl)) }\n }\n }\n }\n };\n rec(map1)\n };\n\n /// Collapses the elements in `map` into a single value by starting with `base`\n /// and progessively combining elements into `base` with `combine`. Iteration runs\n /// left to right.\n ///\n /// Example:\n /// ```motoko include=import,initialize\n /// // Create map = [(0, 10), (1, 11), (2, 12)]\n /// var map : AssocList = null;\n /// map := AssocList.replace(map, 0, Nat.equal, ?10).0;\n /// map := AssocList.replace(map, 1, Nat.equal, ?11).0;\n /// map := AssocList.replace(map, 2, Nat.equal, ?12).0;\n ///\n /// // (0 * 10) + (1 * 11) + (2 * 12)\n /// AssocList.fold(map, 0, func(k, v, sumSoFar) = (k * v) + sumSoFar)\n /// ```\n ///\n /// Runtime: O(size)\n ///\n /// Space: O(size)\n ///\n /// *Runtime and space assumes that `combine` runs in O(1) time and space.\n public func fold(\n map : AssocList,\n base : X,\n combine : (K, V, X) -> X\n ) : X {\n func rec(al : AssocList) : X {\n switch al {\n case null { base };\n case (?((k, v), t)) { combine(k, v, rec(t)) }\n }\n };\n rec(map)\n }\n}\n"},"Result.mo":{"content":"/// Error handling with the Result type.\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Order \"Order\";\n\nmodule {\n\n /// `Result` is the type used for returning and propagating errors. It\n /// is a type with the variants, `#ok(Ok)`, representing success and containing\n /// a value, and `#err(Err)`, representing error and containing an error value.\n ///\n /// The simplest way of working with `Result`s is to pattern match on them:\n ///\n /// For example, given a function `createUser(user : User) : Result`\n /// where `String` is an error message we could use it like so:\n /// ```motoko no-repl\n /// switch(createUser(myUser)) {\n /// case (#ok(id)) { Debug.print(\"Created new user with id: \" # id) };\n /// case (#err(msg)) { Debug.print(\"Failed to create user with the error: \" # msg) };\n /// }\n /// ```\n public type Result = {\n #ok : Ok;\n #err : Err\n };\n\n // Compares two Result's for equality.\n public func equal(\n eqOk : (Ok, Ok) -> Bool,\n eqErr : (Err, Err) -> Bool,\n r1 : Result,\n r2 : Result\n ) : Bool {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n eqOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n eqErr(err1, err2)\n };\n case _ { false }\n }\n };\n\n // Compares two Results. `#ok` is larger than `#err`. This ordering is\n // arbitrary, but it lets you for example use Results as keys in ordered maps.\n public func compare(\n compareOk : (Ok, Ok) -> Order.Order,\n compareErr : (Err, Err) -> Order.Order,\n r1 : Result,\n r2 : Result\n ) : Order.Order {\n switch (r1, r2) {\n case (#ok(ok1), #ok(ok2)) {\n compareOk(ok1, ok2)\n };\n case (#err(err1), #err(err2)) {\n compareErr(err1, err2)\n };\n case (#ok(_), _) { #greater };\n case (#err(_), _) { #less }\n }\n };\n\n /// Allows sequencing of `Result` values and functions that return\n /// `Result`'s themselves.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// type Result = Result.Result;\n /// func largerThan10(x : Nat) : Result =\n /// if (x > 10) { #ok(x) } else { #err(\"Not larger than 10.\") };\n ///\n /// func smallerThan20(x : Nat) : Result =\n /// if (x < 20) { #ok(x) } else { #err(\"Not smaller than 20.\") };\n ///\n /// func between10And20(x : Nat) : Result =\n /// Result.chain(largerThan10(x), smallerThan20);\n ///\n /// assert(between10And20(15) == #ok(15));\n /// assert(between10And20(9) == #err(\"Not larger than 10.\"));\n /// assert(between10And20(21) == #err(\"Not smaller than 20.\"));\n /// ```\n public func chain(\n x : Result,\n y : R1 -> Result\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { y(r) }\n }\n };\n\n /// Flattens a nested Result.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.flatten(#ok(#ok(10))) == #ok(10));\n /// assert(Result.flatten(#err(\"Wrong\")) == #err(\"Wrong\"));\n /// assert(Result.flatten(#ok(#err(\"Wrong\"))) == #err(\"Wrong\"));\n /// ```\n public func flatten(\n result : Result, Error>\n ) : Result {\n switch result {\n case (#ok(ok)) { ok };\n case (#err(err)) { #err(err) }\n }\n };\n\n /// Maps the `Ok` type/value, leaving any `Error` type/value unchanged.\n public func mapOk(\n x : Result,\n f : Ok1 -> Ok2\n ) : Result {\n switch x {\n case (#err(e)) { #err(e) };\n case (#ok(r)) { #ok(f(r)) }\n }\n };\n\n /// Maps the `Err` type/value, leaving any `Ok` type/value unchanged.\n public func mapErr(\n x : Result,\n f : Error1 -> Error2\n ) : Result {\n switch x {\n case (#err(e)) { #err(f(e)) };\n case (#ok(r)) { #ok(r) }\n }\n };\n\n /// Create a result from an option, including an error value to handle the `null` case.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.fromOption(?42, \"err\") == #ok(42));\n /// assert(Result.fromOption(null, \"err\") == #err(\"err\"));\n /// ```\n public func fromOption(x : ?R, err : E) : Result {\n switch x {\n case (?x) { #ok(x) };\n case null { #err(err) }\n }\n };\n\n /// Create an option from a result, turning all #err into `null`.\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// assert(Result.toOption(#ok(42)) == ?42);\n /// assert(Result.toOption(#err(\"err\")) == null);\n /// ```\n public func toOption(r : Result) : ?R {\n switch r {\n case (#ok(x)) { ?x };\n case (#err(_)) { null }\n }\n };\n\n /// Applies a function to a successful value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Result \"mo:base/Result\";\n /// var counter : Nat = 0;\n /// Result.iterate(#ok(5), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// Result.iterate(#err(\"Wrong\"), func (x : Nat) { counter += x });\n /// assert(counter == 5);\n /// ```\n public func iterate(res : Result, f : Ok -> ()) {\n switch res {\n case (#ok(ok)) { f(ok) };\n case _ {}\n }\n };\n\n // Whether this Result is an `#ok`\n public func isOk(r : Result) : Bool {\n switch r {\n case (#ok(_)) { true };\n case (#err(_)) { false }\n }\n };\n\n // Whether this Result is an `#err`\n public func isErr(r : Result) : Bool {\n switch r {\n case (#ok(_)) { false };\n case (#err(_)) { true }\n }\n };\n\n /// Asserts that its argument is an `#ok` result, traps otherwise.\n public func assertOk(r : Result) {\n switch (r) {\n case (#err(_)) { assert false };\n case (#ok(_)) {}\n }\n };\n\n /// Asserts that its argument is an `#err` result, traps otherwise.\n public func assertErr(r : Result) {\n switch (r) {\n case (#err(_)) {};\n case (#ok(_)) assert false\n }\n };\n\n /// Converts an upper cased `#Ok`, `#Err` result type into a lowercased `#ok`, `#err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func fromUpper(\n result : { #Ok: Ok; #Err: Err }\n ) : Result {\n switch result {\n case (#Ok(ok)) { #ok(ok) };\n case (#Err(err)) { #err(err) }\n }\n };\n\n /// Converts a lower cased `#ok`, `#err` result type into an upper cased `#Ok`, `#Err` result type.\n /// On the IC, a common convention is to use `#Ok` and `#Err` as the variants of a result type,\n /// but in Motoko, we use `#ok` and `#err` instead.\n public func toUpper(\n result : Result\n ) : { #Ok: Ok; #Err: Err } {\n switch result {\n case (#ok(ok)) { #Ok(ok) };\n case (#err(err)) { #Err(err) }\n }\n };\n\n}\n"},"CertifiedData.mo":{"content":"/// Certified data.\n///\n/// The Internet Computer allows canister smart contracts to store a small amount of data during\n/// update method processing so that during query call processing, the canister can obtain\n/// a certificate about that data.\n///\n/// This module provides a _low-level_ interface to this API, aimed at advanced\n/// users and library implementors. See the Internet Computer Functional\n/// Specification and corresponding documentation for how to use this to make query\n/// calls to your canister tamperproof.\n\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// Set the certified data.\n ///\n /// Must be called from an update method, else traps.\n /// Must be passed a blob of at most 32 bytes, else traps.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// import Blob \"mo:base/Blob\";\n ///\n /// // Must be in an update call\n ///\n /// let array : [Nat8] = [1, 2, 3];\n /// let blob = Blob.fromArray(array);\n /// CertifiedData.set(blob);\n /// ```\n ///\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let set : (data : Blob) -> () = Prim.setCertifiedData;\n\n /// Gets a certificate\n ///\n /// Returns `null` if no certificate is available, e.g. when processing an\n /// update call or inter-canister call. This returns a non-`null` value only\n /// when processing a query call.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import CertifiedData \"mo:base/CertifiedData\";\n /// // Must be in a query call\n ///\n /// CertifiedData.getCertificate();\n /// ```\n /// See a full example on how to use certified variables here: https://github.com/dfinity/examples/tree/master/motoko/cert-var\n ///\n public let getCertificate : () -> ?Blob = Prim.getCertificate;\n}\n"},"Debug.mo":{"content":"/// Utility functions for debugging.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Debug \"mo:base/Debug\";\n/// ```\n\nimport Prim \"mo:⛔\";\nmodule {\n /// Prints `text` to output stream.\n ///\n /// NOTE: The output is placed in the replica log. When running on mainnet,\n /// this function has no effect.\n ///\n /// ```motoko include=import\n /// Debug.print \"Hello New World!\";\n /// Debug.print(debug_show(4)) // Often used with `debug_show` to convert values to Text\n /// ```\n public func print(text : Text) {\n Prim.debugPrint text\n };\n\n /// `trap(t)` traps execution with a user-provided diagnostic message.\n ///\n /// The caller of a future whose execution called `trap(t)` will\n /// observe the trap as an `Error` value, thrown at `await`, with code\n /// `#canister_error` and message `m`. Here `m` is a more descriptive `Text`\n /// message derived from the provided `t`. See example for more details.\n ///\n /// NOTE: Other execution environments that cannot handle traps may only\n /// propagate the trap and terminate execution, with or without some\n /// descriptive message.\n ///\n /// ```motoko\n /// import Debug \"mo:base/Debug\";\n /// import Error \"mo:base/Error\";\n ///\n /// actor {\n /// func fail() : async () {\n /// Debug.trap(\"user provided error message\");\n /// };\n ///\n /// public func foo() : async () {\n /// try {\n /// await fail();\n /// } catch e {\n /// let code = Error.code(e); // evaluates to #canister_error\n /// let message = Error.message(e); // contains user provided error message\n /// }\n /// };\n /// }\n /// ```\n public func trap(errorMessage : Text) : None {\n Prim.trap errorMessage\n }\n}\n"},"Trie.mo":{"content":"/// Functional key-value hash maps.\n///\n/// This module provides an applicative (functional) hash map, called a trie.\n/// Notably, each operation produces a new trie rather than destructively updating an existing trie.\n///\n/// Those looking for a more familiar (imperative,\n/// object-oriented) hash map should consider `TrieMap` or `HashMap` instead.\n///\n/// The basic `Trie` operations consist of:\n/// - `put` - put a key-value into the trie, producing a new version.\n/// - `get` - get a key's value from the trie, or `null` if none.\n/// - `remove` - remove a key's value from the trie\n/// - `iter` - visit every key-value in the trie.\n///\n/// The `put`, `get` and `remove` operations work over `Key` records,\n/// which group the hash of the key with its non-hash key value.\n///\n/// LIMITATIONS: This data structure allows at most MAX_LEAF_SIZE=8 hash collisions:\n/// attempts to insert more than MAX_LEAF_SIZE keys (whether directly via `put` or indirectly via other operations) with the same hash value will trap.\n///\n/// CREDITS: Based on Section 6 of [\"Incremental computation via function caching\", Pugh & Teitelbaum](https://dl.acm.org/citation.cfm?id=75305).\n///\n///\n/// Example:\n/// ```motoko\n/// import Trie \"mo:base/Trie\";\n/// import Text \"mo:base/Text\";\n///\n/// // we do this to have shorter type names and thus\n/// // better readibility\n/// type Trie = Trie.Trie;\n/// type Key = Trie.Key;\n///\n/// // we have to provide `put`, `get` and `remove` with\n/// // a record of type `Key = { hash : Hash.Hash; key : K }`;\n/// // thus we define the following function that takes a value of type `K`\n/// // (in this case `Text`) and returns a `Key` record.\n/// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n///\n/// // we start off by creating an empty `Trie`\n/// let t0 : Trie = Trie.empty();\n///\n/// // `put` requires 4 arguments:\n/// // - the trie we want to insert the value into,\n/// // - the key of the value we want to insert (note that we use the `key` function defined above),\n/// // - a function that checks for equality of keys, and\n/// // - the value we want to insert.\n/// //\n/// // When inserting a value, `put` returns a tuple of type `(Trie, ?V)`.\n/// // to get the new trie that contains the value, we use the `0` projection\n/// // and assign it to `t1` and `t2` respectively.\n/// let t1 : Trie = Trie.put(t0, key \"hello\", Text.equal, 42).0;\n/// let t2 : Trie = Trie.put(t1, key \"world\", Text.equal, 24).0;\n///\n/// // If for a given key there already was a value in the trie, `put` returns\n/// // that previous value as the second element of the tuple.\n/// // in our case we have already inserted the value 42 for the key \"hello\", so\n/// // `put` returns 42 as the second element of the tuple.\n/// let (t3, n) : (Trie, ?Nat) = Trie.put(\n/// t2,\n/// key \"hello\",\n/// Text.equal,\n/// 0,\n/// );\n/// assert (n == ?42);\n///\n/// // `get` requires 3 arguments:\n/// // - the trie we want to get the value from\n/// // - the key of the value we want to get (note that we use the `key` function defined above)\n/// // - a function that checks for equality of keys\n/// //\n/// // If the given key is nonexistent in the trie, `get` returns `null`.\n/// var value = Trie.get(t3, key \"hello\", Text.equal); // Returns `?42`\n/// assert(value == ?0);\n/// value := Trie.get(t3, key \"universe\", Text.equal); // Returns `null`\n/// assert(value == null);\n///\n/// // `remove` requires 3 arguments:\n/// // - the trie we want to remove the value from,\n/// // - the key of the value we want to remove (note that we use the `key` function defined above), and\n/// // - a function that checks for equality of keys.\n/// //\n/// // In the case of keys of type `Text`, we can use `Text.equal`\n/// // to check for equality of keys. Function `remove` returns a tuple of type `(Trie, ?V)`.\n/// // where the second element of the tuple is the value that was removed, or `null` if\n/// // there was no value for the given key.\n/// let removedValue : ?Nat = Trie.remove(\n/// t3,\n/// key \"hello\",\n/// Text.equal,\n/// ).1;\n/// assert (removedValue == ?0);\n///\n/// // To iterate over the Trie, we use the `iter` function that takes a trie\n/// // of type `Trie` and returns an iterator of type `Iter<(K,V)>`:\n/// var sum : Nat = 0;\n/// for (kv in Trie.iter(t3)) {\n/// sum += kv.1;\n/// };\n/// assert(sum == 24);\n/// ```\n\n// ## Implementation overview\n//\n// A (hash) trie is a binary tree container for key-value pairs that\n// consists of leaf and branch nodes.\n//\n// Each internal **branch node**\n// represents having distinguished its key-value pairs on a single bit of\n// the keys.\n// By following paths in the trie, we determine an increasingly smaller\n// and smaller subset of the keys.\n//\n// Each **leaf node** consists of an association list of key-value pairs.\n//\n// Each non-empty trie node stores a size; we discuss that more below.\n//\n// ### Adaptive depth\n//\n// We say that a leaf is valid if it contains no more than `MAX_LEAF_SIZE`\n// key-value pairs. When a leaf node grows too large, the\n// binary tree produces a new internal binary node, and splits the leaf into\n// a pair of leaves using an additional bit of their keys' hash strings.\n//\n// For small mappings, the trie structure consists of a single\n// leaf, which contains up to MAX_LEAF_SIZE key-value pairs.\n//\n// ### Cached sizes\n//\n// At each branch and leaf, we use a stored size to support a\n// memory-efficient `toArray` function, which itself relies on\n// per-element projection via `nth`; in turn, `nth` directly uses the\n// O(1)-time function `size` for achieving an acceptable level of\n// algorithmic efficiency. Notably, leaves are generally lists of\n// key-value pairs, and we do not store a size for each Cons cell in the\n// list.\n//\n\nimport Debug \"Debug\";\n\nimport Prim \"mo:⛔\";\nimport P \"Prelude\";\nimport Option \"Option\";\nimport Hash \"Hash\";\nimport A \"Array\";\n\nimport List \"List\";\nimport AssocList \"AssocList\";\nimport I \"Iter\";\n\nmodule {\n\n let MAX_LEAF_SIZE = 8; // to do -- further profiling and tuning\n\n /// Binary hash tries: either empty, a leaf node, or a branch node\n public type Trie = {\n #empty;\n #leaf : Leaf;\n #branch : Branch\n };\n\n /// Leaf nodes of trie consist of key-value pairs as a list.\n public type Leaf = {\n size : Nat;\n keyvals : AssocList, V>\n };\n\n /// Branch nodes of the trie discriminate on a bit position of the keys' hashes.\n /// This bit position is not stored in the branch but determined from\n /// the context of the branch.\n public type Branch = {\n size : Nat;\n left : Trie;\n right : Trie\n };\n\n public type AssocList = AssocList.AssocList;\n\n /// A `Key` for the trie has an associated hash value\n /// - `hash` permits fast inequality checks, and permits collisions, while\n /// - `key` permits precise equality checks, but is only used on values with equal hashes.\n public type Key = {\n hash : Hash.Hash;\n key : K\n };\n\n type List = List.List;\n\n /// Equality function for two `Key`s, in terms of equality of `K`'s.\n public func equalKey(keq : (K, K) -> Bool) : ((Key, Key) -> Bool) =\n func(key1 : Key, key2 : Key) : Bool =\n Hash.equal(key1.hash, key2.hash) and keq(key1.key, key2.key);\n\n /// @deprecated `isValid` is an internal predicate and will be removed in future.\n public func isValid(t : Trie, _enforceNormal : Bool) : Bool {\n func rec(t : Trie, bitpos : ?Hash.Hash, bits : Hash.Hash, mask : Hash.Hash) : Bool =\n switch t {\n case (#empty) {\n true\n };\n case (#leaf l) {\n let len = List.size(l.keyvals);\n len <= MAX_LEAF_SIZE and len == l.size and List.all(\n l.keyvals,\n func((k : Key, _v : V)) : Bool { ((k.hash & mask) == bits) }\n )\n };\n case (#branch b) {\n let bitpos1 = switch bitpos {\n case null { Prim.natToNat32(0) };\n case (?bp) { Prim.natToNat32(Prim.nat32ToNat(bp) + 1) }\n };\n let mask1 = mask | (Prim.natToNat32(1) << bitpos1);\n let bits1 = bits | (Prim.natToNat32(1) << bitpos1);\n let sum = size(b.left) + size(b.right);\n (b.size == sum) and rec(b.left, ?bitpos1, bits, mask1) and rec(b.right, ?bitpos1, bits1, mask1)\n }\n };\n rec(t, null, 0, 0)\n };\n\n /// A 2D trie maps dimension-1 keys to another\n /// layer of tries, each keyed on the dimension-2 keys.\n public type Trie2D = Trie>;\n\n /// A 3D trie maps dimension-1 keys to another\n /// Composition of 2D tries, each keyed on the dimension-2 and dimension-3 keys.\n public type Trie3D = Trie>;\n\n /// An empty trie. This is usually the starting point for building a trie.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import { print } \"mo:base/Debug\";\n /// import Trie \"mo:base/Trie\";\n /// import Text \"mo:base/Text\";\n ///\n /// // we do this to have shorter type names and thus\n /// // better readibility\n /// type Trie = Trie.Trie;\n /// type Key = Trie.Key;\n ///\n /// // We have to provide `put`, `get` and `remove` with\n /// // a function of return type `Key = { hash : Hash.Hash; key : K }`\n /// func key(t: Text) : Key { { hash = Text.hash t; key = t } };\n /// // We start off by creating an empty `Trie`\n /// var trie : Trie = Trie.empty();\n /// ```\n public func empty() : Trie = #empty;\n\n /// Get the size in O(1) time.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// var size = Trie.size(trie); // Returns 0, as `trie` is empty\n /// assert(size == 0);\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// size := Trie.size(trie); // Returns 1, as we just added a new entry\n /// assert(size == 1);\n /// ```\n\n public func size(t : Trie) : Nat =\n switch t {\n case (#empty) { 0 };\n case (#leaf l) { l.size };\n case (#branch b) { b.size }\n };\n\n /// Construct a branch node, computing the size stored there.\n public func branch(l : Trie, r : Trie) : Trie =\n #branch {\n size = size l + size r;\n left = l;\n right = r\n };\n\n /// Construct a leaf node, computing the size stored there.\n ///\n /// This helper function automatically enforces the MAX_LEAF_SIZE\n /// by constructing branches as necessary; to do so, it also needs the bitpos\n /// of the leaf.\n public func leaf(kvs : AssocList, V>, bitpos : Nat) : Trie =\n fromList(null, kvs, bitpos);\n\n module ListUtil {\n /* Deprecated: List.lenClamp */\n /// Return the list length unless the number of items in the list exceeds\n /// a maximum value. If the list length exceed the maximum, the function\n /// returns `null`.\n public func lenClamp(l : List, max : Nat) : ?Nat {\n func rec(l : List, max : Nat, i : Nat) : ?Nat =\n switch l {\n case null { ?i };\n case (?(_, t)) {\n if (i >= max) { null } else { rec(t, max, i + 1) }\n }\n };\n rec(l, max, 0)\n }\n };\n\n /// Transform a list into a trie, splitting input list into small (leaf) lists, if necessary.\n public func fromList(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n func rec(kvc : ?Nat, kvs : AssocList, V>, bitpos : Nat) : Trie {\n switch kvc {\n case null {\n switch (ListUtil.lenClamp(kvs, MAX_LEAF_SIZE)) {\n case null {} /* fall through to branch case. */;\n case (?len) {\n return #leaf { size = len; keyvals = kvs }\n }\n }\n };\n case (?c) {\n if (c == 0) {\n return #empty\n } else if (c <= MAX_LEAF_SIZE) {\n return #leaf { size = c; keyvals = kvs }\n } else {\n\n //fall through to branch case\n }\n }\n };\n let (ls, l, rs, r) = splitList(kvs, bitpos);\n if (ls == 0 and rs == 0) {\n #empty\n } else if (rs == 0 and ls <= MAX_LEAF_SIZE) {\n #leaf { size = ls; keyvals = l }\n } else if (ls == 0 and rs <= MAX_LEAF_SIZE) {\n #leaf { size = rs; keyvals = r }\n } else {\n branch(rec(?ls, l, bitpos + 1), rec(?rs, r, bitpos + 1))\n }\n };\n rec(kvc, kvs, bitpos)\n };\n\n /// Clone the trie efficiently, via sharing.\n ///\n /// Purely-functional representation permits _O(1)_ copy, via persistent sharing.\n public func clone(t : Trie) : Trie = t;\n\n /// Combine two nodes that may have a reduced size after an entry deletion.\n func combineReducedNodes(left : Trie, right : Trie) : Trie =\n switch (left, right) {\n case (#empty, #empty) {\n #empty\n };\n case (#leaf _, #empty) {\n left\n };\n case (#empty, #leaf _) {\n right\n };\n case (#leaf leftLeaf, #leaf rightLeaf) {\n let size = leftLeaf.size + rightLeaf.size;\n if (size <= MAX_LEAF_SIZE) {\n let union = List.append(leftLeaf.keyvals, rightLeaf.keyvals);\n #leaf { size; keyvals = union }\n } else {\n branch(left, right)\n }\n };\n case (left, right) {\n branch(left, right)\n }\n };\n\n /// Replace the given key's value option with the given value, returning the modified trie.\n /// Also returns the replaced value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: Replacing a key's value by `null` removes the key and also shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"test\", Text.equal, 1).0;\n /// trie := Trie.replace(trie, key \"test\", Text.equal, 42).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == ?42);\n /// ```\n public func replace(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : ?V) : (Trie, ?V) {\n let key_eq = equalKey(k_eq);\n var replacedValue: ?V = null;\n\n func recursiveReplace(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) {\n let (kvs, _) = AssocList.replace(null, k, key_eq, v);\n leaf(kvs, bitpos)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n // rebuild either the left or right path with the (k, v) pair\n if (not bit) {\n let l = recursiveReplace(b.left, bitpos + 1);\n combineReducedNodes(l, b.right)\n } else {\n let r = recursiveReplace(b.right, bitpos + 1);\n combineReducedNodes(b.left, r)\n }\n };\n case (#leaf l) {\n let (kvs2, oldValue) = AssocList.replace(l.keyvals, k, key_eq, v);\n replacedValue := oldValue;\n leaf(kvs2, bitpos)\n }\n };\n let newTrie = recursiveReplace(t, 0);\n //assert(isValid(newTrie, false));\n (newTrie, replacedValue)\n };\n\n /// Put the given key's value in the trie; return the new trie, and the previous value associated with the key, if any.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// let previousValue = Trie.put(trie, key \"hello\", Text.equal, 33).1; // Returns ?42\n /// assert(previousValue == ?42);\n /// ```\n public func put(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : (Trie, ?V) =\n replace(t, k, k_eq, ?v);\n\n /// Get the value of the given key in the trie, or return null if nonexistent.\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.get(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.get(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func get(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V = find(t, k, k_eq);\n\n /// Find the given key's value in the trie, or return `null` if nonexistent\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// var value = Trie.find(trie, key \"hello\", Text.equal); // Returns `?42`\n /// assert(value == ?42);\n /// value := Trie.find(trie, key \"world\", Text.equal); // Returns `null`\n /// assert(value == null);\n /// ```\n public func find(t : Trie, k : Key, k_eq : (K, K) -> Bool) : ?V {\n let key_eq = equalKey(k_eq);\n func rec(t : Trie, bitpos : Nat) : ?V =\n switch t {\n case (#empty) { null };\n case (#leaf l) {\n AssocList.find(l.keyvals, k, key_eq)\n };\n case (#branch b) {\n let bit = Hash.bit(k.hash, bitpos);\n if (not bit) {\n rec(b.left, bitpos + 1)\n } else {\n rec(b.right, bitpos + 1)\n }\n }\n };\n rec(t, 0)\n };\n\n func splitAssocList(al : AssocList, V>, bitpos : Nat) : (AssocList, V>, AssocList, V>) =\n List.partition(\n al,\n func((k : Key, _v : V)) : Bool = not Hash.bit(k.hash, bitpos)\n );\n\n func splitList(l : AssocList, V>, bitpos : Nat) : (Nat, AssocList, V>, Nat, AssocList, V>) {\n func rec(l : AssocList, V>) : (Nat, AssocList, V>, Nat, AssocList, V>) =\n switch l {\n case null { (0, null, 0, null) };\n case (?((k, v), t)) {\n let (cl, l, cr, r) = rec(t);\n if (not Hash.bit(k.hash, bitpos)) { (cl + 1, ?((k, v), l), cr, r) } else {\n (cl, l, cr + 1, ?((k, v), r))\n }\n }\n };\n rec(l)\n };\n\n /// Merge tries, preferring the left trie where there are collisions\n /// in common keys.\n ///\n /// note: the `disj` operation generalizes this `merge`\n /// operation in various ways, and does not (in general) lose\n /// information; this operation is a simpler, special case.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // mergedTrie has the value 42 for \"hello\", as the left trie is preferred\n /// // in the case of a collision\n /// var mergedTrie = Trie.merge(trie, trie2, Text.equal);\n /// var value = Trie.get(mergedTrie, key \"hello\", Text.equal);\n /// assert(value == ?42);\n /// ```\n public func merge(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n key_eq,\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, null) { P.unreachable() };\n case (null, ?v) { v };\n case (?v, _) { v }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// \n ///\n /// Merge tries like `merge`, but traps if there are collisions in common keys between the\n /// left and right inputs.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 has a different value for \"hello\"\n /// trie2 := Trie.put(trie2, key \"hello\", Text.equal, 33).0;\n /// // `mergeDisjoint` signals a dynamic errror\n /// // in the case of a collision\n /// var mergedTrie = Trie.mergeDisjoint(trie, trie2, Text.equal);\n /// ```\n public func mergeDisjoint(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return tr };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.disj(\n l1.keyvals,\n l2.keyvals,\n equalKey(k_eq),\n func(x : ?V, y : ?V) : V =\n switch (x, y) {\n case (null, ?v) { v };\n case (?v, null) { v };\n case (_, _) { Debug.trap \"Trie.mergeDisjoint\" }\n }\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Difference of tries. The output consists of pairs of\n /// the left trie whose keys are not present in the right trie; the\n /// values of the right trie are irrelevant.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 42).0;\n /// // trie2 is a copy of trie\n /// var trie2 = Trie.clone(trie);\n /// // trie2 now has an additional key\n /// trie2 := Trie.put(trie2, key \"ciao\", Text.equal, 33).0;\n /// // `diff` returns a trie with the key \"ciao\",\n /// // as this key is not present in `trie`\n /// // (note that we pass `trie2` as the left trie)\n /// Trie.diff(trie2, trie, Text.equal);\n /// ```\n public func diff(tl : Trie, tr : Trie, k_eq : (K, K) -> Bool) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { return #empty };\n case (_, #empty) { return tl };\n case (#leaf l1, #leaf l2) {\n leaf(\n AssocList.diff(\n l1.keyvals,\n l2.keyvals,\n key_eq\n ),\n bitpos\n )\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n rec(0, tl, tr)\n };\n\n /// Map disjunction.\n ///\n /// This operation generalizes the notion of \"set union\" to finite maps.\n ///\n /// Produces a \"disjunctive image\" of the two tries, where the values of\n /// matching keys are combined with the given binary operator.\n ///\n /// For unmatched key-value pairs, the operator is still applied to\n /// create the value in the image. To accomodate these various\n /// situations, the operator accepts optional values, but is never\n /// applied to (null, null).\n ///\n /// Implements the database idea of an [\"outer join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n public func disj(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (?V, ?W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n /* empty right case; build from left only: */\n func recL(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(l.keyvals, null, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recL(b.left, bitpos + 1),\n recL(b.right, bitpos + 1)\n )\n }\n };\n\n /* empty left case; build from right only: */\n func recR(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(AssocList.disj(null, l.keyvals, key_eq, vbin), bitpos)\n };\n case (#branch b) {\n branch(\n recR(b.left, bitpos + 1),\n recR(b.right, bitpos + 1)\n )\n }\n };\n\n /* main recursion */\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, #empty) { #empty };\n case (#empty, _) { recR(tr, bitpos) };\n case (_, #empty) { recL(tl, bitpos) };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.disj(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// Map join.\n ///\n /// Implements the database idea of an [\"inner join\"](https://stackoverflow.com/questions/38549/what-is-the-difference-between-inner-join-and-outer-join).\n ///\n /// This operation generalizes the notion of \"set intersection\" to\n /// finite maps. The values of matching keys are combined with the given binary\n /// operator, and unmatched key-value pairs are not present in the output.\n ///\n public func join(\n tl : Trie,\n tr : Trie,\n k_eq : (K, K) -> Bool,\n vbin : (V, W) -> X\n ) : Trie {\n let key_eq = equalKey(k_eq);\n\n func rec(bitpos : Nat, tl : Trie, tr : Trie) : Trie =\n switch (tl, tr) {\n case (#empty, _) { #empty };\n case (_, #empty) { #empty };\n case (#leaf l1, #leaf l2) {\n leaf(AssocList.join(l1.keyvals, l2.keyvals, key_eq, vbin), bitpos)\n };\n case (#leaf l, _) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, branch(leaf(ll, bitpos), leaf(lr, bitpos)), tr)\n };\n case (_, #leaf l) {\n let (ll, lr) = splitAssocList(l.keyvals, bitpos);\n rec(bitpos, tl, branch(leaf(ll, bitpos), leaf(lr, bitpos)))\n };\n case (#branch b1, #branch b2) {\n branch(\n rec(bitpos + 1, b1.left, b2.left),\n rec(bitpos + 1, b1.right, b2.right)\n )\n }\n };\n\n rec(0, tl, tr)\n };\n\n /// This operation gives a recursor for the internal structure of\n /// tries. Many common operations are instantiations of this function,\n /// either as clients, or as hand-specialized versions (e.g., see , map,\n /// mapFilter, some and all below).\n public func foldUp(t : Trie, bin : (X, X) -> X, leaf : (K, V) -> X, empty : X) : X {\n func rec(t : Trie) : X =\n switch t {\n case (#empty) { empty };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n empty,\n func(k : Key, v : V, x : X) : X = bin(leaf(k.key, v), x)\n )\n };\n case (#branch b) { bin(rec(b.left), rec(b.right)) }\n };\n rec(t)\n };\n\n /// Map product.\n ///\n /// Conditional _catesian product_, where the given\n /// operation `op` _conditionally_ creates output elements in the\n /// resulting trie.\n ///\n /// The keyed structure of the input tries are not relevant for this\n /// operation: all pairs are considered, regardless of keys matching or\n /// not. Moreover, the resulting trie may use keys that are unrelated to\n /// these input keys.\n ///\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(Key, V3),\n k3_eq : (K3, K3) -> Bool\n ) : Trie {\n\n /*- binary case: merge disjoint results: */\n func merge(a : Trie, b : Trie) : Trie = mergeDisjoint(a, b, k3_eq);\n\n /*- \"`foldUp` squared\" (imagine two nested loops): */\n foldUp(\n tl,\n merge,\n func(k1 : K1, v1 : V1) : Trie =\n foldUp(\n tr,\n merge,\n func(k2 : K2, v2 : V2) : Trie =\n switch (op(k1, v1, k2, v2)) {\n case null { #empty };\n case (?(k3, v3)) { put(#empty, k3, k3_eq, v3).0 }\n },\n #empty\n ),\n #empty\n )\n };\n\n /// Returns an iterator of type `Iter` over the key-value entries of the trie.\n ///\n /// Each iterator gets a _persistent view_ of the mapping, independent of concurrent updates to the iterated map.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // create an Iterator over key-value pairs of trie\n /// let iter = Trie.iter(trie);\n /// // add another key-value pair to `trie`.\n /// // because we created our iterator before\n /// // this update, it will not contain this new key-value pair\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// var sum : Nat = 0;\n /// for ((k,v) in iter) {\n /// sum += v;\n /// };\n /// assert(sum == 74);\n /// ```\n public func iter(t : Trie) : I.Iter<(K, V)> =\n object {\n var stack = ?(t, null) : List.List>;\n public func next() : ?(K, V) =\n switch stack {\n case null { null };\n case (?(trie, stack2)) {\n switch trie {\n case (#empty) {\n stack := stack2;\n next()\n };\n case (#leaf { keyvals = null }) {\n stack := stack2;\n next()\n };\n case (#leaf { size = c; keyvals = ?((k, v), kvs) }) {\n stack := ?(#leaf { size = c - 1; keyvals = kvs }, stack2);\n ?(k.key, v)\n };\n case (#branch br) {\n stack := ?(br.left, ?(br.right, stack2));\n next()\n }\n }\n }\n }\n };\n\n /// Represent the construction of tries as data.\n ///\n /// This module provides optimized variants of normal tries, for\n /// more efficient join queries.\n ///\n /// The central insight is that for (unmaterialized) join query results, we\n /// do not need to actually build any resulting trie of the resulting\n /// data, but rather, just need a collection of what would be in that\n /// trie. Since query results can be large (quadratic in the DB size),\n /// avoiding the construction of this trie provides a considerable savings.\n ///\n /// To get this savings, we use an ADT for the operations that _would_ build this trie,\n /// if evaluated. This structure specializes a rope: a balanced tree representing a\n /// sequence. It is only as balanced as the tries from which we generate\n /// these build ASTs. They have no intrinsic balance properties of their\n /// own.\n ///\n public module Build {\n /// The build of a trie, as an AST for a simple DSL.\n public type Build = {\n #skip;\n #put : (K, ?Hash.Hash, V);\n #seq : {\n size : Nat;\n left : Build;\n right : Build\n }\n };\n\n /// Size of the build, measured in `#put` operations\n public func size(tb : Build) : Nat =\n switch tb {\n case (#skip) { 0 };\n case (#put(_, _, _)) { 1 };\n case (#seq(seq)) { seq.size }\n };\n\n /// Build sequence of two sub-builds\n public func seq(l : Build, r : Build) : Build {\n let sum = size(l) + size(r);\n #seq { size = sum; left = l; right = r }\n };\n\n /// Like [`prod`](#prod), except do not actually do the put calls, just\n /// record them, as a (binary tree) data structure, isomorphic to the\n /// recursion of this function (which is balanced, in expectation).\n public func prod(\n tl : Trie,\n tr : Trie,\n op : (K1, V1, K2, V2) -> ?(K3, V3),\n _k3_eq : (K3, K3) -> Bool\n ) : Build {\n\n func bin(a : Build, b : Build) : Build = seq(a, b);\n\n /// double-nested folds\n foldUp(\n tl,\n bin,\n func(k1 : K1, v1 : V1) : Build =\n foldUp(\n tr,\n bin,\n func(k2 : K2, v2 : V2) : Build =\n switch (op(k1, v1, k2, v2)) {\n case null { #skip };\n case (?(k3, v3)) { #put(k3, null, v3) }\n },\n #skip\n ),\n #skip\n )\n };\n\n /// Project the nth key-value pair from the trie build.\n ///\n /// This position is meaningful only when the build contains multiple uses of one or more keys, otherwise it is not.\n public func nth(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) {\n func rec(tb : Build, i : Nat) : ?(K, ?Hash.Hash, V) =\n switch tb {\n case (#skip) { P.unreachable() };\n case (#put(k, h, v)) {\n assert (i == 0);\n ?(k, h, v)\n };\n case (#seq(s)) {\n let size_left = size(s.left);\n if (i < size_left) { rec(s.left, i) } else {\n rec(s.right, i - size_left)\n }\n }\n };\n\n if (i >= size(tb)) {\n return null\n };\n rec(tb, i)\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except that it avoids the\n /// work of actually merging any tries; rather, just record the work for\n /// latter (if ever).\n public func projectInner(t : Trie>) : Build =\n foldUp(\n t,\n func(t1 : Build, t2 : Build) : Build = seq(t1, t2),\n func(_ : K1, t : Build) : Build = t,\n #skip\n );\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n public func toArray(tb : Build, f : (K, V) -> W) : [W] {\n let c = size(tb);\n let a = A.init(c, null);\n var i = 0;\n func rec(tb : Build) =\n switch tb {\n case (#skip) {};\n case (#put(k, _, v)) { a[i] := ?f(k, v); i := i + 1 };\n case (#seq(s)) { rec(s.left); rec(s.right) }\n };\n rec(tb);\n A.tabulate(\n c,\n func(i : Nat) : W =\n switch (a[i]) {\n case null { P.unreachable() };\n case (?x) { x }\n }\n )\n };\n\n };\n\n /// Fold over the key-value pairs of the trie, using an accumulator.\n /// The key-value pairs have no reliable or meaningful ordering.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // create an accumulator, in our case the sum of all values\n /// func calculateSum(k : Text, v : Nat, acc : Nat) : Nat = acc + v;\n /// // Fold over the trie using the accumulator.\n /// // Note that 0 is the initial value of the accumulator.\n /// let sum = Trie.fold(trie, calculateSum, 0);\n /// assert(sum == 77);\n /// ```\n public func fold(t : Trie, f : (K, V, X) -> X, x : X) : X {\n func rec(t : Trie, x : X) : X =\n switch t {\n case (#empty) { x };\n case (#leaf l) {\n AssocList.fold(\n l.keyvals,\n x,\n func(k : Key, v : V, x : X) : X = f(k.key, v, x)\n )\n };\n case (#branch b) { rec(b.left, rec(b.right, x)) }\n };\n rec(t, x)\n };\n\n /// Test whether a given key-value pair is present, or not.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 3).0;\n /// // `some` takes a function that returns a Boolean indicating whether\n /// // the key-value pair is present or not\n /// var isPresent = Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"bye\" and v == 32,\n /// );\n /// assert(isPresent == true);\n /// isPresent := Trie.some(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = k == \"hello\" and v == 32,\n /// );\n /// assert(isPresent == false);\n /// ```\n public func some(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { false };\n case (#leaf l) {\n List.some(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) or rec(b.right) }\n };\n rec(t)\n };\n\n /// Test whether all key-value pairs have a given property.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `all` takes a function that returns a boolean indicating whether\n /// // the key-value pairs all have a given property, in our case that\n /// // all values are greater than 9\n /// var hasProperty = Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 9,\n /// );\n /// assert(hasProperty == true);\n /// // now we check if all values are greater than 100\n /// hasProperty := Trie.all(\n /// trie,\n /// func(k : Text, v : Nat) : Bool = v > 100,\n /// );\n /// assert(hasProperty == false);\n /// ```\n public func all(t : Trie, f : (K, V) -> Bool) : Bool {\n func rec(t : Trie) : Bool =\n switch t {\n case (#empty) { true };\n case (#leaf l) {\n List.all(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n )\n };\n case (#branch b) { rec(b.left) and rec(b.right) }\n };\n rec(t)\n };\n\n /// Project the nth key-value pair from the trie.\n ///\n /// Note: This position is not meaningful; it's only here so that we\n /// can inject tries into arrays using functions like `Array.tabulate`.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Array \"mo:base/Array\";\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `tabulate` takes a size parameter, so we check the size of\n /// // the trie first\n /// let size = Trie.size(trie);\n /// // Now we can create an array of the same size passing `nth` as\n /// // the generator used to fill the array.\n /// // Note that `toArray` is a convenience function that does the\n /// // same thing without you having to check whether the tuple is\n /// // `null` or not, which we're not doing in this example\n /// let array = Array.tabulate, Nat)>(\n /// size,\n /// func n = Trie.nth(trie, n)\n /// );\n /// ```\n public func nth(t : Trie, i : Nat) : ?(Key, V) {\n func rec(t : Trie, i : Nat) : ?(Key, V) =\n switch t {\n case (#empty) { P.unreachable() };\n case (#leaf l) { List.get(l.keyvals, i) };\n case (#branch b) {\n let size_left = size(b.left);\n if (i < size_left) { rec(b.left, i) } else {\n rec(b.right, i - size_left)\n }\n }\n };\n if (i >= size(t)) {\n return null\n };\n rec(t, i)\n };\n\n /// Gather the collection of key-value pairs into an array of a (possibly-distinct) type.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `toArray` takes a function that takes a key-value tuple\n /// // and returns a value of the type you want to use to fill\n /// // the array.\n /// // In our case we just return the value\n /// let array = Trie.toArray(\n /// trie,\n /// func (k, v) = v\n /// );\n /// ```\n public func toArray(t : Trie, f : (K, V) -> W) : [W] =\n A.tabulate(\n size(t),\n func(i : Nat) : W {\n let (k, v) = switch (nth(t, i)) {\n case null { P.unreachable() };\n case (?x) { x }\n };\n f(k.key, v)\n }\n );\n\n /// Test for \"deep emptiness\": subtrees that have branching structure,\n /// but no leaves. These can result from naive filtering operations;\n /// filter uses this function to avoid creating such subtrees.\n public func isEmpty(t : Trie) : Bool = size(t) == 0;\n\n /// Filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `filter` takes a function that takes a key-value tuple\n /// // and returns true if the key-value pair should be included.\n /// // In our case those are pairs with a value greater than 20\n /// let filteredTrie = Trie.filter(\n /// trie,\n /// func (k, v) = v > 20\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 20) == true);\n /// ```\n public func filter(t : Trie, f : (K, V) -> Bool) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.filter(\n l.keyvals,\n func((k : Key, v : V)) : Bool = f(k.key, v)\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n rec(t, 0)\n };\n\n /// Map and filter the key-value pairs by a given predicate.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `mapFilter` takes a function that takes a key-value tuple\n /// // and returns a possibly-distinct value if the key-value pair should be included.\n /// // In our case, we filter for values greater than 20 and map them to their square.\n /// let filteredTrie = Trie.mapFilter(\n /// trie,\n /// func (k, v) = if (v > 20) return ?(v**2) else return null\n /// );\n /// assert (Trie.all(filteredTrie, func(k, v) = v > 60) == true);\n /// ```\n public func mapFilter(t : Trie, f : (K, V) -> ?W) : Trie {\n func rec(t : Trie, bitpos : Nat) : Trie =\n switch t {\n case (#empty) { #empty };\n case (#leaf l) {\n leaf(\n List.mapFilter(\n l.keyvals,\n // retain key and hash, but update key's value using f:\n func((k : Key, v : V)) : ?(Key, W) =\n switch (f(k.key, v)) {\n case null { null };\n case (?w) { ?({ key = k.key; hash = k.hash }, w) }\n }\n ),\n bitpos\n )\n };\n case (#branch b) {\n let fl = rec(b.left, bitpos + 1);\n let fr = rec(b.right, bitpos + 1);\n combineReducedNodes(fl, fr)\n }\n };\n\n rec(t, 0)\n };\n\n /// Test for equality, but naively, based on structure.\n /// Does not attempt to remove \"junk\" in the tree;\n /// For instance, a \"smarter\" approach would equate\n /// `#bin {left = #empty; right = #empty}`\n /// with\n /// `#empty`.\n /// We do not observe that equality here.\n public func equalStructure(\n tl : Trie,\n tr : Trie,\n keq : (K, K) -> Bool,\n veq : (V, V) -> Bool\n ) : Bool {\n func rec(tl : Trie, tr : Trie) : Bool =\n switch (tl, tr) {\n case (#empty, #empty) { true };\n case (#leaf l1, #leaf l2) {\n List.equal(\n l1.keyvals,\n l2.keyvals,\n func((k1 : Key, v1 : V), (k2 : Key, v2 : V)) : Bool = keq(k1.key, k2.key) and veq(v1, v2)\n )\n };\n case (#branch b1, #branch b2) {\n rec(b1.left, b2.left) and rec(b2.right, b2.right)\n };\n case _ { false }\n };\n rec(tl, tr)\n };\n\n /// Replace the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n ///\n /// For a more detailed overview of how to use a Trie,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// trie := Trie.put(trie, key \"ciao\", Text.equal, 10).0;\n /// // `replaceThen` takes the same arguments as `replace` but also a success continuation\n /// // and a failure connection that are called in the respective scenarios.\n /// // if the replace fails, that is the key is not present in the trie, the failure continuation is called.\n /// // if the replace succeeds, that is the key is present in the trie, the success continuation is called.\n /// // in this example we are simply returning the Text values `success` and `fail` respectively.\n /// var continuation = Trie.replaceThen(\n /// trie,\n /// key \"hello\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"success\");\n /// continuation := Trie.replaceThen(\n /// trie,\n /// key \"shalom\",\n /// Text.equal,\n /// 12,\n /// func (t, v) = \"success\",\n /// func () = \"fail\"\n /// );\n /// assert (continuation == \"fail\");\n /// ```\n public func replaceThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n v2 : V,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, ?v2);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v1) { success(t2, v1) }\n }\n };\n\n /// Put the given key's value in the trie; return the new trie; assert that no prior value is associated with the key\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// // note that compared to `put`, `putFresh` does not return a tuple\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 42);\n /// trie := Trie.putFresh(trie, key \"bye\", Text.equal, 32);\n /// // this will fail as \"hello\" is already present in the trie\n /// trie := Trie.putFresh(trie, key \"hello\", Text.equal, 10);\n /// ```\n public func putFresh(t : Trie, k : Key, k_eq : (K, K) -> Bool, v : V) : Trie {\n let (t2, none) = replace(t, k, k_eq, ?v);\n switch none {\n case null {};\n case (?_) assert false\n };\n t2\n };\n\n /// Put the given key's value in the 2D trie; return the new 2D trie.\n public func put2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n v : V\n ) : Trie2D {\n let inner = find(t, k1, k1_eq);\n let (updated_inner, _) = switch inner {\n case null { put(#empty, k2, k2_eq, v) };\n case (?inner) { put(inner, k2, k2_eq, v) }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n updated_outer\n };\n\n /// Put the given key's value in the trie; return the new trie;\n public func put3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool,\n v : V\n ) : Trie3D {\n let inner1 = find(t, k1, k1_eq);\n let (updated_inner1, _) = switch inner1 {\n case null {\n put(\n #empty,\n k2,\n k2_eq,\n (put(#empty, k3, k3_eq, v)).0\n )\n };\n case (?inner1) {\n let inner2 = find(inner1, k2, k2_eq);\n let (updated_inner2, _) = switch inner2 {\n case null { put(#empty, k3, k3_eq, v) };\n case (?inner2) { put(inner2, k3, k3_eq, v) }\n };\n put(inner1, k2, k2_eq, updated_inner2)\n }\n };\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner1);\n updated_outer\n };\n\n /// Remove the entry for the given key from the trie, by returning the reduced trie.\n /// Also returns the removed value if the key existed and `null` otherwise.\n /// Compares keys using the provided function `k_eq`.\n ///\n /// Note: The removal of an existing key shrinks the trie.\n ///\n /// For a more detailed overview of how to use a `Trie`,\n /// see the [User's Overview](#overview).\n ///\n /// Example:\n /// ```motoko include=initialize\n /// trie := Trie.put(trie, key \"hello\", Text.equal, 42).0;\n /// trie := Trie.put(trie, key \"bye\", Text.equal, 32).0;\n /// // remove the entry associated with \"hello\"\n /// trie := Trie.remove(trie, key \"hello\", Text.equal).0;\n /// assert (Trie.get(trie, key \"hello\", Text.equal) == null);\n /// ```\n public func remove(t : Trie, k : Key, k_eq : (K, K) -> Bool) : (Trie, ?V) =\n replace(t, k, k_eq, null);\n\n /// Remove the given key's value in the trie,\n /// and only if successful, do the success continuation,\n /// otherwise, return the failure value\n public func removeThen(\n t : Trie,\n k : Key,\n k_eq : (K, K) -> Bool,\n success : (Trie, V) -> X,\n fail : () -> X\n ) : X {\n let (t2, ov) = replace(t, k, k_eq, null);\n switch ov {\n case null { /* no prior value; failure to remove */ fail() };\n case (?v) { success(t2, v) }\n }\n };\n\n /// remove the given key-key pair's value in the 2D trie; return the\n /// new trie, and the prior value, if any.\n public func remove2D(\n t : Trie2D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool\n ) : (Trie2D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove(inner, k2, k2_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Remove the given key-key pair's value in the 3D trie; return the\n /// new trie, and the prior value, if any.\n public func remove3D(\n t : Trie3D,\n k1 : Key,\n k1_eq : (K1, K1) -> Bool,\n k2 : Key,\n k2_eq : (K2, K2) -> Bool,\n k3 : Key,\n k3_eq : (K3, K3) -> Bool\n ) : (Trie3D, ?V) =\n switch (find(t, k1, k1_eq)) {\n case null { (t, null) };\n case (?inner) {\n let (updated_inner, ov) = remove2D(inner, k2, k2_eq, k3, k3_eq);\n let (updated_outer, _) = put(t, k1, k1_eq, updated_inner);\n (updated_outer, ov)\n }\n };\n\n /// Like [`mergeDisjoint`](#mergedisjoint), except instead of merging a\n /// pair, it merges the collection of dimension-2 sub-trees of a 2D\n /// trie.\n public func mergeDisjoint2D(\n t : Trie2D,\n _k1_eq : (K1, K1) -> Bool,\n k2_eq : (K2, K2) -> Bool\n ) : Trie =\n foldUp(\n t,\n func(t1 : Trie, t2 : Trie) : Trie = mergeDisjoint(t1, t2, k2_eq),\n func(_ : K1, t : Trie) : Trie = t,\n #empty\n );\n\n}\n"},"Blob.mo":{"content":"/// Module for working with Blobs: immutable sequence of bytes.\n///\n/// Blobs represent sequences of bytes. They are immutable, iterable, but not indexable and can be empty.\n///\n/// Byte sequences are also often represented as `[Nat8]`, i.e. an array of bytes, but this representation is currently much less compact than `Blob`, taking 4 physical bytes to represent each logical byte in the sequence.\n/// If you would like to manipulate Blobs, it is recommended that you convert\n/// Blobs to `[var Nat8]` or `Buffer`, do the manipulation, then convert back.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Blob \"mo:base/Blob\";\n/// ```\n///\n/// Some built in features not listed in this module:\n///\n/// * You can create a `Blob` literal from a `Text` literal, provided the context expects an expression of type `Blob`.\n/// * `b.size() : Nat` returns the number of bytes in the blob `b`;\n/// * `b.vals() : Iter.Iter` returns an iterator to enumerate the bytes of the blob `b`.\n///\n/// For example:\n/// ```motoko include=import\n/// import Debug \"mo:base/Debug\";\n/// import Nat8 \"mo:base/Nat8\";\n///\n/// let blob = \"\\00\\00\\00\\ff\" : Blob; // blob literals, where each byte is delimited by a back-slash and represented in hex\n/// let blob2 = \"charsもあり\" : Blob; // you can also use characters in the literals\n/// let numBytes = blob.size(); // => 4 (returns the number of bytes in the Blob)\n/// for (byte : Nat8 in blob.vals()) { // iterator over the Blob\n/// Debug.print(Nat8.toText(byte))\n/// }\n/// ```\nimport Prim \"mo:⛔\";\nmodule {\n public type Blob = Prim.Types.Blob;\n /// Creates a `Blob` from an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [Nat8] = [0, 255, 0];\n /// let blob = Blob.fromArray(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArray(bytes : [Nat8]) : Blob = Prim.arrayToBlob bytes;\n\n /// Creates a `Blob` from a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let bytes : [var Nat8] = [var 0, 255, 0];\n /// let blob = Blob.fromArrayMut(bytes); // => \"\\00\\FF\\00\"\n /// ```\n public func fromArrayMut(bytes : [var Nat8]) : Blob = Prim.arrayMutToBlob bytes;\n\n /// Converts a `Blob` to an array of bytes (`[Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArray(blob); // => [0, 255, 0]\n /// ```\n public func toArray(blob : Blob) : [Nat8] = Prim.blobToArray blob;\n\n /// Converts a `Blob` to a mutable array of bytes (`[var Nat8]`), by copying each element.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// let bytes = Blob.toArrayMut(blob); // => [var 0, 255, 0]\n /// ```\n public func toArrayMut(blob : Blob) : [var Nat8] = Prim.blobToArrayMut blob;\n\n /// Returns the (non-cryptographic) hash of `blob`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\FF\\00\" : Blob;\n /// Blob.hash(blob) // => 1_818_567_776\n /// ```\n public func hash(blob : Blob) : Nat32 = Prim.hashBlob blob;\n\n /// General purpose comparison function for `Blob` by comparing the value of\n /// the bytes. Returns the `Order` (either `#less`, `#equal`, or `#greater`)\n /// by comparing `blob1` with `blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\00\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// Blob.compare(blob1, blob2) // => #less\n /// ```\n public func compare(b1 : Blob, b2 : Blob) : { #less; #equal; #greater } {\n let c = Prim.blobCompare(b1, b2);\n if (c < 0) #less else if (c == 0) #equal else #greater\n };\n\n /// Equality function for `Blob` types.\n /// This is equivalent to `blob1 == blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\FF\\00\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.equal(blob1, blob2);\n /// blob1 == blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `==` as a\n /// function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Blob.equal) // => true\n /// ```\n public func equal(blob1 : Blob, blob2 : Blob) : Bool { blob1 == blob2 };\n\n /// Inequality function for `Blob` types.\n /// This is equivalent to `blob1 != blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.notEqual(blob1, blob2);\n /// blob1 != blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `!=` as a\n /// function value at the moment.\n public func notEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 != blob2 };\n\n /// \"Less than\" function for `Blob` types.\n /// This is equivalent to `blob1 < blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.less(blob1, blob2);\n /// blob1 < blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<` as a\n /// function value at the moment.\n public func less(blob1 : Blob, blob2 : Blob) : Bool { blob1 < blob2 };\n\n /// \"Less than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 <= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\00\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\FF\\00\" : Blob;\n /// ignore Blob.lessOrEqual(blob1, blob2);\n /// blob1 <= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `<=` as a\n /// function value at the moment.\n public func lessOrEqual(blob1 : Blob, blob2 : Blob) : Bool { blob1 <= blob2 };\n\n /// \"Greater than\" function for `Blob` types.\n /// This is equivalent to `blob1 > blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greater(blob1, blob2);\n /// blob1 > blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>` as a\n /// function value at the moment.\n public func greater(blob1 : Blob, blob2 : Blob) : Bool { blob1 > blob2 };\n\n /// \"Greater than or equal to\" function for `Blob` types.\n /// This is equivalent to `blob1 >= blob2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob1 = \"\\BB\\AA\\AA\" : Blob;\n /// let blob2 = \"\\00\\00\\00\" : Blob;\n /// ignore Blob.greaterOrEqual(blob1, blob2);\n /// blob1 >= blob2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function value\n /// to pass to a higher order function. It is not possible to use `>=` as a\n /// function value at the moment.\n public func greaterOrEqual(blob1 : Blob, blob2 : Blob) : Bool {\n blob1 >= blob2\n }\n}\n"},"Int64.mo":{"content":"/// Provides utility functions on 64-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int64 \"mo:base/Int64\";\n/// ```\n\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 64-bit signed integers.\n public type Int64 = Prim.Types.Int64;\n\n /// Minimum 64-bit integer value, `-2 ** 63`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.minimumValue // => -9_223_372_036_854_775_808\n /// ```\n public let minimumValue = -9_223_372_036_854_775_808 : Int64;\n\n /// Maximum 64-bit integer value, `+2 ** 63 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.maximumValue // => +9_223_372_036_854_775_807\n /// ```\n public let maximumValue = 9_223_372_036_854_775_807 : Int64;\n\n /// Converts a 64-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int64 -> Int = Prim.int64ToInt;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt(123_456) // => +123_456 : Int64\n /// ```\n public let fromInt : Int -> Int64 = Prim.intToInt64;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromInt32(-123_456) // => -123_456 : Int64\n /// ```\n public let fromInt32 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toInt32(-123_456) // => -123_456 : Int32\n /// ```\n public let toInt32 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a signed integer with infinite precision to a 64-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromIntWrap(-123_456) // => -123_456 : Int64\n /// ```\n public let fromIntWrap : Int -> Int64 = Prim.intToInt64Wrap;\n\n /// Converts an unsigned 64-bit integer to a signed 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.fromNat64(123_456) // => +123_456 : Int64\n /// ```\n public let fromNat64 : Nat64 -> Int64 = Prim.nat64ToInt64;\n\n /// Converts a signed 64-bit integer to an unsigned 64-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toNat64(-1) // => 18_446_744_073_709_551_615 : Nat64 // underflow\n /// ```\n public let toNat64 : Int64 -> Nat64 = Prim.int64ToNat64;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int64) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 63` (the minimum `Int64` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int64) : Int64 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.min(+2, -3) // => -3\n /// ```\n public func min(x : Int64, y : Int64) : Int64 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.max(+2, -3) // => +2\n /// ```\n public func max(x : Int64, y : Int64) : Int64 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int64 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int64.equal) // => true\n /// ```\n public func equal(x : Int64, y : Int64) : Bool { x == y };\n\n /// Inequality function for Int64 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int64, y : Int64) : Bool { x != y };\n\n /// \"Less than\" function for Int64 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int64, y : Int64) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int64 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int64, y : Int64) : Bool { x <= y };\n\n /// \"Greater than\" function for Int64 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int64, y : Int64) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int64 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int64, y : Int64) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int64`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int64], Int64.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int64, y : Int64) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 63)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int64) : Int64 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.add(1234, 123) // => +1_357\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.add) // => -4\n /// ```\n public func add(x : Int64, y : Int64) : Int64 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int64.sub) // => 4\n /// ```\n public func sub(x : Int64, y : Int64) : Int64 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mul(123, 10) // => +1_230\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int64.mul) // => 6\n /// ```\n public func mul(x : Int64, y : Int64) : Int64 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int64, y : Int64) : Int64 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int64, y : Int64) : Int64 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int64, y : Int64) : Int64 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitnot(-256 /* 0xffff_ffff_ffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int64) : Int64 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int64, y : Int64) : Int64 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int64, y : Int64) : Int64 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int64, y : Int64) : Int64 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftLeft(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int64, y : Int64) : Int64 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 64`, the semantics is the same as for `bitshiftRight(x, y % 64)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int64, y : Int64) : Int64 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotLeft(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int64.bitrotLeft(0x2000_0000_0000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int64, y : Int64) : Int64 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 64`, the semantics is the same as for `bitrotRight(x, y % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitrotRight(0x0002_0000_0000_0001, 48) // => +65538 // 0x1_0002.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int64, y : Int64) : Int64 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 64`, the semantics is the same as for `bittest(x, p % 64)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int64, p : Nat) : Bool {\n Prim.btstInt64(x, Prim.intToInt64(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 64`, the semantics is the same as for `bitset(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int64, p : Nat) : Int64 {\n x | (1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int64, p : Nat) : Int64 {\n x & ^(1 << Prim.intToInt64(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 64`, the semantics is the same as for `bitclear(x, p % 64)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int64, p : Nat) : Int64 {\n x ^ (1 << Prim.intToInt64(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int64) -> Int64 = Prim.popcntInt64;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountLeadingZero(0x8000_0000) // => +32\n /// ```\n public let bitcountLeadingZero : (x : Int64) -> Int64 = Prim.clzInt64;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int64) -> Int64 = Prim.ctzInt64;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.addWrap(2 ** 62, 2 ** 62) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int64, y : Int64) : Int64 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.subWrap(-2 ** 63, 1) // => +9_223_372_036_854_775_807 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int64, y : Int64) : Int64 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.mulWrap(2 ** 32, 2 ** 32) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int64, y : Int64) : Int64 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 64`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int64.powWrap(2, 63) // => -9_223_372_036_854_775_808 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int64, y : Int64) : Int64 { x **% y }\n}\n"},"Int8.mo":{"content":"/// Provides utility functions on 8-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int8 \"mo:base/Int8\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 8-bit signed integers.\n public type Int8 = Prim.Types.Int8;\n\n /// Minimum 8-bit integer value, `-2 ** 7`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.minimumValue // => -128\n /// ```\n public let minimumValue = -128 : Int8;\n\n /// Maximum 8-bit integer value, `+2 ** 7 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.maximumValue // => +127\n /// ```\n public let maximumValue = 127 : Int8;\n\n /// Converts an 8-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt(123) // => 123 : Int\n /// ```\n public let toInt : Int8 -> Int = Prim.int8ToInt;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt(123) // => +123 : Int8\n /// ```\n public let fromInt : Int -> Int8 = Prim.intToInt8;\n\n /// Converts a signed integer with infinite precision to an 8-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromIntWrap(-123) // => -123 : Int\n /// ```\n public let fromIntWrap : Int -> Int8 = Prim.intToInt8Wrap;\n\n /// Converts a 16-bit signed integer to an 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromInt16(123) // => +123 : Int8\n /// ```\n public let fromInt16 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts an 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toInt16(123) // => +123 : Int16\n /// ```\n public let toInt16 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts an unsigned 8-bit integer to a signed 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.fromNat8(123) // => +123 : Int8\n /// ```\n public let fromNat8 : Nat8 -> Int8 = Prim.nat8ToInt8;\n\n /// Converts a signed 8-bit integer to an unsigned 8-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toNat8(-1) // => 255 : Nat8 // underflow\n /// ```\n public let toNat8 : Int8 -> Nat8 = Prim.int8ToNat8;\n\n /// Converts an integer number to its textual representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.toText(-123) // => \"-123\"\n /// ```\n public func toText(x : Int8) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 7` (the minimum `Int8` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.abs(-123) // => +123\n /// ```\n public func abs(x : Int8) : Int8 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.min(+2, -3) // => -3\n /// ```\n public func min(x : Int8, y : Int8) : Int8 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.max(+2, -3) // => +2\n /// ```\n public func max(x : Int8, y : Int8) : Int8 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int8 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int8.equal) // => true\n /// ```\n public func equal(x : Int8, y : Int8) : Bool { x == y };\n\n /// Inequality function for Int8 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int8, y : Int8) : Bool { x != y };\n\n /// \"Less than\" function for Int8 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int8, y : Int8) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int8 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int8, y : Int8) : Bool { x <= y };\n\n /// \"Greater than\" function for Int8 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int8, y : Int8) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int8 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int8, y : Int8) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int8`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int8], Int8.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int8, y : Int8) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 7)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int8) : Int8 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.add) // => -4\n /// ```\n public func add(x : Int8, y : Int8) : Int8 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.sub(123, 23) // => +100\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int8.sub) // => 4\n /// ```\n public func sub(x : Int8, y : Int8) : Int8 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int8.mul) // => 6\n /// ```\n public func mul(x : Int8, y : Int8) : Int8 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int8, y : Int8) : Int8 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int8, y : Int8) : Int8 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.pow(2, 6) // => +64\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int8, y : Int8) : Int8 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitnot(-16 /* 0xf0 */) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int8) : Int8 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitand(0x1f, 0x70) // => +16 // 0x10\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int8, y : Int8) : Int8 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitor(0x0f, 0x70) // => +127 // 0x7f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int8, y : Int8) : Int8 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitxor(0x70, 0x7f) // => +15 // 0x0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int8, y : Int8) : Int8 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftLeft(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftLeft(1, 4) // => +16 // 0x10 equivalent to `2 ** 4`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int8, y : Int8) : Int8 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 8`, the semantics is the same as for `bitshiftRight(x, y % 8)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitshiftRight(64, 4) // => +4 // equivalent to `64 / (2 ** 4)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int8, y : Int8) : Int8 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotLeft(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotLeft(0x11 /* 0b0001_0001 */, 2) // => +68 // 0b0100_0100 == 0x44.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int8, y : Int8) : Int8 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 8`, the semantics is the same as for `bitrotRight(x, y % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitrotRight(0x11 /* 0b0001_0001 */, 1) // => -120 // 0b1000_1000 == 0x88.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int8, y : Int8) : Int8 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 8`, the semantics is the same as for `bittest(x, p % 8)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bittest(64, 6) // => true\n /// ```\n public func bittest(x : Int8, p : Nat) : Bool {\n Prim.btstInt8(x, Prim.intToInt8(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 8`, the semantics is the same as for `bitset(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitset(0, 6) // => +64\n /// ```\n public func bitset(x : Int8, p : Nat) : Int8 {\n x | (1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitclear(-1, 6) // => -65\n /// ```\n public func bitclear(x : Int8, p : Nat) : Int8 {\n x & ^(1 << Prim.intToInt8(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 8`, the semantics is the same as for `bitclear(x, p % 8)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitflip(127, 6) // => +63\n /// ```\n public func bitflip(x : Int8, p : Nat) : Int8 {\n x ^ (1 << Prim.intToInt8(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountNonZero(0x0f) // => +4\n /// ```\n public let bitcountNonZero : (x : Int8) -> Int8 = Prim.popcntInt8;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountLeadingZero(0x08) // => +4\n /// ```\n public let bitcountLeadingZero : (x : Int8) -> Int8 = Prim.clzInt8;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.bitcountTrailingZero(0x10) // => +4\n /// ```\n public let bitcountTrailingZero : (x : Int8) -> Int8 = Prim.ctzInt8;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.addWrap(2 ** 6, 2 ** 6) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int8, y : Int8) : Int8 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.subWrap(-2 ** 7, 1) // => +127 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int8, y : Int8) : Int8 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.mulWrap(2 ** 4, 2 ** 4) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int8, y : Int8) : Int8 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 8`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int8.powWrap(2, 7) // => -128 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int8, y : Int8) : Int8 { x **% y };\n\n}\n"},"Nat16.mo":{"content":"/// Provides utility functions on 16-bit unsigned integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Nat16 \"mo:base/Nat16\";\n/// ```\nimport Nat \"Nat\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit natural numbers.\n public type Nat16 = Prim.Types.Nat16;\n\n /// Maximum 16-bit natural number. `2 ** 16 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.maximumValue; // => 65536 : Nat16\n /// ```\n public let maximumValue = 65535 : Nat16;\n\n /// Converts a 16-bit unsigned integer to an unsigned integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat(123); // => 123 : Nat\n /// ```\n public let toNat : Nat16 -> Nat = Prim.nat16ToNat;\n\n /// Converts an unsigned integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat(123); // => 123 : Nat16\n /// ```\n public let fromNat : Nat -> Nat16 = Prim.natToNat16;\n\n /// Converts an 8-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat8(123); // => 123 : Nat16\n /// ```\n public func fromNat8(x : Nat8) : Nat16 {\n Prim.nat8ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to an 8-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat8(123); // => 123 : Nat8\n /// ```\n public func toNat8(x : Nat16) : Nat8 {\n Prim.nat16ToNat8(x)\n };\n\n /// Converts a 32-bit unsigned integer to a 16-bit unsigned integer.\n ///\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromNat32(123); // => 123 : Nat16\n /// ```\n public func fromNat32(x : Nat32) : Nat16 {\n Prim.nat32ToNat16(x)\n };\n\n /// Converts a 16-bit unsigned integer to a 32-bit unsigned integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toNat32(123); // => 123 : Nat32\n /// ```\n public func toNat32(x : Nat16) : Nat32 {\n Prim.nat16ToNat32(x)\n };\n\n /// Converts a signed integer with infinite precision to a 16-bit unsigned integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.fromIntWrap(123 : Int); // => 123 : Nat16\n /// ```\n public let fromIntWrap : Int -> Nat16 = Prim.intToNat16Wrap;\n\n /// Converts `x` to its textual representation. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.toText(1234); // => \"1234\" : Text\n /// ```\n public func toText(x : Nat16) : Text {\n Nat.toText(toNat(x))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.min(123, 200); // => 123 : Nat16\n /// ```\n public func min(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.max(123, 200); // => 200 : Nat16\n /// ```\n public func max(x : Nat16, y : Nat16) : Nat16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Nat16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.equal(1, 1); // => true\n /// (1 : Nat16) == (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Nat16.equal) // => true\n /// ```\n public func equal(x : Nat16, y : Nat16) : Bool { x == y };\n\n /// Inequality function for Nat16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.notEqual(1, 2); // => true\n /// (1 : Nat16) != (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Nat16, y : Nat16) : Bool { x != y };\n\n /// \"Less than\" function for Nat16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.less(1, 2); // => true\n /// (1 : Nat16) < (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Nat16, y : Nat16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Nat16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.lessOrEqual(1, 2); // => true\n /// (1 : Nat16) <= (2 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Nat16, y : Nat16) : Bool { x <= y };\n\n /// \"Greater than\" function for Nat16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greater(2, 1); // => true\n /// (2 : Nat16) > (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Nat16, y : Nat16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Nat16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.greaterOrEqual(2, 1); // => true\n /// (2 : Nat16) >= (1 : Nat16) // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Nat16, y : Nat16) : Bool { x >= y };\n\n /// General purpose comparison function for `Nat16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.compare(2, 3) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([2, 3, 1] : [Nat16], Nat16.compare) // => [1, 2, 3]\n /// ```\n public func compare(x : Nat16, y : Nat16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.add(1, 2); // => 3\n /// (1 : Nat16) + (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 0, Nat16.add) // => 6\n /// ```\n public func add(x : Nat16, y : Nat16) : Nat16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n /// Traps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.sub(2, 1); // => 1\n /// (2 : Nat16) - (1 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 20, Nat16.sub) // => 14\n /// ```\n public func sub(x : Nat16, y : Nat16) : Nat16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mul(2, 3); // => 6\n /// (2 : Nat16) * (3 : Nat16) // => 6\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([2, 3, 1], 1, Nat16.mul) // => 6\n /// ```\n public func mul(x : Nat16, y : Nat16) : Nat16 { x * y };\n\n /// Returns the quotient of `x` divided by `y`, `x / y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.div(6, 2); // => 3\n /// (6 : Nat16) / (2 : Nat16) // => 3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Nat16, y : Nat16) : Nat16 { x / y };\n\n /// Returns the remainder of `x` divided by `y`, `x % y`.\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.rem(6, 4); // => 2\n /// (6 : Nat16) % (4 : Nat16) // => 2\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Nat16, y : Nat16) : Nat16 { x % y };\n\n /// Returns the power of `x` to `y`, `x ** y`.\n /// Traps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.pow(2, 3); // => 8\n /// (2 : Nat16) ** (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Nat16, y : Nat16) : Nat16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitnot(0); // => 65535\n /// ^(0 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Nat16) : Nat16 { ^x };\n\n /// Returns the bitwise and of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitand(0, 1); // => 0\n /// (0 : Nat16) & (1 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Nat16, y : Nat16) : Nat16 { x & y };\n\n /// Returns the bitwise or of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitor(0, 1); // => 1\n /// (0 : Nat16) | (1 : Nat16) // => 1\n /// ```\n public func bitor(x : Nat16, y : Nat16) : Nat16 { x | y };\n\n /// Returns the bitwise exclusive or of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitxor(0, 1); // => 1\n /// (0 : Nat16) ^ (1 : Nat16) // => 1\n /// ```\n public func bitxor(x : Nat16, y : Nat16) : Nat16 { x ^ y };\n\n /// Returns the bitwise shift left of `x` by `y`, `x << y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftLeft(1, 3); // => 8\n /// (1 : Nat16) << (3 : Nat16) // => 8\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Nat16, y : Nat16) : Nat16 { x << y };\n\n /// Returns the bitwise shift right of `x` by `y`, `x >> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitshiftRight(8, 3); // => 1\n /// (8 : Nat16) >> (3 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Nat16, y : Nat16) : Nat16 { x >> y };\n\n /// Returns the bitwise rotate left of `x` by `y`, `x <<> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotLeft(2, 1); // => 4\n /// (2 : Nat16) <<> (1 : Nat16) // => 4\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Nat16, y : Nat16) : Nat16 { x <<> y };\n\n /// Returns the bitwise rotate right of `x` by `y`, `x <>> y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.bitrotRight(1, 1); // => 32768\n /// (1 : Nat16) <>> (1 : Nat16) // => 32768\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Nat16, y : Nat16) : Nat16 { x <>> y };\n\n /// Returns the value of bit `p mod 16` in `x`, `(x & 2^(p mod 16)) == 2^(p mod 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bittest(5, 2); // => true\n /// ```\n public func bittest(x : Nat16, p : Nat) : Bool {\n Prim.btstNat16(x, Prim.natToNat16(p))\n };\n\n /// Returns the value of setting bit `p mod 16` in `x` to `1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitset(0, 2); // => 4\n /// ```\n public func bitset(x : Nat16, p : Nat) : Nat16 {\n x | (1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of clearing bit `p mod 16` in `x` to `0`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitclear(5, 2); // => 1\n /// ```\n public func bitclear(x : Nat16, p : Nat) : Nat16 {\n x & ^(1 << Prim.natToNat16(p))\n };\n\n /// Returns the value of flipping bit `p mod 16` in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitflip(5, 2); // => 1\n /// ```\n public func bitflip(x : Nat16, p : Nat) : Nat16 {\n x ^ (1 << Prim.natToNat16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountNonZero(5); // => 2\n /// ```\n public let bitcountNonZero : (x : Nat16) -> Nat16 = Prim.popcntNat16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountLeadingZero(5); // => 13\n /// ```\n public let bitcountLeadingZero : (x : Nat16) -> Nat16 = Prim.clzNat16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Nat16.bitcountTrailingZero(5); // => 0\n /// ```\n public let bitcountTrailingZero : (x : Nat16) -> Nat16 = Prim.ctzNat16;\n\n /// Returns the sum of `x` and `y`, `x +% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.addWrap(65532, 5); // => 1\n /// (65532 : Nat16) +% (5 : Nat16) // => 1\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Nat16, y : Nat16) : Nat16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`. Wraps on underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.subWrap(1, 2); // => 65535\n /// (1 : Nat16) -% (2 : Nat16) // => 65535\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Nat16, y : Nat16) : Nat16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.mulWrap(655, 101); // => 619\n /// (655 : Nat16) *% (101 : Nat16) // => 619\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Nat16, y : Nat16) : Nat16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`. Wraps on overflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// ignore Nat16.powWrap(2, 16); // => 0\n /// (2 : Nat16) **% (16 : Nat16) // => 0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Nat16, y : Nat16) : Nat16 { x **% y };\n\n}\n"},"IterType.mo":{"content":"/// The Iterator type\n\n// Just here to break cyclic module definitions\n\nmodule {\n public type Iter = { next : () -> ?T }\n}\n"},"Iter.mo":{"content":"/// Iterators\n\nimport Array \"Array\";\nimport Buffer \"Buffer\";\nimport List \"List\";\nimport Order \"Order\";\n\nmodule {\n\n /// An iterator that produces values of type `T`. Calling `next` returns\n /// `null` when iteration is finished.\n ///\n /// Iterators are inherently stateful. Calling `next` \"consumes\" a value from\n /// the Iterator that cannot be put back, so keep that in mind when sharing\n /// iterators between consumers.\n ///\n /// An iterater `i` can be iterated over using\n /// ```\n /// for (x in i) {\n /// …do something with x…\n /// }\n /// ```\n public type Iter = { next : () -> ?T };\n\n /// Creates an iterator that produces all `Nat`s from `x` to `y` including\n /// both of the bounds.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public class range(x : Nat, y : Int) {\n var i = x;\n public func next() : ?Nat {\n if (i > y) { null } else { let j = i; i += 1; ?j }\n }\n };\n\n /// Like `range` but produces the values in the opposite\n /// order.\n public class revRange(x : Int, y : Int) {\n var i = x;\n public func next() : ?Int {\n if (i < y) { null } else { let j = i; i -= 1; ?j }\n }\n };\n\n /// Calls a function `f` on every value produced by an iterator and discards\n /// the results. If you're looking to keep these results use `map` instead.\n ///\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// var sum = 0;\n /// Iter.iterate(Iter.range(1, 3), func(x, _index) {\n /// sum += x;\n /// });\n /// assert(6 == sum)\n /// ```\n public func iterate(\n xs : Iter,\n f : (A, Nat) -> ()\n ) {\n var i = 0;\n label l loop {\n switch (xs.next()) {\n case (?next) {\n f(next, i)\n };\n case (null) {\n break l\n }\n };\n i += 1;\n continue l\n }\n };\n\n /// Consumes an iterator and counts how many elements were produced\n /// (discarding them in the process).\n public func size(xs : Iter) : Nat {\n var len = 0;\n iterate(xs, func(x, i) { len += 1 });\n len\n };\n\n /// Takes a function and an iterator and returns a new iterator that lazily applies\n /// the function to every element produced by the argument iterator.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.map(iter, func (x : Nat) : Nat { x * 2 });\n /// assert(?2 == mappedIter.next());\n /// assert(?4 == mappedIter.next());\n /// assert(?6 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func map(xs : Iter, f : A -> B) : Iter = object {\n public func next() : ?B {\n switch (xs.next()) {\n case (?next) {\n ?f(next)\n };\n case (null) {\n null\n }\n }\n }\n };\n\n /// Takes a function and an iterator and returns a new iterator that produces\n /// elements from the original iterator if and only if the predicate is true.\n /// ```motoko\n /// import Iter \"o:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// let mappedIter = Iter.filter(iter, func (x : Nat) : Bool { x % 2 == 1 });\n /// assert(?1 == mappedIter.next());\n /// assert(?3 == mappedIter.next());\n /// assert(null == mappedIter.next());\n /// ```\n public func filter(xs : Iter, f : A -> Bool) : Iter = object {\n public func next() : ?A {\n loop {\n switch (xs.next()) {\n case (null) {\n return null\n };\n case (?x) {\n if (f(x)) {\n return ?x\n }\n }\n }\n };\n null\n }\n };\n\n /// Creates an iterator that produces an infinite sequence of `x`.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.make(10);\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// assert(?10 == iter.next());\n /// // ...\n /// ```\n public func make(x : A) : Iter = object {\n public func next() : ?A {\n ?x\n }\n };\n\n /// Creates an iterator that produces the elements of an Array in ascending index order.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.fromArray([1, 2, 3]);\n /// assert(?1 == iter.next());\n /// assert(?2 == iter.next());\n /// assert(?3 == iter.next());\n /// assert(null == iter.next());\n /// ```\n public func fromArray(xs : [A]) : Iter {\n var ix : Nat = 0;\n let size = xs.size();\n object {\n public func next() : ?A {\n if (ix >= size) {\n return null\n } else {\n let res = ?(xs[ix]);\n ix += 1;\n return res\n }\n }\n }\n };\n\n /// Like `fromArray` but for Arrays with mutable elements. Captures\n /// the elements of the Array at the time the iterator is created, so\n /// further modifications won't be reflected in the iterator.\n public func fromArrayMut(xs : [var A]) : Iter {\n fromArray(Array.freeze(xs))\n };\n\n /// Like `fromArray` but for Lists.\n public let fromList = List.toIter;\n\n /// Consumes an iterator and collects its produced elements in an Array.\n /// ```motoko\n /// import Iter \"mo:base/Iter\";\n /// let iter = Iter.range(1, 3);\n /// assert([1, 2, 3] == Iter.toArray(iter));\n /// ```\n public func toArray(xs : Iter) : [A] {\n let buffer = Buffer.Buffer(8);\n iterate(xs, func(x : A, _ix : Nat) { buffer.add(x) });\n return Buffer.toArray(buffer)\n };\n\n /// Like `toArray` but for Arrays with mutable elements.\n public func toArrayMut(xs : Iter) : [var A] {\n Array.thaw(toArray(xs))\n };\n\n /// Like `toArray` but for Lists.\n public func toList(xs : Iter) : List.List {\n var result = List.nil();\n iterate(\n xs,\n func(x, _i) {\n result := List.push(x, result)\n }\n );\n List.reverse(result)\n };\n\n /// Sorted iterator. Will iterate over *all* elements to sort them, necessarily.\n public func sort(xs : Iter, compare : (A, A) -> Order.Order) : Iter {\n let a = toArrayMut(xs);\n Array.sortInPlace(a, compare);\n fromArrayMut(a)\n };\n\n}\n"},"Int32.mo":{"content":"/// Provides utility functions on 32-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int32 \"mo:base/Int32\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 32-bit signed integers.\n public type Int32 = Prim.Types.Int32;\n\n /// Minimum 32-bit integer value, `-2 ** 31`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.minimumValue // => -2_147_483_648\n /// ```\n public let minimumValue = -2_147_483_648 : Int32;\n\n /// Maximum 32-bit integer value, `+2 ** 31 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.maximumValue // => +2_147_483_647\n /// ```\n public let maximumValue = 2_147_483_647 : Int32;\n\n /// Converts a 32-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt(123_456) // => 123_456 : Int\n /// ```\n public let toInt : Int32 -> Int = Prim.int32ToInt;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt(123_456) // => +123_456 : Int32\n /// ```\n public let fromInt : Int -> Int32 = Prim.intToInt32;\n\n /// Converts a signed integer with infinite precision to a 32-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromIntWrap(-123_456) // => -123_456 : Int\n /// ```\n public let fromIntWrap : Int -> Int32 = Prim.intToInt32Wrap;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt16(-123) // => -123 : Int32\n /// ```\n public let fromInt16 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt16(-123) // => -123 : Int16\n /// ```\n public let toInt16 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 64-bit signed integer to a 32-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromInt64(-123_456) // => -123_456 : Int32\n /// ```\n public let fromInt64 : Int64 -> Int32 = Prim.int64ToInt32;\n\n /// Converts a 32-bit signed integer to a 64-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toInt64(-123_456) // => -123_456 : Int64\n /// ```\n public let toInt64 : Int32 -> Int64 = Prim.int32ToInt64;\n\n /// Converts an unsigned 32-bit integer to a signed 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.fromNat32(123_456) // => +123_456 : Int32\n /// ```\n public let fromNat32 : Nat32 -> Int32 = Prim.nat32ToInt32;\n\n /// Converts a signed 32-bit integer to an unsigned 32-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toNat32(-1) // => 4_294_967_295 : Nat32 // underflow\n /// ```\n public let toNat32 : Int32 -> Nat32 = Prim.int32ToNat32;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.toText(-123456) // => \"-123456\"\n /// ```\n public func toText(x : Int32) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 31` (the minimum `Int32` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.abs(-123456) // => +123_456\n /// ```\n public func abs(x : Int32) : Int32 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.min(+2, -3) // => -3\n /// ```\n public func min(x : Int32, y : Int32) : Int32 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.max(+2, -3) // => +2\n /// ```\n public func max(x : Int32, y : Int32) : Int32 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int32 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int32.equal) // => true\n /// ```\n public func equal(x : Int32, y : Int32) : Bool { x == y };\n\n /// Inequality function for Int32 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int32, y : Int32) : Bool { x != y };\n\n /// \"Less than\" function for Int32 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int32, y : Int32) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int32 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int32, y : Int32) : Bool { x <= y };\n\n /// \"Greater than\" function for Int32 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greater(-2, -3); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(x : Int32, y : Int32) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int32 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.greaterOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(x : Int32, y : Int32) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int32`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int32], Int32.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int32, y : Int32) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 31)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int32) : Int32 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.add) // => -4\n /// ```\n public func add(x : Int32, y : Int32) : Int32 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.sub(1234, 123) // => +1_111\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int32.sub) // => 6\n /// ```\n public func sub(x : Int32, y : Int32) : Int32 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mul(123, 100) // => +12_300\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int32.mul) // => 6\n /// ```\n public func mul(x : Int32, y : Int32) : Int32 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int32, y : Int32) : Int32 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int32, y : Int32) : Int32 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int32, y : Int32) : Int32 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitnot(-256 /* 0xffff_ff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int32) : Int32 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitand(0xffff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int32, y : Int32) : Int32 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitor(0xffff, 0x00f0) // => +65_535 // 0xffff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int32, y : Int32) : Int32 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitxor(0xffff, 0x00f0) // => +65_295 // 0xff0f\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int32, y : Int32) : Int32 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftLeft(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int32, y : Int32) : Int32 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 32`, the semantics is the same as for `bitshiftRight(x, y % 32)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int32, y : Int32) : Int32 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotLeft(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotLeft(0x2000_0001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int32, y : Int32) : Int32 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 32`, the semantics is the same as for `bitrotRight(x, y % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitrotRight(0x0002_0001, 8) // => +16_777_728 // 0x0100_0200.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int32, y : Int32) : Int32 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 32`, the semantics is the same as for `bittest(x, p % 32)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int32, p : Nat) : Bool {\n Prim.btstInt32(x, Prim.intToInt32(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 32`, the semantics is the same as for `bitset(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int32, p : Nat) : Int32 {\n x | (1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int32, p : Nat) : Int32 {\n x & ^(1 << Prim.intToInt32(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 32`, the semantics is the same as for `bitclear(x, p % 32)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int32, p : Nat) : Int32 {\n x ^ (1 << Prim.intToInt32(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountNonZero(0xffff) // => +16\n /// ```\n public let bitcountNonZero : (x : Int32) -> Int32 = Prim.popcntInt32;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountLeadingZero(0x8000) // => +16\n /// ```\n public let bitcountLeadingZero : (x : Int32) -> Int32 = Prim.clzInt32;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.bitcountTrailingZero(0x0201_0000) // => +16\n /// ```\n public let bitcountTrailingZero : (x : Int32) -> Int32 = Prim.ctzInt32;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.addWrap(2 ** 30, 2 ** 30) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int32, y : Int32) : Int32 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.subWrap(-2 ** 31, 1) // => +2_147_483_647 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int32, y : Int32) : Int32 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.mulWrap(2 ** 16, 2 ** 16) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int32, y : Int32) : Int32 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 32`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int32.powWrap(2, 31) // => -2_147_483_648 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int32, y : Int32) : Int32 { x **% y };\n\n}\n"},"Option.mo":{"content":"/// Typesafe nulls\n///\n/// Optional values can be seen as a typesafe `null`. A value of type `?Int` can\n/// be constructed with either `null` or `?42`. The simplest way to get at the\n/// contents of an optional is to use pattern matching:\n///\n/// ```motoko\n/// let optionalInt1 : ?Int = ?42;\n/// let optionalInt2 : ?Int = null;\n///\n/// let int1orZero : Int = switch optionalInt1 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int1orZero == 42;\n///\n/// let int2orZero : Int = switch optionalInt2 {\n/// case null 0;\n/// case (?int) int;\n/// };\n/// assert int2orZero == 0;\n/// ```\n///\n/// The functions in this module capture some common operations when working\n/// with optionals that can be more succinct than using pattern matching.\n\nimport P \"Prelude\";\n\nmodule {\n\n /// Unwraps an optional value, with a default value, i.e. `get(?x, d) = x` and\n /// `get(null, d) = d`.\n public func get(x : ?T, default : T) : T = switch x {\n case null { default };\n case (?x_) { x_ }\n };\n\n /// Unwraps an optional value using a function, or returns the default, i.e.\n /// `option(?x, f, d) = f x` and `option(null, f, d) = d`.\n public func getMapped(x : ?A, f : A -> B, default : B) : B = switch x {\n case null { default };\n case (?x_) { f(x_) }\n };\n\n /// Applies a function to the wrapped value. `null`'s are left untouched.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.map(?42, func x = x + 1) == ?43;\n /// assert Option.map(null, func x = x + 1) == null;\n /// ```\n public func map(x : ?A, f : A -> B) : ?B = switch x {\n case null { null };\n case (?x_) { ?f(x_) }\n };\n\n /// Applies a function to the wrapped value, but discards the result. Use\n /// `iterate` if you're only interested in the side effect `f` produces.\n ///\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// var counter : Nat = 0;\n /// Option.iterate(?5, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// Option.iterate(null, func (x : Nat) { counter += x });\n /// assert counter == 5;\n /// ```\n public func iterate(x : ?A, f : A -> ()) = switch x {\n case null {};\n case (?x_) { f(x_) }\n };\n\n /// Applies an optional function to an optional value. Returns `null` if at\n /// least one of the arguments is `null`.\n public func apply(x : ?A, f : ?(A -> B)) : ?B {\n switch (f, x) {\n case (?f_, ?x_) {\n ?f_(x_)\n };\n case (_, _) {\n null\n }\n }\n };\n\n /// Applies a function to an optional value. Returns `null` if the argument is\n /// `null`, or the function returns `null`.\n public func chain(x : ?A, f : A -> ?B) : ?B {\n switch (x) {\n case (?x_) {\n f(x_)\n };\n case (null) {\n null\n }\n }\n };\n\n /// Given an optional optional value, removes one layer of optionality.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.flatten(?(?(42))) == ?42;\n /// assert Option.flatten(?(null)) == null;\n /// assert Option.flatten(null) == null;\n /// ```\n public func flatten(x : ??A) : ?A {\n chain(\n x,\n func(x_ : ?A) : ?A {\n x_\n }\n )\n };\n\n /// Creates an optional value from a definite value.\n /// ```motoko\n /// import Option \"mo:base/Option\";\n /// assert Option.make(42) == ?42;\n /// ```\n public func make(x : A) : ?A = ?x;\n\n /// Returns true if the argument is not `null`, otherwise returns false.\n public func isSome(x : ?Any) : Bool = switch x {\n case null { false };\n case _ { true }\n };\n\n /// Returns true if the argument is `null`, otherwise returns false.\n public func isNull(x : ?Any) : Bool = switch x {\n case null { true };\n case _ { false }\n };\n\n /// Returns true if the optional arguments are equal according to the equality function provided, otherwise returns false.\n public func equal(x : ?A, y : ?A, eq : (A, A) -> Bool) : Bool = switch (x, y) {\n case (null, null) { true };\n case (?x_, ?y_) { eq(x_, y_) };\n case (_, _) { false }\n };\n\n /// Asserts that the value is not `null`; fails otherwise.\n /// @deprecated Option.assertSome will be removed soon; use an assert expression instead\n public func assertSome(x : ?Any) = switch x {\n case null { P.unreachable() };\n case _ {}\n };\n\n /// Asserts that the value _is_ `null`; fails otherwise.\n /// @deprecated Option.assertNull will be removed soon; use an assert expression instead\n public func assertNull(x : ?Any) = switch x {\n case null {};\n case _ { P.unreachable() }\n };\n\n /// Unwraps an optional value, i.e. `unwrap(?x) = x`.\n ///\n /// @deprecated Option.unwrap is unsafe and fails if the argument is null; it will be removed soon; use a `switch` or `do?` expression instead\n public func unwrap(x : ?T) : T = switch x {\n case null { P.unreachable() };\n case (?x_) { x_ }\n }\n}\n"},"Principal.mo":{"content":"/// Module for interacting with Principals (users and canisters).\n///\n/// Principals are used to identify entities that can interact with the Internet\n/// Computer. These entities are either users or canisters.\n///\n/// Example textual representation of Principals:\n///\n/// `un4fu-tqaaa-aaaab-qadjq-cai`\n///\n/// In Motoko, there is a primitive Principal type called `Principal`. As an example\n/// of where you might see Principals, you can access the Principal of the\n/// caller of your shared function.\n///\n/// ```motoko no-repl\n/// shared(msg) func foo() {\n/// let caller : Principal = msg.caller;\n/// };\n/// ```\n///\n/// Then, you can use this module to work with the `Principal`.\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Principal \"mo:base/Principal\";\n/// ```\n\nimport Prim \"mo:⛔\";\nimport Blob \"Blob\";\nimport Hash \"Hash\";\nimport Array \"Array\";\nimport Nat8 \"Nat8\";\nimport Nat32 \"Nat32\";\nimport Nat64 \"Nat64\";\nimport Text \"Text\";\n\nmodule {\n\n public type Principal = Prim.Types.Principal;\n\n /// Get the `Principal` identifier of an actor.\n ///\n /// Example:\n /// ```motoko include=import no-repl\n /// actor MyCanister {\n /// func getPrincipal() : Principal {\n /// let principal = Principal.fromActor(MyCanister);\n /// }\n /// }\n /// ```\n public func fromActor(a : actor {}) : Principal = Prim.principalOfActor a;\n\n /// Compute the Ledger account identifier of a principal. Optionally specify a sub-account.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let subAccount : Blob = \"\\4A\\8D\\3F\\2B\\6E\\01\\C8\\7D\\9E\\03\\B4\\56\\7C\\F8\\9A\\01\\D2\\34\\56\\78\\9A\\BC\\DE\\F0\\12\\34\\56\\78\\9A\\BC\\DE\\F0\";\n /// let account = Principal.toLedgerAccount(principal, ?subAccount); // => \\8C\\5C\\20\\C6\\15\\3F\\7F\\51\\E2\\0D\\0F\\0F\\B5\\08\\51\\5B\\47\\65\\63\\A9\\62\\B4\\A9\\91\\5F\\4F\\02\\70\\8A\\ED\\4F\\82\n /// ```\n public func toLedgerAccount(principal : Principal, subAccount : ?Blob) : Blob {\n let sha224 = SHA224();\n let accountSeparator : Blob = \"\\0Aaccount-id\";\n sha224.writeBlob(accountSeparator);\n sha224.writeBlob(toBlob(principal));\n switch subAccount {\n case (?subAccount) {\n sha224.writeBlob(subAccount)\n };\n case (null) {\n let defaultSubAccount = Array.tabulate(32, func _ = 0);\n sha224.writeArray(defaultSubAccount)\n }\n };\n\n let hashSum = sha224.sum();\n\n // hashBlob is a CRC32 implementation\n let crc32Bytes = nat32ToByteArray(Prim.hashBlob hashSum);\n\n Blob.fromArray(Array.append(crc32Bytes, Blob.toArray(hashSum)))\n };\n\n /// Convert a `Principal` to its `Blob` (bytes) representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let blob = Principal.toBlob(principal); // => \\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\n /// ```\n public func toBlob(p : Principal) : Blob = Prim.blobOfPrincipal p;\n\n /// Converts a `Blob` (bytes) representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let blob = \"\\00\\00\\00\\00\\00\\30\\00\\D3\\01\\01\" : Blob;\n /// let principal = Principal.fromBlob(blob);\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromBlob(b : Blob) : Principal = Prim.principalOfBlob b;\n\n /// Converts a `Principal` to its `Text` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func toText(p : Principal) : Text = debug_show (p);\n\n /// Converts a `Text` representation of a `Principal` to a `Principal` value.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.toText(principal) // => \"un4fu-tqaaa-aaaab-qadjq-cai\"\n /// ```\n public func fromText(t : Text) : Principal = fromActor(actor (t));\n\n private let anonymousPrincipal : Blob = \"\\04\";\n\n /// Checks if the given principal represents an anonymous user.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isAnonymous(principal) // => false\n /// ```\n public func isAnonymous(p : Principal) : Bool = Prim.blobOfPrincipal p == anonymousPrincipal;\n\n /// Checks if the given principal can control this canister.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.isController(principal) // => false\n /// ```\n public func isController(p : Principal) : Bool = Prim.isController p;\n\n /// Hashes the given principal by hashing its `Blob` representation.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.hash(principal) // => 2_742_573_646\n /// ```\n public func hash(principal : Principal) : Hash.Hash = Blob.hash(Prim.blobOfPrincipal(principal));\n\n /// General purpose comparison function for `Principal`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `principal1` with\n /// `principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// Principal.compare(principal1, principal2) // => #equal\n /// ```\n public func compare(principal1 : Principal, principal2 : Principal) : {\n #less;\n #equal;\n #greater\n } {\n if (principal1 < principal2) {\n #less\n } else if (principal1 == principal2) {\n #equal\n } else {\n #greater\n }\n };\n\n /// Equality function for Principal types.\n /// This is equivalent to `principal1 == principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.equal(principal1, principal2);\n /// principal1 == principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(3);\n /// let buffer2 = Buffer.Buffer(3);\n /// Buffer.equal(buffer1, buffer2, Principal.equal) // => true\n /// ```\n public func equal(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 == principal2\n };\n\n /// Inequality function for Principal types.\n /// This is equivalent to `principal1 != principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.notEqual(principal1, principal2);\n /// principal1 != principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 != principal2\n };\n\n /// \"Less than\" function for Principal types.\n /// This is equivalent to `principal1 < principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.less(principal1, principal2);\n /// principal1 < principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 < principal2\n };\n\n /// \"Less than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 <= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.lessOrEqual(principal1, principal2);\n /// principal1 <= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 <= principal2\n };\n\n /// \"Greater than\" function for Principal types.\n /// This is equivalent to `principal1 > principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greater(principal1, principal2);\n /// principal1 > principal2 // => false\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>`\n /// as a function value at the moment.\n public func greater(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 > principal2\n };\n\n /// \"Greater than or equal to\" function for Principal types.\n /// This is equivalent to `principal1 >= principal2`.\n ///\n /// Example:\n /// ```motoko include=import\n /// let principal1 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// let principal2 = Principal.fromText(\"un4fu-tqaaa-aaaab-qadjq-cai\");\n /// ignore Principal.greaterOrEqual(principal1, principal2);\n /// principal1 >= principal2 // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>=`\n /// as a function value at the moment.\n public func greaterOrEqual(principal1 : Principal, principal2 : Principal) : Bool {\n principal1 >= principal2\n };\n\n /**\n * SHA224 Utilities used in toAccount().\n * Utilities are not exposed as public functions.\n * Taken with permission from https://github.com/research-ag/sha2\n **/\n let K00 : Nat32 = 0x428a2f98;\n let K01 : Nat32 = 0x71374491;\n let K02 : Nat32 = 0xb5c0fbcf;\n let K03 : Nat32 = 0xe9b5dba5;\n let K04 : Nat32 = 0x3956c25b;\n let K05 : Nat32 = 0x59f111f1;\n let K06 : Nat32 = 0x923f82a4;\n let K07 : Nat32 = 0xab1c5ed5;\n let K08 : Nat32 = 0xd807aa98;\n let K09 : Nat32 = 0x12835b01;\n let K10 : Nat32 = 0x243185be;\n let K11 : Nat32 = 0x550c7dc3;\n let K12 : Nat32 = 0x72be5d74;\n let K13 : Nat32 = 0x80deb1fe;\n let K14 : Nat32 = 0x9bdc06a7;\n let K15 : Nat32 = 0xc19bf174;\n let K16 : Nat32 = 0xe49b69c1;\n let K17 : Nat32 = 0xefbe4786;\n let K18 : Nat32 = 0x0fc19dc6;\n let K19 : Nat32 = 0x240ca1cc;\n let K20 : Nat32 = 0x2de92c6f;\n let K21 : Nat32 = 0x4a7484aa;\n let K22 : Nat32 = 0x5cb0a9dc;\n let K23 : Nat32 = 0x76f988da;\n let K24 : Nat32 = 0x983e5152;\n let K25 : Nat32 = 0xa831c66d;\n let K26 : Nat32 = 0xb00327c8;\n let K27 : Nat32 = 0xbf597fc7;\n let K28 : Nat32 = 0xc6e00bf3;\n let K29 : Nat32 = 0xd5a79147;\n let K30 : Nat32 = 0x06ca6351;\n let K31 : Nat32 = 0x14292967;\n let K32 : Nat32 = 0x27b70a85;\n let K33 : Nat32 = 0x2e1b2138;\n let K34 : Nat32 = 0x4d2c6dfc;\n let K35 : Nat32 = 0x53380d13;\n let K36 : Nat32 = 0x650a7354;\n let K37 : Nat32 = 0x766a0abb;\n let K38 : Nat32 = 0x81c2c92e;\n let K39 : Nat32 = 0x92722c85;\n let K40 : Nat32 = 0xa2bfe8a1;\n let K41 : Nat32 = 0xa81a664b;\n let K42 : Nat32 = 0xc24b8b70;\n let K43 : Nat32 = 0xc76c51a3;\n let K44 : Nat32 = 0xd192e819;\n let K45 : Nat32 = 0xd6990624;\n let K46 : Nat32 = 0xf40e3585;\n let K47 : Nat32 = 0x106aa070;\n let K48 : Nat32 = 0x19a4c116;\n let K49 : Nat32 = 0x1e376c08;\n let K50 : Nat32 = 0x2748774c;\n let K51 : Nat32 = 0x34b0bcb5;\n let K52 : Nat32 = 0x391c0cb3;\n let K53 : Nat32 = 0x4ed8aa4a;\n let K54 : Nat32 = 0x5b9cca4f;\n let K55 : Nat32 = 0x682e6ff3;\n let K56 : Nat32 = 0x748f82ee;\n let K57 : Nat32 = 0x78a5636f;\n let K58 : Nat32 = 0x84c87814;\n let K59 : Nat32 = 0x8cc70208;\n let K60 : Nat32 = 0x90befffa;\n let K61 : Nat32 = 0xa4506ceb;\n let K62 : Nat32 = 0xbef9a3f7;\n let K63 : Nat32 = 0xc67178f2;\n\n let ivs : [[Nat32]] = [\n [\n // 224\n 0xc1059ed8,\n 0x367cd507,\n 0x3070dd17,\n 0xf70e5939,\n 0xffc00b31,\n 0x68581511,\n 0x64f98fa7,\n 0xbefa4fa4\n ],\n [\n // 256\n 0x6a09e667,\n 0xbb67ae85,\n 0x3c6ef372,\n 0xa54ff53a,\n 0x510e527f,\n 0x9b05688c,\n 0x1f83d9ab,\n 0x5be0cd19\n ]\n ];\n\n let rot = Nat32.bitrotRight;\n\n class SHA224() {\n let (sum_bytes, iv) = (28, 0);\n\n var s0 : Nat32 = 0;\n var s1 : Nat32 = 0;\n var s2 : Nat32 = 0;\n var s3 : Nat32 = 0;\n var s4 : Nat32 = 0;\n var s5 : Nat32 = 0;\n var s6 : Nat32 = 0;\n var s7 : Nat32 = 0;\n\n let msg : [var Nat32] = Array.init(16, 0);\n let digest = Array.init(sum_bytes, 0);\n var word : Nat32 = 0;\n\n var i_msg : Nat8 = 0;\n var i_byte : Nat8 = 4;\n var i_block : Nat64 = 0;\n\n public func reset() {\n i_msg := 0;\n i_byte := 4;\n i_block := 0;\n s0 := ivs[iv][0];\n s1 := ivs[iv][1];\n s2 := ivs[iv][2];\n s3 := ivs[iv][3];\n s4 := ivs[iv][4];\n s5 := ivs[iv][5];\n s6 := ivs[iv][6];\n s7 := ivs[iv][7]\n };\n\n reset();\n\n private func writeByte(val : Nat8) : () {\n word := (word << 8) ^ Nat32.fromIntWrap(Nat8.toNat(val));\n i_byte -%= 1;\n if (i_byte == 0) {\n msg[Nat8.toNat(i_msg)] := word;\n word := 0;\n i_byte := 4;\n i_msg +%= 1;\n if (i_msg == 16) {\n process_block();\n i_msg := 0;\n i_block +%= 1\n }\n }\n };\n\n private func process_block() : () {\n let w00 = msg[0];\n let w01 = msg[1];\n let w02 = msg[2];\n let w03 = msg[3];\n let w04 = msg[4];\n let w05 = msg[5];\n let w06 = msg[6];\n let w07 = msg[7];\n let w08 = msg[8];\n let w09 = msg[9];\n let w10 = msg[10];\n let w11 = msg[11];\n let w12 = msg[12];\n let w13 = msg[13];\n let w14 = msg[14];\n let w15 = msg[15];\n let w16 = w00 +% rot(w01, 07) ^ rot(w01, 18) ^ (w01 >> 03) +% w09 +% rot(w14, 17) ^ rot(w14, 19) ^ (w14 >> 10);\n let w17 = w01 +% rot(w02, 07) ^ rot(w02, 18) ^ (w02 >> 03) +% w10 +% rot(w15, 17) ^ rot(w15, 19) ^ (w15 >> 10);\n let w18 = w02 +% rot(w03, 07) ^ rot(w03, 18) ^ (w03 >> 03) +% w11 +% rot(w16, 17) ^ rot(w16, 19) ^ (w16 >> 10);\n let w19 = w03 +% rot(w04, 07) ^ rot(w04, 18) ^ (w04 >> 03) +% w12 +% rot(w17, 17) ^ rot(w17, 19) ^ (w17 >> 10);\n let w20 = w04 +% rot(w05, 07) ^ rot(w05, 18) ^ (w05 >> 03) +% w13 +% rot(w18, 17) ^ rot(w18, 19) ^ (w18 >> 10);\n let w21 = w05 +% rot(w06, 07) ^ rot(w06, 18) ^ (w06 >> 03) +% w14 +% rot(w19, 17) ^ rot(w19, 19) ^ (w19 >> 10);\n let w22 = w06 +% rot(w07, 07) ^ rot(w07, 18) ^ (w07 >> 03) +% w15 +% rot(w20, 17) ^ rot(w20, 19) ^ (w20 >> 10);\n let w23 = w07 +% rot(w08, 07) ^ rot(w08, 18) ^ (w08 >> 03) +% w16 +% rot(w21, 17) ^ rot(w21, 19) ^ (w21 >> 10);\n let w24 = w08 +% rot(w09, 07) ^ rot(w09, 18) ^ (w09 >> 03) +% w17 +% rot(w22, 17) ^ rot(w22, 19) ^ (w22 >> 10);\n let w25 = w09 +% rot(w10, 07) ^ rot(w10, 18) ^ (w10 >> 03) +% w18 +% rot(w23, 17) ^ rot(w23, 19) ^ (w23 >> 10);\n let w26 = w10 +% rot(w11, 07) ^ rot(w11, 18) ^ (w11 >> 03) +% w19 +% rot(w24, 17) ^ rot(w24, 19) ^ (w24 >> 10);\n let w27 = w11 +% rot(w12, 07) ^ rot(w12, 18) ^ (w12 >> 03) +% w20 +% rot(w25, 17) ^ rot(w25, 19) ^ (w25 >> 10);\n let w28 = w12 +% rot(w13, 07) ^ rot(w13, 18) ^ (w13 >> 03) +% w21 +% rot(w26, 17) ^ rot(w26, 19) ^ (w26 >> 10);\n let w29 = w13 +% rot(w14, 07) ^ rot(w14, 18) ^ (w14 >> 03) +% w22 +% rot(w27, 17) ^ rot(w27, 19) ^ (w27 >> 10);\n let w30 = w14 +% rot(w15, 07) ^ rot(w15, 18) ^ (w15 >> 03) +% w23 +% rot(w28, 17) ^ rot(w28, 19) ^ (w28 >> 10);\n let w31 = w15 +% rot(w16, 07) ^ rot(w16, 18) ^ (w16 >> 03) +% w24 +% rot(w29, 17) ^ rot(w29, 19) ^ (w29 >> 10);\n let w32 = w16 +% rot(w17, 07) ^ rot(w17, 18) ^ (w17 >> 03) +% w25 +% rot(w30, 17) ^ rot(w30, 19) ^ (w30 >> 10);\n let w33 = w17 +% rot(w18, 07) ^ rot(w18, 18) ^ (w18 >> 03) +% w26 +% rot(w31, 17) ^ rot(w31, 19) ^ (w31 >> 10);\n let w34 = w18 +% rot(w19, 07) ^ rot(w19, 18) ^ (w19 >> 03) +% w27 +% rot(w32, 17) ^ rot(w32, 19) ^ (w32 >> 10);\n let w35 = w19 +% rot(w20, 07) ^ rot(w20, 18) ^ (w20 >> 03) +% w28 +% rot(w33, 17) ^ rot(w33, 19) ^ (w33 >> 10);\n let w36 = w20 +% rot(w21, 07) ^ rot(w21, 18) ^ (w21 >> 03) +% w29 +% rot(w34, 17) ^ rot(w34, 19) ^ (w34 >> 10);\n let w37 = w21 +% rot(w22, 07) ^ rot(w22, 18) ^ (w22 >> 03) +% w30 +% rot(w35, 17) ^ rot(w35, 19) ^ (w35 >> 10);\n let w38 = w22 +% rot(w23, 07) ^ rot(w23, 18) ^ (w23 >> 03) +% w31 +% rot(w36, 17) ^ rot(w36, 19) ^ (w36 >> 10);\n let w39 = w23 +% rot(w24, 07) ^ rot(w24, 18) ^ (w24 >> 03) +% w32 +% rot(w37, 17) ^ rot(w37, 19) ^ (w37 >> 10);\n let w40 = w24 +% rot(w25, 07) ^ rot(w25, 18) ^ (w25 >> 03) +% w33 +% rot(w38, 17) ^ rot(w38, 19) ^ (w38 >> 10);\n let w41 = w25 +% rot(w26, 07) ^ rot(w26, 18) ^ (w26 >> 03) +% w34 +% rot(w39, 17) ^ rot(w39, 19) ^ (w39 >> 10);\n let w42 = w26 +% rot(w27, 07) ^ rot(w27, 18) ^ (w27 >> 03) +% w35 +% rot(w40, 17) ^ rot(w40, 19) ^ (w40 >> 10);\n let w43 = w27 +% rot(w28, 07) ^ rot(w28, 18) ^ (w28 >> 03) +% w36 +% rot(w41, 17) ^ rot(w41, 19) ^ (w41 >> 10);\n let w44 = w28 +% rot(w29, 07) ^ rot(w29, 18) ^ (w29 >> 03) +% w37 +% rot(w42, 17) ^ rot(w42, 19) ^ (w42 >> 10);\n let w45 = w29 +% rot(w30, 07) ^ rot(w30, 18) ^ (w30 >> 03) +% w38 +% rot(w43, 17) ^ rot(w43, 19) ^ (w43 >> 10);\n let w46 = w30 +% rot(w31, 07) ^ rot(w31, 18) ^ (w31 >> 03) +% w39 +% rot(w44, 17) ^ rot(w44, 19) ^ (w44 >> 10);\n let w47 = w31 +% rot(w32, 07) ^ rot(w32, 18) ^ (w32 >> 03) +% w40 +% rot(w45, 17) ^ rot(w45, 19) ^ (w45 >> 10);\n let w48 = w32 +% rot(w33, 07) ^ rot(w33, 18) ^ (w33 >> 03) +% w41 +% rot(w46, 17) ^ rot(w46, 19) ^ (w46 >> 10);\n let w49 = w33 +% rot(w34, 07) ^ rot(w34, 18) ^ (w34 >> 03) +% w42 +% rot(w47, 17) ^ rot(w47, 19) ^ (w47 >> 10);\n let w50 = w34 +% rot(w35, 07) ^ rot(w35, 18) ^ (w35 >> 03) +% w43 +% rot(w48, 17) ^ rot(w48, 19) ^ (w48 >> 10);\n let w51 = w35 +% rot(w36, 07) ^ rot(w36, 18) ^ (w36 >> 03) +% w44 +% rot(w49, 17) ^ rot(w49, 19) ^ (w49 >> 10);\n let w52 = w36 +% rot(w37, 07) ^ rot(w37, 18) ^ (w37 >> 03) +% w45 +% rot(w50, 17) ^ rot(w50, 19) ^ (w50 >> 10);\n let w53 = w37 +% rot(w38, 07) ^ rot(w38, 18) ^ (w38 >> 03) +% w46 +% rot(w51, 17) ^ rot(w51, 19) ^ (w51 >> 10);\n let w54 = w38 +% rot(w39, 07) ^ rot(w39, 18) ^ (w39 >> 03) +% w47 +% rot(w52, 17) ^ rot(w52, 19) ^ (w52 >> 10);\n let w55 = w39 +% rot(w40, 07) ^ rot(w40, 18) ^ (w40 >> 03) +% w48 +% rot(w53, 17) ^ rot(w53, 19) ^ (w53 >> 10);\n let w56 = w40 +% rot(w41, 07) ^ rot(w41, 18) ^ (w41 >> 03) +% w49 +% rot(w54, 17) ^ rot(w54, 19) ^ (w54 >> 10);\n let w57 = w41 +% rot(w42, 07) ^ rot(w42, 18) ^ (w42 >> 03) +% w50 +% rot(w55, 17) ^ rot(w55, 19) ^ (w55 >> 10);\n let w58 = w42 +% rot(w43, 07) ^ rot(w43, 18) ^ (w43 >> 03) +% w51 +% rot(w56, 17) ^ rot(w56, 19) ^ (w56 >> 10);\n let w59 = w43 +% rot(w44, 07) ^ rot(w44, 18) ^ (w44 >> 03) +% w52 +% rot(w57, 17) ^ rot(w57, 19) ^ (w57 >> 10);\n let w60 = w44 +% rot(w45, 07) ^ rot(w45, 18) ^ (w45 >> 03) +% w53 +% rot(w58, 17) ^ rot(w58, 19) ^ (w58 >> 10);\n let w61 = w45 +% rot(w46, 07) ^ rot(w46, 18) ^ (w46 >> 03) +% w54 +% rot(w59, 17) ^ rot(w59, 19) ^ (w59 >> 10);\n let w62 = w46 +% rot(w47, 07) ^ rot(w47, 18) ^ (w47 >> 03) +% w55 +% rot(w60, 17) ^ rot(w60, 19) ^ (w60 >> 10);\n let w63 = w47 +% rot(w48, 07) ^ rot(w48, 18) ^ (w48 >> 03) +% w56 +% rot(w61, 17) ^ rot(w61, 19) ^ (w61 >> 10);\n\n /*\n for ((i, j, k, l, m) in expansion_rounds.vals()) {\n // (j,k,l,m) = (i+1,i+9,i+14,i+16)\n let (v0, v1) = (msg[j], msg[l]);\n let s0 = rot(v0, 07) ^ rot(v0, 18) ^ (v0 >> 03);\n let s1 = rot(v1, 17) ^ rot(v1, 19) ^ (v1 >> 10);\n msg[m] := msg[i] +% s0 +% msg[k] +% s1;\n };\n */\n // compress\n var a = s0;\n var b = s1;\n var c = s2;\n var d = s3;\n var e = s4;\n var f = s5;\n var g = s6;\n var h = s7;\n var t = 0 : Nat32;\n\n t := h +% K00 +% w00 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K01 +% w01 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K02 +% w02 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K03 +% w03 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K04 +% w04 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K05 +% w05 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K06 +% w06 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K07 +% w07 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K08 +% w08 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K09 +% w09 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K10 +% w10 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K11 +% w11 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K12 +% w12 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K13 +% w13 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K14 +% w14 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K15 +% w15 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K16 +% w16 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K17 +% w17 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K18 +% w18 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K19 +% w19 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K20 +% w20 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K21 +% w21 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K22 +% w22 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K23 +% w23 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K24 +% w24 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K25 +% w25 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K26 +% w26 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K27 +% w27 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K28 +% w28 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K29 +% w29 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K30 +% w30 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K31 +% w31 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K32 +% w32 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K33 +% w33 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K34 +% w34 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K35 +% w35 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K36 +% w36 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K37 +% w37 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K38 +% w38 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K39 +% w39 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K40 +% w40 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K41 +% w41 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K42 +% w42 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K43 +% w43 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K44 +% w44 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K45 +% w45 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K46 +% w46 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K47 +% w47 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K48 +% w48 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K49 +% w49 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K50 +% w50 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K51 +% w51 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K52 +% w52 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K53 +% w53 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K54 +% w54 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K55 +% w55 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K56 +% w56 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K57 +% w57 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K58 +% w58 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K59 +% w59 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K60 +% w60 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K61 +% w61 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K62 +% w62 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n t := h +% K63 +% w63 +% (e & f) ^ (^ e & g) +% rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% (b & c) ^ (b & d) ^ (c & d) +% rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n\n /*\n for (i in compression_rounds.keys()) {\n let ch = (e & f) ^ (^ e & g);\n let maj = (a & b) ^ (a & c) ^ (b & c);\n let sigma0 = rot(a, 02) ^ rot(a, 13) ^ rot(a, 22);\n let sigma1 = rot(e, 06) ^ rot(e, 11) ^ rot(e, 25);\n let t = h +% K[i] +% msg[i] +% ch +% sigma1;\n h := g;\n g := f;\n f := e;\n e := d +% t;\n d := c;\n c := b;\n b := a;\n a := t +% maj +% sigma0;\n };\n */\n // final addition\n s0 +%= a;\n s1 +%= b;\n s2 +%= c;\n s3 +%= d;\n s4 +%= e;\n s5 +%= f;\n s6 +%= g;\n s7 +%= h\n };\n\n public func writeIter(iter : { next() : ?Nat8 }) : () {\n label reading loop {\n switch (iter.next()) {\n case (?val) {\n writeByte(val);\n continue reading\n };\n case (null) {\n break reading\n }\n }\n }\n };\n\n public func writeArray(arr : [Nat8]) : () = writeIter(arr.vals());\n public func writeBlob(blob : Blob) : () = writeIter(blob.vals());\n\n public func sum() : Blob {\n // calculate padding\n // t = bytes in the last incomplete block (0-63)\n let t : Nat8 = (i_msg << 2) +% 4 -% i_byte;\n // p = length of padding (1-64)\n var p : Nat8 = if (t < 56) (56 -% t) else (120 -% t);\n // n_bits = length of message in bits\n let n_bits : Nat64 = ((i_block << 6) +% Nat64.fromIntWrap(Nat8.toNat(t))) << 3;\n\n // write padding\n writeByte(0x80);\n p -%= 1;\n while (p != 0) {\n writeByte(0x00);\n p -%= 1\n };\n\n // write length (8 bytes)\n // Note: this exactly fills the block buffer, hence process_block will get\n // triggered by the last writeByte\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 56) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 48) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 40) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 32) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 24) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 16) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat((n_bits >> 8) & 0xff)));\n writeByte(Nat8.fromIntWrap(Nat64.toNat(n_bits & 0xff)));\n\n // retrieve sum\n digest[0] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 24) & 0xff));\n digest[1] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 16) & 0xff));\n digest[2] := Nat8.fromIntWrap(Nat32.toNat((s0 >> 8) & 0xff));\n digest[3] := Nat8.fromIntWrap(Nat32.toNat(s0 & 0xff));\n digest[4] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 24) & 0xff));\n digest[5] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 16) & 0xff));\n digest[6] := Nat8.fromIntWrap(Nat32.toNat((s1 >> 8) & 0xff));\n digest[7] := Nat8.fromIntWrap(Nat32.toNat(s1 & 0xff));\n digest[8] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 24) & 0xff));\n digest[9] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 16) & 0xff));\n digest[10] := Nat8.fromIntWrap(Nat32.toNat((s2 >> 8) & 0xff));\n digest[11] := Nat8.fromIntWrap(Nat32.toNat(s2 & 0xff));\n digest[12] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 24) & 0xff));\n digest[13] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 16) & 0xff));\n digest[14] := Nat8.fromIntWrap(Nat32.toNat((s3 >> 8) & 0xff));\n digest[15] := Nat8.fromIntWrap(Nat32.toNat(s3 & 0xff));\n digest[16] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 24) & 0xff));\n digest[17] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 16) & 0xff));\n digest[18] := Nat8.fromIntWrap(Nat32.toNat((s4 >> 8) & 0xff));\n digest[19] := Nat8.fromIntWrap(Nat32.toNat(s4 & 0xff));\n digest[20] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 24) & 0xff));\n digest[21] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 16) & 0xff));\n digest[22] := Nat8.fromIntWrap(Nat32.toNat((s5 >> 8) & 0xff));\n digest[23] := Nat8.fromIntWrap(Nat32.toNat(s5 & 0xff));\n digest[24] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 24) & 0xff));\n digest[25] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 16) & 0xff));\n digest[26] := Nat8.fromIntWrap(Nat32.toNat((s6 >> 8) & 0xff));\n digest[27] := Nat8.fromIntWrap(Nat32.toNat(s6 & 0xff));\n\n return Blob.fromArrayMut(digest)\n }\n }; // class SHA224\n\n func nat32ToByteArray(n : Nat32) : [Nat8] {\n func byte(n : Nat32) : Nat8 {\n Nat8.fromNat(Nat32.toNat(n & 0xff))\n };\n [byte(n >> 24), byte(n >> 16), byte(n >> 8), byte(n)]\n }\n}\n"},"Random.mo":{"content":"/// A module for obtaining randomness on the Internet Computer (IC).\n///\n/// This module provides the fundamentals for user abstractions to build on.\n///\n/// Dealing with randomness on a deterministic computing platform, such\n/// as the IC, is intricate. Some basic rules need to be followed by the\n/// user of this module to obtain (and maintain) the benefits of crypto-\n/// graphic randomness:\n///\n/// - cryptographic entropy (randomness source) is only obtainable\n/// asyncronously in discrete chunks of 256 bits (32-byte sized `Blob`s)\n/// - all bets must be closed *before* entropy is being asked for in\n/// order to decide them\n/// - this implies that the same entropy (i.e. `Blob`) - or surplus entropy\n/// not utilised yet - cannot be used for a new round of bets without\n/// losing the cryptographic guarantees.\n///\n/// Concretely, the below class `Finite`, as well as the\n/// `*From` methods risk the carrying-over of state from previous rounds.\n/// These are provided for performance (and convenience) reasons, and need\n/// special care when used. Similar caveats apply for user-defined (pseudo)\n/// random number generators.\n///\n/// Usage:\n/// ```motoko no-repl\n/// import Random \"mo:base/Random\";\n/// ```\n\nimport I \"Iter\";\nimport Option \"Option\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n let raw_rand = (actor \"aaaaa-aa\" : actor { raw_rand : () -> async Blob }).raw_rand;\n\n /// Obtains a full blob (32 bytes) worth of fresh entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let random = Random.Finite(await Random.blob());\n /// ```\n public let blob : shared () -> async Blob = raw_rand;\n\n /// Drawing from a finite supply of entropy, `Finite` provides\n /// methods to obtain random values. When the entropy is used up,\n /// `null` is returned. Otherwise the outcomes' distributions are\n /// stated for each method. The uniformity of outcomes is\n /// guaranteed only when the supplied entropy is originally obtained\n /// by the `blob()` call, and is never reused.\n ///\n /// Example:\n /// ```motoko no-repl\n /// import Random \"mo:base/Random\";\n ///\n /// let random = Random.Finite(await Random.blob());\n ///\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let seedRandom = Random.Finite(seed);\n /// ```\n public class Finite(entropy : Blob) {\n let it : I.Iter = entropy.vals();\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 255].\n /// Consumes 1 byte of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.byte() // => ?20\n /// ```\n public func byte() : ?Nat8 {\n it.next()\n };\n\n /// Bool iterator splitting up a byte of entropy into 8 bits\n let bit : I.Iter = object {\n var mask = 0x00 : Nat8;\n var byte = 0x00 : Nat8;\n public func next() : ?Bool {\n if (0 : Nat8 == mask) {\n switch (it.next()) {\n case null { null };\n case (?w) {\n byte := w;\n mask := 0x40;\n ?(0 : Nat8 != byte & (0x80 : Nat8))\n }\n }\n } else {\n let m = mask;\n mask >>= (1 : Nat8);\n ?(0 : Nat8 != byte & m)\n }\n }\n };\n\n /// Simulates a coin toss. Both outcomes have equal probability.\n /// Consumes 1 bit of entropy (amortised).\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.coin() // => ?false\n /// ```\n public func coin() : ?Bool {\n bit.next()\n };\n\n /// Uniformly distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Consumes ⌈p/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.range(32) // => ?348746249\n /// ```\n public func range(p : Nat8) : ?Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n }\n else if (0 : Nat8 == pp) {\n return ?acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return ?(acc + Prim.nat8ToNat(i & mask))\n };\n pp -= 8\n };\n if (0 : Nat8 == pp)\n ?acc\n else null\n };\n\n /// Counts the number of heads in `n` fair coin tosses.\n /// Consumes ⌈n/8⌉ bytes of entropy.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// let random = Random.Finite(seed);\n /// random.binomial(5) // => ?1\n /// ```\n public func binomial(n : Nat8) : ?Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return ?acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return ?(acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn)\n ?acc\n else null\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 255].\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.byteFrom(seed) // => 20\n /// ```\n public func byteFrom(seed : Blob) : Nat8 {\n switch (seed.vals().next()) {\n case (?w) { w };\n case _ { Prim.trap \"Random.byteFrom\" }\n }\n };\n\n /// Simulates a coin toss.\n /// Seed blob must contain at least a byte.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.coinFrom(seed) // => false\n /// ```\n public func coinFrom(seed : Blob) : Bool {\n switch (seed.vals().next()) {\n case (?w) { w > (127 : Nat8) };\n case _ { Prim.trap \"Random.coinFrom\" }\n }\n };\n\n /// Distributes outcomes in the numeric range [0 .. 2^p - 1].\n /// Seed blob must contain at least ((p+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.rangeFrom(32, seed) // => 348746249\n /// ```\n public func rangeFrom(p : Nat8, seed : Blob) : Nat {\n rangeIter(p, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func rangeIter(p : Nat8, it : I.Iter) : Nat {\n var pp = p;\n var acc : Nat = 0;\n for (i in it) {\n if (8 : Nat8 <= pp) {\n acc := acc * 256 + Prim.nat8ToNat(i)\n } else if (0 : Nat8 == pp) {\n return acc\n } else {\n acc *= Prim.nat8ToNat(1 << pp);\n let mask : Nat8 = 0xff >> (8 - pp);\n return acc + Prim.nat8ToNat(i & mask)\n };\n pp -= 8\n };\n if (0 : Nat8 == pp) {\n return acc\n }\n else Prim.trap(\"Random.rangeFrom\")\n };\n\n /// Counts the number of heads in `n` coin tosses.\n /// Seed blob must contain at least ((n+7) / 8) bytes.\n ///\n /// Example:\n /// ```motoko no-repl\n /// let seed : Blob = \"\\14\\C9\\72\\09\\03\\D4\\D5\\72\\82\\95\\E5\\43\\AF\\FA\\A9\\44\\49\\2F\\25\\56\\13\\F3\\6E\\C7\\B0\\87\\DC\\76\\08\\69\\14\\CF\";\n /// Random.binomialFrom(5, seed) // => 1\n /// ```\n public func binomialFrom(n : Nat8, seed : Blob) : Nat8 {\n binomialIter(n, seed.vals())\n };\n\n // internal worker method, expects iterator with sufficient supply\n func binomialIter(n : Nat8, it : I.Iter) : Nat8 {\n var nn = n;\n var acc : Nat8 = 0;\n for (i in it) {\n if (8 : Nat8 <= nn) {\n acc +%= Prim.popcntNat8(i)\n } else if (0 : Nat8 == nn) {\n return acc\n } else {\n let mask : Nat8 = 0xff << (8 - nn);\n let residue = Prim.popcntNat8(i & mask);\n return (acc +% residue)\n };\n nn -= 8\n };\n if (0 : Nat8 == nn) {\n return acc\n }\n else Prim.trap(\"Random.binomialFrom\")\n }\n\n}\n"},"RBTree.mo":{"content":"/// Key-value map implemented as a red-black tree (RBTree) with nodes storing key-value pairs.\n///\n/// A red-black tree is a balanced binary search tree ordered by the keys.\n///\n/// The tree data structure internally colors each of its nodes either red or black,\n/// and uses this information to balance the tree during the modifying operations.\n///\n/// Creation:\n/// Instantiate class `RBTree` that provides a map from keys of type `K` to values of type `V`.\n///\n/// Example:\n/// ```motoko\n/// import RBTree \"mo:base/RBTree\";\n/// import Nat \"mo:base/Nat\";\n/// import Debug \"mo:base/Debug\";\n///\n/// let tree = RBTree.RBTree(Nat.compare); // Create a new red-black tree mapping Nat to Text\n/// tree.put(1, \"one\");\n/// tree.put(2, \"two\");\n/// tree.put(3, \"tree\");\n/// for (entry in tree.entries()) {\n/// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n/// }\n/// ```\n///\n/// Performance:\n/// * Runtime: `O(log(n))` worst case cost per insertion, removal, and retrieval operation.\n/// * Space: `O(n)` for storing the entire tree.\n/// `n` denotes the number of key-value entries (i.e. nodes) stored in the tree.\n///\n/// Note:\n/// * Tree operations, such as retrieval, insertion, and removal create `O(log(n))` temporary objects that become garbage.\n///\n/// Credits:\n///\n/// The core of this implementation is derived from:\n///\n/// * Ken Friis Larsen's [RedBlackMap.sml](https://github.com/kfl/mosml/blob/master/src/mosmllib/Redblackmap.sml), which itself is based on:\n/// * Stefan Kahrs, \"Red-black trees with types\", Journal of Functional Programming, 11(4): 425-432 (2001), [version 1 in web appendix](http://www.cs.ukc.ac.uk/people/staff/smk/redblack/rb.html).\n\n\nimport Debug \"Debug\";\nimport I \"Iter\";\nimport List \"List\";\nimport Nat \"Nat\";\nimport O \"Order\";\n\n// TODO: a faster, more compact and less indirect representation would be:\n// type Tree = {\n// #red : (Tree, K, V, Tree);\n// #black : (Tree, K, V, Tree);\n// #leaf\n//};\n// (this inlines the colors into the variant, flattens a tuple, and removes a (now) redundant optin, for considerable heap savings.)\n// It would also make sense to maintain the size in a separate root for 0(1) access.\n\n// FUTURE: deprecate RBTree.mo and replace by RedBlackMap.mo, using this new representation\n\nmodule {\n\n /// Node color: Either red (`#R`) or black (`#B`).\n public type Color = { #R; #B };\n\n /// Red-black tree of nodes with key-value entries, ordered by the keys.\n /// The keys have the generic type `K` and the values the generic type `V`.\n /// Leaves are considered implicitly black.\n public type Tree = {\n #node : (Color, Tree, (K, ?V), Tree);\n #leaf\n };\n\n\n\n /// A map from keys of type `K` to values of type `V` implemented as a red-black tree.\n /// The entries of key-value pairs are ordered by `compare` function applied to the keys.\n ///\n /// The class enables imperative usage in object-oriented-style.\n /// However, internally, the class uses a functional implementation.\n ///\n /// The `compare` function should implement a consistent total order among all possible values of `K` and\n /// for efficiency, only involves `O(1)` runtime costs without space allocation.\n ///\n /// Example:\n /// ```motoko name=initialize\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare); // Create a map of `Nat` to `Text` using the `Nat.compare` order\n /// ```\n ///\n /// Costs of instantiation (only empty tree):\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public class RBTree(compare : (K, K) -> O.Order) {\n\n var tree : Tree = (#leaf : Tree);\n\n /// Return a snapshot of the internal functional tree representation as sharable data.\n /// The returned tree representation is not affected by subsequent changes of the `RBTree` instance.\n ///\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// let treeSnapshot = tree.share();\n /// tree.put(2, \"second\");\n /// RBTree.size(treeSnapshot) // => 1 (Only the first insertion is part of the snapshot.)\n /// ```\n ///\n /// Useful for storing the state of a tree object as a stable variable, determining its size, pretty-printing, and sharing it across async function calls,\n /// i.e. passing it in async arguments or async results.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func share() : Tree {\n tree\n };\n\n /// Reset the current state of the tree object from a functional tree representation.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// let snapshot = tree.share(); // save the current state of the tree object in a snapshot\n /// tree.put(2, \"two\");\n /// tree.unshare(snapshot); // restore the tree object from the snapshot\n /// Iter.toArray(tree.entries()) // => [(1, \"one\")]\n /// ```\n ///\n /// Useful for restoring the state of a tree object from stable data, saved, for example, in a stable variable.\n ///\n /// Runtime: `O(1)`.\n /// Space: `O(1)`.\n public func unshare(t : Tree) : () {\n tree := t\n };\n\n\n /// Retrieve the value associated with a given key, if present. Returns `null`, if the key is absent.\n /// The key is searched according to the `compare` function defined on the class instantiation.\n ///\n /// Example:\n /// ```motoko include=initialize\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.get(1) // => ?\"one\"\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func get(key : K) : ?V {\n getRec(key, compare, tree)\n };\n\n /// Replace the value associated with a given key, if the key is present.\n /// Otherwise, if the key does not yet exist, insert the key-value entry.\n ///\n /// Returns the previous value of the key, if the key already existed.\n /// Otherwise, `null`, if the key did not yet exist before.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"old one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.replace(1, \"new one\");\n /// Iter.toArray(tree.entries()) // => [(1, \"new one\"), (2, \"two\")]\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func replace(key : K, value : V) : ?V {\n let (t, res) = insert(tree, compare, key, value);\n tree := t;\n res\n };\n\n /// Insert a key-value entry in the tree. If the key already exists, it overwrites the associated value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n /// Iter.toArray(tree.entries()) // now contains three entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func put(key : K, value : V) {\n let (t, _res) = insert(tree, compare, key, value);\n tree := t\n };\n\n /// Delete the entry associated with a given key, if the key exists.\n /// No effect if the key is absent. Same as `remove(key)` except that it\n /// does not have a return value.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// tree.delete(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func delete(key : K) {\n let (_res, t) = removeRec(key, compare, tree);\n tree := t\n };\n\n /// Remove the entry associated with a given key, if the key exists, and return the associated value.\n /// Returns `null` without any other effect if the key is absent.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Iter \"mo:base/Iter\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n ///\n /// ignore tree.remove(1);\n /// Iter.toArray(tree.entries()) // => [(2, \"two\")].\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree and\n /// assuming that the `compare` function implements an `O(1)` comparison.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func remove(key : K) : ?V {\n let (res, t) = removeRec(key, compare, tree);\n tree := t;\n res\n };\n\n /// An iterator for the key-value entries of the map, in ascending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entries()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=1 value=\"one\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=3 value=\"three\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entries() : I.Iter<(K, V)> { iter(tree, #fwd) };\n\n /// An iterator for the key-value entries of the map, in descending key order.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko include=initialize\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in tree.entriesRev()) {\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func entriesRev() : I.Iter<(K, V)> { iter(tree, #bwd) };\n\n }; // end class\n\n type IterRep = List.List<{ #tr : Tree; #xy : (X, ?Y) }>;\n\n /// Get an iterator for the entries of the `tree`, in ascending (`#fwd`) or descending (`#bwd`) order as specified by `direction`.\n /// The iterator takes a snapshot view of the tree and is not affected by concurrent modifications.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n /// import Debug \"mo:base/Debug\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"two\");\n ///\n /// for (entry in RBTree.iter(tree.share(), #bwd)) { // backward iteration\n /// Debug.print(\"Entry key=\" # debug_show(entry.0) # \" value=\\\"\" # entry.1 #\"\\\"\");\n /// }\n ///\n /// // Entry key=3 value=\"three\"\n /// // Entry key=2 value=\"two\"\n /// // Entry key=1 value=\"one\"\n /// ```\n ///\n /// Cost of iteration over all elements:\n /// Runtime: `O(n)`.\n /// Space: `O(log(n))` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Full tree iteration creates `O(n)` temporary objects that will be collected as garbage.\n public func iter(tree : Tree, direction : { #fwd; #bwd }) : I.Iter<(X, Y)> {\n object {\n var trees : IterRep = ?(#tr(tree), null);\n public func next() : ?(X, Y) {\n switch (direction, trees) {\n case (_, null) { null };\n case (_, ?(#tr(#leaf), ts)) {\n trees := ts;\n next()\n };\n case (_, ?(#xy(xy), ts)) {\n trees := ts;\n switch (xy.1) {\n case null { next() };\n case (?y) { ?(xy.0, y) }\n }\n };\n case (#fwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(l), ?(#xy(xy), ?(#tr(r), ts)));\n next()\n };\n case (#bwd, ?(#tr(#node(_, l, xy, r)), ts)) {\n trees := ?(#tr(r), ?(#xy(xy), ?(#tr(l), ts)));\n next()\n }\n }\n }\n }\n };\n\n /// Remove the value associated with a given key.\n func removeRec(x : X, compare : (X, X) -> O.Order, t : Tree) : (?Y, Tree) {\n let (t1, r) = remove(t, compare, x);\n (r, t1);\n };\n\n func getRec(x : X, compare : (X, X) -> O.Order, t : Tree) : ?Y {\n switch t {\n case (#leaf) { null };\n case (#node(_c, l, xy, r)) {\n switch (compare(x, xy.0)) {\n case (#less) { getRec(x, compare, l) };\n case (#equal) { xy.1 };\n case (#greater) { getRec(x, compare, r) }\n }\n }\n }\n };\n\n /// Determine the size of the tree as the number of key-value entries.\n ///\n /// Example:\n /// ```motoko\n /// import RBTree \"mo:base/RBTree\";\n /// import Nat \"mo:base/Nat\";\n ///\n /// let tree = RBTree.RBTree(Nat.compare);\n /// tree.put(1, \"one\");\n /// tree.put(2, \"two\");\n /// tree.put(3, \"three\");\n ///\n /// RBTree.size(tree.share()) // 3 entries\n /// ```\n ///\n /// Runtime: `O(log(n))`.\n /// Space: `O(1)` retained memory plus garbage, see the note below.\n /// where `n` denotes the number of key-value entries stored in the tree.\n ///\n /// Note: Creates `O(log(n))` temporary objects that will be collected as garbage.\n public func size(t : Tree) : Nat {\n switch t {\n case (#leaf) { 0 };\n case (#node(_, l, xy, r)) {\n size(l) + size(r) + (switch (xy.1) { case null 0; case _ 1 })\n }\n }\n };\n\n func redden(t : Tree) : Tree {\n switch t {\n case (#node (#B, l, xy, r)) {\n (#node (#R, l, xy, r))\n };\n case _ {\n Debug.trap \"RBTree.red\"\n }\n }\n };\n\n func lbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, #node(#R, l1, xy1, r1), xy2, r2), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy2,\n #node(#B, r2, xy, r))\n };\n case (#node(#R, l1, xy1, #node(#R, l2, xy2, r2)), r) {\n #node(\n #R,\n #node(#B, l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r))\n };\n case _ {\n #node(#B, left, xy, right)\n }\n }\n };\n\n func rbalance(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, #node(#R, l2, xy2, r2))) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, l2, xy2, r2))\n };\n case (l, #node(#R, #node(#R, l1, xy1, r1), xy2, r2)) {\n #node(\n #R,\n #node(#B, l, xy, l1),\n xy1,\n #node(#B, r1, xy2, r2))\n };\n case _ {\n #node(#B, left, xy, right)\n };\n }\n };\n\n func insert(\n tree : Tree,\n compare : (X, X) -> O.Order,\n x : X,\n y : Y\n )\n : (Tree, ?Y) {\n var y0 : ?Y = null;\n func ins(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n #node(#R, #leaf, (x,?y), #leaf)\n };\n case (#node(#B, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n lbalance(ins left, xy, right)\n };\n case (#greater) {\n rbalance(left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#B, left, (x,?y), right)\n }\n }\n };\n case (#node(#R, left, xy, right)) {\n switch (compare (x, xy.0)) {\n case (#less) {\n #node(#R, ins left, xy, right)\n };\n case (#greater) {\n #node(#R, left, xy, ins right)\n };\n case (#equal) {\n y0 := xy.1;\n #node(#R, left, (x,?y), right)\n }\n }\n }\n };\n };\n switch (ins tree) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n };\n\n\n func balLeft(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (#node(#R, l1, xy1, r1), r) {\n #node(\n #R,\n #node(#B, l1, xy1, r1),\n xy,\n r)\n };\n case (_, #node(#B, l2, xy2, r2)) {\n rbalance(left, xy, #node(#R, l2, xy2, r2))\n };\n case (_, #node(#R, #node(#B, l2, xy2, r2), xy3, r3)) {\n #node(#R,\n #node(#B, left, xy, l2),\n xy2,\n rbalance(r2, xy3, redden r3))\n };\n case _ { Debug.trap \"balLeft\" };\n }\n };\n\n func balRight(left : Tree, xy : (X,?Y), right : Tree) : Tree {\n switch (left, right) {\n case (l, #node(#R, l1, xy1, r1)) {\n #node(#R,\n l,\n xy,\n #node(#B, l1, xy1, r1))\n };\n case (#node(#B, l1, xy1, r1), r) {\n lbalance(#node(#R, l1, xy1, r1), xy, r);\n };\n case (#node(#R, l1, xy1, #node(#B, l2, xy2, r2)), r3) {\n #node(#R,\n lbalance(redden l1, xy1, l2),\n xy2,\n #node(#B, r2, xy, r3))\n };\n case _ { Debug.trap \"balRight\" };\n }\n };\n\n func append(left : Tree, right: Tree) : Tree {\n switch (left, right) {\n case (#leaf, _) { right };\n case (_, #leaf) { left };\n case (#node (#R, l1, xy1, r1),\n #node (#R, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(\n #R,\n #node(#R, l1, xy1, l3),\n xy3,\n #node(#R, r3, xy2, r2))\n };\n case r1l2 {\n #node(#R, l1, xy1, #node(#R, r1l2, xy2, r2))\n }\n }\n };\n case (t1, #node(#R, l2, xy2, r2)) {\n #node(#R, append(t1, l2), xy2, r2)\n };\n case (#node(#R, l1, xy1, r1), t2) {\n #node(#R, l1, xy1, append(r1, t2))\n };\n case (#node(#B, l1, xy1, r1), #node (#B, l2, xy2, r2)) {\n switch (append (r1, l2)) {\n case (#node (#R, l3, xy3, r3)) {\n #node(#R,\n #node(#B, l1, xy1, l3),\n xy3,\n #node(#B, r3, xy2, r2))\n };\n case r1l2 {\n balLeft (\n l1,\n xy1,\n #node(#B, r1l2, xy2, r2)\n )\n }\n }\n }\n }\n };\n\n func remove(tree : Tree, compare : (X, X) -> O.Order, x : X) : (Tree, ?Y) {\n var y0 : ?Y = null;\n func delNode(left : Tree, xy : (X, ?Y), right : Tree) : Tree {\n switch (compare (x, xy.0)) {\n case (#less) {\n let newLeft = del left;\n switch left {\n case (#node(#B, _, _, _)) {\n balLeft(newLeft, xy, right)\n };\n case _ {\n #node(#R, newLeft, xy, right)\n }\n }\n };\n case (#greater) {\n let newRight = del right;\n switch right {\n case (#node(#B, _, _, _)) {\n balRight(left, xy, newRight)\n };\n case _ {\n #node(#R, left, xy, newRight)\n }\n }\n };\n case (#equal) {\n y0 := xy.1;\n append(left, right)\n };\n }\n };\n func del(tree : Tree) : Tree {\n switch tree {\n case (#leaf) {\n tree\n };\n case (#node(_, left, xy, right)) {\n delNode(left, xy, right)\n }\n };\n };\n switch (del(tree)) {\n case (#node(#R, left, xy, right)) {\n (#node(#B, left, xy, right), y0);\n };\n case other { (other, y0) };\n };\n }\n\n}\n"},"Int16.mo":{"content":"/// Provides utility functions on 16-bit signed integers.\n///\n/// Note that most operations are available as built-in operators (e.g. `1 + 1`).\n///\n/// Import from the base library to use this module.\n/// ```motoko name=import\n/// import Int16 \"mo:base/Int16\";\n/// ```\nimport Int \"Int\";\nimport Prim \"mo:⛔\";\n\nmodule {\n\n /// 16-bit signed integers.\n public type Int16 = Prim.Types.Int16;\n\n /// Minimum 16-bit integer value, `-2 ** 15`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.minimumValue // => -32_768 : Int16\n /// ```\n public let minimumValue = -32_768 : Int16;\n\n /// Maximum 16-bit integer value, `+2 ** 15 - 1`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.maximumValue // => +32_767 : Int16\n /// ```\n public let maximumValue = 32_767 : Int16;\n\n /// Converts a 16-bit signed integer to a signed integer with infinite precision.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt(12_345) // => 12_345 : Int\n /// ```\n public let toInt : Int16 -> Int = Prim.int16ToInt;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt(12_345) // => +12_345 : Int16\n /// ```\n public let fromInt : Int -> Int16 = Prim.intToInt16;\n\n /// Converts a signed integer with infinite precision to a 16-bit signed integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromIntWrap(-12_345) // => -12_345 : Int\n /// ```\n public let fromIntWrap : Int -> Int16 = Prim.intToInt16Wrap;\n\n /// Converts a 8-bit signed integer to a 16-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt8(-123) // => -123 : Int16\n /// ```\n public let fromInt8 : Int8 -> Int16 = Prim.int8ToInt16;\n\n /// Converts a 16-bit signed integer to a 8-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt8(-123) // => -123 : Int8\n /// ```\n public let toInt8 : Int16 -> Int8 = Prim.int16ToInt8;\n\n /// Converts a 32-bit signed integer to a 16-bit signed integer.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromInt32(-12_345) // => -12_345 : Int16\n /// ```\n public let fromInt32 : Int32 -> Int16 = Prim.int32ToInt16;\n\n /// Converts a 16-bit signed integer to a 32-bit signed integer.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toInt32(-12_345) // => -12_345 : Int32\n /// ```\n public let toInt32 : Int16 -> Int32 = Prim.int16ToInt32;\n\n /// Converts an unsigned 16-bit integer to a signed 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.fromNat16(12_345) // => +12_345 : Int16\n /// ```\n public let fromNat16 : Nat16 -> Int16 = Prim.nat16ToInt16;\n\n /// Converts a signed 16-bit integer to an unsigned 16-bit integer.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toNat16(-1) // => 65_535 : Nat16 // underflow\n /// ```\n public let toNat16 : Int16 -> Nat16 = Prim.int16ToNat16;\n\n /// Returns the Text representation of `x`. Textual representation _do not_\n /// contain underscores to represent commas.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.toText(-12345) // => \"-12345\"\n /// ```\n public func toText(x : Int16) : Text {\n Int.toText(toInt(x))\n };\n\n /// Returns the absolute value of `x`.\n ///\n /// Traps when `x == -2 ** 15` (the minimum `Int16` value).\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.abs(-12345) // => +12_345\n /// ```\n public func abs(x : Int16) : Int16 {\n fromInt(Int.abs(toInt(x)))\n };\n\n /// Returns the minimum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.min(+2, -3) // => -3\n /// ```\n public func min(x : Int16, y : Int16) : Int16 {\n if (x < y) { x } else { y }\n };\n\n /// Returns the maximum of `x` and `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.max(+2, -3) // => +2\n /// ```\n public func max(x : Int16, y : Int16) : Int16 {\n if (x < y) { y } else { x }\n };\n\n /// Equality function for Int16 types.\n /// This is equivalent to `x == y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.equal(-1, -1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `==` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `==`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Buffer \"mo:base/Buffer\";\n ///\n /// let buffer1 = Buffer.Buffer(1);\n /// buffer1.add(-3);\n /// let buffer2 = Buffer.Buffer(1);\n /// buffer2.add(-3);\n /// Buffer.equal(buffer1, buffer2, Int16.equal) // => true\n /// ```\n public func equal(x : Int16, y : Int16) : Bool { x == y };\n\n /// Inequality function for Int16 types.\n /// This is equivalent to `x != y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.notEqual(-1, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `!=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `!=`\n /// as a function value at the moment.\n public func notEqual(x : Int16, y : Int16) : Bool { x != y };\n\n /// \"Less than\" function for Int16 types.\n /// This is equivalent to `x < y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.less(-2, 1); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<`\n /// as a function value at the moment.\n public func less(x : Int16, y : Int16) : Bool { x < y };\n\n /// \"Less than or equal\" function for Int16 types.\n /// This is equivalent to `x <= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.lessOrEqual(-2, -2); // => true\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<=` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<=`\n /// as a function value at the moment.\n public func lessOrEqual(x : Int16, y : Int16) : Bool { x <= y };\n\n /// \"Greater than\" function for Int16 types.\n /// This is equivalent to `x > y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greater(-2, 1); // => false\n /// ```\n public func greater(x : Int16, y : Int16) : Bool { x > y };\n\n /// \"Greater than or equal\" function for Int16 types.\n /// This is equivalent to `x >= y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.greaterOrEqual(-2, -2); // => true\n /// ```\n public func greaterOrEqual(x : Int16, y : Int16) : Bool { x >= y };\n\n /// General-purpose comparison function for `Int16`. Returns the `Order` (\n /// either `#less`, `#equal`, or `#greater`) of comparing `x` with `y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.compare(-3, 2) // => #less\n /// ```\n ///\n /// This function can be used as value for a high order function, such as a sort function.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.sort([1, -2, -3] : [Int16], Int16.compare) // => [-3, -2, 1]\n /// ```\n public func compare(x : Int16, y : Int16) : { #less; #equal; #greater } {\n if (x < y) { #less } else if (x == y) { #equal } else { #greater }\n };\n\n /// Returns the negation of `x`, `-x`.\n ///\n /// Traps on overflow, i.e. for `neg(-2 ** 15)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.neg(123) // => -123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n public func neg(x : Int16) : Int16 { -x };\n\n /// Returns the sum of `x` and `y`, `x + y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.add(100, 23) // => +123\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.add) // => -4\n /// ```\n public func add(x : Int16, y : Int16) : Int16 { x + y };\n\n /// Returns the difference of `x` and `y`, `x - y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.sub(123, 100) // => +23\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 0, Int16.sub) // => 4\n /// ```\n public func sub(x : Int16, y : Int16) : Int16 { x - y };\n\n /// Returns the product of `x` and `y`, `x * y`.\n ///\n /// Traps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mul(12, 10) // => +120\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*`\n /// as a function value at the moment.\n ///\n /// Example:\n /// ```motoko include=import\n /// import Array \"mo:base/Array\";\n /// Array.foldLeft([1, -2, -3], 1, Int16.mul) // => 6\n /// ```\n public func mul(x : Int16, y : Int16) : Int16 { x * y };\n\n /// Returns the signed integer division of `x` by `y`, `x / y`.\n /// Rounds the quotient towards zero, which is the same as truncating the decimal places of the quotient.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.div(123, 10) // => +12\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `/` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `/`\n /// as a function value at the moment.\n public func div(x : Int16, y : Int16) : Int16 { x / y };\n\n /// Returns the remainder of the signed integer division of `x` by `y`, `x % y`,\n /// which is defined as `x - x / y * y`.\n ///\n /// Traps when `y` is zero.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.rem(123, 10) // => +3\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `%`\n /// as a function value at the moment.\n public func rem(x : Int16, y : Int16) : Int16 { x % y };\n\n /// Returns `x` to the power of `y`, `x ** y`.\n ///\n /// Traps on overflow/underflow and when `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.pow(2, 10) // => +1_024\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**`\n /// as a function value at the moment.\n public func pow(x : Int16, y : Int16) : Int16 { x ** y };\n\n /// Returns the bitwise negation of `x`, `^x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitnot(-256 /* 0xff00 */) // => +255 // 0xff\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitnot(x : Int16) : Int16 { ^x };\n\n /// Returns the bitwise \"and\" of `x` and `y`, `x & y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitand(0x0fff, 0x00f0) // => +240 // 0xf0\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `&` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `&`\n /// as a function value at the moment.\n public func bitand(x : Int16, y : Int16) : Int16 { x & y };\n\n /// Returns the bitwise \"or\" of `x` and `y`, `x | y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitor(0x0f0f, 0x00f0) // => +4_095 // 0x0fff\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `|` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `|`\n /// as a function value at the moment.\n public func bitor(x : Int16, y : Int16) : Int16 { x | y };\n\n /// Returns the bitwise \"exclusive or\" of `x` and `y`, `x ^ y`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitxor(0x0fff, 0x00f0) // => +3_855 // 0x0f0f\n /// ```\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `^` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `^`\n /// as a function value at the moment.\n public func bitxor(x : Int16, y : Int16) : Int16 { x ^ y };\n\n /// Returns the bitwise left shift of `x` by `y`, `x << y`.\n /// The right bits of the shift filled with zeros.\n /// Left-overflowing bits, including the sign bit, are discarded.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftLeft(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftLeft(x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftLeft(1, 8) // => +256 // 0x100 equivalent to `2 ** 8`.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<`\n /// as a function value at the moment.\n public func bitshiftLeft(x : Int16, y : Int16) : Int16 { x << y };\n\n /// Returns the signed bitwise right shift of `x` by `y`, `x >> y`.\n /// The sign bit is retained and the left side is filled with the sign bit.\n /// Right-underflowing bits are discarded, i.e. not rotated to the left side.\n ///\n /// For `y >= 16`, the semantics is the same as for `bitshiftRight(x, y % 16)`.\n /// For `y < 0`, the semantics is the same as for `bitshiftRight (x, y + y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitshiftRight(1024, 8) // => +4 // equivalent to `1024 / (2 ** 8)`\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `>>`\n /// as a function value at the moment.\n public func bitshiftRight(x : Int16, y : Int16) : Int16 { x >> y };\n\n /// Returns the bitwise left rotatation of `x` by `y`, `x <<> y`.\n /// Each left-overflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotLeft(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotLeft(0x2001, 4) // => +18 // 0x12.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<<>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<<>`\n /// as a function value at the moment.\n public func bitrotLeft(x : Int16, y : Int16) : Int16 { x <<> y };\n\n /// Returns the bitwise right rotation of `x` by `y`, `x <>> y`.\n /// Each right-underflowing bit is inserted again on the right side.\n /// The sign bit is rotated like other bits, i.e. the rotation interprets the number as unsigned.\n ///\n /// Changes the direction of rotation for negative `y`.\n /// For `y >= 16`, the semantics is the same as for `bitrotRight(x, y % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitrotRight(0x2010, 8) // => +4_128 // 0x01020.\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `<>>` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `<>>`\n /// as a function value at the moment.\n public func bitrotRight(x : Int16, y : Int16) : Int16 { x <>> y };\n\n /// Returns the value of bit `p` in `x`, `x & 2**p == 2**p`.\n /// If `p >= 16`, the semantics is the same as for `bittest(x, p % 16)`.\n /// This is equivalent to checking if the `p`-th bit is set in `x`, using 0 indexing.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bittest(128, 7) // => true\n /// ```\n public func bittest(x : Int16, p : Nat) : Bool {\n Prim.btstInt16(x, Prim.intToInt16(p))\n };\n\n /// Returns the value of setting bit `p` in `x` to `1`.\n /// If `p >= 16`, the semantics is the same as for `bitset(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitset(0, 7) // => +128\n /// ```\n public func bitset(x : Int16, p : Nat) : Int16 {\n x | (1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of clearing bit `p` in `x` to `0`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitclear(-1, 7) // => -129\n /// ```\n public func bitclear(x : Int16, p : Nat) : Int16 {\n x & ^(1 << Prim.intToInt16(p))\n };\n\n /// Returns the value of flipping bit `p` in `x`.\n /// If `p >= 16`, the semantics is the same as for `bitclear(x, p % 16)`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitflip(255, 7) // => +127\n /// ```\n public func bitflip(x : Int16, p : Nat) : Int16 {\n x ^ (1 << Prim.intToInt16(p))\n };\n\n /// Returns the count of non-zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountNonZero(0xff) // => +8\n /// ```\n public let bitcountNonZero : (x : Int16) -> Int16 = Prim.popcntInt16;\n\n /// Returns the count of leading zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountLeadingZero(0x80) // => +8\n /// ```\n public let bitcountLeadingZero : (x : Int16) -> Int16 = Prim.clzInt16;\n\n /// Returns the count of trailing zero bits in `x`.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.bitcountTrailingZero(0x0100) // => +8\n /// ```\n public let bitcountTrailingZero : (x : Int16) -> Int16 = Prim.ctzInt16;\n\n /// Returns the sum of `x` and `y`, `x +% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.addWrap(2 ** 14, 2 ** 14) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `+%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `+%`\n /// as a function value at the moment.\n public func addWrap(x : Int16, y : Int16) : Int16 { x +% y };\n\n /// Returns the difference of `x` and `y`, `x -% y`.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.subWrap(-2 ** 15, 1) // => +32_767 // underflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `-%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `-%`\n /// as a function value at the moment.\n public func subWrap(x : Int16, y : Int16) : Int16 { x -% y };\n\n /// Returns the product of `x` and `y`, `x *% y`. Wraps on overflow.\n ///\n /// Wraps on overflow/underflow.\n ///\n /// Example:\n /// ```motoko include=import\n /// Int16.mulWrap(2 ** 8, 2 ** 8) // => 0 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `*%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `*%`\n /// as a function value at the moment.\n public func mulWrap(x : Int16, y : Int16) : Int16 { x *% y };\n\n /// Returns `x` to the power of `y`, `x **% y`.\n ///\n /// Wraps on overflow/underflow.\n /// Traps if `y < 0 or y >= 16`.\n ///\n /// Example:\n /// ```motoko include=import\n ///\n /// Int16.powWrap(2, 15) // => -32_768 // overflow\n /// ```\n ///\n /// Note: The reason why this function is defined in this library (in addition\n /// to the existing `**%` operator) is so that you can use it as a function\n /// value to pass to a higher order function. It is not possible to use `**%`\n /// as a function value at the moment.\n public func powWrap(x : Int16, y : Int16) : Int16 { x **% y }\n}\n"},"Order.mo":{"content":"/// Order\n\nmodule {\n\n /// A type to represent an order.\n public type Order = {\n #less;\n #equal;\n #greater\n };\n\n /// Check if an order is #less.\n public func isLess(order : Order) : Bool {\n switch order {\n case (#less) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #equal.\n public func isEqual(order : Order) : Bool {\n switch order {\n case (#equal) { true };\n case _ { false }\n }\n };\n\n /// Check if an order is #greater.\n public func isGreater(order : Order) : Bool {\n switch order {\n case (#greater) { true };\n case _ { false }\n }\n };\n\n /// Returns true if only if `o1` and `o2` are the same ordering.\n public func equal(o1 : Order, o2 : Order) : Bool {\n switch (o1, o2) {\n case (#less, #less) { true };\n case (#equal, #equal) { true };\n case (#greater, #greater) { true };\n case _ { false }\n }\n };\n\n}\n"}}} \ No newline at end of file diff --git a/versions/latest/moc.min.js b/versions/latest/moc.min.js index 044e014..0e70340 100644 --- a/versions/latest/moc.min.js +++ b/versions/latest/moc.min.js @@ -1 +1 @@ -!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="BoolLit",e="PrimE",u="alloc_words",a=192,i="expected mutable assignment target",f="add",c="if (",o=395720131,v="Could not find %s\n",A="EMFILE",s="!",b="call_on_cleanup",j="variable %s is declared stable but has non-stable type%a",l="get_reclaimed",p="result",d="deprecated syntax: an imported library should be a module or named actor class",m=122,_=1073741824,h="record",x="EACCES",k="Nat64",y="cannot infer type of primitive",w="msg_arg_data_size",$="misplaced stability modifier: allowed on var or simple let declarations only",g=128,q="expected function type, but expression produces type\n ",I=">",B="__typtbl_idltyps",E=1027,N="EINPROGRESS",D="bigint_ge",T="class cannot be a query",F=933,M="rts_total_allocation",U="Const",G=7983,L="unbound label ",H="M0096",O="throw",P="oneway function has non-unit return type",C="error",J=1251,R="duplicate binding for %s in pattern",z="ctz8",V="TupP",K="sleb128_encode",Y="e",S="GOT.func",Q="char_is_alphabetic",Z="fcopysign",W="ftrunc",X="atan",rr="rts_memory_size",nr="custom section size mismatch",tr="region_vec_pages",er=-43,ur="int32",ar="EROFS",ir="parseMotoko",fr=" ",cr="canister_self_copy",or="",vr="Any",Ar="inf",sr="$lambda",br="EPIPE",jr="package",lr="as_obj",pr="parsing",dr="Local actors not supported by backend",mr="array index out of bounds",_r="Bool",hr=-798940232,xr="__collector_instructions",kr=111,yr="fexp",wr="value ",$r="msg",gr="@[<1>?%a@]",qr="btstInt16",Ir="type",Br="message result is not sharable:\n %s",Er="clzInt64",Nr="ENOLCK",Dr="expression of type",Tr=7945,Fr="module",Mr="try",Ur="schedule",Gr="ERANGE",Lr="blob_iter",Hr="region_page_count",Or="infinity",Pr="unop",Cr="private",Jr="btst16",Rr="arg",zr="sub",Vr="file %s must not depend on itself",Kr="bigint_le",Yr="call_raw",Sr="debug_show",Qr="\\t",Zr="shared function must have syntactic return type '()' or 'async '",Wr=-872313182,Xr="duplicate variable definition in block",rn="shared function has non-async result type%a",nn="@;<0 -2>",tn=112,en="msg_caller_size",un="meth_pair",an=" <: ",fn="a shared function cannot be private",cn="k",on="rts",vn="continue ",An="Nat32",sn="operator may trap for inferred type",bn="int64_of_big_int",jn=" :",ln=7980,pn="Array.tabulate",dn="ESOCKTNOSUPPORT",mn="expected array type, but expression produces type\n %s",_n=110,hn="ctz16",xn="certified_data_set",kn="Var",yn="shared function has non-shared parameter type",wn=-32,$n="actor classes with type parameters are not supported yet",gn="WildP",qn="regionStoreNat64",In=1023,Bn=769,En="msg_cycles_accept128",Nn="refs_size",Dn="mo_values/prim.ml",Tn="blob_size",Fn="BlockE",Mn="Principal too long",Un=117,Gn="%s",Ln="Assert_failure",Hn="wildcard",On="stableMemoryStoreNat64",Pn="Nat16",Cn="relop",Jn="stable",Rn="regionLoadNat32",zn="size",Vn="cannot compute intersection of types containing recursive or forward references to other type definitions",Kn="ENOTCONN",Yn="debug",Sn="alloc_array",Qn="get",Zn=",",Wn="Fatal error: exception %s\n",Xn="canister_reject",rt="bad import: expected a module or actor class but found an actor",nt="bigint_sleb128_decode",tt="return",et=256,ut="moc_stable_mem_size",at="fmod",it="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",ft="ir_passes/await.ml",ct="utf8_valid",ot="ENOSPC",vt="bigint_isneg",At="preupgrade",st="misplaced '!' (no enclosing 'do ? { ... }' expression)",bt="System",jt="unexpected T.Mut",lt="TryE",pt="Memory",dt="region_store_float64",mt="ENOENT",_t="char_to_lower",ht="keys",xt="debug_print",kt="EOVERFLOW",yt="call_perform_status",wt="Natural subtraction underflow",$t="get_heap_base",gt="ENOTEMPTY",qt="get_max_live_size",It="region_new",Bt="ic0",Et="blobToArray",Nt="idl_sub_buf_init",Dt="M0038",Tt="num_conv",Ft="x",Mt="next",Ut=7951,Gt="Array.init",Lt="prelude",Ht="LitP",Ot="%d",Pt="data_certificate_size",Ct="skip_any",Jt="Odd offset",Rt="Cygwin",zt="buffer.ml",Vt="region_id",Kt=1114112,Yt="overwrite field to resolve error",St="res64",Qt="ayxyds9r-68g4g3nb-gxlhfcqr-b65js2fw",Zt=8047,Wt="__",Xt="ENOBUFS",re="#%s",ne="lang_utils/expGraph.ml",te=1333,ee="stream_write",ue=113,ae="sys_big_int_of_string",ie="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",fe="system",ce="region_load_word64",oe="BinOp",ve="serialize",Ae=" when running locally",se="TypD",be="int64",je="principal",le="FloatLit",pe="region_load_word16",de="as_array",me="@[%a@]",_e="bigint_to_word64_trap",he="await*",xe=100,ke="%Lx",ye="*",we="accept_message",$e="char_to_upper",ge="different set of bindings in pattern alternatives",qe="bigint_abs",Ie="else",Be="NewObjE",Ee="lib/pack/menhirLib.ml",Ne="expected function type, but expression produces type\n %s",De=440380662,Te="Int32",Fe="motoko:compiler",Me="rts_heap_size",Ue="@@typtbl_size",Ge="r",Le=107,He="is_controller",Oe="field",Pe="candid:service",Ce=937,Je="duplicate binding for ",Re="stable variable ",ze="cannot infer type of forward field reference ",Ve="Unix.Unix_error",Ke="__stablemem_",Ye="fcos",Se="",Qe="service",Ze="readDir",We="as_func",Xe=-440679759,ru="Stack_overflow",nu="/static/",tu="ptr",eu="<- await ",uu=253,au="NatLit",iu="Not_found",fu="done",cu="show is not defined for operand type",ou="new_object",vu="(%s%s)",Au="__stack_pointer",su="IDL error: unexpected IDL type when parsing ",bu="./",ju=848054398,lu="variable ",pu="stableMemoryLoadNat8",du="n",mu="mo_frontend/parser.mly",_u="redundant ignore, operand already has type ()",hu="regionLoadNat16",xu="rmdir",ku=8044,yu="future",wu="Int64Lit",$u="*/",gu="saveFile",qu="ELOOP",Iu="ffloor",Bu="msg_method_name_copy",Eu="decodeUtf8",Nu="tuple projection ",Du=1026,Tu="lowering/desugar.ml",Fu="%s<%s>",Mu="shared query function must have syntactic return type 'async '",Uu="false",Gu="call_perform",Lu="Int16",Hu="bigint_lsh",Ou=106,Pu=128,Cu="Fatal error: exception ",Ju="__heap_base",Ru="FuncT",zu="stableMemoryLoadNat16",Vu="cannot accept cycles when running locally",Ku="blobToArrayMut",Yu=913,Su="int_from_i32",Qu=1054,Zu="print",Wu="heartbeat_exp",Xu="field name %s does not exist in type\n %s",ra="M0077",na="stable64_grow",ta="\nwhere",ea="%lx",ua="pages",aa="temp",ia="codegen/compile.ml",fa="CPSAwait answer type error",ca="_",oa="compare: functional value",va="parseCandid",Aa="ir_passes/eq.ml",sa=114,ba="rts_mutator_instructions",ja="lexp with non-mutable type",la="ctz64",pa="Int8Lit",da=7948,ma="field name ",_a="shared functions are not supported",ha="renameFile",xa="Invalid_argument",ka=7950,ya="allocation_barrier",wa="cannot infer type of wildcard",$a="CharLit",ga="char_is_uppercase",qa="fmtFloat->Text",Ia="clz16",Ba="bigint_to_float64",Ea="lib/lib.ml",Na="AssignE",Da="word",Ta="shared function has non-shared parameter type%a",Fa="ENOMEM",Ma="label",Ua=8041,Ga="; ",La="num_wrap",Ha="frame_ptr",Oa="wasm_features",Pa="Nat64Lit",Ca="\nand",Ja="EPROTONOSUPPORT",Ra="0",za="ENETRESET",Va="if_can_tag_i32",Ka="value %s does not match pattern",Ya="[var ",Sa="EINVAL",Qa="EDOM",Za="p",Wa="moc_stable_mem_grow",Xa="EFBIG",ri='file "',ni="keep_memory_reserve",ti=248,ei="rts_reclaimed",ui="amount",ai="wasm-exts/customModuleEncode.ml",ii="suspend",fi="M0064",ci="object",oi="Composite",vi="break",Ai="Nat32Lit",si="popcnt8",bi="actor import",ji="tag",li=1024,pi="field %s does not exist in type%a",di="M0168",mi=" of previous type",_i="asin",hi="M0017",xi="await",ki="text_compare",yi="nat32",wi=" and ",$i="res",gi="misplaced stability declaration on field of non-actor",qi="alloc_stream",Ii="Blob",Bi=16777215,Ei="nativeint_of_big_int",Ni="integer too large",Di="EISCONN",Ti="caller",Fi="ir_passes/show.ml",Mi="promising function cannot be local:\n ",Ui="idllib/arrange_idl.ml",Gi="text_concat",Li="put",Hi="non-actor class cannot take a context pattern",Oi=2147483647,Pi="msg_reject",Ci=", characters ",Ji="pre_exp",Ri="compile_const_exp/ProjE: not a static tuple",zi="ESHUTDOWN",Vi="none",Ki="regionStoreNat32",Yi="install_arg",Si="reserved",Qi="\nbecause operand types are inconsistent,\nleft operand is",Zi="misplaced %s",Wi="type ",Xi=224,rf="bigint_trap",nf=223,tf="popcntInt8",ef="an actor or actor class must be the only non-imported declaration in a program",uf="shared function has non-shared return type%a",af="M0039",ff="alloc_region",cf="Query",of="region_init",vf="expected object type, but expression produces type\n %s",Af="negative power",sf="stableMemoryStoreNat8",bf="malformed UTF-8 encoding",jf=1021133848,lf="regionStoreNat16",pf="data_start",df="actors are not supported",mf="idx",_f="actor class has non-async return type",hf="array",xf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",kf="bigint_of_float64",yf="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",wf="stream_write_text",$f="Error",gf="Local",qf=65536,If="bigint_add",Bf="fceil",Ef="bigint_rsh",Nf=")",Df="bigint_sleb128_size",Tf="let",Ff="nan",Mf="text_size",Uf="utf8_validate",Gf="assertion failure",Lf="data_certificate_present",Hf="mo_frontend/coverage.ml",Of="ECHILD",Pf=57343,Cf="/",Jf="fnearest",Rf="ETOOMANYREFS",zf=" = a: 0x",Vf=836501035,Kf="ENOTDIR",Yf=16777152,Sf="ETIMEDOUT",Qf=1073741823,Zf="msg_reject_code",Wf="get_static_roots",Xf="unknown primitive type",rc="\\r",nc=154,tc="unexpected T.Typ",ec="M0059",uc="operator may trap for inferred type%a",ac="to_var_type: Unreachable",ic="EWOULDBLOCK",fc="rts.wasm",cc="mo_frontend/typing.ml",oc=255,vc=-822677911,Ac="region_load_float64",sc="popcnt32",bc="char_is_lowercase",jc="int8",lc="cannot infer the type of this or-pattern, please add a type annotation",pc="End_of_file",dc="stream",mc="bigint_of_word64",_c="@@data_buf",hc="new",xc="..",kc="Failure",yc="regionLoadNat64",wc="async expressions are not supported",$c="Principal",gc="with",qc="stableMemoryStoreNat32",Ic="field ",Bc="text_of_ptr_size",Ec="ENETDOWN",Nc="copying",Dc="principal_of_blob",Tc="shared function with async result type has non-async body",Fc="List.nth",Mc="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Uc="setCandidPath",Gc=56320,Lc="msg_reply_data_append",Hc="region_store_blob",Oc="bigint_mul",Pc="arithmetic overflow",Cc="",Jc="__mutator_instructions",Rc="from_candid requires but is missing a known type (from context)",zc="viper",Vc="Sys_error",Kc="trap",Yc="fmin",Sc="stable64_write",Qc="Could not find ",Zc="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",Wc=1836278016,Xc="write",ro="Printexc.handle_uncaught_exception",no="mo_types/typ_hash.ml",to="int_of_string",eo="mo_types/productive.ml",uo="None",ao="fd_write",io=" 2>&1",fo="name",co="fatan2",oo=103,vo=55296,Ao="facos",so="mo_values/show.ml",bo="TagP",jo="VarD",lo="arrayMutToBlob",po="refs_start",mo="service constructor not supported",_o="assert",ho="mo_frontend/parser.ml",xo="postupgrade",ko="TagE",yo="stableMemoryStoreNat16",wo="continuation_table_size",$o="clos",go="blob_iter_next",qo="ENODEV",Io=": file descriptor already closed",Bo="bigint_to_word32_trap",Eo=7982,No="region_load_word32",Do=" (in TAG 0x",To="try handler",Fo="Int32Lit",Mo=65535,Uo="Int8",Go="cannot import canister urls without --actor-idl param",Lo="region_store_word64",Ho="mo_values/operator.ml",Oo="nat16",Po="VarP",Co="CPSAsync unexpected typ",Jo="linking/linkModule.ml",Ro="LabelE",zo="ActorU",Vo="exp",Ko="btst32",Yo="@[<1>(%a)@]",So="@@ref_buf",Qo="fsqrt",Zo="misplaced return",Wo="object type",Xo="popcntInt32",rv="accessing identifier before its definition",nv=" does not exist in type\n ",tv="cannot reject when running locally",ev="stream_stable_dest",uv="bigint_sleb128_encode",av=", ",iv=-65,fv="OptT",cv="",ov="query",vv="to_var_type: UnboxedTuple",Av="Shared",sv="CPSAwait bad cont",bv="/// ",jv="mo_def/compUnit.ml",lv="@@rel_buf_opt",pv="class",dv="EADDRINUSE",mv="continue",_v=" can not fit into a 32 bits integer",hv="ENOSYS",xv="region_load_word8",kv=2047,yv=" does not match pattern",wv="wpow_nat",$v=" ",gv="Undefined_recursive_module",qv="system_fatal",Iv="bigint_leb128_decode_word64",Bv=" does not exist in type",Ev=1000000009,Nv="",Dv=776,Tv="async expression",Fv="T",Mv="ctz32",Uv="VarE",Gv="Set.bal",Lv=-976970511,Hv=1348,Ov="leb128_encode",Pv="data_certificate_copy",Cv="Value.compare",Jv="Region",Rv="heartbeat",zv="type parameter %s has cyclic bounds %s",Vv="%s\n",Kv="@anon-",Yv="to_candid argument must have shared type, but instead has non-shared type%a",Sv="\nLast environment:\n",Qv="text_iter_next",Zv="cannot infer type of variable",Wv="set_val: ",Xv="setPublicMetadata",rA=" <: ",nA="internal error: left-over ThrowPrim",tA=123,eA="illegal T.Pre type",uA="mo_frontend/menhir_error_reporting.ml",aA="last",iA="misplaced system visibility, did you mean private?",fA="cannot get arg_data when running locally",cA=768,oA="M0033",vA="stable64_size",AA="acos",sA="atan2",bA=255,jA="ctzInt64",lA="viper/pretty.ml",pA="public actor field needs to be a manifest function",dA="hash",mA=3654863,_A="word64",hA=7979,xA="region_size",kA="ftan",yA="ir_def/construct.ml",wA="_tuple",$A="fd ",gA="int",qA="post_write_barrier",IA="var",BA="idllib/typing.ml",EA="shared function has non-shared return type",NA="Int64",DA=8040,TA="mul",FA=205556449,MA="variant",UA=")\n",GA="btstInt64",LA="$Self",HA="%.*g",OA="popcnt64",PA=108,CA="field names ",JA="system function timer is present but -no-timer flag is specified",RA="malformed operator",zA=-2147483648,VA="len",KA=" of type",YA="int16",SA="bigint_count_bits",QA="timer",ZA="EAGAIN",WA="bigint_sleb128_stream_encode",XA=": Not a directory",rs="msg_reject_msg_size",ns="bigint_pow",ts="b",es="bigint_2complement_bits",us="unbound label %s",as="non-toplevel actor; an actor can only be declared at the toplevel of a program",is="canister_init",fs="\ndoes not match expected type",cs="@[<2>async%s@ %a@]",os="EDESTADDRREQ",vs="Float",As="Out_of_memory",ss="losing precision",bs=": closedir failed",js="index out of bounds",ls="@[<2>async@ %a@]",ps="_bigarr02",ds="unexpected call_conv ",ms="gcFlags",_s="canister_cycle_balance128",hs="}",xs="mo_types/expansive.ml",ks=66447547,ys="__stablemem_size",ws="compile_const_dec: Unexpected VarD/RefD",$s=8046,gs="Function import not declared: ",qs="mo_idl/idl_to_mo.ml",Is="bigint_lt",Bs="Char",Es=65535,Ns="EBUSY",Ds="ENETUNREACH",Ts="%.17g",Fs="flexible",Ms="Public",Us="to_candid",Gs="ObjE",Ls="stable64_read",Hs="moc_stable_mem_get_version",Os="timer_exp",Ps="candid:args",Cs="OptP",Js="Expect one table in first module",Rs=963043957,zs="switch",Vs="uncaught throw",Ks="operator is not defined for operand type%a",Ys='" not found',Ss="text_iter",Qs="actor reference must have an actor type",Zs="M0131",Ws="<1>",Xs=124,rb=1031864215,nb="rts_max_live_size",tb="setActorAliases",eb="print_ptr",ub="__typtbl",ab="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",ib="__frame_pointer",fb="blob_iter_done",cb=-10,ob="\\u{%02x}",vb=252,Ab="region_grow",sb="EPROTOTYPE",bb="async*",jb=".",lb=696517344,pb="parseMotokoTyped",db="EINTR",mb="expected array type, but expression produces type\n ",_b="cannot infer return type",hb=240,xb="get_total_allocations",kb="idl_sub",yb="clearPackage",wb=" or ",$b="Float->Text",gb="inspect",qb="guarded_",Ib=116,Bb="AltP",Eb="EALREADY",Nb=4294967296,Db="as_async",Tb="stream_reserve",Fb="mo_types/type.ml",Mb="nat8",Ub="bigint_leb128_encode",Gb=7944,Lb="performance_counter",Hb="cannot compute union of types containing recursive or forward references to other type definitions",Ob="bigint_sleb128_decode_word64",Pb="text_singleton",Cb="EAFNOSUPPORT",Jb="actor class configuration unsupported in interpreter",Rb="closedir",zb="cycles",Vb="compile_prim_invocation",Kb="actor",Yb="value",Sb="ENFILE",Qb="actor class cannot take a context pattern",Zb="non-",Wb="syntax",Xb="to_var_type: Const",rj="dst",nj="null",tj="stop_gc_on_upgrade",ej="cannot have more than one mode",uj="AllocHow.join: cannot join StoreStatic and StoreHeap",aj="bigint_to_word64_wrap",ij="fsin",fj="_nat",cj='"',oj="\nright operand is",vj="ignore",Aj="operator is not defined for operand type",sj=1022,bj=-840203068,jj="LoopE",lj="len_caller",pj="fasin",dj="<",mj="(",_j=2048,hj="ic0_stable64_read",xj="EPERM",kj="expected object type, but expression produces type",yj="bigint_rem",wj="",$j="bigint_to_word32_wrap",gj="FuncE",qj="@;<0 1>",Ij="\n scope ",Bj="loop",Ej="msg_arg_data_copy",Nj="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",Dj="clzInt8",Tj="call_cycles_add128",Fj="empty",Mj=834,Uj="Nat8Lit",Gj="remember_continuation",Lj="([^/]+)",Hj="expression of type%a\ncannot produce expected type%a",Oj="settings",Pj="ObjP",Cj=15,Jj="of_string",Rj=125,zj="Division_by_zero",Vj="popcntInt16",Kj="btstInt32",Yj="temp_ptr",Sj="regionStoreNat8",Qj="mo_frontend/bi_match.ml",Zj="region0_get",Wj="as_variant",Xj=": ",rl="@prim",nl=118,tl="shared",el="bigint_neg",ul="btst8",al="EADDRNOTAVAIL",il=119,fl="call_perform_message",cl=104,ol="cb_index",vl="compute_crc32",Al="sort mismatch",sl="Int",bl=102,jl="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",ll="canister_update ",pl="LetD",dl="/dev/null",ml="Module",_l="canister_inspect_message",hl=101,xl="@@typtbl_end",kl="skip_leb128",yl=" has cyclic bounds ",wl="__wasm_call_ctors",$l="val",gl="_HP",ql="AsyncE",Il=254,Bl="_start",El="ECONNABORTED",Nl="EFAULT",Dl="a shared function is only allowed as a public field of an actor",Tl="idl_sub_buf_words",Fl=" : flags Open_text and Open_binary are not compatible",Ml="EDEADLK",Ul="float_fmt",Gl="__call_perform_message",Ll="\\\\",Hl="canister_self_size",Ol="prim",Pl="unclosed comment",Cl="\n ",Jl="as_mut",Rl="inspect_exp",zl="unexpected ",Vl="from_candid",Kl="type field",Yl="removeFile",Sl="arrayToBlob",Ql="EHOSTDOWN",Zl="init",Wl=109,Xl="ENOTSOCK",rp=7981,np="shared function has unexpected type parameters",tp="rts_collector_instructions",ep="@ ",up=8045,ap="idlHash",ip="unexpected `system` capability (try deleting it)",fp=7976,cp="stableCompatible",op="word32",vp=1e9,Ap=-97,sp="region_store_word8",bp="ctzInt16",jp="compile_start_func: Cannot compile library",lp="M0031",pp="clz8",dp="EOPNOTSUPP",mp="inner actor classes are not supported yet; any actor class must come last in your program",_p="TextLit",hp="write_with_barrier",xp="ir_passes/async.ml",kp=" in block",yp="M0041",wp="__typtbl_size",$p="message result is not sharable:\n ",gp="destination_invalid",qp="f",Ip="ECONNRESET",Bp="ESPIPE",Ep="shared function has non-async result type",Np="integer representation too long",Dp=1350,Tp="PrimT",Fp="@@typtbl",Mp="btst64",Up="NullLit",Gp=7947,Lp="as_tup",Hp="E2BIG",Op="encodeUtf8",Pp="SwitchE",Cp="blob_vals_iter",Jp=":",Rp="arg_typ",zp="this pattern is never matched",Vp="Blob size out of bounds",Kp="env",Yp="version",Sp="Int16Lit",Qp="",Zp="__stablemem_version",Wp="true",Xp="Ill-typed intermediate code after ",rd="file ",nd="motoko",td=65535,ed="Map.bal",ud="composite",ad="@[",id="wasi_snapshot_preview1",fd=1000000010,cd="mo_interpreter/interpret.ml",od="region_store_word32",vd="import",Ad="this function has the name of a system method, but is declared without system visibility and will not be called by the system",sd=" is declared stable but has non-stable type",bd="rts_trap",jd="to_candid argument must have shared type, but instead has non-shared type",ld="text_lowercase",pd="skip_fields",dd="get_heap_size",md="bigint_gt",_d="region_store_word16",hd="offset",xd="ctzInt8",kd="rel_buf",yd="M0032",wd="mo_frontend/stability.ml",$d="cast",gd="clzInt32",qd=7946,Id="$Perm",Bd=7977,Ed=8042,Nd="Sys_blocked_io",Dd="cannot compile library",Td="arg%i",Fd='" not defined',Md="catch",Ud="ir_passes/erase_typ_field.ml",Gd="EXDEV",Ld="data_size",Hd="popcnt16",Od="@;",Pd=-16,Cd="array_len",Jd="running_gc",Rd="peek_future_continuation",zd=255,Vd="\ncannot produce expected type",Kd=" must not depend on itself",Yd=246,Sd="__typtbl_end",Qd="stableMemoryLoadNat64",Zd=-808010220,Wd="EHOSTUNREACH",Xd="text",rm="closure",nm="@[<1>(%a%s)@]",tm=" mentioned in error at ",em="word16",um="canister_error",am=127,im="var ",fm="@{",cm="convertee",om="no type can be inferred for actor reference",vm=" : flags Open_rdonly and Open_wronly are not compatible",Am=7978,sm=787,bm=1256,jm=240,lm="-",pm="bigint_div",dm="ic0_stable64_write",mm="async",_m="mo_idl/mo_to_idl.ml",hm="vals",xm="crc32Hash",km=" : file already exists",ym="clz32",wm="incremental",$m="fmax",gm="cannot get caller when running locally",qm="nat",Im="popcntInt64",Bm="case",Em="blob_of_text",Nm="checking",Dm="<:",Tm="Nat16Lit",Fm="unicode escape out of range",Mm="setRunStepLimit",Um="clzInt16",Gm="post_exp",Lm="msg_caller_copy",Hm="ENOEXEC",Om="candid",Pm="IntLit",Cm="public",Jm="find_field",Rm="if_can_tag_i64",zm="call ",Vm="EPFNOSUPPORT",Km="misplaced await",Ym=12520,Sm="ENOTTY",Qm="check",Zm="ENXIO",Wm=32768,Xm="(Program not linked with -g, cannot print stack backtrace)\n",r_="AsyncE*",n_=1247,t_="chars",e_="bool",u_=1e3,a_="Function import not declared: %s\n",i_="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",f_="",c_="fabs",o_="generational",v_="actors cannot serve as bases in record extensions",A_="msg_method_name_size",s_="@[{@;<0 0>%a@;<0 -2>}@]",b_="illegal escape",j_=63,l_="%s\n%!",p_="promising function cannot be local:\n %s",d_="pipeline/pipeline.ml",m_="Match_failure",__=16777215,h_="bigint_of_word32",x_="actor field ",k_=" -> ",y_="deserialize",w_="misplaced ",$_=" : is a directory",g_="canister_status",q_="motoko:stable-types",I_="+",B_="ESRCH",E_="msg_reply",N_="param",D_=-1073741824,T_="printDeps",F_="leb128_decode",M_="a",U_="bigint_eq",G_="this looks like an unintended function call, perhaps a missing ';'?",L_="0x%x",H_="bigint_leb128_decode",O_="bigint_leb128_stream_encode",P_="bigint_of_int32",C_="BlobLit",J_="send capability required, but not available\n (need an enclosing async expression or function body)",R_="shared function cannot take a context pattern",z_="nan:0x",V_="as_func_sub",K_=": calling convention ",Y_=224,S_="expected object type, but expression produces type\n ",Q_="btstInt8",Z_="compileWasm",W_="ENAMETOOLONG",X_="buf",rh="#",nh="text_uppercase",th="compile_const_exp/DotE: not a static object",eh="text_iter_done",uh=250,ah="msg_cycles_refunded128",ih="EMSGSIZE",fh="char_is_whitespace",ch="Object",oh="ECONNREFUSED",vh=115,Ah=";",sh="blob",bh="call_new",jh="binop",lh="M0037",ph="canister_global_timer",dh=1255,mh="=",_h=1/0,hh=32768,xh="jsError",kh="Array index out of bounds",yh="float64",wh=" in pattern",$h="sleb128_decode",gh="blob too long for actor principal",qh="conv_Char_Text",Ih="ir_def/check_ir.ml",Bh="SystemCyclesAcceptPrim",Eh="pow",Nh="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Dh="regionLoadNat8",Th="stableMemoryLoadNat32",Fh="@;<0 0>",Mh="bad import: imported actor class cannot be anonymous",Uh="Nat8",Gh="canister_heartbeat",Lh=-48,Hh="EBADF",Oh="M0086",Ph="while",Ch="camlinternalFormat.ml",Jh="$Inv",Rh="fatan",zh="EMLINK",Vh="bad annotation (object type expected)",Kh="<= %s",Yh="Text",Sh=8043,Qh=1114111,Zh="type parameter ",Wh="Actor",Xh="M0155",rx="LitE",nx="EEXIST",tx="ctzInt32",ex=" = ",ux="recall_continuation",ax=121,ix="time",fx="\\n",cx="too few type arguments",ox="illegal control character in text literal",vx=120,Ax="msg_cycles_available128",sx=512,bx=" := ",jx=32752,lx="bigint_leb128_size",px="cannot reply when running locally",dx="memcpy",mx="VariantT",_x="0x",hx="nat64",xx="set of bindings differ for alternative pattern",kx="\n",yx="bigint_sub",wx="msg_reject_msg_copy",$x="@[%a@]",gx=57344,qx="implicit instantiation of type parameter ",Ix=105,Bx="moc_stable_mem_set_version",Ex="bigint_of_int64",Nx="cannot get method_name when running locally",Dx="flog",Tx="addPackage",Fx="stream_shutdown",Mx="expected object type, but expression produces type%a",Ux="blob_compare",Gx="mkdir",Lx="zero flag expected",Hx="str_caller",Ox="parse_idl_header",Px="call_data_append",Cx="unbound variable %s",Jx=": No such file or directory",Rx="text_to_buf",zx="cannot infer type of forward field reference %s",Vx="system_transient",Kx="Nat",Yx="blob_of_principal",Sx="bigint_to_word32_trap_with",Qx="too many type arguments",Zx="<2>",Wx="lsh_Nat",Xx=",@ ",rk="rts_callback_table_count",nk=7949,tk=919,ek=1252,uk="func",ak="win32",ik="alloc_blob",fk="unbound variable ",ck="__call_perform_status",ok="ENOPROTOOPT",vk="rsh_Nat",Ak="float32",sk="init_region",bk=921,jk="memcmp",lk="rts_version",pk="stream_write_byte",dk="word8",mk="rts_callback_table_size",_k="region_load_blob",hk=867,xk=" in ",kk="Pervasives.do_at_exit",yk=1058,wk=1001,$k="Invalid UTF-8",gk="continuation_count",qk="global_timer_set",Ik="stream.ml",Bk="EISDIR",Ek="clz64",Nk="canister_version",Dk="readFile",Tk="actor classes are not supported",Fk="text_len",Mk="Null",Uk="v",Gk="M0000",Lk="unclosed text literal";function Hk(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function Ok(r,n,t,e,u,a,i){for(var f=i,c=0;c>>0)+(e.data[u+c]>>>0)+f;r.data[n+c]=o,f=o==o>>>0?0:1}return Hk(r,n+a,t-a,f)}function Pk(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function Jk(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=f_;0am)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function Vk(r,n,t){this.t=r,this.c=n,this.l=t}function Kk(r){return new Vk(0,r,r.length)}function Yk(r){return Kk(r)}function Sk(r,n){!function(r,n){throw[0,r,n]}(r,Yk(n))}Vk.prototype.toString=function(){switch(this.t){case 9:return this.c;default:Rk(this);case 0:if(zk(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},Vk.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=f_,i=f_,f=0,c=r.length;fsx?(i.substr(0,1),a+=i,i=f_,a+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}u=1,++f=55295&&u<57344)&&(u=2):(u=3,++f1114111)&&(u=3))))),u<4?(f-=u,i+="�"):i+=u>Es?String.fromCharCode(55232+(u>>10),Gc+(1023&u)):String.fromCharCode(u),i.length>li&&(i.substr(0,1),a+=i,i=f_)}return a+i}(r)},Vk.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new Vk(this.t,r,this.l)};var Qk=[0];function Zk(r){Sk(Qk.Invalid_argument,r)}function Wk(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Xk(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||Zk("Bigarray.create: unsupported kind"),new t(n*Wk(r))}function ry(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new uy(r,n,-this.hi+(n>>24))},uy.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new uy(n,t,this.hi+r.hi+(t>>24))},uy.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new uy(n,t,this.hi-r.hi+(t>>24))},uy.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*ny|0)+this.mi*r.lo+this.lo*r.mi;return new uy(n,t,(t*ny|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},uy.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},uy.prototype.isNeg=function(){return this.hi<<16<0},uy.prototype.and=function(r){return new uy(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},uy.prototype.or=function(r){return new uy(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},uy.prototype.xor=function(r){return new uy(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},uy.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new uy(this.lo<>24-r,this.hi<>24-r):r<48?new uy(0,this.lo<>48-r):new uy(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new uy(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new uy(this.hi>>r-48,0,0)},uy.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new uy(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new uy(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Es):new uy(this.hi<<16>>r-32,t,t)},uy.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Bi,this.lo=this.lo<<1&Bi},uy.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Bi,this.mi=(this.mi>>>1|this.hi<<23)&Bi,this.hi=this.hi>>>1},uy.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new uy(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},uy.prototype.div=function(r){var n=this;r.isZero()&&ey();var t=n.hi^r.hi;n.hi&hh&&(n=n.neg()),r.hi&hh&&(r=r.neg());var e=n.udivmod(r).quotient;return t&hh&&(e=e.neg()),e},uy.prototype.mod=function(r){var n=this;r.isZero()&&ey();var t=n.hi;n.hi&hh&&(n=n.neg()),r.hi&hh&&(r=r.neg());var e=n.udivmod(r).modulus;return t&hh&&(e=e.neg()),e},uy.prototype.toInt=function(){return this.lo|this.mi<<24},uy.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},uy.prototype.toArray=function(){return[this.hi>>8,this.hi&bA,this.mi>>16,this.mi>>8&bA,this.mi&bA,this.lo>>16,this.lo>>8&bA,this.lo&bA]},uy.prototype.lo32=function(){return this.lo|(this.mi&bA)<<24},uy.prototype.hi32=function(){return this.mi>>>8&Es|this.hi<<16};var cy=ps;function oy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function vy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Ay(r,n,t,e){var u=Wk(r);return ry(t)*u!=e.length&&Zk("length doesn't match dims"),0==n&&1==t.length&&1==u?new vy(r,n,t,e):new oy(r,n,t,e)}function sy(r){return r.slice(1)}function by(r,n,t){var e=sy(t);return Ay(r,n,e,Xk(r,ry(e)))}function jy(r,n){return r.fill(n),0}function ly(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?Jk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?Jk(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&ly(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var f=0;f=0;f--)i[e+f]=a[n+f];else{var c=Math.min(u,a.length-n);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function hy(r,n){return n>>>0>=r.l&&my(),_y(r,n)}function xy(r,n,t){if(t&=bA,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;ly(r)}return r.c[n]=t,0}function ky(r,n,t){return n>>>0>=r.l&&my(),xy(r,n,t)}function yy(r,n,t){n>>>0>=r.l-1&&my();var e=zd&t>>8;return xy(r,n+0,zd&t),xy(r,n+1,e),0}function wy(r,n,t){n>>>0>=r.l-3&&my();var e=zd&t>>24,u=zd&t>>16,a=zd&t>>8;return xy(r,n+0,zd&t),xy(r,n+1,a),xy(r,n+2,u),xy(r,n+3,e),0}function $y(r){return r.toArray()}function gy(r,n,t){n>>>0>=r.l-7&&my();for(var e=$y(t),u=0;u<8;u++)xy(r,n+7-u,e[u]);return 0}function qy(r,n){if(r.fun)return qy(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?qy(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&fy(),r}function By(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}function Ey(r){return 6&r.t&&Rk(r),r.c}oy.prototype.caml_custom=cy,oy.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||Zk("bigarray.js: invalid offset"),this.dims.length!=r.length&&Zk("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&fy(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&fy(),n=n*this.dims[t]+(r[t]-1);return n},oy.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new uy(r&Bi,r>>>24&bA|(n&Es)<<8,n>>>16&Es)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[Il,n,t];default:return this.data[r]}},oy.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=iy(n),this.data[2*r+1]=ay(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},oy.prototype.fill=function(r){switch(this.kind){case 7:var n=iy(r),t=ay(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},vy.prototype=new oy,vy.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:Zk("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&fy(),r},vy.prototype.get=function(r){return this.data[r]},vy.prototype.set=function(r,n){return this.data[r]=n,0},vy.prototype.fill=function(r){return this.data.fill(r),0};var Ny=Math.log2&&1020==Math.log2(11235582092889474e291);function Dy(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function Ty(r,n,t){return new uy(r,n,t)}function Fy(r){if(!isFinite(r))return isNaN(r)?Ty(1,0,jx):Ty(0,0,r>0?jx:65520);var n=0==r&&1/r==-1/0?hh:r>=0?0:hh;n&&(r=-r);var t=function(r){if(Ny)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+In;t<=0?(t=0,r/=Math.pow(2,-Du)):((r/=Math.pow(2,t-E))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return Ty(0|(r=(r-a)*e),a,u=u&Cj|n|t<<4)}function My(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==ps)for(var e=0;e>4;if(u==kv)return 0==(n|t|e&Cj)?e&hh?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&Cj);return u>0?(i+=16,i*=Math.pow(2,u-E)):i*=Math.pow(2,-Du),e&hh&&(i=-i),i}function Hy(r){Qk.Failure||(Qk.Failure=[ti,Yk(kc),-3]),Sk(Qk.Failure,r)}function Oy(r,n,t){var e=r.read32s();(e<0||e>16)&&Hy("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&bA,i=u>>8&1,f=[];if(t==ps)for(var c=0;c>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function Ry(r,n){return function(r,n){return r=Jy(r,iy(n)),Jy(r,ay(n))}(r,Fy(n))}function zy(r){var n=ry(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>et&&(n=et);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=Jy(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=Jy(t,e|=r.data[u+0])}break;case 4:case 5:n>g&&(n=g);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=Jy(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=Jy(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function Qy(r){return r instanceof Vk}function Zy(r){return Qy(r)}function Wy(r){if("number"==typeof r)return u_;if(Qy(r))return vb;if(Zy(r))return ek;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=oc){var n=0|r[0];return n==Il?0:n}return r instanceof String||"string"==typeof r?Ym:r instanceof Number?u_:r&&r.caml_custom?dh:r&&r.compare?bm:"function"==typeof r?n_:"symbol"==typeof r?J:wk}function Xy(r,n){return rn.c?1:0}function nw(r,n){return rw(r,n)}function tw(r,n,t){for(var e=[];;){if(!t||r!==n){var u=Wy(r);if(u==uh){r=r[1];continue}var a=Wy(n);if(a==uh){n=n[1];continue}if(u!==a)return u==u_?a==dh?Sy(r,n,-1,t):-1:a==u_?u==dh?Sy(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=Ey(r))!==(n=Ey(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var c=e.pop();n=e.pop(),c+1<(r=e.pop()).length&&e.push(r,n,c+1),r=r[c],n=n[c]}}function ew(r,n){return tw(r,n,!0)}function uw(r){return r<0&&Zk("Bytes.create"),new Vk(r?2:9,f_,r)}function aw(r){return r.toUtf16()}var iw,fw=function(){function r(r){if(r.charAt(0)===Cf)return[f_,r.substring(1)]}return r}();function cw(r){return r.slice(-1)!==Cf?r+Cf:r}function ow(r){var n=9;return zk(r)||(n=8,r=function(r){for(var n,t,e=f_,u=e,a=0,i=r.length;asx?(u.substr(0,1),e+=u,u=f_,e+=r.slice(a,f)):u+=r.slice(a,f),f==i)break;a=f}n<_j?(u+=String.fromCharCode(192|n>>6),u+=String.fromCharCode(Pu|n&j_)):n<55296||n>=Pf?u+=String.fromCharCode(Y_|n>>12,Pu|n>>6&j_,Pu|n&j_):n>=56319||a+1==i||(t=r.charCodeAt(a+1))Pf?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(hb|n>>18,Pu|n>>12&j_,Pu|n>>6&j_,Pu|n&j_)),u.length>li&&(u.substr(0,1),e+=u,u=f_)}return e+u}(r)),new Vk(n,r,r.length)}function vw(r){return ow(r)}iw=cw(iw="/static");var Aw=[Hp,x,ZA,Hh,Ns,Of,Ml,Qa,nx,Nl,Xa,db,Sa,"EIO",Bk,A,zh,W_,Sb,qo,mt,Hm,Nr,Fa,ot,hv,Kf,gt,Sm,Zm,xj,br,Gr,ar,Bp,B_,Gd,ic,N,Eb,Xl,os,ih,sb,ok,Ja,dn,dp,Vm,Cb,dv,al,Ec,Ds,za,El,Ip,Xt,Di,Kn,zi,Rf,Sf,oh,Ql,Wd,qu,kt];function sw(r,n,t,e){var u=Aw.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,vw(n||f_),vw(t||f_)]}var bw={};function jw(r){return bw[r]}function lw(r,n){throw[0,r].concat(n)}function pw(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new Vk(4,r,r.length)}function dw(r){Sk(Qk.Sys_error,r)}function mw(r){dw(r+Jx)}function _w(r){return 4!=r.t&&ly(r),r.c}function hw(r){return r.l}function xw(r){this.data=r}function kw(r,n,t){this.file=n,this.name=r,this.flags=t}function yw(r,n){this.content={},this.root=r,this.lookupFun=n}function ww(r){var n=fw(r);if(n)return n[0]+Cf}xw.prototype=new function(){},xw.prototype.constructor=xw,xw.prototype.truncate=function(r){var n=this.data;this.data=uw(0|r),py(n,0,this.data,0,r)},xw.prototype.length=function(){return hw(this.data)},xw.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=uw(r+e),i=this.data;this.data=a,py(i,0,this.data,0,u)}return py(pw(n),t,this.data,r,e),0},xw.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=uw(0|e);py(this.data,r,a,0,e),n.set(_w(a),t)}return e},kw.prototype.err_closed=function(){dw(this.name+Io)},kw.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},kw.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},kw.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},kw.prototype.close=function(){this.file=void 0},yw.prototype.nm=function(r){return this.root+r},yw.prototype.create_dir_if_needed=function(r){for(var n=r.split(Cf),t=f_,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=cw(r=t.join(Cf)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,f_)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,f_),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void Hy("float_of_string")}function Dw(r){var n=(r=Ey(r)).length;n>31&&Zk("format_int: format too long");for(var t={justify:I_,signstyle:lm,filler:$v,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:qp},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function Tw(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=lm)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=f_;if(r.justify==I_&&r.filler==$v)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ra),n>0&&(r=r+jb+new Array(n+1).join(Ra)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(Y),f=+u.slice(i+1);if(f<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ra;)a--;u.charAt(a)==jb&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==Y&&(u=u.slice(0,a-1)+Ra+u.slice(a-1));break}var c=e;if(f<0)c-=f+1,u=n.toFixed(c);else for(;(u=n.toFixed(c)).length>e+1;)c--;if(c){for(a=u.length-1;u.charAt(a)==Ra;)a--;u.charAt(a)==jb&&a--,u=u.slice(0,a+1)}}else u=Ar,t.filler=$v;return Tw(t,u)}function Mw(r,n){if(Ey(r)==Ot)return Yk(f_+n);var t=Dw(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=$v;var u=t.prec-e.length;u>0&&(e=Ck(u,Ra)+e)}return Tw(t,e)}gw.push({path:$w,device:new yw($w)}),gw.push({path:nu,device:new yw(nu)});var Uw=0;function Gw(){return Uw++}function Lw(r,n){return+(tw(r,n,!1)>=0)}function Hw(r,n){return+(tw(r,n,!1)>0)}function Ow(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Jy(r,e=n.charCodeAt(t)|n.charCodeAt(t+1)<<8|n.charCodeAt(t+2)<<16|n.charCodeAt(t+3)<<24);switch(e=0,3&u){case 3:e=n.charCodeAt(t+2)<<16;case 2:e|=n.charCodeAt(t+1)<<8;case 1:r=Jy(r,e|=n.charCodeAt(t))}return r^=u}function Pw(r,n){return Ow(r,Ey(n))}function Cw(r,n){var t=function(r){switch(6&r.t){default:Rk(r);case 0:case 4:return r.c}}(n);return"string"==typeof t?Ow(r,t):function(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=Jy(r,e=n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24);switch(e=0,3&u){case 3:e=n[t+2]<<16;case 2:e|=n[t+1]<<8;case 1:r=Jy(r,e|=n[t])}return r^u}(r,t)}function Jw(r,n,t,e){var u,a,i,f,c,o,v,A,s;for(((f=n)<0||f>et)&&(f=et),c=r,o=t,u=[e],a=0,i=1;a0;){if((v=u[a++])&&v.caml_custom){if(Ky[v.caml_custom]&&Ky[v.caml_custom].hash)o=Jy(o,Ky[v.caml_custom].hash(v)),c--}else if(v instanceof Array&&v[0]===(0|v[0]))switch(v[0]){case 248:o=Jy(o,v[2]),c--;break;case 250:u[--a]=v[1];break;default:for(v[0],o=Jy(o,v.length-1<<10|v[0]),A=1,s=v.length;A=f);A++)u[i++]=v[A]}else Qy(v)?(o=Cw(o,v),c--):Zy(v)?(o=Pw(o,v),c--):"string"==typeof v?(o=Ow(o,v),c--):v===(0|v)?(o=Jy(o,v+v+1),c--):v===+v&&(o=Ry(o,v),c--)}return o=function(r){return r=Cy(r^=r>>>16,-2048144789),r=Cy(r^=r>>>13,-1028477387),r^r>>>16}(o),1073741823&o}function Rw(r,n,t){if(!isFinite(r))return isNaN(r)?vw(Ff):vw(r>0?Or:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-sj;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?f_:I_,i=f_;if(e)i=lm;else switch(t){case 43:i=I_;break;case 32:i=$v}if(n>=0&&n<13){var f=Math.pow(2,4*n);r=Math.round(r*f)/f}var c=r.toString(16);if(n>=0){var o=c.indexOf(jb);if(o<0)c+=jb+Ck(n,Ra);else{var v=o+1+n;c.length>>8|(4278190080&r)>>>24}function Vw(r,n){return r.add(n)}function Kw(r,n){return r.and(n)}function Yw(r,n){return r.div(n)}function Sw(r){return+r.isZero()}function Qw(r){return new uy(r&Bi,r>>24&Bi,r>>31&Es)}function Zw(r){return r.toInt()}function Ww(r){return r.neg()}function Xw(r,n){var t=Dw(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=Ww(n));var e=f_,u=Qw(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(Zw(a.modulus))+e}while(!Sw(n));if(t.prec>=0){t.filler=$v;var i=t.prec-e.length;i>0&&(e=Ck(i,Ra)+e)}return Tw(t,e)}function r$(r,n){return r.mod(n)}function n$(r,n){return r.mul(n)}function t$(r){return hw(r)}function e$(r,n){return _y(r,n)}function u$(r,n){return r.ucompare(n)<0}function a$(r){var n=0,t=t$(r),e=10,u=1;if(t>0)switch(e$(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=m?r-87:-1}function f$(r){var n=a$(r),t=n[0],e=n[1],u=n[2],a=Qw(u),i=new uy(Bi,268435455,Es).udivmod(a).quotient,f=e$(r,t),c=i$(f);(c<0||c>=u)&&Hy(to);for(var o=Qw(c);;)if(95!=(f=e$(r,++t))){if((c=i$(f))<0||c>=u)break;u$(i,o)&&Hy(to),c=Qw(c),u$(o=Vw(n$(a,o),c),c)&&Hy(to)}return t!=t$(r)&&Hy(to),10==u&&u$(new uy(0,0,hh),o)&&Hy(to),e<0&&(o=Ww(o)),o}function c$(r,n){return r.or(n)}function o$(r,n){return r.shift_left(n)}function v$(r,n){return r.shift_right(n)}function A$(r,n){return r.shift_right_unsigned(n)}function s$(r,n){return r.sub(n)}function b$(r){return r.toFloat()}function j$(r,n){return r.xor(n)}function l$(r){var n=a$(r),t=n[0],e=n[1],u=n[2],a=t$(r),i=t=u)&&Hy(to);var c=f;for(t++;t=u)break;(c=u*c+f)>4294967295&&Hy(to)}return t!=a&&Hy(to),c*=e,10==u&&(0|c)!=c&&Hy(to),0|c}function p$(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eIn&&(n-=In,r*=Math.pow(2,In),n>In&&(n-=In,r*=Math.pow(2,In))),n<-In&&(n+=In,r*=Math.pow(2,-In)),r*=Math.pow(2,n)}function x$(r,n){return+(tw(r,n,!1)<=0)}function k$(r,n){return+(tw(r,n,!1)<0)}function y$(r){for(var n=(r=Ey(r)).length/2,t=new Array(n),e=0;e>16;return t}function w$(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}function $$(r,n){r<0&&fy();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,f){return n(t&e|~t&u,r,t,a,i,f)}function e(r,t,e,u,a,i,f){return n(t&u|e&~u,r,t,a,i,f)}function u(r,t,e,u,a,i,f){return n(t^e^u,r,t,a,i,f)}function a(r,t,e,u,a,i,f){return n(e^(t|~u),r,t,a,i,f)}return function(n,i){var f=n[0],c=n[1],o=n[2],v=n[3];f=t(f,c,o,v,i[0],7,3614090360),v=t(v,f,c,o,i[1],12,3905402710),o=t(o,v,f,c,i[2],17,606105819),c=t(c,o,v,f,i[3],22,3250441966),f=t(f,c,o,v,i[4],7,4118548399),v=t(v,f,c,o,i[5],12,1200080426),o=t(o,v,f,c,i[6],17,2821735955),c=t(c,o,v,f,i[7],22,4249261313),f=t(f,c,o,v,i[8],7,1770035416),v=t(v,f,c,o,i[9],12,2336552879),o=t(o,v,f,c,i[10],17,4294925233),c=t(c,o,v,f,i[11],22,2304563134),f=t(f,c,o,v,i[12],7,1804603682),v=t(v,f,c,o,i[13],12,4254626195),o=t(o,v,f,c,i[14],17,2792965006),f=e(f,c=t(c,o,v,f,i[15],22,1236535329),o,v,i[1],5,4129170786),v=e(v,f,c,o,i[6],9,3225465664),o=e(o,v,f,c,i[11],14,643717713),c=e(c,o,v,f,i[0],20,3921069994),f=e(f,c,o,v,i[5],5,3593408605),v=e(v,f,c,o,i[10],9,38016083),o=e(o,v,f,c,i[15],14,3634488961),c=e(c,o,v,f,i[4],20,3889429448),f=e(f,c,o,v,i[9],5,568446438),v=e(v,f,c,o,i[14],9,3275163606),o=e(o,v,f,c,i[3],14,4107603335),c=e(c,o,v,f,i[8],20,1163531501),f=e(f,c,o,v,i[13],5,2850285829),v=e(v,f,c,o,i[2],9,4243563512),o=e(o,v,f,c,i[7],14,1735328473),f=u(f,c=e(c,o,v,f,i[12],20,2368359562),o,v,i[5],4,4294588738),v=u(v,f,c,o,i[8],11,2272392833),o=u(o,v,f,c,i[11],16,1839030562),c=u(c,o,v,f,i[14],23,4259657740),f=u(f,c,o,v,i[1],4,2763975236),v=u(v,f,c,o,i[4],11,1272893353),o=u(o,v,f,c,i[7],16,4139469664),c=u(c,o,v,f,i[10],23,3200236656),f=u(f,c,o,v,i[13],4,681279174),v=u(v,f,c,o,i[0],11,3936430074),o=u(o,v,f,c,i[3],16,3572445317),c=u(c,o,v,f,i[6],23,76029189),f=u(f,c,o,v,i[9],4,3654602809),v=u(v,f,c,o,i[12],11,3873151461),o=u(o,v,f,c,i[15],16,530742520),f=a(f,c=u(c,o,v,f,i[2],23,3299628645),o,v,i[0],6,4096336452),v=a(v,f,c,o,i[7],10,1126891415),o=a(o,v,f,c,i[14],15,2878612391),c=a(c,o,v,f,i[5],21,4237533241),f=a(f,c,o,v,i[12],6,1700485571),v=a(v,f,c,o,i[3],10,2399980690),o=a(o,v,f,c,i[10],15,4293915773),c=a(c,o,v,f,i[1],21,2240044497),f=a(f,c,o,v,i[8],6,1873313359),v=a(v,f,c,o,i[15],10,4264355552),o=a(o,v,f,c,i[6],15,2734768916),c=a(c,o,v,f,i[13],21,1309151649),f=a(f,c,o,v,i[4],6,4149444226),v=a(v,f,c,o,i[11],10,3174756917),o=a(o,v,f,c,i[2],15,718787259),c=a(c,o,v,f,i[9],21,3951481745),n[0]=r(f,n[0]),n[1]=r(c,n[1]),n[2]=r(o,n[2]),n[3]=r(v,n[3])}}();function q$(r){return Yk(Jk(r,0,r.length))}function I$(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&j_,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),g$(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,_w(r).subarray(n,n+t),t),q$(function(r){var n=r.len&j_;if(r.b8[n]=Pu,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(g$(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,g$(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&zd;return e}(e))}function B$(r,n,t){return I$(r,n,t)}var E$=new Array;function N$(r){return E$[r].file.length()}var D$=new Array(3);function T$(r){var n=E$[r];return n.opened||dw("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(Jk(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function F$(r){var n=E$[r];return n.opened=!1,function(r){var n=D$[r];n&&n.close(),delete D$[r]}(n.fd),0}function M$(r){if(null!=r.refill){var n=function(r){for(var n=t$(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,M$(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,_w(n),t,e)}function G$(r,n){xw.call(this,uw(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function L$(r,n){return null==n&&(n=D$.length),D$[n]=r,n}function H$(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&dw(Ey(r)+vm),e.text&&e.binary&&dw(Ey(r)+Fl);var u=qw(r);return L$(u.device.open(u.rest,e),void 0)}function O$(r){var n=D$[r];n.flags.wronly&&dw($A+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(qf),refill:null};return E$[t.fd]=t,t.fd}function P$(r){var n=D$[r];n.flags.rdonly&&dw($A+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(qf),buffered:t};return E$[e.fd]=e,e.fd}function C$(r,n,t,e){return function(r,n,t,e){var u=E$[r];if(u.opened||dw("Cannot output to a closed channel"),n=(n=_w(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,T$(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&T$(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&T$(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,T$(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function J$(r,n){return C$(r,Yk(String.fromCharCode(n)),0,1),0}function R$(r,n){return E$[r].name=n,0}function z$(r,n){return E$[r].output=function(r){n(r)},0}function V$(r,n){return 0==n&&ey(),r%n}function K$(r,n){return+(0!=tw(r,n,!1))}function Y$(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function S$(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:Qy(r)||Zy(r)?vb:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?oc:u_}function Q$(r){var n=qw(r="string"==typeof r?Yk(r):r);if(n.device.exists(n.rest)){var t=n.device.open(n.rest,{rdonly:1}),e=t.length(),u=new Uint8Array(e);return t.read(0,u,0,e),q$(u)}mw(Ey(r))}function Z$(n,t,e){e&&r.toplevelReloc&&(n=d$(r.toplevelReloc,[e])),Qk[n+1]=t,e&&(Qk[e]=t)}function W$(r,n){return bw[Ey(r)]=n,0}function X$(r,n){return function(r,n){return r===n?1:(6&r.t&&Rk(r),6&n.t&&Rk(n),r.c==n.c?1:0)}(r,n)}function rg(){Zk(js)}function ng(r,n){return n>>>0>=t$(r)&&rg(),e$(r,n)}function tg(r,n){n>>>0>=t$(r)-3&&rg();var t=e$(r,n),e=e$(r,n+1),u=e$(r,n+2);return e$(r,n+3)<<24|u<<16|e<<8|t}function eg(r,n){return function(r,n){return 6&r.t&&Rk(r),6&n.t&&Rk(n),r.c<=n.c?1:0}(r,n)}function ug(r,n){return eg(n,r)}function ag(r,n){return function(r,n){return 6&r.t&&Rk(r),6&n.t&&Rk(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=uw(e);return py(pw(n),t,u,0,e),this.log(u.toUtf16()),0}dw(this.fd+Io)},G$.prototype.read=function(r,n,t,e){dw(this.fd+": file descriptor is write only")},G$.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new G$(r,n)}L$(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),L$(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),L$(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var og=r.process&&r.process.platform&&r.process.platform==ak?Rt:"Unix";function vg(n){var t=r.process,e=aw(n);return t&&t.env&&null!=t.env[e]?vw(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?vw(r.jsoo_static_env[e]):void ty(Qk.Not_found)}function Ag(r){var n=qw(r);return n.device.is_dir(n.rest)?1:0}function sg(r){var n=qw(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function hg(r,n,t,e,u,a){var i=_g(r,n,t),f=_g(e,u,a);if(i>f)return 1;if(i=0;c--){if(r.data[n+c]>>>0>e.data[u+c]>>>0)return 1;if(r.data[n+c]>>>0>>0)return-1}return 0}function xg(r){this.data=new Int32Array(r),this.length=this.data.length+2}function kg(r){for(var n=new xg(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function wg(r,n,t){var e=r*qf+(n>>>16),u=Math.floor(e/t)*qf,a=e%t*qf+(n&td);return[u+Math.floor(a/t),a%t]}function $g(r,n,t,e,u,a,i,f,c){for(var o=u.data[a+i-1]>>>0,v=i-2;v>=0;v--){var A=wg(o,u.data[a+v]>>>0,f.data[c]>>>0);r.data[n+v]=A[0],o=A[1]}return t.data[e]=o,0}function gg(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function qg(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=0;f>>0;r.data[n+f]=c<>>32-a}return e.data[u]=i,0}function Ig(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=t-1;f>=0;f--){var c=r.data[n+f]>>>0;r.data[n+f]=c>>>a|i,i=c<<32-a}return e.data[u]=i,0}function Bg(r,n,t){for(var e=0;e>>0,v=0;v>>0)+(e.data[u+v]>>>0)*(o&td)+c,s=(e.data[u+v]>>>0)*(o>>>16);c=Math.floor(s/qf);var b=A+s%qf*qf;r.data[n+v]=b,c+=Math.floor(b/Nb)}return a>>0)-(e.data[u+c]>>>0)-f;r.data[n+c]=o,f=o>=0?0:1}return yg(r,n+a,t-a,1==f?0:1)}function Tg(r,n,t,e,u,a){if(1==a)return $g(r,n+1,r,n,r,n,t,e,u),0;var i=gg(e,u+a-1);qg(e,u,a,Eg([0]),0,i),qg(r,n,t,Eg([0]),0,i);for(var f=1+(e.data[u+a-1]>>>0),c=kg(a+1),o=t-1;o>=a;o--){var v=f==Nb?r.data[n+o]>>>0:wg(r.data[n+o]>>>0,r.data[n+o-1]>>>0,f)[0];for(Bg(c,0,a+1),Ng(c,0,a+1,e,u,a,Eg([v]),0),Dg(r,n+o-a,a+1,c,0,a+1,1);0!=r.data[n+o]||hg(r,n+o-a,a,e,u,a)>=0;)v+=1,Dg(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=v}return Ig(r,n,a,Eg([0]),0,i),Ig(e,u,a,Eg([0]),0,i),0}function Fg(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function Lg(r,n){return 0==r.data[n]?1:0}function Hg(r,n,t,e,u,a,i,f,c){for(var o=0,v=0;ve&&(n+=av);var a=t[u];n+="number"==typeof a?a.toString():a instanceof Vk||"string"==typeof a?cj+a.toString()+cj:ca}n+=Nf}else r[0]==ti&&(n+=r[1]);return n}(r),e=jw(kk);e&&d$(e,[0]),console.error(Cu+t+"\n")}}function Vg(r,n){return 1==r.length?r(n):qy(r,[n])}function Kg(r,n,t){return 2==r.length?r(n,t):qy(r,[n,t])}function Yg(r,n,t,e){return 3==r.length?r(n,t,e):qy(r,[n,t,e])}function Sg(r,n,t,e,u){return 4==r.length?r(n,t,e,u):qy(r,[n,t,e,u])}function Qg(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):qy(r,[n,t,e,u,a])}function Zg(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):qy(r,[n,t,e,u,a,i])}function Wg(r,n,t,e,u,a,i,f){return 7==r.length?r(n,t,e,u,a,i,f):qy(r,[n,t,e,u,a,i,f])}function Xg(r,n,t,e,u,a,i,f,c){return 8==r.length?r(n,t,e,u,a,i,f,c):qy(r,[n,t,e,u,a,i,f,c])}function rq(r,n,t,e,u,a,i,f,c,o,v,A,s){return 12==r.length?r(n,t,e,u,a,i,f,c,o,v,A,s):qy(r,[n,t,e,u,a,i,f,c,o,v,A,s])}xg.prototype.caml_custom=fj,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){zg(r),n.exit(2)})):r.addEventListener&&r.addEventListener(C,(function(r){r.error&&zg(r.error)}))}();var nq=[ti,Yk(As),-1],tq=[ti,Yk(Vc),-2],eq=[ti,Yk(kc),-3],uq=[ti,Yk(xa),-4],aq=[ti,Yk(pc),-5],iq=[ti,Yk(zj),-6],fq=[ti,Yk(iu),-7],cq=[ti,Yk(m_),-8],oq=[ti,Yk(ru),-9],vq=[ti,Yk(Ln),-11],Aq=[ti,Yk(gv),-12],sq=Ty(0,0,0),bq=Ty(1,0,0),jq=Ty(__,__,Mo),lq=Ty(0,0,Wm),pq=Ty(__,__,32767),dq=[0,Yk(f_),0,0,-1],mq=[0,Yk(f_),1,0,0],_q=[0,[11,Yk('File "'),[2,0,[11,Yk('", line '),[4,0,0,0,[11,Yk(Ci),[4,0,0,0,[12,45,[4,0,0,0,[11,Yk(Xj),[2,0,0]]]]]]]]]],Yk('File "%s", line %d, characters %d-%d: %s')],hq=Yk(jb),xq=Yk(jb),kq=Yk(jb),yq=Yk(Qt),wq=[0,Yk(f_),0,0],$q=[0,Yk(f_),0,0],gq=[0,Yk("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),Yk("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_)],qq=[7,0],Iq=[2,1],Bq=[2,2],Eq=[2,6],Nq=[2,7],Dq=[2,14],Tq=[2,15],Fq=[2,16],Mq=[2,17],Uq=[2,16],Gq=[2,16],Lq=Yk("__motoko_async_helper"),Hq=Yk("__motoko_stable_var_info"),Oq=Yk("__motoko_gc_trigger"),Pq=Yk(f_),Cq=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jq=[14,0],Rq=[0,2,0],zq=Yk($v),Vq=Yk(kx),Kq=Yk("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),Yq=Yk('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),Sq=Yk('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),Qq=[0,0,0,0,0,0,0,0,0,0,0],Zq=[0,0,0,0],Wq=[11,Yk(av),[4,0,0,0,[11,Yk(UA),0]]],Xq=[0,0],rI=[2,0,[11,Yk(" from an outer scope"),0]],nI=Yk("Compatibility"),tI=[0,Rj,Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],uI=[0,16,Yk("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],aI=[0,Yk("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),Yk("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_),Yk(f_)],iI=[0,2,0,0,0],fI=Yk(Mt),cI=[0,Yk("A"),0],oI=[0,0,0],vI=[0,0,0],AI=Yk("@cleanup_callback"),sI=Yk("@reject_callback"),bI=[0,[0,Yk(kd),0],[0,Yk("typtbl1"),0],[0,Yk("typtbl_end1"),0],[0,Yk("typtbl_size1"),0],[0,Yk("idltyp1"),0],[0,Yk("idltyp2"),0]],jI=[0,0],lI=Yk("$message_async"),pI=[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,0,[12,19,0]]]]]]]]],dI=Yk(f_),mI=Yk("stable-types"),_I=Yk(f_);Yk(Yl),Yk(T_),Yk(Qm),Yk(ir),Yk(tb),Yk(ms),Yk(Dk),Yk(Mm),Yk(gu),Yk(Yp),Yk("run"),Yk(Uc),Yk(Ze),Yk(pb),Yk(ha),Yk(yb),Yk(Tx),Yk(Z_),Yk(va),Yk(zc),Yk(cp),Yk(Xv),Yk(Om);Z$(11,Aq,gv),Z$(10,vq,Ln),Z$(9,[ti,Yk(Nd),cb],Nd),Z$(8,oq,ru),Z$(7,cq,m_),Z$(6,fq,iu),Z$(5,iq,zj),Z$(4,aq,pc),Z$(3,uq,xa),Z$(2,eq,kc),Z$(1,tq,Vc),Z$(0,nq,As);var hI=Yk("really_input"),xI=Yk("input"),kI=[0,0,[0,7,0]],yI=Yk("output_substring"),wI=[0,1,[0,3,[0,4,[0,7,0]]]],$I=Yk("%.12g"),gI=Yk(jb),qI=Yk(Wp),II=Yk(Uu),BI=Yk("Stdlib.Exit"),EI=Yk("option is None"),NI=Yk(Ll),DI=Yk("\\'"),TI=Yk("\\b"),FI=Yk(Qr),MI=Yk(fx),UI=Yk(rc),GI=Yk("Char.chr"),LI=Yk(" is not an Unicode scalar value"),HI=Yk("%X"),OI=Yk("List.map2"),PI=Yk("List.iter2"),CI=Yk("List.fold_left2"),JI=Yk("List.fold_right2"),RI=Yk("List.for_all2"),zI=[0,0,0],VI=Yk("List.combine"),KI=Yk(Fc),YI=Yk("nth"),SI=Yk(Fc),QI=Yk("tl"),ZI=Yk("hd"),WI=Yk("Bytes.of_seq: cannot grow bytes"),XI=Yk("String.blit / Bytes.blit_string"),rB=Yk("Bytes.blit"),nB=Yk("String.sub / Bytes.sub"),tB=Yk("String.contains_from / Bytes.contains_from"),eB=Yk("String.index_from / Bytes.index_from"),uB=Yk(f_),aB=Yk(f_),iB=Yk("String.concat"),fB=(Yk("Array.blit"),Yk("Array.fill")),cB=Yk(Gt),oB=Yk(Ot),vB=Yk(Ot),AB=Ty(__,__,Mo),sB=Yk("Lexing.lex_refill: cannot grow buffer"),bB=Yk("Set.remove_min_elt"),jB=[0,0,0,0],lB=[0,0,0],pB=[0,Yk("set.ml"),570,18],dB=Yk(Gv),mB=Yk(Gv),_B=Yk(Gv),hB=Yk(Gv),xB=Yk("Map.remove_min_elt"),kB=[0,0,0,0],yB=[0,Yk("map.ml"),400,10],wB=[0,0,0],$B=Yk(ed),gB=Yk(ed),qB=Yk(ed),IB=Yk(ed),BB=Yk("Stdlib.Stack.Empty"),EB=Yk("Stdlib.Queue.Empty"),NB=Yk("CamlinternalLazy.Undefined"),DB=[0,Yk(Ik),53,12],TB=[0,0],FB=[0,Yk(Ik),82,12],MB=Yk("Stdlib.Stream.Failure"),UB=Yk("Buffer.add_substring/add_subbytes"),GB=Yk("Buffer.add: cannot grow buffer"),LB=[0,Yk(zt),93,2],HB=[0,Yk(zt),94,2],OB=Yk("Buffer.sub"),PB=Yk("%c"),CB=Yk(Gn),JB=Yk("%i"),RB=Yk("%li"),zB=Yk("%ni"),VB=Yk("%Li"),KB=Yk("%f"),YB=Yk("%B"),SB=Yk("%{"),QB=Yk("%}"),ZB=Yk("%("),WB=Yk("%)"),XB=Yk("%a"),rE=Yk("%t"),nE=Yk("%?"),tE=Yk("%r"),eE=Yk("%_r"),uE=[0,Yk(Ch),850,23],aE=[0,Yk(Ch),814,21],iE=[0,Yk(Ch),815,21],fE=[0,Yk(Ch),818,21],cE=[0,Yk(Ch),819,21],oE=[0,Yk(Ch),822,19],vE=[0,Yk(Ch),823,19],AE=[0,Yk(Ch),826,22],sE=[0,Yk(Ch),827,22],bE=[0,Yk(Ch),831,30],jE=[0,Yk(Ch),832,30],lE=[0,Yk(Ch),836,26],pE=[0,Yk(Ch),837,26],dE=[0,Yk(Ch),846,28],mE=[0,Yk(Ch),847,28],_E=[0,Yk(Ch),851,23],hE=Yk("%u"),xE=[0,Yk(Ch),1558,4],kE=Yk("Printf: bad conversion %["),yE=[0,Yk(Ch),1626,39],wE=[0,Yk(Ch),1649,31],$E=[0,Yk(Ch),1650,31],gE=Yk("Printf: bad conversion %_"),qE=Yk(fm),IE=Yk(ad),BE=Yk(fm),EE=Yk(ad),NE=Yk(fm),DE=Yk(ad),TE=[0,[11,Yk("invalid box description "),[3,0,0]],Yk("invalid box description %S")],FE=Yk(f_),ME=[0,0,4],UE=Yk(f_),GE=Yk(ts),LE=Yk("h"),HE=Yk("hov"),OE=Yk("hv"),PE=Yk(Uk),CE=Yk(Ff),JE=Yk("neg_infinity"),RE=Yk(Or),zE=Yk(jb),VE=[0,oo],KE=Yk("%+nd"),YE=Yk("% nd"),SE=Yk("%+ni"),QE=Yk("% ni"),ZE=Yk("%nx"),WE=Yk("%#nx"),XE=Yk("%nX"),rN=Yk("%#nX"),nN=Yk("%no"),tN=Yk("%#no"),eN=Yk("%nd"),uN=Yk("%ni"),aN=Yk("%nu"),iN=Yk("%+ld"),fN=Yk("% ld"),cN=Yk("%+li"),oN=Yk("% li"),vN=Yk(ea),AN=Yk("%#lx"),sN=Yk("%lX"),bN=Yk("%#lX"),jN=Yk("%lo"),lN=Yk("%#lo"),pN=Yk("%ld"),dN=Yk("%li"),mN=Yk("%lu"),_N=Yk("%+Ld"),hN=Yk("% Ld"),xN=Yk("%+Li"),kN=Yk("% Li"),yN=Yk(ke),wN=Yk("%#Lx"),$N=Yk("%LX"),gN=Yk("%#LX"),qN=Yk("%Lo"),IN=Yk("%#Lo"),BN=Yk("%Ld"),EN=Yk("%Li"),NN=Yk("%Lu"),DN=Yk("%+d"),TN=Yk("% d"),FN=Yk("%+i"),MN=Yk("% i"),UN=Yk("%x"),GN=Yk("%#x"),LN=Yk("%X"),HN=Yk("%#X"),ON=Yk("%o"),PN=Yk("%#o"),CN=Yk(Ot),JN=Yk("%i"),RN=Yk("%u"),zN=Yk("@]"),VN=Yk("@}"),KN=Yk("@?"),YN=Yk("@\n"),SN=Yk("@."),QN=Yk("@@"),ZN=Yk("@%"),WN=Yk("@"),XN=Yk("CamlinternalFormat.Type_mismatch"),rD=Yk(f_),nD=[0,[11,Yk(av),[2,0,[2,0,0]]],Yk(", %s%s")],tD=[0,[11,Yk(Cu),[2,0,[12,10,0]]],Yk(Wn)],eD=[0,[11,Yk("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],Yk("Fatal error in uncaught exception handler: exception %s\n")],uD=Yk("Fatal error: out of memory in uncaught exception handler"),aD=[0,[11,Yk(Cu),[2,0,[12,10,0]]],Yk(Wn)],iD=[0,[2,0,[12,10,0]],Yk(Vv)],fD=Yk(Xm),cD=[0,[2,0,[12,10,0]],Yk(Vv)],oD=[0,[11,Yk(Xm),0],Yk(Xm)],vD=Yk("Raised at"),AD=Yk("Re-raised at"),sD=Yk("Raised by primitive operation at"),bD=Yk("Called from"),jD=Yk(" (inlined)"),lD=Yk(f_),pD=[0,[2,0,[12,32,[2,0,[11,Yk(' in file "'),[2,0,[12,34,[2,0,[11,Yk(", line "),[4,0,0,0,[11,Yk(Ci),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],Yk('%s %s in file "%s"%s, line %d, characters %d-%d')],dD=[0,[2,0,[11,Yk(" unknown location"),0]],Yk("%s unknown location")],mD=Yk("Out of memory"),_D=Yk("Stack overflow"),hD=Yk("Pattern matching failed"),xD=Yk("Assertion failed"),kD=Yk("Undefined recursive module"),yD=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Yk(vu)],wD=Yk(f_),$D=Yk(f_),gD=[0,[12,40,[2,0,[12,41,0]]],Yk("(%s)")],qD=[0,[4,0,0,0,0],Yk(Ot)],ID=[0,[3,0,0],Yk("%S")],BD=Yk(ca),ED=[0,Yk(f_),Yk("(Cannot print locations:\n bytecode executable program file not found)"),Yk("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),Yk("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),Yk("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],ND=Yk("Fun.Finally_raised: "),DD=Yk("Stdlib.Fun.Finally_raised"),TD=Yk(Ft),FD=Yk("Hashtbl: unsupported hash table format"),MD=[0,0],UD=Yk("OCAMLRUNPARAM"),GD=Yk("CAMLRUNPARAM"),LD=Yk(f_),HD=[3,0,3],OD=Yk(jb),PD=Yk(I),CD=Yk(""),vT=Yk(f_),AT=Yk(" >"),sT=Yk(f_),bT=Yk(" <"),jT=Yk(f_),lT=Yk($v),pT=Yk($v),dT=Yk(cj),mT=Yk(f_),_T=Yk("Filename.quote_command: bad file name "),hT=Yk(cj),xT=Yk(cj),kT=Yk(bu),yT=Yk(".\\"),wT=Yk("../"),$T=Yk("..\\"),gT=Yk(io),qT=Yk(" 2>"),IT=Yk(f_),BT=Yk(" >"),ET=Yk(f_),NT=Yk(" <"),DT=Yk(f_),TT=Yk($v),FT=Yk(bu),MT=Yk("../"),UT=Yk(f_),GT=Yk(f_),LT=Yk(dl),HT=Yk(xc),OT=Yk(Cf),PT=Yk("TMPDIR"),CT=Yk("/tmp"),JT=Yk("'\\''"),RT=Yk("NUL"),zT=Yk(xc),VT=Yk("\\"),KT=Yk("TEMP"),YT=Yk(jb),ST=Yk(dl),QT=Yk(xc),ZT=Yk(Cf),WT=Yk(Rt),XT=Yk("Win32"),rF=(Yk(Ot),Yk("Optint.to_unsigned_int32: "),Yk(_v),Yk("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),Yk("Optint.to_int32: "),Yk(_v),Yk("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,Yk("Optint.to_unsigned_int: "),[5,6,0,0,[11,Yk(" can not fit into a 31 bits unsigned integer"),0]]],Yk("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),nF=[0,[11,Yk("Optint.to_int: "),[5,6,0,0,[11,Yk(" can not fit into a 31 bits integer"),0]]],Yk("Optint.to_int: %lx can not fit into a 31 bits integer")],tF=[0,[5,0,0,0,0],Yk("%ld")],eF=Ty(2,0,0),uF=[0,[11,Yk("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,Yk(" is out of range"),0]]],Yk("Conversion from int64 to int63 failed: %Ld is out of range")],aF=Ty(__,__,Mo),iF=Ty(0,0,0),fF=Ty(1,0,0),cF=Yk(Nf),oF=Yk("(source "),vF=Yk(Hp),AF=Yk(x),sF=Yk(ZA),bF=Yk(Hh),jF=Yk(Ns),lF=Yk(Of),pF=Yk(Ml),dF=Yk(Qa),mF=Yk(nx),_F=Yk(Nl),hF=Yk(Xa),xF=Yk(db),kF=Yk(Sa),yF=Yk("EIO"),wF=Yk(Bk),$F=Yk(A),gF=Yk(zh),qF=Yk(W_),IF=Yk(Sb),BF=Yk(qo),EF=Yk(mt),NF=Yk(Hm),DF=Yk(Nr),TF=Yk(Fa),FF=Yk(ot),MF=Yk(hv),UF=Yk(Kf),GF=Yk(gt),LF=Yk(Sm),HF=Yk(Zm),OF=Yk(xj),PF=Yk(br),CF=Yk(Gr),JF=Yk(ar),RF=Yk(Bp),zF=Yk(B_),VF=Yk(Gd),KF=Yk(ic),YF=Yk(N),SF=Yk(Eb),QF=Yk(Xl),ZF=Yk(os),WF=Yk(ih),XF=Yk(sb),rM=Yk(ok),nM=Yk(Ja),tM=Yk(dn),eM=Yk(dp),uM=Yk(Vm),aM=Yk(Cb),iM=Yk(dv),fM=Yk(al),cM=Yk(Ec),oM=Yk(Ds),vM=Yk(za),AM=Yk(El),sM=Yk(Ip),bM=Yk(Xt),jM=Yk(Di),lM=Yk(Kn),pM=Yk(zi),dM=Yk(Rf),mM=Yk(Sf),_M=Yk(oh),hM=Yk(Ql),xM=Yk(Wd),kM=Yk(qu),yM=Yk(kt),wM=[0,[11,Yk("EUNKNOWNERR "),[4,0,0,0,0]],Yk("EUNKNOWNERR %d")],$M=[0,[11,Yk("Unix.Unix_error(Unix."),[2,0,[11,Yk(av),[3,0,[11,Yk(av),[3,0,[12,41,0]]]]]]],Yk("Unix.Unix_error(Unix.%s, %S, %S)")],gM=Yk(Ve),qM=Yk(f_),IM=Yk(f_),BM=Yk(Ve),EM=(Yk("0.0.0.0"),Yk("127.0.0.1"),Yk("::"),Yk("::1"),Ty(0,0,0)),NM=Yk("Bigarray.Array1_64.create"),DM=Yk("Array32.make"),TM=Yk("Utf8.Utf8"),FM=[0,[8,[0,0,6],0,0,0],Yk("%h")],MM=Yk(z_),UM=Yk(Ra),GM=Yk(lm),LM=Yk(f_),HM=Yk(f_),OM=Yk(Jj),PM=Yk(Ar),CM=Yk(Ff),JM=Yk(z_),RM=Yk("nan payload must not be zero"),zM=Yk("nan payload must not overlap with exponent bits"),VM=Yk("nan payload must not overlap with sign bit"),KM=Yk(Jj),YM=Ty(1,0,0),SM=Ty(__,__,Mo),QM=Ty(0,0,65520),ZM=[0,[8,[0,0,3],0,1,0],Yk(HA)],WM=Ty(0,0,16),XM=Ty(__,__,15),rU=[0,[8,[0,0,3],0,1,0],Yk(HA)],nU=[0,[7,6,0,0,0],Yk(ke)],tU=[0,Yk("exec/float.ml"),67,10],eU=[0,[8,[0,0,3],0,[0,17],0],Yk(Ts)],uU=[0,[5,6,0,0,0],Yk(ea)],aU=Ty(0,0,32760),iU=Ty(0,0,65528),fU=Ty(0,0,32752),cU=[0,[7,6,0,0,0],Yk(ke)],oU=Yk("Numeric_error.IntegerOverflow"),vU=Yk("Numeric_error.IntegerDivideByZero"),AU=Yk(_x),sU=Yk(Jj),bU=Yk(Jj),jU=Yk(Jj),lU=[0,[5,6,0,0,0],Yk(ea)],pU=[0,[7,6,0,0,0],Yk(ke)],dU=Ty(__,oc,0),mU=Yk(k_),_U=Yk("]"),hU=Yk($v),xU=Yk("["),kU=Yk(Nf),yU=Yk("(mut "),wU=Yk("i32"),$U=Yk("i64"),gU=Yk("f32"),qU=Yk("f64"),IU=[0,Yk("runtime/memory.ml"),36,2],BU=Yk("Memory.SizeOverflow"),EU=Yk("Memory.OutOfMemory"),NU=Ty(qf,0,0),DU=Yk(f_),TU=Yk(lm),FU=Yk(Jp),MU=[0,[11,Yk(_x),[4,6,0,0,0]],Yk(L_)],UU=Yk(jb),GU=Yk(": warning: "),LU=Yk($f),HU=Yk(f_),OU=Yk(f_),PU=Yk($v),CU=Yk(kx),JU=Yk(Cl),RU=Yk(Nf),zU=Yk(mj),VU=Yk(kx),KU=Yk(kx),YU=[0,Yk("runtime/table.ml"),27,2],SU=Yk("Table.Uninitialized"),QU=[0,[0,10,[0,20]],0],ZU=[0,[0,1,[0,2]]],WU=[0,[11,Yk(rd),[2,0,[11,Yk(" has been located with a name of different case"),0]]],Yk("file %s has been located with a name of different case")],XU=[0,[11,Yk(rd),[2,0,[11,Yk(" has been located with a different name"),0]]],Yk("file %s has been located with a different name")],rG=Yk(Cf),nG=Yk(f_),tG=Yk(jb),eG=Yk(xc),uG=Yk(xc),aG=Yk(xc),iG=Yk(f_),fG=Yk(f_),cG=Yk(Cf),oG=Yk(f_),vG=Yk(f_),AG=Yk(Cf),sG=Yk(bu),bG=Yk(jb),jG=Yk(Cf),lG=Yk(Cf),pG=Yk(f_),dG=Yk("for_all2"),mG=Yk("length"),_G=Yk("nth"),hG=Yk("take"),xG=Yk("drop"),kG=Yk(aA),yG=Yk("split_last"),wG=Yk(Qr),$G=Yk(fx),gG=Yk(rc),qG=[0,0,0],IG=Yk("Char out of base32 alphabet"),BG=[0,0,0],EG=[0,Yk(Ea),cl,13],NG=[0,Yk(Ea),98,11],DG=[0,[5,12,0,0,0],Yk("%lu")],TG=Yk("0u"),FG=Yk("0u"),MG=[0,[17,3,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(fr),[15,[17,0,0]]]]],Yk("@\n@[ %a@]")],UG=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],GG=Yk("Lib.Promise.Promise"),LG=Yk(f_),HG=Yk("(unknown location)"),OG=Yk(f_),PG=Yk(lm),CG=Yk(Jp),JG=[0,[11,Yk(_x),[4,6,0,0,0]],Yk(L_)],RG=Yk(jb),zG=Yk("Source.ParseError"),VG=Yk(kx),KG=Yk("///"),YG=Yk(f_),SG=[0,[0,Yk(f_)]],QG=Yk($v),ZG=Yk($u),WG=Yk("/**"),XG=Yk("/// @deprecated"),rL=Yk(f_),nL=[0,Yk(f_)],tL=Yk($v),eL=Yk(kx),uL=[0,Yk("lang_utils/trivia.ml"),9,26],aL=Yk("Dom.Make(X).Clash"),iL=Yk("Env.Make(X).Clash"),fL=Yk("Lbool.set_false() on surely true variable"),cL=[0,1],oL=[0,Yk(ne),178,2],vL=[0,Yk(ne),nc,4],AL=[0,Yk(ne),160,2],sL=[0,Yk(ne),98,2],bL=[0,[2,0,[10,0]],Yk("%s%!")],jL=Yk(f_),lL=Yk(f_),pL=Yk(f_),dL=[0,[11,Yk(" ["),[2,0,[12,93,0]]],Yk(" [%s]")],mL=Yk("warning"),_L=[0,[2,0,[11,Yk(" error"),0]],Yk("%s error")],hL=Yk("info"),xL=[0,[2,0,[11,Yk(Xj),[2,0,[2,0,[11,Yk(av),[2,0,[12,10,0]]]]]]],Yk("%s: %s%s, %s\n")],kL=Yk(f_),yL=Yk("Idllib.Exception.UnsupportedCandidFeature"),wL=Yk(ca),$L=Yk(ca),gL=Yk(ca),qL=Yk(ca),IL=Yk(ca),BL=Yk(ca),EL=[0,[11,Yk("Candid method name '"),[2,0,[11,Yk("' is not a valid Motoko identifier"),0]]],Yk("Candid method name '%s' is not a valid Motoko identifier")],NL=Yk(vd),DL=Yk("M0160"),TL=Yk(ca),FL=Yk(ca),ML=[0,[12,95,[2,0,[12,95,0]]],Yk("_%s_")],UL=Yk("in"),GL=Yk(mv),LL=Yk(he),HL=Yk(Kb),OL=Yk("and"),PL=Yk(_o),CL=Yk(mm),JL=Yk(bb),RL=Yk(xi),zL=Yk(vi),VL=Yk(Bm),KL=Yk(Md),YL=Yk(pv),SL=Yk(ud),QL=Yk("for"),ZL=Yk(Yn),WL=Yk(Sr),XL=Yk("do"),rH=Yk(Ie),nH=Yk(Uu),tH=Yk(Fs),eH=Yk(Vl),uH=Yk(uk),aH=Yk("if"),iH=Yk(vj),fH=Yk(vd),cH=Yk(tl),oH=Yk(ci),vH=Yk(Ma),AH=Yk(Tf),sH=Yk(Bj),bH=Yk(Fr),jH=Yk("not"),lH=Yk(nj),pH=Yk("or"),dH=Yk(Cr),mH=Yk(Cm),_H=Yk(ov),hH=Yk(tt),xH=Yk(Wp),kH=Yk(Jn),yH=Yk(zs),wH=Yk(fe),$H=Yk(O),gH=Yk(Us),qH=Yk(Mr),IH=Yk(Ir),BH=Yk(IA),EH=Yk(Ph),NH=Yk(gc),DH=Yk(yi),TH=Yk(gA),FH=Yk(sh),MH=Yk(e_),UH=Yk(Fj),GH=Yk(Ak),LH=Yk(yh),HH=Yk(uk),OH=Yk(vd),PH=Yk(YA),CH=Yk(ur),JH=Yk(be),RH=Yk(jc),zH=Yk(qm),VH=Yk(Oo),KH=Yk(h),YH=Yk(hx),SH=Yk(Mb),QH=Yk(nj),ZH=Yk("oneway"),WH=Yk("opt"),XH=Yk(je),rO=Yk(ov),nO=Yk(Si),tO=Yk(Qe),eO=Yk(Xd),uO=Yk(Ir),aO=Yk(MA),iO=Yk("vec"),fO=Yk(ca),cO=[0,Yk("BlobT")],oO=[0,Yk("PrincipalT")],vO=[0,Yk("PreT")],AO=Yk(Tp),sO=Yk("VarT"),bO=Yk(Ru),jO=Yk(fv),lO=Yk("VecT"),pO=Yk("RecordT"),dO=Yk(mx),mO=Yk("ServT"),_O=Yk("ClassT"),hO=Yk(se),xO=Yk(f_),kO=Yk("ImportD"),yO=Yk(Wh),wO=[0,Yk("NoActor")],$O=Yk("Decs"),gO=Yk(Ah),qO=Yk(sh),IO=Yk(je),BO=[0,Yk(Ui),m,14],EO=Yk(uk),NO=Yk("opt"),DO=Yk("vec"),TO=Yk(h),FO=Yk(MA),MO=Yk("service {"),UO=Yk(hs),GO=[0,Yk(Ui),ax,18],LO=Yk(Ah),HO=Yk(MA),OO=Yk(" {"),PO=Yk(hs),CO=[0,14],JO=Yk(Jp),RO=Yk(Jp),zO=Yk(" ->"),VO=Yk(Zn),KO=Yk(mj),YO=Yk(Nf),SO=Yk(Jp),QO=Yk(bv),ZO=Yk(bv),WO=Yk(Ah),XO=Yk(Ah),rP=Yk(Qe),nP=Yk(Jp),tP=Yk("service : {"),eP=Yk(hs),uP=Yk(Qe),aP=Yk(Jp),iP=Yk(k_),fP=[0,Yk(Ui),oc,11],cP=Yk(Ir),oP=Yk(mh),vP=Yk('import "'),AP=Yk(cj),sP=Yk(cj),bP=Yk(cj),jP=Yk(" oneway"),lP=Yk(" query"),pP=Yk(" composite_query"),dP=Yk(qm),mP=Yk(Mb),_P=Yk(Oo),hP=Yk(yi),xP=Yk(hx),kP=Yk(gA),yP=Yk(jc),wP=Yk(YA),$P=Yk(ur),gP=Yk(be),qP=Yk(Ak),IP=Yk(yh),BP=Yk(e_),EP=Yk(Xd),NP=Yk(nj),DP=Yk(Si),TP=Yk(Fj),FP=[0,Yk(BA),138,12],MP=[0,[11,Yk(ej),0],Yk(ej)],UP=[0,[11,Yk(P),0],Yk(P)],GP=[0,[11,Yk(mo),0],Yk(mo)],LP=[0,[11,Yk(ma),[2,0,[11,Yk(" hash collision with field "),[2,0,0]]]],Yk("field name %s hash collision with field %s")],HP=[0,[2,0,[11,Yk(" is a non-function type\n "),[2,0,0]]],Yk("%s is a non-function type\n %s")],OP=[0,[11,Yk(Je),[2,0,[11,Yk(" in service"),0]]],Yk("duplicate binding for %s in service")],PP=[0,[11,Yk(Je),[2,0,[11,Yk(" in type definitions"),0]]],Yk("duplicate binding for %s in type definitions")],CP=[0,Yk(BA),217,14],JP=[0,[2,0,[11,Yk(" is a non-service type\n "),[2,0,0]]],Yk("%s is a non-service type\n %s")],RP=[0,[2,0,[11,Yk(" has a cyclic type definition"),0]],Yk("%s has a cyclic type definition")],zP=[0,[11,Yk("unbound type identifier "),[2,0,0]],Yk("unbound type identifier %s")],VP=Yk("Unnamed "),KP=Yk(Ir),YP=Yk(f_),SP=Yk("Idllib.Typing.Recover"),QP=[0,[11,Yk("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],Yk("Internal failure -- please contact the parser generator's developers.\n%!")],ZP=[0,Yk("idllib/parser.ml"),2407,4],WP=[0,14],XP=Yk($k),rC=[0,14],nC=[0,14],tC=Yk(_o),eC=Yk($k),uC=Yk($k),aC=Yk($k),iC=Yk($k),fC=Yk($k),cC=Yk($k),oC=Yk($k),vC=Yk(f_),AC=[0,Yk("idllib/parser.mly"),12,2],sC=Yk("Idllib.Parser.MenhirBasics.Error"),bC=w$([[0,Yk(qm),0],[0,Yk(Mb),1],[0,Yk(Oo),2],[0,Yk(yi),3],[0,Yk(hx),4],[0,Yk(gA),5],[0,Yk(jc),6],[0,Yk(YA),7],[0,Yk(ur),8],[0,Yk(be),9],[0,Yk(Ak),10],[0,Yk(yh),11],[0,Yk(e_),12],[0,Yk(Xd),13],[0,Yk(nj),14],[0,Yk(Si),15],[0,Yk(Fj),16]]),jC=Yk(Lk),lC=Yk(ox),pC=Yk(b_),dC=Yk(RA),mC=Yk(bf),_C=Yk(Pl),hC=Yk(bf),xC=Yk(_x),kC=Yk(f_),yC=Yk(Fm),wC=Yk(_x),$C=[0,[11,Yk(rd),[2,0,[11,Yk(Kd),0]]],Yk(Vr)],gC=Yk(vd),qC=[0,[11,Yk("conflict type definition for "),[2,0,0]],Yk("conflict type definition for %s")],IC=Yk(vd),BC=[0,[11,Yk('cannot open "'),[2,0,[12,34,0]]],Yk('cannot open "%s"')],EC=Yk("file"),NC=Yk("source1"),DC=Yk("source2"),TC=Yk(Wb),FC=Yk("unexpected token"),MC=Yk(Wb),UC=Yk(Ir),GC=[0,[2,0,[12,32,[2,0,[11,Yk(ex),[2,0,[12,10,0]]]]]],Yk("%s %s = %s\n")],LC=Yk(f_),HC=[0,[2,0,[2,0,[4,3,0,0,0]]],Yk("%s%s%i")],OC=[0,Yk(Fb),443,16],PC=[0,0],CC=[0,1],JC=[0,2],RC=[0,et],zC=[0,qf],VC=[0,2],KC=[0,1],YC=[0,Yk(Fb),710,19],SC=[0,1],QC=[0,Yk(Fb),1087,4],ZC=[0,Yk(Fb),1160,11],WC=[0,Yk(Fb),1184,11],XC=[0,Yk(Fb),1211,2],rJ=[0,Yk(Fb),n_,23],nJ=Yk("lub"),tJ=Yk("glb"),eJ=Yk(I),uJ=Yk(av),aJ=Yk(dj),iJ=[1,0,2],fJ=[0,Yk(Fb),1287,31],cJ=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,[17,3,0]]]],Yk("@[%a@]@\n")],oJ=Yk("// Version: 1.0.0\n"),vJ=[0,Yk(Fb),1502,13],AJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%s{@;<0 0>%a@;<0 -2>}@]")],sJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]],Yk(s_)],bJ=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]],Yk(s_)],jJ=Yk("{#}"),lJ=Yk(vr),pJ=Yk(uo),dJ=Yk("???"),mJ=[0,[11,Yk("??? "),[2,0,[12,32,[4,3,0,0,0]]]],Yk("??? %s %i")],_J=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,60,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],Yk("@[%s<@[<1>%a@]>@]")],hJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(Ya),[15,[12,93,[17,0,0]]]]],Yk("@[<1>[var %a]@]")],xJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,91,[15,[12,93,[17,0,0]]]]],Yk("@[<1>[%a]@]")],kJ=Yk(Zn),yJ=Yk(f_),wJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Yk(nm)],$J=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],gJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,63,[15,[17,0,0]]]],Yk(gr)],qJ=Yk(f_),IJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],BJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[12,60,[15,[12,62,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]],Yk("@[<2>async%s<%a>@ %a@]")],EJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],NJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],DJ=Yk(fe),TJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[15,[15,[11,Yk(" ->"),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]],Yk("@[<2>%s%a%a ->@ %a@]")],FJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk(cs)],MJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk(ls)],UJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("replies"),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[<2>replies@ %a@]")],GJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(IA),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[<1>var@ %a@]")],LJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,61,[17,[0,Yk(ep),1,0],[18,[1,[0,0,Yk(f_)]],[11,Yk("(type"),[17,[0,Yk(ep),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],Yk("@[<1>=@ @[(type@ %a)@]@]")],HJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(im),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>var %s :@ %a@]")],OJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(Wi),[2,0,[15,[12,32,[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]],Yk("@[<2>type %s%a %s@ %a@]")],PJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk("@[<2>%s :@ %a@]")],CJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("stable var "),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>stable var %s :@ %a@]")],JJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("stable "),[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>stable %s :@ %a@]")],RJ=[0,[12,35,[2,0,0]],Yk(re)],zJ=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[12,35,[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>#%s :@ %a@]")],VJ=[0,[2,0,[11,Yk(an),[15,0]]],Yk("%s <: %a")],KJ=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,60,[15,[12,62,[17,0,0]]]]],Yk("@[<1><%a>@]")],YJ=Yk(mh),SJ=Yk(Dm),QJ=[0,[2,0,[12,32,[15,[15,0]]]],Yk("%s %a%a")],ZJ=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[2,0,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%s{@;<0 0>%a@;<0 -2>}@]")],WJ=Yk(vr),XJ=Yk(uo),rR=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],Yk("@[%a%a%a;@]")],nR=[0,[15,[11,Yk(ex),[15,0]]],Yk("%a = %a")],tR=[0,[2,0,0],Yk(Gn)],eR=[0,[2,0,[2,0,[4,0,0,0,0]]],Yk("%s%s%d")],uR=[0,[12,59,[17,[0,Yk(ep),1,0],0]],Yk(";@ ")],aR=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],iR=Yk("shared query "),fR=Yk("shared "),cR=Yk("shared composite query "),oR=Yk(f_),vR=Yk(f_),AR=Yk("actor "),sR=Yk("module "),bR=Yk("memory "),jR=Yk(Mk),lR=Yk(_r),pR=Yk(Kx),dR=Yk(Uh),mR=Yk(Pn),_R=Yk(An),hR=Yk(k),xR=Yk(sl),kR=Yk(Uo),yR=Yk(Lu),wR=Yk(Te),$R=Yk(NA),gR=Yk(vs),qR=Yk(Bs),IR=Yk(Yh),BR=Yk(Ii),ER=Yk($f),NR=Yk($c),DR=Yk(Jv),TR=Yk(ye),FR=Yk(f_),MR=Yk("$"),UR=Yk(f_),GR=[0,Yk(Fb),869,21],LR=[0,Yk(Fb),852,23],HR=[0,Yk(Fb),821,23],OR=[0,Yk(Fb),793,23],PR=Yk("lookup_typ_deprecation"),CR=Yk("lookup_val_deprecation"),JR=Yk("lookup_typ_field"),RR=Yk("lookup_val_field"),zR=Yk("as_async_sub"),VR=[0,0,1],KR=Yk(V_),YR=[0,Yk("X"),1,0],SR=Yk(V_),QR=Yk("as_tup_sub"),ZR=Yk("as_opt_sub"),WR=Yk("as_array_sub"),XR=Yk("as_variant_sub"),rz=Yk("as_obj_sub"),nz=Yk("as_prim_sub"),tz=Yk("seq_of_tup"),ez=Yk("as_con"),uz=Yk(Jl),az=Yk(Db),iz=Yk(We),fz=Yk(Lp),cz=Yk(Wj),oz=Yk("as_opt"),vz=Yk(de),Az=Yk(lr),sz=Yk("Type."),bz=[0,Yk(Fb),550,2],jz=[1,0,2],lz=Yk(Mt),pz=[7,0],dz=Yk(Uo),mz=Yk(Ii),_z=Yk(_r),hz=Yk(Bs),xz=Yk($f),kz=Yk(vs),yz=Yk(sl),wz=Yk(Lu),$z=Yk(Te),gz=Yk(NA),qz=Yk(Kx),Iz=Yk(Pn),Bz=Yk(An),Ez=Yk(k),Nz=Yk(Uh),Dz=Yk(Mk),Tz=Yk($c),Fz=Yk(Jv),Mz=Yk(Yh),Uz=Yk("Type.prim: "),Gz=Yk("set_kind"),Lz=[2,13],Hz=Yk(Xn),Oz=[2,5],Pz=Yk("err_code"),Cz=Yk("call_error"),Jz=[2,5],Rz=Yk(yu),zz=Yk(um),Vz=Yk(gp),Kz=Yk(Vx),Yz=Yk(qv),Sz=Yk(Ti),Qz=Yk("Mo_types.Type.PreEncountered"),Zz=Yk("Mo_types.Type.Mismatch"),Wz=Yk(f_),Xz=Yk(zn),rV=[0,0],nV=Yk("freezing_threshold"),tV=Yk("memory_allocation"),eV=Yk("compute_allocation"),uV=Yk("controllers"),aV=Yk(Oj),iV=Yk("upgrade"),fV=Yk("reinstall"),cV=Yk("install"),oV=Yk(hc),vV=Yk(Wt),AV=Yk(ca),sV=Yk(Wt),bV=Yk(ca),jV=[0,Yk(no),Xs,27],lV=Yk(s),pV=Yk(f_),dV=[0,[0,0,Yk(M_)],0],mV=[0,[0,0,Yk(Y)],0],_V=[0,Yk(no),135,11],hV=[0,Yk(no),136,13],xV=Yk(Ge),kV=Yk("ra"),yV=Yk("rm"),wV=Yk("rs"),$V=Yk(Uk),gV=[0,1,Yk("V")],qV=[0,1,Yk(Uk)],IV=[0,1,Yk("?")],BV=[0,2,Yk(f_)],EV=[0,[0,0,Yk("u")],0],NV=Yk(f_),DV=Yk(Za),TV=Yk(Ge),FV=Yk("q"),MV=Yk("s"),UV=Yk("C"),GV=Yk(f_),LV=Yk("F"),HV=Yk("typ_hash: Only supports serializable data"),OV=[0,1,Yk("M")],PV=[0,Yk(no),137,13],CV=Yk(f_),JV=Yk(s),RV=Yk(mh),zV=Yk(Jp),VV=[0,Yk(no),144,4],KV=[0,Yk(no),149,4],YV=Yk(Nf),SV=Yk(Zn),QV=Yk(mj),ZV=Yk(Nf),WV=Yk(f_),XV=Yk(mj),rK=Yk("z"),nK=Yk(ts),tK=Yk("N"),eK=Yk("n8"),uK=Yk("n16"),aK=Yk("n32"),iK=Yk("n64"),fK=Yk("I"),cK=Yk("i8"),oK=Yk("i16"),vK=Yk("i32"),AK=Yk("i64"),sK=Yk(qp),bK=Yk("c"),jK=Yk("t"),lK=Yk("B"),pK=Yk("E"),dK=Yk("P"),mK=Yk("R"),_K=[0,Yk(eo),40,12],hK=[0,Yk(eo),29,6],xK=[0,Yk(eo),61,19],kK=Yk(lm),yK=Yk(lm),wK=Yk(ca),$K=[0,[11,Yk(Wi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],Yk("type %s%s %s %s")],gK=Yk(Zn),qK=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Yk(Fu)],IK=Yk(f_),BK=[0,[11,Yk(":\n "),[2,0,[11,Yk("\nis expansive, because "),[2,0,[11,Yk(" occurs as an indirect argument of recursive type "),[2,0,[11,Yk(".\n("),[2,0,[11,Yk(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],Yk(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],EK=[0,Yk(xs),156,8],NK=[0,Yk(xs),144,4],DK=[0,Yk(xs),94,6],TK=[0,0,0],FK=Yk("$top-level"),MK=[0,0,1],UK=Yk("$bogus"),GK=[0,Yk(vr)],LK=[0,Yk("Non")],HK=[0,Yk("Pre")],OK=Yk(kn),PK=Yk("Con"),CK=Yk("Prim"),JK=Yk("Obj"),RK=Yk("Variant"),zK=Yk("Array"),VK=Yk("Opt"),KK=Yk("Tup"),YK=Yk(f_),SK=Yk(f_),QK=Yk("Func"),ZK=Yk("Async*"),WK=Yk("Async"),XK=Yk("Mut"),rY=Yk("Typ"),nY=[0,Yk(Mk)],tY=[0,Yk(_r)],eY=[0,Yk(Kx)],uY=[0,Yk(Uh)],aY=[0,Yk(Pn)],iY=[0,Yk(An)],fY=[0,Yk(k)],cY=[0,Yk(sl)],oY=[0,Yk(Uo)],vY=[0,Yk(Lu)],AY=[0,Yk(Te)],sY=[0,Yk(NA)],bY=[0,Yk(vs)],jY=[0,Yk(Bs)],lY=[0,Yk(Yh)],pY=[0,Yk(Ii)],dY=[0,Yk($f)],mY=[0,Yk($c)],_Y=[0,Yk(Jv)],hY=Yk("Shared Query"),xY=Yk(Av),kY=Yk("Shared Composite"),yY=Yk(gf),wY=[0,Yk(ch)],$Y=[0,Yk(Wh)],gY=[0,Yk(ml)],qY=[0,Yk(pt)],IY=Yk("Returns"),BY=Yk("Promises"),EY=Yk("Replies"),NY=Yk("invalid digit"),DY=Yk("number too long"),TY=Yk("power_base_int"),FY=Yk("nat_of_int"),MY=Yk("int_of_nat"),UY=Yk("make_nat"),GY=[0,Yk("big_int.ml"),879,2],LY=Ty(1,0,0),HY=Yk("shift_right_big_int"),OY=Yk("two_power_m1_big_int"),PY=Yk("shift_right_towards_zero_big_int"),CY=Yk("shift_left_big_int"),JY=Yk("power_big_int_positive_int"),RY=Yk("power_int_positive_int"),zY=Yk(ae),VY=Yk(ae),KY=Yk(ae),YY=Yk(lm),SY=Yk(bn),QY=Ty(__,oc,0),ZY=Ty(__,oc,0),WY=Ty(0,0,0),XY=Yk(bn),rS=Ty(0,0,0),nS=Yk(bn),tS=Ty(0,0,0),eS=Ty(0,0,0),uS=Ty(0,0,0),aS=Yk("int32_of_big_int"),iS=Yk(Ei),fS=Yk(Ei),cS=Yk(Ei),oS=Yk("int_of_big_int"),vS=Yk(lm),AS=Yk(".did"),sS=Yk("mo:"),bS=Yk(Ol),jS=Yk("⛔"),lS=[1,Yk("The prim package has no modules")],pS=Yk(xc),dS=[0,[11,Yk("Package imports musn't access parent directories: "),[2,0,[11,Yk(" is invalid."),0]]],Yk("Package imports musn't access parent directories: %s is invalid.")],mS=Yk(Ol),_S=Yk("⛔"),hS=[0,0],xS=Yk(f_),kS=Yk("ic:"),yS=Yk("canister:"),wS=[1,Yk("Unrecognized URL")],$S=Yk(f_),gS=[1,Yk("principal cannot be empty")],qS=[1,Yk("principal too short")],IS=[0,[11,Yk("invalid principal. Did you mean "),[3,0,[12,63,0]]],Yk("invalid principal. Did you mean %S?")],BS=Yk("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ES=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NS=Yk("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DS=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TS=Yk("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FS=Yk("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MS=Yk("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),US=Yk("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GS=Yk("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LS=Yk("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HS=Yk("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OS=Yk("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PS=Yk("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CS=Yk("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JS=Yk("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RS=Yk("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zS=Yk("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VS=Yk("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KS=Yk("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YS=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SS=Yk("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QS=Yk("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZS=Yk("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WS=Yk("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XS=Yk("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rQ=Yk("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tQ=Yk("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eQ=Yk(Mc),uQ=Yk("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fQ=Yk("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cQ=Yk("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oQ=Yk("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vQ=Yk("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AQ=Yk(Zc),sQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bQ=Yk("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jQ=Yk("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lQ=Yk("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pQ=Yk("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dQ=Yk("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mQ=Yk("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Q=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xQ=Yk("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kQ=Yk("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wQ=Yk("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Q=Yk("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gQ=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IQ=Yk("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BQ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EQ=Yk("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NQ=Yk("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DQ=Yk("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TQ=Yk("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FQ=Yk("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MQ=Yk("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UQ=Yk("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GQ=Yk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HQ=Yk("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OQ=Yk("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PQ=Yk("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CQ=Yk("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JQ=Yk("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RQ=Yk("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VQ=Yk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KQ=Yk("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YQ=Yk("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SQ=Yk("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QQ=Yk("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZQ=Yk("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WQ=Yk("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XQ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rZ=Yk("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eZ=Yk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aZ=Yk("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iZ=Yk("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fZ=Yk("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oZ=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vZ=Yk("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bZ=Yk("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lZ=Yk("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mZ=Yk("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Z=Yk("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xZ=Yk("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kZ=Yk("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yZ=Yk("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wZ=Yk("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Z=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BZ=Yk("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EZ=Yk("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NZ=Yk(i_),DZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FZ=Yk("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GZ=Yk("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HZ=Yk("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OZ=Yk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PZ=Yk("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CZ=Yk("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zZ=Yk("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SZ=Yk("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QZ=Yk("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZZ=Yk("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WZ=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XZ=Yk("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rW=Yk("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nW=Yk("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=Yk("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=Yk("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=Yk("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=Yk("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=Yk("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vW=Yk("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=Yk("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sW=Yk("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=Yk(i_),jW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lW=Yk("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pW=Yk("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dW=Yk("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_W=Yk("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yW=Yk(Zc),wW=Yk("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$W=Yk("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gW=Yk(Mc),qW=Yk("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EW=Yk("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NW=Yk("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DW=Yk("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TW=Yk("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FW=Yk("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MW=Yk("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UW=Yk("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CW=Yk("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JW=Yk("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RW=Yk("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zW=Yk("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VW=Yk("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KW=Yk("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YW=Yk("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=Yk("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZW=Yk("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WW=Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XW=Yk("->"),rX=Yk("@>"),nX=Yk("#>"),tX=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],Yk("(%s%i %s %i)")],eX=[0,0,0,1,1],uX=Yk("call_conv_of_typ "),aX=Yk("negative exponent"),iX=Yk("value out of bounds"),fX=Yk("Nat.sub"),cX=Yk("Nat.of_big_int"),oX=Yk("Int.pow"),vX=Yk(f_),AX=[0,Yk("mo_values/numerics.ml"),cl,10],sX=Ty(0,0,0),bX=Yk("bigint_of_double: argument is NaN or inf"),jX=[0,[7,6,0,0,0],Yk(ke)],lX=Yk(Cv),pX=Yk(Cv),dX=[0,1],mX=Yk(Se),_X=Yk(nj),hX=Yk(Wp),xX=Yk(Uu),kX=Yk(cj),yX=Yk(cj),wX=Yk(Zn),$X=Yk(f_),gX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],Yk(nm)],qX=Yk(im),IX=Yk(f_),BX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],Yk("@[<1>[%a%a]@]")],EX=Yk("{...}"),NX=Yk(f_),DX=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[12,tA,[17,[0,Yk(Fh),0,0],[15,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]],Yk("@[%a{@;<0 0>%a@;<0 -2>}@]")],TX=Yk(""),FX=Yk(""),MX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],UX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(" ="),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]],Yk("@[<2>%s =@ %a@]")],GX=Yk(Se),LX=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,63,[15,[17,0,0]]]],Yk(gr)],HX=[0,[12,35,[2,0,0]],Yk(re)],OX=[0,[18,[1,[0,0,Yk(f_)]],[12,35,[2,0,[17,[0,Yk(qj),0,1],[15,[17,0,0]]]]]],Yk("@[#%s@;<0 1>%a@]")],PX=[0,[18,[1,[0,0,Yk(f_)]],[12,35,[2,0,[17,[0,Yk(qj),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],Yk("@[#%s@;<0 1>(%a)@]")],CX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("async["),[4,0,0,0,[12,93,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[<2>async[%d]@ %a@]")],JX=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk(mm),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk(ls)],RX=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk($f),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]],Yk("@[Error@ %a@]")],zX=Yk(ca),VX=Yk(ca),KX=[0,[12,59,[17,[0,Yk(ep),1,0],0]],Yk(";@ ")],YX=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],SX=Yk(I_),QX=Yk(f_),ZX=Yk('\\"'),WX=Yk(fx),XX=Yk(Qr),r0=Yk(Ll),n0=Yk("\\'"),t0=[0,[11,Yk("\\u{"),[4,6,[0,2,2],0,[12,Rj,0]]],Yk(ob)],e0=[0,[11,Yk("ID:"),[4,3,0,0,0]],Yk("ID:%i")],u0=Yk(Jl),a0=Yk("as_comp"),i0=Yk(Db),f0=Yk(We),c0=Yk(lr),o0=Yk("as_pair"),v0=Yk("as_unit"),A0=Yk(Lp),s0=Yk(Wj),b0=Yk(de),j0=Yk("as_iter"),l0=Yk("as_blob"),p0=Yk("as_text"),d0=Yk("as_char"),m0=Yk("as_float"),_0=Yk("as_nat64"),h0=Yk("as_nat32"),x0=Yk("as_nat16"),k0=Yk("as_nat8"),y0=Yk("as_int64"),w0=Yk("as_int32"),$0=Yk("as_int16"),g0=Yk("as_int8"),q0=Yk("as_int"),I0=Yk("as_bool"),B0=Yk("as_null"),E0=Yk("Value."),N0=Yk("\\"),D0=Yk(f_),T0=Yk(nj),F0=Yk(Wp),M0=Yk(Uu),U0=Yk("'"),G0=Yk("'"),L0=Yk(cj),H0=Yk(cj),O0=Yk(cj),P0=Yk(cj),C0=Yk(Ga),J0=[0,[12,tA,[2,0,[12,Rj,0]]],Yk("{%s}")],R0=[0,[12,35,[2,0,[2,0,0]]],Yk("#%s%s")],z0=[0,[12,35,[2,0,0]],Yk(re)],V0=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],Yk("#%s(%s)")],K0=[0,Yk(so),82,11],Y0=Yk("[var]"),S0=Yk(av),Q0=[0,[11,Yk(Ya),[2,0,[12,93,0]]],Yk("[var %s]")],Z0=Yk(av),W0=[0,[12,91,[2,0,[12,93,0]]],Yk("[%s]")],X0=Yk(nj),r1=Yk("?"),n1=Yk(Zn),t1=Yk(f_),e1=Yk(av),u1=[0,[12,40,[2,0,[2,0,[12,41,0]]]],Yk(vu)],a1=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("show_val: "),[15,[11,Yk(" : "),[15,[17,4,[17,0,0]]]]]]],Yk("@[show_val: %a : %a@.@]")],i1=[0,Yk(so),88,4],f1=[0,[2,0,[11,Yk(ex),[2,0,0]]],Yk("%s = %s")],c1=Yk(I_),o1=Yk(f_),v1=Yk(Nf),A1=Yk(mj),s1=[0,Yk(Dn),251,17],b1=Yk("btst"),j1=Yk("ctz"),l1=Yk("clz"),p1=Yk("popcnt"),d1=[0,0],m1=Yk("explicit trap: "),_1=[12,Yk("0.1")],h1=[0,Yk(Dn),266,12],x1=[0,[2,0,[12,10,[10,0]]],Yk(l_)],k1=Yk(vk),y1=Yk(Wx),w1=[0,Yk(Dn),126,12],$1=[0,Yk(Dn),m,12],g1=[0,Yk(Dn),136,12],q1=[0,Yk(Dn),146,12],I1=[0,Yk(Dn),130,12],B1=[12,Yk(f_)],E1=[0,Yk(Dn),272,12],N1=[0,Yk(Dn),281,11],D1=[0,Yk(Dn),293,11],T1=Yk(Rh),F1=Yk(yt),M1=Yk(go),U1=Yk(Sl),G1=Yk(Gt),L1=Yk(pn),H1=Yk($b),O1=Yk("abs"),P1=Yk(lo),C1=Yk(Cd),J1=Yk(Et),R1=Yk(Ku),z1=Yk(Ux),V1=Yk(fb),K1=Yk(ul),Y1=Yk(Tn),S1=Yk(Cp),Q1=Yk(Jr),Z1=Yk(Ko),W1=Yk(Mp),X1=Yk(qr),r2=Yk(Kj),n2=Yk(GA),t2=Yk(Q_),e2=Yk(fl),u2=Yk(hn),a2=Yk(Um),i2=Yk($d),f2=Yk(Ia),c2=Yk(ym),o2=Yk(Ek),v2=Yk(pp),A2=Yk(gd),s2=Yk(Er),b2=Yk(Dj),j2=Yk(qh),l2=Yk(xm),p2=Yk(jA),d2=Yk(Mv),m2=Yk(la),_2=Yk(z),h2=Yk(bp),x2=Yk(tx),k2=Yk(xd),y2=Yk(c_),w2=Yk(Ao),$2=Yk(pj),g2=Yk(Im),q2=Yk(ij),I2=Yk(Iu),B2=Yk(co),E2=Yk(Bf),N2=Yk(Z),D2=Yk(Ye),T2=Yk(yr),F2=Yk(Dx),M2=Yk($m),U2=Yk(Yc),G2=Yk(qa),L2=Yk(Jf),H2=Yk(Hd),O2=Yk(Qo),P2=Yk(kA),C2=Yk(W),J2=Yk(ap),R2=Yk(Wx),z2=Yk(sc),V2=Yk(OA),K2=Yk(si),Y2=Yk(Vj),S2=Yk(Xo),Q2=Yk(M),Z2=Yk(tp),W2=Yk(tf),X2=Yk(Zu),r3=Yk(vk),n3=Yk(rk),t3=Yk(mk),e3=Yk(Me),u3=Yk(nb),a3=Yk(rr),i3=Yk(ba),f3=Yk(ei),c3=Yk(Fk),o3=Yk(lk),v3=Yk(ki),A3=Yk(Ss),s3=Yk(eh),b3=Yk(Qv),j3=Yk(ld),l3=Yk(nh),p3=Yk(ix),d3=Yk(Kc),m3=Yk(Tt),_3=[0,Yk(Dn),324,11],h3=Yk(La),x3=[0,Yk(Dn),333,11],k3=Yk(_t),y3=Yk(Nk),w3=Yk(Q),$3=Yk(bc),g3=Yk(ga),q3=Yk(fh),I3=Yk($e),B3=Yk(Eu),E3=Yk(Op),N3=Yk(He),D3=Yk("Value.prim: "),T3=Yk("float_formatter: unrecognised mode"),F3=[0,[8,[0,0,0],0,1,0],Yk("%.*f")],M3=[0,[8,[0,0,1],0,1,0],Yk("%.*e")],U3=[0,[8,[0,0,3],0,1,0],Yk(HA)],G3=[0,[8,[0,0,6],0,1,0],Yk("%.*h")],L3=Yk("Value.num_conv_trap_prim: "),H3=Yk("Value.of_big_int_wrap: "),O3=Yk("character value out of bounds"),P3=Yk("Value.of_big_int_trap: "),C3=Yk("Value.as_big_int: "),J3=Yk(Cn),R3=[0,1],z3=[0,Yk(Ho),208,19],V3=[0,1],K3=[0,Yk(Ho),198,20],Y3=[0,0],S3=[0,0],Q3=[0,Yk(Ho),179,21],Z3=[0,Yk(Ho),218,33],W3=[0,Yk(Ho),238,8],X3=[0,Yk(Ho),172,55],r6=[0,Yk(Ho),175,25],n6=Yk(Cn),t6=Yk(jh),e6=Yk(jh),u6=Yk(jh),a6=Yk(Pr),i6=Yk(Pr),f6=Yk(Pr),c6=Yk("operator called for None"),o6=[0,Yk("EqOp")],v6=[0,Yk("NeqOp")],A6=[0,Yk("LtOp")],s6=[0,Yk("GtOp")],b6=[0,Yk("LeOp")],j6=[0,Yk("GeOp")],l6=[0,Yk("AddOp")],p6=[0,Yk("SubOp")],d6=[0,Yk("MulOp")],m6=[0,Yk("DivOp")],_6=[0,Yk("ModOp")],h6=[0,Yk("PowOp")],x6=[0,Yk("AndOp")],k6=[0,Yk("OrOp")],y6=[0,Yk("XorOp")],w6=[0,Yk("ShiftLOp")],$6=[0,Yk("ShiftROp")],g6=[0,Yk("RotLOp")],q6=[0,Yk("RotROp")],I6=[0,Yk("WAddOp")],B6=[0,Yk("WSubOp")],E6=[0,Yk("WMulOp")],N6=[0,Yk("WPowOp")],D6=[0,Yk("CatOp")],T6=[0,Yk("PosOp")],F6=[0,Yk("NegOp")],M6=[0,Yk("NotOp")],U6=[6,0],G6=Yk(Kv),L6=Yk(lm),H6=Yk(Kv),O6=Yk(Fj),P6=[0,Yk(jv),Xs,4],C6=[0,Yk(jv),50,6],J6=[0,Yk(jv),19,9],R6=Yk(e),z6=Yk(Uv),V6=Yk(rx),K6=Yk("ActorUrlE"),Y6=Yk("UnE"),S6=Yk("BinE"),Q6=Yk("RelE"),Z6=Yk("ShowE"),W6=Yk("ToCandidE"),X6=Yk("FromCandidE"),r4=Yk("TupE"),n4=Yk("ProjE"),t4=Yk("OptE"),e4=Yk("DoOptE"),u4=Yk("BangE"),a4=[0,Yk(ca)],i4=Yk("ObjBlockE"),f4=[0,[0,Yk(gc)],0],c4=Yk(Gs),o4=Yk(Gs),v4=Yk(ko),A4=Yk("DotE"),s4=Yk(Na),b4=Yk("ArrayE"),j4=Yk("IdxE"),l4=Yk(f_),p4=Yk(mh),d4=[0,Yk(ca)],m4=Yk(gj),_4=Yk("CallE"),h4=Yk(Fn),x4=Yk("NotE"),k4=Yk("AndE"),y4=Yk("OrE"),w4=Yk("ImpliesE"),$4=Yk("OldE"),g4=Yk("IfE"),q4=Yk(Pp),I4=Yk("WhileE"),B4=Yk(jj),E4=Yk(jj),N4=Yk("ForE"),D4=Yk(Ro),T4=Yk("BreakE"),F4=Yk("RetE"),M4=Yk("DebugE"),U4=Yk(r_),G4=Yk(ql),L4=Yk("AwaitE*"),H4=Yk("AwaitE"),O4=Yk("AssertE"),P4=Yk("Static_AssertE"),C4=Yk("Invariant"),J4=Yk("Precondition"),R4=Yk("Postcondition"),z4=Yk("Loop_entry"),V4=Yk("Loop_continue"),K4=Yk("Loop_exit"),Y4=Yk("Concurrency"),S4=Yk("AnnotE"),Q4=Yk("ImportE"),Z4=Yk("ThrowE"),W4=Yk(lt),X4=Yk("IgnoreE"),r5=[0,Yk(fe)],n5=[0,Yk(gn)],t5=Yk(Po),e5=Yk(Ht),u5=Yk("SignP"),a5=Yk(V),i5=Yk(Pj),f5=Yk(Cs),c5=Yk(bo),o5=Yk(Bb),v5=Yk("AnnotP"),A5=Yk("ParP"),s5=[0,Yk(Up)],b5=[0,[0,Yk(Wp)],0],j5=Yk(t),l5=[0,[0,Yk(Uu)],0],p5=Yk(t),d5=Yk(au),m5=Yk(Uj),_5=Yk(Tm),h5=Yk(Ai),x5=Yk(Pa),k5=Yk(Pm),y5=Yk(pa),w5=Yk(Sp),$5=Yk(Fo),g5=Yk(wu),q5=Yk(le),I5=Yk($a),B5=Yk(_p),E5=Yk(C_),N5=Yk("PreLit"),D5=Yk(Bm),T5=Yk(Md),F5=[0,Yk(ch)],M5=[0,Yk(Wh)],U5=[0,Yk(ml)],G5=[0,Yk(pt)],L5=Yk(cf),H5=Yk(Av),O5=Yk(oi),P5=[0,Yk(gf)],C5=[0,Yk(cf)],J5=[0,Yk(Av)],R5=[0,Yk(oi)],z5=[0,Yk(gf)],V5=[0,Yk(kn)],K5=[0,Yk(U)],Y5=[0,Yk(bt)],S5=[0,Yk("Private")],Q5=Yk(Ms),Z5=[0,Yk(Ms)],W5=[0,Yk("Flexible")],X5=[0,Yk("Stable")],r7=[0,Yk("(Flexible)")],n7=Yk("TypF"),t7=Yk("DecField"),e7=Yk("ExpField"),u7=Yk("IdH"),a7=Yk("DotH"),i7=Yk("PathT"),f7=Yk(Tp),c7=Yk("ObjT"),o7=Yk("ArrayT"),v7=Yk(fv),A7=Yk(mx),s7=Yk("TupT"),b7=Yk(Ru),j7=Yk("AsyncT*"),l7=Yk("AsyncT"),p7=Yk("AndT"),d7=Yk("OrT"),m7=Yk("ParT"),_7=Yk("NamedT"),h7=Yk("ExpD"),x7=Yk(pl),k7=Yk(pl),y7=Yk(jo),w7=Yk(se),$7=[0,Yk(ca)],g7=Yk("ClassD"),q7=Yk("Prog"),I7=Yk(rh),B7=Yk(Jp),E7=[0,Yk("Await")],N7=[0,Yk("Triv")],D7=Yk(ye),T7=Yk("@"),F7=Yk(f_),M7=Yk("Pos"),U7=[0,[11,Yk("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],Yk("Handling error in state %d\n%!")],G7=[0,[11,Yk("Resuming error handling\n"),[10,0]],Yk("Resuming error handling\n%!")],L7=[0,[11,Yk("Initiating error handling\n"),[10,0]],Yk("Initiating error handling\n%!")],H7=[0,[11,Yk("Lookahead token is now "),[2,0,[11,Yk(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,Yk(UA),[10,0]]]]]]]],Yk("Lookahead token is now %s (%d-%d)\n%!")],O7=[0,[2,0,[12,10,[10,0]]],Yk(l_)],P7=[0,[11,Yk("Shifting ("),[2,0,[11,Yk(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],Yk("Shifting (%s) to state %d\n%!")],C7=[0,[11,Yk("State "),[4,0,0,0,[11,Yk(":\n"),[10,0]]]],Yk("State %d:\n%!")],J7=[0,Yk(Ee),3659,4],R7=[0,Yk(Ee),3644,8],z7=[0,Yk(Ee),3598,4],V7=Yk("feed: outgoing transition does not exist"),K7=[0,Yk(Ee),3410,4],Y7=[0,Yk(Ee),3323,4],S7=[0,Yk(Ee),3317,4],Q7=[0,Yk(Ee),3298,4],Z7=[0,Yk(Ee),2663,6],W7=Yk("Current LR(1) state: "),X7=Yk(""),r8=Yk(k_),n8=Yk(jb),t8=[0,Yk(Ee),1456,4],e8=[0,Yk(Ee),1471,4],u8=[0,Yk(Ee),1813,8],a8=Yk("force_reduction: this reduction is not permitted in this state"),i8=[0,Yk(Ee),2001,6],f8=[0,Yk(Ee),1786,4],c8=Yk("resume expects HandlingError | Shifting | AboutToReduce"),o8=Yk("offer expects InputNeeded"),v8=[0,[11,Yk("Must be between 0 and 63: "),[4,0,0,0,0]],Yk("Must be between 0 and 63: %d")],A8=[0,0,0],s8=Yk("Vlq.Unexpected_eof"),b8=Yk("Vlq.Invalid_base64"),j8=Yk(f_),l8=Yk("NaN"),p8=[0,[8,[0,0,3],0,[0,16],0],Yk("%.16g")],d8=[0,[8,[0,0,3],0,[0,17],0],Yk(Ts)],m8=Yk(".0"),_8=Yk("Infinity"),h8=Yk("-Infinity"),x8=Yk(Wp),k8=Yk(Uu),y8=Yk(nj),w8=Yk("\\b"),$8=Yk(Qr),g8=Yk(fx),q8=Yk("\\f"),I8=Yk(rc),B8=Yk('\\"'),E8=Yk(Ll),N8=[0,[11,Yk("src="),[3,0,[11,Yk(" start="),[4,3,0,0,[11,Yk(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],Yk("src=%S start=%i len=%i\n%!")],D8=Yk("\\u00"),T8=Yk('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),F8=Yk("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),M8=Yk("can't go backwards"),U8=Yk("cannot do disc yet"),G8=Yk("cannot do bb yet"),L8=Yk("not covered"),H8=[0,[11,Yk("opcode not covered: "),[4,0,0,0,0]],Yk("opcode not covered: %d")],O8=[0,1,1,0],P8=[0,[11,Yk("\\u{"),[4,6,[0,2,2],0,[12,Rj,0]]],Yk(ob)],C8=[0,2],J8=[0,1],R8=[0,0],z8=[0,1],V8=[0,0],K8=[0,[0,2,1]],Y8=[0,[0,2,0]],S8=[0,[0,1,1]],Q8=[0,[0,1,0]],Z8=[0,[0,0,1]],W8=[0,[0,0,0]],X8=[0,[0,1,1]],r9=[0,[0,1,0]],n9=[0,[0,0,1]],t9=[0,[0,0,0]],e9=[18,[0,0]],u9=[18,[0,1]],a9=[18,[0,2]],i9=[18,[1,0]],f9=[18,[1,1]],c9=[18,[1,2]],o9=[18,[2,0]],v9=[18,[2,1]],A9=[18,[2,6]],s9=[18,[2,2]],b9=[18,[2,3]],j9=[18,[2,4]],l9=[18,[2,5]],p9=[18,[3,0]],d9=[18,[3,1]],m9=[18,[3,6]],_9=[18,[3,2]],h9=[18,[3,3]],x9=[18,[3,4]],k9=[18,[3,5]],y9=[19,[0,0]],w9=[19,[0,1]],$9=[19,[0,2]],g9=[19,[0,3]],q9=[19,[0,4]],I9=[19,[0,5]],B9=[19,[0,6]],E9=[19,[0,7]],N9=[19,[0,8]],D9=[19,[0,9]],T9=[19,[0,10]],F9=[19,[0,11]],M9=[19,[0,12]],U9=[19,[0,13]],G9=[19,[0,14]],L9=[19,[1,0]],H9=[19,[1,1]],O9=[19,[1,2]],P9=[19,[1,3]],C9=[19,[1,4]],J9=[19,[1,5]],R9=[19,[1,6]],z9=[19,[1,7]],V9=[19,[1,8]],K9=[19,[1,9]],Y9=[19,[1,10]],S9=[19,[1,11]],Q9=[19,[1,12]],Z9=[19,[1,13]],W9=[19,[1,14]],X9=[19,[2,0]],rrr=[19,[2,1]],nrr=[19,[2,2]],trr=[19,[2,3]],err=[19,[2,4]],urr=[19,[2,5]],arr=[19,[2,6]],irr=[19,[3,0]],frr=[19,[3,1]],crr=[19,[3,2]],orr=[19,[3,3]],vrr=[19,[3,4]],Arr=[19,[3,5]],srr=[19,[3,6]],brr=[16,[0,0]],jrr=[16,[1,0]],lrr=[17,[0,0]],prr=[17,[0,1]],drr=[17,[0,2]],mrr=[17,[0,3]],_rr=[17,[0,6]],hrr=[17,[0,7]],xrr=[17,[0,4]],krr=[17,[0,5]],yrr=[17,[0,8]],wrr=[17,[0,9]],$rr=[17,[1,0]],grr=[17,[1,1]],qrr=[17,[1,2]],Irr=[17,[1,3]],Brr=[17,[1,6]],Err=[17,[1,7]],Nrr=[17,[1,4]],Drr=[17,[1,5]],Trr=[17,[1,8]],Frr=[17,[1,9]],Mrr=[17,[2,0]],Urr=[17,[2,1]],Grr=[17,[2,2]],Lrr=[17,[2,4]],Hrr=[17,[2,3]],Orr=[17,[2,5]],Prr=[17,[3,0]],Crr=[17,[3,1]],Jrr=[17,[3,2]],Rrr=[17,[3,4]],zrr=[17,[3,3]],Vrr=[17,[3,5]],Krr=[18,[0,[0,0]]],Yrr=[18,[0,[0,1]]],Srr=[18,[1,[0,0]]],Qrr=[18,[1,[0,1]]],Zrr=[18,[1,[0,2]]],Wrr=[20,[0,2]],Xrr=[20,[0,3]],rnr=[20,[0,4]],nnr=[20,[0,5]],tnr=[20,[0,6]],enr=[20,[0,7]],unr=[20,[0,8]],anr=[20,[0,9]],inr=[20,[0,10]],fnr=[20,[1,0]],cnr=[20,[1,1]],onr=[20,[1,3]],vnr=[20,[1,4]],Anr=[20,[1,5]],snr=[20,[1,6]],bnr=[20,[2,0]],jnr=[20,[2,1]],lnr=[20,[2,2]],pnr=[20,[2,3]],dnr=[20,[1,7]],mnr=[20,[1,8]],_nr=[20,[1,9]],hnr=[20,[1,10]],xnr=[20,[2,5]],knr=[20,[3,0]],ynr=[20,[3,1]],wnr=[20,[3,2]],$nr=[20,[3,3]],gnr=[20,[3,4]],qnr=[20,[0,11]],Inr=[20,[1,11]],Bnr=[20,[2,6]],Enr=[20,[3,6]],Nnr=[0,Yk("wasm-exts/abbreviation.ml"),15,2],Dnr=Yk(Lt),Tnr=Yk(Ol),Fnr=Yk(f_),Mnr=Yk("TOPLEVEL: NOT NESTING"),Unr=Yk("no open DW_TAG"),Gnr=Yk("cannot close DW_AT"),Lnr=Yk(f_),Hnr=Ty(am,0,0),Onr=Ty(0,0,0),Pnr=Ty(g,0,0),Cnr=Ty(am,0,0),Jnr=Ty(Yf,__,Mo),Rnr=Ty(64,0,0),znr=[0,Yk(ai),443,8],Vnr=[0,Yk(ai),457,8],Knr=[0,Yk(ai),465,53],Ynr=[0,Yk(ai),469,58],Snr=[0,Yk(ai),481,24],Qnr=[0,Yk(ai),482,24],Znr=[0,Yk(ai),525,46],Wnr=[0,Yk(ai),598,42],Xnr=[0,Yk(ai),599,42],rtr=[0,Yk(ai),613,39],ntr=[0,Yk(ai),628,42],ttr=[0,Yk(ai),637,41],etr=[0,Yk(ai),402,18],utr=Yk("too late to resolve OffsetAttribute"),atr=[0,[11,Yk("attr: 0x"),[4,6,0,0,[11,Yk(zf),[4,6,0,0,[11,Yk(Do),[4,6,0,0,[11,Yk(UA),0]]]]]]],Yk("attr: 0x%x = a: 0x%x (in TAG 0x%x)\n")],itr=[0,Yk(ai),1014,12],ftr=Yk(f_),ctr=Yk(Ol),otr=[0,[11,Yk("DATA1 attr: 0x"),[4,6,0,0,[11,Yk(zf),[4,6,0,0,[11,Yk(Do),[4,6,0,0,[11,Yk(") PATH: "),[2,0,[11,Yk(" ULT: ("),[2,0,Wq]]]]]]]]]],Yk("DATA1 attr: 0x%x = a: 0x%x (in TAG 0x%x) PATH: %s ULT: (%s, %d)\n")],vtr=[0,Yk(ai),1010,12],Atr=[0,Yk(ai),1016,45],str=Yk("Attribute expected"),btr=Yk("not encountered"),jtr=[0,Yk(ai),989,18],ltr=Yk("Tag expected"),ptr=[0,Yk(ai),1222,6],dtr=Yk("at start already an instruction?"),mtr=Yk("there should be an 'end' instruction!"),_tr=Yk(f_),htr=Yk(Ol),xtr=w$([0,1,1,1,1,0,0,0,1,0,0,1]),ktr=Yk(".debug_line"),ytr=Yk(".debug_line_str"),wtr=Yk(".debug_rnglists"),$tr=Yk(".debug_addr"),gtr=Yk(".debug_str"),qtr=[0,[1,0,0,0],0],Itr=Yk("expected one toplevel tag"),Btr=Yk(".debug_info"),Etr=Yk("dw_FORM_flag_present with false"),Ntr=Yk("dw_FORM_flag_present"),Dtr=Yk("dw_FORM_flag"),Ttr=Yk("dw_FORM_exprloc"),Ftr=Yk("dw_FORM_block1"),Mtr=Yk("dw_FORM_sec_offset"),Utr=Yk("dw_FORM_ref_udata"),Gtr=[0,Yk(ai),936,12],Ltr=Yk("dw_FORM_ref_ref4"),Htr=Yk("dw_FORM_addrx"),Otr=Yk("dw_FORM_addr"),Ptr=Yk("dw_FORM_data4"),Ctr=Yk("dw_FORM_data2"),Jtr=Yk("dw_FORM_data1"),Rtr=Yk("dw_FORM_strp"),ztr=Yk("cannot write form"),Vtr=[0,Yk(ai),891,8],Ktr=Yk(".debug_abbrev"),Ytr=[0,Yk(ai),877,57],Str=Yk(Zn),Qtr=Yk(f_),Ztr=Yk(Oa),Wtr=Yk(Pe),Xtr=Yk(Ps),rer=Yk(q_),ner=Yk(Fe),ter=Yk(nd),eer=Yk("public "),uer=Yk("private "),aer=Yk("icp:"),ier=Yk(fo),fer=Yk("sourceMappingURL"),cer=[0,Yk(ai),Bn,54],oer=Yk(f_),ver=Yk(Lt),Aer=Yk(Ol),ser=Yk(fc),ber=[0,Yk(ai),762,45],jer=Yk(f_),ler=[0,Yk(ai),760,16],per=[0,Yk(ai),326,6],der=Yk("cannot encode length with more than 32 bit"),mer=Ty(__,oc,0),_er=Ty(1,0,0),her=Ty(__,oc,0),xer=[0,Yk(ai),261,13],ker=[0,Yk(ai),235,25],yer=[0,[1,0,0,0],0],wer=Yk(fc),$er=Yk(Ol),ger=Yk(Lt),qer=Yk(f_),Ier=Yk(""),Ber=Yk("mappings"),Eer=Yk("sourcesContent"),Ner=Yk("sources"),Der=[0,Yk(Yp),[0,mA,3]],Ter=Yk(Np),Fer=Yk(Ni),Mer=Yk(Np),Uer=Yk(Ni),Ger=Ty(am,0,0),Ler=Ty(__,__,Mo),Her=[0,5],Oer=Yk("ELSE or END opcode expected"),Per=Yk("misplaced ELSE opcode"),Cer=Yk("misplaced END opcode"),Jer=Yk(Lx),Rer=Yk(Lx),zer=Yk(Lx),Ver=Yk("magic header not detected"),Ker=Yk("unknown binary version"),Yer=Yk("junk after last section"),Ser=Yk("function and code section have inconsistent lengths"),Qer=Yk(Oa),Zer=Yk(Pe),Wer=Yk(Ps),Xer=Yk(q_),rur=Yk(Fe),nur=Yk(bf),tur=Yk(nd),eur=[0,[11,Yk("unknown motoko section subsection id "),[4,0,0,0,0]],Yk("unknown motoko section subsection id %d")],uur=Yk(fo),aur=[0,[11,Yk("unknown name section subsection id "),[4,0,0,0,0]],Yk("unknown name section subsection id %d")],iur=Yk("repeat_until overshot"),fur=Yk("dylink"),cur=Yk(nr),our=[0,1],vur=[0,0],Aur=Yk("icp:public "),sur=Yk("icp:private "),bur=Yk(nr),jur=Yk("too many locals"),lur=Ty(0,et,0),pur=Ty(0,0,0),dur=Yk("malformed export kind"),mur=Yk("malformed import kind"),_ur=Yk("malformed section id"),hur=[1,0],xur=Yk("malformed memop flags"),kur=Yk("END opcode expected"),yur=Yk("malformed mutability"),wur=Yk("malformed function type"),$ur=Yk("malformed element type"),gur=Yk("malformed value type"),qur=Yk("section size mismatch"),Iur=Yk(bf),Bur=Yk("length out of bounds"),Eur=Yk("illegal opcode "),Nur=Yk("unexpected end of section or function"),Dur=[0,[4,6,[0,2,2],0,0],Yk("%02x")],Tur=Yk("Wasm_exts.CustomModuleDecode.EOS"),Fur=Yk(Pe),Mur=Yk(Ps),Uur=Yk(q_),Gur=[0,Yk("mo_frontend/variance.ml"),54,23],Lur=[0,Yk(Qj),xe,6],Hur=[0,Yk(Qj),Le,6],Our=[0,Yk(Qj),vh,6],Pur=[0,Yk(Qj),tA,8],Cur=[0,Yk(Qj),Xs,8],Jur=Yk("=/="),Rur=[0,[11,Yk(qx),[2,0,[11,Yk(" is under-constrained with"),[15,[11,Yk(ta),[15,[11,Yk("\nso that explicit type instantiation is required"),0]]]]]]],Yk("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],zur=Yk("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],Yk("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],Xur=Yk(Ca),rar=Yk(av),nar=[0,[11,Yk("no instantiation of "),[2,0,[11,Yk(" makes"),[2,0,0]]]],Yk("no instantiation of %s makes%s")],tar=[0,Yk(Qj),36,9],ear=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(rA),[17,[0,Yk(ep),1,0],[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[11,Yk(rA),[17,[0,Yk(ep),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],Yk("@[%a <: @ @[%s <: @ %a@]@]")],uar=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(fr),[2,0,[12,32,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]],Yk("@[%a %s @ %a@]")],aar=Yk("Mo_frontend.Bi_match.Bimatch"),iar=[0,0,0],far=[0,0,0],car=[0,[4,0],0],oar=[0,0,0],Aar=[0,Yk(Hf),vh,10],sar=[0,0,0],bar=Yk(ca),jar=Yk(Nf),lar=Yk(av),par=Yk(mj),dar=Yk(hs),mar=Yk(Ga),_ar=Yk("{"),har=Yk(Nf),xar=Yk("?("),kar=Yk(rh),yar=Yk($v),war=Yk(rh),$ar=Yk(Nf),gar=Yk(mj),qar=Yk(rh),Iar=Yk(ex),Bar=[0,Yk(Hf),nc,2],Ear=Yk(wb),Nar=[0,0],Dar=[0,Yk(Hf),209,13],Tar=[0,Yk(Hf),219,13],Far=[0,0],Mar=[0,Yk(Hf),236,13],Uar=[0,Yk(Hf),262,11],Gar=[0,Yk(Hf),293,4],Lar=[0,Yk(Hf),302,4],Har=[0,0],Oar=[0,0],Par=[10,0],Car=[0,Yk(Hf),181,16],Jar=[0,0],Rar=[0,0],zar=[0,0],Var=Yk("only trivial patterns allowed in static expressions"),Kar=Yk(Ir),Yar=Yk("M0015"),Sar=Yk("non-static expression in library or module"),Qar=Yk(Ir),Zar=Yk("M0014"),War=[0,[11,Yk("expected module, object, or actor type, but path expression produces type"),[15,0]],Yk("expected module, object, or actor type, but path expression produces type%a")],Xar=Yk("M0023"),rir=[0,[11,Yk("cannot infer type of forward variable reference "),[2,0,0]],Yk("cannot infer type of forward variable reference %s")],nir=Yk("M0024"),tir=[0,[11,Yk("unavailable variable "),[2,0,0]],Yk("unavailable variable %s")],eir=Yk("M0025"),uir=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],air=Yk("M0026"),iir=[0,[11,Yk(Ic),[2,0,[11,Yk(Bv),[15,0]]]],Yk(pi)],fir=Yk("M0028"),cir=[0,[11,Yk(ze),[2,0,0]],Yk(zx)],oir=Yk("M0027"),vir=[0,[11,Yk("unbound type "),[2,0,0]],Yk("unbound type %s")],Air=Yk("M0029"),sir=[0,[11,Yk("type field "),[2,0,[11,Yk(Bv),[15,0]]]],Yk("type field %s does not exist in type%a")],bir=Yk("M0030"),jir=Yk(Kl),lir=[0,[11,Yk(EA),[15,0]],Yk(uf)],pir=Yk(yd),dir=Yk(vr),mir=Yk(uo),_ir=[0,[11,Yk(Xf),0],Yk(Xf)],hir=Yk("M0040"),xir=Yk(Oe),kir=Yk(Wo),yir=Yk(Kl),wir=Yk(Wo),$ir=Yk(ji),gir=Yk("variant type"),qir=[0,[11,Yk(yn),[15,0]],Yk(Ta)],Iir=Yk(lp),Bir=[0,1],Eir=[0,[11,Yk(Ep),[15,0]],Yk(rn)],Nir=Yk(yp),Dir=[0,[11,Yk("async has non-shared content type"),[15,0]],Yk("async has non-shared content type%a")],Tir=Yk(oA),Fir=[0,[11,Yk(Vn),0],Yk(Vn)],Mir=Yk(di),Uir=[0,[11,Yk("this intersection results in type"),[15,[11,Yk(Qi),[15,[11,Yk(oj),[15,0]]]]]],Yk("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Gir=Yk("M0166"),Lir=[0,[11,Yk(Hb),0],Yk(Hb)],Hir=Yk(di),Oir=[0,[11,Yk("this union results in type"),[15,[11,Yk(Qi),[15,[11,Yk(oj),[15,0]]]]]],Yk("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Pir=Yk("M0167"),Cir=[0,[11,Yk(x_),[2,0,[11,Yk(" must have shared function type, but has type\n "),[2,0,0]]]],Yk("actor field %s must have shared function type, but has type\n %s")],Jir=Yk("M0042"),Rir=Yk(an),zir=[0,[11,Yk(Zh),[2,0,[11,Yk(yl),[2,0,0]]]],Yk(zv)],Vir=Yk("M0043"),Kir=[0,Yk(cc),cA,26],Yir=[0,Yk(cc),796,12],Sir=[0,[11,Yk("duplicate type name "),[2,0,[11,Yk(" in type parameter list"),0]]],Yk("duplicate type name %s in type parameter list")],Qir=Yk("M0044"),Zir=[1,0,2],Wir=[0,Yk(cc),806,9],Xir=[0,[11,Yk("type argument"),[15,[11,Yk("\ndoes not match parameter bound"),[15,0]]]],Yk("type argument%a\ndoes not match parameter bound%a")],rfr=Yk("M0046"),nfr=[0,Yk(cc),832,12],tfr=[0,[11,Yk("wrong number of type arguments: expected "),[4,0,0,0,[11,Yk(" but got "),[4,0,0,0,0]]]],Yk("wrong number of type arguments: expected %d but got %d")],efr=Yk("M0045"),ufr=Yk(av),afr=[0,[11,Yk("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],Yk("block contains non-productive definition%s %s")],ifr=Yk("M0157"),ffr=[0,[11,Yk("block contains expansive type definitions"),[2,0,0]],Yk("block contains expansive type definitions%s")],cfr=Yk("M0156"),ofr=[0,Yk(cc),854,4],vfr=[0,[11,Yk(it),0],Yk(it)],Afr=Yk("M0197"),sfr=[0,0],bfr=[0,1],jfr=[0,2],lfr=[0,[11,Yk(jl),0],Yk(jl)],pfr=Yk("M0186"),dfr=[0,[11,Yk(ie),0],Yk(ie)],mfr=Yk("M0187"),_fr=[0,[11,Yk(Nj),0],Yk(Nj)],hfr=Yk("M0188"),xfr=[0,[11,Yk(J_),0],Yk(J_)],kfr=Yk("M0047"),yfr=[0,Yk(cc),891,4],wfr=[0,[11,Yk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],Yk("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],$fr=Yk("M0053"),gfr=[0,Yk(cc),1128,2],qfr=[0,Yk(cc),1130,2],Ifr=[0,Yk(cc),1133,4],Bfr=[0,[11,Yk(EA),[15,0]],Yk(uf)],Efr=Yk(yd),Nfr=Yk(f_),Dfr=Yk(Wi),Tfr=Yk(" (consider overwriting)"),Ffr=Yk(f_),Mfr=[0,[2,0,[11,Yk("field also present in base, here"),[2,0,0]]],Yk("%sfield also present in base, here%s")],Ufr=[0,[11,Yk("ambiguous "),[2,0,[11,Yk("field in base"),[15,0]]]],Yk("ambiguous %sfield in base%a")],Gfr=Yk("M0177"),Lfr=[0,[11,Yk(Yt),0],Yk(Yt)],Hfr=[0,[11,Yk("base has non-aliasable var field"),[15,0]],Yk("base has non-aliasable var field%a")],Ofr=Yk("M0179"),Pfr=[0,[11,Yk(kj),[15,0]],Yk(Mx)],Cfr=Yk("M0093"),Jfr=[0,[11,Yk(v_),0],Yk(v_)],Rfr=Yk("M0178"),zfr=[0,[11,Yk(y),0],Yk(y)],Vfr=Yk("M0054"),Kfr=[0,[11,Yk("cannot infer type of forward variable "),[2,0,0]],Yk("cannot infer type of forward variable %s")],Yfr=Yk("M0055"),Sfr=[0,[11,Yk(lu),[2,0,[11,Yk(" is in scope but not available in compiled code"),0]]],Yk("variable %s is in scope but not available in compiled code")],Qfr=Yk("M0056"),Zfr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],Wfr=Yk("M0057"),Xfr=[0,[11,Yk(om),0],Yk(om)],rcr=Yk("M0058"),ncr=[0,Yk(cc),1168,6],tcr=[0,[11,Yk(Aj),[15,0]],Yk(Ks)],ecr=Yk(ec),ucr=[0,Yk(cc),1179,6],acr=[0,[11,Yk(sn),[15,0]],Yk(uc)],icr=Yk(Xh),fcr=[0,Yk(cc),1190,6],ccr=[0,[11,Yk("comparing abstract type"),[15,[11,Yk("\nto itself at supertype"),[15,0]]]],Yk("comparing abstract type%a\nto itself at supertype%a")],ocr=Yk("M0061"),vcr=[0,[11,Yk("comparing incompatible types"),[15,[11,Yk(Ca),[15,[11,Yk("\nat common supertype"),[15,0]]]]]],Yk("comparing incompatible types%a\nand%a\nat common supertype%a")],Acr=Yk("M0062"),scr=[0,[11,Yk(cu),[15,0]],Yk("show is not defined for operand type%a")],bcr=Yk("M0063"),jcr=[0,[11,Yk(jd),[15,0]],Yk(Yv)],lcr=Yk("M0175"),pcr=[2,15],dcr=[0,[11,Yk(Rc),0],Yk(Rc)],mcr=Yk("M0176"),_cr=[0,[11,Yk(Nu),[21,1,[11,Yk(" is out of bounds for type"),[15,0]]]],Yk("tuple projection %n is out of bounds for type%a")],hcr=Yk("M0066"),xcr=[0,[11,Yk("expected tuple type, but expression produces type"),[15,0]],Yk("expected tuple type, but expression produces type%a")],kcr=Yk("M0067"),ycr=[2,0],wcr=Yk(s),$cr=Yk(s),gcr=[0,[11,Yk(st),0],Yk(st)],qcr=Yk(fi),Icr=[0,[11,Yk("expected option type before '!', but expression produces type"),[15,0]],Yk("expected option type before '!', but expression produces type%a")],Bcr=Yk("M0065"),Ecr=[0,[11,Yk(df),0],Yk(df)],Ncr=Yk("M0068"),Dcr=[0,3,[0,0,0]],Tcr=[0,[11,Yk(as),0],Yk(as)],Fcr=Yk("M0069"),Mcr=[0,1,[0,2,0]],Ucr=[0,[11,Yk("body of type"),[15,[11,Yk(fs),[15,0]]]],Yk("body of type%a\ndoes not match expected type%a")],Gcr=Yk("M0192"),Lcr=Yk(Oe),Hcr=Yk(ci),Ocr=[3,0,0],Pcr=[0,[11,Yk(kj),[15,0]],Yk(Mx)],Ccr=Yk("M0070"),Jcr=[0,[11,Yk(Ic),[2,0,[11,Yk(Bv),[15,0]]]],Yk(pi)],Rcr=Yk("M0072"),zcr=[0,[11,Yk(ze),[2,0,0]],Yk(zx)],Vcr=Yk("M0071"),Kcr=Yk(Oe),Ycr=[0,[11,Yk(i),0],Yk(i)],Scr=Yk("M0073"),Qcr=[0,[11,Yk("this array has type"),[15,[11,Yk("\nbecause elements have inconsistent types"),0]]],Yk("this array has type%a\nbecause elements have inconsistent types")],Zcr=Yk("M0074"),Wcr=[0,[11,Yk("expected array type, but expression produces type"),[15,0]],Yk("expected array type, but expression produces type%a")],Xcr=Yk("M0075"),ror=[0,[11,Yk(_a),0],Yk(_a)],nor=Yk("M0076"),tor=[0,3,[0,0,0]],eor=[0,[11,Yk(Dl),0],Yk(Dl)],uor=Yk(ra),aor=[0,1,[0,2,0]],ior=[6,0],cor=[0,[11,Yk(yn),[15,0]],Yk(Ta)],oor=Yk(lp),vor=[0,1],Aor=[0,[11,Yk(xf),0],Yk(xf)],sor=Yk("M0078"),bor=[0,[11,Yk(Tc),0],Yk(Tc)],jor=Yk("M0079"),lor=[0,[11,Yk(Ep),[15,0]],Yk(rn)],por=Yk(yp),dor=[0,[11,Yk("this if has type"),[15,[11,Yk("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,Yk("\nfalse produces"),[15,0]]]]]],Yk("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],mor=Yk("M0081"),_or=Yk(zs),hor=[0,Yk(Mt),0],xor=Yk(Mt),kor=Yk(f_),yor=[0,[11,Yk("expected iterable type, but expression has type"),[15,0]],Yk("expected iterable type, but expression has type%a")],wor=Yk("M0082"),$or=Yk(mv),gor=[0,[11,Yk(L),[2,0,0]],Yk(us)],qor=Yk("M0083"),Ior=[0,[11,Yk(_b),0],Yk(_b)],Bor=Yk("M0084"),Eor=[0,[11,Yk(Zo),0],Yk(Zo)],Nor=Yk("M0085"),Dor=[0,[11,Yk(wc),0],Yk(wc)],Tor=Yk(Oh),For=[0,3,[0,0,0]],Mor=Yk(Tv),Uor=[0,2],Gor=[0,[11,Yk("async type has non-shared content type"),[15,0]],Yk("async type has non-shared content type%a")],Lor=Yk(oA),Hor=Yk(xi),Oor=[0,[11,Yk("ill-scoped await: expected async type from current scope "),[2,0,[11,Yk(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],Yk("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],Por=Yk("M0087"),Cor=Yk("\nUse keyword 'await*' (not 'await') to consume this type."),Jor=Yk("\nUse keyword 'await' (not 'await*') to consume this type."),Ror=Yk(f_),zor=Yk(f_),Vor=Yk(ye),Kor=[0,[11,Yk("expected async"),[2,0,[11,Yk(" type, but expression has type"),[15,[2,0,0]]]]],Yk("expected async%s type, but expression has type%a%s")],Yor=Yk("M0088"),Sor=Yk(O),Qor=Yk(Mr),Zor=Yk(To),Wor=[0,[11,Yk(_u),0],Yk(_u)],Xor=Yk("M0089"),rvr=[0,Yk(cc),1702,2],nvr=[0,Yk(cc),1703,2],tvr=[0,Yk(cc),1704,2],evr=[0,Yk(cc),1848,37],uvr=[0,[11,Yk("object literal is missing field "),[2,0,[11,Yk(" from expected type"),[15,0]]]],Yk("object literal is missing field %s from expected type%a")],avr=Yk("M0151"),ivr=[0,[11,Yk(Qs),0],Yk(Qs)],fvr=Yk("M0090"),cvr=[0,[11,Yk(sn),[15,0]],Yk(uc)],ovr=Yk(Xh),vvr=[2,15],Avr=[0,[11,Yk("to_candid produces a Blob that is not a subtype of"),[15,0]],Yk("to_candid produces a Blob that is not a subtype of%a")],svr=Yk("M0172"),bvr=[0,[11,Yk(jd),[15,0]],Yk(Yv)],jvr=Yk("M0173"),lvr=[2,15],pvr=[2,15],dvr=[0,[11,Yk("from_candid produces an optional shared type, not type"),[15,0]],Yk("from_candid produces an optional shared type, not type%a")],mvr=Yk("M0174"),_vr=[2,0],hvr=Yk(s),xvr=Yk(s),kvr=[0,[11,Yk(st),0],Yk(st)],yvr=Yk(fi),wvr=Yk(Oe),$vr=Yk(ci),gvr=Yk("im"),qvr=Yk(f_),Ivr=[0,[2,0,[11,Yk("mutable array expression cannot produce expected type"),[15,0]]],Yk("%smutable array expression cannot produce expected type%a")],Bvr=Yk("M0091"),Evr=[0,[11,Yk(Dl),0],Yk(Dl)],Nvr=Yk(ra),Dvr=[0,1,[0,2,0]],Tvr=Yk(Zb),Fvr=Yk(f_),Mvr=Yk(Zb),Uvr=Yk(f_),Gvr=[0,[2,0,[11,Yk("shared function does not match expected "),[2,0,[11,Yk("shared function type"),0]]]],Yk("%sshared function does not match expected %sshared function type")],Lvr=Yk("M0094"),Hvr=[0,[11,Yk("function return type"),[15,[11,Yk("\ndoes not match expected return type"),[15,0]]]],Yk("function return type%a\ndoes not match expected return type%a")],Ovr=Yk("M0095"),Pvr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],Cvr=Yk(H),Jvr=Yk(zs),Rvr=[0,[11,Yk(wc),0],Yk(wc)],zvr=Yk(Oh),Vvr=[0,3,[0,0,0]],Kvr=Yk(Tv),Yvr=Yk("Use keyword 'async' (not 'async*') to produce the expected type."),Svr=Yk("Use keyword 'async*' (not 'async') to produce the expected type."),Qvr=[0,[11,Yk("async expression cannot produce expected async type "),[15,[11,Yk(".\n"),[2,0,0]]]],Yk("async expression cannot produce expected async type %a.\n%s")],Zvr=Yk("M0183"),Wvr=[0,[11,Yk("async at scope"),[15,[11,Yk("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],Yk("async at scope%a\ncannot produce expected scope%a%s%s")],Xvr=Yk("M0092"),rAr=Yk(Mr),nAr=Yk(To),tAr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],eAr=Yk(H),uAr=[0,[11,Yk("expected mutable 'var' field "),[2,0,[11,Yk(KA),[15,[11,Yk("\nbut found immutable field (insert 'var'?)"),0]]]]],Yk("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],aAr=Yk("M0149"),iAr=[0,[11,Yk("expected immutable field "),[2,0,[11,Yk(KA),[15,[11,Yk("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],Yk("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],fAr=Yk("M0150"),cAr=[0,[11,Yk("expected function type, but expression produces type"),[15,0]],Yk("expected function type, but expression produces type%a")],oAr=Yk("M0097"),vAr=[0,[11,Yk(G_),0],Yk(G_)],AAr=[0,[11,Yk("\nto produce result of type"),[15,0]],Yk("\nto produce result of type%a")],sAr=Yk(f_),bAr=[0,[11,Yk("cannot implicitly instantiate function of type"),[15,[11,Yk("\nto argument of type"),[15,[2,0,[11,Yk("\nbecause "),[2,0,0]]]]]]],Yk("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],jAr=Yk("M0098"),lAr=[0,[11,Yk("shared function argument contains abstract type"),[15,0]],Yk("shared function argument contains abstract type%a")],pAr=Yk("M0099"),dAr=[0,[11,Yk("shared function call result contains abstract type"),[15,0]],Yk("shared function call result contains abstract type%a")],mAr=Yk("M0100"),_Ar=[0,[11,Yk(ip),0],Yk(ip)],hAr=Yk("M0196"),xAr=Yk(f_),kAr=Yk(", ..."),yAr=[0,[11,Yk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],Yk("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],wAr=Yk("M0195"),$Ar=[0,[11,Yk("the switch has type"),[15,[11,Yk("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,Yk("\nthe previous produce type"),[15,0]]]]]],Yk("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],gAr=Yk("M0101"),qAr=[0,Yk(cc),2036,2],IAr=[0,[11,Yk(wa),0],Yk(wa)],BAr=Yk("M0102"),EAr=[0,[11,Yk(Zv),0],Yk(Zv)],NAr=Yk("M0103"),DAr=[0,[11,Yk(Aj),[15,0]],Yk(Ks)],TAr=Yk(ec),FAr=[0,[11,Yk(lc),0],Yk(lc)],MAr=Yk("M0184"),UAr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],GAr=Yk(hi),LAr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],HAr=Yk(hi),OAr=[0,[11,Yk(R_),0],Yk(R_)],PAr=Yk("M0106"),CAr=[0,3,[0,0,0]],JAr=[0,[11,Yk(Hi),0],Yk(Hi)],RAr=Yk("M0107"),zAr=[0,[11,Yk(Qb),0],Yk(Qb)],VAr=Yk("M0108"),KAr=[0,3,[0,0,0]],YAr=[0,[11,Yk(T),0],Yk(T)],SAr=Yk("M0109"),QAr=[0,Yk(cc),2127,19],ZAr=[0,Yk(cc),2140,2],WAr=[0,Yk(cc),2148,2],XAr=[0,[11,Yk("literal pattern cannot consume expected type"),[15,0]],Yk("literal pattern cannot consume expected type%a")],rsr=Yk("M0110"),nsr=[0,[11,Yk("operator pattern cannot consume expected type"),[15,0]],Yk("operator pattern cannot consume expected type%a")],tsr=Yk("M0111"),esr=[0,[11,Yk("tuple pattern cannot consume expected type"),[15,0]],Yk("tuple pattern cannot consume expected type%a")],usr=Yk("M0112"),asr=[0,[11,Yk("object pattern cannot consume expected type"),[15,0]],Yk("object pattern cannot consume expected type%a")],isr=Yk("M0113"),fsr=[0,[11,Yk("object pattern cannot consume actor type"),[15,0]],Yk("object pattern cannot consume actor type%a")],csr=Yk("M0114"),osr=[0,[11,Yk("option pattern cannot consume expected type"),[15,0]],Yk("option pattern cannot consume expected type%a")],vsr=Yk("M0115"),Asr=[0,[11,Yk("variant pattern cannot consume expected type"),[15,0]],Yk("variant pattern cannot consume expected type%a")],ssr=Yk("M0116"),bsr=[0,[11,Yk(ge),0],Yk(ge)],jsr=Yk("M0189"),lsr=[0,[11,Yk("pattern of type"),[15,[11,Yk("\ncannot consume expected type"),[15,0]]]],Yk("pattern of type%a\ncannot consume expected type%a")],psr=Yk("M0117"),dsr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],msr=Yk(hi),_sr=[0,[11,Yk("tuple pattern has "),[4,3,0,0,[11,Yk(" components but expected type has "),[4,3,0,0,0]]]],Yk("tuple pattern has %i components but expected type has %i")],hsr=Yk("M0118"),xsr=[0,[11,Yk("cannot pattern match mutable field "),[2,0,0]],Yk("cannot pattern match mutable field %s")],ksr=Yk("M0120"),ysr=Yk(Oe),wsr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],$sr=Yk(hi),gsr=[0,[11,Yk("duplicate field "),[2,0,[11,Yk(" in object pattern"),0]]],Yk("duplicate field %s in object pattern")],qsr=Yk("M0121"),Isr=[0,[11,Yk("object field "),[2,0,[11,Yk(" is not contained in expected type"),[15,0]]]],Yk("object field %s is not contained in expected type%a")],Bsr=Yk("M0119"),Esr=[0,[11,Yk(CA),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk("object type have colliding hashes"),0]]]]]]],Yk("field names %s and %s in %sobject type have colliding hashes")],Nsr=Yk("M0122"),Dsr=[0,[11,Yk(fn),0],Yk(fn)],Tsr=Yk("M0126"),Fsr=[0,1,[0,2,0]],Msr=[0,[11,Yk(pA),0],Yk(pA)],Usr=Yk("M0125"),Gsr=[0,[11,Yk("public actor field "),[2,0,[11,Yk(" has non-shared function type"),[15,0]]]],Yk("public actor field %s has non-shared function type%a")],Lsr=Yk("M0124"),Hsr=[0,[11,Yk("system function "),[2,0,[11,Yk(" is declared with type"),[15,[11,Yk("\ninstead of expected type"),[15,0]]]]]],Yk("system function %s is declared with type%a\ninstead of expected type%a")],Osr=Yk("M0127"),Psr=Yk(QA),Csr=[0,[11,Yk(JA),0],Yk(JA)],Jsr=Yk("M0182"),Rsr=[0,[11,Yk(Ad),0],Yk(Ad)],zsr=Yk("M0128"),Vsr=Yk(wb),Ksr=[0,[11,Yk("unexpected system method named "),[2,0,[11,Yk(", expected "),[2,0,0]]]],Yk("unexpected system method named %s, expected %s")],Ysr=Yk("M0129"),Ssr=[0,[11,Yk(iA),0],Yk(iA)],Qsr=Yk("M0130"),Zsr=[0,[11,Yk($),0],Yk($)],Wsr=Yk("M0133"),Xsr=[0,[11,Yk(gi),0],Yk(gi)],rbr=Yk("M0132"),nbr=[0,[11,Yk(lu),[2,0,[11,Yk(sd),[15,0]]]],Yk(j)],tbr=Yk(Zs),ebr=[0,Yk(cc),2486,14],ubr=Yk("stable variable"),abr=Yk("actor type"),ibr=[0,[11,Yk("shared constructor has non-shared parameter type"),[15,0]],Yk("shared constructor has non-shared parameter type%a")],fbr=Yk("M0034"),cbr=[0,[11,Yk(_f),0],Yk(_f)],obr=Yk("M0193"),vbr=[0,Yk(cc),2624,23],Abr=[0,[11,Yk(ab),0],Yk(ab)],sbr=Yk("M0135"),bbr=[0,[11,Yk("class body of type"),[15,[11,Yk(fs),[15,0]]]],Yk("class body of type%a\ndoes not match expected type%a")],jbr=Yk("M0134"),lbr=[0,[11,Yk("empty block cannot produce expected type"),[15,0]],Yk("empty block cannot produce expected type%a")],pbr=Yk("M0136"),dbr=[0,[11,Yk(Dr),[15,[11,Yk(Vd),[15,0]]]],Yk(Hj)],mbr=Yk(H),_br=Yk(f_),hbr=Yk(Wi),xbr=Yk(f_),kbr=Yk(f_),ybr=[0,Yk(cc),2850,2],wbr=[0,Yk(cc),2853,10],$br=[0,[11,Yk(Tk),0],Yk(Tk)],gbr=Yk("M0138"),qbr=[0,3,[0,0,0]],Ibr=[0,[11,Yk(mp),0],Yk(mp)],Bbr=Yk("M0139"),Ebr=[0,1,[0,2,0]],Nbr=[0,[11,Yk($n),0],Yk($n)],Dbr=Yk("M0140"),Tbr=[0,[11,Yk(lu),[2,0,[11,Yk(sd),[15,0]]]],Yk(j)],Fbr=Yk(Zs),Mbr=Yk(Oe),Ubr=Yk(Wo),Gbr=Yk(Kl),Lbr=Yk(Wo),Hbr=[0,[11,Yk(yf),0],Yk(yf)],Obr=Yk(Gk),Pbr=[0,[11,Yk(rt),0],Yk(rt)],Cbr=Yk("M0144"),Jbr=[0,[11,Yk(d),0],Yk(d)],Rbr=Yk("M0142"),zbr=[0,[11,Yk(Mh),0],Yk(Mh)],Vbr=Yk("M0143"),Kbr=Yk(fe),Ybr=[0,Yk(cc),3018,26],Sbr=[0,Yk(cc),3019,23],Qbr=[0,[11,Yk(ef),0],Yk(ef)],Zbr=Yk("M0141"),Wbr=[0,1,[0,2,0]],Xbr=[0,[11,Yk("operator is not defined for operand types"),[15,[11,Yk(Ca),[15,0]]]],Yk("operator is not defined for operand types%a\nand%a")],rjr=Yk("M0060"),njr=[0,[11,Yk("duplicate definition for "),[2,0,[2,0,[11,Yk(kp),0]]]],Yk("duplicate definition for %s%s in block")],tjr=Yk("M0051"),ejr=[8,0,0,0,0,[0,[2,2],0]],ujr=Yk(zn),ajr=[2,13],ijr=Yk(t_),fjr=[8,0,0,0,0,[0,[2,2],0]],cjr=Yk(zn),ojr=[2,3],vjr=Yk(hm),Ajr=[2,2],sjr=Yk(Li),bjr=Yk(hm),jjr=[2,2],ljr=Yk(ht),pjr=[8,0,0,0,0,[0,[2,2],0]],djr=Yk(zn),mjr=[0,[2,2],0],_jr=Yk(Qn),hjr=[0,[11,Yk("literal of type"),[15,[11,Yk("\ndoes not have expected type"),[15,0]]]],Yk("literal of type%a\ndoes not have expected type%a")],xjr=Yk("M0050"),kjr=[0,Yk(cc),1033,4],yjr=[0,[11,Yk('string literal "'),[2,0,[11,Yk('": is not valid utf8'),0]]],Yk('string literal "%s": is not valid utf8')],wjr=Yk("M0049"),$jr=[0,[11,Yk("literal out of range for type "),[2,0,0]],Yk("literal out of range for type %s")],gjr=Yk("M0048"),qjr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async expression or query function"),0]]],Yk("misplaced %s; try enclosing in an async expression or query function")],Ijr=Yk(af),Bjr=[0,[11,Yk(w_),[2,0,0]],Yk(Zi)],Ejr=Yk(af),Njr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async expression"),0]]],Yk("misplaced %s; try enclosing in an async expression")],Djr=Yk(Dt),Tjr=[0,[11,Yk(w_),[2,0,0]],Yk(Zi)],Fjr=Yk(Dt),Mjr=[0,[11,Yk(w_),[2,0,[11,Yk("; a query cannot contain an "),[2,0,0]]]],Yk("misplaced %s; a query cannot contain an %s")],Ujr=Yk(lh),Gjr=[0,[11,Yk(w_),[2,0,[11,Yk("; a composite query cannot contain an "),[2,0,0]]]],Yk("misplaced %s; a composite query cannot contain an %s")],Ljr=Yk(lh),Hjr=[0,[11,Yk(w_),[2,0,[11,Yk("; try enclosing in an async function"),0]]],Yk("misplaced %s; try enclosing in an async function")],Ojr=Yk(lh),Pjr=[0,Yk(cc),527,22],Cjr=[0,[11,Yk("start of scope "),[2,0,[11,Yk(tm),[2,0,0]]]],Yk("start of scope %s mentioned in error at %s")],Jjr=[0,[11,Yk("end of scope "),[2,0,[11,Yk(tm),[2,0,0]]]],Yk("end of scope %s mentioned in error at %s")],Rjr=[0,[11,Yk(Ij),[2,0,[11,Yk(" is "),[2,0,0]]]],Yk("\n scope %s is %s")],zjr=[0,[11,Yk(Ij),[2,0,[11,Yk(" is the global scope"),0]]],Yk("\n scope %s is the global scope")],Vjr=Yk(f_),Kjr=Yk(f_),Yjr=Yk(f_),Sjr=[0,[11,Yk(Mu),0],Yk(Mu)],Qjr=Yk("M0036"),Zjr=[0,[11,Yk(Zr),0],Yk(Zr)],Wjr=Yk("M0035"),Xjr=[0,Yk(cc),462,2],rlr=[0,[11,Yk(np),0],Yk(np)],nlr=Yk("M0180"),tlr=[0,[11,Yk("\ntype"),[15,[11,Yk("\nis or contains non-shared type"),[15,0]]]],Yk("\ntype%a\nis or contains non-shared type%a")],elr=[0,[11,Yk("unresolved import "),[2,0,0]],Yk("unresolved import %s")],ulr=Yk("M0020"),alr=Yk(rl),ilr=[0,[11,Yk("cannot infer type of forward import "),[2,0,0]],Yk("cannot infer type of forward import %s")],flr=Yk("M0021"),clr=[0,[11,Yk("imported file "),[2,0,[11,Yk(" not loaded"),0]]],Yk("imported file %s not loaded")],olr=Yk("M0022"),vlr=Yk(av),Alr=[0,[11,Yk(Wi),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,Yk(" references type parameter"),[2,0,[12,32,rI]]]]]]]]]],Yk("type %s%s %s %s references type parameter%s %s from an outer scope")],slr=Yk("M0137"),blr=Yk($r),jlr=Yk(Rr),llr=Yk(Ti),plr=Yk(gb),dlr=Yk(xo),mlr=Yk(At),_lr=Yk(QA),hlr=Yk(Rv),xlr=[0,[11,Yk("duplicate "),[2,0,[11,Yk(" name "),[2,0,[11,Yk(xk),[2,0,0]]]]]],Yk("duplicate %s name %s in %s")],klr=Yk("M0018"),ylr=[0,[2,0,[11,Yk(" names "),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk(" have colliding hashes"),0]]]]]]]],Yk("%s names %s and %s in %s have colliding hashes")],wlr=Yk("M0019"),$lr=Yk("pattern"),glr=[0,[11,Yk(zp),0],Yk(zp)],qlr=Yk("M0146"),Ilr=Yk(" or\n "),Blr=[0,[11,Yk("this "),[2,0,[11,Yk(KA),[15,[11,Yk("\ndoes not cover value\n "),[2,0,0]]]]]],Yk("this %s of type%a\ndoes not cover value\n %s")],Elr=Yk("M0145"),Nlr=[0,[11,Yk("unused field "),[2,0,[11,Yk(" in object pattern (delete or rewrite as `"),[2,0,[11,Yk(" = _`)"),0]]]]],Yk("unused field %s in object pattern (delete or rewrite as `%s = _`)")],Dlr=Yk("M0198"),Tlr=[0,[11,Yk("unused identifier "),[2,0,[11,Yk(" (delete or rename to wildcard `_` or `_"),[2,0,[11,Yk("`)"),0]]]]],Yk("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],Flr=Yk("M0194"),Mlr=[0,[11,Yk("pattern variable "),[2,0,[11,Yk(" has larger type"),[15,[11,Yk("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,Yk("\ntype in right pattern is"),[15,0]]]]]]]],Yk("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],Ulr=Yk("M0190"),Glr=Yk(f_),Llr=Yk("s"),Hlr=[0,[2,0,[11,Yk("\n (This is a limitation of the current version"),[2,0,[11,Yk(".)"),0]]]],Yk("%s\n (This is a limitation of the current version%s.)")],Olr=Yk(f_),Plr=Yk("M0199"),Clr=[0,[11,Yk(Nh),0],Yk(Nh)],Jlr=[0,[2,0,[12,32,[2,0,[11,Yk(" is deprecated:\n"),[2,0,0]]]]],Yk("%s %s is deprecated:\n%s")],Rlr=Yk("M0154"),zlr=Yk(Ir),Vlr=Yk(Ir),Klr=Yk(Ir),Ylr=Yk("Mo_frontend.Typing.Recover"),Slr=[0,[8,0,0,0,[0,[2,6],0],0],0],Qlr=[0,0],Zlr=[0,Yk(wd),71,4],Wlr=[0,Yk(wd),74,4],Xlr=[0,[11,Yk(Re),[2,0,[11,Yk(" changes mutability from previous type"),[15,[11,Yk("\nto new type "),[15,0]]]]]],Yk("stable variable %s changes mutability from previous type%a\nto new type %a")],rpr=Yk("M0171"),npr=[0,[11,Yk(Re),[2,0,[11,Yk(mi),[15,[11,Yk("\ncannot be consumed at new type"),[15,0]]]]]],Yk("stable variable %s of previous type%a\ncannot be consumed at new type%a")],tpr=Yk("M0170"),epr=[0,[11,Yk(Re),[2,0,[11,Yk(mi),[15,[11,Yk("\ncannot be discarded; promote to type `Any` instead"),0]]]]],Yk("stable variable %s of previous type%a\ncannot be discarded; promote to type `Any` instead")],upr=Yk("M0169"),apr=Yk("MOC_UNLOCK_VERIFICATION"),ipr=Yk("MOC_UNLOCK_PRIM"),fpr=Yk("Mo_frontend.Lexer_lib.Error"),cpr=Yk("Mo_frontend.Parser_lib.Imports"),opr=[0,Yk(ho),39594,12],vpr=[0,[1,0]],Apr=[0,[1,1]],spr=[0,[1,2]],bpr=[0,[1,3]],jpr=[0,[1,4]],lpr=[0,[1,5]],ppr=[0,[1,6]],dpr=[0,[1,7]],mpr=[0,[1,8]],_pr=[0,[1,9]],hpr=[0,[1,10]],xpr=[0,[1,11]],kpr=[0,[1,12]],ypr=[0,[1,13]],wpr=[0,[1,14]],$pr=[0,[1,15]],gpr=[0,[1,16]],qpr=[0,[1,17]],Ipr=[0,[1,18]],Bpr=[0,[1,19]],Epr=[0,[1,20]],Npr=[0,[1,21]],Dpr=[0,[1,22]],Tpr=[0,[1,23]],Fpr=[0,[1,24]],Mpr=[0,[1,25]],Upr=[0,[1,26]],Gpr=[0,[1,27]],Lpr=[0,[1,28]],Hpr=[0,[1,29]],Opr=[0,[1,30]],Ppr=[0,[1,31]],Cpr=[0,[1,32]],Jpr=[0,[1,33]],Rpr=[0,[1,34]],zpr=[0,[1,35]],Vpr=[0,[1,36]],Kpr=[0,[1,37]],Ypr=[0,[1,38]],Spr=[0,[1,39]],Qpr=[0,[1,40]],Zpr=[0,[1,41]],Wpr=[0,[1,42]],Xpr=[0,[1,43]],rdr=[0,[1,44]],ndr=[0,[1,45]],tdr=[0,[1,46]],edr=[0,[1,47]],udr=[0,[1,48]],adr=[0,[1,49]],idr=[0,[1,50]],fdr=[0,[1,51]],cdr=[0,[1,52]],odr=[0,[1,53]],vdr=[0,[1,54]],Adr=[0,[1,55]],sdr=[0,[1,56]],bdr=[0,[1,57]],jdr=[0,[1,58]],ldr=[0,[1,59]],pdr=[0,[1,60]],ddr=[0,[1,61]],mdr=[0,[1,62]],_dr=[0,[1,63]],hdr=[0,[1,64]],xdr=[0,[1,65]],kdr=[0,[1,66]],ydr=[0,[1,67]],wdr=[0,[1,68]],$dr=[0,[1,69]],gdr=[0,[1,70]],qdr=[0,[1,71]],Idr=[0,[1,72]],Bdr=[0,[1,73]],Edr=[0,[1,74]],Ndr=[0,[1,75]],Ddr=[0,[1,76]],Tdr=[0,[1,77]],Fdr=[0,[1,78]],Mdr=[0,[1,79]],Udr=[0,[1,80]],Gdr=[0,[1,81]],Ldr=[0,[1,82]],Hdr=[0,[1,83]],Odr=[0,[1,84]],Pdr=[0,[1,85]],Cdr=[0,[1,86]],Jdr=[0,[1,87]],Rdr=[0,[1,88]],zdr=[0,[1,89]],Vdr=[0,[1,90]],Kdr=[0,Yk(ho),39406,12],Ydr=[0,[0,0]],Sdr=[0,[0,1]],Qdr=[0,[0,2]],Zdr=[0,[0,3]],Wdr=[0,[0,4]],Xdr=[0,[0,5]],rmr=[0,[0,6]],nmr=[0,[0,7]],tmr=[0,[0,8]],emr=[0,[0,9]],umr=[0,[0,10]],amr=[0,[0,11]],imr=[0,[0,12]],fmr=[0,[0,13]],cmr=[0,[0,14]],omr=[0,[0,15]],vmr=[0,[0,16]],Amr=[0,[0,17]],smr=[0,[0,18]],bmr=[0,[0,19]],jmr=[0,[0,20]],lmr=[0,[0,21]],pmr=[0,[0,22]],dmr=[0,[0,23]],mmr=[0,[0,24]],_mr=[0,[0,25]],hmr=[0,[0,26]],xmr=[0,[0,27]],kmr=[0,[0,28]],ymr=[0,[0,29]],wmr=[0,[0,30]],$mr=[0,[0,31]],gmr=[0,[0,32]],qmr=[0,[0,33]],Imr=[0,[0,34]],Bmr=[0,[0,35]],Emr=[0,[0,36]],Nmr=[0,[0,37]],Dmr=[0,[0,38]],Tmr=[0,[0,39]],Fmr=[0,[0,40]],Mmr=[0,[0,41]],Umr=[0,[0,42]],Gmr=[0,[0,43]],Lmr=[0,[0,44]],Hmr=[0,[0,45]],Omr=[0,[0,46]],Pmr=[0,[0,47]],Cmr=[0,[0,48]],Jmr=[0,[0,49]],Rmr=[0,[0,50]],zmr=[0,[0,51]],Vmr=[0,[0,52]],Kmr=[0,[0,53]],Ymr=[0,[0,54]],Smr=[0,[0,55]],Qmr=[0,[0,56]],Zmr=[0,[0,57]],Wmr=[0,[0,58]],Xmr=[0,[0,59]],r_r=[0,[0,60]],n_r=[0,[0,61]],t_r=[0,[0,62]],e_r=[0,[0,63]],u_r=[0,[0,64]],a_r=[0,[0,65]],i_r=[0,[0,66]],f_r=[0,[0,67]],c_r=[0,[0,68]],o_r=[0,[0,69]],v_r=[0,[0,70]],A_r=[0,[0,71]],s_r=[0,[0,72]],b_r=[0,[0,73]],j_r=[0,[0,74]],l_r=[0,[0,75]],p_r=[0,[0,76]],d_r=[0,[0,77]],m_r=[0,[0,78]],__r=[0,[0,79]],h_r=[0,[0,80]],x_r=[0,[0,81]],k_r=[0,[0,82]],y_r=[0,[0,83]],w_r=[0,[0,84]],$_r=[0,[0,85]],g_r=[0,[0,86]],q_r=[0,[0,87]],I_r=[0,[0,88]],B_r=[0,[0,89]],E_r=[0,[0,90]],N_r=[0,[0,91]],D_r=[0,[0,92]],T_r=[0,[0,93]],F_r=[0,[0,94]],M_r=[0,[0,95]],U_r=[0,[0,96]],G_r=[0,[0,97]],L_r=[0,[0,98]],H_r=[0,[0,99]],O_r=[0,[0,xe]],P_r=[0,[0,hl]],C_r=[0,[0,bl]],J_r=[0,[0,oo]],R_r=[0,[0,cl]],z_r=[0,[0,Ix]],V_r=[0,[0,Ou]],K_r=[0,[0,Le]],Y_r=[0,[0,PA]],S_r=[0,[0,Wl]],Q_r=[0,[0,_n]],Z_r=[0,[0,kr]],W_r=[0,[0,tn]],X_r=[0,[0,ue]],rhr=[0,[0,sa]],nhr=[0,[0,vh]],thr=[0,[0,Ib]],ehr=[0,[0,Un]],uhr=[0,[0,nl]],ahr=[0,[0,il]],ihr=[0,[0,vx]],fhr=[0,[0,ax]],chr=[0,[0,m]],ohr=[0,[0,tA]],vhr=[0,[0,Xs]],Ahr=[0,Yk("dummy")],shr=Yk(ci),bhr=Yk(ci),jhr=[0,Yk(mu),hk,30],lhr=Yk(mm),phr=Yk(ci),dhr=Yk(Kb),mhr=Yk(Fr),_hr=[0,Yk(mu),hk,30],hhr=Yk(mm),xhr=[0,Yk(mu),hk,30],khr=Yk(mm),yhr=Yk(ci),whr=Yk(Kb),$hr=Yk(Fr),ghr=[0,Yk(mu),hk,30],qhr=Yk(mm),Ihr=[0,Yk(mu),hk,30],Bhr=Yk(mm),Ehr=Yk(ci),Nhr=Yk(Kb),Dhr=Yk(Fr),Thr=[0,Yk(mu),hk,30],Fhr=Yk(mm),Mhr=Yk(f_),Uhr=Yk(uk),Ghr=Yk(uk),Lhr=Yk(f_),Hhr=Yk(uk),Ohr=Yk(f_),Phr=Yk(uk),Chr=Yk(uk),Jhr=Yk(f_),Rhr=Yk(uk),zhr=Yk(f_),Vhr=Yk(uk),Khr=Yk(uk),Yhr=Yk(f_),Shr=Yk(uk),Qhr=Yk(f_),Zhr=Yk(uk),Whr=Yk(uk),Xhr=Yk(f_),rxr=Yk(uk),nxr=Yk(f_),txr=Yk(f_),exr=Yk(f_),uxr=Yk(f_),axr=Yk(f_),ixr=Yk(pv),fxr=Yk(f_),cxr=Yk(pv),oxr=Yk(f_),vxr=Yk(f_),Axr=Yk(pv),sxr=Yk(f_),bxr=Yk(f_),jxr=Yk(f_),lxr=Yk(f_),pxr=Yk(f_),dxr=Yk(pv),mxr=Yk(f_),_xr=Yk(pv),hxr=Yk(f_),xxr=Yk(f_),kxr=Yk(pv),yxr=Yk(f_),wxr=Yk(f_),$xr=Yk(f_),gxr=Yk(f_),qxr=Yk(f_),Ixr=Yk(pv),Bxr=Yk(f_),Exr=Yk(pv),Nxr=Yk(f_),Dxr=Yk(f_),Txr=Yk(pv),Fxr=Yk(f_),Mxr=Yk(f_),Uxr=Yk(f_),Gxr=Yk(f_),Lxr=Yk(f_),Hxr=Yk(pv),Oxr=Yk(f_),Pxr=Yk(pv),Cxr=Yk(f_),Jxr=Yk(f_),Rxr=Yk(pv),zxr=Yk(f_),Vxr=Yk(f_),Kxr=Yk(f_),Yxr=Yk(f_),Sxr=Yk(f_),Qxr=Yk(pv),Zxr=Yk(f_),Wxr=Yk(pv),Xxr=Yk(f_),rkr=Yk(f_),nkr=Yk(pv),tkr=Yk(f_),ekr=Yk(f_),ukr=Yk(f_),akr=Yk(f_),ikr=Yk(f_),fkr=Yk(pv),ckr=Yk(f_),okr=Yk(pv),vkr=Yk(f_),Akr=Yk(f_),skr=Yk(pv),bkr=Yk(f_),jkr=Yk(f_),lkr=Yk(f_),pkr=Yk(f_),dkr=Yk(f_),mkr=Yk(pv),_kr=Yk(f_),hkr=Yk(pv),xkr=Yk(f_),kkr=Yk(f_),ykr=Yk(pv),wkr=Yk(f_),$kr=Yk(f_),gkr=Yk(f_),qkr=Yk(f_),Ikr=Yk(f_),Bkr=Yk(pv),Ekr=Yk(f_),Nkr=Yk(pv),Dkr=Yk(f_),Tkr=Yk(f_),Fkr=Yk(pv),Mkr=Yk(f_),Ukr=Yk(f_),Gkr=Yk(f_),Lkr=Yk(f_),Hkr=Yk(f_),Okr=Yk(pv),Pkr=Yk(f_),Ckr=Yk(pv),Jkr=Yk(f_),Rkr=Yk(f_),zkr=Yk(pv),Vkr=Yk(f_),Kkr=Yk(f_),Ykr=Yk(f_),Skr=Yk(f_),Qkr=Yk(f_),Zkr=Yk(pv),Wkr=Yk(f_),Xkr=Yk(pv),ryr=Yk(f_),nyr=Yk(f_),tyr=Yk(pv),eyr=Yk(f_),uyr=Yk(f_),ayr=Yk(f_),iyr=Yk(f_),fyr=Yk(f_),cyr=Yk(pv),oyr=Yk(f_),vyr=Yk(pv),Ayr=Yk(f_),syr=Yk(f_),byr=Yk(pv),jyr=Yk(f_),lyr=Yk(f_),pyr=Yk(f_),dyr=Yk(f_),myr=Yk(f_),_yr=Yk(pv),hyr=Yk(f_),xyr=Yk(pv),kyr=Yk(f_),yyr=Yk(f_),wyr=Yk(pv),$yr=Yk(f_),gyr=Yk(f_),qyr=Yk(f_),Iyr=Yk(f_),Byr=Yk(f_),Eyr=Yk(pv),Nyr=Yk(f_),Dyr=Yk(pv),Tyr=Yk(f_),Fyr=Yk(f_),Myr=Yk(pv),Uyr=Yk(f_),Gyr=Yk(f_),Lyr=Yk(f_),Hyr=Yk(f_),Oyr=Yk(f_),Pyr=Yk(pv),Cyr=Yk(f_),Jyr=Yk(pv),Ryr=Yk(f_),zyr=Yk(f_),Vyr=Yk(pv),Kyr=Yk(f_),Yyr=Yk(f_),Syr=Yk(f_),Qyr=Yk(f_),Zyr=Yk(f_),Wyr=Yk(pv),Xyr=Yk(f_),rwr=Yk(pv),nwr=Yk(f_),twr=Yk(f_),ewr=Yk(pv),uwr=Yk(f_),awr=Yk(f_),iwr=Yk(f_),fwr=Yk(f_),cwr=Yk(f_),owr=Yk(pv),vwr=Yk(f_),Awr=Yk(pv),swr=Yk(f_),bwr=Yk(f_),jwr=Yk(pv),lwr=Yk(ca),pwr=Yk(ca),dwr=[10,0],mwr=Yk(mm),_wr=Yk(bb),hwr=[6,0],xwr=Yk(vn),kwr=[10,0],ywr=Yk(vn),wwr=[10,0],$wr=[10,0],gwr=[10,0],qwr=Yk(mm),Iwr=Yk(bb),Bwr=[6,0],Ewr=Yk(vn),Nwr=[10,0],Dwr=Yk(vn),Twr=[10,0],Fwr=[10,0],Mwr=Yk(ca),Uwr=Yk(ca),Gwr=Yk(fe),Lwr=Yk(fe),Hwr=[10,0],Owr=Yk(I_),Pwr=Yk(lm),Cwr=[10,0],Jwr=Yk(I_),Rwr=Yk(lm),zwr=[3,0],Vwr=Yk(I_),Kwr=Yk(lm),Ywr=[1,Yk(vr)],Swr=Yk(f_),Qwr=Yk(f_),Zwr=Yk(f_),Wwr=Yk(f_),Xwr=Yk(f_),r$r=[6,0],n$r=Yk("a public class cannot be anonymous, please provide a name"),t$r=Yk("M0158"),e$r=Yk(xo),u$r=Yk(At),a$r=Yk(f_),i$r=[0,1],f$r=Yk(f_),c$r=Yk($l),o$r=Yk(f_),v$r=Yk(f_),A$r=[1,Yk(vr)],s$r=Yk(Wb),b$r=[0,Yk("mo_frontend/assertions.mly"),18,12],j$r=Yk("verification assertions not permitted in normal mode"),l$r=Yk("M0181"),p$r=Yk("verification syntax"),d$r=Yk("Mo_frontend.Parser.MenhirBasics.Error"),m$r=[0,16,Yk("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],_$r=[0,[0,16,Yk("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,Yk('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],h$r=[0,[0,16,Yk('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,Yk("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],x$r=[0,8,Yk('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],k$r=[0,[0,8,Yk("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],y$r=[0,[0,32,Yk("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,Yk('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],w$r=Yk("\b\0)ÿÿ„ǀ\0\0"),$$r=[0,Rj,Yk("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],g$r=[0,[1,1]],q$r=[0,86],I$r=[0,92],B$r=[0,65],E$r=[0,12],N$r=[0,63],D$r=[0,30],T$r=[0,68],F$r=[0,37],M$r=[0,67],U$r=[0,36],G$r=[0,Ou],L$r=[0,Ix],H$r=[0,PA],O$r=[0,Le],P$r=[0,oo],C$r=[0,bl],J$r=[0,xe],R$r=[0,95],z$r=[0,69],V$r=[0,94],K$r=[0,89],Y$r=[0,83],S$r=[0,75],Q$r=[0,74],Z$r=[0,71],W$r=[0,87],X$r=[0,19],rgr=[0,64],ngr=[0,11],tgr=[0,82],egr=[0,35],ugr=[0,18],agr=[0,22],igr=[0,15],fgr=[0,17],cgr=[0,10],ogr=[0,kr],vgr=[0,Wl],Agr=[0,80],sgr=[0,14],bgr=[0,51],jgr=[0,Ib],lgr=[0,99],pgr=[0,40],dgr=[0,41],mgr=[0,27],_gr=[0,39],hgr=[0,29],xgr=[0,97],kgr=[0,98],ygr=[0,21],wgr=[0,88],$gr=[0,38],ggr=[0,cl],qgr=[0,sa],Igr=[0,49],Bgr=[0,73],Egr=[0,50],Ngr=[0,53],Dgr=[0,72],Tgr=[0,57],Fgr=[0,93],Mgr=[0,16],Ugr=[0,81],Ggr=[0,_n],Lgr=[0,vh],Hgr=[0,20],Ogr=[0,55],Pgr=[0,90],Cgr=[0,58],Jgr=[0,43],Rgr=[0,8],zgr=[0,2],Vgr=[0,6],Kgr=[0,4],Ygr=[0,9],Sgr=[0,3],Qgr=[0,7],Zgr=[0,5],Wgr=[0,tn],Xgr=[0,47],rqr=[0,0],nqr=[0,25],tqr=[0,33],eqr=[0,31],uqr=[0,84],aqr=[0,54],iqr=[0,66],fqr=[0,79],cqr=[0,76],oqr=[0,85],vqr=[0,62],Aqr=[0,78],sqr=[0,45],bqr=[0,60],jqr=[0,56],lqr=[0,91],pqr=[0,59],dqr=[0,44],mqr=[0,hl],_qr=[0,ue],hqr=[0,48],xqr=[0,1],kqr=[0,26],yqr=[0,24],wqr=[0,34],$qr=[0,32],gqr=[0,52],qqr=[0,42],Iqr=[0,13],Bqr=[0,96],Eqr=[0,70],Nqr=[1,[1,1]],Dqr=[0,46],Tqr=Yk(Lk),Fqr=Yk(ox),Mqr=Yk(b_),Uqr=[4,0],Gqr=[4,1],Lqr=Yk("privileged identifier"),Hqr=[7,1],Oqr=[7,1],Pqr=[7,0],Cqr=Yk(RA),Jqr=Yk(bf),Rqr=Yk(Pl),zqr=Yk(bf),Vqr=Yk("overlong character literal"),Kqr=Yk("empty character literal"),Yqr=Yk("invalid utf8 in character literal"),Sqr=Yk(_x),Qqr=Yk(f_),Zqr=Yk(Fm),Wqr=Yk(_x),Xqr=Yk(f_),rIr=Yk(C),nIr=(Yk("^"),Yk("^="),Yk("-%"),Yk("-%="),Yk("**%"),Yk("**%="),Yk("*%"),Yk("*%="),Yk("+%"),Yk("+%-"),Yk(gc)),tIr=Yk(Ph),eIr=Yk(IA),uIr=Yk(ca),aIr=Yk(Ir),iIr=Yk(Mr),fIr=Yk(Us),cIr=Yk(O),oIr=Yk(""),vIr=Yk(fe),AIr=Yk(zs),sIr=(Yk(lm),Yk(Dm)),bIr=Yk(Jn),jIr=(Yk(" >>"),Yk(">>="),Yk("<<"),Yk("<<="),Yk(tl)),lIr=Yk(Ah),pIr=Yk(Ah),dIr=Yk(Nf),mIr=(Yk("<>>"),Yk("<>>="),Yk("<<>"),Yk("<<>="),Yk(tt)),_Ir=Yk(hs),hIr=Yk("]"),xIr=Yk("?"),kIr=Yk(ov),yIr=Yk(Cm),wIr=Yk(Cr),$Ir=Yk(Ol),gIr=(Yk("**"),Yk("**="),Yk("+="),Yk("|>")),qIr=(Yk("|"),Yk("|="),Yk("or")),IIr=Yk("old"),BIr=Yk(ci),EIr=Yk(nj),NIr=Yk("not"),DIr=(Yk("!="),Yk(wj)),TIr=(Yk(ye),Yk("*="),Yk(Fr)),FIr=(Yk("%"),Yk("%="),Yk("-="),Yk(" < "),Yk(dj)),MIr=Yk(mj),UIr=Yk(Bj),GIr=Yk(Tf),LIr=(Yk("<="),Yk("{")),HIr=Yk("["),OIr=Yk(Ma),PIr=Yk("invariant"),CIr=Yk("in"),JIr=Yk(vd),RIr=Yk("implies"),zIr=Yk(vj),VIr=Yk("if"),KIr=Yk(Qp),YIr=(Yk(rh),Yk(" > "),Yk(I)),SIr=(Yk(">="),Yk(uk)),QIr=Yk(Vl),ZIr=Yk("for"),WIr=Yk(or),XIr=Yk(Fs),rBr=(Yk("=="),Yk(mh)),nBr=Yk(""),tBr=Yk(Ie),eBr=Yk("."),uBr=Yk(jb),aBr=Yk("do"),iBr=(Yk(Cf),Yk("/="),Yk("")),fBr=Yk(Sr),cBr=Yk(Yn),oBr=Yk(mv),vBr=Yk(ud),ABr=Yk(Zn),sBr=Yk(Jp),bBr=Yk(pv),jBr=Yk(""),lBr=Yk(Md),pBr=(Yk("@="),Yk(Bm)),dBr=Yk(vi),mBr=Yk(""),_Br=Yk(s),hBr=Yk(he),xBr=Yk(xi),kBr=Yk(bb),yBr=Yk(mm),wBr=(Yk("assign"),Yk(_o)),$Br=Yk("->"),gBr=(Yk("&"),Yk("&="),Yk("and")),qBr=(Yk(I_),Yk(Kb)),IBr=Yk(""),BBr=Yk(""),EBr=Yk(""),NBr=Yk(""),DBr=Yk(""),TBr=Yk(""),FBr=Yk(""),MBr=Yk(""),UBr=Yk(""),GBr=Yk(""),LBr=Yk(""),HBr=Yk(""),OBr=Yk(""),PBr=Yk(""),CBr=Yk(""),JBr=Yk(""),RBr=Yk(""),zBr=Yk("seplist1(,)"),VBr=Yk("seplist1(,)"),KBr=Yk("seplist(,)"),YBr=Yk("seplist(,,)"),SBr=Yk("seplist(,)"),QBr=Yk("seplist(,)"),ZBr=Yk("seplist(,,)"),WBr=Yk("seplist(,,)"),XBr=Yk("seplist(,)"),rEr=Yk("seplist(,)"),nEr=Yk("seplist(,,)"),tEr=Yk("seplist(,)"),eEr=Yk("seplist(,;)"),uEr=Yk("seplist(,,)"),aEr=Yk("seplist(,)"),iEr=Yk("seplist(,,)"),fEr=Yk("seplist(,)"),cEr=Yk("seplist(,)"),oEr=Yk("seplist(,;)"),vEr=Yk("seplist(,)"),AEr=Yk("seplist+(,and)"),sEr=Yk(""),bEr=Yk(""),jEr=Yk(""),lEr=Yk(""),pEr=Yk(""),dEr=Yk(""),mEr=Yk(""),_Er=Yk(""),hEr=Yk(""),xEr=Yk(""),kEr=Yk(""),yEr=Yk(""),wEr=Yk("?"),$Er=Yk("?"),gEr=Yk("?"),qEr=Yk("=?"),IEr=Yk(""),BEr=Yk(""),EEr=Yk(""),NEr=Yk("(, )*"),DEr=Yk("(, )*"),TEr=Yk(""),FEr=Yk(""),MEr=Yk(""),UEr=Yk(""),GEr=Yk(""),LEr=Yk(""),HEr=Yk(""),OEr=Yk(""),PEr=Yk(""),CEr=Yk(""),JEr=Yk(""),REr=Yk(""),zEr=Yk(""),VEr=Yk(""),KEr=Yk(""),YEr=Yk(""),SEr=Yk(""),QEr=Yk(""),ZEr=Yk(""),WEr=Yk(""),XEr=Yk(""),rNr=Yk(""),nNr=Yk(""),tNr=Yk(""),eNr=Yk(""),uNr=Yk(""),aNr=Yk(""),iNr=Yk(""),fNr=Yk(""),cNr=Yk(""),oNr=Yk(""),vNr=Yk(""),ANr=Yk(""),sNr=Yk(""),bNr=Yk(""),jNr=Yk(""),lNr=Yk(""),pNr=[0,Yk("mo_frontend/error_reporting.ml"),11,19],dNr=[0,Yk("...")],mNr=[1,Yk(wj)],_Nr=[2,Yk(Qp)],hNr=[3,Yk(or)],xNr=[4,Yk("")],kNr=[5,0],yNr=[6,0],wNr=[0,Yk(uA),97,8],$Nr=[0,Yk(uA),xe,8],gNr=[0,Yk(uA),169,10],qNr=[0,Yk(uA),140,21],INr=[0,Yk(uA),82,4],BNr=[0,Yk(uA),71,4],ENr=Yk("items_current"),NNr=Yk("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),DNr=[0,Yk("mo_frontend/parsing.ml"),39,9],TNr=Yk(f_),FNr=Yk("end of input"),MNr=Yk("'"),UNr=Yk("token '"),GNr=[0,[11,Yk(zl),[2,0,0]],Yk("unexpected %s")],LNr=[0,[11,Yk(zl),[2,0,[11,Yk(", expected one of token or :\n "),[2,0,0]]]],Yk("unexpected %s, expected one of token or :\n %s")],HNr=[0,[11,Yk(zl),[2,0,[11,Yk(", expected one of token or sequence:\n "),[2,0,0]]]],Yk("unexpected %s, expected one of token or sequence:\n %s")],ONr=[0,[11,Yk(zl),[2,0,[11,Yk(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],Yk("unexpected %s in position marked . of partially parsed item(s):\n%s")],PNr=Yk(Wb),CNr=Yk("M0001"),JNr=Yk(""),RNr=Yk(fr),zNr=Yk(Cl),VNr=Yk($v),KNr=Yk(Cl),YNr=[0,[11,Yk("cannot use "),[2,0,[11,Yk(" before "),[2,0,[11,Yk(" has been defined"),0]]]]],Yk("cannot use %s before %s has been defined")],SNr=Yk("definedness"),QNr=Yk("M0016"),ZNr=[0,0],WNr=[0,0],XNr=Yk(f_),rDr=Yk(f_),nDr=[0,15],tDr=[0,16],eDr=[0,Yk(_m),85,20],uDr=[0,15],aDr=[0,16],iDr=[0,Yk(_m),bl,15],fDr=[0,Yk(_m),sa,25],cDr=[0,Yk(_m),vh,25],oDr=[0,14],vDr=[0,Yk(_m),133,14],ADr=[0,Yk(_m),oo,15],sDr=[0,Yk(_m),137,13],bDr=[0,1,0],jDr=[0,1,0],lDr=[0,Yk(_m),199,15],pDr=[0,14],dDr=[0,12],mDr=[0,0],_Dr=[0,1],hDr=[0,2],xDr=[0,3],kDr=[0,4],yDr=[0,5],wDr=[0,6],$Dr=[0,7],gDr=[0,8],qDr=[0,9],IDr=[0,11],BDr=[0,3],EDr=[0,13],NDr=[0,Yk(_m),78,15],DDr=[0,[2,0,[12,95,[4,0,0,0,0]]],Yk("%s_%d")],TDr=[0,[2,0,[11,Yk(Wt),[4,0,0,0,0]]],Yk("%s__%d")],FDr=[0,[2,0,[11,Yk(Wt),[4,0,0,0,[12,95,[4,0,0,0,0]]]]],Yk("%s__%d_%d")],MDr=[0,Yk(_m),55,15],UDr=[0,Yk(_m),57,11],GDr=[2,15],LDr=[2,17],HDr=[0,Yk(qs),88,12],ODr=[1,0,2],PDr=Yk("Candid service constructor type not supported as Motoko type"),CDr=Yk(vd),JDr=Yk("M0162"),RDr=[7,0],zDr=[0,Yk(qs),am,14],VDr=Yk("importing Candid service constructor as instantiated service"),KDr=Yk(vd),YDr=Yk("M0185"),SDr=[0,Yk(qs),sa,15],QDr=[0,Yk(qs),Ib,14],ZDr=[0,Yk(qs),Un,11],WDr=[0,1,0],XDr=[0,0,1],rTr=[0,2,1],nTr=[0,1,1],tTr=[0,Yk(qs),36,9],eTr=[2,2],uTr=[2,3],aTr=[2,4],iTr=[2,5],fTr=[2,6],cTr=[2,7],oTr=[2,8],vTr=[2,9],ATr=[2,10],sTr=[2,11],bTr=Yk("Candid 'float32' type cannot be imported as a Motoko type"),jTr=Yk(vd),lTr=Yk("M0161"),pTr=[2,12],dTr=[2,1],mTr=[2,14],_Tr=[2,0],hTr=[0,[11,Yk(Gf),0],Yk(Gf)],xTr=[0,Yk(cd),661,17],kTr=[0,[11,Yk(wr),[2,0,[11,Yk(yv),0]]],Yk(Ka)],yTr=Yk(Mt),wTr=[0,[2,0,0],Yk(Gn)],$Tr=Yk(t_),gTr=Yk(zn),qTr=[0,Yk(cd),534,17],ITr=[3,1,0],BTr=[0,[11,Yk('Actor "'),[2,0,[11,Yk('" has no method "'),[2,0,[12,34,0]]]]],Yk('Actor "%s" has no method "%s"')],ETr=[0,[11,Yk('Unkown actor "'),[2,0,[12,34,0]]],Yk('Unkown actor "%s"')],NTr=Yk(zn),DTr=Yk(hm),TTr=[0,Yk(cd),540,17],FTr=Yk(Qn),MTr=Yk(ht),UTr=Yk(Li),GTr=Yk(zn),LTr=Yk(hm),HTr=[0,Yk(cd),528,17],OTr=[0,Yk(cd),542,13],PTr=[0,Yk(cd),492,82],CTr=[0,Yk(cd),482,13],JTr=Yk(s),RTr=Yk(Sr),zTr=[0,[11,Yk(Pc),0],Yk(Pc)],VTr=[0,[2,0,0],Yk(Gn)],KTr=[0,[11,Yk(gh),0],Yk(gh)],YTr=[0,[11,Yk("could not parse "),[3,0,[11,Yk(" as an actor reference: "),[2,0,0]]]],Yk("could not parse %S as an actor reference: %s")],STr=[0,[2,0,0],Yk(Gn)],QTr=[0,[11,Yk(rv),0],Yk(rv)],ZTr=Yk("to do: ToCandidE"),WTr=Yk("to do: FromCandidE"),XTr=Yk(s),rFr=[0,Yk(cd),426,20],nFr=Yk(rl),tFr=[0,[11,Yk(bi),0],Yk(bi)],eFr=[0,[11,Yk("switch value "),[2,0,[11,Yk(" does not match any case"),0]]],Yk("switch value %s does not match any case")],uFr=[0,Yk(cd),810,19],aFr=[0,Yk(cd),832,11],iFr=[0,Yk(cd),856,9],fFr=[0,[11,Yk("context value "),[2,0,[11,Yk(" does not match context pattern"),0]]],Yk("context value %s does not match context pattern")],cFr=[0,Yk(cd),948,56],oFr=[0,[11,Yk(wr),[2,0,[11,Yk(yv),0]]],Yk(Ka)],vFr=[0,[11,Yk("<= "),[2,0,0]],Yk(Kh)],AFr=[0,[2,0,[2,0,0]],Yk("%s%s")],sFr=Yk(Ti),bFr=[0,[11,Yk("argument value "),[2,0,[11,Yk(" does not match parameter list"),0]]],Yk("argument value %s does not match parameter list")],jFr=Yk(hc),lFr=Yk(Oj),pFr=[0,[11,Yk(Jb),0],Yk(Jb)],dFr=Yk(fe),mFr=[0,Yk(cd),1083,9],_Fr=[0,[11,Yk(Vs),0],Yk(Vs)],hFr=[0,[11,Yk("cancelled: "),[2,0,[12,10,0]]],Yk("cancelled: %s\n")],xFr=Yk(f_),kFr=Yk("raw_rand"),yFr=Yk(f_),wFr=[0,[11,Yk(zm),[2,0,[11,Yk(K_),[2,0,[11,Yk(" cannot handle non-tuple value "),[2,0,0]]]]]],Yk("call %s: calling convention %s cannot handle non-tuple value %s")],$Fr=[0,[11,Yk(zm),[2,0,[11,Yk(K_),[2,0,[11,Yk(" got tuple of wrong length "),[2,0,0]]]]]],Yk("call %s: calling convention %s got tuple of wrong length %s")],gFr=[0,[11,Yk("call_conv mismatch: function "),[2,0,[11,Yk(" of type "),[2,0,[11,Yk(" expecting "),[2,0,[11,Yk(", found "),[2,0,0]]]]]]]],Yk("call_conv mismatch: function %s of type %s expecting %s, found %s")],qFr=Yk(Mt),IFr=Yk(Mt),BFr=Yk(Mt),EFr=Yk(Mt),NFr=[14,0],DFr=[0,[11,Yk(mr),0],Yk(mr)],TFr=[0,[11,Yk(mr),0],Yk(mr)],FFr=[0,Yk(cd),276,16],MFr=[0,[11,Yk("actorfield: "),[2,0,[12,32,[2,0,0]]]],Yk("actorfield: %s %s")],UFr=Yk(ds),GFr=Yk(ds),LFr=[0,[11,Yk(eu),[2,0,[2,0,0]]],Yk("<- await %s%s")],HFr=[0,[11,Yk(eu),[2,0,[11,Yk(" threw "),[2,0,0]]]],Yk("<- await %s threw %s")],OFr=[0,[11,Yk("=> await "),[2,0,0]],Yk("=> await %s")],PFr=[0,[11,Yk("<= "),[2,0,0]],Yk(Kh)],CFr=[0,[11,Yk("<- async "),[2,0,0]],Yk("<- async %s")],JFr=[0,[11,Yk("-> async "),[2,0,0]],Yk("-> async %s")],RFr=Yk(Xn),zFr=[0,Yk(cd),a,9],VFr=Yk("interpreter reached step limit"),KFr=[0,[2,0,[11,Yk(": execution error, "),[2,0,[12,10,0]]]],Yk("%s: execution error, %s\n")],YFr=[0,[2,0,[11,Yk(ex),[2,0,[12,10,0]]]],Yk("%s = %s\n")],SFr=[0,[10,0],Yk("%!")],QFr=[0,[2,0,[11,Yk(": internal error, "),[2,0,[12,10,0]]]],Yk("%s: internal error, %s\n")],ZFr=[0,[11,Yk(Sv),0],Yk(Sv)],WFr=[0,[12,10,0],Yk(kx)],XFr=[0,[2,0,0],Yk(Gn)],rMr=[0,[10,0],Yk("%!")],nMr=Yk(Nf),tMr=Yk(mj),eMr=[0,[2,0,[2,0,[12,10,[10,0]]]],Yk("%s%s\n%!")],uMr=Yk($v),aMr=[0,[11,Yk("unbound identifier "),[2,0,[11,Yk(" in domain "),[2,0,0]]]],Yk("unbound identifier %s in domain %s")],iMr=Yk("Mo_interpreter.Interpret.Trap"),fMr=Yk("Mo_interpreter.Interpret.Cancel"),cMr=[0,0,2],oMr=[0,1,1,1,1,1],vMr=[0,0,1],AMr=[0,1,0],sMr=[0,Yk("ir_def/ir_effect.ml"),xe,22],bMr=Yk(Yr),jMr=Yk("@call_error"),lMr=Yk("@call_succeeded"),pMr=Yk(fu),dMr=Yk("nxt"),mMr=Yk(fu),_Mr=Yk(fu),hMr=[0,Yk(yA),680,8],xMr=Yk(sr),kMr=Yk(sr),yMr=[0,Yk(yA),638,9],wMr=[0,Yk(yA),607,2],$Mr=[0,Yk(yA),606,11],gMr=Yk(N_),qMr=[0,Yk(yA),579,11],IMr=Yk(Uk),BMr=[0,Yk(yA),523,2],EMr=[0,Yk(yA),518,2],NMr=[0,Yk(yA),472,2],DMr=[1,0],TMr=Yk("callE expect a function"),FMr=[2,0],MMr=[2,0],UMr=[0,Yk(yA),232,11],GMr=Yk("projE"),LMr=[0,Yk(yA),173,11],HMr=[0,Yk(yA),174,9],OMr=[0,Yk(yA),169,9],PMr=Yk(Cd),CMr=Yk(Tn),JMr=Yk(fl),RMr=Yk(yt),zMr=Yk(He),VMr=Yk(Fk),KMr=Yk(Kc),YMr=[2,5],SMr=[0,Yk(yA),nl,11],QMr=[0,[2,0,[4,3,0,0,0]],Yk("%s%i")],ZMr=[0,[12,36,[2,0,[12,47,[4,3,0,0,0]]]],Yk("$%s/%i")],WMr=[0,Yk("ir_def/rename.ml"),sa,4],XMr=Yk(e),rUr=Yk(Uv),nUr=Yk(rx),tUr=Yk(Na),eUr=Yk(Fn),uUr=Yk("IfE"),aUr=Yk(Pp),iUr=Yk(jj),fUr=Yk(Ro),cUr=Yk(r_),oUr=Yk(ql),vUr=Yk("DeclareE"),AUr=Yk("DefineE"),sUr=Yk(gj),bUr=Yk("SelfCallE"),jUr=Yk("ActorE"),lUr=Yk(Be),pUr=Yk(lt),dUr=Yk("Inspect"),mUr=Yk("Timer"),_Ur=Yk("Heartbeat"),hUr=Yk("Post"),xUr=Yk("Pre"),kUr=Yk(bt),yUr=Yk("VarLE"),wUr=Yk("IdxLE"),$Ur=Yk("DotLE"),gUr=Yk("params"),qUr=[0,Yk("TupPrim")],IUr=[0,Yk("OptPrim")],BUr=[0,Yk("IdxPrim")],EUr=[0,Yk("RetPrim")],NUr=[0,Yk("AssertPrim")],DUr=[0,Yk("ThrowPrim")],TUr=[0,Yk("DecodeUtf8")],FUr=[0,Yk("EncodeUtf8")],MUr=[0,Yk("BlobOfIcUrl")],UUr=[0,Yk("IcUrlOfBlob")],GUr=[0,Yk("SystemTimePrim")],LUr=[0,Yk("NextArrayOffset")],HUr=[0,Yk("EqArrayOffset")],OUr=[0,Yk("DerefArrayOffset")],PUr=[0,Yk("GetLastArrayOffset")],CUr=[0,Yk(Bh)],JUr=[0,Yk(Bh)],RUr=[0,Yk("SystemCyclesAvailablePrim")],zUr=[0,Yk("SystemCyclesBalancePrim")],VUr=[0,Yk("SystemCyclesRefundedPrim")],KUr=[0,Yk("SetCertifiedData")],YUr=[0,Yk("GetCertificate")],SUr=[0,Yk("ICPerformGC")],QUr=[0,Yk("ICRejectPrim")],ZUr=[0,Yk("ICCallerPrim")],WUr=[0,Yk("ICCallPrim")],XUr=[0,Yk("ICCallRawPrim")],rGr=[0,Yk("ICMethodNamePrim")],nGr=[0,Yk("ICArgDataPrim")],tGr=Yk("CallPrim"),eGr=Yk("UnPrim"),uGr=Yk("BinPrim"),aGr=Yk("RelPrim"),iGr=Yk("ProjPrim"),fGr=Yk(ko),cGr=Yk("DotPrim"),oGr=Yk("ActorDotPrim"),vGr=Yk("ArrayPrim"),AGr=Yk("BreakPrim"),sGr=[0,Yk("AwaitPrim*")],bGr=[0,Yk("AwaitPrim")],jGr=Yk("ShowPrim"),lGr=Yk("SerializePrim"),pGr=Yk("DeserializePrim"),dGr=Yk("DeserializeOptPrim"),mGr=Yk("NumConvTrapPrim"),_Gr=Yk("NumConvWrapPrim"),hGr=Yk("CastPrim"),xGr=Yk("ActorOfIdBlob"),kGr=Yk("SelfRef"),yGr=Yk("CPSAwait*"),wGr=Yk("CPSAwait"),$Gr=Yk("CPSAsync*"),gGr=Yk("CPSAsync"),qGr=Yk("ICReplyPrim"),IGr=Yk("ICStableWrite"),BGr=Yk("ICStableRead"),EGr=Yk("ICStableSize"),NGr=[0,Yk(kn)],DGr=[0,Yk(U)],TGr=[0,Yk(gn)],FGr=Yk(Po),MGr=Yk(Ht),UGr=Yk(V),GGr=Yk(Pj),LGr=Yk(Cs),HGr=Yk(bo),OGr=Yk(Bb),PGr=[0,Yk(Up)],CGr=Yk(Wp),JGr=Yk(Uu),RGr=Yk(t),zGr=Yk(au),VGr=Yk(Uj),KGr=Yk(Tm),YGr=Yk(Ai),SGr=Yk(Pa),QGr=Yk(Pm),ZGr=Yk(pa),WGr=Yk(Sp),XGr=Yk(Fo),rLr=Yk(wu),nLr=Yk(le),tLr=Yk($a),eLr=Yk(_p),uLr=[0,[3,0,0],Yk("%S")],aLr=Yk(C_),iLr=Yk(Bm),fLr=Yk(pl),cLr=Yk(jo),oLr=Yk("RefD"),vLr=Yk("LibU"),ALr=Yk("ProgU"),sLr=Yk(zo),bLr=Yk(zo),jLr=[0,[11,Yk(eA),0],Yk(eA)],lLr=[0,[11,Yk("free type variable "),[2,0,[11,Yk(", index "),[4,3,0,0,0]]]],Yk("free type variable %s, index %i")],pLr=[0,[11,Yk("free type constructor "),[2,0,[12,32,0]]],Yk("free type constructor %s ")],dLr=Yk(ci),mLr=[0,[11,Yk("object type's fields are not distinct and sorted "),[2,0,0]],Yk("object type's fields are not distinct and sorted %s")],_Lr=Yk(MA),hLr=[0,[11,Yk("variant type's fields are not distinct and sorted "),[2,0,0]],Yk("variant type's fields are not distinct and sorted %s")],xLr=Yk("one-shot query function pointless"),kLr=[0,1],yLr=[0,[11,Yk("one-shot function cannot have non-unit return types:\n "),[2,0,0]],Yk("one-shot function cannot have non-unit return types:\n %s")],wLr=Yk("promising function has no scope type argument"),$Lr=Yk("promising function in post-async flavor"),gLr=[0,[11,Yk(Mi),[2,0,0]],Yk(p_)],qLr=[0,[11,Yk($p),[2,0,0]],Yk(Br)],ILr=Yk("replying function in pre-async flavor"),BLr=[0,[11,Yk("replying function cannot be local:\n "),[2,0,0]],Yk("replying function cannot be local:\n %s")],ELr=[0,[11,Yk($p),[2,0,0]],Yk(Br)],NLr=[0,[11,Yk(Mi),[2,0,0]],Yk(p_)],DLr=Yk("async in non-async flavor"),TLr=[0,[11,Yk(jt),0],Yk(jt)],FLr=[0,[11,Yk(tc),0],Yk(tc)],MLr=Yk("type constructor RHS is_mut"),ULr=Yk("type constructor RHS is_typ"),GLr=Yk("typ field in non-typ_field flavor"),LLr=[0,[11,Yk(x_),[2,0,[11,Yk(" must have shared function type, found "),[2,0,0]]]],Yk("actor field %s must have shared function type, found %s")],HLr=Yk(an),OLr=[0,[11,Yk(Zh),[2,0,[11,Yk(yl),[2,0,0]]]],Yk(zv)],PLr=[0,Yk(Ih),299,56],CLr=Yk("type argument does not match parameter bound"),JLr=[0,[11,Yk(Qx),0],Yk(Qx)],RLr=[0,[11,Yk(cx),0],Yk(cx)],zLr=Yk(Be),VLr=Yk(gj),KLr=Yk("refutable pattern in constant BlockE"),YLr=Yk("non-constant RHS in constant BlockE"),SLr=Yk("VarD/RefD in constant BlockE"),QLr=Yk("constant array with non-constant subexpression"),ZLr=Yk("constant tuple with non-constant subexpression"),WLr=[0,[11,Yk("const "),[2,0,[11,Yk(" with non-const variable "),[2,0,0]]]],Yk("const %s with non-const variable %s")],XLr=[0,[11,Yk("IR has aliasing (or Check_ir visits nodes twice):\n"),[2,0,0]],Yk("IR has aliasing (or Check_ir visits nodes twice):\n%s")],rHr=Yk("inferred effect not a subtype of expected effect"),nHr=[0,Yk(Ih),511,21],tHr=[0,[11,Yk(Zo),0],Yk(Zo)],eHr=Yk("throw in non-await flavor"),uHr=Yk("misplaced throw"),aHr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],iHr=Yk("ICRejectPrim in async flavor"),fHr=[0,[11,Yk(q),[2,0,0]],Yk(Ne)],cHr=[0,[11,Yk(q),[2,0,0]],Yk(Ne)],oHr=Yk("unary operator is not defined for operand type"),vHr=Yk("binary operator is not defined for operand type"),AHr=Yk("primitive equality is not defined for operand type"),sHr=Yk("negation operator should be desugared away in IR"),bHr=Yk("relational operator is not defined for operand type"),jHr=[0,[11,Yk("expected tuple type, but expression produces type\n "),[2,0,0]],Yk("expected tuple type, but expression produces type\n %s")],lHr=[0,[11,Yk(Nu),[21,1,[11,Yk(" is out of bounds for type\n "),[2,0,0]]]],Yk("tuple projection %n is out of bounds for type\n %s")],pHr=[0,[11,Yk(L),[2,0,0]],Yk(us)],dHr=Yk("await in non-await flavor"),mHr=[0,[11,Yk(Km),0],Yk(Km)],_Hr=[0,[11,Yk("expected async type, but expression has type\n "),[2,0,0]],Yk("expected async type, but expression has type\n %s")],hHr=Yk("ill-scoped async"),xHr=Yk("show expression in non-show flavor"),kHr=Yk(cu),yHr=Yk("Serialize is not defined for operand type"),wHr=Yk("Deserialize is not defined for operand type"),$Hr=Yk("DeserializeOpt is not defined for operand type"),gHr=[0,[11,Yk("ActorOfIdBlob cast to actor object type, not\n "),[2,0,0]],Yk("ActorOfIdBlob cast to actor object type, not\n %s")],qHr=[0,[11,Yk("CPSAwait expect async arg, found "),[2,0,0]],Yk("CPSAwait expect async arg, found %s")],IHr=[0,[11,Yk(fa),0],Yk(fa)],BHr=[0,[11,Yk(sv),0],Yk(sv)],EHr=Yk("CPSAwait await flavor"),NHr=Yk("CPSAwait in post-async flavor"),DHr=[0,[11,Yk(Co),0],Yk(Co)],THr=Yk("CPSAsync await flavor"),FHr=Yk("CPSAsync in post-async flavor"),MHr=Yk("ICReplyPrim in async flavor"),UHr=Yk("ICReplyPrim is not defined for non-shared operand type"),GHr=Yk("Invalid type argument to ICStableWrite"),LHr=Yk("Invalid type argument to ICStableRead"),HHr=[0,[11,Yk(S_),[2,0,0]],Yk(vf)],OHr=Yk(Al),PHr=[0,[11,Yk(ma),[2,0,[11,Yk(nv),[2,0,0]]]],Yk(Xu)],CHr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],JHr=[0,[11,Yk("PrimE "),[2,0,[11,Yk(" does not work with "),[4,0,0,0,[11,Yk(" arguments"),0]]]]],Yk("PrimE %s does not work with %d arguments")],RHr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],zHr=[0,[11,Yk(i),0],Yk(i)],VHr=[0,Yk(Ih),732,4],KHr=Yk("async expression in non-await flavor"),YHr=Yk("cannot use DefineE on const variable"),SHr=[0,[11,Yk("expected mutable "),[2,0,0]],Yk("expected mutable %s")],QHr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],ZHr=Yk("shared function with async type has non-async body"),WHr=Yk("SelfCallE in async flavor"),XHr=Yk(Vh),rOr=Yk(Vh),nOr=Yk("try in non-await flavor"),tOr=Yk("misplaced try"),eOr=Yk("constant OptPrim with non-constant subexpression"),uOr=Yk("constant ProjPrim on non-constant subexpression"),aOr=Yk("constant TagPrim with non-constant subexpression"),iOr=Yk("constant DotPrim on non-constant subexpression"),fOr=Yk(Uv),cOr=Yk("non-constant body in constant BlockE"),oOr=Yk("constant FuncE cannot be of shared sort"),vOr=Yk("unexpected constant expression"),AOr=[0,[11,Yk(ja),0],Yk(ja)],sOr=[0,[11,Yk(fk),[2,0,0]],Yk(Cx)],bOr=Yk("cannot assign to constant variable"),jOr=[0,[11,Yk(mb),[2,0,0]],Yk(mn)],lOr=[0,[11,Yk(S_),[2,0,0]],Yk(vf)],pOr=Yk(Al),dOr=[0,[11,Yk(ma),[2,0,[11,Yk(nv),[2,0,0]]]],Yk(Xu)],mOr=Yk("bad case"),_Or=[0,[11,Yk(Je),[2,0,[11,Yk(" in argument list"),0]]],Yk("duplicate binding for %s in argument list")],hOr=[0,[11,Yk(Je),[2,0,[11,Yk(kp),0]]],Yk("duplicate binding for %s in block")],xOr=[0,Yk(Ih),988,2],kOr=[6,0],yOr=[0,[11,Yk(xx),0],Yk(xx)],wOr=[0,[11,Yk(Je),[2,0,[11,Yk(wh),0]]],Yk(R)],$Or=[0,[11,Yk("cannot match mutable field "),[2,0,0]],Yk("cannot match mutable field %s")],gOr=[0,[11,Yk("field typing for "),[2,0,[11,Yk(" not found"),0]]],Yk("field typing for %s not found")],qOr=[0,Yk(Ih),1069,2],IOr=Yk("public actor field must have shared function type"),BOr=[0,Yk(Ih),1089,9],EOr=Yk(Xr),NOr=Yk(Xr),DOr=[0,[11,Yk(Xp),[2,0,[11,Yk(":\n"),0]]],Yk("Ill-typed intermediate code after %s:\n")],TOr=[0,[2,0,0],Yk(Gn)],FOr=[0,[2,0,0],Yk(Gn)],MOr=[0,[2,0,0],Yk(Gn)],UOr=[0,[11,Yk(Xp),[2,0,[11,Yk(" (use -v to see dumped IR):\n"),0]]],Yk("Ill-typed intermediate code after %s (use -v to see dumped IR):\n")],GOr=[0,[2,0,0],Yk(Gn)],LOr=[0,[2,0,0],Yk(Gn)],HOr=Yk(Vh),OOr=[0,[11,Yk(CA),[2,0,[11,Yk(wi),[2,0,[11,Yk(xk),[2,0,[11,Yk(" type have colliding hashes"),0]]]]]]],Yk("field names %s and %s in %s type have colliding hashes")],POr=[0,[11,Yk("message argument is not concrete:\n "),[2,0,0]],Yk("message argument is not concrete:\n %s")],COr=[0,[11,Yk("message argument is not sharable:\n "),[2,0,0]],Yk("message argument is not sharable:\n %s")],JOr=[0,[11,Yk("subtype violation:\n "),[2,0,[11,Yk(Cl),[2,0,[12,10,0]]]]],Yk("subtype violation:\n %s\n %s\n")],ROr=[0,[2,0,0],Yk(Gn)],zOr=Yk("IR type"),VOr=Yk(Gk),KOr=[0,Yk(Ih),24,2],YOr=Yk("Ir_def.Check_ir.CheckFailed"),SOr=Yk("Unapplied prim "),QOr=[0,Yk(Tu),78,11],ZOr=Yk(s),WOr=Yk(Uk),XOr=Yk(s),rPr=Yk(zn),nPr=[20,Yk(Cd)],tPr=Yk(zn),ePr=[20,Yk(Fk)],uPr=Yk(zn),aPr=[20,Yk(Tn)],iPr=Yk(Tt),fPr=Yk("num"),cPr=Yk("conv"),oPr=[0,Yk(Tu),133,11],vPr=Yk(La),APr=Yk("num"),sPr=Yk("wrap"),bPr=[0,Yk(Tu),142,11],jPr=Yk(Eu),lPr=Yk(Ti),pPr=Yk($d),dPr=Yk("cyclesAccept"),mPr=Yk("cyclesAdd"),_Pr=Yk("cyclesAvailable"),hPr=Yk("cyclesBalance"),xPr=Yk("cyclesRefunded"),kPr=[0,Yk(Tu),180,4],yPr=[0,[0,19,0]],wPr=[0,Yk(Tu),174,4],$Pr=[0,[0,18,0]],gPr=[0,Yk(Tu),177,4],qPr=[0,[0,17,0]],IPr=[0,Yk(Tu),152,11],BPr=[0,Yk(Tu),167,4],EPr=[0,[0,24,0]],NPr=Yk(y_),DPr=Yk(Op),TPr=Yk("getCertificate"),FPr=Yk(ve),MPr=Yk("setCertifiedData"),UPr=Yk(ix),GPr=[0,Yk(Tu),170,4],LPr=[0,[0,10,0]],HPr=[0,Yk(Tu),158,11],OPr=[0,[0,21,0]],PPr=[0,Yk(Tu),164,11],CPr=Yk(hm),JPr=Yk(ht),RPr=[0,Yk(Tu),236,13],zPr=[0,Yk(Tu),jm,23],VPr=[0,[11,Yk("Import expression found in unit body: "),[2,0,0]],Yk("Import expression found in unit body: %s")],KPr=Yk("Unexpected expression as lvalue"),YPr=Yk("arr"),SPr=Yk("indx"),QPr=Yk(ht),ZPr=Yk(hm),WPr=[0,Yk(Tu),291,11],XPr=Yk(aA),rCr=Yk(fu),nCr=[0,Yk(Tu),323,16],tCr=[0,Yk(Tu),339,11],eCr=Yk("$"),uCr=[0,Yk(Tu),387,25],aCr=Yk(Rv),iCr=Yk(gb),fCr=Yk(QA),cCr=[8,0,0,0,[0,[2,6],0],0],oCr=Yk("@set_global_timer"),vCr=[0,0,0],ACr=Yk(Ti),sCr=Yk(Rr),bCr=Yk($r),jCr=Yk($r),lCr=Yk(Rr),pCr=Yk(Ti),dCr=Yk(h),mCr=Yk("canister_inspect_message implicitly refused message"),_Cr=[20,Yk(Kc)],hCr=Yk("accept"),xCr=Yk("canister_inspect_message explicitly refused message"),kCr=[20,Yk(Kc)],yCr=Yk($r),wCr=Yk(Rr),$Cr=Yk(Ti),gCr=[0,0,0],qCr=Yk(xo),ICr=Yk(At),BCr=Yk("$"),ECr=Yk(zn),NCr=Yk("T1"),DCr=[1,0,0],TCr=Yk("T2"),FCr=Yk(zn),MCr=Yk(Ti),UCr=Yk(zn),GCr=[20,Yk(He)],LCr=[0,0],HCr=Yk(Uk),OCr=Yk(At),PCr=Yk("state"),CCr=Yk("getState"),JCr=Yk(Uk),RCr=Yk(gb),zCr=Yk(QA),VCr=Yk("@timer_helper"),KCr=Yk(Rv),YCr=Yk(xo),SCr=[0,Yk(Tu),569,4],QCr=[0,Yk(Tu),557,28],ZCr=[0,Yk(Tu),591,4],WCr=[0,Yk(Tu),601,4],XCr=[0,Yk(Tu),625,28],rJr=Yk("base"),nJr=[0,Yk(Tu),644,11],tJr=[0,Yk("A"),1,0],eJr=Yk(Qn),uJr=Yk(ht),aJr=Yk(Li),iJr=Yk(zn),fJr=Yk(hm),cJr=Yk("@mut_array_vals"),oJr=Yk("@mut_array_size"),vJr=Yk("@mut_array_put"),AJr=Yk("@mut_array_keys"),sJr=Yk("@mut_array_get"),bJr=Yk(Qn),jJr=Yk(ht),lJr=Yk(zn),pJr=Yk(hm),dJr=Yk("@immut_array_vals"),mJr=Yk("@immut_array_size"),_Jr=Yk("@immut_array_keys"),hJr=Yk("@immut_array_get"),xJr=[0,Yk(Tu),673,14],kJr=Yk(zn),yJr=Yk(hm),wJr=[2,3],$Jr=Yk("@blob_vals"),gJr=Yk("@blob_size"),qJr=[0,Yk(Tu),683,12],IJr=Yk(t_),BJr=Yk(zn),EJr=Yk("@text_size"),NJr=Yk("@text_chars"),DJr=[0,Yk(Tu),693,12],TJr=Yk(Ft),FJr=[0,Yk(Tu),744,29],MJr=[0,Yk(Tu),734,16],UJr=[0,Yk(Tu),751,8],GJr=[0,Yk(Tu),753,13],LJr=[0,Yk(Tu),820,18],HJr=[0,Yk(Tu),927,13],OJr=Yk(Ti),PJr=Yk(Ti),CJr=Yk(N_),JJr=Yk(N_),RJr=[0,Yk(Tu),863,31],zJr=[0,Yk(Tu),Mj,14],VJr=Yk("to_args "),KJr=Yk("ignored"),YJr=[0,Yk(Tu),879,36],SJr=[0,Yk(Tu),890,6],QJr=Yk(N_),ZJr=Yk("actor class configuration not supported in interpreter"),WJr=[20,Yk(Kc)],XJr=Yk(Oj),rRr=Yk(hc),nRr=[0,Yk(Tu),1088,2],tRr=Yk("Desugar: Cannot import program"),eRr=[0,Yk(Tu),1101,13],uRr=[0,Yk(Tu),1110,13],aRr=Yk(Yi),iRr=Yk(fe),fRr=Yk(Oj),cRr=Yk(hc),oRr=Yk("Desugar: Cannot import actor"),vRr=[0,Yk(Tu),1068,11],ARr=[0,Yk(Tu),1049,8],sRr=[0,Yk(Tu),1063,11],bRr=[0,Yk(Tu),Qu,13],jRr=[0,Yk(Tu),sj,2],lRr=Yk("Unresolved import "),pRr=Yk(rl),dRr=[0,Yk(Tu),1014,11],mRr=Yk(N_),_Rr=Yk(je),hRr=[0,Yk(Tu),959,41],xRr=[0,Yk(Tu),947,11],kRr=[0,Yk(Tu),957,11],yRr=Yk("@install_actor_helper"),wRr=Yk("wasm_blob"),$Rr=Yk(Yi),gRr=Yk(Oj),qRr=Yk(hc),IRr=Yk(fe),BRr=Yk("Invalid signed pattern"),ERr=Yk("file$"),NRr=Yk("tup"),DRr=[0,1,0],TRr=[0,1,0],FRr=[0,1,0],MRr=Yk(aa),URr=Yk("tailcall"),GRr=Yk("id"),LRr=[0,Yk("ir_passes/tailcall.ml"),205,17],HRr=Yk(Dd),ORr=Yk(Dd),PRr=[0,Yk(Fi),363,2],CRr=Yk(av),JRr=Yk(Ga),RRr=Yk(ex),zRr=Yk("show_for: cannot handle type parameter "),VRr=Yk(nj),KRr=Yk("@text_of_Bool"),YRr=Yk("@text_of_Nat"),SRr=Yk("@text_of_Nat8"),QRr=Yk("@text_of_Nat16"),ZRr=Yk("@text_of_Nat32"),WRr=Yk("@text_of_Nat64"),XRr=Yk("@text_of_Int"),rzr=Yk("@text_of_Int8"),nzr=Yk("@text_of_Int16"),tzr=Yk("@text_of_Int32"),ezr=Yk("@text_of_Int64"),uzr=Yk("@text_of_Float"),azr=Yk("@text_of_Char"),izr=Yk("@text_of_Text"),fzr=Yk("@text_of_Blob"),czr=[17,[2,17],[2,15]],ozr=Yk(hs),vzr=Yk("{"),Azr=Yk(Nf),szr=Yk(mj),bzr=Yk("()"),jzr=Yk(uk),lzr=[0,Yk(Fi),221,9],pzr=Yk(f_),dzr=[0,[5,[10,[0,Yk(Fv),0]]],0],mzr=[0,Yk(Fv),0],_zr=[0,[0,Yk(Fv),1,0],0],hzr=Yk("@text_of_array_mut"),xzr=[0,[5,[0,Yk(Fv),0]],0],kzr=[0,Yk(Fv),0],yzr=[0,[0,Yk(Fv),1,0],0],wzr=Yk("@text_of_array"),$zr=[0,[0,Yk(Fv),0],0],gzr=[0,Yk(Fv),0],qzr=[0,[0,Yk(Fv),1,0],0],Izr=Yk("@text_of_variant"),Bzr=[0,[6,[0,Yk(Fv),0]],0],Ezr=[0,Yk(Fv),0],Nzr=[0,[0,Yk(Fv),1,0],0],Dzr=Yk("@text_of_option"),Tzr=Yk(Ft),Fzr=Yk(I),Mzr=Yk("@show<"),Uzr=[0,Yk(Ud),59,15],Gzr=[1,0,2],Lzr=[0,Yk(Ud),140,21],Hzr=Yk(Dd),Ozr=Yk(Dd),Pzr=[0,Yk(Aa),321,2],Czr=Yk("y1"),Jzr=Yk("y2"),Rzr=Yk("eq_for: cannot handle type parameter "),zzr=[0,Yk(Aa),132,17],Vzr=Yk("y1"),Kzr=Yk("y2"),Yzr=Yk("Ir_passes.Eq.eq_on: Unexpected type "),Szr=[0,[5,[0,Yk(Fv),0]],[0,[5,[0,Yk(Fv),0]],0]],Qzr=[0,Yk(Fv),0],Zzr=[0,[0,Yk(Fv),1,0],0],Wzr=Yk("@equal_array"),Xzr=Yk("x2"),rVr=Yk("x1"),nVr=Yk(I),tVr=Yk("@eq<"),eVr=Yk(Dd),uVr=[0,[11,Yk("Unbound var: "),[2,0,[12,10,0]]],Yk("Unbound var: %s\n")],aVr=[0,Yk(ft),78,9],iVr=[0,Yk(ft),82,2],fVr=[0,Yk(ft),nl,16],cVr=[0,Yk(ft),kr,16],oVr=[0,Yk(ft),171,4],vVr=[0,Yk(ft),tA,5],AVr=[0,Yk(ft),153,4],sVr=[0,Yk(ft),nc,4],bVr=[0,Yk(ft),168,19],jVr=[0,Yk(ft),Xs,14],lVr=[0,Yk(ft),201,4],pVr=Yk(Uk),dVr=[0,Yk(ft),218,4],mVr=Yk(Uk),_Vr=Yk(Bj),hVr=Yk(Uk),xVr=[0,Yk(ft),258,4],kVr=[0,Yk(ft),278,14],yVr=Yk(Uk),wVr=Yk(Y),$Vr=[0,Yk(ft),292,4],gVr=[0,Yk(ft),380,22],qVr=[0,Yk(ft),381,16],IVr=[0,Yk(ft),388,16],BVr=[0,Yk(ft),373,22],EVr=[0,Yk(ft),374,16],NVr=[0,Yk(ft),420,16],DVr=[0,Yk(ft),442,16],TVr=[0,Yk(ft),391,4],FVr=[0,Yk(ft),403,16],MVr=[0,Yk(ft),437,19],UVr=[0,Yk(ft),294,4],GVr=[0,Yk(ft),329,70],LVr=[0,Yk(ft),483,30],HVr=Yk(Uk),OVr=[0,Yk(ft),553,4],PVr=[0,Yk(ft),554,4],CVr=[0,Yk(ft),577,4],JVr=[0,Yk(ft),578,4],RVr=Yk(Dd),zVr=Yk(Y),VVr=Yk(Y),KVr=Yk("u"),YVr=Yk(Uk),SVr=[0,Yk(ft),23,4],QVr=Yk(Ge),ZVr=Yk(cn),WVr=[1,0,2],XVr=[8,0,0,0,0,0],rKr=Yk(Ur),nKr=Yk("call"),tKr=Yk(Ur),eKr=Yk(ii),uKr=[0,Yk(xp),317,15],aKr=Yk(Yr),iKr=[0,Yk(xp),275,13],fKr=[0,Yk(xp),269,15],cKr=Yk(Uk),oKr=Yk(Y),vKr=[0,Yk(xp),306,15],AKr=Yk(Uk),sKr=Yk(Y),bKr=[0,Yk(xp),282,15],jKr=Yk(Uk),lKr=Yk(Y),pKr=[0,Yk(xp),422,23],dKr=[0,Yk(xp),415,23],mKr=[0,Yk(xp),432,14],_Kr=Yk(Uk),hKr=Yk(Y),xKr=[0,Yk(xp),393,23],kKr=[0,Yk(xp),386,23],yKr=[0,Yk(xp),433,27],wKr=[0,Yk(xp),447,21],$Kr=[0,Yk(xp),367,16],gKr=Yk(Dd),qKr=Yk(Uk),IKr=Yk(Ft),BKr=Yk(Ft),EKr=Yk(Ft),NKr=Yk(Uk),DKr=Yk(cn),TKr=Yk(Ge),FKr=Yk("rep"),MKr=Yk("reject"),UKr=Yk("reply"),GKr=Yk(mm),LKr=Yk(mm),HKr=Yk("fulfill"),OKr=Yk("fail"),PKr=Yk("@new_async"),CKr=[0,[0,Yk(Ur),[8,0,0,0,0,0]],0],JKr=Yk(ii),RKr=[0,Yk(Fv),0],zKr=[0,[0,Yk(Fv),1,0],0],VKr=Yk(Ju),KKr=Yk("First module does not export __heap_base"),YKr=Yk("Second module does not have a dylink section"),SKr=Yk(Kp),QKr=Yk(Kp),ZKr=[0,Yk(Jo),818,2],WKr=Yk(wl),XKr=[0,0,0],rYr=[0,[0,0,0],0],nYr=[0,[0,0,0],0],tYr=Yk(wl),eYr=[0,[11,Yk("Can't find export for GOT.func import "),[2,0,0]],Yk("Can't find export for GOT.func import %s")],uYr=Yk("GOT.func import is not global"),aYr=Yk(S),iYr=[0,0,0],fYr=[0,0,0],cYr=Yk(S),oYr=[0,[11,Yk("Export "),[2,0,[11,Yk(" is not a function"),0]]],Yk("Export %s is not a function")],vYr=[0,[11,Yk("Type mismatch when linking "),[2,0,[12,46,[2,0,[11,Yk(":\nimport type: "),[2,0,[11,Yk("\nexport type: "),[2,0,0]]]]]]]],Yk("Type mismatch when linking %s.%s:\nimport type: %s\nexport type: %s")],AYr=Yk("__table_base"),sYr=Yk(Kp),bYr=Yk("__memory_base"),jYr=Yk(Kp),lYr=[0,Yk(Jo),574,39],pYr=[0,Yk(Jo),558,14],dYr=Yk(Js),mYr=Yk("Expect one memory in first module"),_Yr=Yk("Expect fixed sized table in first module"),hYr=Yk(Js),xYr=[0,0,0],kYr=[0,Yk(Jo),503,2],yYr=[0,Yk(Jo),506,9],wYr=[0,Yk(Jo),416,40],$Yr=[0,0,0],gYr=[0,Yk(Jo),401,6],qYr=[0,Yk(Jo),398,12],IYr=Yk("canister_"),BYr=Yk(Bl),EYr=Yk("link_start"),NYr=[0,Yk(Jo),211,11],DYr=[0,Yk(Jo),198,13],TYr=[0,Yk(Jo),Le,12],FYr=Yk("Linking.LinkModule.LinkError"),MYr=Yk("input must be a getter"),UYr=[1,0],GYr=[18,[0,1]],LYr=[17,[0,1]],HYr=[17,[0,0]],OYr=[17,[1,1]],PYr=[17,[1,0]],CYr=[17,[2,1]],JYr=[17,[2,0]],RYr=[17,[3,1]],zYr=[17,[3,0]],VYr=Ty(0,0,0),KYr=[16,[0,0]],YYr=Ty(0,0,0),SYr=[16,[1,0]],QYr=[17,[0,1]],ZYr=[17,[0,0]],WYr=[1,0],XYr=[1,0],rSr=Yk(Oe),nSr=Yk(qA),tSr=Yk(on),eSr=Yk(Oe),uSr=Yk(qA),aSr=Yk(on),iSr=Yk(ss),fSr=Yk(ss),cSr=Yk(ss),oSr=Yk(ss),vSr=[0,[11,Yk(Rr),[4,3,0,0,0]],Yk(Td)],ASr=Yk(Yx),sSr=Yk(on),bSr=Yk(Dc),jSr=Yk(on),lSr=[1,6],pSr=[17,[0,0]],dSr=[19,[0,0]],mSr=[0,Yk(ia),10751,4],_Sr=Yk(un),hSr=Yk(Rr),xSr=Yk(cn),kSr=Yk(Ge),ySr=Yk(un),wSr=Yk(Rr),$Sr=Yk(cn),gSr=Yk(Ge),qSr=[0,Yk(ia),10585,25],ISr=[0,Yk(ia),10602,9],BSr=[0,Yk(ia),10614,11],ESr=Yk("call_as_prim was true?"),NSr=[0,Yk(ia),10621,9],DSr=[0,Yk(ia),10642,9],TSr=Yk(un),FSr=Yk(Rr),MSr=Yk($o),USr=[16,[0,0]],GSr=[0,[11,Yk("to_opt_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("to_opt_%i_tuple")],LSr=[0,0,0],HSr=Yk($l),OSr=[0,1,0],PSr=[0,Yk(du),0],CSr=Yk("Nat->Nat64"),JSr=[1,6],RSr=[0,0,0],zSr=[0,Yk(du),0],VSr=Yk("Nat->"),KSr=[2,3],YSr=[2,4],SSr=Yk(cm),QSr=Yk(ss),ZSr=[2,4],WSr=[2,3],XSr=[2,4],rQr=[2,5],nQr=[2,5],tQr=Yk(cm),eQr=Yk(ss),uQr=[2,5],aQr=[20,[1,1]],iQr=[2,5],fQr=[1,6],cQr=[2,5],oQr=[2,13],vQr=Yk(cm),AQr=[20,[0,2]],sQr=Yk(ss),bQr=[20,[0,2]],jQr=[1,6],lQr=[1,6],pQr=[0,1,0],dQr=[0,Yk(du),0],mQr=Yk("Int->Int64"),_Qr=[1,11],hQr=Yk(ts),xQr=Yk(Ba),kQr=Yk(on),yQr=[20,[3,2]],wQr=[20,[1,0]],$Qr=[0,3,0],gQr=[0,0,0],qQr=[0,Yk(du),0],IQr=Yk("Int->"),BQr=[2,8],EQr=[2,9],NQr=Yk(cm),DQr=Yk(ss),TQr=[2,9],FQr=[2,9],MQr=[2,8],UQr=[2,9],GQr=[2,10],LQr=[2,10],HQr=Yk(cm),OQr=Yk(ss),PQr=[2,5],CQr=[2,10],JQr=[2,9],RQr=[20,[1,0]],zQr=[2,10],VQr=[1,11],KQr=[1,11],YQr=Yk(cm),SQr=[20,[0,2]],QQr=Yk(ss),ZQr=[2,6],WQr=[1,11],XQr=[20,[3,2]],rZr=[1,11],nZr=[20,[1,5]],tZr=[1,11],eZr=Yk(kf),uZr=Yk(on),aZr=Yk(Vb),iZr=[2,5],fZr=Yk(Vb),cZr=Yk(sh),oZr=Yk(gh),vZr=[17,[0,7]],AZr=Yk(OA),sZr=Yk(Er),bZr=Yk(qr),jZr=Yk(Ux),lZr=Yk(Gt),pZr=Yk(pn),dZr=Yk($b),mZr=Yk("abs"),_Zr=Yk(lo),hZr=Yk(Sl),xZr=Yk(Cd),kZr=Yk(Et),yZr=Yk(Ku),wZr=Yk(Ul),$Zr=Yk(on),gZr=Yk(fb),qZr=Yk(go),IZr=Yk(Tn),BZr=Yk(Cp),EZr=Yk(Jr),NZr=Yk(Ko),DZr=Yk(Mp),TZr=Yk(ul),FZr=[2,3],MZr=[1,6],UZr=[2,5],GZr=[2,4],LZr=[2,3],HZr=Yk(fh),OZr=Yk(Kj),PZr=Yk(GA),CZr=Yk(Q_),JZr=Yk(fl),RZr=Yk(yt),zZr=Yk(Nk),VZr=Yk(Q),KZr=Yk(bc),YZr=Yk(ga),SZr=Yk(ga),QZr=Yk(bc),ZZr=Yk(Q),WZr=[1,6],XZr=[2,5],rWr=[2,8],nWr=[1,11],tWr=[2,10],eWr=Yk(_t),uWr=Yk($e),aWr=Yk(Ia),iWr=Yk(ym),fWr=Yk(Ek),cWr=Yk(pp),oWr=Yk(Um),vWr=Yk(gd),AWr=[18,[0,0]],sWr=[2,10],bWr=[2,10],jWr=[2,9],lWr=[2,9],pWr=[2,3],dWr=[2,3],mWr=[18,[1,0]],_Wr=[1,6],hWr=[1,6],xWr=[18,[0,0]],kWr=[2,5],yWr=[2,5],wWr=[2,4],$Wr=[2,4],gWr=Yk($e),qWr=Yk(_t),IWr=Yk(fh),BWr=[2,9],EWr=Yk(Ye),NWr=Yk(jA),DWr=Yk(Dj),TWr=Yk(qh),FWr=Yk(xm),MWr=Yk(hn),UWr=Yk(Mv),GWr=Yk(la),LWr=Yk(z),HWr=Yk(bp),OWr=Yk(tx),PWr=[18,[0,1]],CWr=[2,10],JWr=[2,10],RWr=[2,9],zWr=[2,9],VWr=[2,3],KWr=[2,3],YWr=[18,[1,1]],SWr=[1,6],QWr=[1,6],ZWr=[18,[0,1]],WWr=[2,5],XWr=[2,5],rXr=[2,4],nXr=[2,4],tXr=Yk(vl),eXr=Yk(on),uXr=[2,5],aXr=[2,8],iXr=[2,8],fXr=Yk(xd),cXr=Yk(c_),oXr=Yk(Ao),vXr=Yk(pj),AXr=Yk(Rh),sXr=Yk(co),bXr=Yk(Bf),jXr=Yk(Z),lXr=[19,[3,6]],pXr=[18,[3,2]],dXr=Yk(sA),mXr=Yk(on),_Xr=Yk(X),hXr=Yk(on),xXr=Yk(_i),kXr=Yk(on),yXr=Yk(AA),wXr=Yk(on),$Xr=[18,[3,1]],gXr=[2,8],qXr=[2,8],IXr=[18,[1,1]],BXr=[1,11],EXr=[1,11],NXr=Yk(kA),DXr=Yk(yr),TXr=Yk(Iu),FXr=Yk(Dx),MXr=Yk($m),UXr=Yk(Yc),GXr=Yk(qa),LXr=Yk(Jf),HXr=Yk(ij),OXr=Yk(Qo),PXr=[18,[3,6]],CXr=Yk("sin"),JXr=Yk(on),RXr=[18,[3,5]],zXr=Yk(Ul),VXr=Yk(on),KXr=[19,[3,4]],YXr=[19,[3,5]],SXr=Yk("log"),QXr=Yk(on),ZXr=[18,[3,3]],WXr=Yk(Vo),XXr=Yk(on),r0r=Yk(W),n0r=Yk(qk),t0r=Yk(ap),e0r=Yk(He),u0r=Yk(Wx),a0r=Yk("performanceCounter"),i0r=Yk(Hd),f0r=Yk(sc),c0r=[18,[0,2]],o0r=[2,5],v0r=[2,5],A0r=[18,[0,2]],s0r=[2,4],b0r=[2,4],j0r=[2,5],l0r=[1,6],p0r=[2,5],d0r=Yk(je),m0r=Yk("idlHash only implemented in interpreter"),_0r=Yk(qk),h0r=[1,6],x0r=[1,6],k0r=[18,[3,4]],y0r=Yk("tan"),w0r=Yk(on),$0r=Yk("cos"),g0r=Yk(on),q0r=[18,[1,0]],I0r=[1,11],B0r=[1,11],E0r=Yk("rts_max_stack_size"),N0r=Yk("regionNew"),D0r=Yk("regionLoadFloat"),T0r=Yk(si),F0r=Yk(Vj),M0r=Yk(Xo),U0r=Yk(Im),G0r=Yk(tf),L0r=Yk(Zu),H0r=Yk("regionGrow"),O0r=Yk("regionId"),P0r=Yk("regionLoadBlob"),C0r=Yk(Vp),J0r=[1,6],R0r=[1,6],z0r=[1,6],V0r=[18,[0,2]],K0r=[2,8],Y0r=[2,8],S0r=[18,[1,2]],Q0r=[1,11],Z0r=[1,11],W0r=[18,[0,2]],X0r=[2,10],r1r=[2,10],n1r=[18,[0,2]],t1r=[2,9],e1r=[2,9],u1r=[18,[0,2]],a1r=[2,3],i1r=[2,3],f1r=Yk("regionLoadInt16"),c1r=Yk("regionLoadInt32"),o1r=Yk("regionLoadInt64"),v1r=Yk("regionLoadInt8"),A1r=Yk(hu),s1r=Yk(Rn),b1r=Yk(yc),j1r=Yk(Dh),l1r=[1,6],p1r=Yk(qn),d1r=Yk("regionSize"),m1r=Yk("regionStoreBlob"),_1r=Yk("regionStoreFloat"),h1r=Yk("regionStoreInt16"),x1r=Yk("regionStoreInt32"),k1r=Yk("regionStoreInt64"),y1r=Yk("regionStoreInt8"),w1r=Yk(lf),$1r=Yk(Ki),g1r=[1,6],q1r=[1,6],I1r=[1,6],B1r=Yk(Sj),E1r=Yk(vk),N1r=Yk(rk),D1r=Yk(mk),T1r=Yk(tp),F1r=Yk(Me),M1r=Yk("rts_logical_stable_memory_size"),U1r=Yk(nb),G1r=[2,5],L1r=Yk("stableMemoryStoreBlob"),H1r=Yk("stableMemoryLoadInt16"),O1r=Yk(rr),P1r=Yk(ba),C1r=Yk(ei),J1r=Yk("rts_stable_memory_size"),R1r=Yk(M),z1r=Yk(lk),V1r=Yk("stableMemoryGrow"),K1r=Yk("stableMemoryLoadBlob"),Y1r=Yk("stableMemoryLoadFloat"),S1r=[1,6],Q1r=Yk(Vp),Z1r=[1,6],W1r=[1,6],X1r=[1,6],r2r=Yk(Yp),n2r=Yk(on),t2r=Yk("stableMemoryLoadInt32"),e2r=Yk("stableMemoryLoadInt64"),u2r=Yk("stableMemoryLoadInt8"),a2r=Yk(zu),i2r=Yk(Th),f2r=Yk(Qd),c2r=Yk(pu),o2r=Yk("stableMemorySize"),v2r=[1,6],A2r=Yk("stableVarQuery"),s2r=Yk("stableMemoryStoreFloat"),b2r=Yk("stableMemoryStoreInt16"),j2r=Yk("stableMemoryStoreInt32"),l2r=Yk("stableMemoryStoreInt64"),p2r=Yk("stableMemoryStoreInt8"),d2r=Yk(yo),m2r=Yk(qc),_2r=Yk(On),h2r=Yk(sf),x2r=[1,6],k2r=Yk(ki),y2r=Yk(Ss),w2r=Yk(eh),$2r=Yk(Qv),g2r=Yk(Fk),q2r=Yk(ld),I2r=Yk(nh),B2r=Yk(Kc),E2r=[2,13],N2r=Yk(ki),D2r=Yk(on),T2r=[2,8],F2r=[0,2],M2r=[1,6],U2r=[18,[1,2]],G2r=[1,6],L2r=[1,6],H2r=Yk(Dh),O2r=[1,6],P2r=Yk(Sj),C2r=[1,6],J2r=Yk(hu),R2r=[1,6],z2r=Yk(lf),V2r=[1,6],K2r=[1,6],Y2r=Yk(Rn),S2r=Yk(Ki),Q2r=[1,6],Z2r=[1,6],W2r=Yk(yc),X2r=Yk(qn),r3r=[1,6],n3r=[1,6],t3r=Yk(Th),e3r=Yk(qc),u3r=[1,6],a3r=Yk(pu),i3r=[1,6],f3r=Yk(sf),c3r=[1,6],o3r=Yk(zu),v3r=[1,6],A3r=Yk(yo),s3r=[1,6],b3r=[1,6],j3r=Yk(Qd),l3r=Yk(On),p3r=[1,6],d3r=[0,[11,Yk(px),0],Yk(px)],m3r=Yk(of),_3r=Yk(on),h3r=[20,[1,1]],x3r=[1,6],k3r=Yk(Vb),y3r=Yk(f_),w3r=[0,Yk(ia),11957,24],$3r=Yk("switch_in"),g3r=[0,Yk(ia),12021,25],q3r=Yk(yu),I3r=Yk(cn),B3r=Yk(Ge),E3r=[0,[11,Yk(dr),0],Yk(dr)],N3r=Yk("compile_exp"),D3r=Yk(on),T3r=[2,13],F3r=[2,13],M3r=Yk(on),U3r=[2,13],G3r=[17,[0,0]],L3r=[16,[0,0]],H3r=[2,3],O3r=[2,4],P3r=[2,5],C3r=[2,5],J3r=[2,6],R3r=[1,6],z3r=[2,8],V3r=[2,9],K3r=[2,10],Y3r=[2,10],S3r=[2,11],Q3r=[1,11],Z3r=Yk("compile_lit_pat"),W3r=[2,13],X3r=[0,Yk(ia),12192,13],r6r=Yk("tup_scrut"),n6r=Yk("obj_scrut"),t6r=Yk("opt_scrut"),e6r=Yk(f_),u6r=Yk("tag_scrut"),a6r=Yk("alt_scrut"),i6r=[0,0],f6r=[0,Yk(ia),12346,13],c6r=[0,Yk(ia),12367,4],o6r=[0,Yk(ia),12390,14],v6r=[0,[11,Yk('compile_const_exp/ObjE: "'),[2,0,[11,Yk(Ys),0]]],Yk('compile_const_exp/ObjE: "%s" not found')],A6r=[0,[11,Yk('internal error: const "'),[2,0,[11,Yk('": captures "'),[2,0,[11,Yk('", not found in static environment\n'),0]]]]],Yk('internal error: const "%s": captures "%s", not found in static environment\n')],s6r=[0,[11,Yk(nA),0],Yk(nA)],b6r=[0,[11,Yk(Ri),0],Yk(Ri)],j6r=[0,[11,Yk(th),0],Yk(th)],l6r=[0,[11,Yk('compile_const_exp/VarE: "'),[2,0,[11,Yk(Ys),0]]],Yk('compile_const_exp/VarE: "%s" not found')],p6r=[0,Yk(ia),12440,25],d6r=[0,Yk(ia),12501,9],m6r=[0,Yk(ia),12516,2],_6r=[0,Yk(ia),12529,19],h6r=[0,Yk(ia),12536,87],x6r=[0,Yk(ia),12524,61],k6r=[0,Yk(ia),12550,13],y6r=[0,Yk(ia),12556,12],w6r=[0,Yk(ia),12567,77],$6r=[0,[11,Yk(ws),0],Yk(ws)],g6r=[0,Yk(ia),12572,2],q6r=[0,Yk(ia),12573,2],I6r=[0,Yk(ia),12574,2],B6r=[0,Yk(ia),12575,2],E6r=[0,Yk(ia),12576,2],N6r=[0,[11,Yk(jp),0],Yk(jp)],D6r=Yk(Zl),T6r=[0,Yk(ia),12592,11],F6r=[0,Yk(ia),12606,13],M6r=Yk("canister_query "),U6r=Yk(ll),G6r=Yk("canister_composite_query "),L6r=[0,Yk(ia),12605,15],H6r=Yk(Ji),O6r=Yk(Gm),P6r=Yk(Wu),C6r=Yk(Os),J6r=Yk(Rl),R6r=Yk(q_),z6r=Yk(Pe),V6r=Yk(Ps),K6r=Yk(qk),Y6r=Ty(1,0,0),S6r=[0,Yk(ia),12680,8],Q6r=Yk(w),Z6r=Yk(Zl),W6r=Yk("_gc"),X6r=Yk("initialize_"),r4r=Yk(on),n4r=Yk(Ju),t4r=Yk(Ju),e4r=Yk("rts_start"),u4r=Yk(Fe),a4r=Yk(on),i4r=Yk(Zl),f4r=[17,[3,2]],c4r=[17,[3,3]],o4r=[17,[3,4]],v4r=[17,[3,5]],A4r=Yk("compile_relop"),s4r=Yk("compile_comparison"),b4r=Yk("uncovered relop"),j4r=[0,Yk(ia),10477,13],l4r=[0,0,3,2,3,2],p4r=[0,3,5,4,5,4],d4r=[0,1,7,6,7,6],m4r=[0,2,9,8,9,8],_4r=[17,[3,0]],h4r=[17,[1,0]],x4r=[17,[0,0]],k4r=Yk("compile_eq"),y4r=[0,0],w4r=Yk($i),$4r=[17,[0,2]],g4r=[19,[0,2]],q4r=Yk($i),I4r=[17,[0,2]],B4r=[19,[0,2]],E4r=Yk(Af),N4r=[17,[0,2]],D4r=Yk($i),T4r=[2,10],F4r=[19,[0,3]],M4r=Yk($i),U4r=[20,[0,2]],G4r=[20,[1,0]],L4r=[20,[1,0]],H4r=[17,[0,2]],O4r=[19,[0,2]],P4r=[17,[0,9]],C4r=[19,[0,7]],J4r=[17,[0,2]],R4r=[19,[0,7]],z4r=[17,[0,8]],V4r=[17,[0,6]],K4r=Yk(Af),Y4r=[17,[0,2]],S4r=[19,[1,1]],Q4r=[17,[1,9]],Z4r=Yk($i),W4r=[20,[0,2]],X4r=[20,[1,1]],r5r=[20,[1,1]],n5r=[17,[0,2]],t5r=[19,[0,2]],e5r=[17,[0,9]],u5r=[19,[0,2]],a5r=Yk(TA),i5r=Yk(TA),f5r=Yk(f),c5r=Yk(zr),o5r=Yk(TA),v5r=[0,0,0],A5r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],s5r=Yk(Eh),b5r=[19,[1,0]],j5r=Yk(f),l5r=Yk(zr),p5r=[19,[1,2]],d5r=Yk(TA),m5r=[19,[1,4]],_5r=[19,[1,6]],h5r=Yk(Eh),x5r=[19,[1,12]],k5r=Yk(du),y5r=Yk(Vo),w5r=Yk(Af),$5r=[19,[0,2]],g5r=Yk(TA),q5r=Yk(TA),I5r=Yk(f),B5r=Yk(zr),E5r=Yk(TA),N5r=[19,[0,3]],D5r=[0,0,0],T5r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],F5r=Yk(Eh),M5r=[19,[1,0]],U5r=Yk(f),G5r=[19,[1,1]],L5r=Yk(zr),H5r=[19,[1,2]],O5r=Yk(TA),P5r=[19,[1,3]],C5r=[19,[1,5]],J5r=Yk(Vo),R5r=Yk(Eh),z5r=Yk(Af),V5r=[17,[1,2]],K5r=Ty(0,0,0),Y5r=[19,[1,11]],S5r=[19,[3,0]],Q5r=[19,[3,1]],Z5r=[19,[3,2]],W5r=[19,[3,3]],X5r=Yk(at),r7r=Yk(on),n7r=Yk(Eh),t7r=Yk(on),e7r=[19,[1,7]],u7r=[19,[1,8]],a7r=[19,[1,9]],i7r=[19,[1,10]],f7r=[19,[1,13]],c7r=[19,[1,14]],o7r=[19,[1,0]],v7r=[19,[1,1]],A7r=[19,[1,2]],s7r=[19,[0,7]],b7r=[19,[0,8]],j7r=[19,[0,9]],l7r=[19,[0,10]],p7r=[19,[0,0]],d7r=[19,[0,1]],m7r=Yk(zr),_7r=[0,0,0],h7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],x7r=Yk("div"),k7r=[0,0,0],y7r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],w7r=Yk(Eh),$7r=Yk(f),g7r=Yk(zr),q7r=[0,0,0],I7r=[0,[0,Yk(du),0],[0,Yk(Vo),0]],B7r=Yk(Eh),E7r=Yk(f),N7r=[19,[0,13]],D7r=[19,[0,14]],T7r=[19,[0,11]],F7r=[19,[0,5]],M7r=[19,[0,12]],U7r=[19,[0,6]],G7r=[19,[0,4]],L7r=Yk(oe),H7r=Yk("compile_binop"),O7r=Yk($i),P7r=[0,0,0],C7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],J7r=Yk($i),R7r=[0,0,0],z7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],V7r=[19,[0,9]],K7r=Yk($i),Y7r=[20,[0,2]],S7r=[20,[1,1]],Q7r=[20,[1,1]],Z7r=[0,0,0],W7r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],X7r=Yk($i),r8r=[20,[0,2]],n8r=[20,[1,0]],t8r=[20,[1,0]],e8r=[0,0,0],u8r=[0,[0,Yk(M_),0],[0,Yk(ts),0]],a8r=[19,[1,9]],i8r=Ty(1,0,0),f8r=[16,[1,0]],c8r=Ty(0,16776960,Mo),o8r=Yk($i),v8r=[0,1,0],A8r=[0,[0,Yk(M_),1],[0,Yk(ts),1]],s8r=[17,[1,8]],b8r=Ty(Yf,__,Mo),j8r=[19,[1,2]],l8r=Ty(64,0,0),p8r=[18,[1,0]],d8r=[17,[1,9]],m8r=Ty(64,0,0),_8r=[16,[1,0]],h8r=Ty(1,0,0),x8r=Ty(1,0,0),k8r=[16,[1,0]],y8r=[17,[1,9]],w8r=Ty(64,0,0),$8r=[19,[1,0]],g8r=[18,[1,0]],q8r=[18,[1,0]],I8r=[16,[1,0]],B8r=[19,[1,8]],E8r=Ty(62,0,0),N8r=Ty(62,0,0),D8r=Yk($i),T8r=[0,1,0],F8r=[0,[0,Yk(M_),1],[0,Yk(ts),1]],M8r=[17,[1,8]],U8r=Ty(16777153,__,Mo),G8r=[19,[1,2]],L8r=Ty(63,0,0),H8r=[18,[1,0]],O8r=[19,[1,9]],P8r=Ty(1,0,0),C8r=[17,[1,9]],J8r=Ty(64,0,0),R8r=[16,[1,0]],z8r=Ty(1,0,0),V8r=Ty(1,0,0),K8r=[16,[1,0]],Y8r=[19,[1,7]],S8r=Ty(1,0,0),Q8r=[17,[1,0]],Z8r=Ty(__,__,Mo),W8r=Ty(1,0,0),X8r=[16,[1,0]],r9r=[17,[1,9]],n9r=Ty(65,0,0),t9r=[19,[1,0]],e9r=[18,[1,0]],u9r=[19,[1,9]],a9r=Ty(1,0,0),i9r=[18,[1,0]],f9r=[19,[1,9]],c9r=Ty(1,0,0),o9r=[16,[1,0]],v9r=[19,[1,8]],A9r=Ty(63,0,0),s9r=[19,[1,9]],b9r=Ty(1,0,0),j9r=Ty(63,0,0),l9r=[19,[1,9]],p9r=Ty(1,0,0),d9r=Yk(Pc),m9r=[19,[0,1]],_9r=[19,[1,1]],h9r=Ty(0,0,0),x9r=Ty(0,0,Wm),k9r=[0,1,0],y9r=[0,Yk(du),1],w9r=Yk("neg_trap"),$9r=[1,11],g9r=[1,11],q9r=[18,[3,0]],I9r=[0,0,0],B9r=[0,Yk(du),0],E9r=Yk("neg32_trap"),N9r=Ty(__,__,Mo),D9r=[19,[0,9]],T9r=Yk("TODO: compile_unop"),F9r=Yk(oe),M9r=Yk("compile_unop"),U9r=Yk(Pc),G9r=[0,Yk(ia),9859,11],L9r=[0,Yk(ia),9831,6],H9r=[1,0],O9r=[0,[11,Yk(uj),0],Yk(uj)],P9r=[0,[11,Yk("AllocHow.disjoint_union: "),[2,0,0]],Yk("AllocHow.disjoint_union: %s")],C9r=Yk("pattern failed"),J9r=Yk("DIDL\0\0"),R9r=[0,1],z9r=Yk(ll),V9r=Yk(rm),K9r=[0,1],Y9r=[0,[2,5],0],S9r=[0,1],Q9r=Yk(ll),Z9r=Yk("meth_pair1"),W9r=Yk("meth_pair2"),X9r=[0,0],rrn=[0,0],nrn=[0,Yk(ia),9525,11],trn=Yk("could not perform oneway"),ern=Yk(Gu),urn=Yk(Px),arn=Yk(bh),irn=[0,[2,5],0],frn=Yk("self call"),crn=Yk("raw call"),orn=Yk("remote call"),vrn=[0,[11,Yk("cannot perform "),[2,0,[11,Yk(Ae),0]]],Yk("cannot perform %s when running locally")],Arn=[0,[11,Yk("could not perform "),[2,0,0]],Yk("could not perform %s")],srn=Yk(ol),brn=Yk(Gu),jrn=Yk(Px),lrn=Yk(b),prn=Yk(bh),drn=[0,[0,Yk(Kp),0],0],mrn=Yk(ol),_rn=Yk(rm),hrn=Yk(rm),xrn=Yk(w),krn=Yk(Ej),yrn=Yk(I),wrn=Yk("@callback<"),$rn=Yk("@callback"),grn=[0,[0,Yk(Kp),0],0],qrn=[0,[0,Yk(Kp),0],0],Irn=Yk("anon_async"),Brn=[0,Yk(ia),9298,42],Ern=Yk("_clos"),Nrn=[0,Yk(ia),9261,13],Drn=[0,Yk(ia),9293,11],Trn=[0,Yk(ia),9220,6],Frn=[0,1],Mrn=[0,1],Urn=[0,Yk(ia),9172,13],Grn=[0,Yk(ia),9158,13],Lrn=[0,[0,Yk($o),0],0],Hrn=Yk("@reset_refund"),Orn=Yk("@reset_cycles"),Prn=Yk("@add_cycles"),Crn=[0,Yk(ia),9112,11],Jrn=[0,Yk(ia),9098,11],Rrn=[0,Yk(ia),9093,11],zrn=[0,Yk(ia),9081,11],Vrn=[0,Yk(ia),9053,14],Krn=Yk("var_scrut"),Yrn=Yk(qA),Srn=Yk(on),Qrn=Yk(qA),Zrn=Yk(on),Wrn=[0,[11,Yk(Wv),[2,0,[11,Yk(" is const"),0]]],Yk("set_val: %s is const")],Xrn=[0,[11,Yk(Wv),[2,0,[11,Yk(" is PublicMethod"),0]]],Yk("set_val: %s is PublicMethod")],rnn=[0,[11,Yk(Wv),[2,0,[11,Yk(" missing"),0]]],Yk("set_val: %s missing")],nnn=[0,[11,Yk(Qc),[2,0,[12,10,0]]],Yk(v)],tnn=[0,Yk(ia),8895,14],enn=[0,[11,Yk(Qc),[2,0,[12,10,0]]],Yk(v)],unn=[0,Yk(ia),8743,26],ann=[0,Yk(ia),8779,7],inn=[0,Yk(ia),8793,7],fnn=[0,Yk(ia),8776,7],cnn=[0,Yk(ia),8790,7],onn=[0,Yk(ia),8811,6],vnn=[0,[11,Yk("Unknown stack_rep conversion "),[2,0,[11,Yk(k_),[2,0,[12,10,0]]]]],Yk("Unknown stack_rep conversion %s -> %s\n")],Ann=[0,Yk(ia),8816,6],snn=[0,[11,Yk("Invalid stack rep join ("),[2,0,[11,Yk(av),[2,0,[11,Yk(UA),0]]]]],Yk("Invalid stack rep join (%s, %s)\n")],bnn=Yk("Vanilla"),jnn=Yk("UnboxedFloat64"),lnn=Yk("Unreachable"),pnn=[0,[11,Yk("UnboxedTuple "),[4,0,0,0,0]],Yk("UnboxedTuple %d")],dnn=Yk("UnboxedWord64"),mnn=Yk("UnboxedWord32"),_nn=Yk(U),hnn=[0,0,0],xnn=[0,3,0],knn=[0,1,0],ynn=[0,0,0],wnn=Yk("StackRep.of_type"),$nn=[0,0,0],gnn=Yk(Wf),qnn=Yk(Wf),Inn=[0,Yk(ia),8626,11],Bnn=Yk(ua),Enn=Yk("marker"),Nnn=Yk(VA),Dnn=Yk(hd),Tnn=Yk(sh),Fnn=Yk($l),Mnn=Ty(4,0,0),Unn=Yk("unexpected, non-zero stable memory size"),Gnn=[16,[1,0]],Lnn=Yk("M"),Hnn=Yk(Yp),Onn=Yk("N"),Pnn=Ty(4,0,0),Cnn=Ty(12,0,0),Jnn=Ty(8,0,0),Rnn=Ty(0,0,0),znn=[0,[11,Yk("higher stable memory version (expected 1.."),[2,0,[12,41,0]]],Yk("higher stable memory version (expected 1..%s)")],Vnn=[17,[0,5]],Knn=Ty(4,0,0),Ynn=Ty(1,0,0),Snn=[16,[0,0]],Qnn=Ty(0,0,0),Znn=Yk("StableMem.mem_size non-zero"),Wnn=[16,[1,0]],Xnn=[16,[1,0]],rtn=Yk(rj),ntn=Yk(VA),ttn=Yk("N"),etn=Yk("M"),utn=Yk("StableMem.get_version() > version_max"),atn=Yk("StableMem.get_version() == version_no_stable_memory"),itn=Ty(4,0,0),ftn=Ty(0,0,0),ctn=Ty(8,0,0),otn=[20,[0,2]],vtn=Ty(12,0,0),Atn=Ty(1,0,0),stn=Ty(4,0,0),btn=Ty(16,0,0),jtn=Ty(4,0,0),ltn=Ty(0,0,0),ptn=Ty(4,0,0),dtn=Ty(0,0,0),mtn=Yk("StableMem.get_version() != version_no_stable_memory"),_tn=[16,[1,0]],htn=Yk(tj),xtn=Yk(on),ktn=[19,[0,0]],ytn=[20,[0,2]],wtn=[19,[1,1]],$tn=[20,[0,2]],gtn=Ty(4,0,0),qtn=[19,[1,1]],Itn=Yk(Fx),Btn=Yk(on),Etn=Yk(VA),Ntn=Yk(rj),Dtn=Yk(ev),Ttn=Yk(on),Ftn=[19,[1,0]],Mtn=Ty(4,0,0),Utn=Yk(I),Gtn=Yk(dj),Ltn=Yk("@Sm_"),Htn=[20,[1,1]],Otn=Yk(wf),Ptn=Yk(on),Ctn=Yk(VA),Jtn=Yk(ee),Rtn=Yk(on),ztn=Yk(pk),Vtn=Yk(on),Ktn=[14,[0,0,0,0,0]],Ytn=Yk(Da),Stn=Yk(Tb),Qtn=Yk(on),Ztn=Yk(Tb),Wtn=Yk(on),Xtn=Yk(wf),ren=Yk(on),nen=Yk(qi),ten=Yk(on),een=[2,15],uen=Yk(ji),aen=Yk("object_size/Mut: Unexpected tag."),ien=[19,[0,8]],fen=[19,[0,8]],cen=[19,[0,8]],oen=[19,[0,8]],ven=Yk("inc"),Aen=[19,[0,0]],sen=Yk(Da),ben=[19,[1,0]],jen=[20,[1,1]],len=Yk(Ld),pen=Yk("ref_size"),den=Yk(aa),men=[19,[0,7]],_en=[17,[0,9]],hen=[19,[0,7]],xen=[17,[0,1]],ken=[17,[0,1]],yen=[20,[0,2]],wen=Yk("buffer_size overflow"),$en=[16,[1,0]],gen=Ty(32,0,0),qen=Yk("buffer_size called on value of type None"),Ien=Yk(VA),Ben=Yk(VA),Een=Yk("buffer_size: unexpected variant"),Nen=[2,14],Den=[3,1,0],Ten=Yk("buffer_size"),Fen=[2,15],Men=Ty(0,0,0),Uen=Yk(I),Gen=Yk("@buffer_size<"),Len=[0,0,[0,0,0]],Hen=[0,Yk(Ft),0],Oen=[14,[0,1,0,0,0]],Pen=Yk(ji),Cen=Yk(hd),Jen=Yk(Jt),Ren=[17,[0,2]],zen=[19,[0,1]],Ven=Yk("unvisited mutable data in serialize_go (Region)"),Ken=Yk("unvisited mutable data in serialize_go (Array)"),Yen=Yk("unvisited mutable data in serialize_go (ObjInd)"),Sen=Yk("unvisited mutable data in serialize_go (MutBox)"),Qen=Yk("serializing value of type None"),Zen=[14,[0,3,0,0,0]],Wen=[14,[0,1,0,0,0]],Xen=[14,[0,0,0,0,[0,1]]],run=Yk("serialize_go: unexpected variant"),nun=[2,14],tun=[3,1,0],eun=Yk(ve),uun=[2,15],aun=Yk("serialize_go"),iun=[0,0,[0,0,0]],fun=[0,[0,Yk(Ft),0],[0,Yk("data_buffer"),0],[0,Yk("ref_buffer"),0]],cun=Yk(p),oun=Yk("IDL error: unexpected function reference"),vun=Yk("IDL error: did not find tuple field in record"),Aun=Yk(Jm),sun=Yk(on),bun=Yk($l),jun=Yk(pd),lun=Yk(on),pun=Yk(VA),dun=Yk(Ft),mun=Yk($l),_un=Yk(Rp),hun=Yk(kl),xun=Yk(on),kun=Yk(kl),yun=Yk(on),wun=Yk(VA),$un=Yk("tagidx"),gun=Yk(ji),qun=Yk(Rp),Iun=Yk("IDL error: unexpected variant tag"),Bun=Yk("IDL error: variant index out of bounds"),Eun=[17,[0,3]],Nun=[0,[11,Yk("IDL error: did not find field "),[2,0,[11,Yk(" in record"),0]]],Yk("IDL error: did not find field %s in record")],Dun=Yk(Jm),Tun=Yk(on),Fun=Yk($l),Mun=Yk(pd),Uun=Yk(on),Gun=Yk("region"),Lun=Yk(f_),Hun=Ty(0,0,0),Oun=Yk("deserialize_go (Region): unexpected idl_typ"),Pun=[2,18],Cun=Yk("is_ref"),Jun=Yk(p),Run=Yk("cur"),zun=Yk("memo"),Vun=Yk(Rp),Kun=Yk("Stable memory error: Aliased at wrong type, expected: "),Yun=[17,[0,0]],Sun=Yk("Odd: Type hash scratch space not empty"),Qun=Yk(hd),Zun=Yk(Jt),Wun=[17,[0,2]],Xun=Yk("IDL error: blob not a vector of nat8"),ran=Yk("get_n_ptr"),nan=Yk("IDL error: unexpecting primitive alias type"),tan=[2,18],ean=[17,[0,8]],uan=Yk(su),aan=[19,[0,0]],ian=Yk(su),fan=[17,[0,8]],can=[19,[0,0]],oan=[17,[0,8]],van=Yk("IDL error: unexpected actor reference"),Aan=Yk(VA),san=Yk(Ft),ban=Yk(Uf),jan=Yk(on),lan=Yk(VA),pan=Yk(Ft),dan=Yk("IDL error: principal too long"),man=[17,[0,7]],_an=Yk(VA),han=Yk(Ft),xan=Yk(ts),kan=Yk("IDL error: byte tag not 0 or 1"),yan=[0,Yk(ia),7320,15],wan=Yk(su),$an=Yk(Ct),gan=Yk(on),qan=[17,[0,0]],Ian=(Yk(Ha),Yk("old_pos")),Ban=Yk("failed"),Ean=Yk("IDL error: deserializing value of type None"),Nan=[2,2],Dan=Yk("IDL error: unexpected principal reference"),Tan=[2,18],Fan=Yk("IDL error: incompatible actor type"),Man=Yk($l),Uan=Yk(VA),Gan=Yk(Ft),Lan=Yk($l),Han=Yk(Rp),Oan=Yk($l),Pan=Yk(Rp),Can=Yk($l),Jan=[2,0],Ran=Yk("IDL error: incompatible function type"),zan=Yk(y_),Van=Yk("IDL error: circular record read"),Kan=[17,[0,7]],Yan=Yk(I),San=Yk("@deserialize_go<"),Qan=[0,0,0],Zan=Yk("IDL error: coercion failure encountered"),Wan=(Yk(Ha),Yk("IDL error: too few arguments ")),Xan=Yk("IDL error: left-over references "),rin=Yk("IDL error: left-over bytes "),nin=Yk(Ct),tin=Yk(on),ein=Yk(Ox),uin=Yk(on),ain=Yk("get_maintyps_ptr"),iin=Yk("get_typtbl_ptr"),fin=Yk(Ld),cin=Yk(Nn),oin=Yk(pf),vin=Yk(po),Ain=Yk("arg_count"),sin=Yk($l),bin=Yk("get_typtbl_size_ptr"),jin=Yk(I),lin=Yk("@deserialize_extended<"),pin=Yk(I),din=Yk("@deserialize<"),min=[0,[0,Yk(sh),0],[0,Yk("can_recover"),0]],_in=Yk(Ld),hin=Yk(Nn),xin=Yk(pf),kin=Yk(po),yin=Yk("cannot send references on IC System API"),win=Yk("reference buffer not filled"),$in=[17,[0,0]],gin=[19,[0,0]],qin=Yk("serialization overflow"),Iin=[17,[0,3]],Bin=Yk(ve),Ein=[0,0,[0,0,0]],Nin=[0,Yk(Ft),0],Din=Yk(kb),Tin=Yk(on),Fin=Yk("null rel_buf"),Min=[0,0,0],Uin=Yk(kb),Gin=Yk(Nt),Lin=Yk(on),Hin=Yk(kd),Oin=Yk(Tl),Pin=Yk(on),Cin=[0,[11,Yk("type_desc: unexpected type "),[2,0,[12,10,0]]],Yk("type_desc: unexpected type %s\n")],Jin=[0,Yk(ia),6648,12],Rin=[0,Yk(ia),6701,15],zin=[0,Yk(ia),6706,18],Vin=[5,[2,3]],Kin=[0,Yk(ia),6735,8],Yin=[0,Yk(ia),6750,17],Sin=[0,Yk(ia),6762,13],Qin=[0,Yk(ia),6672,6],Zin=Yk("DIDL"),Win=[0,16],Xin=[0,17],rfn=[0,2],nfn=[0,3],tfn=[0,5],efn=[0,6],ufn=[0,8],afn=[0,4],ifn=[0,9],ffn=[0,10],cfn=[0,11],ofn=[0,12],vfn=[0,14],Afn=[0,15],sfn=[0,24],bfn=[0,g],jfn=[0,7],lfn=[0,1],pfn=Yk(Ue),dfn=Yk(Ue),mfn=Yk(xl),_fn=Yk(xl),hfn=Yk(Fp),xfn=Yk(Fp),kfn=Yk(So),yfn=Yk(So),wfn=Yk(_c),$fn=Yk(_c),gfn=Yk(lv),qfn=Yk(lv),Ifn=Yk(lv),Bfn=Yk(_c),Efn=Yk(So),Nfn=Yk(Fp),Dfn=Yk(xl),Tfn=Yk(Ue),Ffn=Yk(B),Mfn=Yk(Sd),Ufn=Yk(wp),Gfn=Yk(ub),Lfn=Yk(B),Hfn=Yk(wp),Ofn=Yk(Sd),Pfn=Yk(ub),Cfn=Yk(VA),Jfn=Yk(VA),Rfn=[14,[0,0,0,0,[0,0]]],zfn=[14,[0,0,0,0,0]],Vfn=Yk(Da),Kfn=[19,[0,0]],Yfn=Yk(I),Sfn=Yk(dj),Qfn=Yk("@"),Zfn=Yk("data buffer not filled"),Wfn=[17,[0,0]],Xfn=[19,[0,0]],rcn=Yk("unreachable"),ncn=[19,[0,8]],tcn=Yk("bigint function error"),ecn=[0,0,0],ucn=[0,[0,Yk(Uk),0],0],acn=Yk(Su),icn=Yk(Su),fcn=Yk(rf),ccn=Yk(rf),ocn=[0,[0,Yk("str"),0],[0,[0,Yk(VA),0],0]],vcn=Yk(bd),Acn=Yk(bd),scn=[0,0,0],bcn=Yk(ni),jcn=Yk(ni),lcn=[0,[0,Yk("new_hp"),0],0],pcn=Yk("__set_hp"),dcn=Yk("setHP"),mcn=[0,0,0],_cn=Yk("__get_hp"),hcn=Yk("getHP"),xcn=[0,[0,Yk(hd),1],[0,[0,Yk("src"),1],[0,[0,Yk(zn),1],0]]],kcn=Yk(dm),ycn=Yk(Sc),wcn=Yk(Bt),$cn=Yk(dm),gcn=[0,[0,Yk(rj),1],[0,[0,Yk(hd),1],[0,[0,Yk(zn),1],0]]],qcn=Yk(hj),Icn=Yk(Ls),Bcn=Yk(Bt),Ecn=Yk(hj),Ncn=[0,1,0],Dcn=[0,[0,Yk("newPages"),1],0],Tcn=Yk(Wa),Fcn=Yk(Wa),Mcn=[0,1,0],Ucn=Yk(ut),Gcn=Yk(ut),Lcn=[0,0,0],Hcn=Yk(Hs),Ocn=Yk(Hs),Pcn=[0,[0,Yk(Yp),0],0],Ccn=Yk(Bx),Jcn=Yk(Bx),Rcn=[0,[0,Yk(hd),1],[0,Yk(Yb),3]],zcn=Yk("__stablememory_store_float64"),Vcn=[0,3,0],Kcn=[0,3,0],Ycn=[0,Yk(hd),1],Scn=Yk("__stablememory_load_float64"),Qcn=[0,[0,Yk(hd),1],[0,Yk(Yb),1]],Zcn=Yk("__stablememory_store_word64"),Wcn=[0,1,0],Xcn=[0,1,0],ron=[0,Yk(hd),1],non=Yk("__stablememory_load_word64"),ton=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],eon=Yk("__stablememory_store_word32"),uon=[0,0,0],aon=[0,0,0],ion=[0,Yk(hd),1],fon=Yk("__stablememory_load_word32"),con=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],oon=Yk("__stablememory_store_word16"),von=[0,0,0],Aon=[0,0,0],son=[0,Yk(hd),1],bon=Yk("__stablememory_load_word16"),jon=[0,[0,Yk(hd),1],[0,Yk(Yb),0]],lon=Yk("__stablememory_store_word8"),pon=[0,0,0],don=[0,0,0],mon=[0,Yk(hd),1],_on=Yk("__stablememory_load_word8"),hon=[0,[0,Yk(hd),1],[0,Yk(sh),0]],xon=Yk("__stablememory_store_blob"),kon=[0,0,0],yon=[0,0,0],won=[0,[0,Yk(hd),1],[0,Yk(VA),0]],$on=Yk("__stablememory_load_blob"),gon=Yk(zn),qon=[19,[0,7]],Ion=[17,[1,5]],Bon=Ty(0,0,0),Eon=[0,1,0],Non=[0,1,0],Don=[0,Yk(ua),1],Ton=Yk("__stablememory_grow"),Fon=[0,1,0],Mon=[0,1,0],Uon=Yk("__stablememory_size"),Gon=[17,[0,0]],Lon=Yk(Zj),Hon=Yk(on),Oon=Yk(VA),Pon=[20,[1,1]],Con=[20,[1,1]],Jon=[0,[0,Yk(hd),1],[0,Yk(sh),0]],Ron=Yk("__stablemem_store_blob"),zon=Yk(sh),Von=[20,[1,1]],Kon=[20,[1,1]],Yon=[0,0,0],Son=[0,[0,Yk(hd),1],[0,Yk(VA),0]],Qon=Yk("__stablemem_load_blob"),Zon=[14,[0,3,0,0,0]],Won=Yk(yh),Xon=[13,[0,3,0,0,0]],rvn=Yk(yh),nvn=[14,[0,1,0,0,0]],tvn=Yk(_A),evn=[13,[0,1,0,0,0]],uvn=Yk(_A),avn=Yk(em),ivn=[13,[0,0,0,0,[0,[0,1,1]]]],fvn=Yk(em),cvn=Yk(dk),ovn=[13,[0,0,0,0,[0,[0,0,1]]]],vvn=Yk(dk),Avn=Yk(op),svn=Yk(op),bvn=Yk(zn),jvn=Yk("new_size"),lvn=Yk("ensured"),pvn=[17,[1,2]],dvn=Ty(0,0,0),mvn=[19,[1,0]],_vn=Ty(__,__,Mo),hvn=[17,[1,5]],xvn=[19,[1,0]],kvn=[0,1,0],yvn=[0,Yk(ua),1],wvn=Yk("__stablemem_grow"),$vn=Yk("sum"),gvn=Yk("Out of stable memory."),qvn=[17,[1,2]],Ivn=Ty(0,0,0),Bvn=Ty(1,0,0),Evn=[19,[1,12]],Nvn=Yk("Range overflow"),Dvn=[17,[1,3]],Tvn=[19,[1,0]],Fvn=[0,[0,Yk(hd),1],[0,Yk(zn),1]],Mvn=Yk("__stablemem_ensure"),Uvn=Yk(zn),Gvn=Yk("pages_needed"),Lvn=[17,[1,4]],Hvn=Ty(0,0,0),Ovn=[19,[1,1]],Pvn=[0,1,0],Cvn=[0,Yk(ua),1],Jvn=Yk("__stablemem_ensure_pages"),Rvn=Yk(Da),zvn=Ty(4,0,0),Vvn=[20,[1,1]],Kvn=Ty(4,0,0),Yvn=[20,[1,1]],Svn=Yk(Yj),Qvn=[0,0,0],Zvn=[0,Yk(hd),1],Wvn=Yk("__stablemem_read_and_clear_word32"),Xvn=Yk(op),rAn=[20,[1,1]],nAn=Yk(Yj),tAn=Yk(Yb),eAn=[0,Yk(hd),1],uAn=Yk(qb),aAn=Yk(f_),iAn=[0,[11,Yk(Ke),[2,0,[11,Yk("write_"),[2,0,0]]]],Yk("__stablemem_%swrite_%s")],fAn=[20,[1,1]],cAn=Yk(Yj),oAn=[0,Yk(hd),1],vAn=Yk(qb),AAn=Yk(f_),sAn=[0,[11,Yk(Ke),[2,0,[11,Yk("read_"),[2,0,0]]]],Yk("__stablemem_%sread_%s")],bAn=Yk("StableMemory range out of bounds"),jAn=[17,[1,5]],lAn=[19,[1,10]],pAn=[19,[1,0]],dAn=[20,[1,1]],mAn=Yk("StableMemory range overflow"),_An=[17,[1,3]],hAn=[19,[1,1]],xAn=[20,[1,1]],kAn=[17,[0,7]],yAn=[0,[0,Yk(hd),1],[0,Yk(zn),0]],wAn=Yk("__stablemem_guard_range"),$An=Yk("StableMemory offset out of bounds"),gAn=[17,[1,9]],qAn=[19,[1,10]],IAn=Yk(Zp),BAn=Yk(Zp),EAn=Yk(ys),NAn=Yk(ys),DAn=Ty(0,0,0),TAn=Yk(ys),FAn=Yk(Zp),MAn=[0,[0,Yk(hd),1],[0,Yk("src"),1],[0,Yk(zn),1]],UAn=Yk(Sc),GAn=Yk(Sc),LAn=[0,[0,Yk(rj),1],[0,Yk(hd),1],[0,Yk(zn),1]],HAn=Yk(Ls),OAn=Yk(Ls),PAn=[20,[1,1]],CAn=[0,1,0],JAn=Yk(vA),RAn=Yk(vA),zAn=Yk("old_pages"),VAn=[20,[1,1]],KAn=Ty(__,__,Mo),YAn=[17,[0,0]],SAn=[0,1,0],QAn=[0,Yk(ua),1],ZAn=Yk(na),WAn=Yk(na),XAn=[20,[0,2]],rsn=Yk("stable64 overflow"),nsn=[20,[0,2]],tsn=Ty(32,0,0),esn=Yk(rj),usn=[0,0,0],asn=Yk("cycle_refunded"),isn=Yk(rj),fsn=[0,0,0],csn=Yk("cycle_available"),osn=Yk(rj),vsn=[0,0,0],Asn=[0,Yk(zb),0],ssn=Yk("cycle_accept"),bsn=[0,Yk(zb),0],jsn=Yk("cycle_add"),lsn=Yk(rj),psn=[0,0,0],dsn=Yk("cycle_balance"),msn=Yk(zb),_sn=Yk("cycles out of bounds"),hsn=Yk("lower"),xsn=[13,[0,1,0,8,0]],ksn=[16,[1,0]],ysn=[13,[0,1,0,8,0]],wsn=[13,[0,1,0,0,0]],$sn=[0,0,0],gsn=[0,Yk(tu),0],qsn=Yk("from_word128_ptr"),Isn=Yk(Pt),Bsn=Yk(Pv),Esn=Yk("cannot get certificate when running locally"),Nsn=Yk(Lf),Dsn=Yk("cannot set certified data when running locally"),Tsn=Yk(xn),Fsn=Yk("cannot get cycles refunded when running locally"),Msn=Yk(ah),Usn=Yk("cannot get cycles available when running locally"),Gsn=Yk(Ax),Lsn=Yk(Vu),Hsn=Yk(En),Osn=Yk(Vu),Psn=Yk(Tj),Csn=Yk("cannot read balance when running locally"),Jsn=Yk(_s),Rsn=Yk("not a self-call or call from controller"),zsn=[19,[0,8]],Vsn=Yk(Lm),Ksn=Yk(lj),Ysn=Yk(Hx),Ssn=Yk(en),Qsn=Yk("not a self-call"),Zsn=Yk(cr),Wsn=Yk(Lm),Xsn=Yk(Hx),rbn=Yk("len_self"),nbn=Yk(lj),tbn=Yk("str_self"),ebn=[17,[0,0]],ubn=Yk(en),abn=Yk(Hl),ibn=[0,[11,Yk("assertion failed at "),[2,0,0]],Yk("assertion failed at %s")],fbn=Yk(E_),cbn=Yk(Lc),obn=[0,[0,Yk("start"),0],[0,Yk(zn),0]],vbn=Yk("reply_with_data"),Abn=[0,0,0],sbn=Yk("error_value"),bbn=Yk(rs),jbn=Yk(wx),lbn=[0,0,0],pbn=Yk("error_message"),dbn=[17,[0,0]],mbn=Yk("code"),_bn=Yk(yu),hbn=[0,[0,Yk(qv),1],[0,[0,Yk(Vx),2],[0,[0,Yk(gp),3],[0,[0,Yk(Xn),4],[0,[0,Yk(um),5],0]]]]],xbn=Yk(Zf),kbn=[0,0,0],ybn=Yk("error_code"),wbn=[0,[11,Yk(tv),0],Yk(tv)],$bn=Yk(Pi),gbn=Yk(w),qbn=Yk(Ej),Ibn=[0,[11,Yk(fA),0],Yk(fA)],Bbn=Yk(A_),Ebn=Yk(Bu),Nbn=[0,[11,Yk(Nx),0],Yk(Nx)],Dbn=Yk(en),Tbn=Yk(Lm),Fbn=[0,[11,Yk(gm),0],Yk(gm)],Mbn=Yk("cannot get system time when running locally"),Ubn=Yk(ix),Gbn=Yk(Hl),Lbn=Yk(cr),Hbn=Yk("cannot get self-actor-reference when running locally"),Obn=[0,0,0],Pbn=Yk("canister_self"),Cbn=Yk(Gm),Jbn=Yk(Zl),Rbn=Yk(Ji),zbn=Yk("canister_pre_upgrade attempted with outstanding message callbacks (try stopping the canister before upgrade)"),Vbn=Yk(g_),Kbn=Yk("pre_upgrade"),Ybn=Yk("post_upgrade"),Sbn=Yk("canister_pre_upgrade"),Qbn=Yk("canister_post_upgrade"),Zbn=Yk(Zl),Wbn=[0,Yk(ia),5216,4],Xbn=Yk(Bl),rjn=Yk(Bl),njn=Yk(we),tjn=Yk(Rl),ejn=[0,Yk(ia),5203,4],ujn=Yk(_l),ajn=Yk(_l),ijn=Yk(Os),fjn=[0,Yk(ia),5191,4],cjn=Yk(ph),ojn=Yk(ph),vjn=Yk(Wu),Ajn=[0,Yk(ia),5178,4],sjn=Yk(Gh),bjn=Yk(Gh),jjn=Yk(Zl),ljn=[0,Yk(ia),5163,4],pjn=Yk(is),djn=Yk(is),mjn=Yk("memory"),_jn=Yk("mem"),hjn=Yk("table"),xjn=Yk(Kc),kjn=Yk(sh),yjn=[0,Yk("str"),0],wjn=Yk("print_text"),$jn=Yk(eb),gjn=[0,[11,Yk("cannot get "),[2,0,[11,Yk(Ae),0]]],Yk("cannot get %s when running locally")],qjn=Yk(ao),Ijn=Yk(id),Bjn=Yk(ao),Ejn=Yk(id),Njn=[14,[0,0,0,16,[0,0]]],Djn=[14,[0,0,2,12,0]],Tjn=[14,[0,0,2,8,0]],Fjn=[14,[0,0,2,4,0]],Mjn=[14,[0,0,2,0,0]],Ujn=Yk("io_vec"),Gjn=Yk(xt),Ljn=[0,[0,Yk(tu),0],[0,[0,Yk(VA),0],0]],Hjn=Yk(eb),Ojn=Yk(eb),Pjn=Yk(eb),Cjn=Yk(Bt),Jjn=[0,0,0],Rjn=[0,0,[0,0,[0,0,[0,0,0]]]],zjn=Yk(ao),Vjn=Yk(id),Kjn=Yk(we),Yjn=Yk(Bt),Sjn=Yk(Px),Qjn=Yk(Bt),Zjn=Yk(Tj),Wjn=Yk(Bt),Xjn=Yk(bh),rln=Yk(Bt),nln=[0,0,0],tln=Yk(Gu),eln=Yk(Bt),uln=Yk(b),aln=Yk(Bt),iln=[0,0,0],fln=Yk(_s),cln=Yk(Bt),oln=Yk(cr),vln=Yk(Bt),Aln=[0,0,0],sln=Yk(Hl),bln=Yk(Bt),jln=[0,0,0],lln=Yk(g_),pln=Yk(Bt),dln=[0,1,0],mln=Yk(Nk),_ln=Yk(Bt),hln=[0,0,0],xln=Yk(He),kln=Yk(Bt),yln=Yk(xt),wln=Yk(Bt),$ln=Yk(Ej),gln=Yk(Bt),qln=[0,0,0],Iln=Yk(w),Bln=Yk(Bt),Eln=Yk(Lm),Nln=Yk(Bt),Dln=[0,0,0],Tln=Yk(en),Fln=Yk(Bt),Mln=[0,0,0],Uln=Yk(Ax),Gln=Yk(Bt),Lln=[0,0,0],Hln=Yk(ah),Oln=Yk(Bt),Pln=[0,1,[0,1,[0,0,0]]],Cln=Yk(En),Jln=Yk(Bt),Rln=Yk(xn),zln=Yk(Bt),Vln=[0,0,0],Kln=Yk(Lf),Yln=Yk(Bt),Sln=[0,0,0],Qln=Yk(Pt),Zln=Yk(Bt),Wln=Yk(Pv),Xln=Yk(Bt),rpn=[0,0,0],npn=Yk(A_),tpn=Yk(Bt),epn=Yk(Bu),upn=Yk(Bt),apn=[0,0,0],ipn=Yk(Zf),fpn=Yk(Bt),cpn=[0,0,0],opn=Yk(rs),vpn=Yk(Bt),Apn=Yk(wx),spn=Yk(Bt),bpn=Yk(Pi),jpn=Yk(Bt),lpn=Yk(Lc),ppn=Yk(Bt),dpn=Yk(E_),mpn=Yk(Bt),_pn=[0,1,0],hpn=[0,0,0],xpn=Yk(Lb),kpn=Yk(Bt),ypn=Yk(Kc),wpn=Yk(Bt),$pn=Yk(Sc),gpn=Yk(Bt),qpn=Yk(Ls),Ipn=Yk(Bt),Bpn=[0,1,0],Epn=Yk(vA),Npn=Yk(Bt),Dpn=[0,1,0],Tpn=[0,1,0],Fpn=Yk(na),Mpn=Yk(Bt),Upn=[0,1,0],Gpn=Yk(ix),Lpn=Yk(Bt),Hpn=[0,1,0],Opn=[0,1,0],Ppn=Yk(qk),Cpn=Yk(Bt),Jpn=Yk(f_),Rpn=Yk(Gl),zpn=Yk(Gl),Vpn=Yk(ck),Kpn=Yk(ck),Ypn=Yk(ck),Spn=Yk(Gl),Qpn=Yk("internal error: unexpected state entering "),Zpn=Yk("trans_state"),Wpn=[0,0,0],Xpn=[0,1,[0,3,[0,8,[0,9,0]]]],rdn=[0,2,0],ndn=[0,2,0],tdn=[0,4,0],edn=[0,2,0],udn=[0,6,0],adn=[0,1,0],idn=[0,2,[0,9,0]],fdn=Yk("PreInit"),cdn=Yk("InInit"),odn=Yk("Idle"),vdn=Yk("InUpdate"),Adn=Yk("InQuery"),sdn=Yk("PostQuery"),bdn=Yk("InPreUpgrade"),jdn=Yk("PostPreUpgrade"),ldn=Yk("InPostUpgrade"),pdn=Yk("InComposite"),ddn=[0,[11,Yk("from_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("from_%i_tuple")],mdn=[0,Yk("tup"),0],_dn=[0,[11,Yk(Rr),[4,3,0,0,0]],Yk(Td)],hdn=[0,[11,Yk("to_"),[4,3,0,0,[11,Yk(wA),0]]],Yk("to_%i_tuple")],xdn=[0,0,0],kdn=[14,[0,0,0,0,[0,0]]],ydn=[19,[0,0]],wdn=Yk(VA),$dn=Yk(Ge),gdn=[0,0,0],qdn=[0,Yk(hf),0],Idn=Yk("Arr.toBlob"),Bdn=[13,[0,0,0,0,[0,[0,0,1]]]],Edn=[19,[0,0]],Ndn=Yk(VA),Ddn=Yk(Ge),Tdn=[0,0,0],Fdn=[0,Yk(sh),0],Mdn=Yk("Arr.ofBlob"),Udn=Yk(qp),Gdn=Yk(Ge),Ldn=Yk("i"),Hdn=Yk(Ft),Odn=Yk(Ge),Pdn=Yk("boundary"),Cdn=Yk("pointer"),Jdn=[17,[0,3]],Rdn=[19,[0,0]],zdn=[19,[0,0]],Vdn=Yk(Sn),Kdn=Yk(on),Ydn=[0,Yk(ia),4659,12],Sdn=Yk(kh),Qdn=[0,0,0],Zdn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],Wdn=Yk("Array.idx_bigint"),Xdn=[19,[0,0]],rmn=Yk(kh),nmn=[17,[0,3]],tmn=[0,0,0],emn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],umn=Yk("Array.idx"),amn=[19,[0,0]],imn=[0,0,0],fmn=[0,[0,Yk(hf),0],[0,Yk(mf),0]],cmn=Yk("Array.unsafe_idx"),omn=[17,[0,0]],vmn=[0,Yk(ia),4581,19],Amn=[17,[0,2]],smn=[17,[0,4]],bmn=[17,[0,6]],jmn=[17,[0,8]],lmn=Yk(ki),pmn=Yk(on),dmn=Yk("Text.compare_eq"),mmn=[0,Yk(ia),4569,19],_mn=Yk("Text.compare_lt"),hmn=Yk("Text.compare_gt"),xmn=Yk("Text.compare_le"),kmn=Yk("Text.compare_ge"),ymn=[0,0,0],wmn=[0,[0,Yk(Ft),0],[0,Yk("y"),0]],$mn=Yk(Qv),gmn=Yk(on),qmn=Yk(eh),Imn=Yk(on),Bmn=Yk(Ss),Emn=Yk(on),Nmn=Yk(sh),Dmn=Yk(ct),Tmn=Yk(on),Fmn=Yk(nh),Mmn=Yk(on),Umn=Yk(ld),Gmn=Yk(on),Lmn=Yk(Em),Hmn=Yk(on),Omn=Yk(Pb),Pmn=Yk(on),Cmn=Yk(Fk),Jmn=Yk(on),Rmn=[0,0,0],zmn=[0,Yk(Xd),0],Vmn=Yk(Fk),Kmn=Yk(Rx),Ymn=Yk(on),Smn=Yk(Mf),Qmn=Yk(on),Zmn=Yk(Gi),Wmn=Yk(on),Xmn=Yk(Bc),r_n=Yk(on),n_n=Yk(dt),t_n=Yk(on),e_n=Yk(Ac),u_n=Yk(on),a_n=Yk(Lo),i_n=Yk(on),f_n=Yk(ce),c_n=Yk(on),o_n=Yk(od),v_n=Yk(on),A_n=Yk(No),s_n=Yk(on),b_n=Yk(_d),j_n=Yk(on),l_n=Yk(pe),p_n=Yk(on),d_n=Yk(sp),m_n=Yk(on),__n=Yk(xv),h_n=Yk(on),x_n=Yk(Hc),k_n=Yk(on),y_n=Yk(_k),w_n=Yk(on),$_n=Yk(Ab),g_n=Yk(on),q_n=Yk(xA),I_n=Yk(on),B_n=Yk(It),E_n=Yk(on),N_n=Yk(tr),D_n=Yk(on),T_n=Yk(Hr),F_n=Yk(on),M_n=Yk(Vt),U_n=Yk(on),G_n=Yk(sk),L_n=Yk(on),H_n=Yk(ff),O_n=Yk(on),P_n=[17,[0,7]],C_n=[17,[0,9]],J_n=[17,[0,3]],R_n=[0,Yk(ia),4363,19],z_n=[17,[0,0]],V_n=[13,[0,0,0,0,[0,[0,0,1]]]],K_n=[19,[0,0]],Y_n=[13,[0,0,0,0,[0,[0,0,1]]]],S_n=[19,[0,0]],Q_n=[0,0],Z_n=[0,5],W_n=[0,4],X_n=Yk("len1"),rhn=Yk("len2"),nhn=Yk(VA),thn=Yk(M_),ehn=Yk(ts),uhn=[17,[0,7]],ahn=[17,[0,9]],ihn=[17,[0,5]],fhn=[17,[0,3]],chn=[0,Yk(ia),4379,15],ohn=[0,0],vhn=[17,[0,0]],Ahn=[17,[0,7]],shn=Yk("Blob.compare_eq"),bhn=Yk("Blob.compare_neq"),jhn=Yk("Blob.compare_lt"),lhn=Yk("Blob.compare_gt"),phn=Yk("Blob.compare_le"),dhn=Yk("Blob.compare_ge"),mhn=Yk("Blob.compare"),_hn=[0,0,0],hhn=[0,[0,Yk(Ft),0],[0,Yk("y"),0]],xhn=Yk(tu),khn=Yk(VA),yhn=[0,Yk(Ft),0],whn=Yk("blob_clear"),$hn=Yk(go),ghn=Yk(on),qhn=Yk(fb),Ihn=Yk(on),Bhn=Yk(Lr),Ehn=Yk(on),Nhn=Yk(VA),Dhn=Yk(sh),Thn=Yk(Ft),Fhn=[0,0,0],Mhn=[0,[0,Yk(tu),0],[0,Yk(zn),0]],Uhn=Yk("blob_of_ptr_size"),Ghn=[0,0,[0,0,0]],Lhn=[0,Yk(Ft),0],Hhn=Yk("as_ptr_size"),Ohn=Yk(ik),Phn=Yk(on),Chn=[0,0,0],Jhn=[0,Yk(Xd),0],Rhn=Yk("blob_len"),zhn=[0,Yk(ia),4168,44],Vhn=[0,Yk(ia),4175,11],Khn=[0,[11,Yk("obj_idx_ind<"),[4,0,0,0,[12,62,0]]],Yk("obj_idx_ind<%d>")],Yhn=[0,0,0],Shn=[0,[0,Yk(Ft),0],[0,Yk(dA),0]],Qhn=Yk("h_ptr"),Zhn=[17,[0,0]],Whn=[0,[11,Yk("obj_idx<"),[4,0,0,0,[12,62,0]]],Yk("obj_idx<%d>")],Xhn=[0,0,0],rxn=[0,[0,Yk(Ft),0],[0,Yk(dA),0]],nxn=Yk("obj"),txn=[17,[0,7]],exn=Yk(SA),uxn=Yk(on),axn=[17,[0,7]],ixn=Yk(es),fxn=Yk(on),cxn=Yk(Is),oxn=Yk(on),vxn=Yk(Kr),Axn=Yk(on),sxn=Yk(D),bxn=Yk(on),jxn=Yk(md),lxn=Yk(on),pxn=Yk(vt),dxn=Yk(on),mxn=Yk(U_),_xn=Yk(on),hxn=Yk(Ef),xxn=Yk(on),kxn=Yk(Hu),yxn=Yk(on),wxn=Yk(ns),$xn=Yk(on),gxn=Yk(pm),qxn=Yk(on),Ixn=Yk(yj),Bxn=Yk(on),Exn=Yk(yx),Nxn=Yk(on),Dxn=Yk(yj),Txn=Yk(on),Fxn=Yk(pm),Mxn=Yk(on),Uxn=Yk(yx),Gxn=Yk(on),Lxn=Yk(Oc),Hxn=Yk(on),Oxn=Yk(If),Pxn=Yk(on),Cxn=Yk(el),Jxn=Yk(on),Rxn=Yk(qe),zxn=Yk(on),Vxn=Yk(wt),Kxn=Yk(vt),Yxn=Yk(on),Sxn=[0,0,0],Qxn=[0,Yk(du),0],Zxn=Yk("assert_nonneg"),Wxn=[0,0],Xxn=Yk(nt),rkn=Yk(on),nkn=Yk(H_),tkn=Yk(on),ekn=Yk(WA),ukn=Yk(on),akn=Yk(X_),ikn=Yk(du),fkn=Yk(Df),ckn=Yk(on),okn=Yk(uv),vkn=Yk(on),Akn=Yk(O_),skn=Yk(on),bkn=Yk(X_),jkn=Yk(du),lkn=Yk(lx),pkn=Yk(on),dkn=Yk(Ub),mkn=Yk(on),_kn=Yk(Df),hkn=Yk(on),xkn=Yk(lx),kkn=Yk(on),ykn=Yk(Ex),wkn=Yk(on),$kn=Yk(P_),gkn=Yk(on),qkn=Yk(mc),Ikn=Yk(on),Bkn=Yk(h_),Ekn=Yk(on),Nkn=Yk(P_),Dkn=Yk(on),Tkn=Yk(aj),Fkn=Yk(on),Mkn=Yk($j),Ukn=Yk(on),Gkn=Yk(Sx),Lkn=Yk(on),Hkn=Yk(_e),Okn=Yk(on),Pkn=Yk(Bo),Ckn=Yk(on),Jkn=Yk(M_),Rkn=Yk("err_msg"),zkn=[0,0,0],Vkn=Yk(M_),Kkn=[0,0,0],Ykn=Yk(M_),Skn=[0,1,0],Qkn=Yk(M_),Zkn=[0,0,0],Wkn=Yk(M_),Xkn=[0,1,0],ryn=Yk(M_),nyn=[0,0,0],tyn=Yk(M_),eyn=[20,[1,1]],uyn=[0,0,0],ayn=Yk(M_),iyn=[0,0,0],fyn=Yk(M_),cyn=[0,0,0],oyn=Yk(Ft),vyn=Yk(Ft),Ayn=Yk(Tb),syn=Yk(on),byn=Yk(Ft),jyn=Yk(dc),lyn=Yk(Tb),pyn=Yk(on),dyn=Yk(Ft),myn=Yk(dc),_yn=Yk(Ft),hyn=Yk(X_),xyn=Yk(Ft),kyn=Yk(X_),yyn=Yk(M_),wyn=Yk("eom"),$yn=[18,[1,1]],gyn=[16,[1,0]],qyn=Ty(8421504,32896,0),Iyn=Ty(__,__,Mo),Byn=Yk(Ob),Eyn=Yk(on),Nyn=Yk(Iv),Dyn=Yk(on),Tyn=Yk(M_),Fyn=[19,[0,1]],Myn=[17,[0,2]],Uyn=[0,Yk(ia),3626,15],Gyn=[16,[0,0]],Lyn=[19,[0,9]],Hyn=Yk(M_),Oyn=[0,Yk(ia),3585,15],Pyn=[16,[0,0]],Cyn=Yk(M_),Jyn=[0,0,0],Ryn=[0,0,0],zyn=[0,0,0],Vyn=[17,[0,0]],Kyn=[0,0,0],Yyn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],Syn=Yk("B_eq"),Qyn=[0,0,0],Zyn=[0,0,0],Wyn=[0,0,0],Xyn=[0,0,0],rwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],nwn=[19,[0,1]],twn=[0,0,0],ewn=[0,0,0],uwn=[0,Yk(du),0],awn=Yk("B_neg"),iwn=Yk(du),fwn=[17,[0,2]],cwn=[0,0,0],own=Yk($i),vwn=[19,[0,2]],Awn=[19,[0,12]],swn=[0,0,0],bwn=[0,0,0],jwn=[0,[0,Yk(du),0],[0,Yk(ui),0]],lwn=Yk("B_rsh"),pwn=Yk("remember"),dwn=Yk($i),mwn=[19,[0,7]],_wn=[17,[1,0]],hwn=[20,[1,0]],xwn=[20,[0,2]],kwn=[19,[1,10]],ywn=[20,[1,1]],wwn=[20,[1,0]],$wn=[0,0,0],gwn=[0,0,0],qwn=[0,[0,Yk(du),0],[0,Yk(ui),0]],Iwn=Yk("B_lsh"),Bwn=Yk($i),Ewn=Yk(St),Nwn=[0,0,0],Dwn=[0,0,0],Twn=Yk("a64"),Fwn=Yk("b64"),Mwn=[0,0,0],Uwn=[17,[1,7]],Gwn=Ty(64,0,0),Lwn=[19,[1,2]],Hwn=[19,[1,1]],Own=[18,[1,0]],Pwn=Ty(64,0,0),Cwn=[0,0,0],Jwn=[0,0,0],Rwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],zwn=Yk("B_pow"),Vwn=Yk($i),Kwn=Yk(St),Ywn=[0,0,0],Swn=[0,0,0],Qwn=[0,0,0],Zwn=[0,0,0],Wwn=[0,0,0],Xwn=[0,[0,Yk(M_),0],[0,Yk(ts),0]],r$n=Ty(32,0,0),n$n=[20,[0,2]],t$n=Ty(32,0,0),e$n=[20,[1,0]],u$n=Yk("B_add"),a$n=Yk("B_mul"),i$n=Yk("B+sub"),f$n=Yk("B+div"),c$n=Yk("B_mod"),o$n=Yk("B_div"),v$n=Yk("B_rem"),A$n=Yk("B_sub"),s$n=Yk(K),b$n=Yk(on),j$n=Yk(Ov),l$n=Yk(on),p$n=[19,[0,1]],d$n=[18,[0,0]],m$n=[19,[0,9]],_$n=[18,[0,0]],h$n=Yk("B_lt"),x$n=Yk("B_le"),k$n=Yk("B_ge"),y$n=Yk("B_gt"),w$n=[13,[0,3,0,0,0]],$$n=[13,[0,1,0,0,0]],g$n=[13,[0,1,0,0,0]],q$n=Ty(__,__,Mo),I$n=[13,[0,0,0,0,0]],B$n=[13,[0,0,0,0,[0,[0,1,1]]]],E$n=[13,[0,0,0,0,[0,[0,0,1]]]],N$n=[17,[0,0]],D$n=Yk("IDL error: out of bounds read"),T$n=[17,[0,7]],F$n=[19,[0,1]],M$n=Yk($h),U$n=Yk(on),G$n=Yk(F_),L$n=Yk(on),H$n=[19,[0,0]],O$n=Yk(X_),P$n=[19,[0,0]],C$n=[14,[0,0,2,0,0]],J$n=[13,[0,0,2,0,0]],R$n=Yk("boxed_f64"),z$n=[0,0,0],V$n=[0,Yk(qp),3],K$n=Yk("box_f64"),Y$n=[0,Yk(ia),2963,11],S$n=[0,Yk(ia),2954,11],Q$n=[19,[0,14]],Z$n=[19,[0,8]],W$n=[0,0,0],X$n=[0,[0,Yk(du),0],[0,Yk("by"),0]],rgn=Yk("rotr"),ngn=[19,[0,13]],tgn=[19,[0,8]],egn=[0,0,0],ugn=[0,[0,Yk(du),0],[0,Yk("by"),0]],agn=Yk("rotl"),ign=Yk(Af),fgn=[17,[0,8]],cgn=Yk("wpow_int"),ogn=[0,0,0],vgn=[0,[0,Yk(du),0],[0,Yk(Vo),0]],Agn=Yk("acc"),sgn=[19,[0,2]],bgn=[19,[0,2]],jgn=[19,[0,2]],lgn=[16,[0,0]],pgn=[17,[0,7]],dgn=[16,[0,0]],mgn=Yk(wv),_gn=[0,0,0],hgn=[0,[0,Yk(du),0],[0,Yk(Vo),0]],xgn=[19,[0,2]],kgn=Yk("codepoint out of range"),ygn=[19,[0,8]],wgn=[17,[0,5]],$gn=[19,[0,7]],ggn=[17,[0,3]],qgn=[17,[0,9]],Ign=[0,0,0],Bgn=[0,Yk(du),0],Egn=Yk("Nat32->Char"),Ngn=Yk(ts),Dgn=[19,[0,7]],Tgn=[19,[0,10]],Fgn=[18,[0,1]],Mgn=[18,[0,0]],Ugn=[0,Yk(ia),2804,11],Ggn=Yk("bitwidth_mask_of_type"),Lgn=[0,Yk(ia),2776,11],Hgn=[0,Yk(ia),2767,12],Ogn=[0,Yk(ia),2759,11],Pgn=[0,0,0],Cgn=[0,0,0],Jgn=[0,Yk(du),0],Rgn=Yk("unbox"),zgn=[0,0,0],Vgn=[0,0,0],Kgn=[0,Yk(du),0],Ygn=Yk("box"),Sgn=Yk("boxed_i32"),Qgn=Yk(ts),Zgn=[19,[1,7]],Wgn=[19,[1,10]],Xgn=Ty(1,0,0),rqn=Yk(Af),nqn=[17,[1,8]],tqn=Ty(0,0,0),eqn=[0,1,0],uqn=[0,[0,Yk(du),1],[0,Yk(Vo),1]],aqn=Yk("wrap_pow_Int64"),iqn=Yk("acc"),fqn=[19,[1,2]],cqn=Ty(1,0,0),oqn=[19,[1,2]],vqn=[19,[1,2]],Aqn=[16,[1,0]],sqn=Ty(63,0,0),bqn=[17,[1,7]],jqn=Ty(1,0,0),lqn=[16,[1,0]],pqn=Ty(1,0,0),dqn=Yk(wv),mqn=[0,1,0],_qn=[0,[0,Yk(du),1],[0,Yk(Vo),1]],hqn=[19,[1,1]],xqn=Yk(wt),kqn=[17,[1,3]],yqn=[0,1,0],wqn=[0,[0,Yk("n1"),1],[0,Yk("n2"),1]],$qn=Yk("nat_sub"),gqn=[19,[1,6]],qqn=[19,[1,4]],Iqn=[19,[1,5]],Bqn=[19,[1,3]],Eqn=[19,[1,2]],Nqn=[19,[1,1]],Dqn=[19,[1,0]],Tqn=[0,1,0],Fqn=[0,1,0],Mqn=[0,Yk(du),0],Uqn=Yk("unbox64"),Gqn=[0,0,0],Lqn=[0,0,0],Hqn=[0,Yk(du),1],Oqn=Yk("box64"),Pqn=Yk("boxed_i64"),Cqn=[0,[0,0],0],Jqn=Yk("closure_data"),Rqn=Yk("Internal error: opt_project: null!"),zqn=[0,0,0],Vqn=[0,0,0],Kqn=[0,0,0],Yqn=[0,0,0],Sqn=[0,Yk(Ft),0],Qqn=Yk("opt_project"),Zqn=[0,0,0],Wqn=[0,0,0],Xqn=[0,0,0],rIn=[0,0,0],nIn=[0,Yk(Ft),0],tIn=Yk("opt_inject"),eIn=[17,[0,1]],uIn=Yk("mutbox_value"),aIn=[0,[0,0],0],iIn=Yk(ou),fIn=Yk("written_value"),cIn=Yk("write_location"),oIn=Yk(hp),vIn=Yk(on),AIn=Yk(Jd),sIn=Yk(on),bIn=Yk(ya),jIn=Yk(on),lIn=Yk(ji),pIn=Yk(ou),dIn=[0,Yk(ia),2068,6],mIn=[0,Yk(ia),2062,4],_In=[0,[11,Yk("alloc_size<"),[4,0,0,0,[11,Yk(">_tag<"),[4,0,0,0,[12,62,0]]]]],Yk("alloc_size<%d>_tag<%d>")],hIn=[0,0,0],xIn=[0,Yk(ia),2057,4],kIn=[0,Yk(ia),1955,11],yIn=[16,[0,0]],wIn=[16,[0,0]],$In=[19,[0,9]],gIn=[0,Yk(ia),1924,11],qIn=[0,0,0],IIn=[0,Yk(Ft),0],BIn=Yk(Va),EIn=[0,0,0],NIn=[0,Yk(Ft),0],DIn=Yk(Va),TIn=[0,Yk(ia),1866,11],FIn=[20,[1,0]],MIn=[20,[1,1]],UIn=[20,[0,2]],GIn=[16,[1,0]],LIn=[16,[1,0]],HIn=[16,[1,0]],OIn=[19,[1,9]],PIn=[0,Yk(ia),1818,12],CIn=[0,0,0],JIn=[0,Yk(Ft),1],RIn=Yk(Rm),zIn=[0,0,0],VIn=[0,Yk(Ft),1],KIn=Yk(Rm),YIn=[0,Yk(ia),1762,11],SIn=[0,Yk(ia),1753,11],QIn=Ty(1,0,0),ZIn=Ty(1,0,0),WIn=Ty(1,0,0),XIn=Ty(0,0,0),rBn=[19,[0,8]],nBn=Yk(wo),tBn=Yk(on),eBn=Yk(gk),uBn=Yk(on),aBn=Yk(Rd),iBn=Yk(on),fBn=Yk(ux),cBn=Yk(on),oBn=Yk(Gj),vBn=Yk(on),ABn=[0,Yk($l),0],sBn=Yk("set_local %i"),bBn=[13,[0,0,2,0,0]],jBn=[13,[0,0,2,0,0]],lBn=Yk("frame_ptr <> stack_ptr"),pBn=[17,[0,0]],dBn=[14,[0,0,2,0,0]],mBn=Yk(ib),_Bn=Yk(ib),hBn=Yk(du),xBn=[19,[0,0]],kBn=[19,[0,1]],yBn=[17,[0,3]],wBn=[19,[0,0]],$Bn=[0,Yk(ia),1490,4],gBn=[18,[0,0]],qBn=[19,[0,1]],IBn=[13,[0,0,2,0,0]],BBn=Yk("stack_overflow"),EBn=Yk(Au),NBn=Yk(Au),DBn=Yk(Au),TBn=Yk(ib),FBn=Yk(Au),MBn=Yk(dd),UBn=Yk(on),GBn=[0,0,0],LBn=Yk($t),HBn=Yk($t),OBn=Yk(jk),PBn=Yk(on),CBn=Yk(dx),JBn=Yk(on),RBn=Yk(u),zBn=Yk(on),VBn=Yk(qt),KBn=Yk(on),YBn=Yk(l),SBn=Yk(on),QBn=Yk(xb),ZBn=Yk(on),WBn=Yk(Ju),XBn=[19,[1,1]],rEn=Yk(gl),nEn=[0,Yk(ia),1302,6],tEn=Yk(gl),eEn=[0,Yk(ia),1297,6],uEn=Yk(xr),aEn=Yk(xr),iEn=Yk(Jc),fEn=Yk(Jc),cEn=Ty(0,0,0),oEn=Yk(Jc),vEn=Ty(0,0,0),AEn=Yk(xr),sEn=Yk(gl),bEn=Yk(Lb),jEn=Yk(Bt),lEn=[0,0,0],pEn=[0,0,[0,0,[0,0,0]]],dEn=Yk(dx),mEn=Yk(on),_En=[0,0,0],hEn=[0,0,[0,0,[0,0,0]]],xEn=Yk(jk),kEn=Yk(on),yEn=[0,0,0],wEn=Yk(Yp),$En=Yk(on),gEn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],qEn=Yk(Ox),IEn=Yk(on),BEn=[0,0,0],EEn=[0,0,[0,0,0]],NEn=Yk(Tl),DEn=Yk(on),TEn=[0,0,[0,0,[0,0,0]]],FEn=Yk(Nt),MEn=Yk(on),UEn=[0,0,0],GEn=[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]]]]]],LEn=Yk(kb),HEn=Yk(on),OEn=[0,0,0],PEn=[0,0,0],CEn=Yk(F_),JEn=Yk(on),REn=[0,0,0],zEn=[0,0,0],VEn=Yk($h),KEn=Yk(on),YEn=[0,0,0],SEn=[0,0,0],QEn=Yk(h_),ZEn=Yk(on),WEn=[0,0,0],XEn=[0,0,0],rNn=Yk(P_),nNn=Yk(on),tNn=[0,0,0],eNn=[0,0,0],uNn=Yk($j),aNn=Yk(on),iNn=[0,0,0],fNn=[0,0,0],cNn=Yk(Bo),oNn=Yk(on),vNn=[0,0,0],ANn=[0,0,[0,0,0]],sNn=Yk(Sx),bNn=Yk(on),jNn=[0,0,0],lNn=[0,1,0],pNn=Yk(mc),dNn=Yk(on),mNn=[0,0,0],_Nn=[0,1,0],hNn=Yk(Ex),xNn=Yk(on),kNn=[0,0,0],yNn=[0,3,0],wNn=Yk(kf),$Nn=Yk(on),gNn=[0,3,0],qNn=[0,0,0],INn=Yk(Ba),BNn=Yk(on),ENn=[0,1,0],NNn=[0,0,0],DNn=Yk(aj),TNn=Yk(on),FNn=[0,1,0],MNn=[0,0,0],UNn=Yk(_e),GNn=Yk(on),LNn=[0,0,0],HNn=[0,0,[0,0,0]],ONn=Yk(U_),PNn=Yk(on),CNn=[0,0,0],JNn=[0,0,0],RNn=Yk(vt),zNn=Yk(on),VNn=[0,0,0],KNn=[0,0,0],YNn=Yk(SA),SNn=Yk(on),QNn=[0,0,0],ZNn=[0,0,0],WNn=Yk(es),XNn=Yk(on),rDn=[0,0,0],nDn=[0,0,[0,0,0]],tDn=Yk(Is),eDn=Yk(on),uDn=[0,0,0],aDn=[0,0,[0,0,0]],iDn=Yk(md),fDn=Yk(on),cDn=[0,0,0],oDn=[0,0,[0,0,0]],vDn=Yk(Kr),ADn=Yk(on),sDn=[0,0,0],bDn=[0,0,[0,0,0]],jDn=Yk(D),lDn=Yk(on),pDn=[0,0,0],dDn=[0,0,[0,0,0]],mDn=Yk(If),_Dn=Yk(on),hDn=[0,0,0],xDn=[0,0,[0,0,0]],kDn=Yk(yx),yDn=Yk(on),wDn=[0,0,0],$Dn=[0,0,[0,0,0]],gDn=Yk(Oc),qDn=Yk(on),IDn=[0,0,0],BDn=[0,0,[0,0,0]],EDn=Yk(yj),NDn=Yk(on),DDn=[0,0,0],TDn=[0,0,[0,0,0]],FDn=Yk(pm),MDn=Yk(on),UDn=[0,0,0],GDn=[0,0,[0,0,0]],LDn=Yk(ns),HDn=Yk(on),ODn=[0,0,0],PDn=[0,0,0],CDn=Yk(el),JDn=Yk(on),RDn=[0,0,0],zDn=[0,0,[0,0,0]],VDn=Yk(Hu),KDn=Yk(on),YDn=[0,0,0],SDn=[0,0,[0,0,0]],QDn=Yk(Ef),ZDn=Yk(on),WDn=[0,0,0],XDn=[0,0,0],rTn=Yk(qe),nTn=Yk(on),tTn=[0,0,0],eTn=[0,0,0],uTn=Yk(lx),aTn=Yk(on),iTn=[0,0,[0,0,0]],fTn=Yk(Ub),cTn=Yk(on),oTn=[0,0,[0,0,0]],vTn=Yk(O_),ATn=Yk(on),sTn=[0,0,0],bTn=[0,0,0],jTn=Yk(H_),lTn=Yk(on),pTn=[0,0,0],dTn=[0,1,[0,1,[0,0,0]]],mTn=Yk(Iv),_Tn=Yk(on),hTn=[0,0,0],xTn=[0,0,0],kTn=Yk(Df),yTn=Yk(on),wTn=[0,0,[0,0,0]],$Tn=Yk(uv),gTn=Yk(on),qTn=[0,0,[0,0,0]],ITn=Yk(WA),BTn=Yk(on),ETn=[0,0,0],NTn=[0,0,0],DTn=Yk(nt),TTn=Yk(on),FTn=[0,0,0],MTn=[0,1,[0,1,[0,0,0]]],UTn=Yk(Ob),GTn=Yk(on),LTn=[0,0,[0,0,0]],HTn=Yk(Ov),OTn=Yk(on),PTn=[0,0,[0,0,0]],CTn=Yk(K),JTn=Yk(on),RTn=[0,0,0],zTn=[0,0,[0,0,0]],VTn=Yk(ct),KTn=Yk(on),YTn=[0,0,[0,0,0]],STn=Yk(Uf),QTn=Yk(on),ZTn=[0,0,0],WTn=Yk(kl),XTn=Yk(on),rFn=[0,0,[0,0,[0,0,[0,0,0]]]],nFn=Yk(Ct),tFn=Yk(on),eFn=[0,0,0],uFn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],aFn=Yk(Jm),iFn=Yk(on),fFn=[0,0,[0,0,[0,0,[0,0,0]]]],cFn=Yk(pd),oFn=Yk(on),vFn=[0,0,0],AFn=[0,0,0],sFn=Yk(Gj),bFn=Yk(on),jFn=[0,0,0],lFn=[0,0,0],pFn=Yk(ux),dFn=Yk(on),mFn=[0,0,0],_Fn=[0,0,0],hFn=Yk(Rd),xFn=Yk(on),kFn=[0,0,0],yFn=Yk(gk),wFn=Yk(on),$Fn=[0,0,0],gFn=Yk(wo),qFn=Yk(on),IFn=[0,0,0],BFn=[0,0,0],EFn=Yk(Em),NFn=Yk(on),DFn=[0,0,0],TFn=[0,0,[0,0,0]],FFn=Yk(ki),MFn=Yk(on),UFn=[0,0,0],GFn=[0,0,[0,0,0]],LFn=Yk(Gi),HFn=Yk(on),OFn=[0,0,0],PFn=[0,0,0],CFn=Yk(eh),JFn=Yk(on),RFn=[0,0,0],zFn=[0,0,0],VFn=Yk(Ss),KFn=Yk(on),YFn=[0,0,0],SFn=[0,0,0],QFn=Yk(Qv),ZFn=Yk(on),WFn=[0,0,0],XFn=[0,0,0],rMn=Yk(Fk),nMn=Yk(on),tMn=[0,0,0],eMn=[0,0,[0,0,0]],uMn=Yk(Bc),aMn=Yk(on),iMn=[0,0,0],fMn=[0,0,0],cMn=Yk(Pb),oMn=Yk(on),vMn=[0,0,0],AMn=[0,0,0],sMn=Yk(Mf),bMn=Yk(on),jMn=[0,0,[0,0,0]],lMn=Yk(Rx),pMn=Yk(on),dMn=[0,0,0],mMn=[0,0,0],_Mn=Yk(ld),hMn=Yk(on),xMn=[0,0,0],kMn=[0,0,0],yMn=Yk(nh),wMn=Yk(on),$Mn=[0,0,0],gMn=Yk(of),qMn=Yk(on),IMn=[0,0,0],BMn=[0,1,[0,0,[0,0,0]]],EMn=Yk(ff),NMn=Yk(on),DMn=[0,0,[0,1,[0,0,[0,0,0]]]],TMn=Yk(sk),FMn=Yk(on),MMn=[0,0,0],UMn=Yk(It),GMn=Yk(on),LMn=[0,1,0],HMn=[0,0,0],OMn=Yk(Vt),PMn=Yk(on),CMn=[0,0,0],JMn=[0,0,0],RMn=Yk(Hr),zMn=Yk(on),VMn=[0,0,0],KMn=[0,0,0],YMn=Yk(tr),SMn=Yk(on),QMn=[0,1,0],ZMn=[0,0,0],WMn=Yk(xA),XMn=Yk(on),rUn=[0,1,0],nUn=[0,0,[0,1,0]],tUn=Yk(Ab),eUn=Yk(on),uUn=[0,0,0],aUn=[0,0,[0,1,[0,0,0]]],iUn=Yk(_k),fUn=Yk(on),cUn=[0,0,[0,1,[0,0,0]]],oUn=Yk(Hc),vUn=Yk(on),AUn=[0,0,0],sUn=[0,0,[0,1,0]],bUn=Yk(xv),jUn=Yk(on),lUn=[0,0,[0,1,[0,0,0]]],pUn=Yk(sp),dUn=Yk(on),mUn=[0,0,0],_Un=[0,0,[0,1,0]],hUn=Yk(pe),xUn=Yk(on),kUn=[0,0,[0,1,[0,0,0]]],yUn=Yk(_d),wUn=Yk(on),$Un=[0,0,0],gUn=[0,0,[0,1,0]],qUn=Yk(No),IUn=Yk(on),BUn=[0,0,[0,1,[0,0,0]]],EUn=Yk(od),NUn=Yk(on),DUn=[0,1,0],TUn=[0,0,[0,1,0]],FUn=Yk(ce),MUn=Yk(on),UUn=[0,0,[0,1,[0,1,0]]],GUn=Yk(Lo),LUn=Yk(on),HUn=[0,3,0],OUn=[0,0,[0,1,0]],PUn=Yk(Ac),CUn=Yk(on),JUn=[0,0,[0,1,[0,3,0]]],RUn=Yk(dt),zUn=Yk(on),VUn=[0,0,0],KUn=Yk(Zj),YUn=Yk(on),SUn=[0,0,0],QUn=[0,0,0],ZUn=Yk(Yx),WUn=Yk(on),XUn=[0,0,0],rGn=[0,0,0],nGn=Yk(Dc),tGn=Yk(on),eGn=[0,0,0],uGn=[0,0,0],aGn=Yk(vl),iGn=Yk(on),fGn=[0,0,0],cGn=[0,0,0],oGn=Yk(fb),vGn=Yk(on),AGn=[0,0,0],sGn=[0,0,0],bGn=Yk(Lr),jGn=Yk(on),lGn=[0,0,0],pGn=[0,0,0],dGn=Yk(go),mGn=Yk(on),_Gn=[0,3,0],hGn=[0,3,[0,3,0]],xGn=Yk(Eh),kGn=Yk(on),yGn=[0,3,0],wGn=[0,3,0],$Gn=Yk("sin"),gGn=Yk(on),qGn=[0,3,0],IGn=[0,3,0],BGn=Yk("cos"),EGn=Yk(on),NGn=[0,3,0],DGn=[0,3,0],TGn=Yk("tan"),FGn=Yk(on),MGn=[0,3,0],UGn=[0,3,0],GGn=Yk(_i),LGn=Yk(on),HGn=[0,3,0],OGn=[0,3,0],PGn=Yk(AA),CGn=Yk(on),JGn=[0,3,0],RGn=[0,3,0],zGn=Yk(X),VGn=Yk(on),KGn=[0,3,0],YGn=[0,3,[0,3,0]],SGn=Yk(sA),QGn=Yk(on),ZGn=[0,3,0],WGn=[0,3,0],XGn=Yk(Vo),rLn=Yk(on),nLn=[0,3,0],tLn=[0,3,0],eLn=Yk("log"),uLn=Yk(on),aLn=[0,3,0],iLn=[0,3,[0,3,0]],fLn=Yk(at),cLn=Yk(on),oLn=[0,0,0],vLn=[0,3,[0,0,[0,0,0]]],ALn=Yk(Ul),sLn=Yk(on),bLn=[0,0,0],jLn=[0,0,0],lLn=Yk($e),pLn=Yk(on),dLn=[0,0,0],mLn=[0,0,0],_Ln=Yk(_t),hLn=Yk(on),xLn=[0,0,0],kLn=[0,0,0],yLn=Yk(fh),wLn=Yk(on),$Ln=[0,0,0],gLn=[0,0,0],qLn=Yk(bc),ILn=Yk(on),BLn=[0,0,0],ELn=[0,0,0],NLn=Yk(ga),DLn=Yk(on),TLn=[0,0,0],FLn=[0,0,0],MLn=Yk(Q),ULn=Yk(on),GLn=[0,0,0],LLn=Yk(qt),HLn=Yk(on),OLn=[0,1,0],PLn=Yk(l),CLn=Yk(on),JLn=[0,0,0],RLn=[0,0,0],zLn=Yk(u),VLn=Yk(on),KLn=[0,1,0],YLn=Yk(xb),SLn=Yk(on),QLn=[0,0,0],ZLn=Yk(dd),WLn=Yk(on),XLn=[0,0,0],rHn=[0,0,0],nHn=Yk(ik),tHn=Yk(on),eHn=[0,0,0],uHn=[0,0,0],aHn=Yk(Sn),iHn=Yk(on),fHn=[0,0,0],cHn=[0,0,0],oHn=Yk(qi),vHn=Yk(on),AHn=[0,0,[0,0,[0,0,0]]],sHn=Yk(ee),bHn=Yk(on),jHn=[0,0,[0,0,0]],lHn=Yk(pk),pHn=Yk(on),dHn=[0,0,[0,0,0]],mHn=Yk(wf),_Hn=Yk(on),hHn=[0,0,0],xHn=[0,0,0],kHn=Yk("stream_split"),yHn=Yk(on),wHn=[0,0,0],$Hn=Yk(Fx),gHn=Yk(on),qHn=[0,0,0],IHn=[0,0,[0,0,0]],BHn=Yk(Tb),EHn=Yk(on),NHn=[0,0,[0,1,[0,1,0]]],DHn=Yk(ev),THn=Yk(on),FHn=Yk("initialize_copying_gc"),MHn=Yk(on),UHn=Yk("initialize_compacting_gc"),GHn=Yk(on),LHn=Yk("initialize_generational_gc"),HHn=Yk(on),OHn=Yk("schedule_copying_gc"),PHn=Yk(on),CHn=Yk("schedule_compacting_gc"),JHn=Yk(on),RHn=Yk("schedule_generational_gc"),zHn=Yk(on),VHn=Yk("copying_gc"),KHn=Yk(on),YHn=Yk("compacting_gc"),SHn=Yk(on),QHn=Yk("generational_gc"),ZHn=Yk(on),WHn=[0,0,0],XHn=Yk(qA),rOn=Yk(on),nOn=Yk("initialize_incremental_gc"),tOn=Yk(on),eOn=Yk("schedule_incremental_gc"),uOn=Yk(on),aOn=Yk("incremental_gc"),iOn=Yk(on),fOn=[0,0,[0,0,0]],cOn=Yk(hp),oOn=Yk(on),vOn=[0,0,0],AOn=[0,0,0],sOn=Yk(ya),bOn=Yk(on),jOn=Yk(tj),lOn=Yk(on),pOn=[0,0,0],dOn=Yk(Jd),mOn=Yk(on),_On=[0,Yk(ia),1065,72],hOn=[0,Yk(ia),1052,60],xOn=[0,Yk(ia),1047,56],kOn=[0,Yk(ia),1043,52],yOn=[0,Yk(ia),1041,50],wOn=[0,Yk(ia),Du,6],$On=[0,Yk(ia),965,6],gOn=[0,Yk(ia),957,6],qOn=[0,[11,Yk("multi_val_"),[4,0,0,0,0]],Yk("multi_val_%d")],IOn=Yk(du),BOn=Yk("i"),EOn=[17,[0,3]],NOn=Yk("TODO: "),DOn=[17,[1,0]],TOn=Ty(0,0,0),FOn=Ty(0,0,0),MOn=Ty(0,0,0),UOn=Ty(0,0,0),GOn=[16,[0,0]],LOn=Yk("bulk-memory"),HOn=Yk("multi-memory"),OOn=Yk("schedule_"),POn=Yk("_gc"),COn=Yk(on),JOn=Yk("compacting"),ROn=Yk(Nc),zOn=Yk(o_),VOn=Yk(wm),KOn=Yk("Static memory frozen"),YOn=[1,0],SOn=Yk(jb),QOn=[0,[11,Yk(gs),[2,0,[12,10,0]]],Yk(a_)],ZOn=Yk(jb),WOn=[0,[11,Yk(gs),[2,0,[12,10,0]]],Yk(a_)],XOn=Yk("Add all imports before all functions!"),rPn=Yk(jb),nPn=[0,Yk(ia),644,4],tPn=[0,[11,Yk("No global named "),[2,0,[11,Yk(" declared"),0]]],Yk("No global named %s declared")],ePn=[0,Yk(ia),539,4],uPn=[0,[11,Yk(ac),0],Yk(ac)],aPn=[0,[11,Yk(vv),0],Yk(vv)],iPn=[0,[11,Yk(Xb),0],Yk(Xb)],fPn=[0,[2,0,[11,Yk(Xj),[2,0,0]]],Yk("%s: %s")],cPn=[0,[2,0,[12,60,[2,0,[12,62,0]]]],Yk(Fu)],oPn=[0,Yk(ia),155,13],vPn=[0,Yk(ia),126,14],APn=Yk("Codegen.Compile.CodegenError"),sPn=[13,[0,0,2,0,0]],bPn=[14,[0,0,2,0,0]],jPn=[20,[1,1]],lPn=[16,[0,0]],pPn=Yk(Lb),dPn=Yk(He),mPn=Yk(Nk),_Pn=Yk('\0asm\0\0\0\0dylinkå©\0\0®.`\0`~```\0`\0`\0\0`\0``~~~\0`\0~`~~`\0`~\0`~`|`|`~~`\0``\b`\t`~~\0`~`~\0``|`\0`~~`~`~|`~`~\0`~|\0`\0```~\0`|`|||`|~~|`||`||`||`|`|||¹envmemory\0env__indirect_function_tablep\0env__stack_pointerenv\r__memory_base\0env\f__table_base\0envgetHP\0envsetHP\0env\vbigint_trap\0env\brts_trap\0env\fint_from_i32\0\benvic0_stable64_read\0\tenvic0_stable64_write\0\tenvmoc_stable_mem_size\0\nenvmoc_stable_mem_get_version\0envmoc_stable_mem_grow\0\venvmoc_stable_mem_set_version\0env\tprint_ptr\0env\rget_heap_base\0envkeep_memory_reserve\0envget_static_roots\0¢ \f\b\r\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\f\f\0\b\f\0\r\0\0\0\b\b\b\f\b\b\b\b\0\b\b\0\0\b\b\n\n\b\b\b\b\b\b\b\b ! \b\b\b\b\b\b\b\b\0\0\0\0\f\0\0\0\0\0\0\0\n\0\b\b\b\b\f\0\b\0\0\b\b"\b#\b\b\0\f\b\0\0\0\0$\b\b\b\b\b\b\b\b%%&\b\b\b\'())))))\')()\')**\0+),-\'-\b1\bAªì\0\vA\vA\vA\vAä©\vA\v\0Aªì\0\v\0Aä©\v«›__wasm_call_ctors\0mp_free\0bigint_of_word32\0 bigint_of_int32\0!bigint_to_word32_wrap\0"bigint_to_word32_trap\0#bigint_to_word32_trap_with\0$bigint_to_word64_wrap\0%bigint_to_word64_trap\0&bigint_of_word64\0\'bigint_of_int64\0(bigint_of_float64\0)bigint_to_float64\0*\tbigint_eq\0+\tbigint_lt\0,\tbigint_gt\0-\tbigint_le\0.\tbigint_ge\0/\nbigint_add\x000\nbigint_sub\x001\nbigint_mul\x002\nbigint_pow\x003\nbigint_div\x004\nbigint_rem\x005\nbigint_neg\x006\nbigint_abs\x007\fbigint_isneg\x008\nbigint_lsh\x009\nbigint_rsh\0:bigint_count_bits\0;bigint_leb128_size\0<bigint_leb128_encode\0>bigint_leb128_stream_encode\0?bigint_2complement_bits\0Abigint_sleb128_size\0Bbigint_sleb128_encode\0Cbigint_sleb128_stream_encode\0Dbigint_leb128_decode\0Ebigint_leb128_decode_word64\0Gbigint_sleb128_decode\0Hbigint_sleb128_decode_word64\0Iblob_iter_done\0Kblob_iter_next\0L\vskip_leb128\0M\rchar_to_upper\0N\rchar_to_lower\0Ochar_is_whitespace\0PO_ZN4core7unicode12unicode_data11white_space14WHITESPACE_MAP17h13b630d37ffa3cd1E\tchar_is_uppercase\0Qchar_is_lowercase\0Rchar_is_alphabetic\0Speek_future_continuation\0Trecall_continuation\0Vcontinuation_count\0Wcontinuation_table_size\0X\rleb128_decode\0^sleb128_decode\0_\rutf8_validate\0c\bskip_any\0d\nfind_field\0e\vskip_fields\0fmemcmp\0˜idl_sub_buf_words\0iidl_sub_buf_init\0jidl_sub\0k\rleb128_encode\0lsleb128_encode\0mget_max_live_size\0n\rcompute_crc32\0ostream_stable_dest\0ƒ\fstream_write\0„memcpy\0•stream_write_byte\0…stream_reserve\0†\fstream_split\0‡stream_shutdown\0ˆ\vtext_to_buf\0Šstream_write_text\0‹\ttext_size\0Œ\ftext_compare\0\btext_len\0text_iter_done\0”\nutf8_valid\0–I_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h5748aeea4876a2cdE\0šb_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h9b6e593db5c3af81E\0ÿI_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h438549250d0bcb6bE\0–\tmp_calloc\0œ\nmp_realloc\0\tblob_iter\0žremember_continuation\0Ÿ\tfloat_fmt\0 initialize_compacting_gc\0«parse_idl_header\0­\rget_reclaimed\0®get_total_allocations\0¯\rget_heap_size\0°\nalloc_blob\0±\valloc_array\0²principal_of_blob\0´blob_of_principal\0µ\falloc_region\0·\vinit_region\0¸\tregion_id\0¹region_page_count\0ºregion_vec_pages\0»\vregion0_get\0¼\nregion_new\0½\vregion_init\0¾\vregion_size\0¿\vregion_grow\0Àregion_load_word8\0Áregion_load_word16\0Âregion_load_word32\0Ãregion_load_word64\0Äregion_load_float64\0Åregion_load_blob\0Æregion_store_word8\0Çregion_store_word16\0Èregion_store_word32\0Éregion_store_word64\0Êregion_store_float64\0Ëregion_store_blob\0Ì\falloc_stream\0Ítext_of_ptr_size\0Î\vtext_concat\0Ï\fblob_of_text\0Ðtext_singleton\0Ñtext_lowercase\0Òtext_uppercase\0Ó\ttext_iter\0Ôtext_iter_next\0Õversion\0Ö\valloc_words\0×\rcompacting_gc\0Ùschedule_compacting_gc\0Úgenerational_gc\0Üschedule_generational_gc\0Ýinitialize_generational_gc\0Þpost_write_barrier\0ß\ncopying_gc\0áschedule_copying_gc\0âinitialize_copying_gc\0«\'__rust_alloc_error_handler_should_panic\nd_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h24df80f94c34d03bE\0ÿpow\0ƒsin\0†cos\0‡tan\0ˆasin\0‰acos\0Šatan\0‹atan2\0Œexp\0log\0fmod\0\b\t<\0#\v‚šÿ–¿Ÿ “öƒµ÷‡ÀÁ¡©ª«¬­›\nÆ \0\v¥\0#A°œj#Aj6\0#A¼œj#Aj6\0#AÀœj#Aj6\0#AĜj#A\bj6\0#AȜj#A\0j6\0#A؜j#Aj6\0#Aäœj#A\tj6\0#Aèœj#Aj6\0#Aôœj#A\nj6\0#Aøœj#A¿j6\0#Aˆj#A¿j6\0#A˜j#AËj6\0#A¨j#AËj6\0#A¸j#Aðj6\0#Aȝj#Aðj6\0#A؝j#AÄj6\0#Aèj#A…\bj6\0#Aøj#A…\bj6\0#Aˆžj#AØ\bj6\0#A˜žj#A©j6\0#A¨žj#A©j6\0#A¸žj#A©j6\0#AȞj#A©j6\0#A؞j#A©j6\0#Aèžj#A©j6\0#Aøžj#A©j6\0#AˆŸj#A©j6\0#A˜Ÿj#A©j6\0#A¨Ÿj#A©j6\0#A¸Ÿj#AÂj6\0#Aȟj#AÇj6\0#AПj#Aj6\0#Aܟj#A\vj6\0#AàŸj#A\fj6\0#AäŸj#A\rj6\0#AèŸj#Aßj6\0#AðŸj#Aêj6\0#AøŸj#A‚j6\0#A€ j#AËj6\0#A j#A‡j6\0#A  j#A‡j6\0#A° j#Aðj6\0#AÀ j#Aðj6\0#AРj#AØj6\0#Aä j#AØj6\0#Aô j#AØj6\0#A„¡j#AØj6\0#A”¡j#AØj6\0#A¤¡j#AØj6\0#A´¡j#AØj6\0#AÄ¡j#AØj6\0#AÔ¡j#AØj6\0#Aä¡j#AØj6\0#Aô¡j#AØj6\0#A„¢j#AØj6\0#A”¢j#AØj6\0#A¤¢j#AØj6\0#A´¢j#AØj6\0#AÄ¢j#AØj6\0#AÔ¢j#A©j6\0#Aä¢j#A©j6\0#Aô¢j#A©j6\0#A„£j#A©j6\0#A”£j#A©j6\0#A¤£j#A©j6\0#A´£j#Až%j6\0#AÄ£j#A¢j6\0#AÈ£j#Aj6\0#AÌ£j#A˜j6\0#AУj#A“j6\0#AÔ£j#AÊ&j6\0#AÜ£j#AÄ%j6\0#Aì£j#Aß\'j6\0#Aô£j#Aô\'j6\0#Aü£j#AÛ&j6\0#AŒ¤j#AÛ&j6\0#Aœ¤j#A(j6\0#A¬¤j#A(j6\0#A¼¤j#A‰)j6\0#AĤj#Aˆ)j6\0#A̤j#Aj6\0#Aؤj#Aj6\0#Aܤj#A¶)j6\0#Aä¤j#AÖ)j6\0#Aì¤j#Aj6\0#Aø¤j#Aj6\0#Aü¤j#Aj6\0#Aˆ¥j#Aj6\0#AŒ¥j#Aó)j6\0#A”¥j#AŒ*j6\0#Aœ¥j#Až*j6\0#A¤¥j#Aª*j6\0#A¬¥j#Aó)j6\0#A´¥j#AŒ*j6\0#A¼¥j#Až*j6\0#AÄ¥j#A­*j6\0#AÌ¥j#Aj6\0#AØ¥j#Aj6\0#AÜ¥j#Aj6\0#Aà¥j#Aj6\0#Aä¥j#A¼*j6\0#Aô¥j#Aj6\0#A€¦j#Aj6\0#A„¦j#Aj6\0#Aˆ¦j#Aj6\0#AŒ¦j#A‹-j6\0#A”¦j#A-j6\0#Aœ¦j#A¿-j6\0#A¤¦j#A-j6\0#A¬¦j#AÏ-j6\0#A´¦j#Aå-j6\0#A¼¦j#Aò-j6\0#AĦj#A‡.j6\0#A̦j#Aˆ)j6\0#AÔ¦j#A·0j6\0#Aܦj#AÂ0j6\0#Aä¦j#A­*j6\0#Aì¦j#AØ0j6\0#Aô¦j#Aæ0j6\0#Aü¦j#Aê0j6\0#A„§j#A­*j6\0#AŒ§j#A·0j6\0#A”§j#Aú0j6\0#Aœ§j#A 1j6\0#A¤§j#A¨1j6\0#A¬§j#A­*j6\0#A´§j#A®1j6\0#Aħj#A³2j6\0#AÔ§j#A³2j6\0#Aä§j#A¾>j6\0#Aô§j#A¾>j6\0#A„¨j#A¾>j6\0#A”¨j#A¾>j6\0#A¤¨j#A¾>j6\0#A´¨j#Aj6\0#AÀ¨j#A\tj6\0#AĨj#AØ?j6\0#Ąj#A®*j6\0#AÔ¨j#A¼*j6\0#Aä¨j#A¼*j6\0\v0\0#Aªì\0j$#Aj$#Aj$#Aj$#Aä©j$#Aj$\b\v\0 \0(\0(\0 ‚‚€€\0\v…#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ”€€€\0 Aj$€€€€\0A\0\vp@ \0(" \0(\b"O\r\0  #€€€\0Aøœƒ€\0jú€€\0\0\v#€€€\0! \0(\0 j  k"   I"   Aˆƒ€\0jº‚€€\0 \0  j6\bA\0\vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0\v{#€€€€\0A k"$€€€€\0  6  \x006\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0 #€€€\0A؜ƒ€\0j" Aj  A\bj ž‚€€\0\0\v‹#€€€€\0A k"$€€€€\0  \x006 #€€€\0"\0Aœ©ƒ€\0j6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0  \0A蜃€\0j" Aj  A\bj \0AÀ ƒ€\0jž‚€€\0\0\v\0 \0(\0 “€€€\0A\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ”€€€\0A\0\vW~@€€€€\0"­ \0AjA|qAj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0Av6\0 AjA6\0 Aj\vr@@B€€üÿB€€üÿ€€€\0 \0T\r\0@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v\0\vŠ@@ \0(\f"E\r\0 Atj(\0 \0(F\r#€€€\0"\0A󁀀\0jA \0A¨ƒ€\0jþ€€\0\0\v#€€€\0"\0A؁€€\0jA \0A˜ƒ€\0jþ€€\0\0\v Apj" \0)\x007\0 A\bj \0A\bj)\x007\0 Akj\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ς€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ђ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v\0 \0Aj \0Aj6\0 \0Ajт€€\0\v>\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v‚€€€\0\0\vK\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v A\tj Aj(\0ƒ€€€\0\0\v\0 \0Aj \0Aj6\0 \0AjՂ€€\0\v?\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0AÀ\0J\r\0 \0Ղ€€\0\v‚€€€\0\0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ӂ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ԃ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‡#€€€€\0A k"$€€€€\0@@@@ \0D\0\0\0\0\0\0ÐAcE\r\0 \0D\0\0@\0\0\0ÐÁd\r\v A\bjB\x007\0 B\x007\0 ɂ€€\0\r  \0ׂ€€\0\r AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\f\v \0D\0\0\0\0\0\0àÁf!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\f\vA€€€€x!\vA\0Aÿÿÿÿ A€€€€x  \0D\0\0ÀÿÿÿßAd \0 \0b„€€€\0!\v A j$€€€€\0 \v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Aj؂€€\0\v-\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0E\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0Av\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0A\0J\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AH\v2\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AsAv\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ˂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ̂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ͂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vš#€€€€\0A k"$€€€€\0 £€€€\0! A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  ނ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj A\0ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj AjA\0 ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ۂ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ܂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0A\rj(\0A\0G\v#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  낀€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v’#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  A\0€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Ajꂀ€\0\v/\0 \0Aj \0Aj6\0@ \0Aj"\0(\0\r\0A\v \0ꂀ€\0AjAn\v@@ \0(\b\r\0 \0т€€\0! \0A \0A\0€\0\r\0@@ \0(\0\r\0 AÀ\0qE\r E\r\v  A€r:\0\0 Aj! \0т€€\0! \0A \0A\0€\0E\r\0\v\v‚€€€\0\0\v  :\0\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0E\r\0‚€€€\0\0\v  A\0½€€€\0 Aj$€€€€\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0E\r\0‚€€€\0\0\v \0 A\0À€€€\0 Aj$€€€€\0\v— т€€\0!@ A A\0€\0\r\0 \0A\bj! \0A(j!@@ (\0\r\0@ AÀ\0qE\r\0 \r\v@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$\v A€r!@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$ т€€\0! A A\0€\0E\r\0\v\v‚€€€\0\0\v‘#€€€€\0Ak"$€€€€\0 \0Aj \0Aj6\0 \0Aj!@@@ \0A\rj(\0\r\0 ꂀ€\0!\0\f\v A\bjB\x007\0 B\x007\0  ڂ€€\0\r ÿ‚€€\0\r ꂀ€\0!\0\v Aj$€€€€\0 \0Aj\v‚€€€\0\0\v\0 \0Á€€€\0AjAn\vÒ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0\r\0@@ (\b\r\0  A½€€€\0\f\v \0Á€€€\0!\0 AjB\x007\0 B\x007 Ajɂ€€\0\r Aj \0Aj"\0 \0Apk݂€€\0\r  Aj ˂€€\0\r  A\0½€€€\0\v A j$€€€€\0\v‚€€€\0\0\vÎ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0\r\0@@ (\b\r\0 \0 AÀ€€€\0\f\v AjB\x007\0 B\x007 Ajɂ€€\0\r Aj Á€€€\0Aj" Apk݂€€\0\r  Aj ˂€€\0\r \0 A\0À€€€\0\v A j$€€€€\0\v‚€€€\0\0\v˜#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! ÀA\0H\r\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0!\0 A0j$€€€€\0 \0\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v\0#€€€\0A±˜€€\0jA\v \0 ò€€€\0\0\v¶~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B€€€€|B€€€€\bT\r\0 §€€€\0\v §„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v §„€€€\0\vä#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! À"A\0H\r\0\v AÀ\0qE\r A(jB\x007\0 B\x007 A jɂ€€\0\r\0 A j ݂€€\0\r\0  A j ̂€€\0E\r\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0! A0j$€€€€\0 \vÍ~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B!†B!‡ B†B‡"Q\r\0 ¨€€€\0\v §AtAu„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v § AlAj"t u„€€€\0\vj\0@ (\0\0  (\0\b j  (\0\fl   jAt j"AvAüÿÿÿqj" (\0K\r\0 \0 6\0 \0 Aq6\v#€€€\0A‘‚€€\0jAƀ€€\0\0\v\0 \0A\rj(\0Av \0A\tj(\0Aj(\0O\v/ \0A\rj" (\0"A~qAj6\0 \0A\tj(\0 AvjA\tj-\0\0\vT \0(\0\0! \0(\0!@@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0Ȃ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ A¸ƒ€\0jþ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0ǂ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ Aȝƒ€\0jþ€€\0\0\vž@@ \0Awj"AO\r\0A!AŸ€€ vAq\r\vA\0! \0A€I\r\0@@ \0A\bv"AJ\r\0 E\r AG\r \0A€-F\v@ A F\r\0 A0G\r \0A€à\0F\v#ƒ€€€\0 \0Aÿqj-\0\0AqAv\v#ƒ€€€\0 \0Aÿqj-\0\0Aq\v \v.A!@ \0A¿jAI\r\0A\0! \0A€I\r\0 \0Ƃ€€\0!\v \v.A!@ \0AŸjAI\r\0A\0! \0A€I\r\0 \0ł€€\0!\v \v4A!@ \0Aßÿÿ\0qA¿jAI\r\0A\0! \0A€I\r\0 \0‚€€\0!\v \v›@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r@ Aj \0AtjA\bj(\0"\0AF\r\0 \0Aq\r\v#€€€\0A€\0jA9Հ€€\0\0\v#€€€\0Aû‚€€\0jA:Հ€€\0\0\v#€€€\0Aµƒ€€\0jA9Հ€€\0\0\v \0Aj(\0\v\0#€€€\0A¼˜€€\0jA\v \0 ò€€€\0\0\vÒ@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r Aj \0AtjA\bj"(\0! #€€€\0"A€©ƒ€\0j"(\0At6\0  \x006\0 Aü¨ƒ€\0j"\0 \0(\0Aj6\0@ AF\r\0 Aq\r\v#€€€\0A…€€\0jA4Հ€€\0\0\v#€€€\0A§„€€\0jA5Հ€€\0\0\v#€€€\0A܄€€\0jA4Հ€€\0\0\v \v\0#€€€\0Aü¨ƒ€\0j(\0\v&@#€€€\0Aø¨ƒ€\0j(\0"\0\r\0A\0\v \0Aj(\0\vº\t#€€€€\0A k"$€€€€\0@@@@ \0(\0" (AvAj AvqAtjA\bj"(\0"E\r\0  F\r\f\v A\x006  6\0\f\v@@ ("E\r A\bj! (\b F\r\f\0\v\vA\bڀ€€\0"A\rjA\x006\0 A\tj 6\0  Aj6\v \0 \0(Aj"6  \0(\0"("Av"AÁ\0lAä\0nM\r\0  6A\0!\b A\bj"A\0 (\b"\t  A\bI"!@@ E\r\0A\0!\f\vA\0! \t\r\0 A AKAj!\tA\0!A\0!@@ \t G\r\0 !\f\v Aj! A\bj"(\0E\r\0\v !\v \0Aj!\n Atۀ€€\0! \0A\x006 \0 6\0@ E\r\0 A\bj!\b@@ \0 (\0ـ€€\0 ("\tA\bj"A\0 \t   (Av"F"!@ \t\r\0 \r\0 \b Atj!@ Aj" O\r A\bj"(\0E\r\0\v\v \r\0\v\v \n(\0!\b\v \b F\r\0 A\x006 \n Aj A\bj#€€€\0A؝ƒ€\0j—€€€\0\0\v A j$€€€€\0\vQ~@€€€€\0"­ \0AjA|qA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v? \0Atڀ€€\0Aj!@ \0E\r\0 A\bj!@ B\x007\0 A\bj! \0Aj"\0\r\0\v\v \vK\0@@@ AJ\r\0 AnK\r AhF\r A€F \0q\r\f\v  O\r\v\v#€€€\0A܅€€\0jAƀ€€\0\0\v„@@ ހ€€\0"E\r\0A\0!@ ހ€€\0" I\r@ AG\r\0 AK\r\vA Aj AF"! \0 ߀€€\0 ܀€€\0 Aj! E\r\0\v\v\v#€€€\0Añ…€€\0jA"ƀ€€\0\0\v­ \0(\0\0! \0(\0!A\0!A\0!@@@  O\r -\0\0! \0 Aj"6\0\0@ AG\r\0 AÿqAK\r\v Aÿ\0q t r! ! Aj! ÀAL\r\0\v \v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A€\0jA A蝃€\0j”‚€€\0\0\vÐ \0(\0\0! \0(\0!A\0!A\0!@@@ " O\r -\0\0! \0 Aj"6\0\0 À!@ AG\r\0 Aø\0q"Aø\0F\r\0 \r\v Aÿ\0q t r! Aj! AL\r\0\v A tA\0 AÀ\0qAvA\0 A Hr\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A’ˆ€€\0jA Aøƒ€\0j”‚€€\0\0\v_@@ \0(\0\0" \0(\0O\r\0 -\0\0! \0 Aj6\0\0 AM\r#€€€\0A“†€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \v<@ \0ހ€€\0 \0(\0\0j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0\vJ@ \0ހ€€\0" \0(\0\0"j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0   €\0\vM#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0@ (\0\r\0 Aj$€€€€\0\v#€€€\0A²—€€\0jA"Հ€€\0\0\vä\r#€€€€\0Ak"$€€€€\0@@@@@@@@@@@@@@@@@@@ Aä\0J\r\0@@@@ A\0H\r\0  \0(\06\f   Atj(\x006\b A\bj߀€€\0"Aj\r\v@@@@@@@@@@@ Aj\t\b  \0\v A€F\r\t\v#€€€\0A҆€€\0jAƀ€€\0\0\v \0à€€€\0\f\v \0(\0\0! \0(\0!@  O\r\f ,\0\0! \0 Aj"6\0\0 ! AL\r\0\f\v\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0A\bj" \0(\0K\r\v \0 6\0\0\f\v#€€€\0A膀€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r\f\v \0(\0\0A\fj" \0(\0K\r\t \0 6\0\0\f\v AF\r \0ހ€€\0! \0ހ€€\0!  \0(\0\0j" \0(\0K\r\t \0 6\0\0 E\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0ހ€€\0"E\r \0(\0\0! \0  A\0䀀€\0  \0(\0\0F\r AF\r Aj!@ \0  A\0䀀€\0 Aj"\r\0\f\v\v A\bjހ€€\0"E\r Aj!\bA\0!@ (\b" (\f"O\r\t Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\v\f\0\v\v  Aj6\b@ A\bj߀€€\0" F\r\0 \0   \b䀀€\0  G\r\f\v\v#€€€\0A¿‡€€\0jAƀ€€\0\0\v#€€€\0A°†€€\0jA"ƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0à€€€\0AÿqE\r \0à€€€\0AÿqE\r \0က€\0\v \0 €\0\f\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0! \0(\0! \0(\0\0!@ AÿqE\r\0@ Aj" K\r\0 \0 6\0\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ A\bj" K\r\0 \0 6\0\0 \0  A\0䀀€\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0AÿqE\r \0  A\0䀀€\0\f\v A\bjހ€€\0!@@@ \0ހ€€\0"\b O\r\0 \b\r (\f! (\b!\f\v#€€€\0A ‡€€\0jAƀ€€\0\0\v (\f! (\b!A\0!@@@@  O\r\0 Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj"6\b@  O\r ,\0\0!  Aj"6\b ! AJ\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v  \bG\r\0\v\v@  O\r\0  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj6\b \0  A\bj߀€€\0A\0䀀€\0\f\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0က€\0\v Aj$€€€€\0\v‡A\0!@ -\0\0E\r\0@ \0(\0\0!@ \0ހ€€\0" I\r\0@  F\r\0 \0 6\0\0A\0\v  -\0\0Aj:\0\0A!\f\vA\0!   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v \v@@ -\0\0E\r\0@ \0(\0\0! \0(\0!@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\vp#€€€€\0Ak"$€€€€\0@@@ AJ\r\0 AnK\r AhF\r\v  6\f  \0 Atj(\x006\b A\bj߀€€\0AnF!\f\v ApF!\v Aj$€€€€\0 \vß\r#€€€€\0A0k"\b$€€€€\0@@@@  r"\tAJ\r\0 A\0N\r@@ AnK\r\0 AhG\r\v AJ\r\0  G\r\0A!\n AnK AhFr\r\v \b 6$ \b 6 !\v\f\v \bAj \0   A\0ʀ€€\0@ \b((\0 \b(vAqE\r\0 \bAj \0   Aʀ€€\0 \b((\0 \b(vAqE!\n\f\v \bA\bj \0   A\0ʀ€€\0 \b(\b"\fA \b(\ft \f(\0r6\0\v \b 6$ \b  Atj(\x006 \bA j߀€€\0!\v\v@@ AJ\r\0 \b 6, \b 6( !\f\f\v \b 6, \b  Atj(\x006( \bA(j߀€€\0!\f\v@@@@@ \vAF\r\0 \fAF\r\0A!\n \fApF\r \vAoF\r@@@@@@ \vA}F\r\0 \fAj\b\v\t\v \fAnF\r\n \fA|F\r\n\f\b\v \vAiG\r \bA jހ€€\0!\f \bA(jހ€€\0!\rA!\nA\0!@  \rF\r\n \fE\r\b \bA(jހ€€\0" \b(("j"\v \b(,K\r Aj! \b \v6( \bA(j߀€€\0! \f!\v@ \bA jހ€€\0"\f \b( "j" \b($K\r \b 6 \bA j߀€€\0!@   \f  \f I˜ƒ€€\0"\r\0 \f K\r\nAA\0  \fK!\v \vAj!\f@ AJ\r\0 \vAG! \f!\v \r\v\v \r\b \0       耀€\0E\r\b\f\0\v\v \vAkG\rA\0! \bA jހ€€\0! \bA(jހ€€\0!\vA!\n@  F\r\t \vE\r Aj! \bA jހ€€\0! \bA j߀€€\0! \v!\f@@ \fAj!\v \bA(jހ€€\0! \bA(j߀€€\0!  O\r \fAG! \v!\f \r\0\v\v  G\r \0       耀€\0E\r\f\0\v\v \vAlG\r \bA jހ€€\0!\v \bA(jހ€€\0"E\rA\0!A!A\0!A\0!@ \bA(jހ€€\0!\n \bA(j߀€€\0!@@ \v\r\0A\0!\v   瀀€\0E\r\b\f\v \v!\f@ AqE\r\0@ \fAj!\v \bA jހ€€\0! \bA j߀€€\0!  \nO\r \fAG! \v!\f \r\0\v\v@  \nK\r\0A! \0       耀€\0E\r\b\f\vA\0!   瀀€\0E\r\vA!\n Aj" F\r\b\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aه€€\0jAƀ€€\0\0\v \vAmG\r \0      \bA j߀€€\0 \bA(j߀€€\0耀€\0!\n \tA\0H\r \n\r\f\v \vAjG\r\0 \bA jހ€€\0!\v \bA(jހ€€\0!\f@ \vE\r\0 As!@ \bA j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA(j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA(j߀€€\0 \fAj"\f\r\0\v\v \bA jހ€€\0!\f@ \bA(jހ€€\0"\vE\r\0@ \bA(j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA j߀€€\0 \fAj"\f\r\0\v\vA\0! \bA jހ€€\0! \b( !\f@@ \r\0A\0!\nA\0!A\0!\f\vA\0!A\0 \b($"\v \fk"\n \n \vK!\vA\0!A\0!\n@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\n\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6 \bA(jހ€€\0! \b((!\f@@ \r\0A\0!A\0!\f\vA\0!A\0 \b(,"\v \fk"  \vK!\vA\0!A\0!@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6(  s  sr \n srAs!\n \tA\0H\r \nAq\r\f\vA\0!\n \tA\0H\r\v \b \0   Aʀ€€\0 \b(\0"\fA \b(t \f(\0r6\0A\0!\n\v \bA0j$€€€€\0 \nAq\v\0 \0 lAtAjAv\v"\0 \0A\0  lAtAjAvAüÿÿÿq–ƒ€€\0\vl#€€€€\0Ak"\t$€€€€\0 \t 6\b \t 6\f \t \x006\0 \t \0  lAtAjAvAüÿÿÿqj6 \tA      \b耀€\0! \tAj$€€€€\0 \vO@@ \0A€O\r\0 \0!\f\v@  \0A€r:\0\0 Aj! \0A€€I! \0Av"!\0 E\r\0\v\v  Aÿ\0q:\0\0\v{ \0AÀ\0q!@@ \0Aÿ\0K\r\0 E\r\v@@ \0Au"AG\r\0 Aÿq\r\v  \0A€r:\0\0 AÀ\0q! Aj! \0Aÿÿ\0K! !\0 \r\0 !\0 \r\0\v !\0\v  \0Aÿ\0q:\0\0\v\0#€€€\0A„©ƒ€\0j(\0\v‘@@ \0Aj"\0(\0AG\r\0 \0("\rA\0\v#€€€\0"\0A¼ˆ€€\0jA \0Aˆžƒ€\0jþ€€\0\0\v \0A\bj!A!\0@#€€€\0A숀€\0j -\0\0 \0sAÿqAtj(\0 \0A\bvs!\0 Aj! Aj"\r\0\v \0As\v¦ \0 \0( \0(\0"j"6 \0 \0(\f t Aÿqr"6\f@  \0("I\r\0A\0 k! \0(\b!@ #€€€\0A쐀€\0j   j"vAqj-\0\0:\0\0 Aj! A tAsq!  k" O\r\0\v \0 6\f \0 6\b \0 6\v\v\0#€€€\0A´‘€€\0jA \0 ò€€€\0\0\v‚#€€€€\0Ak"$€€€€\0A\0! AjA\0A€–ƒ€€\0 A\bj \0 ¹‚€€\0@ (\f" (\b"F\r\0A\0!@ Aj j  j"\0-\0\0:\0\0 Aj! \0Aj F\r AÿF!\0 ! \0E\r\0\v\v   ¹‚€€\0@@ (" (\0"F\r\0 A€F\r\0@ Aj j -\0\0:\0\0 Aj!\0 Aj" F\r AÿF! \0! E\r\0\f\v\v !\0\v Aj \0ƒ€€€\0\0\v\0#€€€\0A‘€€\0jA\r \0 ò€€€\0\0\v.\0@ \0(\0"\0( \0(\brE\r\0  ñ€€€\0\0\v  󀀀\0\0\v‹\0@@@@ BT\r\0 B… T\r  | \0(\x005\fB†X\r \0#€€€\0Aú‘€€\0jAô€€€\0\0\v \0(\x005\fB† X\r\v\v \0#€€€\0A쑀€\0jAô€€€\0\0\v \0#€€€\0Aؑ€€\0jAô€€€\0\0\v¼~#€€€€\0Ak"$€€€€\0B\0! B\x007\0 ­ ­BÿÿƒB\v~"B"|B\b…€€€\0@ )\0"P\r\0 A\0;\f A\fj­ B*|B…€€€\0 /\f! A\0:\0B! Aj­ B,|B…€€€\0 \0Aj -\0:\0\0 \0Aj ;\0 \0 B|7\b\v \0 7\0 Aj$€€€€\0\v³~#€€€€\0Ak"$€€€€\0@@ )\0PE\r\0A\0!B\0!A\0!\f\v )\bB|! Aj-\0\0! Aj/\0!\v  7\0 \0­BÿÿƒB\v~"B"| ­B\b†€€€\0  ;\f B*| A\fj­B†€€€\0  :\0 B,| Aj­B†€€€\0 Aj$€€€€\0\vï#€€€€\0Ak"\0$€€€€\0@@‡€€€\0P\r\0#€€€\0Aˆ©ƒ€\0j)\0B¢€Z\r#€€€\0"\0A¶’€€\0jA7 \0A¨žƒ€\0jþ€€\0\0\v#€€€\0"\0A’€€\0jA \0A˜žƒ€\0jþ€€\0\0\vB\0#€€€\0"A풀€\0j­B\b†€€€\0 \0A6\0B\b \0­B†€€€\0 \0A€;B\f \0Aj­B†€€€\0 \0 Aˆ©ƒ€\0j)\x007\bB \0A\bj­B\b†€€€\0 \0Aj$€€€€\0\vË~#€€€€\0A0k"$€€€€\0 B\x007 Aj­"BB\b…€€€\0  )"7\b@@@ \0§\r\0 BZ\r#€€€\0"Aõ’€€\0jA+ AȞƒ€\0jþ€€\0\0\v B7 BR\r B7B B\b†€€€\0\v A0j$€€€€\0\v A\x006 A\0 Aj A\bj Aj#€€€\0A¸žƒ€\0jý€€\0\0\vÁ~#€€€€\0A k"\0$€€€€\0 \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\bP\r\0A\0! \0A\x006\b BB…€€€\0A\0!@ \0(\b"Aÿÿq"E\r\0A\0!A\0!@ \0A\bj ö€€€\0 Aj!@ \0)\bB\0Q\r\0 \0-\0A\0 \0)P j!\v Aÿÿq I\r\0\v\v \0 Aÿ\0j"Av"6\0 Atڀ€€\0! \0A\x006@ A€I\r\0 E\r\0 A\tj!\bA\0!A\0!@ \0A\bj ö€€€\0@ \0)\bP\r\0 \0)PE\r\0 \b \0/Atj ;\0 \0 \0(Aj"6 \0(\0!\v  O\r  Aj"AÿÿqK\r\0\v\v@  F\r\0 \0A\x006 \0Aj \0 \0A\bj#€€€\0A؞ƒ€\0j—€€€\0\0\vB\0  û€€€\0! \0A j$€€€€\0 \v#€€€\0A “€€\0jA"ñ€€€\0\0\vt~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0B ˆ>\0 AjA6\0 Aj" 6\0 A\rj 6\0 Aj \0>\0 “€€\0 \vŽ~#€€€€\0A €k"\0$€€€€\0@@@@ˆ€€€\0\r\0 \0‡€€€\0"7ˆ€ PE\rB‰€€€\0BQ\rB\0! \0A\0A€€–ƒ€€\0"\0­!@  B€€†€€€\0 B€€|"B€€R\r\0\v#€€€\0"Aˆ©ƒ€\0jB€€À\x007\0ø€€€\0AŠ€€€\0 A©ƒ€\0jý€€€\0"6\0 \0 Aj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j AˆŸƒ€\0jý€€\0\0\v#€€€\0"\0A“€€\0jA; \0A螃€\0jþ€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 Aøžƒ€\0jý€€\0\0\vBù€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\vœ~~#€€€€\0A k"\0$€€€€\0@@@@ˆ€€€\0\0\v#€€€\0"\0A«–€€\0jA \0AÔ¢ƒ€\0jþ€€\0\0\vþ€€€\0\f\v \0‡€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A䢃€\0jý€€\0\0\vü€€€\0\v \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b†€€€\0 A\0A\0ڀ€€\0û€€€\0! \0A j$€€€€\0 \v#€€€\0A¦£€€\0jAñ€€€\0\0\v—~#€€€€\0A k"\0$€€€€\0@@‡€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‰€€€\0BQ\r\0A€€€ڀ€€\0A\tj"­"B\0B€€€…€€€\0 Av"At­ B€€€†€€€\0A\0! A\0A€€€–ƒ€€\0B\0 B€€€†€€€\0#€€€\0Aˆ©ƒ€\0jB€€€7\0ø€€€\0 \0 6\bB \0A\bj­"B†€€€\0 \0B7\bB B\b†€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj÷€€€\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj÷€€€\0 !  G\r\0\v\vAŠ€€€\0#€€€\0A©ƒ€\0jú€€€\x006\0Bù€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\v#€€€\0A£”€€\0jA/ñ€€€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0A˜Ÿƒ€\0jþ€€\0\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 ­ \tB€€€ }"\n…€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \n \tB€€€…€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \0­ \t  \n§k­…€€€\0\f\v ­ \t …€€€\0\v Aj$€€€€\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 \t ­B€€€ }"\n†€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \t \nB€€€†€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \t \0­  \n§k­†€€€\0\f\v \t ­ †€€€\0\v Aj$€€€€\0\v%#€€€\0"A«–€€\0jA A¸Ÿƒ€\0jþ€€\0\0\v#~ \0)\b" ­ ­"†€€€\0 \0  |7\b\vL \0 > \0 §"6\b \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6 \0 B ˆ§"6 \0 6\f\v‹ \0($!@@@ AI\r\0 \0)B\0R\r\v  j" \0(M\r\v@ A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v \0   \0( €€€€\0\0\v \0 6$ \0 jA\bj  •ƒ€€\0\vZ@ \0($"A!I\r\0  \0(I\r\0 \0 \0A(j A`j \0( €€€€\0\0A ! \0A 6$\v \0 jA\bj :\0\0 \0 \0($Aj6$\vN@ \0($"A!I\r\0  j \0(M\r\0 \0 \0A(j A`j \0( €€€€\0\0A !\v \0  j6$ \0 jA\bj\v–@ \0(" \0($"M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"A\fj A~j6\0 A\bjA!6\0\f\v \0 AtjA\bjA6\0\v \0($!\v \0A6 \0A6 \0 A`j6$ \0Aj\v2@ \0($"A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v\v/\0@ \0AÿÿÿÿK\r\0 \0ڀ€€\0\v#€€€\0Aϖ€€\0jAՀ€€\0\0\v›A\0!@ !@@@ \0Aj"(\0AF\r\0  (\b"\0Aj(\0j! (\f"Aj(\0A\bI\r  6\0  6\0\0 !\f\v  A\bj (•ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  Š€€\0\f\0\v\v\vH\0@ Aj"(\0AF\r\0@ \0 (\b‹€€\0 (\fAj"(\0AG\r\0\v\v \0 A\bj („€€\0\v\n\0 \0Aj(\0\v½#€€€€\0Ak"$€€€€\0@@ A\bj \0  Ž€€\0 (\f! (\b!\0    Ž€€\0 (\0! (!@@@@ \0Aj"(\0AF\r\0 Aj"(\0AF\rAÿ!  jA\bj  jA\bj ˜ƒ€€\0"\0A\0N\r\f\v (\b"\0    \0Aj(\0 k"\b€€\0"Aÿq\r \b j! (\f!\0A\0!\f\v \0  (\b"\b  \bAj(\0 k"\b€€\0"Aÿq\r \b j! (\f!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \vx@ Aj"(\0AG\r\0@@@ (\b"Aj(\0"  jI\r\0 Aj! !\f\v  I\r  k! (\f"Aj!\v Aj(\0AF\r\0\v\v \0 6 \0 6\0\vb@@@@ \0A\0 A\0 \0Aj(\0" Aj(\0"  I€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \v{A\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0(\b€€\0 j! \0(\fAj"\0(\0AG\r\0\v\v \0A\bj!@@ \0("\0AI\r\0  \0¯‚€€\0!\0\f\v  \0»‚€€\0!\0\v \0 j\vl@ \0Aj"(\0AG\r\0@A’€€\0"\0A\tj" (\f6\0 “€€\0 \0A\rj" (\x006\0 “€€\0  \x006\0 (\b"\0Aj"(\0AF\r\0\v\v \0\vs~@ \0A€€€€K\r\0@€€€€\0"­ \0AtA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v#€€€\0A¢€€\0jAՀ€€\0\0\v @@#€€€\0A´©ƒ€\0j(\0" \0M\r\0 \0(\0!#€€€\0! AqE\r\0 Aj I\r\0 A°©ƒ€\0j(\0 \0K\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0jAj \0ـ€€\0\v\v#€€€\0"\0A”€€\0jA+ \0A´£ƒ€\0jþ€€\0\0\v(\0 \0Aj(\0AF \0A\rj(\0Av \0A\tj(\0Aj(\0Oq\vÜA!@@@@@@@@@@@@@ \0(\0Aj!\0\f\0\0\0\f\0\0\f\0\0\0\0\f\0\0\b\0\v\0\t\0\t\0\n\0\v#€€€\0Aô–€€\0jAՀ€€\0\0\v \0(Aj\v \0(Aj\v \0(\bAj\vA\v \0(AjAvAj\v#€€€\0A“—€€\0jAՀ€€\0\0\v \0A\bj(\0AÿÿÿÿqAj\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0—‚€€\0 (\b! (\f!@@ˆ‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A蟃€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v@ \0˜‚€€\0"E\r\0 AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AПƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  Aȟƒ€\0j6°\b A\x006¨\b Aøj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\v@ \0™‚€€\0"\0E\r\0 AjA\0Aè–ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0A🃀\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°œƒ€\0j A¨\bj‚€€\0 (ø (€\b‹€€€\0\v#€€€\0AŒ™€€\0jA\fՀ€€\0\0\v&\0 \0 AjA|q"jA|jڀ€€\0 jA\bj"\0 \0 pk\v\0\vM  AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0  \0    I•ƒ€€\0\v \vE \0 AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0 A\0 \0–ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"œ€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q–ƒ€€\0\v \0\v‚€€€\0\0\vZ@@ \0Atj(\0At" I\r\0  F\r#€€€\0"\0A˜™€€\0jA \0A€ ƒ€\0jþ€€\0\0\v œ€€€\0 \0 •ƒ€€\0!\0\v \0\va~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj" \x006\0 AjB…€€€ 7\0 “€€\0 A\rjA\x006\0 \vâ@#€€€\0Aø¨ƒ€\0j(\0"\r\0#€€€\0!A€’€€\0! A€©ƒ€\0jA\x006\0 Aø¨ƒ€\0j 6\0 Aü¨ƒ€\0jA\x006\0 A\tj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0Aø¨ƒ€\0j(\0!\v@ Aj(\0#€€€\0A€©ƒ€\0j(\0"G\r\0#€€€\0Aø¨ƒ€\0j At"’€€\0"6\0 E\r\0 A\tj! AjA\bj! Aj! !@  (\x006\0 “€€\0 Aj! Aj! Aj"\r\0\v AH\r\0 Aj!  AtjA\bj!@  6\0 Aj! Aj! Aj"\r\0\v\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A´™€€\0jA7Հ€€\0\0\v#€€€\0"A€©ƒ€\0j" Aø¨ƒ€\0j(\0 (\0"AtjA\tj"(\0Av6\0  \x006\0 “€€\0 Aü¨ƒ€\0j" (\0Aj6\0 \vð#€€€€\0AÐk"$€€€€\0 AjA\0AÀ–ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0AÄ£ƒ€\0j AuAtj(\0 ™ƒ€€\0"A\0L\r ‰€€\0"A\tj Aj •ƒ€€\0 AÐj$€€€€\0 \v#€€€\0"A뙀€\0jA A ƒ€\0jþ€€\0\0\v#€€€\0"A§š€€\0jA A  ƒ€\0jþ€€\0\0\v~@@ (\0Aj"(\0AF\r\0 •€€\0!@€€€€\0"­ At"­|"?\0­B†X\r\0 €€€\0\v §€€€\0  As \0j Aj  •ƒ€€\0j"6 A6\0\f\v (!\v  6\0\vï@@@@@@@@@@@@@@ Aj"(\0"Aj!\0\n\n\v\n\f\n\b\n\n\n\n\f\n\f\n\f\n\f\n\n\n\n\f\n\f\n\v ("E\r\v A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\f\v\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj \0I\r\t AF\r\t AqE\r\t Aj!\f\v@ (\b"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  A\bj¡€€\0\v (\f"Aj \0I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"Aj \0I\r AF\r AqE\r A\bj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj \0I\r AF\r AqE\r Aj!\v \0  ¡€€\0\v A!M\r\v A\0 A!K" ("O\r\0  k!  AtjA\bj"!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\v\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v²~#€€€€\0A k"$€€€€\0@@#€€€\0"A ©ƒ€\0j(\0" Aœ©ƒ€\0j(\0G\r\0#€€€\0A”©ƒ€\0j(\0(!@€€€€\0"­ Aj"A|q­|"?\0­B†X\r\0 €€€\0\v §€€€\0  Aj"6#€€€\0Aœ©ƒ€\0j(\0 G\r#€€€\0"A”©ƒ€\0j(\0 AtAxq"6 Aœ©ƒ€\0j A˜©ƒ€\0j(\0 j6\0 A ©ƒ€\0j(\0!\v  \x006\0#€€€\0A ©ƒ€\0j Aj6\0 A j$€€€€\0\v A\x006 Aj A\bj˜€€€\0\0\v–A€À\0ڀ€€\0"\0A\tj! \0Aj!A\0!\0@  \0jB\x007\0 \0A\bj"\0A€À\0G\r\0\v#€€€\0"\0A¤©ƒ€\0j" 6 A6\0 A\bjA\x006\0Œ€€€\0! \0A´©ƒ€\0j \0A੃€\0j(\x006\0 \0A°©ƒ€\0j AjA`q6\0\v@#€€€\0A੃€\0j(\0Œ€€€\0AjA`qI\r\0#€€€\0!Œ€€€\0! A੃€\0j(\0!€€€€\0! \0 6 \0 AjA`q6\0 \0 Aj6\b\v#€€€\0"\0A‘›€€\0jAÇ\0 \0AРƒ€\0jþ€€\0\0\vÛ@@ \0(" \0(\0"I\r\0 \0(\b"\0 I\r#€€€\0!@@@ \0A€€€€}I\r\0A! A¸©ƒ€\0j-\0\0AqE\r\vA!  k#€€€\0Aࠃ€\0j(\0K\r \0 kA€€IAt\v#€€€\0A¸©ƒ€\0jA:\0\0\v \v#€€€\0"\0A€\0jA1 \0A䠃€\0jþ€€\0\0\v#€€€\0"\0AŸœ€€\0jA1 \0Aô ƒ€\0jþ€€\0\0\vþ#€€€€\0A k"$€€€€\0@@ Aj" \0AA\b \0-\0 j(\0I\r\0  Aq"6 \r@#€€€\0A¼©ƒ€\0j(\0 Avj"-\0\0"A AvAqt"q\r\0   r:\0\0 £€€\0 •€€\0! \0 \0(\0 Atj6\0\v A j$€€€€\0\v#€€€\0"A€€\0jA: A´¡ƒ€\0jþ€€\0\0\v A\x006 Aj#€€€\0"A𖀀\0j A\bj AÄ¡ƒ€\0j—€€€\0\0\vU\0@ \0AA\b \0-\0 j(\0 (\0Aj"\0K\r\0  \0(\x006\0 \0 6\0\v#€€€\0"A¯Ÿ€€\0jA2 A´¢ƒ€\0jþ€€\0\0\v­~~A!@ \0(\f" \0(\b"F\r\0@@ \0)\0"B\0R\r\0#€€€\0A¼©ƒ€\0j(\0! \0(!@@  j" G\r\0A!\f\v \0  Avj)\0\0"7\0 \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\0  §j"Aj!\v \0 6\f\v \vÚ~@#€€€\0"AЩƒ€\0j(\0" AÌ©ƒ€\0j(\0G\r\0@#€€€\0AÄ©ƒ€\0j(\0(Aj"A|q­€€€€\0­|"?\0­B†X\r\0 €€€\0\v §€€€\0#€€€\0"AÄ©ƒ€\0j(\0 AtAxq"6 AÌ©ƒ€\0j AÈ©ƒ€\0j(\0 j6\0 AЩƒ€\0j(\0!\v  \x006\0  6#€€€\0AЩƒ€\0j A\bj6\0\v-#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0\vT@#€€€\0A¼©ƒ€\0j(\0 \0Aj"\0Avj"-\0\0"A \0AvAqt"q\r\0 \0(\0!   r:\0\0 \0 ª€€\0\v\vÄ\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ހ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAtڀ€€\0A\tj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ߀€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ߀€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0A…¡€€\0jAƀ€€\0\0\v#€€€\0A—¡€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0\f\b\v \0 ߀€€\0 \b܀€€\0\f\v \0  \b݀€€\0\f\v ހ€€\0"\r\f\v ހ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ހ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ހ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0   €\0 \fE\r@ \f  \v  \v I"\r˜ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0AÒ¡€€\0jA!ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v ހ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A³¡€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ߀€€\0AiG\r\0 ހ€€\0"E\r\0@@@ ހ€€\0 (\0j" (K\r  6\0 ߀€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bj߀€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0Aœ¢€€\0jA&ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A󡀀\0jA)ƀ€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A䠀€\0jAƀ€€\0\0\v#€€€\0A’ €€\0jAÒ\0ƀ€€\0\0\v#€€€\0AÀ€\0jAƀ€€\0\0\v#€€€\0A܅€€\0jAƀ€€\0\0\v#€€€\0A÷ €€\0jAƀ€€\0\0\v\0#€€€\0AØ©ƒ€\0j)\0\v8#€€€\0!\0€€€€\0!Œ€€€\0! \0AØ©ƒ€\0j)\0  AjA`qkAj­|\v\0€€€€\0Œ€€€\0AjA`qkAj\v\n\0 \0ڀ€€\0\v\n\0 \0’€€\0\vŠ\t#€€€€\0A k"$€€€€\0 \0€\0! \0Aj(\0"A\bjAnAtڀ€€\0! B\x007  A\tj"6 Bˆ€€€Ð\x007\b A\bj Avð€€€\0 A\bj Avð€€€\0 A\bj A\bvð€€€\0 A\bj ð€€€\0@ E\r\0 \0AjA\bj!@ A\bj -\0\0ð€€€\0 Aj! Aj"\r\0\v\v Aj!@@ ("\r\0 (!\f\v#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!@@ (AjAv"\0 AjAv"k"AF\r\0 \0 F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  6\v AjAnAlڀ€€\0"Aj!\b A\tj"\t!@ E\r\0A\0! \t!A\0!@ "\0  j-\0\0"A j  A¿jAÿqAI:\0\0 Aj! \0Aj!@ Aj"Ao\r\0  O\r\0 \0A-:\0 \0Aj!A\0!\v  G\r\0\v\v@@ \b(AjAv"\0  \tk"AjAv"k"AF\r\0 \0 F\r \t Atj" A~j6 A!6\0\f\v \t AtjA6\0\v Aj 6\0 A j$€€€€\0 \v\n\0 \0³€€\0\vÉ\t \0¶€€\0"\0Aj! \0Aj(\0"AjAvAlڀ€€\0"A\tj"!@ E\r\0 A\bj!A\0!A\0!\0 !A\0!\b@@@@ -\0\0"\tAú\0K\r\0 Aj! \tArA=F\r@ \tA¿jAÿqAI\r\0@ \tAà\0K\r\0 \tAijA\0 \tANjAÿqAI!\t\f\v \tA j!\t\f\v \tA@j!\t\f\v#€€€\0AŒ‘€€\0jA(Հ€€\0\0\v \tAjAÿq"\tA O\r\0 \bAt \tr!\b \0Aj!\t@ \0AO\r\0 \t!\0\f\v \t!\0@  \b \0Axj"\0v:\0\0 Aj! \bA \0tAsq!\b \0AK\r\0\v\v Aj!  G\r\0\v\v@@ Aj"\b(AjAv"  k"\0AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v \b \x006@@ \0AI\r\0 \0A|j"\0ڀ€€\0"A\tj \bA\fj \0•ƒ€€\0 A\bj ³€€\0"\bA\tj ("\0 \bAj(\0"\b \0 \bI˜ƒ€€\0! \0 \bG\r \r \v#€€€\0AÜ¢€€\0jA&Հ€€\0\0\v#€€€\0A‚£€€\0jA$Հ€€\0\0\v4@ \0Aj(\0AG\r\0 \0\v \0 \0Aj(\0‰€€\0"A\tjŠ€€\0 \v\0 \0  û€€€\0\v9 \0Aj" 6\0 \0A\rj 6\0 \0Aj >\0 \0A\tj B ˆ>\0 “€€\0\v\n\0 \0Aj)\0\v\n\0 \0A\rj(\0\v\n\0 \0Aj(\0\v\0#€€€\0A©ƒ€\0j(\0\v\b\0ý€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@ˆ€€€\0\0\v‡€€€\0BT\r B\x007\0 ­B\0B\b…€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bB…€€€\0 (\bAK\r A\0;\b B\fB…€€€\0 /\bA€G\r B\x007\b BB\b…€€€\0 )\b"B¢€T\r#€€€\0"\0Aˆ©ƒ€\0j 7\0 \0A©ƒ€\0jú€€€\x006\0B\0ù€€€\0\f\v‡€€€\0P\r \0E\rþ€€€\0\f\v‡€€€\0PE\r \0E\r\0ü€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A¨Ÿƒ€\0jþ€€\0\0\v#€€€\0A’•€€\0jA#ñ€€€\0\0\v#€€€\0Aµ•€€\0jA-ñ€€€\0\0\v#€€€\0A╀€\0jA)ñ€€€\0\0\v#€€€\0A‹–€€\0jA ñ€€€\0\0\v#€€€\0"A´£€€\0jA/ Aô¢ƒ€\0jþ€€\0\0\v#€€€\0"A㣀€\0jA0 A„£ƒ€\0jþ€€\0\0\v\n\0 \0A\rj5\0\v¿\t~~~~#€€€€\0A0k"$€€€€\0B!@A€€€ \0A\rj(\0"k­ T\r\0 A\x006 Aj­"BB…€€€\0 (!#€€€\0!‡€€€\0!\b@ Aˆ©ƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"k­|"B†|"\f \bX\r\0B! \f \b}‰€€€\0BQ\r\v  >B B†€€€\0 \0Aj"\r \r(\f \nj"\x006\f@ \tA€I\r\0 \r5\b! \r5! Aj Aj"\t;\0 Aj \0 \vAj"\nAtkA€ \n \tAÿÿq"\0F:\0\0 B7\0   B †„7\b \r( \0AtjA\tj/\0 ÷€€€\0\v \vAtڀ€€\0"A\tj \r(A\tj At"\0•ƒ€€\0 \rAj!@ \v M\r\0 \vAj"\nAt! \0 AjjA\bj!\0@ B7  \r)7 \r(\f!\t  ;(  \t kA€ \n AÿÿqF:\0*  Aj÷€€€\0 \0 ;\0 Aj! \0Aj!\0 \v Aj"G\r\0\v\v  6\0 “€€\0 ­!\v A0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAÿ€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAÿ€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAÿ€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 +\b! Aj$€€€€\0 \v– ڀ€€\0"Aj!@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\bj" ÿ€€€\0 \0 ­ |  j  kÿ€€€\0 \v#€€€\0"A“¤€€\0jA/ A”£ƒ€\0jþ€€\0\0\v \0  A\bj ÿ€€€\0 \v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\b€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\b€€€\0 Aj$€€€€\0\vŠ A\tj!@ Aj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   €€€\0 \0 ­ |  j  k€€€\0\v#€€€\0"A“¤€€\0jA/ A¤£ƒ€\0jþ€€\0\0\v \0   €€€\0\vs\0@ \0A€€€€I\r\0#€€€\0A¤€€\0jAՀ€€\0\0\v \0A jڀ€€\0"\0AjB\x007\0 \0AjB\x007\0 \0A\tjB\x007\0 \0A%jA 6\0 \0A!j#‚€€€\0A„€€€\0j6\0 \0Aj\v ‰€€\0"A\tj \0 •ƒ€€\0 \væ~@ \0Aj(\0"\r\0 \v@ Aj(\0"\r\0 \0\v@  j"A\tI\r\0@ AÿÿÿÿK\r\0@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\rj 6\0 A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aߤ€€\0jAՀ€€\0\0\v ‰€€\0"A\tj \0AjA\bj •ƒ€€\0 j AjA\bj •ƒ€€\0 \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0‰€€\0"A\tj A\fj \0•ƒ€€\0 Aj$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0󁀀\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0ô€€\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v;A’€€\0"A\rjB€€€€p7\0 A\tj" \0 Aj‘€€\x006\0 “€€\0 \vª@@ \0A\rj(\0Av" \0A\tj"(\0"Aj(\0O\r\0 Aj!\0\f\v \0AjAj! A\bj! Aj!@@@ (\0Aj"\0E\r\0 \0A\bj!@ \0(\b"\0Aj(\0AF\r\0  \x006\0 “€€\0 A\x006\0 A\bj Aj(\x006\0 !\0\f\v  \0A\rj(\x006\0 “€€\0 A\x006\0  \0A\tj(\0 ‘€€\x006\0 !\0\f\v#€€€\0Aú¤€€\0jA!Հ€€\0\0\v \0“€€\0 (\0Av" (\0"\0Aj(\0O\r\0\v \0Aj!\0\v@@ \0 j"A\bj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\tj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v Aj  jAt6\0 \v8Aڀ€€\0"\0A\tj#€€€\0A›¥€€\0j"/\0\0;\0\0 \0A\vj Aj-\0\0:\0\0 \0\v7~@€€€€\0"­ \0At­|"?\0­B†X\r\0 €€€\0\v §€€€\0 \v\t~#€€€€\0A k"\0$€€€€\0Œ€€€\0!Ž€€€\0!€€€€\0" Aj"A`q"kAjAvAjAvAjAøÿÿÿq"ڀ€€\0A\tjA\0 –ƒ€€\0!#€€€\0"A¼©ƒ€\0j  Avk6\0 AÀ©ƒ€\0j 6\0 AÈ©ƒ€\0jA€ڀ€€\0"A\tj"6\0 AÄ©ƒ€\0j Aj6\0 AЩƒ€\0j 6\0 AÌ©ƒ€\0j A‰j6\0@ Aj(\0"E\r\0 AjA\bj!@@ (\0Aj"(\0"Aj I\r\0 AF\r\0 AqE\r\0 ¬€€\0  (\0Aj"(\x006\0  6\0\v Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0Aø¨ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0A©ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0F\r\0@#€€€\0AЩƒ€\0j Axj"6\0 (\0!@@@@@@@@@@@@@@@ A|j(\0"Aj!\0\r\n\t\b\v ("E\r\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" I\r\t AF\r\t AqE\r\t ¬€€\0  K\r\t\f\v@ (\b"Aj" I\r\0 AF\r\0 AqE\r\0 ¬€€\0  K\r\0 A\bj" (\0Aj"(\x006\0  6\0\v (\f"Aj" I\r\b AF\r\b AqE\r\b ¬€€\0  K\r\b A\fj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r Aj!\f\v (\b"Aj" I\r AF\r AqE\r ¬€€\0  K\r A\bj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  M\r\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r\v Aj!\v  (\0Aj"(\x006\0  6\0\f\v@ (" A\0 A!K"k"A€I\r\0  Aÿ\0j"ª€€\0\v  O\r\0 Aÿ\0 Aÿ\0I!  AtjA\bj"!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\v\v#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0G\r\0\v\vB\0!\t@#€€€\0AÀ©ƒ€\0j(\0"A|j(\0"A\bI\r\0 )\0\0!\t\v \0 \t7\b \0 \ty> \0 #€€€\0A¼©ƒ€\0j(\0k"At6 \0  jAt6 !@ \0A\bj©€€\0"AF\r\0 !@@@ At"(\0"AqE\r\0 !\f\v Aj!@ (\0!  6\0 ! AqE\r\0\v\v  6\0 •€€\0!@@  G\r\0 At!\n\f\v   At"\n•ƒ€€\0\v@@@@@@@@@@@@@@@ (\0"Aj!\0\r\n\t\b\v ("\bE\r\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("Aj" M\r\t  I\r\t AF\r\t AqE\r\t\f\v@ (\b"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0 A\bj" (\x006\0  6\0\v (\f"Aj" M\r\b  I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj" M\r  I\r AF\r AqE\r Aj!\f\v (\b"Aj" M\r  I\r AF\r AqE\r A\bj!\f\v ("Aj" M\r  I\r AF\r Aq\r\f\v (\b"\bE\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v ("Aj" M\r  I\r AF\r AqE\r\v Aj!\v  (\x006\0  6\0\f\v A\0 A!K" ("O\r\0  k!\b  AtjA\bj"!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\v\v \n j! \0A\bj©€€\0"AG\r\0\v\v Aj€€€\0#€€€\0"AÄ©ƒ€\0jA\x006\0 AÈ©ƒ€\0jA\x006\0 AЩƒ€\0jA\x006\0 AÌ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0€€€€\0! AØ©ƒ€\0j" )\0  k­|7\0€€€€\0! A„©ƒ€\0j" (\0"  kAj"  K6\0 A੃€\0j€€€€\0Aj6\0 \0A j$€€€€\0\v\b\0؁€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€À\r|Bˆ"  T€€€€\0Aj­V\r\0؁€€\0\v\v¸=~|#€€€€\0Að\0k"$€€€€\0#€€€\0! ¥€€\0Ž€€€\0! Aj¥€€\0 AjAj A©ƒ€\0j6\0 AjAj" Aø¨ƒ€\0j6\0 A(j" \x006\0  6 Aj¦€€\0!\0 AÌ\0j (\x006\0 A0jAj )\x007\0 Ah  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AF\r\0@@@@@@@@@@@@@@@@ At"(\0"\0Aj!\0\r\n\t\b\v ("\tE\r\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v \0A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v ("\0Aj" K\r\t  \vI\r\t \0AF\r\t \0AqE\r\t\f\v@ (\b"\0Aj" K\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j A\bj¨€€\0\v (\f"\0Aj" K\r\b  \vI\r\b \0AF\r\b \0AqE\r\b A\fj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r Aj!\f\v (\b"\0Aj" K\r  \vI\r \0AF\r \0AqE\r A\bj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0Aq\r\f\v (\b"\tE\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r\v Aj!\v A0j ¨€€\0\f\v \0A\0 \0A!K"\0 ("O\r\0  \0k!\t  \0AtjA\bj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v AØ\0j©€€\0"AG\r\0\v\v@@@@ (@"Aj(\0"\tE\r\0 AjA\bj!\0@  \0(\0Aj"(\0"6T A\tG\r  M\r@ ("AF\r\0 AqE\r\0 Aj \vI\r\0 A0j Aj¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v (D"\0(\0"AF\r AqE\r Aj \vO\r\f\v A\x006` AÔ\0j#€€€\0"AМ€€\0j AØ\0j Aô¡ƒ€\0j—€€€\0\0\v#€€€\0"AԜ€€\0jA; A„¢ƒ€\0jþ€€\0\0\v A0j \0¨€€\0\f\v#€€€\0"A”€€\0jA+ A¤¡ƒ€\0jþ€€\0\0\v@ (H"\0(\0"AF\r\0 AqE\r\0 Aj \vI\r\0 A0j \0¨€€\0\v@@ \nAÿq\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0j("\fA\bj! \f(!\n@@ \f(\b"\0\r\0 \nA\bI\r\0 \nAvAj!A\0! !\0@  F\r Aj! \0A\bj"\0(\0E\r\0\f\v\vA\0! A\0 \0  \nA\bI"\0E\r\v@@@@ \0(\0" I\r\0  O\r\0 (\0"\tAqE\r \tAj O\r\f\v#€€€\0"A¸ž€€\0jA÷\0 A¤¢ƒ€\0jþ€€\0\0\v A0j ¨€€\0 \f(!\n\v \0("\tA\bj"\0A\0 \t \0  \nAv"F"\r!\0@ \t\r\0 \r\r\0  Atj!\0@ Aj" O\r \0A\bj"\0(\0E\r\0\v\v \0\r\0\v\v#€€€\0"A¤©ƒ€\0jA\x006\0B\0!@ AÀ©ƒ€\0j(\0"A|j(\0"\0A\bI\r\0 )\0\0!\v  7X  y>h  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AG\r\0 \v!\t\f\v \v!\t@@@@ \v At"K\r\0 (\0"AqE\r !\0\f\v#€€€\0"Aៀ€\0jA1 AÄ¢ƒ€\0jþ€€\0\0\v \tAj!@ (\0!\0  6\0 \0! \0AqE\r\0\v\v  \x006\0 •€€\0!@@ \t G\r\0 At!\f\v \t  At"•ƒ€€\0\v@@@@@@@@@@@@@@@ \t(\0"Aj!\0\r\n\t\b\v \t("E\r\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v A!K\r\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v \t("Aj"\0 \tM\r\t \0 \vI\r\t AF\r\t AqE\r\t\f\v@ \t(\b"Aj"\0 \tM\r\0 \0 \vI\r\0 AF\r\0 AqE\r\0 A0j \tA\bj¨€€\0\v \t(\f"Aj"\0 \tM\r\b \0 \vI\r\b AF\r\b AqE\r\b \tA\fj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tAj!\f\v \t(\b"Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tA\bj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r Aq\r\f\v \t(\b"E\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r\v \tAj!\v A0j ¨€€\0\f\v A\0 A!K" \t("\0O\r\0 \0 k! \t AtjA\bj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\v\v  \tj!\t AØ\0j©€€\0"AF\r\f\0\v\v#€€€\0"A”€€\0jA+ A”¢ƒ€\0jþ€€\0\0\v#€€€\0"A˜©ƒ€\0jA\x006\0 A”©ƒ€\0jA\x006\0 A ©ƒ€\0jA\x006\0 Aœ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0 \tAj€€€\0 A੃€\0j \t6\0 AØ©ƒ€\0j"\0 5\b \t­} \0)\0|7\0 A„©ƒ€\0j" (\0"\0 \t (4k" \0 K6\0@ \bE\r\0@@ ¸"  "D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0f"qE\r\0 «!\0\f\vA\0!\0\v#€€€\0Aࠃ€\0jA \0A\0  D\0\0àÿÿÿïAd6\0 \tAÿÿÿÿ|K\r\0#€€€\0A¸©ƒ€\0jA\0:\0\0\v¤€€\0 Að\0j$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bjہ€€\0 \0Aj$€€€€\0\vM#€€€€\0A k"\0$€€€€\0 \0A\bj¥€€\0@ \0A\bj¦€€\0AÿqAF\r\0 \0Ajہ€€\0\v \0A j$€€€€\0\v3#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0¤€€\0\v\n\0 \0“€€\0\vœŒ€€€\0!\0Ž€€€\0! \0AjA`q!€€€€\0"Aj!\0@ Aj(\0"E\r\0 AjA\bj!@  \0 (\0¢€€\0 Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0Aø¨ƒ€\0j¡€€\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0A©ƒ€\0j¡€€\0\v@ \0€€€€\0AjO\r\0 \0!@ •€€\0!  \0 Aj¢€€\0 At j"€€€€\0AjI\r\0\v\v€€€€\0!#€€€\0"A„©ƒ€\0j" (\0"  k"  K6\0 AØ©ƒ€\0j" )\0 \0  j"k­|7\0  \0 •ƒ€€\0 Aj€€€\0 A੃€\0j€€€€\0Aj6\0\v\b\0à€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€€\b|Bˆ"  T€€€€\0Aj­V\r\0à€€\0\v\v \0 ˜€€\0! \v\0 \0  ™€€\0\v \0   š€€\0! \v \0 ›€€\0! \v\r\0 \0 ò€€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A€\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  큀€\0 \0(\b!\v \0( j  •ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ぀€\0!\f\v  恀€\0!\v \r  끀€\0\0\v쁀€\0\0\v \0 6 \0 6\0\v\r\0 \0 ñ€€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"AÔ£ƒ€\0j6 \0 AÄ¥€€\0j6 \0A\bj AÜ£ƒ€\0jø€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  €\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj €\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   偀€\0!\f\v E\r\v  ぀€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( A䁀€\0\v\v\r\0 \0 灀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0AŒ¤ƒ€\0j›‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0Aü£ƒ€\0jø€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fA…©€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 A…©€€\0j!\n\f\v@@ Aÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ€\0\r\0 \nA…©€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ€\0E\r\0 \nA…©€€\0j!\n\f\v#€€€\0Aƒ©€€\0j!\n\v \0 \nAj \n遀€\0\f\v Aj \nǂ€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n聀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0A¬¤ƒ€\0j²‚€€\0\0\v \b A\0 #€€€\0Aœ¤ƒ€\0j²‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fȂ€€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b聀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aܤƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v\0 \0  ¶‚€€\0\0\v\0 \0  ·‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  ¯‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0±‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aü¤ƒ€\0j" Aj  A\bj ž‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0Aˆ©€€\0j6  Aj6\b  ø€€\0\0\v\0 \x005\0A …‚€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¼¦ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bj®‚€€\0  )7 A\bj  ®‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \vo A\fj(\0! (\b! ("!@ AqE\r\0 A\br! \r\0 B€€€ 7\b\v  Ar6  \0 †‚€€\0!  6  6\f  6\b \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 „‚€€\0E\r\f\vA! \x005\0A …‚€€\0\r\f\vA!  \0(\0 †‚€€\0\r\v (! (\0! A\x006 #€€€\0"Aˆ©€€\0j6A! A6  A¼¤ƒ€\0j6 A\x006\b   A\bj‚€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A …‚€€\0!\f\v  \0( „‚€€\0!\f\v  \0( †‚€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq§‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0A뀀\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0A뀀\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0A뀀\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0Aˆ©€€\0jA\0 A\tj jA\' k¤‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¥‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ¸‚€€\0\0\vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0Š‚€€\0!\v \v\n\0 \0‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A²®€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"A³€€\0jA( A’´€€\0jAŸ A±¶€€\0jA¯½‚€€\0\v \0#€€€\0"A฀€\0jA, A¸¹€€\0jAÄ Aüº€€\0jA½‚€€\0\vA\0\v\0 \x001\0\0A …‚€€\0\v\0 \0  •‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj œ‚€€\0\0\v\0  \0(\0 \0(ü€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ü€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0AĤƒ€\0j6\b  Aj6  ø€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A줃€\0j" Aj  A\bj ž‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Añ©€€\0j6A!\f\v #€€€\0A懲€\0j6A!\f\v #€€€\0A詀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0A¬¥ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0AŒ¥ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0‚€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A°ª€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¶ª€€\0j Aºª€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¸ª€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0AÌ¥ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A´ª€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 A»ª€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 Aˆ©€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  ¯‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  °‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA±‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  °‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  °‚€€\0\rA! A\bj \0 \n \tkA±‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  °‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0AÔ¨ƒ€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¥‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0A䨃€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq§‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ¡‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ¡‚€€\0\v\0 \0(\0 ©‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¼‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ¢‚€€\0£‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A”Ø€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A”Ø€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A”Ø€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A”Ø€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0A˜Ù€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0A¤¨ƒ€\0jù€€\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v ´‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ’‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ ‹‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AŒ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aœ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¬¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  •ƒ€€\0\v   €‚€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A²°€€\0j!A!\f\v  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 A\0  ²‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0AŒ§ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ø€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A즃€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ø€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0AÔ¦ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ø€€\0\0\v  #€€€\0A´§ƒ€\0j‰‚€€\0\0\v#€€€\0A‹©€€\0jA+ þ€€\0\0\v \0    ²‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0Aħƒ€\0j‰‚€€\0\0\v \r #€€€\0Aħƒ€\0jû€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"A‹©€€\0jA+ AÔ§ƒ€\0jþ€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÔ¿€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0Aп€€\0jA A\fj \0A´¨ƒ€\0j³‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A …‚€€\0\v  \0(\0 „‚€€\0\v  \0(\0 †‚€€\0\v\0 \0(\0 ¾‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A …‚€€\0\v  \0)\0 ¨‚€€\0\v  \0)\0 ¦‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aø¿€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aø¿€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0Aø¿€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aø¿€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0AÌÁ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AˆÍ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AˆÍ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0AˆÍ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AˆÍ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A”΀€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A€Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A€Õ€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A€Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A€Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AØՀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0A¤¨ƒ€\0jù€€\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aïހ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aê߀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè倀\0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°â€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°â€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A7#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’怀\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aç€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø뀀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A é€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A é€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A+#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬î€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬î€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Æ€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Æ€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Æ€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¤‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AAœ€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AG\r\0  6\b  \0 む€\0\v  6\b \0  む€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AF\r\0  6\b \0  む€\0\v  E6\b  \0 む€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  ð‚€€\0!\0\f\v@ AÞH\r\0 \0  ñ‚€€\0!\0\f\v@ AÐ\0H\r\0 \0  ö‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   ÷‚€€\0!\0\f\v \0   ø‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0₀€\0\v \0 ₀€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j sς€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0҂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ӂ€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0ւ€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ӂ€€\0@@ A²\bK\r\0 \0A³\b k \0A\0€\0!\f\v \0 AÍwj \0낀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ₀€\0AG\r\0@@ \r\0A\0!\f\v \0 邀€\0!\v E\r ʂ€€\0\f\v AÀ\0j \0(\0Aj悀€\0"\r\0  \0(\0Aj6@@ Ajɂ€€\0"\r\0@ ɂ€€\0"\r\0@ A0j \0ڂ€€\0"\r\0@ A j ڂ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A jꂀ€\0Ao"AJ\r\0 A0jA k" A0j낀€\0"\r A j  A j낀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rþ‚€€\0"\r\0 \b G! \rAt!@@ A0j A j΂€€\0AF\r (L j" (\0Aj6\0 A0j A j A0ĵ€€\0"E\r\0\f\v\v A j \r삀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 Ajʂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj킀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 傀€\0  炀€\0\v 肀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 䂀€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0A߂€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0€ƒ€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ƒ€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0A߂€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ÿ‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0‚ƒ€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ‚ƒ€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ƒ€€\0! A6\b 傀€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n „ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ „ƒ€€\0"\b\r\0 \0¥ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0¡ƒ€€\0\vA\0¢ƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЭ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \b¢ƒ€€\0\v \b¡ƒ€€\0\v#€€€\0A Ï‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  …ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¨ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\bA¨ƒ€€\0!\0\f\v +\0 +\b©ƒ€€\0!\0\f\v +\0 +\bA¨ƒ€€\0š!\0\f\v +\0 +\b©ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0©ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\b©ƒ€€\0!\f\v +\0 +\bA¨ƒ€€\0š!\f\v +\0 +\b©ƒ€€\0š!\f\v +\0 +\bA¨ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0ªƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¦ƒ€€\0! +\0 +\b Aqªƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Î‚€\0j At"j+\0 \0   ¢ AÀ΂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‹ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà΂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‹ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ï‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0¢ƒ€€\0\vA\0¡ƒ€€\0\v#€€€\0A Ï‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Žƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0Aà‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A¤ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¥ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0Aà‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ “ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 —ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   šƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0–ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   œƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  •ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   •ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(–ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A jƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¬ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªƒ€\0j! š!\f\v#€€€\0! A€qE\r Aªƒ€\0jAj!\vA!A\0!\f\v#€€€\0Aªƒ€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" Ÿƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÁƒ€\0j Aˁƒ€\0j A q" Aǁƒ€\0j Aρƒ€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0j“ƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A ƒ€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0Ÿƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0Ÿƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€†ƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0Ÿƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   Ÿƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¬ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0sŸƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 \0A0  A\0Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\v ƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"–ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0A܁ƒ€\0j \0A€€€€\0j­ƒ€€\0«ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0p£ƒ€€\0\v\0 \0D\0\0\0\0\0\0\0£ƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA§ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0A†ƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A †ƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r ’ƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢‘ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? ’ƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A †ƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tk’ƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \t’ƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𛃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½ƒ€\0jAƒ€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\ví©\0#\vå©/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tablesrc/gc/remembered_set.rsinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too large\0\0\0\0\0\0object_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0assertion failed: STACK_BLOB_PTR.is_null()src/gc/generational/mark_stack.rsassertion failed: linear_memory::LAST_HP >= ic::get_aligned_heap_base()src/gc/generational.rsassertion failed: limits.base <= limits.last_freeassertion failed: limits.last_free <= limits.free\t\0\0\0assertion failed: (object as usize) < self.heap.limits.baseassertion failed: pointer >= self.generation_base() as u32assertion failed: REMEMBERED_SET.as_ref().unwrap().contains(Value::from_raw(field_address as\\n u32))assertion failed: (location as usize) >= self.heap.limits.base &&\\n (location as usize) < self.heap.limits.last_freeassertion failed: self.should_be_threaded(pointed)assertion failed: self.should_be_threaded(object)empty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1src/gc/generational/write_barrier.rs\0\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..called `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, (\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0\0\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0¿\0\0\0\f\0\0\0W\0\0\0\0\0\0¿\0\0\0\f\0\0\0\\\0\0\0 \0\0\0Ë\0\0\0\r\0\0\0­\0\0\0\t\0\0\0Ë\0\0\0\r\0\0\0±\0\0\0\t\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\t\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0G\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0_\f\0\0\v\0\0\0j\f\0\0\0\0\0‚\f\0\0\n\0\0\0Ë\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0p\r\0\0!\0\0\0\0\0\0\0\0\0p\r\0\0!\0\0\x002\0\0\0\0\0\0Ø\r\0\0\0\0\0T\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0ò\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ó\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ù\0\0\x004\0\0\0Ø\r\0\0\0\0\0\b\0\0\t\0\0\0Ø\r\0\0\0\0\0\t\0\0\t\0\0\0Ø\r\0\0\0\0\0B\0\0\0\0\0Ø\r\0\0\0\0\0@\0\0\r\0\0\0Ø\r\0\0\0\0\0†\0\0\r\0\0\0Ø\r\0\0\0\0\0‡\0\0\r\0\0\0Ø\r\0\0\0\0\0±\0\x004\0\0\0Ø\r\0\0\0\0\0´\0\0\r\0\0\0Ø\r\0\0\0\0\0ú\0\0\t\0\0\0Ø\r\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0ž\0\0$\0\0\0)\0\0\0\0\0\0"\r\0\0\r\0\0\r\0\0\r\0\0J\0\0\0\0\0Ä\0\0†\0\0\0\f\0\0\0\0\0ß\0\0\0\0\0ô\0\0\r\0\0\0[\0\0„\0\0\0—\0\0\r\0\0\0[\0\0„\0\0\0™\0\0\r\0\0\0\0\0‚\0\0\0—\0\0<\0\0\0\0\0‚\0\0\0˜\0\x000\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¶\0\0 \0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0*\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0-\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0"\0\0\0¿\0\0\0\0\0\0\0"\0\0\0Ï\0\0\0\0\0å\0\0\r\0\0\0ò\0\0\0\0\0\0\0+\0\0\0ˆ\0\0\0\0\x007\0\0\v\0\0\0B\0\0\0\0\0-\0\0\0\0\0X\0\0\0\0\0f\0\0\0\0\0j\0\0\0\0\0-\0\0\0\0\x007\0\0\v\0\0\0z\0\0&\0\0\0 \0\0\b\0\0\0¨\0\0\0\0\0-\0\0\0\0\0®\0\0…\0\0\0\0\0\0\0\x003\0\0\0\0\0\n\0\0\0\0\0\x003\0\0\0\0\0\0\0\x006\0\0\0>\0\0’\0\0\0\0\0\0\0\0\0>\0\0’\0\0\0"\0\0\0#\0\0\0>\0\0’\0\0\0#\0\0\0\0\0\0>\0\0’\0\0\0P\0\0\0(\0\0\0>\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0Ø\0\0\0\0\0.\0\0\0\0\0<\0\0…\0\0\0“\0\0\0\0\0\0<\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý}nameãx¯\0getHPsetHP\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_size\bmoc_stable_mem_get_version\tmoc_stable_mem_grow\nmoc_stable_mem_set_version\v\tprint_ptr\f\rget_heap_base\rkeep_memory_reserveget_static_roots__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocsB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h81c5bc42b947f928/core::fmt::Write::write_char::h92b021bc3abe204d^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::h4f3de824ca1a43ae.core::fmt::Write::write_fmt::ha4f80be4edaa520f:core::ptr::drop_in_place$LT$$RF$u32$GT$::h3ffc404e00cc6ac31core::panicking::assert_failed::h465310206a92b8001core::panicking::assert_failed::hf02a94f12bba7270Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb33e759b5674ae8aP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::he14bf62dfcb993cfP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::hca63615fbbc01905/motoko_rts::bigint::mp_alloc::ha70fa06d6a655c68 motoko_rts::memory::ic::linear_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::hd88d914dc8216959mp_free5motoko_rts::bigint::persist_bigint::h6cd8440281f10e41 bigint_of_word32!bigint_of_int32"bigint_to_word32_wrap#bigint_to_word32_trap$bigint_to_word32_trap_with%bigint_to_word64_wrap&bigint_to_word64_trap\'bigint_of_word64(bigint_of_int64)bigint_of_float64*bigint_to_float64+\tbigint_eq,\tbigint_lt-\tbigint_gt.\tbigint_le/\tbigint_ge0\nbigint_add1\nbigint_sub2\nbigint_mul3\nbigint_pow4\nbigint_div5\nbigint_rem6\nbigint_neg7\nbigint_abs8\fbigint_isneg9\nbigint_lsh:\nbigint_rsh;bigint_count_bits<bigint_leb128_size=>motoko_rts::bigint::bigint_leb128_encode_go::h4d80a503f579eb9b>bigint_leb128_encode?bigint_leb128_stream_encode@`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::h3d2aee6a3f74fc9eAbigint_2complement_bitsBbigint_sleb128_sizeCbigint_sleb128_encodeDbigint_sleb128_stream_encodeEbigint_leb128_decodeF,motoko_rts::idl_trap_with::h7dbf8f94d0cec475Gbigint_leb128_decode_word64Hbigint_sleb128_decodeIbigint_sleb128_decode_word64J=motoko_rts::bitrel::BitRel::locate_ptr_bit::h40f262118e63705bKblob_iter_doneLblob_iter_nextM\vskip_leb128N\rchar_to_upperO\rchar_to_lowerPchar_is_whitespaceQchar_is_uppercaseRchar_is_lowercaseSchar_is_alphabeticTpeek_future_continuationU,motoko_rts::rts_trap_with::h6e69bd82a50fd515Vrecall_continuationWcontinuation_countXcontinuation_table_sizeYHmotoko_rts::gc::remembered_set::RememberedSet::insert::h3136e9ca94f44e2fZ1motoko_rts::memory::alloc_blob::hb8cdbfe044f1d3b9[motoko_rts::region::stable_memory_trap_with::hdabe02198b87b3c8t>motoko_rts::region::RegionObject::trap_with::h0d08f47250b0bdc3uImotoko_rts::region::RegionObject::check_relative_range::h5dcfd4c7f51e9084vImotoko_rts::region::meta_data::block_region_table::get::he71f8fbc39cc7e79wImotoko_rts::region::meta_data::block_region_table::set::hc37c5d28bc926589x2motoko_rts::region::write_magic::he4c3c6058e3476afy=motoko_rts::region::region_reserve_id_span::hee9f74ae547b6ba8z5motoko_rts::region::region_recover::h663ba0ccc8bcbfff{3motoko_rts::region::alloc_region::hc6f9fa34d54ad632|Mmotoko_rts::region::region_migration_from_no_stable_memory::hcc10432c46660d5d}1motoko_rts::region::region_new::hb44daa7ab5923642~Omotoko_rts::region::region_migration_from_some_stable_memory::h3212014dacc520cc2motoko_rts::region::region_load::hef6cc6882b36dc40€3motoko_rts::region::region_store::h5f07ea2c317d7e21dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h6a49cfb5efda1c99‚bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h8910a73458535fa9ƒstream_stable_dest„\fstream_write…stream_write_byte†stream_reserve‡\fstream_splitˆstream_shutdown‰4motoko_rts::text::alloc_text_blob::hafd980fe8aecbf06Š\vtext_to_buf‹stream_write_textŒ\ttext_size7motoko_rts::text::text_compare_range::h2a5c77275214d54cŽ3motoko_rts::text::text_get_range::h98629e0076bd1984\ftext_compare\btext_len‘3motoko_rts::text_iter::find_leaf::h0f11dac6729bcd2b’2motoko_rts::memory::alloc_array::h817c463cc2b856af“Rmotoko_rts::gc::generational::write_barrier::post_write_barrier::h56833a827c874225”text_iter_done•0motoko_rts::types::block_size::h32cf472bbba7f6aa–\nutf8_valid—rust_begin_unwind˜\n__rg_alloc™\f__rg_deallocš\f__rg_realloc›__rg_alloc_zeroedœ\tmp_calloc\nmp_reallocž\tblob_iterŸremember_continuation \tfloat_fmt¡0motoko_rts::gc::copying::evac::h662d497155f8f11a¢0motoko_rts::gc::copying::scav::h47a2688637665ec7£Lmotoko_rts::gc::generational::mark_stack::push_mark_stack::h9eb0722289dd27dc¤_motoko_rts::gc::generational::write_barrier::init_generational_write_barrier::h5d2e574ade36fd5c¥;motoko_rts::gc::generational::get_limits::h83f0b1b48a70a584¦@motoko_rts::gc::generational::decide_strategy::ha3a92a388df22593§Umotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::mark_object::h7c7934b41a7dba62¨Pmotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::thread::h09cf531ddd576028©Imotoko_rts::gc::mark_compact::bitmap::BitmapIter::next::hfd3b4bcf2a56afd2ªLmotoko_rts::gc::mark_compact::mark_stack::push_mark_stack::h2e8467778f7b8e34«initialize_compacting_gc¬motoko_rts::principal_id::principal_of_blob::h746f01ef4e95a380´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hab89cecbc07f3a4d·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::mark_compact::compacting_gc::hca6d507a5c36f28aÙ\rcompacting_gcÚschedule_compacting_gcÛ@motoko_rts::gc::generational::generational_gc::h3c840994509ae923Ügenerational_gcÝschedule_generational_gcÞinitialize_generational_gcßpost_write_barrierà6motoko_rts::gc::copying::copying_gc::h7f4c0f88d037b278á\ncopying_gcâschedule_copying_gcã\f__rust_allocä__rust_deallocå__rust_reallocæ__rust_alloc_zeroedç__rust_alloc_error_handlerèHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45é¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daêCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726ë3alloc::alloc::handle_alloc_error::h20f890056ff42beeì4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420íValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5îFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9ï.alloc::raw_vec::finish_grow::h4ac58f3516d20f78ðf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ñ=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ò\t__rdl_oomóBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843ôBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bõ__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcö9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66÷„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ø-core::panicking::panic_fmt::h61a539c551da3467ù6core::panicking::panic_bounds_check::h4d58160c289d2bdeúAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cû?core::slice::index::slice_end_index_len_fail::hd5a552238184751fü,core::fmt::Formatter::pad::hdf4843dcb6e9e864ý1core::panicking::assert_failed::hc668b9694304a628þ)core::panicking::panic::h235f8f11918acda4ÿacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81€acore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9b#core::fmt::write::h2aa398d9aa1c0c5c‚/core::fmt::pointer_fmt_inner::h39f26577966bce7bƒ__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9„8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270a…/core::fmt::num::imp::fmt_u64::hea09fa2197c84375†8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb‡@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779deceˆ(core::any::TypeId::of::h17b3c413104e5458‰=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1Šm_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2‹m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09bŒk_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814o_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481Žp_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c83core::char::CaseMappingIter::new::h158d76d5ba0651ec6core::slice::memchr::memchr_aligned::h6a31211add787359‘1core::str::converts::from_utf8::h3f65777c6c636ad0’9core::unicode::printable::is_printable::h70041d6066a7218a“`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf”.core::option::expect_failed::h1e54c2aa3f5951bf•-core::panicking::panic_str::ha10aec1388238241–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b—>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df˜>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2™?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7šD_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd›6core::panicking::panic_nounwind_fmt::h19a6da7744369a54œ1core::panicking::panic_display::h3b7af90083ab5d821core::panicking::assert_failed::h2cb85e88890f96e8ž7core::panicking::assert_failed_inner::h352b3f761891992dŸB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99 S_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3cc¡b_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18¢9core::fmt::builders::DebugTuple::field::he59c82e43750d69d£:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6¤5core::fmt::Formatter::pad_integral::he1d26a8106deae04¥c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¦8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d§c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¨8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb©/core::fmt::Write::write_char::h28257837c574bf5cª.core::fmt::Write::write_fmt::h5e51dac79d38fe5f«P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¬Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f­P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecb®&core::fmt::getcount::hcb832900e4abb6f2¯3core::str::count::do_count_chars::ha99ca8bb2142c5d4°Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844±0core::fmt::Formatter::padding::h307e2aa76a435ba6².core::str::slice_error_fail::h6b0780ec50ad713e³Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373´Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584µA_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93¶Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c·Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82¸@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342¹ˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0ºNcore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8»\0 Aj 6\0 AjA6\0 Aj 6\0 A\tj \0>\0@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v Aj 6\0 ›€€€\0\v”~#€€€€\0A €k"\0$€€€€\0@@@@†€€€\0\r\0 \0…€€€\0"7ˆ€ PE\rB‡€€€\0BQ\rB\0! \0A\0A€€’ƒ€€\0"\0­!@  B€€„€€€\0 B€€|"B€€R\r\0\v#€€€\0"A°Ãƒ€\0jB€€À\x007\0ô€€€\0Aˆ€€€\0 A¸Ãƒ€\0jù€€€\0"6\0 \0 Aj(\0A\tj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j Aø›ƒ€\0j÷€€\0\0\v#€€€\0"\0A“€€\0jA; \0A؛ƒ€\0jø€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 A蛃€\0j÷€€\0\0\vBõ€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\vÂ~~#€€€€\0A k"\0$€€€€\0@@@@†€€€\0\0\v#€€€\0"\0A«–€€\0jA \0A༃€\0jø€€\0\0\vú€€€\0\f\v \0…€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A𼃀\0j÷€€\0\0\vø€€€\0\v \0B\x007\b \0A\bj­"BB\bƒ€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b„€€€\0A™€€€\0"A\tjA\x006\0 Aj 6\0 AjA6\0 A\0 ›€€€\0÷€€€\0! \0A j$€€€€\0 \v#€€€\0A— €€\0jA쀀€\0\0\vº~#€€€€\0A k"\0$€€€€\0@@…€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‡€€€\0BQ\r\0Aƒ€€™€€€\0"A\tjA€€€6\0 Aj 6\0 AjA6\0 A\rj"­"B\0B€€€ƒ€€€\0 Av"At­ B€€€„€€€\0A\0! A\0A€€€’ƒ€€\0B\0 B€€€„€€€\0#€€€\0A°Ãƒ€\0jB€€€7\0ô€€€\0 \0 6\bB \0A\bj­"B„€€€\0 \0B7\bB B\b„€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj󀀀\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj󀀀\0 !  G\r\0\v\vAˆ€€€\0#€€€\0A¸Ãƒ€\0jö€€€\x006\0Bõ€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\v#€€€\0A£”€€\0jA/쀀€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0Aˆœƒ€\0jø€€\0\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0 ­  )"\bBÿÿÿÿƒƒ€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€ƒ€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r \0­   \b§k­ƒ€€€\0\f\v ­  ƒ€€€\0\v A j$€€€€\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0  ­ )"\bBÿÿÿÿƒ„€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€„€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r  \0­  \b§k­„€€€\0\f\v  ­ „€€€\0\v A j$€€€€\0\v%#€€€\0"A«–€€\0jA A¨œƒ€\0jø€€\0\0\v#~ \0)\f" ­ ­"„€€€\0 \0  |7\f\vL \0 > \0 §"6\f \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6$ \0 B ˆ§"6 \0 6\v‹ \0((!@@@ AI\r\0 \0)B\0R\r\v  j" \0(\bM\r\v@ A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v \0   \0($€€€€\0\0\v \0 6( \0 jA\fj  ‘ƒ€€\0\vZ@ \0(("A!I\r\0  \0(\bI\r\0 \0 \0A,j A`j \0($€€€€\0\0A ! \0A 6(\v \0 jA\fj :\0\0 \0 \0((Aj6(\vN@ \0(("A!I\r\0  j \0(\bM\r\0 \0 \0A,j A`j \0($€€€€\0\0A !\v \0  j6( \0 jA\fj\v¥@ \0(\b" \0(("M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"Aj A~j6\0 A\fjA!6\0\f\v \0 AtjA\fjA6\0\v \0((!\v \0A6\b \0A6 \0 A`j6( \0 \0Aj"6$ ›€€€\0\v2@ \0(("A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v\vZ@ \0AÿÿÿÿK\r\0 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aϖ€€\0jAӀ€€\0\0\v­A\0!@ !@@@ \0Aj(\0Aj"(\0AF\r\0  (\f"\0Aj(\0A\tj(\0j! ("Aj(\0A\tj(\0A\bI\r  6\0  6\0\0 !\f\v  A\fj (\b‘ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  †€€\0\f\0\v\v\vT\0@ Aj(\0Aj"(\0AF\r\0@ \0 (\f‡€€\0 (Aj(\0Aj"(\0AG\r\0\v\v \0 A\fj (\b€€€\0\v\0 \0Aj(\0A\tj(\0\vÕ#€€€€\0Ak"$€€€€\0@@ A\bj \0  Š€€\0 (\f! (\b!\0    Š€€\0 (\0! (!@@@@ \0Aj(\0Aj"(\0AF\r\0 Aj(\0Aj"(\0AF\rAÿ!  jA\fj  jA\fj ”ƒ€€\0"\0A\0N\r\f\v (\f"\0    \0Aj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!\0A\0!\f\v \0  (\f"\b  \bAj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \v‰@ Aj(\0Aj"(\0AG\r\0@@@ (\f"Aj(\0A\tj(\0"  jI\r\0 Aj! !\f\v  I\r  k! ("Aj!\v (Aj"(\0AF\r\0\v\v \0 6 \0 6\0\vn@@@@ \0A\0 A\0 \0Aj(\0A\tj(\0" Aj(\0A\tj(\0"  I‰€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \vŽA\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0("\0A\rj(\0Œ€€\0 j! \0Aj(\0Aj"\0(\0AG\r\0\v\v \0("\0A\rj!@@ \0A\tj(\0"\0AI\r\0  \0«‚€€\0!\0\f\v  \0·‚€€\0!\0\v \0 j\vß@ \0Aj"(\0AG\r\0@ (!A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ Aj(\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0@ (\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v Aj \x006\0  ›€€€\x006\0 A\rj(\0"\0Aj"(\0AF\r\0\v\v \0\v6\0 \0Aj(\0"\0Aj(\0AF \0Aj(\0Av \0A\rj(\0Aj(\0A\tj(\0Oq\vâA!@@@@@@@@@@@@@@ \0(\0Aj!\0\r\0\0\0\r\0\0\r\0\0\0\0\r\0\0\b\0\f\0\t\0\n\0\v\0\v#€€€\0A€\0jAӀ€€\0\0\v \0(\bAj\v \0(\bAj\v \0(\fAj\vA\v \0(\bAjAvAj\v#€€€\0A—€€\0jAӀ€€\0\0\v \0A\fj(\0AÿÿÿÿqAj\vA\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 Œ‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0“‚€€\0 (\b! (\f!@@‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A؜ƒ€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v@ \0”‚€€\0"E\r\0 AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AÀœƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  A¸œƒ€\0j6°\b A\x006¨\b Aøj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\v@ \0•‚€€\0"\0E\r\0 AjA\0Aè’ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0Aàœƒ€\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°™ƒ€\0j A¨\bjû€€\0 (ø (€\b‰€€€\0\v#€€€\0A†™€€\0jA\fӀ€€\0\0\v\f\0 \0 ˜€€€\0\v\0\v+\0@  ˜€€€\0"E\r\0  \0    I‘ƒ€€\0\v \v#\0@ \0 ˜€€€\0"E\r\0 A\0 \0’ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"š€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q’ƒ€€\0\v \0\v€€€€\0\0\vf@@ \0Alj(\0Aj(\0A\rj(\0At" I\r\0  F\r#€€€\0"\0A’™€€\0jA \0A𜃀\0jø€€\0\0\v š€€€\0 \0 ‘ƒ€€\0!\0\v \0\voA™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ \0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v AjA\x006\0 A\rj \x006\0 ›€€€\0\vú\t#€€€€\0Ak"$€€€€\0@#€€€\0A Ãƒ€\0j(\0"\r\0Aƒ™€€€\0"AjA6\0 A\tjA€6\0 Aj 6\0#€€€\0"A Ãƒ€\0j 6\0 A¨Ãƒ€\0jA\x006\0 A¤Ãƒ€\0jA\x006\0 A\rj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0A Ãƒ€\0j"(\0›€€€\0 (\0!\v@#€€€\0A¨Ãƒ€\0j(\0" Aj(\0"A\tj(\0G\r\0#€€€\0A Ãƒ€\0j At"š€€\0"6\0@ E\r\0 AjA\fj! Aj(\0"A\rj! Aj! !\b@@ (\0"AF\r\0 AqE\r\0 Aj!\tA! \tE\r\0 \t(!\v  6\0 Aj! Aj! \bAj"\b\r\0\v AH\r\0 Aj!  AtjA\fj!@  6\0 Aj! Aj! Aj"\r\0\v\v#€€€\0A Ãƒ€\0j(\0›€€€\0\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A®™€€\0jA7Ӏ€€\0\0\v#€€€\0"A¨Ãƒ€\0j" A Ãƒ€\0j(\0Aj(\0 (\0"AtjA\rj"(\0Av6\0 A\bj  \0›€€\0 A¤Ãƒ€\0j" (\0Aj6\0 Aj$€€€€\0 \vT@ \0A€€€€K\r\0 \0Aj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0A³Ÿ€€\0jAӀ€€\0\0\vž#€€€€\0A k"$€€€€\0@@#€€€\0A🃀\0j-\0ÈAG\r\0 (\0!#€€€\0! AqE\r\0 Aj A🃀\0j(I\r\0 B\x007\0#€€€\0A🃀\0j-\0ÄAF\r  \x006\b #€€€\0A🃀\0j"\0AÄj6  \0A¼j6  \0A\bj6  6\f A\bj ª€€\0\v@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v  6\0 A j$€€€€\0\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v€#€€€€\0AÐk"$€€€€\0 AjA\0AÀ’ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0Aགྷ€\0j AuAtj(\0 •ƒ€€\0"A\0L\r …€€\0"Aj(\0A\rj Aj ‘ƒ€€\0 ›€€€\0! AÐj$€€€€\0 \v#€€€\0"A噀€\0jA A€ƒ€\0jø€€\0\0\v#€€€\0"A¡š€€\0jA Aƒ€\0jø€€\0\0\v\0#€€€\0A🃀\0j-\0ÈA\0G\v´@@ Av"Aÿ\0F\r\0 \0 Alj"A5j-\0\0\rA\0!@ A0j(\0 AvAÿÿ?qj"-\0\0"A AvAqt"q\r\0   r:\0\0 €€\0! \0 AljA$j"\0 \0(\0 Atj6\0A!\v \vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v \0 §€€\0\v…@@@ \0("AúF\r\0 AùK\r \0(\0!\f\v@ \0(\0"("\r\0  €€\0!\v \0 6\0A\0!\v  AtjAj 6\0 \0 Aj6\v Aú#€€€\0A ƒ€\0j󁀀\0\0\vSA‚\b™€€€\0"AjA\x006\0 A\rj \x006\0 A\tjAü6\0 Aj 6\0 Aj"A6\0@ \0E\r\0 \0 6\v \v”@@ \0( "Aÿ\0F\r\0 Aÿ\0 Aÿ\0K! Al jA(j!@  F\r@ A\fj-\0\0 Aj-\0\0r\r\0 (\0A€€€G\r\v \0 Aj"6 Aj! Aÿ\0G\r\0\v\v\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v’@ \0( "Aÿ\0O\r\0@@  Alj"A5j-\0\0\r\0A!\f\v A j(\0At A(j(\0j€€\0AtAÿÿÿjAv!\v \0  j6 \0 ¡€€\0 \0 £€€\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v‰~@ \0( "Aÿ\0F\r\0@ Aÿ\0O\r\0@  Alj"A5j-\0\0\r\0 A0j(\0!A\0!A\0!@@@  j"A€€€I\r\0A!B\0!\f\v  Avj)\0"y"§! P\r\0\v  z"ˆBˆ!  §jAj! §!\v \0A\0:\0$ \0 6 \0 6 \0 6 \0 7\b \0B7\0\v \0B\x007\0 \0 A$j(\0A\0G:\0$\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \0A\0:\0$ \0B\x007\0\v®~~@ \0)\0B\0R\r\0 \0A\0:\0$\vA!@ \0Aj(\0"AÿÿÿK\r\0@ \0)\b"B\0R\r\0 \0Aj(\0! \0(!@  j"A€€€O\r \0  Avj)\0"7\b \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\b  §jAj!\v \0 6\vÍ@@ \0("Aÿÿÿq\r\0A\0!@ AäF\r \0 j! Aj"! A4j-\0\0E\r\0 ! A(j(\0A\0 A,j(\0kG\r\0\v \0 j"AjA:\0\0 AjA\0:\0\0 \0 \0(Aj6 Aj"(\0AtA€€€j­¦€€\0 (\0At!\v \0 A€€À\0j6 \v#€€€\0Aªˆ€€\0jAӀ€€\0\0\vñ#€€€€\0Ak"$€€€€\0@@@#€€€\0A🃀\0j(\0AÿÿÿÿO\r\0B€€üÿB€€ü¿\f#€€€\0A🃀\0j-\0ÉB€€üÿŠ€€€\0 \0T\r@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v Aj$€€€€\0\v#€€€\0"A€€€€\0jA A\bj Aؙƒ€\0j Aмƒ€\0j‚€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v’ €€\0!@@ Av"Aÿ\0F\r\0@@ \0 AljA$j(\0"\r\0@   AtAÿÿÿjAv"jAj"O\r\0 \0A$j! Aj! Al!@ AäF\r  jA€€€6\0 Aj! Aj"\r\0\v\v €€\0! Aÿ\0O\r \0 AljA$j AtAüÿÿq6\0\v E\v Aÿ\0#€€€\0A°žƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0Ažƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0A žƒ€\0j󁀀\0\0\vÂ@ \0AÿÿÿoK\r\0#€€€\0A🃀\0jA0j! \0Aÿÿÿj"Av!A!A\0!@@ ! !@ A\fj-\0\0E\r\0 ! (\0A\0 Aj(\0kG\r\0  k O\r !\v Aj! Aj"A€G\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" ( k6@@@  j"Aj"Aÿ\0O\r\0#€€€\0A🃀\0j AljA(j(\0AtA€€€j­¦€€\0@  O\r\0#€€€\0A🃀\0j AljA4j! Aÿ\0 Aÿ\0K" k! \0 A€€€pqkA€€€j!@ E\r A\bjA€;\0  A€€€ AF"6\0#€€€\0A🃀\0j"\0 \0( j6 Aj! Aj! Aj"\r\0\v\v Aÿ\0O\r#€€€\0A🃀\0j Alj"A0j(\0 A(j(\0AtjAj\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A†›€€\0jA A€žƒ€\0jø€€\0\0\vÁ@#€€€\0A🃀\0j("Aÿ\0O\r\0#€€€\0A🃀\0j" (  AljA4j(\0j6 @@ -\0\r\0A\0!\f\v#€€€\0A🃀\0jA\bj¥€€\0!\vAœd!@@@#€€€\0A🃀\0j jA j-\0\0E\r\0A€€€#€€€\0A🃀\0j j"A”j(\0 A˜j(\0jk \0O\r\v Aj"\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" jA jA\0:\0\0  (Aj6@ E\r\0 A\0A€€À\0’ƒ€€\0!#€€€\0A🃀\0j jAœj 6\0\v#€€€\0A🃀\0j" j"AŒj"(\0AtA€€€j­¦€€\0 A˜j" (\0" \0j6\0 A”j(\0!  (\0"\x006   \0AtjjAj\v Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\vF \0(" (\0Aj"A 6\0@ \0(\b Aj(\0Ajž€€\0E\r\0 \0(\f Ÿ€€\0\v\vó\f@@ Av" O\r\0 (\0!@ \0 Atj(\0!A\0! Aj"!\b@@@  O\r\0 \0 Atj! (\0"\t Alj"\nA$j!\v \nA,j!\f@@@@@ (\0"\rAÿ\0O\r\0 Aÿ\0O\r \t \rAlj"\nA,j(\0 \nA$j(\0k \f(\0 \v(\0k"K\r@@ \b O\r\0 \0 \bAtj!\n@ \n(\0"\vAÿ\0O\r@ \t \vAlj"\fA,j(\0 \fA$j(\0k I\r\0  \bM\r\f\n\v \nA|j!\n \bAj"\b I\r\0\v\v \b #€€€\0AÀŸƒ€\0j󁀀\0\0\v  \v6\0 \n \r6\0 \bAj!\b Aj!\f\v \rAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \vAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj!  Aj"G\r\0\v !\v  #€€€\0A°Ÿƒ€\0j󁀀\0\0\v  \bM\r\0\v@ \bE\r\0 \bAj!@ \b O\r\0 \0  «€€\0\f\v  #€€€\0AПƒ€\0jõ€€\0\0\v@  I\r\0\v  I\r \0 Atj!\0  k"Av" I\r\0\v\v  #€€€\0A Ÿƒ€\0j󁀀\0\0\v  #€€€\0AàŸƒ€\0jô€€\0\0\v\0#€€€\0A🃀\0jA:\0È\vî\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ـ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAÿÿÿÿqAj™€€€\0"A\tj \bAt6\0 Aj 6\0 AjA6\0 A\rj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ڀ€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ڀ€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0Aö€€\0jAĀ€€\0\0\v#€€€\0Aˆž€€\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0\f\b\v \0 ڀ€€\0 \b׀€€\0\f\v \0  \b؀€€\0\f\v ـ€€\0"\r\f\v ـ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ـ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ـ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0  ހ€€\0 \fE\r@ \f  \v  \v I"\r”ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0Aހ€\0jA!Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0A󂀀\0jAĀ€€\0\0\v@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v ـ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A¤ž€€\0jAĀ€€\0\0\v#€€€\0Ał€€\0jAĀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ڀ€€\0AiG\r\0 ـ€€\0"E\r\0@@@ ـ€€\0 (\0j" (K\r  6\0 ڀ€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bjڀ€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0AŸ€€\0jA&Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v#€€€\0A䞀€\0jA)Ā€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A՝€€\0jAĀ€€\0\0\v#€€€\0Aƒ€€\0jAÒ\0Ā€€\0\0\v#€€€\0A܂€€\0jAĀ€€\0\0\v#€€€\0A܅€€\0jAĀ€€\0\0\v#€€€\0A蝀€\0jAĀ€€\0\0\v\0#€€€\0A🃀\0j)\b\vf@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j")\b  \0AljA4j(\0 ( j ($k­|\vY@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j" \0AljA4j(\0 ( j\v5 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v\n\0 \0š€€\0\vû\t#€€€€\0A k"$€€€€\0 \0ꀀ€\0! \0Aj(\0"A\tj(\0"\0A\bjAnAt"AvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 B\x007  A\rj"6 Bˆ€€€Ð\x007\b A\bj Av뀀€\0 A\bj Av뀀€\0 A\bj A\bv뀀€\0 A\bj 뀀€\0@ \0E\r\0 AjA\fj!@ A\bj -\0\0뀀€\0 Aj! \0Aj"\0\r\0\v\v@ ("E\r\0#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!\0@@ (\bAjAv" AjAv"k"AF\r\0  F\r  Atj" A~j6 A!6\0\f\v  AtjA6\0\v  \x006\b\v ›€€€\0 Aj(\0"A\tj(\0"AjAnAl"\0AjAv"Aj™€€€\0"A\tj \x006\0 Aj 6\0 Aj"\bA6\0 A\rj"\t!\0@ E\r\0 AjA\fj!A\0! \t!\0A\0!@ \0"  j-\0\0"\0A j \0 \0A¿jAÿqAI:\0\0 Aj! Aj!\0@ Aj"Ao\r\0  O\r\0 A-:\0 Aj!\0A\0!\v  G\r\0\v \b(\bAjAv!\v@@  \0 \tk"AjAv"\0k"AF\r\0  \0F\r \t \0Atj" A~j6 A!6\0\f\v \t \0AtjA6\0\v A\tj 6\0 ›€€€\0! A j$€€€€\0 \v\n\0 \0³€€\0\vÖ\n \0¶€€\0"Aj(\0"A\tj(\0"AjAvAl"AjAv"\0Aj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj"!\b@ E\r\0 AjA\fj!A\0!\tA\0!\0 !\bA\0!@@@@ -\0\0"\nAú\0K\r\0 \tAj!\t \nArA=F\r@ \nA¿jAÿqAI\r\0@ \nAà\0K\r\0 \nAijA\0 \nANjAÿqAI!\n\f\v \nA j!\n\f\v \nA@j!\n\f\v#€€€\0AŒ‘€€\0jA(Ӏ€€\0\0\v \nAjAÿq"\nA O\r\0 At \nr! \0Aj!\n@ \0AO\r\0 \n!\0\f\v \n!\0@ \b  \0Axj"\0v:\0\0 \bAj!\b A \0tAsq! \0AK\r\0\v\v Aj! \t G\r\0\v (\bAjAv!\0\v@@ \0 \b k"\bAjAv"k"AF\r\0 \0 F\r  Atj"\0 A~j6 \0A!6\0\f\v  AtjA6\0\v A\tj \b6\0 ›€€€\0@@ Aj(\0A\tj(\0"AI\r\0 AjAvAj™€€€\0"\0A\tj A|j"6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj (Aj ‘ƒ€€\0 \0³€€\0! Aj(\0"\bA\rj Aj(\0"A\rj \bA\tj(\0" A\tj(\0"\b  \bI”ƒ€€\0!  \bG\r \r \0›€€€\0\v#€€€\0A͟€€\0jA&Ӏ€€\0\0\v#€€€\0A󟀀\0jA$Ӏ€€\0\0\vI@ \0Aj(\0"Aj(\0AF\r\0 \0 A\tj(\0…€€\0"Aj(\0A\rj†€€\0 ›€€€\0!\0\v \0\v\0 \0  ÷€€€\0\v[#€€€€\0Ak"$€€€€\0 \0Aj(\0"\0Aj 6\0 \0A\tj >\0 \0A\rj B ˆ>\0 A\bj \0Aj ›€€\0 Aj$€€€€\0\v\0 \0Aj(\0A\tj)\0\v\0 \0Aj(\0Aj(\0\v\0 \0Aj(\0Aj(\0\v\0#€€€\0A¸Ãƒ€\0j(\0\v\b\0ù€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@†€€€\0\0\v…€€€\0BT\r B\x007\0 ­B\0B\bƒ€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bBƒ€€€\0 (\bAK\r A\0;\b B\fBƒ€€€\0 /\bA€G\r B\x007\b BB\bƒ€€€\0 )\b"B¢€T\r#€€€\0"\0A°Ãƒ€\0j 7\0 \0A¸Ãƒ€\0jö€€€\x006\0B\0õ€€€\0\f\v…€€€\0P\r \0E\rú€€€\0\f\v…€€€\0PE\r \0E\r\0ø€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A˜œƒ€\0jø€€\0\0\v#€€€\0A’•€€\0jA#쀀€\0\0\v#€€€\0Aµ•€€\0jA-쀀€\0\0\v#€€€\0A╀€\0jA)쀀€\0\0\v#€€€\0A‹–€€\0jA 쀀€\0\0\v#€€€\0"A¥ €€\0jA/ A€½ƒ€\0jø€€\0\0\v#€€€\0"AÔ €€\0jA0 A½ƒ€\0jø€€\0\0\v\0 \0Aj(\0Aj5\0\v†\t~~~~#€€€€\0AÀ\0k"$€€€€\0B!@A€€€ \0Aj(\0"Aj(\0"k­ T\r\0 A\x006 A j­"BBƒ€€€\0 ( !#€€€\0!\0…€€€\0!\b@ \0A°Ãƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"\0k­|"B†|"\f \bX\r\0B! \f \b}‡€€€\0BQ\r\v  > B B„€€€\0 Aj"\r \r( \nj"6@ \tA€I\r\0 \r5\f! \r5\b! Aj \0Aj"\t;\0 Aj  \vAj"\nAtkA€ \n \tAÿÿq"F:\0\0 B7\b   B †„7 \r(Aj(\0 AtjA\rj/\0 A\bj󀀀\0\v \vAt"AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj \r(Aj(\0A\rj \0At"\t‘ƒ€€\0 \rAj!@ \v \0M\r\0 \vAj"\nAt! \t jA\fj!@ B7  \r)\b7( \r(!\t  \0;0  \t kA€ \n \0AÿÿqF:\x002  A j󀀀\0  ;\0 Aj! Aj! \v \0Aj"\0G\r\0\v\v A8j  ›€€€\0›€€\0 ­!\v AÀ\0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAû€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAû€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAû€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 +\b! Aj$€€€€\0 \vÀ AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0@@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\fj" û€€€\0 \0 ­ |  j  kû€€€\0\f\v#€€€\0"A„¡€€\0jA/ A ½ƒ€\0jø€€\0\0\v \0  A\fj û€€€\0\v ›€€€\0\v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v’ Aj(\0"A\rj!@ A\tj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   ü€€€\0 \0 ­ |  j  kü€€€\0\v#€€€\0"A„¡€€\0jA/ A°½ƒ€\0jø€€\0\0\v \0   ü€€€\0\v¤@ \0A€€€€I\r\0#€€€\0A³¡€€\0jAӀ€€\0\0\v \0A#jAvAj™€€€\0"A\rjB\x007\0 A\tj \0A j6\0 Aj 6\0 Aj"\0A6\0 AjB\x007\0 AjB\x007\0 A)jA 6\0 A%j#‚€€€\0A„€€€\0j6\0 ›€€€\0 \0\v* …€€\0"Aj(\0A\rj \0 ‘ƒ€€\0 ›€€€\0\vÃ@ \0Aj(\0"A\tj(\0"E\r\0@ Aj(\0"A\tj(\0"\r\0 \0\v@@@@@  j"A\tI\r\0 AÿÿÿÿK\rA™€€€\0"A\tj 6\0 Aj 6\0 AjA6\0 \0AF\r \0AqE\r \0Aj"\0\rA!\0\f\v …€€\0"Aj(\0A\rj AjA\fj ‘ƒ€€\0 j AjA\fj ‘ƒ€€\0\f\v \0(!\0\v A\rj \x006\0@ AF\r\0 AqE\r\0@ Aj"\r\0A!\f\v (!\v Aj 6\0\f\v#€€€\0AС€€\0jAӀ€€\0\0\v ›€€€\0!\v \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0…€€\0"Aj(\0A\rj A\fj \0‘ƒ€€\0 ›€€€\0!\0 Aj$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0큀€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\v€A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0 AjB€€€€p7\0@ \0 Aj€€\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0 ›€€€\0\vî#€€€€\0Ak"$€€€€\0@@ \0Aj"(\0"Aj"(\0Av" A\rj"\0(\0Aj(\0"A\tj(\0O\r\0 Aj!\0\f\v Aj!@@@ \0A\bj"(\0Aj"E\r\0@ (A\rj"(\0"Aj(\0AF\r\0 A\bj \0 ›€€\0 A\x006\0 A\bj  Aj(\0›€€\0\f\v A\bj  Aj(\0"Aj(\0›€€\0 A\x006\0 A\bj \0 A\rj(\0 Aj€€\0›€€\0\f\v#€€€\0A례€\0jA!Ӏ€€\0\0\v (\0"\0Aj! \0Aj"(\0Av" \0A\rj"\0(\0Aj(\0"A\tj(\0O\r\0\v Aj!\0\v@@ \0 j"A\fj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\rj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v   jAt6\0 Aj$€€€€\0 \v\\A™€€€\0"\0A\tjA6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj#€€€\0AŒ¢€€\0j"/\0\0;\0\0 \0Aj Aj-\0\0:\0\0 \0›€€€\0\v\n\0 \0™€€€\0\v/~\v|#€€€€\0A \bk"$€€€€\0@#€€€\0A🃀\0j-\0È\r\0#€€€\0AÀÀ\0j¯€€\x007\0\v#€€€\0A🃀\0j"5¸! A\x006¸  \x006 A\x006\b  A\bj"6 AA B2~"§ B ˆ§"AÀ–±j"  I6\f‹€€€\0! A:\0É@@@ -\0È"\0\v#€€€\0"A½œ€€\0jA1 AÀ¼ƒ€\0jø€€\0\0\v#€€€\0A🃀\0j"A:\0 A:\0ÈAœd!A\0!@@#€€€\0A🃀\0j j"A j-\0\0 A¢j-\0\0r\r\0#€€€\0A🃀\0j jA”j(\0A€€€F\r\0#€€€\0A🃀\0j jA¡j-\0\0\r\0#€€€\0A🃀\0j" jAœj A\bj¥€€\0A\0A€€À\0’ƒ€€\x006\0A A€€j"  I!\v Aj"\r\0\v  6\bA‚\b™€€€\0"AjA\x006\0 A\tjBü7\0 Aj 6\0 Aj"A6\0#€€€\0A🃀\0j"A\0:\0Ä A\x006À  6¼  AÄj6¨  A¼j6¤  A\bj6   \x006˜ (!\0 Aj(\0"A\tj(\0!  A\bj6œ@ E\r\0 AjA\fj!@@ (\0Aj(\0A\tj(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v Aj! Aj"\r\0\v\v@#€€€\0A Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v@#€€€\0A¸Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v ("-\0À!\v@ AÿqAG\r\0@ A¼j"\b-\0\0"AF\r\0 (!  \b6¨  6˜  6   A´j"\t6¤  A\bj6œ@ \r\0@@@@@@@@@@@@@@@@@@ (¸"\r\0 \t(\0(\f"E\rAù! Aù6¸  6´\f\v  Aj"6¸ AúK\r \t(\0!\v  AtjAj(\0"AF\r (\b!@ Aj(\0"Aj"(\0"\0Aj!\0\f\v\n\t\b\v (\b"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v Aú#€€€\0A°ƒ€\0j󁀀\0\0\v \bA:\0\0\f\v \0A!K\r\n\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v (\b"Aj I\r\b AF\r\b AqE\r\b\f\v@ (\f"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v ("Aj I\r AF\r Aq\r\f\v ("Aj I\r AF\r AqE\r\f\v (\f"Aj I\r AF\r AqE\r\f\v (\b"Aj I\r AF\r AqE\r\f\v (\f"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v (\b"Aj I\r AF\r AqE\r\v A˜j ª€€\0\f\v  \0A\0 \0A!K"\0A€j"\nA (\b"\v \0k"\fA€K"\r"6\0@ A"I\r\0 \t Ÿ€€\0\v A \n \v \r" \0k (\b"\njAj"\v \v \nI6\b  \0M\r\0 \fA€ \fA€I!  \0AtjA\fj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\v\v  (\bAj"A "6\b  (\fI\r\0\v\v ("-\0À!\f\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v@ AÿqAG\r\0@@ A¼j-\0\0\0\v#€€€\0"A¬€€\0jA+ Aàžƒ€\0jø€€\0\0\v A:\0À A:\0¼A\0! A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0  6œ\b A˜j!@  6\0 Aj! Aj"Aÿ\0G\r\0\v Aj A˜jAü‘ƒ€€\0  Aœ\bj6˜ AjAÿ\0 A˜j«€€\0 (!A\b! A˜jA\bj AjAü‘ƒ€€\0 AtA€€€\bjA€€€pq!\t (\f!\0@@ A˜j j(\0" \0F\r\0@ Aÿ\0O\r\0  Alj"A4j-\0\0\r A5j-\0\0Aÿq\r A,j(\0E\r A$j(\0"¸A€€€ A(j(\0k¸£D333333ë?eE\r \t I\r A:\0„ A7jA:\0\0 \t k!\t\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj"A„G\r\0\v\v@@@@@ ("-\0À"AG\r\0 )ˆBQ\r A¨j(\0"Aþ\0K\r Aˆj!\t@@@  Alj"A7j-\0\0E\r\0@ A j(\0"Aþ\0K\r\0 (\b!@ -\0¬A\0G (œ"AG )ˆP"\0AG\r\0@  (\fO\r (¨At!@ \0Aq\r\0 A AtA|j AFj!\v \t¤€€\0 €€\0"\0™€€€\0!  ( \0At"j6 Aj  ‘ƒ€€\0! Aj 6\0  6  ž€€\0 \0¸Dš™™™™™@£"D\0\0\0\0\0\0\0\0f!@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v AA A\0  D\0\0àÿÿÿïAd (\b"jAj"  I"6\b -\0¬A\0G (œ"AG )ˆP"\0\r\0\v\v  (\fI\r\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \t ¢€€\0 (¨"Aÿ\0I\r\0\v\v ("-\0À!\v AÿqAG\r )ˆBQ\r\v A¨j(\0Aþ\0M\r A:\0À B7ˆ A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0!\r (! (!\f )\0!A\0!\n@@@@  \nAlj"A5j-\0\0\r\0A!\v\f\v A j(\0At A(j(\0j"€€\0AtAÿÿÿjAv!\v A$j(\0\r\0 A\0 €€\0AtAÿÿÿj"\tAv"\0 \0 \0 Av"j"\bK \fj"\f6 \tA€€€I\r\0 Al!@ Aÿ\0F\r  j"\0A4jA:\0\0 \0A5jA\x006\0\0 \0A,j"\t(\0!\0 \tA\x006\0   \0k"6   \0­|"7\0 Aj! Aj" \bI\r\0\v\v \v \nj"\nAÿ\0I\r\0\vA\0!@A\0!@  j"\0A4j-\0\0\r\0 \0A7j-\0\0E!\v \0A8j :\0\0 Aj"AäG\r\0\v@ \r)\0BQ\r\0 (\b!\t@ Aj(\0"A\tj(\0"E\r\0 AjA\fj! (\b!\b@@ (\0Aj(\0A\tj"\0(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0"\n F\r\0 \0 \nA 6\0\v \bAj"A !\b\v Aj! Aj"\r\0\v  \b6\b\v@#€€€\0A Ãƒ€\0j(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0" F\r\0#€€€\0A Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\v#€€€\0A¸Ãƒ€\0j(\0"Aj" \tI\r AF\r AqE\r@ Aj(\0" F\r\0#€€€\0A¸Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A¬€€\0jA+ AОƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ AÀžƒ€\0jø€€\0\0\v@@@@@@ ("\n-\0À"AG\r\0 \n)ˆBQ\r \nA¨j(\0"Aþ\0K\r \nAˆj! \n-\0„Aÿq!\r@@@ \n AljA8j-\0\0E\r\0@ \n-\0¬A\0G \n(œ"AG \n)ˆP"AG\r\0@ (\b"\0 (\f"O\r \n(¨At!\b@ Aq\r\0 \bA AtA|j AFj!\b\v@ \rE\r\0 \bA\fj!\f \bAj!\v \b(\0!@ \n(\b!@@@@@@@@@@@@@@@@@@@@@@@@@@ Aj!\0\b\b\b\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\f"Aj" I\r AF\r AqE\r \r\vA!\f\f\v \b("Aj" I\r AF\r AqE\r \r\bA!\f\t\v \b(\f"Aj" I\r AF\r Aq\r\f\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v A!K\r\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v (!\v \b 6\b\f\f\v@@ \r\0A!\f\v (!\v \b 6\f  \0Aj"A "\x006\b\f\n\v (!\v \b 6\f\t\v (!\v \b 6\f\f\v (!\v \b 6\b\f\v \v! \b(\f"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v \v! \b(\b"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v (!\v \b 6\b\f\v \v(\0"Aj" I\r AF\r AqE\r@@ \r\0A!\f\v (!\v \v 6\0\v  \0Aj"A "\x006\b\f\v \b A\0 A!K"A€j"A \b(\b"\0 k"A€K"\t6\0 A  \0 \t" k (\b"\0jAj"\t \t \0I"\x006\b  M\r\0 A€ A€I! \f Atj!@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\v\v (\f! \b(\0"A"I\r \0 I\r\0\v\v@ \0 O\r\0  \0Aj"\x006\b\v@ \0 I\r\0 \b(\0A!K\r\v ¤€€\0 \n-\0¬A\0G \n(œ"AG \n)ˆP"\r\0\v\v (\b (\fO\r\v  \n¢€€\0 \n(¨"Aÿ\0I\r\0\v\v ("\n-\0À!\v AÿqAG\r \n)ˆBQ\r\v \nA¨j(\0Aþ\0M\r\0 \nB7ˆA\0!@ \n j"A8jA\0:\0\0 A0jA\x006\0 A$j"(\0!\0 A\x006\0@@@ A7j"-\0\0E\r\0 \n \n)\0 A,j(\0 \0k­|7\0 -\0\0\r\v A6j-\0\0E\r\v A\0:\0\0 A4jA:\0\0 A5jA\0;\0\0 \n \n(Aj6 A,j"(\0! A\x006\0 \n \n( k6\v Aj"AäG\r\0\v \nA\x006 \nA\0;„ \nA\0:\0À \nA\x006 (!\n\v \nA\0:\0Á#€€€\0A🃀\0j-\0È\r°€€\0!Œ€€€\0!#€€€\0A¬Ãƒ€\0j" (\0"  AjA`qk"  K6\0\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ A€Ÿƒ€\0jø€€\0\0\v A \bj$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bj؁€€\0 \0Aj$€€€€\0\vÐ~#€€€€\0Ak"\0$€€€€\0@#€€€\0A🃀\0j(\0"AÿÿÿÿO\r\0#€€€\0A🃀\0j" Aj6\0@@@@ -\0È\0\v#€€€\0"A¢€€\0jA, Aнƒ€\0jø€€\0\0\v°€€\0!#€€€\0!¯€€\0! A€€€I\r  AÀÀ\0j)\0}º ¸£D{®Gáz„?DffffffÖ?DÍÌÌÌÌÌä? A€€€€K A€€€€yKdE\r\v \0A\bj؁€€\0\v#€€€\0A🃀\0j" (\0Aj6\0 \0Aj$€€€€\0\v#€€€\0"A€€€€\0jA \0A\bj Aؙƒ€\0j AÀ½ƒ€\0j‚€€\0\0\vê\b#€€€€\0Aðk"\0$€€€€\0#€€€\0!Œ€€€\0! A🃀\0jA\0:\0È Aj"A€€€pqA€€€j­¦€€\0 Aàÿÿq! Av"Al!A\0!A\0!@ \0A\bj j" 6\0 AjA\x006\0\0 Aj  I:\0\0 A\fjB\x007\0 AjA\x006\0 A\bjA€€€ A\0  F  K6\0 Aj! Aj"AäG\r\0\v#€€€\0A🃀\0j"A(j \0A\bjA䑃€€\0 A:\0Ä A\x006¸ A\0;Œ A\x006$  A`q"6 A\x006 Aþ\0 k6  6  6 B\x007\b A\0:\0É B7 \0Aðj$€€€€\0\v/#€€€€\0Ak"$€€€€\0 A\bj \0 ›€€\0 Aj$€€€€\0\v \0 ’€€\0! \v\0 \0  “€€\0\v \0   ”€€\0! \v \0 •€€\0! \v\r\0 \0 쁀€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  灀€\0 \0(\b!\v \0( j  ‘ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ݁€€\0!\f\v  à€€\0!\v \r  偀€\0\0\v恀€\0\0\v \0 6 \0 6\0\v\r\0 \0 끀€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"A𽃀\0j6 \0 A¼¢€€\0j6 \0A\bj Aø½ƒ€\0jò€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj 遀€\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   ߁€€\0!\f\v E\r\v  ݁€€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( Aށ€€\0\v\v\r\0 \0 ၀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A¨¾ƒ€\0j—‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A˜¾ƒ€\0jò€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fAý¥€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 Aý¥€€\0j!\n\f\v@@ Aÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ‚€€\0\r\0 \nAý¥€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ‚€€\0E\r\0 \nAý¥€€\0j!\n\f\v#€€€\0Aû¥€€\0j!\n\v \0 \nAj \n぀€\0\f\v Aj \n€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n⁀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0AȾƒ€\0j®‚€€\0\0\v \b A\0 #€€€\0A¸¾ƒ€\0j®‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fÀ€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b⁀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aø¾ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v\0 \0  ²‚€€\0\0\v\0 \0  ³‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  «‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0­‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A˜¿ƒ€\0j" Aj  A\bj š‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0A€¦€€\0j6  Aj6\b  ò€€\0\0\v\0 \x005\0A þ€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AèÀƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bjª‚€€\0  )7 A\bj  ª‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 ý€€\0E\r\f\vA! \x005\0A þ€€\0\r\f\vA!  \0(\0 ÿ€€\0\r\v (! (\0! A\x006 #€€€\0"A€¦€€\0j6A! A6  Aؾƒ€\0j6 A\x006\b   A\bjû€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A þ€€\0!\f\v  \0( ý€€\0!\f\v  \0( ÿ€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq£‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0Aɨ€€\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0A€¦€€\0jA\0 A\tj jA\' k ‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¡‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ´‚€€\0\0\vm#€€€€\0Ak"$€€€€\0#€€€\0! (\0 Aƒ¦€€\0jA\v ((\f‚€€€\0\0! A\0:\0\r  :\0\f  6\b A\bj„‚€€\0! Aj$€€€€\0 \v \0-\0!@ \0-\0\r\0 AÿqA\0G\vA!@ Aÿq\r\0@ \0(\0"-\0Aq\r\0#€€€\0! (\0 A¼§€€\0jA ((\f‚€€€\0\0!\f\v#€€€\0! (\0 A»§€€\0jA ((\f‚€€€\0\0!\v \0 :\0 \vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0…‚€€\0!\v \v\n\0 \0ˆ‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A¸«€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"AÈ°€€\0jA( A˜±€€\0jAŸ A·³€€\0jA¯¹‚€€\0\v \0#€€€\0"A浀€\0jA, A¾¶€€\0jAÄ A‚¸€€\0jA¹‚€€\0\vA\0\v\0 \x001\0\0A þ€€\0\v¶#€€€€\0AÀ\0k"$€€€€\0  6\f  \x006\b  6  6 AjA\fjA6\0 A,jA6\0 A0jA\fj#‚€€€\0"AŽ€€€\0j6\0 #€€€\0A迃€\0j6 A\x006  Aƒ€€€\0j64  A0j6(  Aj68  A\bj60 Aj ò€€\0\0\v\0 \0  ‘‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj ˜‚€€\0\0\v\0  \0(\0 \0(ö€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ö€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0Aྃ€\0j6\b  Aj6  ò€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aˆ¿ƒ€\0j" Aj  A\bj š‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Aô¦€€\0j6A!\f\v #€€€\0Aò¦€€\0j6A!\f\v #€€€\0A릀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0AÈ¿ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0A¨¿ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0û€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‹‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A³§€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¹§€€\0j AÀ§€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¾§€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0Aø¿ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A·§€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 AÁ§€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 A€¦€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  «‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  ¬‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA­‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  ¬‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  ¬‚€€\0\rA! A\bj \0 \n \tkA­‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  ¬‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0A€Ãƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¡‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0AÃƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq£‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \v\0 \0(\0  ‚€€\0\v\0 \0(\0 ¥‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¸‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ž‚€€\0Ÿ‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A˜Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A˜Õ€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A˜Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A˜Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0AœÖ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0AЃ€\0j󁀀\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v °‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ †‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¸Àƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AÈÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AØÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  ‘ƒ€€\0\v   ú€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A¸­€€\0j!A!\f\v  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 A\0  ®‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0A¸Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ò€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A˜Áƒ€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ò€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0A€Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ò€€\0\0\v  #€€€\0AàÁƒ€\0j‚‚€€\0\0\v#€€€\0AŽ¦€€\0jA+ ø€€\0\0\v \0    ®‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0AðÁƒ€\0j‚‚€€\0\0\v \r #€€€\0AðÁƒ€\0jõ€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"AŽ¦€€\0jA+ A€Âƒ€\0jø€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÚ¼€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0AÖ¼€€\0jA A\fj \0Aàƒ€\0j¯‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A þ€€\0\v  \0(\0 ý€€\0\v  \0(\0 ÿ€€\0\v\0 \0(\0 º‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A þ€€\0\v  \0)\0 ¤‚€€\0\v  \0)\0 ¢‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aü¼€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aü¼€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0Aü¼€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aü¼€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0Aо€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AŒÊ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AŒÊ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0AŒÊ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AŒÊ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A˜Ë€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A„Ò€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A„Ò€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A„Ò€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A„Ò€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AÜҀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0AЃ€\0j󁀀\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aóۀ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aî܀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè \0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°ß€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°ß€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A7#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’ \0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aä€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø耀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A æ€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A æ€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A+#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬ë€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬ë€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Ã€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Ã€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Ã€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¡‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AA–€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AG\r\0  6\b  \0 ߂€€\0\v  6\b \0  ߂€€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AF\r\0  6\b \0  ߂€€\0\v  E6\b  \0 ߂€€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  삀€\0!\0\f\v@ AÞH\r\0 \0  킀€\0!\0\f\v@ AÐ\0H\r\0 \0  ò‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   󂀀\0!\0\f\v \0   ô‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0ނ€€\0\v \0 ނ€€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j s˂€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0΂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ς€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0҂€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ς€€\0@@ A²\bK\r\0 \0A³\b k \0A\0ꂀ€\0!\f\v \0 AÍwj \0炀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ނ€€\0AG\r\0@@ \r\0A\0!\f\v \0 傀€\0!\v E\r Ƃ€€\0\f\v AÀ\0j \0(\0Aj₀€\0"\r\0  \0(\0Aj6@@ Ajł€€\0"\r\0@ ł€€\0"\r\0@ A0j \0ւ€€\0"\r\0@ A j ւ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A j悀€\0Ao"AJ\r\0 A0jA k" A0j炀€\0"\r A j  A j炀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rú‚€€\0"\r\0 \b G! \rAt!@@ A0j A jʂ€€\0AF\r (L j" (\0Aj6\0 A0j A j A0jȂ€€\0"E\r\0\f\v\v A j \r肀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 AjƂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj邀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 ႀ€\0  む€\0\v 䂀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 à‚€€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0Aۂ€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ü‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ý‚€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0Aۂ€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0û‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0þ‚€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   þ‚€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ý‚€€\0! A6\b ႀ€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n €ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ €ƒ€€\0"\b\r\0 \0¡ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0ƒ€€\0\vA\0žƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЪ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \bžƒ€€\0\v \bƒ€€\0\v#€€€\0A Ì‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¤ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\bA¤ƒ€€\0!\0\f\v +\0 +\b¥ƒ€€\0!\0\f\v +\0 +\bA¤ƒ€€\0š!\0\f\v +\0 +\b¥ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0¥ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\b¥ƒ€€\0!\f\v +\0 +\bA¤ƒ€€\0š!\f\v +\0 +\b¥ƒ€€\0š!\f\v +\0 +\bA¤ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0¦ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¢ƒ€€\0! +\0 +\b Aq¦ƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Ë‚€\0j At"j+\0 \0   ¢ AÀ˂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‡ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà˂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‡ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ì‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0žƒ€€\0\vA\0ƒ€€\0\v#€€€\0A Ì‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Šƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0AÝ‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¡ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0AÝ‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 “ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   –ƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0’ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   ˜ƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  ‘ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   ‘ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(’ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A j™ƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¨ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªþ‚€\0j! š!\f\v#€€€\0! A€qE\r Aªþ‚€\0jAj!\vA!A\0!\f\v#€€€\0Aªþ‚€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" ›ƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÃþ‚€\0j AËþ‚€\0j A q" AÇþ‚€\0j AÏþ‚€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0jƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A þ‚€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0›ƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0›ƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€ƒƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0›ƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   ›ƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¨ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0s›ƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 \0A0  A\0›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\vœƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"’ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0AÜþ‚€\0j \0A€€€€\0j©ƒ€€\0§ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0pŸƒ€€\0\v\0 \0D\0\0\0\0\0\0\0Ÿƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA£ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0Aƒƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A ƒƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r Žƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? Žƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A ƒƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tkŽƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \tŽƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𘃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½þ‚€\0jA€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\vÑÃ\0#\vÉÃalready mutably borrowed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tableinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too largeobject_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0src/gc/incremental/mark_stack.rssrc/gc/incremental/partitioned_heap.rsToo large allocationsrc/gc/incremental/phases/evacuation_increment.rssrc/gc/incremental/phases/mark_increment.rssrc/gc/incremental/phases/update_increment.rssrc/gc/incremental/sort.rsassertion failed: self.state.phase != Phase::Stopsrc/gc/incremental.rsempty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1assertion failed: state.phase != Phase::Stop\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..BorrowErrorcalled `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, } }(\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0×\0\0\0\f\0\0\0W\0\0\0\0\0\0×\0\0\0\f\0\0\0\\\0\0\0 \0\0\0ã\0\0\0\r\0\0\0­\0\0\0\t\0\0\0ã\0\0\0\r\0\0\0±\0\0\0\t\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0A\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0Y\f\0\0\v\0\0\0d\f\0\0\0\0\0|\f\0\0\n\0\0\0ã\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0@\r\0\0 \0\0\0H\0\0\0\t\0\0\0@\r\0\0 \0\0\0Y\0\0\0\t\0\0\0`\r\0\0&\0\0\0¨\0\0\n\0\0\0`\r\0\0&\0\0\0¬\0\0\0\0\0`\r\0\0&\0\0\0L\0\0\n\0\0\0`\r\0\0&\0\0\0P\0\0\0\0\0`\r\0\0&\0\0\0·\0\0\r\0\0\0`\r\0\0&\0\0\0\0\0\f\0\0\0`\r\0\0&\0\0\0 \0\0\r\0\0\0`\r\0\0&\0\0\0#\0\0\t\0\0\0š\r\0\x001\0\0\0!\0\0\0(\0\0\0š\r\0\x001\0\0\0*\0\0\x006\0\0\0Ë\r\0\0+\0\0\0-\0\0\x004\0\0\0Ë\r\0\0+\0\0\x008\0\0\x004\0\0\0ö\r\0\0-\0\0\0$\0\0\0(\0\0\0ö\r\0\0-\0\0\0)\0\0\x003\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0*\0\0\0\0\0\0#\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0Í\0\0\0\t\0\0\0n\0\0\0\0\0²\0\0\'\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0n\0\0\0\0\0.\0\0\0\0\0\0n\0\0\0\0\0/\0\0\0\0\0\0\r\0\0\r\0\0\r\0\0\r\r\0\0Â\0\0\0\0\0<\0\0†\0\0\0\f\0\0\0\0\0W\0\0\0\0\0l\0\0\r\0\0\0Ó\0\0„\0\0\0—\0\0\r\0\0\0Ó\0\0„\0\0\0™\0\0\r\0\0\0y\0\0‚\0\0\0—\0\0<\0\0\0y\0\0‚\0\0\0˜\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0 \0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0­\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0°\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0\0E\0\0\0\0\0#\0\0"\0\0\0U\0\0\0\0\0k\0\0\r\0\0\0x\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0½\0\0\v\0\0\0È\0\0\0\0\0°\0\0\0\0\0Þ\0\0\0\0\0ì\0\0\0\0\0ð\0\0\0\0\0°\0\0\0\0\0½\0\0\v\0\0\0\0\0\0&\0\0\0&\0\0\b\0\0\0.\0\0\0\0\0°\0\0\0\0\x004\0\0…\0\0\0\0\0\0\0\0¹\0\0\0\0\0\n\0\0\0\0\0\0¹\0\0\0\0\0\0\0\x006\0\0\0Ä\0\0’\0\0\0\0\0\0\0\0\0Ä\0\0’\0\0\0"\0\0\0#\0\0\0Ä\0\0’\0\0\0#\0\0\0\0\0\0Ä\0\0’\0\0\0P\0\0\0(\0\0\0Ä\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0^\0\0\0\0\0±\0\0\0\0\0Â\0\0…\0\0\0“\0\0\0\0\0\0Â\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0name£|«\0\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_sizemoc_stable_mem_get_versionmoc_stable_mem_grow\bmoc_stable_mem_set_version\t\tprint_ptr\nkeep_memory_reserve\vget_static_roots\f\rget_heap_base\r__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocs/core::fmt::Write::write_char::hfe473c8e46da29ea^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::ha976f4119acae8e0.core::fmt::Write::write_fmt::h7f5eafc7471711c2:core::ptr::drop_in_place$LT$$RF$u32$GT$::h28b57a2d211f32a71core::panicking::assert_failed::h90e5e792f40dd77eQ_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::he41ef41d66a8c888P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h472ca34dea675902P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7f2df4c34bb794c5x_$LT$motoko_rts..allocator..EphemeralAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::alloc::hbe55d28081e2ebe1[motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate::hc43402686a61dc30/motoko_rts::bigint::mp_alloc::h0aa81606c6fcc91dallocation_barriermp_free5motoko_rts::bigint::persist_bigint::h4957371147b133eebigint_of_word32bigint_of_int32 bigint_to_word32_wrap!bigint_to_word32_trap"bigint_to_word32_trap_with#bigint_to_word64_wrap$bigint_to_word64_trap%bigint_of_word64&bigint_of_int64\'bigint_of_float64(bigint_to_float64)\tbigint_eq*\tbigint_lt+\tbigint_gt,\tbigint_le-\tbigint_ge.\nbigint_add/\nbigint_sub0\nbigint_mul1\nbigint_pow2\nbigint_div3\nbigint_rem4\nbigint_neg5\nbigint_abs6\fbigint_isneg7\nbigint_lsh8\nbigint_rsh9bigint_count_bits:bigint_leb128_size;>motoko_rts::bigint::bigint_leb128_encode_go::hf1d467f0d8495e95<bigint_leb128_encode=bigint_leb128_stream_encode>`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::hc8c55aba7c84c9ff?bigint_2complement_bits@bigint_sleb128_sizeAbigint_sleb128_encodeBbigint_sleb128_stream_encodeCbigint_leb128_decodeD,motoko_rts::idl_trap_with::h59f2376533be9ca1Ebigint_leb128_decode_word64Fbigint_sleb128_decodeGbigint_sleb128_decode_word64H=motoko_rts::bitrel::BitRel::locate_ptr_bit::h76f1b6b49823b0abIblob_iter_doneJblob_iter_nextK\vskip_leb128L\rchar_to_upperM\rchar_to_lowerNchar_is_whitespaceOchar_is_uppercasePchar_is_lowercaseQchar_is_alphabeticRpeek_future_continuationS,motoko_rts::rts_trap_with::ha9f264bf33a68b08Trecall_continuationUcontinuation_countVcontinuation_table_sizeW1motoko_rts::idl::check_typearg::he942eab022475ef4X0motoko_rts::idl::parse_fields::h81ccb7cf83dedb66Y\rleb128_decodeZsleb128_decode[1motoko_rts::idl::read_byte_tag::h1f110a6866d8256f\\-motoko_rts::idl::skip_blob::h2da449c7967fd134]-motoko_rts::idl::skip_text::h14372fc95b5cafd1^\rutf8_validate_\bskip_any`\nfind_fielda\vskip_fieldsb3motoko_rts::idl::is_opt_reserved::h584cb0c70b280b71c\'motoko_rts::idl::sub::h2bf667c24926632ddidl_sub_buf_wordseidl_sub_buf_initfidl_subg\rleb128_encodehsleb128_encodeiget_max_live_sizej\rcompute_crc32k6motoko_rts::principal_id::enc_stash::h729350e4db3d812dl7motoko_rts::region::region_trap_with::h251cc8993cbdb9dem/motoko_rts::trap_with_prefix::hbc67cd3235fa8438n>motoko_rts::region::stable_memory_trap_with::h269a765cb5a82e11o>motoko_rts::region::RegionObject::trap_with::hd3f7263ee868ba51pImotoko_rts::region::RegionObject::check_relative_range::hff0499eb5fa96828qPmotoko_rts::region::RegionObject::relative_into_absolute_span::h6c537a7c30607621rImotoko_rts::region::meta_data::block_region_table::get::h40ccdd66d788135bsImotoko_rts::region::meta_data::block_region_table::set::hb4f1e41536f935bdt2motoko_rts::region::write_magic::h7e7e5e210b5a3b58u=motoko_rts::region::region_reserve_id_span::h9a8a0e98cfc27ddcv5motoko_rts::region::region_recover::hd370342af9646d3aw3motoko_rts::region::alloc_region::h15cf4e9dee82cfd6xMmotoko_rts::region::region_migration_from_no_stable_memory::hbfc301ca416f9465y1motoko_rts::region::region_new::h626466d66db438f9zOmotoko_rts::region::region_migration_from_some_stable_memory::hf76fd8ea80717e17{2motoko_rts::region::region_load::h8cd8dfab4283cf53|3motoko_rts::region::region_store::h5060149c18db62bd}dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h4f6f13d906d43695~bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h431af2051345feb2stream_stable_dest€\fstream_writestream_write_byte‚stream_reserveƒ\fstream_split„stream_shutdown…4motoko_rts::text::alloc_text_blob::h1c99bcd65a974928†\vtext_to_buf‡stream_write_textˆ\ttext_size‰7motoko_rts::text::text_compare_range::hb5207a9f8e3ffe3bŠ3motoko_rts::text::text_get_range::h1a3afa7434bc9f48‹\ftext_compareŒ\btext_len3motoko_rts::text_iter::find_leaf::hbfc3de44ef16d822Žtext_iter_done0motoko_rts::types::block_size::h9a2f436453f5637c\nutf8_valid‘rust_begin_unwind’\n__rg_alloc“\f__rg_dealloc”\f__rg_realloc•__rg_alloc_zeroed–\tmp_calloc—\nmp_realloc˜\tblob_iter™remember_continuationš2motoko_rts::memory::alloc_array::ha71e257cc4da0cf0›Lmotoko_rts::gc::incremental::barriers::write_with_barrier::h18639a10b3f5dccaœ\tfloat_fmt\nrunning_gcž^motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_object::h9e06b55a9c03ad90ŸKmotoko_rts::gc::incremental::mark_stack::MarkStack::push::h1d7a6162ac417e56 Pmotoko_rts::gc::incremental::mark_stack::MarkStack::new_table::h3e01730dfa55b27b¡pmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::skip_empty_partitions::h7ffed99f5343c1e7¢imotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_partition::he01598e5bddec9e8£qmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::start_object_iteration::hf93121b56c59c90a¤fmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_object::h0b2c7d0c65d603da¥bmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_bitmap::h40ea7b3ccc9ba0f7¦¥motoko_rts::memory::ic::partitioned_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::h8cf7e81a083aa7be§dmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_large_object::h3d949d48fc58a378¨hmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_large_object::hd7b1a93d937daf15©lmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_in_new_partition::h85c4404a3771bc3aªkmotoko_rts::gc::incremental::phases::mark_increment::MarkIncrement$LT$M$GT$::mark_object::hf0851b806d7ad8ea«?motoko_rts::gc::incremental::sort::quicksort::h5529e8f33ce19332¬stop_gc_on_upgrade­parse_idl_header®\rget_reclaimed¯get_total_allocations°\rget_heap_size±\nalloc_blob²\valloc_array³>motoko_rts::principal_id::principal_of_blob::h5d20c580c725469c´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hebe2b2571295bd0f·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::incremental::incremental_gc::h485255f824b19520Ùincremental_gcÚschedule_incremental_gcÛinitialize_incremental_gcÜwrite_with_barrierÝ\f__rust_allocÞ__rust_deallocß__rust_reallocà__rust_alloc_zeroedá__rust_alloc_error_handlerâHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45ã¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daäCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726å3alloc::alloc::handle_alloc_error::h20f890056ff42beeæ4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420çValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5èFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9é.alloc::raw_vec::finish_grow::h4ac58f3516d20f78êf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ë=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ì\t__rdl_oomíBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843îBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bï__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcð9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66ñ„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ò-core::panicking::panic_fmt::h61a539c551da3467ó6core::panicking::panic_bounds_check::h4d58160c289d2bdeôAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cõ?core::slice::index::slice_end_index_len_fail::hd5a552238184751fö,core::fmt::Formatter::pad::hdf4843dcb6e9e864÷1core::panicking::assert_failed::hc668b9694304a628ø)core::panicking::panic::h235f8f11918acda4ùacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81úacore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9bû#core::fmt::write::h2aa398d9aa1c0c5cü__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9ý8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270aþ/core::fmt::num::imp::fmt_u64::hea09fa2197c84375ÿ8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb€@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779dece(core::any::TypeId::of::h17b3c413104e5458‚=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1ƒT_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$::fmt::he4ca91ab5eb39f51„;core::fmt::builders::DebugStruct::finish::h38368cac88e936d2…m_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2†m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09b‡k_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814ˆo_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481‰p_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c8Š3core::char::CaseMappingIter::new::h158d76d5ba0651ec‹6core::slice::memchr::memchr_aligned::h6a31211add787359Œ1core::str::converts::from_utf8::h3f65777c6c636ad09core::unicode::printable::is_printable::h70041d6066a7218aŽ`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf.core::result::unwrap_failed::h965e44c42ea7291c.core::option::expect_failed::h1e54c2aa3f5951bf‘-core::panicking::panic_str::ha10aec1388238241’D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b“>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df”>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2•?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd—6core::panicking::panic_nounwind_fmt::h19a6da7744369a54˜1core::panicking::panic_display::h3b7af90083ab5d82™1core::panicking::assert_failed::h2cb85e88890f96e8š7core::panicking::assert_failed_inner::h352b3f761891992d›B_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99œS_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3ccb_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18ž9core::fmt::builders::DebugTuple::field::he59c82e43750d69dŸ:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6 5core::fmt::Formatter::pad_integral::he1d26a8106deae04¡c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¢8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d£c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¤8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb¥/core::fmt::Write::write_char::h28257837c574bf5c¦.core::fmt::Write::write_fmt::h5e51dac79d38fe5f§P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¨Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f©P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecbª&core::fmt::getcount::hcb832900e4abb6f2«3core::str::count::do_count_chars::ha99ca8bb2142c5d4¬Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844­0core::fmt::Formatter::padding::h307e2aa76a435ba6®.core::str::slice_error_fail::h6b0780ec50ad713e¯Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373°Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584±A_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93²Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c³Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82´@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342µˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0¶Ncore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8·field %s:@ %a@]")],aCn=[0,[12,17,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("method "),[2,0,[15,[17,[0,Yk(Od),1,0],[12,32,[15,[17,[0,Yk(Od),1,0],[12,32,pI]]]]]]]]]],Yk("@[method %s%a@; %a@; %a@; %a@; %a@]")],iCn=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[11,Yk("define "),[2,0,[11,Yk("($Self) ("),[15,[12,41,[17,0,0]]]]]]],Yk("@[<2>define %s($Self) (%a)@]")],fCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("{ "),[15,[17,[0,Yk(ep),1,0],[15,[12,32,[17,[0,Yk(nn),0,-2],[12,Rj,[17,0,0]]]]]]]]],Yk("@[{ %a@ %a @;<0 -2>}@]")],cCn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[11,Yk(im),[2,0,[11,Yk(Xj),[15,[17,0,0]]]]]],Yk("@[var %s: %a@]")],oCn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,0]]],Yk(me)],vCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("requires "),[15,[17,0,0]]]],Yk("@[requires %a@]")],ACn=[0,[18,[1,[0,[11,Yk(cv),0],Yk(cv)]],[15,[17,0,0]]],Yk(me)],sCn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("ensures "),[15,[17,0,0]]]],Yk("@[ensures %a@]")],bCn=[0,[18,[1,[0,[11,Yk(Zx),0],Yk(Zx)]],[2,0,[11,Yk(Xj),[15,[17,0,0]]]]],Yk("@[<2>%s: %a@]")],jCn=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[12,40,[15,[12,41,[17,0,0]]]]],Yk(Yo)],lCn=[0,[18,[1,[0,[11,Yk(Ws),0],Yk(Ws)]],[11,Yk(" returns ("),[15,[12,41,[17,0,0]]]]],Yk("@[<1> returns (%a)@]")],pCn=Yk(sl),dCn=Yk(_r),mCn=Yk("Ref"),_Cn=Yk(I_),hCn=Yk(lm),xCn=Yk(ye),kCn=Yk(Cf),yCn=Yk("%"),wCn=Yk(dj),$Cn=Yk("<="),gCn=Yk(I),qCn=Yk(">="),ICn=Yk("=="),BCn=Yk("!="),ECn=Yk("&&"),NCn=Yk("||"),DCn=Yk("==>"),TCn=Yk("not a binary operator"),FCn=[0,[12,40,[15,[12,32,[2,0,[12,32,[15,[12,41,0]]]]]]],Yk("(%a %s %a)")],MCn=[0,[11,Yk(nj),0],Yk(nj)],UCn=[0,[2,0,0],Yk(Gn)],GCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("// pretty printer not implemented for node at "),[2,0,[17,0,0]]]],Yk("@[// pretty printer not implemented for node at %s@]")],LCn=Yk(Wp),HCn=Yk(Uu),OCn=[0,[2,0,0],Yk(Gn)],PCn=[0,[2,0,0],Yk(Gn)],CCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("(-"),[15,[12,41,[17,0,0]]]]],Yk("@[(-%a)@]")],JCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("(!"),[15,[12,41,[17,0,0]]]]],Yk("@[(!%a)@]")],RCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("old("),[15,[12,41,[17,0,0]]]]],Yk("@[old(%a)@]")],zCn=[0,[18,[1,[0,0,Yk(f_)]],[11,Yk("acc("),[15,[12,44,[15,[12,41,[17,0,0]]]]]]],Yk("@[acc(%a,%a)@]")],VCn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],Yk("@[%s(%a)@]")],KCn=[0,[11,Yk(Vi),0],Yk(Vi)],YCn=[0,[11,Yk(Xc),0],Yk(Xc)],SCn=[0,[11,Yk(Hn),0],Yk(Hn)],QCn=[0,[18,[1,[0,0,Yk(f_)]],[12,40,[15,[12,47,[15,[12,41,[17,0,0]]]]]]],Yk("@[(%a/%a)@]")],ZCn=[0,[12,17,[15,[12,19,0]]],Yk("%a")],WCn=[0,[11,Yk(av),[18,[1,[0,0,Yk(f_)]],[2,0,[17,0,0]]]],Yk(", @[%s@]")],XCn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[17,0,0]]],Yk("@[%s@]")],rJn=[0,[11,Yk(bx),0],Yk(bx)],nJn=[0,[18,[1,[0,0,Yk(f_)]],[2,0,[12,40,[17,0,0]]]],Yk("@[%s(@]")],tJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],eJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],uJn=[0,[12,41,0],Yk(Nf)],aJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("exhale "),[15,[17,0,0]]]],Yk("@[exhale %a@]")],iJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("inhale "),[15,[17,0,0]]]],Yk("@[inhale %a@]")],fJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("assert "),[15,[17,0,0]]]],Yk("@[assert %a@]")],cJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("assume "),[15,[17,0,0]]]],Yk("@[assume %a@]")],oJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[2,0,[11,Yk(bx),[15,[17,0,0]]]]],Yk("@[%s := %a@]")],vJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[15,[11,Yk(bx),[15,[17,0,0]]]]],Yk("@[%a := %a@]")],AJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(c),[15,[12,41,[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]],Yk("@[if (%a)@ %a@]")],sJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk(c),[15,[12,41,[17,[0,Yk(ep),1,0],[15,[11,Yk(Ie),[17,[0,Yk(ep),1,0],[15,[17,0,0]]]]]]]]]],Yk("@[if (%a)@ %aelse@ %a@]")],bJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("while ("),[15,[11,Yk(") {"),[17,[0,Yk(ep),1,0],[15,[12,Rj,[17,0,0]]]]]]]],Yk("@[while (%a) {@ %a}@]")],jJn=Yk("LabelS?"),lJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*requires "),[15,[11,Yk($u),[17,0,0]]]]],Yk("@[/*requires %a*/@]")],pJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*ensures "),[15,[11,Yk($u),[17,0,0]]]]],Yk("@[/*ensures %a*/@]")],dJn=[0,[18,[1,[0,[11,Yk(Nv),0],Yk(Nv)]],[11,Yk("/*concurrency max "),[2,0,[11,Yk(", cond: s "),[15,[11,Yk($u),[17,0,0]]]]]]],Yk("@[/*concurrency max %s, cond: s %a*/@]")],mJn=[0,[18,[1,[0,0,Yk(f_)]],[12,40,[15,[11,Yk(")."),[2,0,[17,0,0]]]]]],Yk("@[(%a).%s@]")],_Jn=[0,Yk(lA),232,15],hJn=[0,Yk(lA),229,15],xJn=[0,[18,[1,[0,0,Yk(f_)]],[15,[17,0,0]]],Yk($x)],kJn=[0,[12,44,[17,[0,Yk(ep),1,0],0]],Yk(Xx)],yJn=Yk(Mn),wJn=Yk(f_),$Jn=Yk(f_),gJn=Yk(Ol),qJn=Yk(f_),IJn=Yk(f_),BJn=Yk(Mn),EJn=Yk(jb),NJn=Yk(".mo"),DJn=Yk("lib.mo"),TJn=Yk(Cf),FJn=Yk('the "prim" package is built-in, and cannot be mapped to a directory'),MJn=Yk(jr),UJn=Yk("M0013"),GJn=[0,[11,Yk(ri),[2,0,[11,Yk('" (for package `'),[2,0,[11,Yk("`) does not exist"),0]]]]],Yk('file "%s" (for package `%s`) does not exist')],LJn=Yk(jr),HJn=Yk("M0012"),OJn=[0,[11,Yk('canister alias "'),[2,0,[11,Yk(Fd),0]]],Yk('canister alias "%s" not defined')],PJn=Yk(vd),CJn=Yk("M0011"),JJn=[0,[11,Yk('package "'),[2,0,[11,Yk(Fd),0]]],Yk('package "%s" not defined')],RJn=Yk(vd),zJn=Yk("M0010"),VJn=[0,[11,Yk(ri),[2,0,[11,Yk('" does not exist'),0]]],Yk('file "%s" does not exist')],KJn=Yk(vd),YJn=Yk("M0009"),SJn=[0,[11,Yk(Go),0],Yk(Go)],QJn=Yk(vd),ZJn=Yk("M0008"),WJn=[0,[11,Yk('cannot parse principal "'),[2,0,[11,Yk('" for actor alias "'),[2,0,[11,Yk('": '),[2,0,0]]]]]],Yk('cannot parse principal "%s" for actor alias "%s": %s')],XJn=Yk("actor-alias"),rRn=Yk("M0007"),nRn=[0,[11,Yk('cannot parse import URL "'),[2,0,[11,Yk('": '),[2,0,0]]]],Yk('cannot parse import URL "%s": %s')],tRn=Yk(vd),eRn=Yk("M0006"),uRn=Yk(Zn),aRn=[0,[11,Yk("code requires Wasm features "),[2,0,[11,Yk(" to execute"),0]]],Yk("code requires Wasm features %s to execute")],iRn=Yk("compile"),fRn=Yk("M0191"),cRn=Yk(fc),oRn=Yk("constness analysis"),vRn=Yk("Async Lowering"),ARn=Yk("Desugaring"),sRn=Yk("initializing"),bRn=[0,Yk("")],jRn=[0,[11,Yk(rd),[2,0,[11,Yk(" does not define a service"),0]]],Yk("file %s does not define a service")],lRn=Yk(vd),pRn=Yk("M0004"),dRn=[0,[11,Yk(rd),[2,0,[11,Yk(" uses Candid types without corresponding Motoko type"),0]]],Yk("file %s uses Candid types without corresponding Motoko type")],mRn=Yk(vd),_Rn=Yk("M0153"),hRn=[0,Yk(d_),372,27],xRn=Yk(rl),kRn=[0,[11,Yk(rd),[2,0,[11,Yk(Kd),0]]],Yk(Vr)],yRn=Yk(vd),wRn=Yk("M0003"),$Rn=Yk(rl),gRn=Yk(Nm),qRn=Yk(pr),IRn=[0,[2,0,[11,Yk(" prim failed\n"),0]],Yk("%s prim failed\n")],BRn=[0,0,0],ERn=[0,0,0],NRn=Yk(Nm),DRn=Yk(pr),TRn=[0,[2,0,[12,32,[2,0,[11,Yk(" failed\n"),0]]]],Yk("%s %s failed\n")],FRn=[0,Yk(d_),176,17],MRn=[0,[2,0,[12,32,[2,0,[12,10,0]]]],Yk("%s %s\n")],URn=[0,[2,0,[12,10,0]],Yk(Vv)],GRn=Yk(vd),LRn=Yk("M0005"),HRn=Yk(Wb),ORn=Yk("M0002"),PRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[15,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]],Yk("@[%a :@ %a@]@.")],CRn=Yk(Tf),JRn=Yk(IA),RRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[2,0,[12,32,[2,0,[11,Yk(jn),[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]]]],Yk("@[%s %s :@ %a@]@.")],zRn=[0,[18,[1,[0,[11,Yk(Cc),0],Yk(Cc)]],[11,Yk(Wi),[2,0,[15,[12,32,[2,0,[17,[0,Yk(ep),1,0],[15,[17,0,[17,4,0]]]]]]]]]],Yk("@[type %s%a %s@ %a@]@.")],VRn=Yk(Lt),KRn=Yk("internals"),YRn=Yk(Ol),SRn=Yk("Await Lowering"),QRn=Yk("Tailcall optimization"),ZRn=Yk("Erase type components"),WRn=Yk("Translate show"),XRn=Yk("Translate polymorphic equality"),rzn=Yk("Jsoo_runtime.Error.Exn"),nzn=Yk(xh),tzn=Yk(Nc),ezn=Yk("force"),uzn=Yk(o_),azn=Yk(wm),izn=Yk("marking"),fzn=Yk("scheduling"),czn=Yk("gc_flags: Unexpected flag"),ozn=Yk("ic"),vzn=Yk("wasi"),Azn=Yk("js_compile_with: Unexpected mode"),szn=(Yk(f_),Yk(zc),Yk(Yp),Yk(cp),Yk(Mm),Yk(Xv),Yk(Uc),Yk(tb),Yk(gu),Yk("run"),Yk(ha),Yk(Yl),Yk(Dk),Yk(Ze),Yk(T_),Yk(pb),Yk(ir),Yk(va),Yk(ms),Yk(Z_),Yk(yb),Yk(Qm),Yk(Om),Yk(Tx),[0,Yk("idl/")]),bzn=Yk("Motoko");function jzn(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,jzn(r[1])];case 1:return[1,jzn(r[1])];case 2:return[2,jzn(r[1])];case 3:return[3,jzn(r[1])];case 4:return[4,jzn(r[1])];case 5:return[5,jzn(r[1])];case 6:return[6,jzn(r[1])];case 7:return[7,jzn(r[1])];case 8:return[8,r[1],jzn(r[2])];case 9:var n=r[1];return[9,n,n,jzn(r[3])];case 10:return[10,jzn(r[1])];case 11:return[11,jzn(r[1])];case 12:return[12,jzn(r[1])];case 13:return[13,jzn(r[1])];default:return[14,jzn(r[1])]}}function lzn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,lzn(r[1],n)];case 1:return[1,lzn(r[1],n)];case 2:return[2,lzn(r[1],n)];case 3:return[3,lzn(r[1],n)];case 4:return[4,lzn(r[1],n)];case 5:return[5,lzn(r[1],n)];case 6:return[6,lzn(r[1],n)];case 7:return[7,lzn(r[1],n)];case 8:return[8,r[1],lzn(r[2],n)];case 9:var t=r[2];return[9,r[1],t,lzn(r[3],n)];case 10:return[10,lzn(r[1],n)];case 11:return[11,lzn(r[1],n)];case 12:return[12,lzn(r[1],n)];case 13:return[13,lzn(r[1],n)];default:return[14,lzn(r[1],n)]}}function pzn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,pzn(r[1],n)];case 1:return[1,pzn(r[1],n)];case 2:return[2,r[1],pzn(r[2],n)];case 3:return[3,r[1],pzn(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,pzn(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,pzn(r[4],n)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,pzn(r[4],n)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,pzn(r[4],n)];case 8:var v=r[3],A=r[2];return[8,r[1],A,v,pzn(r[4],n)];case 9:return[9,r[1],pzn(r[2],n)];case 10:return[10,pzn(r[1],n)];case 11:return[11,r[1],pzn(r[2],n)];case 12:return[12,r[1],pzn(r[2],n)];case 13:var s=r[2];return[13,r[1],s,pzn(r[3],n)];case 14:var b=r[2];return[14,r[1],b,pzn(r[3],n)];case 15:return[15,pzn(r[1],n)];case 16:return[16,pzn(r[1],n)];case 17:return[17,r[1],pzn(r[2],n)];case 18:return[18,r[1],pzn(r[2],n)];case 19:return[19,pzn(r[1],n)];case 20:var j=r[2];return[20,r[1],j,pzn(r[3],n)];case 21:return[21,r[1],pzn(r[2],n)];case 22:return[22,pzn(r[1],n)];case 23:return[23,r[1],pzn(r[2],n)];default:var l=r[2];return[24,r[1],l,pzn(r[3],n)]}}function dzn(r,n,t){return r[1]===n?(r[1]=t,1):0}function mzn(r){throw[0,eq,r]}function _zn(r){throw[0,uq,r]}var hzn=[ti,BI,Gw()];function xzn(r,n){return x$(r,n)?r:n}function kzn(r,n){return Lw(r,n)?r:n}function yzn(r){return 0<=r?r:0|-r}var wzn=Oi;function $zn(r,n){var t=t$(r),e=t$(n),u=uw(t+e|0);return dy(r,0,u,0,t),dy(n,0,u,t,e),u}function gzn(r){return r?qI:II}function qzn(r,n){return r?[0,r[1],qzn(r[2],n)]:n}O$(0);var Izn=P$(1),Bzn=P$(2);function Ezn(r,n){return C$(r,n,0,t$(n))}function Nzn(r){var n=O$(H$(r,kI));return R$(n,r),n}function Dzn(r,n,t,e){return 0<=t&&0<=e&&(hw(n)-e|0)>=t?U$(r,n,t,e):_zn(xI)}function Tzn(r,n,t,e){if(0<=t&&0<=e&&(hw(n)-e|0)>=t)for(var u=t,a=e;;){if(0>=a)return 0;var i=U$(r,n,u,a);if(0===i)throw aq;u=u+i|0,a=a-i|0}return _zn(hI)}function Fzn(r){return Ezn(Bzn,r),J$(Bzn,10),T$(Bzn)}var Mzn=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{T$(e)}catch(r){if((r=mg(r))[1]!==tq)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:_zn(GI)}function Wzn(r){var n=r-192|0,t=0;return 30>>0?25>=n+am>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function Xzn(r){var n=r-224|0,t=0;return 30>>0?25>=n+am>>>0&&(t=1):23!==n&&(t=1),t?r+wn|0:r}function rVn(r){return 25>>0?r:r+32|0}function nVn(r){return 25>>0?r:r+wn|0}function tVn(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=gx<=r?1:0;e=u?r<=Qh?1:0:u}return e?r:_zn($zn(Mw(HI,r),LI))}W$(Yk(kk),Uzn);var eVn=Yk(og),uVn=536870911,aVn=(4*uVn|0)-1|0;function iVn(r){try{return[0,vg(r)]}catch(r){if((r=mg(r))===fq)return 0;throw r}}function fVn(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function cVn(r){return r?r[1]:mzn(ZI)}function oVn(r){return r?r[2]:mzn(QI)}function vVn(r,n){if(0>n)return _zn(SI);for(var t=r,e=n;;){if(!t)return mzn(YI);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function AVn(r,n){if(0>n)return _zn(KI);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function sVn(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function bVn(r){return sVn(r,0)}function jVn(r){return r?qzn(r[1],jVn(r[2])):0}function lVn(r,n){if(!n)return 0;var t=n[2];return[0,Vg(r,n[1]),lVn(r,t)]}function pVn(r,n,t){if(!t)return 0;var e=t[2];return[0,Kg(n,r,t[1]),pVn(r+1|0,n,e)]}function dVn(r,n){return pVn(0,r,n)}function mVn(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2];t=[0,Vg(r,e[1]),t],e=u}}function _Vn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];Vg(r,t[1]);t=e}}function hVn(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];Kg(r,t,e[1]);t=t+1|0,e=u}}function xVn(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=Kg(r,e,u[1]),u=a}}function kVn(r,n,t){return n?Kg(r,n[1],kVn(r,n[2],t)):t}function yVn(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,Kg(r,n[1],t[1]),yVn(r,u,e)]}}else if(!t)return 0;return _zn(OI)}function wVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];Kg(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return _zn(PI)}}function $Vn(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var f=i[2],c=a[2];u=Yg(r,u,a[1],i[1]),a=c,i=f;continue}}else if(!i)return u;return _zn(CI)}}function gVn(r,n,t,e){if(n){if(t){var u=t[1];return Yg(r,n[1],u,gVn(r,n[2],t[2],e))}}else if(!t)return e;return _zn(JI)}function qVn(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=Vg(r,t[1]);if(!u)return u;t=e}}function IVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Vg(r,t[1]);if(u)return u;t=e}}function BVn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],f=Kg(r,e[1],u[1]);if(!f)return f;e=i,u=a;continue}}else if(!u)return 1;return _zn(RI)}}function EVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===ew(t[1],r)?1:0;if(u)return u;t=e}}function NVn(r,n){for(var t=n;;){if(!t)throw fq;var e=t[1],u=t[2],a=e[2];if(0===ew(e[1],r))return a;t=u}}function DVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===ew(e[1],r))return[0,a];t=u}}function TVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===ew(t[1][1],r)?1:0;if(u)return u;t=e}}function FVn(r,n){for(var t=n;;){if(!t)throw fq;var e=t[1],u=t[2];if(Vg(r,e))return e;t=u}}function MVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(Vg(r,e))return[0,e];t=u}}function UVn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=Vg(r,t[1]);if(u)return u;t=e}}function GVn(r){return function(n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2],a=e[1];if(Vg(r,a))t=[0,a,t],e=u;else e=u}}}function LVn(r){return function(n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2],a=Vg(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function HVn(r,n){for(var t=0,e=n;;){if(!e)return bVn(t);var u=e[2];t=sVn(Vg(r,e[1]),t),e=u}}function OVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=bVn(e);return[0,bVn(t),a]}var i=u[2],f=u[1];if(Vg(r,f))t=[0,f,t],u=i;else e=[0,f,e],u=i}}function PVn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=bVn(e);return[0,bVn(t),a]}var i=u[2],f=Vg(r,u[1]);if(0!==f[0])e=[0,f[1],e],u=i;else{t=[0,f[1],t];var u=i}}}function CVn(r){if(!r)return zI;var n=r[1],t=n[2],e=n[1],u=CVn(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function JVn(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],JVn(r[2],n[2])]}}else if(!n)return 0;return _zn(VI)}function RVn(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],f=u[2];return[0,0>1,l=e(j,t),p=l[1],d=e(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(0>1,l=t(j,e),p=l[1],d=t(n-j|0,l[2]),m=p,_=d[1],h=0,x=d[2];;){if(m){if(_){var k=_[1],y=m[1],w=_[2],$=m[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=f_,r.t=2):(r.c=Ck(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&ly(r),t+=n;n=n){var e=uw(t);return py(r,n,e,0,t),e}return _zn(nB)}function ZVn(r,n,t){return QVn(r,n,t)}function WVn(r,n,t,e,u){return 0<=u&&0<=n&&(hw(r)-u|0)>=n&&0<=e&&(hw(t)-u|0)>=e?py(r,n,t,e,u):_zn(rB)}function XVn(r,n,t,e,u){return 0<=u&&0<=n&&(t$(r)-u|0)>=n&&0<=e&&(hw(t)-u|0)>=e?dy(r,n,t,e,u):_zn(XI)}function rKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function nKn(r,n){var t=hw(n);if(0===t)return n;var e=uw(t),u=t-1|0;if(u>=0)for(var a=0;;){xy(e,a,Vg(r,_y(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function tKn(r,n){return VVn(r,n)}function eKn(r,n){var t=uw(r),e=r-1|0;if(e>=0)for(var u=0;;){xy(t,u,Vg(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function uKn(r,n,t){return QVn(r,n,t)}function aKn(r,n){if(!n)return aB;for(var t=t$(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(t$(a)+t|0)+e|0,f=u[2];e=e<=i?i:_zn(iB),u=f;continue}var c=t$(a)+e|0}else c=e;for(var o=uw(c),v=0,A=n;;){if(A){var s=A[1];if(A[2]){var b=A[2];dy(s,0,o,v,t$(s)),dy(r,0,o,v+t$(s)|0,t);v=(v+t$(s)|0)+t|0,A=b;continue}dy(s,0,o,v,t$(s))}return o}}}function iKn(r,n){return nKn(r,n)}function fKn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function cKn(r){if(X$(r,uB))return r;if(!fKn(e$(r,0))&&!fKn(e$(r,t$(r)-1|0)))return r;for(var n=r,t=hw(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],f=hw(a)-1|0;if(f>=0)for(var c=0;;){var o=_y(a,c),v=0;if(32<=o){var A=o-34|0,s=0;if(58>>0?93<=A&&(s=1):56>>0&&(v=1,s=1),!s){var b=1;v=2}}else 11<=o?13===o&&(v=1):8<=o&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}i[1]=i[1]+b|0;var j=c+1|0;if(f===c)break;c=j}if(i[1]===hw(a))var l=YVn(a);else{var p=uw(i[1]);i[1]=0;var d=hw(a)-1|0;if(d>=0)for(var m=0;;){var _=_y(a,m),h=0;if(35<=_)h=92===_?2:am<=_?1:3;else if(32<=_)h=34<=_?2:3;else if(14<=_)h=1;else switch(_){case 8:xy(p,i[1],92),i[1]++,xy(p,i[1],98);break;case 9:xy(p,i[1],92),i[1]++,xy(p,i[1],Ib);break;case 10:xy(p,i[1],92),i[1]++,xy(p,i[1],_n);break;case 13:xy(p,i[1],92),i[1]++,xy(p,i[1],sa);break;default:h=1}switch(h){case 1:xy(p,i[1],92),i[1]++,xy(p,i[1],48+(_/xe|0)|0),i[1]++,xy(p,i[1],48+((_/10|0)%10|0)|0),i[1]++,xy(p,i[1],48+(_%10|0)|0);break;case 2:xy(p,i[1],92),i[1]++,xy(p,i[1],_);break;case 3:xy(p,i[1],_)}i[1]++;var x=m+1|0;if(d===m)break;m=x}l=p}return l}n=n+1|0}}function vKn(r,n,t,e){for(var u=t;;){if(n<=u)throw fq;if(e$(r,u)===e)return u;u=u+1|0}}function AKn(r,n){return vKn(r,t$(r),0,n)}function sKn(r,n){for(var t=0,e=t$(r);;){if(e<=t)return 0;if(e$(r,t)===n)return[0,t];t=t+1|0}}function bKn(r,n,t){var e=t$(r);return 0<=n&&e>=n?vKn(r,e,n,t):_zn(eB)}function jKn(r,n){return function(r,n,t){var e=t$(r);if(0<=n&&e>=n)try{return vKn(r,e,n,t),1}catch(r){if((r=mg(r))===fq)return 0;throw r}return _zn(tB)}(r,0,n)}function lKn(r){return nKn(nVn,r)}function pKn(r){return nKn(rVn,r)}function dKn(r,n){var t=[0,0],e=[0,t$(n)],u=t$(n)-1|0;if(u>=0)for(var a=u;;){if(e$(n,a)===r){var i=t[1];t[1]=[0,uKn(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var f=a-1|0;if(0===a)break;a=f}var c=t[1];return[0,uKn(n,0,e[1]),c]}function mKn(r){return nKn(Xzn,r)}var _Kn=nw;function hKn(r){var n=r;function t(r,e){if(r===hw(n))return 0;var u=hy(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function xKn(r){var n=[0,0],t=[0,VVn(et,0)];return Rzn((function(r){if(n[1]===hw(t[1])){var e=xzn(2*hw(t[1])|0,aVn);hw(t[1])===e&&mzn(WI);var u=VVn(e,0);WVn(t[1],0,u,0,n[1]),t[1]=u}return ky(t[1],n[1],r),n[1]++,0}),r),QVn(t[1],0,n[1])}function kKn(r){return 1-("number"==typeof r?1:0)}function yKn(r,n){var t=n.length-1;if(0===t)return[0];var e=$$(t,Vg(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=Vg(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function wKn(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function $Kn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function gKn(r){if(!r)return[0];for(var n=r[2],t=r[1],e=$$($Kn(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function qKn(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(Vg(r,n[1+t]))return 1;t=t+1|0}}function IKn(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function BKn(r){var n=Jzn((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=$Kn(0,n),a=$$(u,e),i=u-2|0,f=t;;){if(!f)return a;var c=f[2];a[1+i]=f[1];i=i-1|0,f=c}}var EKn=Xy;var NKn=zA,DKn=Oi;function TKn(r){return-1^r}function FKn(r){return Mw(oB,r)}function MKn(r){try{return[0,l$(r)]}catch(r){if((r=mg(r))[1]===eq)return 0;throw r}}var UKn=Xy;function GKn(r){return j$(r,AB)}function LKn(r){return Xw(vB,r)}var HKn=zA;function OKn(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=y$(r[1]),r.lex_backtrk=y$(r[2]),r.lex_check=y$(r[5]),r.lex_trans=y$(r[4]),r.lex_default=y$(r[3]));var e,u=n,a=_w(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var f=r.lex_backtrk[u];if(f>=0&&(t[7]=t[6],t[8]=f),t[6]>=t[3]){if(0==t[9])return-u-1;e=et}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];Hy("lexing: empty token")}else e==et&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==dq?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function PKn(r,n){var t=r?r[1]:1,e=t?mq:dq,u=t?mq:dq,a=uw(sx);return[0,function(r){var t=Dzn(n,a,0,hw(a)),e=0=0)for(var v=0;;){var A=Iy(c,v)[1+v];0<=A&&(Iy(c,v)[1+v]=A-f|0);var s=v+1|0;if(o===v)break;v=s}}return WVn(a,0,r[2],r[3],e),r[3]=r[3]+e|0,0},uw(li),0,0,0,0,0,0,0,[0],u,e]}function CKn(r,n){var t=r?r[1]:1,e=t?mq:dq,u=t?mq:dq,a=t$(n);return[0,function(r){return r[9]=1,0},YVn(n),a,0,0,0,0,0,1,[0],u,e]}function JKn(r,n,t){return ZVn(r[2],n,t-n|0)}function RKn(r){var n=r[12],t=n!==dq?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function zKn(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return _zn(hB);var b=u[3],j=u[2],l=u[1];if(n(l)<=n(b))return t(t(r,e,l),j,b);if(!l)return _zn(_B);var p=l[2],d=l[1],m=t(l[3],j,b);return t(t(r,e,d),p,m)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],f=t[1],c=Kg(r[1],n,i);if(0===c)return t;if(0<=c){var o=u(n,a);return a===o?t:e(f,i,o)}var v=u(n,f);return f===v?t:e(v,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function f(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,f(r,n[3]))}function c(r,n,u){if(!r)return i(n,u);if(!u)return f(n,r);var a=u[4],o=r[4],v=u[3],A=u[2],s=u[1],b=r[3],j=r[2],l=r[1];return(a+2|0)>1,$=l(w,n),g=$[1],q=l(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],M=I[1],U=Kg(b,M,T);if(0===U){I=F,B=D,E=[0,M,E];continue}if(0>1,$=j(w,n),g=$[1],q=j(r-w|0,$[2]),I=g,B=q[1],E=0,N=q[2];;){if(I){if(B){var D=B[2],T=B[1],F=I[2],M=I[1],U=Kg(b,M,T);if(0===U){I=F,B=D,E=[0,M,E];continue}if(0<=U){B=D,E=[0,T,E];continue}I=F,E=[0,M,E];continue}var G=sVn(I,E)}else G=sVn(B,E);return[0,G,N]}},p=fVn(n),d=2<=p?j(p,n)[1]:n,m=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,f=m(i,n),c=f[2],o=f[1];if(!c)throw[0,vq,pB];var v=c[1],A=m((r-i|0)-1|0,c[2]),s=A[2];return[0,t(o,v,A[1]),s]};return m(fVn(d),d)[1]}return u(A[1],u(s,u(v,u(c,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],f=e[1],c=Kg(r[1],i,n);if(0!==c){if(0<=c){e=f,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return k(o)}}},function(r){var n=d(r,0);return function(r){return k(n)}},function(r){var n=y(r,0);return function(r){return w(n)}},x,function(r){return x(r,0)}]}function VKn(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,f=a?a[5]:0;if((f+2|0)=f)return[0,r,e,u,a,f<=i?i+1|0:f+1|0];if(!a)return _zn(IB);var p=a[4],d=a[3],m=a[2],_=a[1];if(n(_)<=n(p))return t(t(r,e,u,_),m,d,p);if(!_)return _zn(qB);var h=_[3],x=_[2],k=_[1],y=t(_[4],m,d,p);return t(t(r,e,u,k),x,h,y)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],f=e[3],c=e[2],o=e[1],v=e[5],A=Kg(r[1],n,c);if(0===A)return f===t?e:[0,o,n,t,i,v];if(0<=A){var s=a(n,t,i);return i===s?e:u(o,c,f,s)}var b=a(n,t,o);return o===b?e:u(b,c,f,i)}function i(r){for(var n=r;;){if(!n)throw fq;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function f(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function c(r){if(!r)return _zn(xB);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(c(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,c(n))}function v(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],f=t[2];return u(v(r,n,t[1]),f,i,a)}function A(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,A(r,n,t[4]))}function s(r,n,e,a){if(!r)return v(n,e,a);if(!a)return A(n,e,r);var i=a[5],f=r[5],c=a[4],o=a[3],b=a[2],j=a[1],l=r[4],p=r[3],d=r[2],m=r[1];return(i+2|0)r[3])throw[0,vq,LB];if((t+n|0)<=r[3])return 0;throw[0,vq,HB]}e[1]=2*e[1]|0}}function lYn(r,n){var t=r[2];return r[3]<=t&&jYn(r,1),xy(r[1],t,n),r[2]=t+1|0,0}function pYn(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((t$(n)-e|0)=u+Ap>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+er|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=t$(n)-1|0;if(e>=0)for(var u=0;;){9>=e$(n,u)+Lh>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],f=uw(t$(n)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return ky(f,c[1],r),c[1]++,0}var v=[0,1+((i-1|0)%3|0)|0],A=t$(n)-1|0;if(A>=0)for(var s=0;;){var b=e$(n,s);9>>0||(0===v[1]&&(o(95),v[1]=3),v[1]+=-1),o(b);var j=s+1|0;if(A===s)break;s=j}return f}function JYn(r,n){switch(r){case 1:var t=DN;break;case 2:t=TN;break;case 4:t=FN;break;case 5:t=MN;break;case 6:t=UN;break;case 7:t=GN;break;case 8:t=LN;break;case 9:t=HN;break;case 10:t=ON;break;case 11:t=PN;break;case 0:case 13:t=CN;break;case 3:case 14:t=JN;break;default:t=RN}return CYn(r,Mw(t,n))}function RYn(r,n){switch(r){case 1:var t=iN;break;case 2:t=fN;break;case 4:t=cN;break;case 5:t=oN;break;case 6:t=vN;break;case 7:t=AN;break;case 8:t=sN;break;case 9:t=bN;break;case 10:t=jN;break;case 11:t=lN;break;case 0:case 13:t=pN;break;case 3:case 14:t=dN;break;default:t=mN}return CYn(r,Mw(t,n))}function zYn(r,n){switch(r){case 1:var t=KE;break;case 2:t=YE;break;case 4:t=SE;break;case 5:t=QE;break;case 6:t=ZE;break;case 7:t=WE;break;case 8:t=XE;break;case 9:t=rN;break;case 10:t=nN;break;case 11:t=tN;break;case 0:case 13:t=eN;break;case 3:case 14:t=uN;break;default:t=aN}return CYn(r,Mw(t,n))}function VYn(r,n){switch(r){case 1:var t=_N;break;case 2:t=hN;break;case 4:t=xN;break;case 5:t=kN;break;case 6:t=yN;break;case 7:t=wN;break;case 8:t=$N;break;case 9:t=gN;break;case 10:t=qN;break;case 11:t=IN;break;case 0:case 13:t=BN;break;case 3:case 14:t=EN;break;default:t=NN}return CYn(r,Xw(t,n))}function KYn(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return Rw(t,n,u)}function u(r){var n=By(t);return 3===n?t<0?JE:RE:4<=n?CE:r}switch(r[2]){case 5:for(var a=Fw(PYn(r,n),t),i=0,f=t$(a);;){if(i===f)var c=0;else{var o=ng(a,i)-46|0,v=0;if(23>>0?55===o&&(v=1):21>>0&&(v=1),!v){i=i+1|0;continue}c=1}return u(c?a:$zn(a,zE))}case 6:return e();case 7:return lKn(e());case 8:return u(e());default:return Fw(PYn(r,n),t)}}function YYn(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return rSn(r,[4,n,HYn(e,Kg(a,i,u))],t)}:function(e){return rSn(r,[4,n,Kg(a,i,e)],t)};var f=u[1];return function(e){return rSn(r,[4,n,HYn(f,Kg(a,i,e))],t)}}if(0===e[0]){var c=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return rSn(r,[4,n,LYn(o,c,HYn(e,Kg(a,i,u)))],t)}:function(e){return rSn(r,[4,n,LYn(o,c,Kg(a,i,e))],t)};var v=u[1];return function(e){return rSn(r,[4,n,LYn(o,c,HYn(v,Kg(a,i,e)))],t)}}var A=e[1];if("number"==typeof u)return u?function(e,u,f){return rSn(r,[4,n,LYn(A,e,HYn(u,Kg(a,i,f)))],t)}:function(e,u){return rSn(r,[4,n,LYn(A,e,Kg(a,i,u))],t)};var s=u[1];return function(e,u){return rSn(r,[4,n,LYn(A,e,HYn(s,Kg(a,i,u)))],t)}}function SYn(r,n,t,e,u){if("number"==typeof e)return function(e){return rSn(r,[4,n,Vg(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return rSn(r,[4,n,LYn(i,a,Vg(u,e))],t)}}var f=e[1];return function(e,a){return rSn(r,[4,n,LYn(f,e,Vg(u,a))],t)}}function QYn(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return Vg(u,a);switch(i[0]){case 0:var f=i[1];return function(r){return rSn(u,[5,a,r],f)};case 1:var c=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=NI;else n=am<=r?1:2;else if(32<=r)if(39<=r)t=DI;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=TI;break;case 9:t=FI;break;case 10:t=MI;break;case 13:t=UI;break;default:n=1}switch(n){case 1:var e=uw(4);xy(e,0,92),xy(e,1,48+(r/xe|0)|0),xy(e,2,48+((r/10|0)%10|0)|0),xy(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=uw(1);xy(i,0,r);t=i}var f=t$(t),o=VVn(f+2|0,39);return dy(t,0,o,1,f),rSn(u,[4,a,o],c)};case 2:var o=i[2],v=i[1];return SYn(u,a,o,v,(function(r){return r}));case 3:return SYn(u,a,i[2],i[1],OYn);case 4:return YYn(u,a,i[4],i[2],i[3],JYn,i[1]);case 5:return YYn(u,a,i[4],i[2],i[3],RYn,i[1]);case 6:return YYn(u,a,i[4],i[2],i[3],zYn,i[1]);case 7:return YYn(u,a,i[4],i[2],i[3],VYn,i[1]);case 8:var A=i[4],s=i[3],b=i[2],j=i[1];if("number"==typeof b){if("number"==typeof s)return s?function(r,n){return rSn(u,[4,a,KYn(j,r,n)],A)}:function(r){return rSn(u,[4,a,KYn(j,xYn(j),r)],A)};var l=s[1];return function(r){return rSn(u,[4,a,KYn(j,l,r)],A)}}if(0===b[0]){var p=b[2],d=b[1];if("number"==typeof s)return s?function(r,n){return rSn(u,[4,a,LYn(d,p,KYn(j,r,n))],A)}:function(r){return rSn(u,[4,a,LYn(d,p,KYn(j,xYn(j),r))],A)};var m=s[1];return function(r){return rSn(u,[4,a,LYn(d,p,KYn(j,m,r))],A)}}var _=b[1];if("number"==typeof s)return s?function(r,n,t){return rSn(u,[4,a,LYn(_,r,KYn(j,n,t))],A)}:function(r,n){return rSn(u,[4,a,LYn(_,r,KYn(j,xYn(j),n))],A)};var h=s[1];return function(r,n){return rSn(u,[4,a,LYn(_,r,KYn(j,h,n))],A)};case 9:return SYn(u,a,i[2],i[1],gzn);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],k=i[2],y=kYn(16);IYn(y,k);var w=gYn(y);return function(r){return rSn(u,[4,a,w],x)};case 14:var $=i[3],g=i[2];return function(r){var n=UYn(r[1],jzn(BYn(g)));if("number"==typeof n[2])return rSn(u,a,pzn(n[1],$));throw DYn};case 15:var q=i[1];return function(r,n){return rSn(u,[6,a,function(t){return Kg(r,t,n)}],q)};case 16:var I=i[1];return function(r){return rSn(u,[6,a,r],I)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var E=i[2],N=B[1][1];u=function(r,n,t){return function(e){return rSn(n,[1,r,[0,e]],t)}}(a,u,E),a=0,i=N;continue}var D=i[2],T=B[1][1];u=function(r,n,t){return function(e){return rSn(n,[1,r,[1,e]],t)}}(a,u,D),a=0,i=T;continue;case 19:throw[0,vq,xE];case 20:var F=i[3],M=[8,a,kE];return function(r){return rSn(u,M,F)};case 21:var U=i[2];return function(r){return rSn(u,[4,a,Mw(hE,r)],U)};case 22:var G=i[1];return function(r){return rSn(u,[5,a,r],G)};case 23:var L=i[2],H=i[1];if("number"==typeof H)switch(H){case 0:case 1:default:return r<50?WYn(r+1|0,u,a,L):pg(WYn,[0,u,a,L]);case 2:throw[0,vq,yE]}switch(H[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?WYn(r+1|0,u,a,L):pg(WYn,[0,u,a,L]);case 9:var O=H[2];return r<50?ZYn(r+1|0,u,a,O,L):pg(ZYn,[0,u,a,O,L])}default:var P=i[3],C=i[1],J=Vg(i[2],0);return r<50?XYn(r+1|0,u,a,P,C,J):pg(XYn,[0,u,a,P,C,J])}}}function ZYn(r,n,t,e,u){if("number"==typeof e)return r<50?WYn(r+1|0,n,t,u):pg(WYn,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return nSn(n,t,a,u)};case 1:var i=e[1];return function(r){return nSn(n,t,i,u)};case 2:var f=e[1];return function(r){return nSn(n,t,f,u)};case 3:var c=e[1];return function(r){return nSn(n,t,c,u)};case 4:var o=e[1];return function(r){return nSn(n,t,o,u)};case 5:var v=e[1];return function(r){return nSn(n,t,v,u)};case 6:var A=e[1];return function(r){return nSn(n,t,A,u)};case 7:var s=e[1];return function(r){return nSn(n,t,s,u)};case 8:var b=e[2];return function(r){return nSn(n,t,b,u)};case 9:var j=e[3],l=e[2],p=NYn(BYn(e[1]),l);return function(r){return nSn(n,t,lzn(p,j),u)};case 10:var d=e[1];return function(r,e){return nSn(n,t,d,u)};case 11:var m=e[1];return function(r){return nSn(n,t,m,u)};case 12:var _=e[1];return function(r){return nSn(n,t,_,u)};case 13:throw[0,vq,wE];default:throw[0,vq,$E]}}function WYn(r,n,t,e){var u=[8,t,gE];return r<50?QYn(r+1|0,n,u,e):pg(QYn,[0,n,u,e])}function XYn(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return lg(XYn(0,r,n,t,e,u))}(n,t,e,i,Vg(a,r))}}var f=[4,t,a];return r<50?QYn(r+1|0,n,f,e):pg(QYn,[0,n,f,e])}function rSn(r,n,t){return lg(QYn(0,r,n,t))}function nSn(r,n,t,e){return lg(ZYn(0,r,n,t,e))}function tSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return tSn(r,e),Ezn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];tSn(r,i),Ezn(r,qE);t=f;continue}var c=a[1];tSn(r,i),Ezn(r,IE);t=c;continue;case 6:var o=t[2];return tSn(r,t[1]),Vg(o,r);case 7:return tSn(r,t[1]),T$(r);case 8:var v=t[2];return tSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return tSn(r,t[1]),Ezn(r,A);default:var s=t[2];return tSn(r,t[1]),J$(r,s)}}}function eSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return eSn(r,e),dYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];eSn(r,i),dYn(r,BE);t=f;continue}var c=a[1];eSn(r,i),dYn(r,EE);t=c;continue;case 6:var o=t[2];return eSn(r,t[1]),Vg(o,r);case 7:t=t[1];continue;case 8:var v=t[2];return eSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return eSn(r,t[1]),dYn(r,A);default:var s=t[2];return eSn(r,t[1]),lYn(r,s)}}}function uSn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=qYn(t[2]);return uSn(r,e),dYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];uSn(r,i),dYn(r,NE);t=f;continue}var c=a[1];uSn(r,i),dYn(r,DE);t=c;continue;case 6:var o=t[2];return uSn(r,t[1]),dYn(r,Vg(o,0));case 7:t=t[1];continue;case 8:var v=t[2];return uSn(r,t[1]),_zn(v);case 2:case 4:var A=t[2];return uSn(r,t[1]),dYn(r,A);default:var s=t[2];return uSn(r,t[1]),lYn(r,s)}}}function aSn(r){if(X$(r,FE))return ME;var n=t$(r);function t(n){var t=TE[1],e=AYn(et);return Vg(rSn((function(r){return uSn(e,r),mzn(sYn(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=ng(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=uKn(r,u,a-u|0),f=e(a),c=function(t,e){for(var u=e;;){if(u===n)return u;var a=ng(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,f);if(f===c)var o=0;else try{o=l$(uKn(r,f,c-f|0))}catch(e){if((e=mg(e))[1]!==eq)throw e;o=t()}e(c)!==n&&t();var v=0;if(fg(i,UE)&&fg(i,GE))var A=fg(i,LE)?fg(i,HE)?fg(i,OE)?fg(i,PE)?t():1:2:3:0;else v=1;if(v)A=4;return[0,o,A]}function iSn(r,n){return rSn((function(n){return tSn(r,n),0}),0,n[1])}function fSn(r,n){return rSn((function(n){return eSn(r,n),0}),0,n[1])}function cSn(r){return iSn(Izn,r)}function oSn(r){return iSn(Bzn,r)}function vSn(r,n){return rSn((function(n){var t=AYn(64);return uSn(t,n),Vg(r,sYn(t))}),0,n[1])}function ASn(r){return vSn((function(r){return r}),r)}var sSn=[0,0];function bSn(r,n){var t=r[1+n];if(!kKn(t))return Vg(ASn(qD),t);if(S$(t)===vb)return Vg(ASn(ID),t);if(S$(t)!==uu)return BD;for(var e=Fw($I,t),u=0,a=t$(e);;){if(a<=u)return $zn(e,gI);var i=ng(e,u),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return e;u=u+1|0}}function jSn(r,n){if(r.length-1<=n)return rD;var t=jSn(r,n+1|0),e=bSn(r,n);return Kg(ASn(nD),e,t)}function lSn(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=Vg(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(sSn[1]);if(n)return n[1];if(r===nq)return mD;if(r===oq)return _D;if(r[1]===cq){var t=r[2],e=t[3],u=t[2],a=t[1];return Qg(ASn(_q),a,u,e,e+5|0,hD)}if(r[1]===vq){var i=r[2],f=i[3],c=i[2],o=i[1];return Qg(ASn(_q),o,c,f,f+6|0,xD)}if(r[1]===Aq){var v=r[2],A=v[3],s=v[2],b=v[1];return Qg(ASn(_q),b,s,A,A+6|0,kD)}if(0!==S$(r))return r[1];var j=r.length-1,l=r[1][1];if(2>>0)var p=jSn(r,2),d=bSn(r,1),m=Kg(ASn(yD),d,p);else switch(j){case 0:m=wD;break;case 1:m=$D;break;default:var _=bSn(r,1);m=Vg(ASn(gD),_)}return $zn(l,m)}function pSn(r,n){function t(n){return n?0===r?vD:AD:0===r?sD:bD}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?jD:lD,f=n[2],c=n[7],o=t(n[1]);return[0,Wg(ASn(pD),o,c,f,i,a,u,e)]}if(n[1])return 0;var v=t(0);return[0,Vg(ASn(dD),v)]}function dSn(r,n){var t=[0,[0]];if(!t)return iSn(r,oD);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=pSn(a,Iy(e,a)[1+a]);if(i){var f=i[1];Vg(iSn(r,cD),f)}var c=a+1|0;if(u===a)break;a=c}return 0}function mSn(r){var n=[0,[0]];if(!n)return fD;var t=n[1],e=AYn(li),u=t.length-1-1|0;if(u>=0)for(var a=0;;){var i=pSn(a,Iy(t,a)[1+a]);if(i){var f=i[1];Vg(fSn(e,iD),f)}var c=a+1|0;if(u===a)break;a=c}return sYn(e)}function _Sn(r){for(;;){var n=sSn[1],t=1-dzn(sSn,n,[0,r,n]);if(!t)return t}}ED.slice();W$(Yk(ro),(function(r,n){try{try{try{Uzn()}catch(t){}try{var t=function(r,n){var t=lSn(r);return Vg(oSn(aD),t),dSn(Bzn),T$(Bzn)}(r),e=t}catch(t){t=mg(t);var u=lSn(r);Vg(oSn(tD),u),dSn(Bzn);var a=lSn(t);Vg(oSn(eD),a),dSn(Bzn);e=T$(Bzn)}var i=e}catch(t){if((t=mg(t))!==nq)throw t;i=Fzn(uD)}return i}catch(t){return 0}}));var hSn=[ti,DD,Gw()];function xSn(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=Iy(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(Iy(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&Qf,a=r[2];return Iy(r[1],a)[1+a]=u,u}_Sn((function(r){return r[1]===hSn?[0,$zn(ND,lSn(r[2]))]:0}));var kSn=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function ySn(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function wSn(r){return r[4]=0|-r[4],0}try{var $Sn=vg(UD)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;try{var gSn=vg(GD)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;gSn=LD}$Sn=gSn}var qSn=jKn($Sn,82),ISn=[Yd,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,$$(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){Iy(e[1],i)[1+i]=i;var f=i+1|0;if(54===i){var c=[0,TD],o=54+kzn(55,a)|0;if(o>=0)for(var v=0;;){var A=v%55|0,s=V$(v,a),b=Iy(u,s)[1+s],j=$zn(c[1],Yk(f_+b));c[1]=B$(j,0,t$(j));var l=c[1],p=ng(l,3)<<24,d=ng(l,2)<<16,m=ng(l,1)<<8,_=((ng(l,0)+m|0)+d|0)+p|0,h=(Iy(e[1],A)[1+A]^_)&Qf;Iy(e[1],A)[1+A]=h;var x=v+1|0;if(o===v)break;v=x}return e[2]=0,e}i=f}}];function BSn(r,n){for(var t=r?r[1]:qSn,e=16;;){if(!(n>e&&uVn>=(2*e|0))){if(t)var u=S$(ISn),a=xSn(uh===u?ISn[1]:Yd===u?aYn(ISn):ISn);else a=0;return[0,0,$$(e,0),a,e]}e=2*e|0}}function ESn(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var A=0;r:for(;;){for(var s=Iy(t,A)[1+A];;){if(!s){if(o!==A){A=A+1|0;continue r}break}var b=s[1],j=s[2],l=s[3],p=i?s:[0,b,j,0],d=Vg(v,b),m=Iy(c,d)[1+d];m?m[3]=p:Iy(a,d)[1+d]=p,Iy(c,d)[1+d]=p;s=l}break}}if(i){var _=f-1|0;if(_>=0)for(var h=0;;){var x=Iy(c,h)[1+h];x&&(x[3]=0);var k=h+1|0;if(_===h)break;h=k}var y=0}else y=i;return y}function USn(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];Kg(r,t[1],t[2]);t=e}}var e=ySn(n);1-e&&wSn(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(Iy(u,i)[1+i]);var f=i+1|0;if(a===i)break;i=f}var c=1-e;return c?wSn(n):c}catch(c){if(c=mg(c),e)throw c;throw wSn(n),c}}function GSn(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(Iy(n[2],t)[1+t]=0,0);var f=i[3],c=Kg(r,i[1],i[2]);if(c){var o=c[1];a?a[3]=i:Iy(n[2],t)[1+t]=i,i[2]=o;a=i,i=f}else{n[1]=n[1]-1|0;var i=f}}}function LSn(r,n){var t=n[2],e=ySn(n);1-e&&wSn(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){GSn(r,n,a,0,Iy(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var f=1-e;return f?wSn(n):f}catch(f){if(f=mg(f),e)throw f;throw wSn(n),f}}function HSn(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=Yg(r,e[1],e[2],u);e=a,u=i}}var u=ySn(n);1-u&&wSn(n);try{var a=n[2],i=[0,t],f=a.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=e(Iy(a,c)[1+c],o);var v=c+1|0;if(f===c)break;c=v}return 1-u&&wSn(n),i[1]}catch(a){if(a=mg(a),u)throw a;throw wSn(n),a}}function OSn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function PSn(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=kzn(a,OSn(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var f=t[1],c=$$(f+1|0,0),o=r[2],v=o.length-1-1|0;if(v>=0)for(var A=0;;){var s=OSn(0,o[1+A]);c[1+s]=Iy(c,s)[1+s]+1|0;var b=A+1|0;if(v===A)break;A=b}return[0,r[1],r[2].length-1,f,c]}function CSn(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var v=Iy(n,a)[1+a];a=a+1|0,i=v}}return function(r){return t(0,0)}}function JSn(r){var n=CSn(r);function t(r){return r[1]}return function(r){return Ozn(t,n)}}function RSn(r){var n=CSn(r);function t(r){return r[2]}return function(r){return Ozn(t,n)}}function zSn(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return Vg(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,Iy(r[2],u)[1+u]];Iy(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1N){B=D;continue}var T=N}else T=E;var F=T;break}else F=y;var M=F-y|0;return 0<=M?aQn(r,[0,rT,M+$|0,XD]):eQn(r,[0,tT,F+w|0,nT],r[6]);case 3:var U=t[2],G=t[1];if(r[8]<(r[6]-r[9]|0)){var L=ZKn(r[2]);if(L){var H=L[1],O=H[2],P=H[1];r[9]=P-1>>>0&&uQn(r,O)}else rQn(r)}var C=r[9]-G|0;return SKn([0,1===U?1:r[9]=t)return Yg(r[17],TQn,0,t);Yg(r[17],TQn,0,80);t=t-80|0}}function MQn(r){return r[1]===KSn?$zn(zD,$zn(r[2],RD)):VD}function UQn(r){return r[1]===KSn?$zn(CD,$zn(r[2],PD)):JD}function GQn(r){return 0}function LQn(r){return 0}function HQn(r,n){var t=[0,0,0,0],e=[0,QSn,HD,0];rYn(e,t);var u=[0,0,0];vQn(u),SKn([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,wzn,OD,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,MQn,UQn,GQn,LQn,t];return a[19]=function(r){return Yg(a[17],KD,0,1)},a[20]=function(r){return FQn(a,r)},a[21]=function(r){return FQn(a,r)},a}function OQn(r){return HQn((function(n,t,e){return 0<=t&&0<=e&&(t$(n)-e|0)>=t?C$(r,n,t,e):_zn(yI)}),(function(n){return T$(r)}))}function PQn(r){return HQn((function(n,t,e){return pYn(r,n,t,e)}),(function(r){return 0}))}var CQn=sx;function JQn(r){return AYn(CQn)}var RQn=JQn(),zQn=OQn(Izn),VQn=OQn(Bzn);function KQn(r,n){mQn(n,0);var t=sYn(r);return r[2]=0,r[1]=r[4],r[3]=hw(r[1]),t}function YQn(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:EQn;if(!a)return 0;var f=a[1];if(!a[2])return Kg(n,t,f);var c=a[2];Kg(n,t,f),Kg(i,t,0);u=[0,i],a=c}}function SQn(r,n){var t=AYn(16),e=PQn(t);Kg(r,e,n),gQn(e);var u=t[2];if(2>u)return sYn(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?ZVn(t[1],1,a):_zn(OB)}function QQn(r,n){if("number"==typeof n)switch(n){case 0:return jQn(r);case 1:return pQn(r);case 2:return gQn(r);case 3:return qQn(r);case 4:return mQn(r,1),Vg(r[18],0);case 5:return kQn(r,64);default:return kQn(r,37)}switch(n[0]){case 0:return IQn(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return kQn(r,64),kQn(r,t)}}function ZQn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return ZQn(r,n[1]),QQn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return ZQn(r,a),lQn(r,[0,KSn,SQn(ZQn,i)])}var f=u[1];ZQn(r,a);var c=aSn(SQn(ZQn,f));return bQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[2];return ZQn(r,n[1]),Vg(D,r);case 7:return ZQn(r,n[1]),gQn(r);default:var T=n[2];return ZQn(r,n[1]),_zn(T)}switch(t){case 0:return ZQn(r,j),_Qn(r,b,s);case 1:return ZQn(r,k),_Qn(r,x,tKn(1,h));case 2:return ZQn(r,p),xQn(r,l);default:return ZQn(r,w),kQn(r,y)}}function WQn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return WQn(r,n[1]),QQn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return WQn(r,a),lQn(r,[0,KSn,SQn(WQn,i)])}var f=u[1];WQn(r,a);var c=aSn(SQn(WQn,f));return bQn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],x=_[2],k=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var I=n[1],B=0;if("number"==typeof I||0!==I[0])B=1;else{var E=I[2],N=0;if("number"!=typeof E&&1===E[0]){h=n[2],x=E[2],k=I[1];t=1,N=1}N||(B=1)}if(B){y=n[2],w=I;t=3}break;case 6:var D=n[1];if("number"!=typeof D&&0===D[0]){var T=D[2];if("number"!=typeof T&&1===T[0]){var F=n[2],M=T[2];return WQn(r,D[1]),_Qn(r,M,Vg(F,0))}}var U=n[2];return WQn(r,D),xQn(r,Vg(U,0));case 7:return WQn(r,n[1]),gQn(r);default:var G=n[2];return WQn(r,n[1]),_zn(G)}switch(t){case 0:return WQn(r,j),_Qn(r,b,s);case 1:return WQn(r,k),_Qn(r,x,tKn(1,h));case 2:return WQn(r,p),xQn(r,l);default:return WQn(r,w),kQn(r,y)}}function XQn(r){return function(n){return rSn((function(n){return ZQn(r,n),0}),0,n[1])}}function rZn(r){return Vg(XQn(zQn),r)}function nZn(r){var n=r[1],t=JQn(),e=PQn(t);return rSn((function(r){return WQn(e,r),KQn(t,e)}),0,n)}function tZn(r,n){var t=n[1],e=JQn(),u=PQn(e);return rSn((function(n){return ZQn(u,n),Vg(r,KQn(e,u))}),0,t)}function eZn(r){return tZn(YSn,r)}function uZn(r,n){return W$(r,S$(n)===ti?n:n[1])}PQn(RQn),function(r){for(;;){var n=Mzn[1],t=1-dzn(Mzn,n,function(n,t){return function(e){return dzn(n,1,0)&&Vg(r,0),Vg(t,0)}}([0,1],n));if(!t)return t}}((function(r){return gQn(zQn),gQn(VQn)}));VKn([0,nw]),VKn([0,nw]),VKn([0,Xy]),Y$(0,0);function aZn(r,n,t){if(X$(t,GT))return n;for(var e=t$(t)-1|0;;){if(0>e)return uKn(t,0,1);if(Kg(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return uKn(t,0,u);if(Kg(r,t,a))return uKn(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function iZn(r,n,t){if(X$(t,UT))return n;for(var e=t$(t)-1|0;;){if(0>e)return uKn(t,0,1);if(Kg(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(Kg(r,t,u))for(var a=u;;){if(0>a)return uKn(t,0,1);if(!Kg(r,t,a))return uKn(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function fZn(r,n){return 47===ng(r,n)?1:0}function cZn(r){return(t$(r)<1?1:0)||(47!==ng(r,0)?1:0)}try{var oZn=vg(PT)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;oZn=CT}function vZn(r){var n=t$(r),t=AYn(n+20|0);lYn(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===ng(r,u)?dYn(t,JT):lYn(t,ng(r,u));var a=u+1|0;if(e===u)break;u=a}return lYn(t,39),sYn(t)}function AZn(r,n,t,e,u){if(e)var a=e[1],i=Ew(e,t)?gT:$zn(qT,vZn(a));else i=IT;var f=t?$zn(BT,vZn(t[1])):ET,c=$zn(f,i),o=n?$zn(NT,vZn(n[1])):DT,v=$zn(o,c);return $zn(aKn(TT,lVn(vZn,[0,r,u])),v)}var sZn=[0,LT,hq,HT,OT,fZn,cZn,function(r){var n=cZn(r);if(n){var t=(t$(r)<2?1:0)||fg(uKn(r,0,2),FT);if(t)var e=(t$(r)<3?1:0)||fg(uKn(r,0,3),MT);else e=t}else e=n;return e},function(r,n){var t=t$(n)<=t$(r)?1:0;return t?X$(uKn(r,t$(r)-t$(n)|0,t$(n)),n):t},function(r,n){var t=t$(r),e=t$(n);return t<=e&&X$(uKn(n,e-t|0,t),r)?[0,uKn(n,0,e-t|0)]:0},oZn,vZn,AZn,function(r){return aZn(fZn,hq,r)},function(r){return iZn(fZn,hq,r)}];function bZn(r,n){var t=ng(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function jZn(r){var n=(t$(r)<1?1:0)||(47!==ng(r,0)?1:0);if(n){var t=(t$(r)<1?1:0)||(92!==ng(r,0)?1:0);if(t)var e=(t$(r)<2?1:0)||(58!==ng(r,1)?1:0);else e=t}else e=n;return e}function lZn(r){var n=jZn(r);if(n){var t=(t$(r)<2?1:0)||fg(uKn(r,0,2),kT);if(t){var e=(t$(r)<2?1:0)||fg(uKn(r,0,2),yT);if(e){var u=(t$(r)<3?1:0)||fg(uKn(r,0,3),wT);if(u)var a=(t$(r)<3?1:0)||fg(uKn(r,0,3),$T);else a=u}else a=e}else a=t}else a=n;return a}function pZn(r,n){var t=t$(n)<=t$(r)?1:0;if(t)var e=uKn(r,t$(r)-t$(n)|0,t$(n)),u=pKn(n),a=X$(pKn(e),u);else a=t;return a}function dZn(r,n){var t=t$(r),e=t$(n);if(t>e)return 0;var u=uKn(n,e-t|0,t),a=pKn(r);return X$(pKn(u),a)?[0,uKn(n,0,e-t|0)]:0}try{var mZn=vg(KT)}catch(Pq){if((Pq=mg(Pq))!==fq)throw Pq;mZn=YT}function _Zn(r){var n=t$(r),t=AYn(n+20|0);function e(r){if(r>=1)for(var n=1;;){lYn(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return lYn(t,34);var f=ng(r,i);if(34===f){return e<50?a(e+1|0,0,i):pg(a,[0,0,i])}if(92===f){return e<50?a(e+1|0,0,i):pg(a,[0,0,i])}lYn(t,f);i=i+1|0}}function a(a,i,f){for(var c=i,o=f;;){if(o===n)return lYn(t,34),e(c);var v=ng(r,o);if(34===v){e(1+(2*c|0)|0),lYn(t,34);var A=o+1|0;return a<50?u(a+1|0,A):pg(u,[0,A])}if(92!==v)return e(c),a<50?u(a+1|0,o):pg(u,[0,o]);c=c+1|0,o=o+1|0}}return lYn(t,34),lg(u(0,0)),sYn(t)}function hZn(r){return jKn(r,34)||jKn(r,37)?mzn($zn(_T,r)):jKn(r,32)?$zn(xT,$zn(r,hT)):r}function xZn(r){var n=2<=t$(r)?1:0;if(n){var t=ng(r,0),e=0;91<=t?25>=t+Ap>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===ng(r,1)?1:0:u}else a=n;if(!a)return[0,iT,r];var i=uKn(r,2,t$(r)-2|0);return[0,uKn(r,0,2),i]}var kZn=[0,RT,xq,zT,VT,bZn,jZn,lZn,pZn,dZn,mZn,_Zn,function(r,n,t,e,u){if(e)var a=e[1],i=Ew(e,t)?cT:$zn(oT,hZn(a));else i=vT;var f=[0,i,fT],c=[0,t?$zn(AT,hZn(t[1])):sT,f],o=n?$zn(bT,hZn(n[1])):jT,v=aKn(lT,lVn(_Zn,u)),A=AYn(t$(v)+20|0),s=t$(v)-1|0,b=[0,o,c];if(s>=0)for(var j=0;;){var l=e$(v,j),p=0;if(62<=l){var d=l-63|0;60>>0?62>d&&(p=1):31===d&&(p=1)}else if(42<=l)60===l&&(p=1);else if(33<=l)switch(l+-33|0){case 2:case 3:case 6:break;default:p=1}p?(lYn(A,94),lYn(A,l)):lYn(A,l);var m=j+1|0;if(s===j)break;j=m}var _=[0,pT,[0,sYn(A),b]];return aKn(mT,[0,dT,[0,hZn(r),_]])},function(r){return aZn(bZn,xq,xZn(r)[2])},function(r){var n=xZn(r);return $zn(n[1],iZn(bZn,xq,n[2]))}];var yZn=[0,ST,kq,QT,ZT,bZn,jZn,lZn,pZn,dZn,oZn,vZn,AZn,function(r){return aZn(bZn,kq,r)},function(r){return iZn(bZn,kq,r)}],wZn=fg(eVn,WT)?fg(eVn,XT)?sZn:kZn:yZn,$Zn=wZn[6],gZn=wZn[13],qZn=wZn[14],IZn=wZn[4],BZn=wZn[5];function EZn(r,n){var t=t$(r);return 0===t||BZn(r,t-1|0)?$zn(r,n):$zn(r,$zn(IZn,n))}function NZn(r){return 0<=r?r:-1073741825&r}function DZn(r){return tZn(_zn,r)}function TZn(r){return 0>=Xy(0,r)&&0>=Xy(r,Oi)?r:0>n}function LZn(r,n){return r<>n},function(r,n){return r>>>n|0},FZn,TZn,function(r){return r},function(r){return r},Zw,Qw,function(r){return 0|r},function(r){return r},l$,MKn,FKn,UKn,function(r,n){return 0===Xy(r,n)?1:0},function(r,n){return Kg(XQn(r),tF,n)},function(r,n,t){return wy(r,n,zw(t))},function(r,n){return zw(tg(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Xy(0,r)&&0>=Xy(r,Oi)?TZn(r):Vg(DZn(rF),r)},function(r){return 0<=r?FZn(r):_|FZn(NZn(r))},HZn],PZn=v$(lq,1),CZn=v$(pq,1);function JZn(r){var n=Vy(PZn,r)<=0?1:0;return(n?Vy(r,CZn)<=0?1:0:n)?n$(r,eF):Vg(vSn(mzn,uF),r)}JZn(aF),JZn(iF),JZn(fF);var RZn=OZn[1],zZn=OZn[15],VZn=OZn[17],KZn=OZn[25],YZn=OZn[40],SZn=OZn[42],QZn=OZn[21],ZZn=OZn[41];YZn(-1),SZn(oc),yKn(YZn,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var WZn=YZn(-1),XZn=SZn(oc),rWn=yKn(YZn,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function nWn(r,n,t,e){var u=[0,VZn(e,WZn)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var f=ng(r,i),c=u[1],o=(ZZn(zZn(c,XZn))^f)&oc,v=QZn(c,8);u[1]=zZn(VZn(Iy(rWn,o)[1+o],v),WZn);var A=i+1|0;if(a===i)break;i=A}return VZn(u[1],WZn)}SZn(16777216),SZn(__),SZn(25578747),SZn(11994318),YZn(65521),$zn(oF,$zn(yq,cF));var tWn=VKn([0,_Kn]),eWn=[0,0],uWn=[0,0],aWn=[0,1],iWn=[0,tWn[1]],fWn=[0,tWn[1]],cWn=[0,0],oWn=[0,0],vWn=[0,0],AWn=[0,1],sWn=[0,0],bWn=[0,0],jWn=[ti,gM,Gw()];uZn(BM,[0,jWn,0,IM,qM]);function lWn(r){var n=VVn(32,0);return ky(n,r>>>3|0,Zzn(hy(n,r>>>3|0)|1<<(7&r))),n}_Sn((function(r){if(r[1]!==jWn)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=RF;break;case 35:a=zF;break;case 36:a=VF;break;case 37:a=KF;break;case 38:a=YF;break;case 39:a=SF;break;case 40:a=QF;break;case 41:a=ZF;break;case 42:a=WF;break;case 43:a=XF;break;case 44:a=rM;break;case 45:a=nM;break;case 46:a=tM;break;case 47:a=eM;break;case 48:a=uM;break;case 49:a=aM;break;case 50:a=iM;break;case 51:a=fM;break;case 52:a=cM;break;case 53:a=oM;break;case 54:a=vM;break;case 55:a=AM;break;case 56:a=sM;break;case 57:a=bM;break;case 58:a=jM;break;case 59:a=lM;break;case 60:a=pM;break;case 61:a=dM;break;case 62:a=mM;break;case 63:a=_M;break;case 64:a=hM;break;case 65:a=xM;break;case 66:a=kM;break;default:a=yM}else switch(u){case 0:a=vF;break;case 1:a=AF;break;case 2:a=sF;break;case 3:a=bF;break;case 4:a=jF;break;case 5:a=lF;break;case 6:a=pF;break;case 7:a=dF;break;case 8:a=mF;break;case 9:a=_F;break;case 10:a=hF;break;case 11:a=xF;break;case 12:a=kF;break;case 13:a=yF;break;case 14:a=wF;break;case 15:a=$F;break;case 16:a=gF;break;case 17:a=qF;break;case 18:a=IF;break;case 19:a=BF;break;case 20:a=EF;break;case 21:a=NF;break;case 22:a=DF;break;case 23:a=TF;break;case 24:a=FF;break;case 25:a=MF;break;case 26:a=UF;break;case 27:a=GF;break;case 28:a=LF;break;case 29:a=HF;break;case 30:a=OF;break;case 31:a=PF;break;case 32:a=CF;break;default:a=JF}}else{var i=n[1];a=Vg(ASn(wM),i)}return[0,Yg(ASn($M),a,e,t)]})),BSn(0,7),VVn(32,oc);var pWn=uw(et),dWn=0;function mWn(r){for(var n=uw(32),t=0;;){if(ky(n,t,Zzn(hy(r,t)^oc)),31===t)return n;t=t+1|0}}for(;;){ky(pWn,dWn,Wzn(Zzn(dWn)));var _Wn=dWn+1|0;if(oc===dWn){SVn(pWn),mWn(lWn(10));var hWn=function(r,n,t){for(var e=t;;){if(e===t$(n))return 0;if(Vg(r,ng(n,e)))return[0,e];e=e+1|0}},xWn=function(r,n){return r?r[1]:n},kWn=[ti,TM,Gw()],yWn=function(r){if(52=0)for(var s=0;;){95!==ng(t,s)&&lYn(v,ng(t,s));var b=s+1|0;if(A===s)break;s=b}var j=sYn(v),l=Nw(j);if(Math.abs(l)==_h)var p=l;else{var d=Fy(l),x=v$(o$(YM,52-r[1]|0),1);if(K$(Kw(d,GKn(o$(SM,52-r[1]|0))),x))p=l;else{var k=Ly(Kw(d,QM)),y=Ly(c$(x,Fy(k)))-k,w=jKn(j,vx);if(w){var $=h(mKn(j),0),g=c$(Kw(d,XM),WM);if($===t$(j))var q=Kg(ASn(rU),t$(j),l);else{var I=ng(j,$)-50|0,B=5>>0?-1===I?0:3:2<=I?2:1;q=Vg(ASn(nU),o$(g,B))}var E=q}else E=Kg(ASn(ZM),t$(j),l);for(var N=mKn(j),D=mKn(E),T=h(D,0),F=h(N,0),M=T;;){var U=_(N,F),G=_(D,M),L=m(w,N,U),H=m(w,D,G);if(L)var O=H||m(w,D,h(D,G))?0:-1;else if(H)O=m(w,N,h(N,U))?0:1;else{var P=ng(D,G),C=Xy(ng(N,U),P);if(0===C){F=U+1|0,M=G+1|0;continue}O=C}var J=O+1|0,R=0;if(2>>0)R=1;else switch(J){case 0:p=l-y;break;case 1:R=1;break;default:p=l+y}if(R)p=l;break}}}var z=Vg(a,p);return c(z)?mzn(KM):z}function k(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function y(r){var n=k(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=bl?1:0:e}return t}function w(r,n,t,e,u,a){for(var i=t,f=u;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=mzn(sU);var v=Vg(r[19],o),A=Vg(r[19],4);q(y(i,p(r[3],A)));var s=Kg(r[16],i,4);u=u+1|0,i=Kg(r[14],s,v)}else var u=u+1|0}for(var b=e,j=r[1];;){if(b===t)return j;if(95!==ng(n,b)){var l=ng(n,b),d=9>>0?mzn(bU):l-48|0,m=Vg(r[19],d),_=x(j,B);if(_)var h=_;else{var k=Ew(j,B);h=k?y(m,E):k}q(h);var w=Kg(r[9],j,a);b=b+1|0,j=Kg(r[7],w,m)}else var b=b+1|0}}q(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),f=r[3];return q(Lw(Kg(r[8],i,r[2]),f)),Vg(r[6],i)}return e(0)}function D(r,n){var t=t$(n),e=45===ng(n,0)?1:0,u=AYn(Bw(Cy(t,r+1|0),r));pYn(u,n,0,e);for(var a=e,i=V$(t-e|0,r)+r|0;;){if(a>=t)return sYn(u);0===i&&lYn(u,95),lYn(u,ng(n,a));a=a+1|0,i=V$((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,f,c,function(n,t){if(Ew(t,r[1]))throw BWn;if(Ew(n,r[5])&&Ew(t,r[3]))throw EWn;return Kg(r[10],n,t)},o,function(n,t){if(Ew(t,r[1]))throw BWn;return Kg(r[11],n,t)},v,A,s,b,l,function(n,t){return j(r[17],n,t)},p,function(n,t){var e=d(t),u=Kg(r[18],n,r[23]-e|0);return Kg(s,Kg(r[16],n,e),u)},function(n,t){var e=d(t),u=Kg(r[16],n,r[23]-e|0);return Kg(s,Kg(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(Ew(u,r[1]))var a=r[23];else{if(Ew(Kg(A,u,Kg(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=Kg(r[16],u,1);continue}a=t}return Vg(r[19],a)}},function(n){for(var t=0,e=n;;){if(Ew(e,r[1]))var u=r[23];else{var a=r[2];if(!Ew(Kg(A,e,r[2]),a)){t=1+t|0,e=Kg(r[18],e,1);continue}u=t}return Vg(r[19],u)}},function(n){for(var t=0,e=n;;){if(Ew(e,r[1]))return Vg(r[19],t);var u=r[2];t=Ew(Kg(A,e,r[2]),u)?t+1|0:t,e=Kg(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=Kg(r[16],t,e);return Kg(r[17],u,e)},function(n){return Ew(n,r[1])},m,_,h,x,k,y,w,function(r,t){return n(r,Hw,t)},$,function(r,t){return n(r,Lw,t)},g,function(n){var t=Kg(s,l(Vg(r[19],wzn),u),u);return Kg(A,Vg(r[19],n),t)},function(n){var t=N(n);return q((45===ng(n,0)?1:0)||Lw(t,r[1])),t},function(r){var n=N(r),t=43!==ng(r,0)?1:0;return q(t?45!==ng(r,0)?1:0:t),n},N,function(n){return D(3,Vg(r[21],n))},function(n){if(Lw(n,r[1]))return D(3,Vg(r[21],n));var t=v(n,a),e=Vg(r[21],t),u=o(n,a);return D(3,$zn(Vg(r[21],u),e))},function(n){return $zn(AU,D(4,Vg(r[22],n)))}]},DWn=ASn(lU),TWn=NWn([0,0,1,-1,DKn,NKn,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},Cy,Bw,V$,function(r,n){return r&n},TKn,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},FKn,DWn,32]),FWn=TWn[29],MWn=TWn[35],UWn=TWn[4],GWn=TWn[31],LWn=NWn([0,sq,bq,jq,pq,lq,Ww,Vw,s$,n$,Yw,r$,Kw,GKn,c$,j$,o$,v$,A$,Qw,Zw,LKn,ASn(pU),64]),HWn=LWn[4],OWn=LWn[27],PWn=function(r){return Kw(Qw(r),dU)},CWn=function(r){switch(r){case 0:return wU;case 1:return $U;case 2:return gU;default:return qU}},JWn=function(r){var n=r[1];return r[2]?$zn(yU,$zn(CWn(n),kU)):CWn(n)},RWn=function(r){return $zn(xU,$zn(aKn(hU,lVn(CWn,r)),_U))},zWn=function(r){var n=r[1],t=$zn(mU,RWn(r[2]));return $zn(RWn(n),t)},VWn=[ti,BU,Gw()],KWn=[ti,EU,Gw()],YWn=function(r){if(Kg(GWn,r,qf))throw VWn;try{var n=function(r,n,t){if(k$(t,EM)||Hw(t,Qw(Oi)))throw[0,uq,NM];return by(r,n,[0,Zw(t)])}(3,0,n$(Qw(r),NU));return jy(n,0),n}catch(r){if((r=mg(r))===nq)throw KWn;throw r}},SWn=[0,wq,wq],QWn=function(r){if(-1===r[2]){var n=r[3];return Vg(ASn(MU),n)}var t=$zn(UU,Yk(f_+(r[3]+1|0)));return $zn(Yk(f_+r[2]),t)},ZWn=function(r){var n=[ti,LU,Gw()];return[0,n,function(r,n){var t=$zn(GU,n),e=Ew(r[2],r[1])?DU:$zn(TU,QWn(r[2])),u=$zn(FU,$zn(QWn(r[1]),e));return Fzn($zn($zn(r[1][1],u),t))},function(r,t){throw[0,n,r,t]}]},WWn=function(r,n){return[1,[0,[0,r],[0,n,0]]]},XWn=function(r,n){return[1,[0,r,[0,[0,n],0]]]},rXn=function(r,n){return 0===n[0]?Vg(r,n[1]):_Vn((function(n){return rXn(r,n)}),n[1])},nXn=function(r){return 0===r[0]?r[1]:aKn(HU,lVn(nXn,r[1]))},tXn=function(r,n,t){if(0===t[0]){var e=t[1];return[0,t$(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,f=CVn(lVn((function(r){return tXn(i,n,r)}),a)),c=f[2],o=xVn((function(r,n){return r+n|0}),2,f[1]),v=(t$(u)+fVn(c)|0)+o|0;if((r+v|0)<=n)var A=OU,s=PU;else{var b=tKn(r,32);A=$zn(CU,b),s=$zn(JU,b)}return[0,v,WWn(zU,WWn(u,XWn(XWn([1,lVn((function(r){return WWn(s,r)}),c)],A),RU)))]},eXn=function(r,n){return $zn(nXn(tXn(0,r,n)[2]),VU)},uXn=[ti,SU,Gw()],aXn=function(r){try{var n=function(r,n){if(k$(r,0)||Hw(Qw(r),Qw(Oi)))throw[0,uq,DM];return $$(r,n)}(r,uXn);return n}catch(r){if((r=mg(r))[1]===uq)throw nq;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?Kg(FWn,e,t[1]):1)return[0,aXn(e),t,u];throw[0,vq,YU]}(QU),function(r){var n=r[1],t=n[2],e=n[1];if(t?Kg(FWn,e,t[1]):1)return[0,YWn(e),t];throw[0,vq,IU]}(ZU);var iXn=function(r,n){var t=AYn(16),e=PQn(t);e[6]=NQn(Ev);return DQn(e,e[8]<=e[6]?e[8]:kzn(kzn(e[6]-e[7]|0,e[6]/2|0),1)),DQn(e,2),Yg(XQn(e),UG,r,n),gQn(e),sYn(t)},fXn=function(r,n,t){return Yg(XQn(n),MG,r,t)},cXn=function(r){return l$($zn(FG,r))},oXn=function(r){return Vg(ASn(DG),r)},vXn=function(r,n){return k$(r,0)&&Lw(n,0)?1:Lw(r,0)&&k$(n,0)?-1:Xy(r,n)},AXn=function(r){if(0<=r&&9>=r)return Zzn(48+r|0);if(10<=r&&15>=r)return Zzn(65+(r+cb|0)|0);throw[0,vq,NG]},sXn=function(r){var n=[0,0],t=t$(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,ng(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},bXn=function(r,n){var t=[0,0],e=t$(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,Vg(r,ng(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},jXn=function(r,n,t){for(var e=t;;){if(e===t$(n))return 0;if(Vg(r,ng(n,e)))return[0,e];e=e+1|0}},lXn=function(r,n){var t=t$(r),e=t$(n);return e=r){var t=0;if((vo>n||gx<=n)&&(t=1),t&&Kt>n)return n}throw kWn},_Xn=function(r){for(var n=0,t=bXn((function(r){return r}),r);;){if(!t)return bVn(n);var e=t[2],u=t[1];if(!(g>u)){if(a>u)throw kWn;if(e){var i=e[2],f=e[1];if(Xi>u){n=[0,mXn(g,((31&u)<<6)+dXn(f)|0),n],t=i;continue}if(i){var c=i[2],o=i[1];if(jm>u){var v=dXn(o);n=[0,mXn(2048,(((15&u)<<12)+(dXn(f)<<6)|0)+v|0),n],t=c;continue}if(c){var A=c[2],s=c[1];if(ti>u){var b=dXn(s),j=dXn(o)<<6;n=[0,mXn(qf,((((7&u)<<18)+(dXn(f)<<12)|0)+j|0)+b|0),n],t=A;continue}}}}throw kWn}var n=[0,mXn(0,u),n],t=e}},hXn=function(r){return g|63&r},xXn=function(r){for(var n=0,t=r;;){if(!t){var e=bVn(n),u=AYn(80);return _Vn((function(r){return lYn(u,Zzn(r))}),e),sYn(u)}var i=t[1],f=t[2];if(0>i)throw kWn;if(g>i)n=[0,i,n],t=f;else if(2048>i)n=[0,hXn(i),[0,a|i>>>6|0,n]],t=f;else if(qf>i){var c=[0,hXn(i>>>6|0),[0,Xi|i>>>12|0,n]];n=[0,hXn(i),c],t=f}else{var o=t[2];if(Kt<=i)throw kWn;var v=[0,hXn(i>>>12|0),[0,jm|i>>>18|0,n]],A=[0,hXn(i>>>6|0),v];n=[0,hXn(i),A],t=o}}},kXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},yXn=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,Vg(n,t-1|0),e];t=t-1|0,e=u}},wXn=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=ng(t,a),f=0;if(35<=i)39!==i&&92!==i||(f=1);else if(14<=i)34<=i&&(f=1);else if(9<=i){var c=0;switch(i-9|0){case 0:dYn(e,wG);break;case 1:dYn(e,$G);break;case 4:dYn(e,gG);break;default:c=1}c||(f=2)}switch(f){case 0:lYn(e,i);break;case 1:lYn(e,92),lYn(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,sYn(e)),n(r,bP),jQn(r)}function u(r,t){var u=1-O0n(t);if(u)var a=u;else{var i=nw(t,DH),f=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return G1n(r,n,u,a);case 1:break;case 2:return U1n(r,n,u,a);default:return M1n(r,n,u,a)}return D1n()},H1n=function(r,n,t,e,u){var a=n[1],i=a[4],f=a[2],c=a[1],o=[0,a[3],u];return r<50?O1n(r+1|0,c,t,e,i,o,f):pg(O1n,[0,c,t,e,i,o,f])},O1n=function(r,n,t,e,u,a,i){return 46===i?T1n(n,t,e,u,a):51===i?r<50?H1n(r+1|0,n,t,e,a):pg(H1n,[0,n,t,e,a]):D1n()},P1n=function(r,n,t,e,u,a,i){var f=[0,r,a,u];if("number"==typeof i){if(4===i)return L1n(f,n,t,43);if(22===i)return M1n(f,n,e,i)}return y1n()},C1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"!=typeof i&&2===i[0]){var f=[0,a,i[1],t[11],t[12]],c=Vg(e,t);if("number"==typeof c&&21===c){var o=Vg(e,t),v=16;if("number"==typeof o)switch(o){case 0:return r<50?J1n(r+1|0,f,t,e,v):pg(J1n,[0,f,t,e,v]);case 1:return r<50?R1n(r+1|0,f,t,e,v):pg(R1n,[0,f,t,e,v]);case 3:return r<50?K1n(r+1|0,f,t,e,v):pg(K1n,[0,f,t,e,v]);case 6:return r<50?W1n(r+1|0,f,t,e,v):pg(W1n,[0,f,t,e,v]);case 9:return r<50?r2n(r+1|0,f,t,e,v):pg(r2n,[0,f,t,e,v]);case 11:return r<50?k2n(r+1|0,f,t,e,v):pg(k2n,[0,f,t,e,v]);case 19:return r<50?$2n(r+1|0,f,t,e,v):pg($2n,[0,f,t,e,v]);case 26:return r<50?g2n(r+1|0,f,t,e,v):pg(g2n,[0,f,t,e,v])}else if(2===o[0]){var A=o[1];return r<50?y2n(r+1|0,f,t,e,A,v):pg(y2n,[0,f,t,e,A,v])}return y1n()}return y1n()}return y1n()},J1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t),o=17;if("number"==typeof c)switch(c){case 0:a=f,i=o;continue;case 1:return r<50?R1n(r+1|0,f,t,e,o):pg(R1n,[0,f,t,e,o]);case 3:return r<50?K1n(r+1|0,f,t,e,o):pg(K1n,[0,f,t,e,o]);case 6:return r<50?W1n(r+1|0,f,t,e,o):pg(W1n,[0,f,t,e,o]);case 9:return r<50?r2n(r+1|0,f,t,e,o):pg(r2n,[0,f,t,e,o]);case 11:return r<50?k2n(r+1|0,f,t,e,o):pg(k2n,[0,f,t,e,o]);case 19:return r<50?$2n(r+1|0,f,t,e,o):pg($2n,[0,f,t,e,o]);case 26:return r<50?g2n(r+1|0,f,t,e,o):pg(g2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,f,t,e,v,o):pg(y2n,[0,f,t,e,v,o])}return y1n()}},R1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i&&17===i){var f=[0,a,t[11]],c=Vg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?z1n(r+1|0,f,t,e,o,18):pg(z1n,[0,f,t,e,o,18]);case 1:var v=c[1];return r<50?h2n(r+1|0,f,t,e,v,18):pg(h2n,[0,f,t,e,v,18]);default:var A=c[1];return r<50?q2n(r+1|0,f,t,e,A,18):pg(q2n,[0,f,t,e,A,18])}if(7!==c)return y1n();return r<50?N2n(r+1|0,f,t,e,0):pg(N2n,[0,f,t,e,0])}return y1n()},z1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?V1n(r+1|0,v,t,e):pg(V1n,[0,v,t,e])}}else if(1>>0){var A=N1n(f,i,u);return r<50?_2n(r+1|0,n,t,e,A,a,c):pg(_2n,[0,n,t,e,A,a,c])}}return y1n()},V1n=function(r,n,t,e){var u=Vg(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},K1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);return"number"==typeof i&&17===i?r<50?Y1n(r+1|0,a,t,e,20):pg(Y1n,[0,a,t,e,20]):y1n()},Y1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i){if(7===i){return r<50?n3n(r+1|0,a,t,e,0):pg(n3n,[0,a,t,e,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?S1n(r+1|0,a,t,e,f,21):pg(S1n,[0,a,t,e,f,21]);case 2:var c=i[1];return r<50?W2n(r+1|0,a,t,e,c,21):pg(W2n,[0,a,t,e,c,21])}return y1n()},S1n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c&&25===c){var o=Vg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?Q1n(r+1|0,v,t,e,22):pg(Q1n,[0,v,t,e,22])}}else if(2===o[0]){var A=o[1],s=t[11],b=t[12],j=Vg(e,t),l=I1n(b,f,s,i,A,u);return r<50?Z2n(r+1|0,n,t,e,l,a,j):pg(Z2n,[0,n,t,e,l,a,j])}return y1n()}return y1n()},Q1n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);if("number"==typeof i)switch(i){case 0:return r<50?J1n(r+1|0,a,t,e,23):pg(J1n,[0,a,t,e,23]);case 1:return r<50?R1n(r+1|0,a,t,e,23):pg(R1n,[0,a,t,e,23]);case 3:return r<50?K1n(r+1|0,a,t,e,23):pg(K1n,[0,a,t,e,23]);case 5:return r<50?R2n(r+1|0,a,t,e,0):pg(R2n,[0,a,t,e,0]);case 6:return r<50?W1n(r+1|0,a,t,e,23):pg(W1n,[0,a,t,e,23]);case 9:return r<50?r2n(r+1|0,a,t,e,23):pg(r2n,[0,a,t,e,23]);case 11:return r<50?k2n(r+1|0,a,t,e,23):pg(k2n,[0,a,t,e,23]);case 19:return r<50?$2n(r+1|0,a,t,e,23):pg($2n,[0,a,t,e,23]);case 26:return r<50?g2n(r+1|0,a,t,e,23):pg(g2n,[0,a,t,e,23])}else switch(i[0]){case 0:var f=i[1];return r<50?Z1n(r+1|0,a,t,e,f,23):pg(Z1n,[0,a,t,e,f,23]);case 2:var c=i[1];return r<50?P2n(r+1|0,a,t,e,c,23):pg(P2n,[0,a,t,e,c,23])}return y1n()},Z1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);if("number"==typeof f&&25===f){var c=Vg(e,t),o=24;if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,i,t,e,o):pg(J1n,[0,i,t,e,o]);case 1:return r<50?R1n(r+1|0,i,t,e,o):pg(R1n,[0,i,t,e,o]);case 3:return r<50?K1n(r+1|0,i,t,e,o):pg(K1n,[0,i,t,e,o]);case 6:return r<50?W1n(r+1|0,i,t,e,o):pg(W1n,[0,i,t,e,o]);case 9:return r<50?r2n(r+1|0,i,t,e,o):pg(r2n,[0,i,t,e,o]);case 11:return r<50?k2n(r+1|0,i,t,e,o):pg(k2n,[0,i,t,e,o]);case 19:return r<50?$2n(r+1|0,i,t,e,o):pg($2n,[0,i,t,e,o]);case 26:return r<50?g2n(r+1|0,i,t,e,o):pg(g2n,[0,i,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,i,t,e,v,o):pg(y2n,[0,i,t,e,v,o])}return y1n()}return y1n()},W1n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t);if("number"==typeof c&&17===c){var o=[0,f,t[11]],v=Vg(e,t);if("number"==typeof v)switch(v){case 0:return r<50?J1n(r+1|0,o,t,e,25):pg(J1n,[0,o,t,e,25]);case 1:return r<50?R1n(r+1|0,o,t,e,25):pg(R1n,[0,o,t,e,25]);case 3:return r<50?K1n(r+1|0,o,t,e,25):pg(K1n,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?L2n(r+1|0,o,t,e,0):pg(L2n,[0,o,t,e,0]);case 9:return r<50?r2n(r+1|0,o,t,e,25):pg(r2n,[0,o,t,e,25]);case 11:return r<50?k2n(r+1|0,o,t,e,25):pg(k2n,[0,o,t,e,25]);case 19:return r<50?$2n(r+1|0,o,t,e,25):pg($2n,[0,o,t,e,25]);case 26:return r<50?g2n(r+1|0,o,t,e,25):pg(g2n,[0,o,t,e,25]);default:return y1n()}switch(v[0]){case 0:var A=v[1];return r<50?X1n(r+1|0,o,t,e,A,25):pg(X1n,[0,o,t,e,A,25]);case 1:var s=v[1];return r<50?F2n(r+1|0,o,t,e,s,25):pg(F2n,[0,o,t,e,s,25]);default:var b=v[1];return r<50?M2n(r+1|0,o,t,e,b,25):pg(M2n,[0,o,t,e,b,25])}}return y1n()}},X1n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);return"number"==typeof f&&25===f?r<50?V1n(r+1|0,i,t,e):pg(V1n,[0,i,t,e]):y1n()},r2n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Vg(e,t),c=PXn(1,$1n([0,a,i]));return r<50?n2n(r+1|0,n,t,e,i,a,c,u,f):pg(n2n,[0,n,t,e,i,a,c,u,f])},n2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},t2n=function(r,n,t,e,u,a,i,f,c){if(16<=f)switch(f+Pd|0){case 0:var o=n[1],v=o[3],A=o[2],s=o[1],b=n[2],j=PXn(b,$1n([0,n[3],n[4]])),l=PXn([0,j,i],$1n([0,v,u]));return r<50?e2n(r+1|0,s,t,e,u,v,l,A,c):pg(e2n,[0,s,t,e,u,v,l,A,c]);case 1:var p=n[3],d=n[2],m=n[1],_=PXn([4,i],$1n([0,p,u]));return r<50?p2n(r+1|0,m,t,e,u,p,_,d,c):pg(p2n,[0,m,t,e,u,p,_,d,c]);case 3:var h=n[2],x=n[1],k=q1n(n[5],u,n[4],n[3],i);return r<50?d2n(r+1|0,x,t,e,k,h,c):pg(d2n,[0,x,t,e,k,h,c]);case 7:case 19:return r<50?H2n(r+1|0,n,t,e,i,f,c):pg(H2n,[0,n,t,e,i,f,c]);case 8:var y=n[2],w=n[1],$=B1n(n[5],n[4],n[3],i);return r<50?O2n(r+1|0,w,t,e,$,y,c):pg(O2n,[0,w,t,e,$,y,c]);case 9:case 17:return r<50?e3n(r+1|0,n,t,e,u,a,i,f,c):pg(e3n,[0,n,t,e,u,a,i,f,c]);case 10:var g=n[3],q=n[2],I=n[1],B=PXn([3,i],$1n([0,g,u]));return r<50?p2n(r+1|0,I,t,e,u,g,B,q,c):pg(p2n,[0,I,t,e,u,g,B,q,c]);case 15:var E=n[4],N=n[2],D=n[1],T=n[3],F=[0,E,n[5]],M=$1n([0,E,u]),U=$1n(F),G=PXn([0,PXn([0,cXn(T)],U),i],M);return r<50?d2n(r+1|0,D,t,e,G,N,c):pg(d2n,[0,D,t,e,G,N,c]);case 16:var L=n[5],H=n[4],O=n[2],P=n[1],C=n[3],J=PXn(C,$1n([0,H,L])),R=$1n([0,H,u]),z=$1n([0,H,L]),V=PXn([0,PXn([1,J[2]],z),i],R);return r<50?d2n(r+1|0,P,t,e,V,O,c):pg(d2n,[0,P,t,e,V,O,c]);case 18:var K=n[2],Y=n[1];return $1n([0,n[4],n[5]]),r<50?O2n(r+1|0,Y,t,e,i,K,c):pg(O2n,[0,Y,t,e,i,K,c])}return D1n()},e2n=function(r,n,t,e,u,a,i,f,c){if(15===f)return r<50?A2n(r+1|0,n,t,e,u,a,i,f,c):pg(A2n,[0,n,t,e,u,a,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?A2n(r+1|0,n,t,e,u,a,i,f,c):pg(A2n,[0,n,t,e,u,a,i,f,c]);case 1:var o=[0,n,f,i,a,u];if("number"==typeof c&&4===c){var v=t[12],A=[0,o,v],s=Vg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?C1n(r+1|0,A,t,e,52):pg(C1n,[0,A,t,e,52]);case 18:return r<50?u2n(r+1|0,A,t,e,52):pg(u2n,[0,A,t,e,52]);case 22:b=1}else 2===s[0]&&(b=1);if(!b)return y1n();return r<50?a2n(r+1|0,A,t,e,v,0,s):pg(a2n,[0,A,t,e,v,0,s])}return y1n()}return D1n()},u2n=function(r,n,t,e,u){var a=t[11],i=Vg(e,t);if("number"!=typeof i&&0===i[0]){var f=t[12],c=i[1],o=t[11],v=Vg(e,t),A=g1n(f,a,o,c);return r<50?e2n(r+1|0,n,t,e,f,a,A,u,v):pg(e2n,[0,n,t,e,f,a,A,u,v])}return y1n()},a2n=function(r,n,t,e,u,a,i){var f=n[1],c=[0,f[1],f[2],[0,f[3],a],f[4],u];if("number"==typeof i){if(22===i)return T1n(c,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?i2n(r+1|0,c,t,e,o,46):pg(i2n,[0,c,t,e,o,46])}return y1n()},i2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);if("number"==typeof f){if(26===f)return r<50?v2n(r+1|0,i,t,e,47):pg(v2n,[0,i,t,e,47])}else if(0===f[0]){var c=f[1];return r<50?f2n(r+1|0,i,t,e,c,47):pg(f2n,[0,i,t,e,c,47])}return y1n()},f2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t),o=function(r,n,t){var e=[0,n,r];try{_Xn(t)}catch(r){if((r=mg(r))===kWn)throw[0,VXn,$1n(e),fC];throw r}return[1,t]}(f,i,u);return r<50?c2n(r+1|0,n,t,e,o,a,c):pg(c2n,[0,n,t,e,o,a,c])},c2n=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var f=[0,n,a,u],c=Vg(e,t);if("number"==typeof c){if(26===c)return r<50?v2n(r+1|0,f,t,e,48):pg(v2n,[0,f,t,e,48])}else if(0===c[0]){var o=c[1];return r<50?f2n(r+1|0,f,t,e,o,48):pg(f2n,[0,f,t,e,o,48])}return y1n();case 1:var v=Vg(e,t),A=[0,[0,0,u]];return r<50?o2n(r+1|0,n,t,e,A,a,v):pg(o2n,[0,n,t,e,A,a,v]);case 7:var s=[0,n,a,u],b=Vg(e,t);if("number"==typeof b){if(26===b)return r<50?v2n(r+1|0,s,t,e,49):pg(v2n,[0,s,t,e,49])}else if(0===b[0]){var j=b[1];return r<50?f2n(r+1|0,s,t,e,j,49):pg(f2n,[0,s,t,e,j,49])}return y1n();case 12:var l=Vg(e,t),p=[0,[0,1,u]];return r<50?o2n(r+1|0,n,t,e,p,a,l):pg(o2n,[0,n,t,e,p,a,l])}return y1n();case 1:if("number"==typeof i&&25===i){var d=Vg(e,t),m=n[2],_=n[1],h=[1,[0,0,n[3],u]];return r<50?o2n(r+1|0,_,t,e,h,m,d):pg(o2n,[0,_,t,e,h,m,d])}return y1n();case 2:if("number"==typeof i&&25===i){var x=Vg(e,t),k=n[2],y=n[1],w=[1,[0,1,n[3],u]];return r<50?o2n(r+1|0,y,t,e,w,k,x):pg(o2n,[0,y,t,e,w,k,x])}return y1n()}return D1n()},o2n=function(r,n,t,e,u,a,i){var f=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?Q1n(r+1|0,f,t,e,50):pg(Q1n,[0,f,t,e,50])}return y1n()},v2n=function(r,n,t,e,u){var a=Vg(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],f=Vg(e,t),c=[0,i];return r<50?c2n(r+1|0,n,t,e,c,u,f):pg(c2n,[0,n,t,e,c,u,f])}return y1n()},A2n=function(r,n,t,e,u,a,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var v=t[12],A=[0,[0,n,f,i,a,u],v],s=Vg(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?C1n(r+1|0,A,t,e,44):pg(C1n,[0,A,t,e,44]);case 18:return r<50?u2n(r+1|0,A,t,e,44):pg(u2n,[0,A,t,e,44]);case 3:case 22:b=1}else 2===s[0]&&(b=1);if(!b)return y1n();return r<50?s2n(r+1|0,A,t,e,v,0,s):pg(s2n,[0,A,t,e,v,0,s]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return y1n();var j=[0,i,0];return r<50?b2n(r+1|0,n,t,e,u,a,j,f,c):pg(b2n,[0,n,t,e,u,a,j,f,c])},s2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[4],o=f[2],v=f[1],A=[0,f[3],a];return r<50?b2n(r+1|0,v,t,e,u,c,A,o,i):pg(b2n,[0,v,t,e,u,c,A,o,i])},b2n=function(r,n,t,e,u,a,i,f,c){return 15===f?r<50?j2n(r+1|0,n,t,e,u,a,i,f,c):pg(j2n,[0,n,t,e,u,a,i,f,c]):44===f?r<50?s2n(r+1|0,n,t,e,u,i,c):pg(s2n,[0,n,t,e,u,i,c]):52<=f?r<50?a2n(r+1|0,n,t,e,u,i,c):pg(a2n,[0,n,t,e,u,i,c]):D1n()},j2n=function(r,n,t,e,u,a,i,f,c){var o=[0,n,f,i,a,u];if("number"==typeof c){if(3===c){var v=[0,o,t[11]],A=Vg(e,t);if("number"==typeof A){if(25===A){return r<50?l2n(r+1|0,v,t,e,0,A):pg(l2n,[0,v,t,e,0,A])}}else if(2===A[0]){var s=t[11],b=t[12],j=Vg(e,t);$1n([0,s,b]);return r<50?l2n(r+1|0,v,t,e,0,j):pg(l2n,[0,v,t,e,0,j])}return y1n()}if(22===c)return F1n(o,t,u,u,0,c)}return y1n()},l2n=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var f=Vg(e,t);if("number"==typeof f)switch(f){case 16:return r<50?Q1n(r+1|0,i,t,e,39):pg(Q1n,[0,i,t,e,39]);case 17:return r<50?Y1n(r+1|0,i,t,e,39):pg(Y1n,[0,i,t,e,39])}else if(2===f[0]){var c=t[12],o=[0,i,39,f[1],t[11],c],v=Vg(e,t);if("number"==typeof v){if(4===v)return L1n(o,t,e,40);if(22===v)return G1n(o,t,c,v)}return y1n()}return y1n()}return y1n()},p2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},d2n=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?D2n(r+1|0,n,t,e,u,a,i):pg(D2n,[0,n,t,e,u,a,i]);if(38===a)return r<50?m2n(r+1|0,n,t,e,u,a,i):pg(m2n,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?m2n(r+1|0,n,t,e,u,a,i):pg(m2n,[0,n,t,e,u,a,i]);if(25<=a)return r<50?D2n(r+1|0,n,t,e,u,a,i):pg(D2n,[0,n,t,e,u,a,i])}return D1n()},m2n=function(r,n,t,e,u,a,i){return r<50?_2n(r+1|0,n,t,e,u,a,i):pg(_2n,[0,n,t,e,u,a,i])},_2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?z1n(r+1|0,f,t,e,o,38):pg(z1n,[0,f,t,e,o,38]);case 1:var v=c[1];return r<50?h2n(r+1|0,f,t,e,v,38):pg(h2n,[0,f,t,e,v,38]);default:var A=c[1];return r<50?q2n(r+1|0,f,t,e,A,38):pg(q2n,[0,f,t,e,A,38])}if(7!==c)return y1n();return r<50?B2n(r+1|0,f,t,e,0):pg(B2n,[0,f,t,e,0])}if(7===i){var s=[0,u,0];return r<50?E2n(r+1|0,n,t,e,s,a):pg(E2n,[0,n,t,e,s,a])}}return y1n()},h2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?x2n(r+1|0,v,t,e):pg(x2n,[0,v,t,e])}}else if(1>>0){var A=$1n([0,i,f]),s=PXn(WP,CXn),b=$1n([0,i,f]),j=PXn([0,PXn([0,cXn(u)],b),s],A);return r<50?_2n(r+1|0,n,t,e,j,a,c):pg(_2n,[0,n,t,e,j,a,c])}}return y1n()},x2n=function(r,n,t,e){var u=Vg(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},k2n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=Vg(e,t),o=26;if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,f,t,e,o):pg(J1n,[0,f,t,e,o]);case 1:return r<50?R1n(r+1|0,f,t,e,o):pg(R1n,[0,f,t,e,o]);case 3:return r<50?K1n(r+1|0,f,t,e,o):pg(K1n,[0,f,t,e,o]);case 6:return r<50?W1n(r+1|0,f,t,e,o):pg(W1n,[0,f,t,e,o]);case 9:return r<50?r2n(r+1|0,f,t,e,o):pg(r2n,[0,f,t,e,o]);case 11:a=f,i=o;continue;case 19:return r<50?$2n(r+1|0,f,t,e,o):pg($2n,[0,f,t,e,o]);case 26:return r<50?g2n(r+1|0,f,t,e,o):pg(g2n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?y2n(r+1|0,f,t,e,v,o):pg(y2n,[0,f,t,e,v,o])}return y1n()}},y2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t),o=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,o,a,c):pg(w2n,[0,n,t,e,f,i,o,a,c])},w2n=function(r,n,t,e,u,a,i,f,c){return r<50?t2n(r+1|0,n,t,e,u,a,i,f,c):pg(t2n,[0,n,t,e,u,a,i,f,c])},$2n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=Vg(e,t);return"number"==typeof i&&16===i?r<50?Q1n(r+1|0,a,t,e,27):pg(Q1n,[0,a,t,e,27]):y1n()},g2n=function(r,n,t,e,u){var a=t[11],i=t[12],f=Vg(e,t),c=PXn(0,$1n([0,a,i]));return r<50?p2n(r+1|0,n,t,e,i,a,c,u,f):pg(p2n,[0,n,t,e,i,a,c,u,f])},q2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?I2n(r+1|0,v,t,e):pg(I2n,[0,v,t,e])}}else if(1>>0){var A=PXn(u,$1n([0,i,f])),s=$1n([0,i,f]),b=PXn(nC,CXn),j=$1n([0,i,f]),l=PXn([0,PXn([1,A[2]],j),b],s);return r<50?_2n(r+1|0,n,t,e,l,a,c):pg(_2n,[0,n,t,e,l,a,c])}}return y1n()},I2n=function(r,n,t,e){var u=Vg(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?J1n(r+1|0,n,t,e,a):pg(J1n,[0,n,t,e,a]);case 1:return r<50?R1n(r+1|0,n,t,e,a):pg(R1n,[0,n,t,e,a]);case 3:return r<50?K1n(r+1|0,n,t,e,a):pg(K1n,[0,n,t,e,a]);case 6:return r<50?W1n(r+1|0,n,t,e,a):pg(W1n,[0,n,t,e,a]);case 9:return r<50?r2n(r+1|0,n,t,e,a):pg(r2n,[0,n,t,e,a]);case 11:return r<50?k2n(r+1|0,n,t,e,a):pg(k2n,[0,n,t,e,a]);case 19:return r<50?$2n(r+1|0,n,t,e,a):pg($2n,[0,n,t,e,a]);case 26:return r<50?g2n(r+1|0,n,t,e,a):pg(g2n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?y2n(r+1|0,n,t,e,i,a):pg(y2n,[0,n,t,e,i,a])}return y1n()},B2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?E2n(r+1|0,f,t,e,c,i):pg(E2n,[0,f,t,e,c,i])},E2n=function(r,n,t,e,u,a){return 18===a?r<50?N2n(r+1|0,n,t,e,u):pg(N2n,[0,n,t,e,u]):38===a?r<50?B2n(r+1|0,n,t,e,u):pg(B2n,[0,n,t,e,u]):D1n()},N2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[1],c=f[3],o=f[2],v=f[1],A=PXn([6,u],$1n([0,c,a]));return r<50?p2n(r+1|0,v,t,e,a,c,A,o,i):pg(p2n,[0,v,t,e,a,c,A,o,i])},D2n=function(r,n,t,e,u,a,i){function f(r){return u}return r<50?T2n(r+1|0,n,t,e,f,a,i):pg(T2n,[0,n,t,e,f,a,i])},T2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"==typeof c)switch(c){case 0:return r<50?J1n(r+1|0,f,t,e,33):pg(J1n,[0,f,t,e,33]);case 1:return r<50?R1n(r+1|0,f,t,e,33):pg(R1n,[0,f,t,e,33]);case 3:return r<50?K1n(r+1|0,f,t,e,33):pg(K1n,[0,f,t,e,33]);case 6:return r<50?W1n(r+1|0,f,t,e,33):pg(W1n,[0,f,t,e,33]);case 7:return r<50?U2n(r+1|0,f,t,e,0):pg(U2n,[0,f,t,e,0]);case 9:return r<50?r2n(r+1|0,f,t,e,33):pg(r2n,[0,f,t,e,33]);case 11:return r<50?k2n(r+1|0,f,t,e,33):pg(k2n,[0,f,t,e,33]);case 19:return r<50?$2n(r+1|0,f,t,e,33):pg($2n,[0,f,t,e,33]);case 26:return r<50?g2n(r+1|0,f,t,e,33):pg(g2n,[0,f,t,e,33]);default:return y1n()}switch(c[0]){case 0:var o=c[1];return r<50?X1n(r+1|0,f,t,e,o,33):pg(X1n,[0,f,t,e,o,33]);case 1:var v=c[1];return r<50?F2n(r+1|0,f,t,e,v,33):pg(F2n,[0,f,t,e,v,33]);default:var A=c[1];return r<50?M2n(r+1|0,f,t,e,A,33):pg(M2n,[0,f,t,e,A,33])}}if(7===i){var s=[0,u,0];return r<50?G2n(r+1|0,n,t,e,s,a):pg(G2n,[0,n,t,e,s,a])}}return y1n()},F2n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=Vg(e,t);return"number"==typeof f&&25===f?r<50?x2n(r+1|0,i,t,e):pg(x2n,[0,i,t,e]):y1n()},M2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?I2n(r+1|0,v,t,e):pg(I2n,[0,v,t,e])}}else if(1>>0){var A=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,A,a,c):pg(w2n,[0,n,t,e,f,i,A,a,c])}}return y1n()},U2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?G2n(r+1|0,f,t,e,c,i):pg(G2n,[0,f,t,e,c,i])},G2n=function(r,n,t,e,u,a){return 25===a?r<50?L2n(r+1|0,n,t,e,u):pg(L2n,[0,n,t,e,u]):33===a?r<50?U2n(r+1|0,n,t,e,u):pg(U2n,[0,n,t,e,u]):D1n()},L2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[1];var c=function r(n,t){if(!t)return 0;var e=t[2],u=Vg(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=G0n(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=f[3],v=f[2],A=f[1],s=PXn([5,c],$1n([0,o,a]));return r<50?p2n(r+1|0,A,t,e,a,o,s,v,i):pg(p2n,[0,A,t,e,a,o,s,v,i])},H2n=function(r,n,t,e,u,a,i){return r<50?O2n(r+1|0,n,t,e,u,a,i):pg(O2n,[0,n,t,e,u,a,i])},O2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var f=[0,u,0];return r<50?J2n(r+1|0,n,t,e,f,a):pg(J2n,[0,n,t,e,f,a])}if(24===i){var c=[0,n,a,u],o=Vg(e,t);if("number"==typeof o)switch(o){case 0:return r<50?J1n(r+1|0,c,t,e,35):pg(J1n,[0,c,t,e,35]);case 1:return r<50?R1n(r+1|0,c,t,e,35):pg(R1n,[0,c,t,e,35]);case 3:return r<50?K1n(r+1|0,c,t,e,35):pg(K1n,[0,c,t,e,35]);case 5:return r<50?C2n(r+1|0,c,t,e,0):pg(C2n,[0,c,t,e,0]);case 6:return r<50?W1n(r+1|0,c,t,e,35):pg(W1n,[0,c,t,e,35]);case 9:return r<50?r2n(r+1|0,c,t,e,35):pg(r2n,[0,c,t,e,35]);case 11:return r<50?k2n(r+1|0,c,t,e,35):pg(k2n,[0,c,t,e,35]);case 19:return r<50?$2n(r+1|0,c,t,e,35):pg($2n,[0,c,t,e,35]);case 26:return r<50?g2n(r+1|0,c,t,e,35):pg(g2n,[0,c,t,e,35])}else switch(o[0]){case 0:var v=o[1];return r<50?Z1n(r+1|0,c,t,e,v,35):pg(Z1n,[0,c,t,e,v,35]);case 2:var A=o[1];return r<50?P2n(r+1|0,c,t,e,A,35):pg(P2n,[0,c,t,e,A,35])}return y1n()}}return y1n()},P2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c){var o=c+-24|0,v=0;if(1>>0)-19===o&&(v=1);else{if(o){var A=[0,n,a,u,i,f],s=Vg(e,t),b=34;if("number"==typeof s)switch(s){case 0:return r<50?J1n(r+1|0,A,t,e,b):pg(J1n,[0,A,t,e,b]);case 1:return r<50?R1n(r+1|0,A,t,e,b):pg(R1n,[0,A,t,e,b]);case 3:return r<50?K1n(r+1|0,A,t,e,b):pg(K1n,[0,A,t,e,b]);case 6:return r<50?W1n(r+1|0,A,t,e,b):pg(W1n,[0,A,t,e,b]);case 9:return r<50?r2n(r+1|0,A,t,e,b):pg(r2n,[0,A,t,e,b]);case 11:return r<50?k2n(r+1|0,A,t,e,b):pg(k2n,[0,A,t,e,b]);case 19:return r<50?$2n(r+1|0,A,t,e,b):pg($2n,[0,A,t,e,b]);case 26:return r<50?g2n(r+1|0,A,t,e,b):pg(g2n,[0,A,t,e,b])}else if(2===s[0]){var j=s[1];return r<50?y2n(r+1|0,A,t,e,j,b):pg(y2n,[0,A,t,e,j,b])}return y1n()}v=1}if(v){var l=E1n(f,i,u);return r<50?w2n(r+1|0,n,t,e,f,i,l,a,c):pg(w2n,[0,n,t,e,f,i,l,a,c])}}return y1n()},C2n=function(r,n,t,e,u){var a=n[2],i=n[1],f=[0,n[3],u];return r<50?J2n(r+1|0,i,t,e,f,a):pg(J2n,[0,i,t,e,f,a])},J2n=function(r,n,t,e,u,a){return 23===a?r<50?R2n(r+1|0,n,t,e,u):pg(R2n,[0,n,t,e,u]):35===a?r<50?C2n(r+1|0,n,t,e,u):pg(C2n,[0,n,t,e,u]):D1n()},R2n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[3],c=n[2],o=n[1];if(22<=c)switch(c+-22|0){case 0:case 5:case 14:return r<50?t3n(r+1|0,o,t,e,f,u,c,i):pg(t3n,[0,o,t,e,f,u,c,i]);case 6:var v=[0,o,c,u,f],A=0;if("number"==typeof i)switch(i){case 8:return r<50?V2n(r+1|0,v,t,e,29):pg(V2n,[0,v,t,e,29]);case 12:return r<50?Y2n(r+1|0,v,t,e,29):pg(Y2n,[0,v,t,e,29]);case 23:return r<50?S2n(r+1|0,v,t,e,29):pg(S2n,[0,v,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:A=1}else 2===i[0]&&(A=1);if(!A)return y1n();return r<50?Q2n(r+1|0,v,t,e,a,0,i):pg(Q2n,[0,v,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var s=Vg(e,t);if("number"==typeof s){if(17===s){var b=[0,o,c,u,f];return r<50?Y1n(r+1|0,b,t,e,41):pg(Y1n,[0,b,t,e,41])}}else if(2===s[0]){var j=t[12],l=s[1],p=t[11],d=Vg(e,t),m=PXn(l,$1n([0,p,j])),_=$1n([0,f,j]);return P1n(o,t,e,j,PXn([8,u,PXn([1,m],m[1])],_),c,d)}return y1n()}return y1n();case 28:var h=[0,o,c,u,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?z2n(r+1|0,h,t,e,a,0,i):pg(z2n,[0,h,t,e,a,0,i])}else if(0===i[0]){var x=t[12],k=i[1],y=t[11],w=Vg(e,t),$=function(r,n,t){var e=[0,n,r];try{_Xn(t)}catch(r){if((r=mg(r))===kWn)throw[0,VXn,$1n(e),uC];throw r}return[0,t]}(x,y,k);return r<50?z2n(r+1|0,h,t,e,x,$,w):pg(z2n,[0,h,t,e,x,$,w])}return y1n()}return D1n()},z2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[1],o=c[5],v=c[4],A=c[2],s=c[1],b=n[3],j=f[3],l=c[3],p=PXn(l,$1n([0,v,o])),d=[0,v,o],m=[0,v,u];if(fg(p[2],tC)){var _=p[2];throw[0,VXn,$1n(d),_]}var h=PXn([0,j,b,a],$1n(m));if("number"==typeof i){if(4===i){var x=t[12],k=[0,[0,s,A,h,v,u],x],y=Vg(e,t);if("number"==typeof y){if(22===y)return function(r,n,t,e){return lg(H1n(0,r,n,t,e))}(k,t,x,0)}else if(2===y[0]){var w=y[1];return r<50?i2n(r+1|0,k,t,e,w,51):pg(i2n,[0,k,t,e,w,51])}return y1n()}if(22===i)return function(r,n,t,e,u,a){return lg(O1n(0,r,n,t,e,u,a))}(s,t,u,v,[0,h,0],A)}return y1n()},V2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(1,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},K2n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a],o=0;if("number"==typeof f)switch(f){case 8:return r<50?V2n(r+1|0,c,t,e,30):pg(V2n,[0,c,t,e,30]);case 12:return r<50?Y2n(r+1|0,c,t,e,30):pg(Y2n,[0,c,t,e,30]);case 23:return r<50?S2n(r+1|0,c,t,e,30):pg(S2n,[0,c,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return y1n();for(var v=c,A=0;;){var s=v[2],b=v[1],j=[0,v[3],A];if(29===s)return r<50?Q2n(r+1|0,b,t,e,u,j,f):pg(Q2n,[0,b,t,e,u,j,f]);if(30!==s)return D1n();v=b,A=j}},Y2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(0,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},S2n=function(r,n,t,e,u){var a=t[12],i=t[11],f=Vg(e,t),c=PXn(2,$1n([0,i,a]));return r<50?K2n(r+1|0,n,t,e,a,c,u,f):pg(K2n,[0,n,t,e,a,c,u,f])},Q2n=function(r,n,t,e,u,a,i){var f=n[1],c=f[2],o=f[1],v=n[3],A=f[3],s=PXn([2,a,A,v],$1n([0,f[4],u]));if(22===c){var b=o[2],j=o[1],l=function(r,n,t,e,u){var a=[0,t,r];try{_Xn(e)}catch(i){if((i=mg(i))===kWn)throw[0,VXn,$1n(a),iC];throw i}var i=PXn(e,$1n([0,t,r]));return PXn([0,i,u],$1n([0,t,n]))}(o[5],u,o[4],o[3],s);return r<50?Z2n(r+1|0,j,t,e,l,b,i):pg(Z2n,[0,j,t,e,l,b,i])}if(27===c){var p=o[3],d=o[2],m=o[1];return r<50?n2n(r+1|0,m,t,e,u,p,s,d,i):pg(n2n,[0,m,t,e,u,p,s,d,i])}if(36!==c)return D1n();var _=o[4],h=o[2],x=o[1],k=o[3],y=PXn(k,$1n([0,_,o[5]])),w=PXn([0,y,s],$1n([0,_,u]));return r<50?Z2n(r+1|0,x,t,e,w,h,i):pg(Z2n,[0,x,t,e,w,h,i])},Z2n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=Vg(e,t);if("number"==typeof c){if(7===c){return r<50?X2n(r+1|0,f,t,e,0):pg(X2n,[0,f,t,e,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?S1n(r+1|0,f,t,e,o,37):pg(S1n,[0,f,t,e,o,37]);case 2:var v=c[1];return r<50?W2n(r+1|0,f,t,e,v,37):pg(W2n,[0,f,t,e,v,37])}return y1n()}if(7===i){var A=[0,u,0];return r<50?r3n(r+1|0,n,t,e,A,a):pg(r3n,[0,n,t,e,A,a])}}return y1n()},W2n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=Vg(e,t);if("number"==typeof c&&25===c){var o=Vg(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?Q1n(r+1|0,v,t,e,36):pg(Q1n,[0,v,t,e,36])}}else if(2===o[0]){var A=t[12],s=o[1],b=t[11],j=Vg(e,t),l=PXn(s,$1n([0,b,A])),p=[0,i,A],d=PXn(u,$1n([0,i,f])),m=$1n(p),_=PXn([0,d,PXn([1,l],$1n(p))],m);return r<50?Z2n(r+1|0,n,t,e,_,a,j):pg(Z2n,[0,n,t,e,_,a,j])}return y1n()}return y1n()},X2n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?r3n(r+1|0,f,t,e,c,i):pg(r3n,[0,f,t,e,c,i])},r3n=function(r,n,t,e,u,a){return 21===a?r<50?n3n(r+1|0,n,t,e,u):pg(n3n,[0,n,t,e,u]):37===a?r<50?X2n(r+1|0,n,t,e,u):pg(X2n,[0,n,t,e,u]):D1n()},n3n=function(r,n,t,e,u){var a=t[12],i=Vg(e,t),f=n[3],c=n[2],o=n[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var v=[0,o,c,u,f,a];if("number"==typeof i){if(4===i)return L1n(v,t,e,42);if(22===i)return U1n(v,t,a,i)}return y1n();case 1:break;default:var A=o[3],s=o[2],b=o[1],j=$1n([0,o[4],a]);return P1n(b,t,e,a,PXn([8,A,PXn([7,u],$1n([0,f,a]))],j),s,i)}}else if(20===c){var l=o[3],p=o[2],d=o[1],m=PXn([7,u],$1n([0,l,a]));return r<50?n2n(r+1|0,d,t,e,a,l,m,p,i):pg(n2n,[0,d,t,e,a,l,m,p,i])}return D1n()},t3n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a,u];if("number"==typeof f&&27<=f){var o=Vg(e,t);return"number"==typeof o&&16===o?r<50?Q1n(r+1|0,c,t,e,28):pg(Q1n,[0,c,t,e,28]):y1n()}return y1n()},e3n=function(r,n,t,e,u,a,i,f,c){var o=[0,a,u];function v(r){var n=$1n(o);return PXn([0,PXn([2,r],CXn),i],n)}return r<50?T2n(r+1|0,n,t,e,v,f,c):pg(T2n,[0,n,t,e,v,f,c])},u3n=function(r,n){var t=n[12],e=Vg(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return lg(u2n(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return lg(C1n(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,f){return lg(j2n(0,r,n,t,e,u,a,i,f))}(0,n,r,t,t,0,15,e)}return y1n()},a3n=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},i3n=function(r){return[0,a3n(r[11]),a3n(r[12])]},f3n=function(r,n){throw[0,VXn,i3n(r),n]},c3n=function(r,n,t){return n[11]=r,f3n(n,t)},o3n=function(r,n){var t=Xi<=ng(r,n[1])?jm<=ng(r,n[1])?3:2:1;return n[1]=n[1]+t|0,cVn(_Xn(uKn(r,n[1]-t|0,1+t|0)))},v3n=function(r,n,t){if(g<=ng(n,t[1]))var e=xXn([0,o3n(n,t),0]);else if(92===ng(n,t[1])){t[1]++;var u=ng(n,t[1]),a=0;if(40<=u)if(_n<=u)if(nl<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=xXn([0,10,0]);break;case 4:f=xXn([0,13,0]);break;case 6:f=xXn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=bKn(n,c,Rj);try{var o=l$($zn(xC,uKn(n,c,t[1]-c|0))),v=0;if(0<=o&&vo>o&&(v=1),!v){var A=0;if((gx>o||Kt<=o)&&(A=1),A)throw[0,eq,kC]}var s=o}catch(o){if((o=mg(o))[1]!==eq)throw o;s=f3n(r,yC)}f=xXn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=xXn([0,92,0]);else a=1;else if(34===u)b=xXn([0,34,0]);else if(39<=u)b=xXn([0,39,0]);else a=1;if(a){t[1]++;var j=tKn(1,ng(n,t[1])),l=Zzn(l$($zn(wC,$zn(tKn(1,u),j))));b=xKn((function(r){return Hzn(l)}))}e=b}else e=xXn([0,ng(n,t[1]),0]);return t[1]++,e},A3n=function(r){r:for(;;)for(var n=0;;){var t=OKn(gq,n,r);if(41>>0){Vg(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,JKn(r,r[5],r[6])];case 15:for(var e=JKn(r,r[5],r[6]),u=AYn(t$(e)),a=[0,1];;){if(a[1]>=(t$(e)-1|0))return[0,sYn(u)];var i=v3n(r,e,a);pYn(u,i,0,t$(i))}case 16:return f3n(r,jC);case 17:return f3n(r,lC);case 18:return c3n(r[12],r,pC);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,JKn(r,r[5],r[6])];case 33:return 22;case 34:RKn(r);continue r;case 35:continue r;case 36:s3n(r[11],r);continue r;case 37:continue r;case 38:RKn(r);continue r;case 39:return 22;case 40:return f3n(r,dC);default:return f3n(r,mC)}}},s3n=function(r,n){r:for(;;)for(var t=171;;){var e=OKn(gq,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:s3n(n[11],n);continue r;case 2:RKn(n);continue r;case 3:return c3n(r,n,_C);case 4:continue r;default:return f3n(n,hC)}Vg(n[1],n);t=e}},b3n=function(r,n,t){return[1,[0,l0n(r,LC,n,t),0]]};Vg(u1n[12],(function(r,n){var t=Vg(n1n,n);return Yg(cSn(GC),UC,r,t)}));var j3n=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,Yg(n,A3n,r,t)]}catch(n){if((n=mg(n))[1]===VXn)return b3n(n[2],TC,n[3]);if(n===k1n)return b3n(i3n(r),MC,FC);throw n}},l3n=function(r){try{var n=function(r){var n=Nzn(r),t=PKn(0,n),e=j3n(t,u3n,gZn(r));return F$(n),0===e[0]?p0n([0,e[1],r]):[1,e[1]]}(r);return n}catch(n){if((n=mg(n))[1]===tq)return b3n(CXn,EC,Vg(ASn(BC),r));throw n}},p3n=function(r,n){var t=T0n((function(t){return function(r,n,t){try{return Vg(n,t)}catch(n){if((n=mg(n))===i1n)return r;throw n}}(0,(function(n){var e=c1n(t,r),u=n[2][1],a=e[1],i=v1n(e,xVn((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=PXn(2,u[1]),i=Kg(u1n[6],u[2],a);return function(r,n,t,e,u){try{var a;return Kg(u1n[49],e,u)}catch(a){if((a=mg(a))[1]!==u1n[42])throw a;var i=a[2];return Vg(o1n(r,n,t),i)}}(e,u[1],PP,r,i)}),a,u)),f=m1n([0,i[1],i[2],1],u),c=c1n(e[2],f),o=c[1];Kg(u1n[12],(function(r,n){for(var t=a1n[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],f=Kg(a1n[3],i[2],t);if(!f){t=Kg(a1n[4],i[2],t),e=j1n(c,i);continue}var o=f;a=1}if(!a)o=0;return o?Vg(o1n(c,n[1],RP),r):o}}),o);var v=m1n([0,c[1],c[2],0],u),A=n[2][2],s=c1n(t,v);if(A){var b=A[1],j=b[2],l=0;if("number"==typeof j||8!==j[0])l=1;else var p=j[2],d=j[1],m=b[1],_=lVn((function(r){return l1n(s,r)}),d),h=[0,PXn([8,_,_1n(s,p)],m)];if(l)h=[0,_1n(s,b)]}else h=0;return[0,[0,v,h]]}),n)}));return t[0],t},d3n=WXn([0,_Kn]),m3n=function(r,n,t){return w0n((function(r,n){try{var t=p0n(Yg(u1n[9],(function(r,n,t){if(Ew(n,t))return[0,n];throw[0,u1n[42],r]}),r,n));return t}catch(r){if((r=mg(r))[1]!==u1n[42])throw r;var e=r[2];return b3n(CXn,IC,Vg(ASn(qC),e))}}),n,lVn((function(r){return Kg(d3n[28],r,t)}),r))},_3n=WXn([0,_Kn]),h3n=[0,_3n[1]],x3n=function(r){var n=h3n[1];try{var t=Vg(r,0);return h3n[1]=n,t}catch(r){throw r=mg(r),h3n[1]=n,r}},k3n=function(r){var n=DXn(Kg(_3n[29],r,h3n[1]),0);return h3n[1]=Yg(_3n[4],r,n+1|0,h3n[1]),n},y3n=function(r,n){return[0,r,k3n(r),[0,n]]},w3n=function(r,n){var t=k3n(r[1]);return[0,r[1],t,[0,n]]},$3n=function(r){return r[3][1]},g3n=function(r){return r[1]},q3n=function(r,n){var t=r[2]===n[2]?1:0;return t?X$(r[1],n[1]):t},I3n=function(r,n){var t=Xy(r[2],n[2]);return 0===t?nw(r[1],n[1]):t},B3n=[0,0,CXn],E3n=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},N3n=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},D3n=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},T3n=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},F3n=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},M3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=G3n(t[1],e[1]);if(0!==i)return i;t=a,e=u}},U3n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],f=e[2],c=nw(u[1],i[1]);if(0===c){var o=G3n(u[2],i[2]);if(0===o)var v=u[3][1],A=i[3][1],s=v?A?nw(v[1],A[1]):1:A?-1:0;else s=o}else s=c;if(0!==s)return s;t=a,e=f}},G3n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Xy(t[2],e[2]),i=e[1],f=t[1];return 0===a?nw(f,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var c=e[2],o=t[2],v=I3n(t[1],e[1]);return 0===v?M3n(o,c):v}break;case 2:if("number"!=typeof e&&2===e[0]){var A=t[1],s=E3n(e[1]),b=E3n(A)-s|0;return 0=n)return 8;if(!fg(r,qz))return 2;if(!fg(r,Iz))return 4;if(!fg(r,Bz))return 5;if(!fg(r,Ez))return 6;if(!fg(r,Nz))return 3;if(!fg(r,Dz))return 0;if(!fg(r,Tz))return 17;if(!fg(r,Fz))return 18;if(!fg(r,Mz))return 14}else{if(!fg(r,mz))return 15;if(!fg(r,_z))return 1;if(!fg(r,hz))return 13;if(!fg(r,xz))return 16;if(!fg(r,kz))return 12;if(!fg(r,yz))return 7;if(!fg(r,wz))return 9;if(!fg(r,$z))return 10;if(!fg(r,gz))return 11}throw[0,uq,$zn(Uz,r)]},S3n=function(r){return r&&!r[2]?r[1]:[7,r]},Q3n=function(r,n,t){switch(r){case 0:return S3n(t);case 1:var e=S3n(t);return[9,0,Vg(n,0),e];default:return pz}},Z3n=function(r){return[3,0,[0,[0,lz,[8,0,0,0,0,[0,[6,r],0]],B3n],0]]},W3n=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(v=3);break;case 1:break;default:v=4}else switch(c[0]){case 2:var A=c[1];if("number"!=typeof o&&2===o[0]&&A===o[1])return 1;if(8>A)switch(A){case 0:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 6:v=5,1;break;case 10:case 11:break;default:v=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 2:var s=o[1],b=0;if(2!==s&&7!==s&&(v=1,1,b=1),!b)return 1;break;case 10:case 11:break;default:v=1,1}}break;case 3:var j=c[2],l=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 3:var p=l===o[1]?1:0,d=o[2];if(!p)return p;for(var m=j,_=d;;){if(m){if(_){var h=_[1],x=m[1],k=_[2],y=m[2],w=X$(x[1],h[1]);if(w){var $=x4n(r,x[2],h[2]);if($){m=y,_=k;continue}var g=$}else g=w;return g}}else if(!_)return 1;return 0}case 10:case 11:1;break;default:v=1}break;case 4:var q=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 4:for(var I=q,B=o[1];;){if(!I||!B)return 1;var E=B[2],N=B[1],D=I[2],T=I[1],F=C3n(T,N)+1|0;if(2>=F>>>0)switch(F){case 0:I=D;continue;case 1:break;default:B=E;continue}var M=x4n(r,T[2],N[2]);if(!M)return M;I=D,B=E}case 10:case 11:1;break;default:v=1}break;case 5:var U=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 6:var G=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 2:v=o[1]?1:5;break;case 6:e=G,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 7:var L=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 7:return h4n(x4n,r,L,o[1]);case 10:case 11:1;break;default:v=1}break;case 8:if("number"==typeof o)2!==o&&(v=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:v=1}break;case 9:var H=c[3],O=c[2],P=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 9:var C=P===o[1]?1:0,J=o[3],R=o[2];if(C){var z=x4n(r,O,R);if(z){e=H,u=J;continue}var V=z}else V=C;return V;case 10:case 11:1;break;default:v=1}break;case 10:var K=0,Y=c[1];if("number"==typeof o)2===o&&(K=1);else switch(o[0]){case 11:K=1;break;case 10:e=Y,u=o[1];continue}K||(v=3);break;case 11:if("number"==typeof o)2!==o&&(v=3);else switch(o[0]){case 11:return 1;case 10:break;default:v=3}}var S=0;switch(v){case 0:"number"==typeof o?2===o&&(S=4):9=e[0]&&(fr=1)}if(!fr)throw D4n;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?b:s}var or=0;switch(ar){case 0:var vr=0;if("number"==typeof u&&!u){cr=e;or=2,vr=1}if(!vr)if("number"==typeof e){var Ar=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw c4n;default:or=2}var sr=0;switch(or){case 1:var br=0;if("number"==typeof u){if(1===u){Ar=e;sr=1,br=2}}else 1===u[0]&&(br=1);var jr=0;switch(br){case 2:jr=1;break;case 0:"number"!=typeof e&&1===e[0]||(jr=1)}if(!jr){if(m4n(e,u)){var lr=r===t?e:u,pr=Yg(N4n[4],[0,e,u],lr,r[1]);return r[1]=Yg(N4n[4],[0,u,e],lr,pr),lr}if(m4n(u,e)){var dr=r===n?e:u,mr=Yg(N4n[4],[0,e,u],dr,r[1]);return r[1]=Yg(N4n[4],[0,u,e],dr,mr),dr}if(r===n)var _r=v6n,hr=nJ;else _r=o6n,hr=tJ;var xr=$zn(uJ,$zn(Vg(f4n[1],u),eJ)),kr=y3n($zn(hr,$zn(aJ,$zn(Vg(f4n[1],e),xr))),iJ),yr=[1,kr,0],wr=Yg(N4n[4],[0,e,u],yr,r[1]);r[1]=Yg(N4n[4],[0,u,e],yr,wr);var $r=_r(u),gr=T4n(r,n,t,_r(e),$r);if(gr===yr){if(r!==t)throw[0,vq,fJ];var qr=1}else qr=gr;return O3n(kr,[0,0,qr]),qr}break;case 0:break;case 2:return r===n?0:cr;default:sr=1}return sr?r===n?Ar:1:r===n?0:1},F4n=function(r,n,t){return r?[0,n,t]:t},M4n=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var f=i[2],c=i[1],o=a[2],v=a[1],A=C3n(v,c)+1|0;if(2>=A>>>0)switch(A){case 0:return F4n(r===t?1:0,v,M4n(r,n,t,o,i));case 1:break;default:return F4n(r===t?1:0,c,M4n(r,n,t,a,f))}try{var s=T4n(r,n,t,v[2],c[2])}catch(v){if((v=mg(v))===D4n&&r===n){a=o,i=f;continue}throw v}var b=M4n(r,n,t,o,f);return[0,[0,v[1],s,B3n],b]}},U4n=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],f=e[2],c=e[1],o=C3n(c,i)+1|0;if(2>=o>>>0)switch(o){case 0:return F4n(r===n?1:0,c,U4n(r,n,t,f,u));case 1:break;default:return F4n(r===n?1:0,i,U4n(r,n,t,e,a))}var v=T4n(r,n,t,c[2],i[2]),A=U4n(r,n,t,f,a);return[0,[0,c[1],v,B3n],A]},G4n=function(r,n){var t=[0,N4n[1]];return T4n(t,t,[0,N4n[1]],r,n)},L4n=function(r,n){var t=[0,N4n[1]];return T4n(t,[0,N4n[1]],t,r,n)},H4n=WXn([0,_Kn]),O4n=function(r){return $zn(MR,r)},P4n=O4n(Wz),C4n=[0,P4n,0,0],J4n=[8,rV,1,[0,C4n,0],0,[0,[3,0,[0,[0,Xz,Eq,B3n],0]],0]],R4n=function(r){return[4,RVn(C3n,Vg(LVn((function(r){var n=o6n(r[2]);if("number"!=typeof n&&8===n[0]){var t=n[1];if(t&&2>t[1]){var e=n[4],u=lVn((function(r){return 1}),n[3]),a=[8,0,0,0,0,lVn((function(r){return i6n(u,r)}),e)];return[0,[0,r[1],a,B3n]]}}return 0})),r))]},z4n=R3n(0,[0,[0,aV,[6,R3n(0,[0,[0,uV,[6,[5,Mq]]],[0,[0,eV,[6,Bq]],[0,[0,tV,[6,Bq]],[0,[0,nV,[6,Bq]],0]]]])]],0]),V4n=[0,[0,iV,R3n(1,0)],0],K4n=z3n([0,[0,oV,z4n],[0,[0,cV,Mq],[0,[0,fV,R3n(1,0)],V4n]]]),Y4n=function(r){return r?TR:FR},S4n=function(r){switch(r){case 0:return jR;case 1:return lR;case 2:return pR;case 3:return dR;case 4:return mR;case 5:return _R;case 6:return hR;case 7:return xR;case 8:return kR;case 9:return yR;case 10:return wR;case 11:return $R;case 12:return gR;case 13:return qR;case 14:return IR;case 15:return BR;case 16:return ER;case 17:return NR;default:return DR}},Q4n=function(r){switch(r){case 0:return vR;case 1:return AR;case 2:return sR;default:return bR}},Z4n=function(r){if(r)switch(r[1]){case 0:return iR;case 1:return fR;default:return cR}return oR},W4n=[0,1,vV,AV],X4n=[0,0,W4n[2],W4n[3]],r5n=[0,1,sV,bV],n5n=function(r){function n(r,n){return Vg(XQn(r),aR)}function t(r,n){return Vg(XQn(r),uR)}var e=zKn([0,_Kn]);function u(r){var n=e[1];var t=Yg(P3n[41][16],(function(r,n){return Kg(e[4],r[1],n)}),r,n);return Yg(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return Vg(nZn(tR),e);var u=r[3];return Yg(nZn(eR),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return Yg(ASn(HC),u,t,e)}return n[1]}function f(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],f=0;if("number"!=typeof i&&9===i[0]){var o=i[2],v=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,f=1,v=1;else{var A=a,s=r[4],b=e;n=1,u=1,f=1,v=1}v||(u=1,f=1)}f||(u=1)}}if(!u&&t){var j=r[5];if(!j){A=j,s=r[4],b=r[3];n=1}}break;case 1:A=r[5],s=r[4],b=r[3];n=1}if(n){var l=qVn((function(r){return c(0,r[3])}),b);if(l){var p=qVn((function(r){return c(0,r)}),s);if(p){return qVn((function(r){return c(0,r)}),A)}var d=p}else d=l;return d}}return 0}function c(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,vq,vJ]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return qVn((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return qVn((function(r){return n(t,r)}),u[1]);case 8:var f=u[3],c=u[5],o=u[4],v=t+fVn(f)|0,A=qVn((function(r){return n(v,r[3])}),f);if(A){var s=qVn((function(r){return n(v,r)}),o);if(s)return qVn((function(r){return n(v,r)}),c);var b=s}else b=A;return b;case 9:var j=u[2];if("number"!=typeof j&&0===j[0]){var l=u[3];if(j[2]===t&&t<=r){u=l;continue}1}var p=u[3],d=n(t,u[2]);if(!d)return d;u=p;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?qVn((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return m(r,n,t)},f=[0,t],c=Q4n(u);return Sg(XQn(n),AJ,c,(function(r,n){return YQn(f,i,r,n)}),a)}var o=e[2];function v(n,t){return m(r,n,t)}var A=[0,t];return Yg(XQn(n),sJ,(function(r,n){return YQn(A,v,r,n)}),o)}function v(r,n,e){if(!e)return xQn(n,jJ);function u(n,t){return h(r,n,t)}var a=[0,t];return Yg(XQn(n),bJ,(function(r,n){return YQn(a,u,r,n)}),e)}function A(r,t,e){if("number"==typeof e)switch(e){case 0:return xQn(t,lJ);case 1:return xQn(t,pJ);default:return xQn(t,dJ)}switch(e[0]){case 0:var u=e[2],f=e[1];try{var c=a(vVn(r,u))}catch(r){c=Kg(ASn(mJ),f,u)}return xQn(t,c);case 1:var A=e[1];if(!e[2])return xQn(t,i(A));var s=e[2],b=function(n,t){return d(r,n,t)},j=[0,n],l=i(A);return Sg(XQn(t),_J,l,(function(r,n){return YQn(j,b,r,n)}),s);case 2:return xQn(t,S4n(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return v(r,t,e[1]);case 5:var p=e[1];if("number"!=typeof p&&10===p[0]){var m=p[1];return Yg(XQn(t),hJ,(function(n,t){return d(r,n,t)}),m)}return Yg(XQn(t),xJ,(function(n,t){return d(r,n,t)}),p);case 7:var _=e[1],h=1===fVn(_)?kJ:yJ,x=function(n,t){return d(r,n,t)},k=[0,n];return Sg(XQn(t),wJ,(function(r,n){return YQn(k,x,r,n)}),_,h)}return Yg(XQn(t),$J,(function(n,t){return d(r,n,t)}),e)}function s(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return Yg(XQn(n),gJ,(function(n,t){return s(r,n,t)}),e)}return A(r,n,t)}function b(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],f=e[1];if(!r[1]){var c=Y4n(f);return Sg(XQn(t),EJ,c,(function(r,t){return b(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&X$(vVn(n,i[2])[1],qJ)){var v=Y4n(f);return Sg(XQn(t),IJ,v,(function(r,t){return b(n,r,t)}),a)}var A=Y4n(f);return Zg(XQn(t),BJ,A,(function(r,t){return d(n,r,t)}),i,(function(r,t){return b(n,r,t)}),a)}return s(n,t,e)}function j(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=S3n(t);return Yg(XQn(n),NJ,r,u)}}return Kg(r,n,S3n(t))}function l(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],c=t[1],o=f(t),v=x(r,e);if(o)var A=oVn(e),l=oVn(v);else{var d=0;if(e&&!e[1][2]){var m=oVn(v);A=e,l=[0,[0,DJ,cVn(v)[2]],m]}else d=1;if(d)A=e,l=v}var _=qzn(v,r),h=function(r,n){return s(_,r,n)},k=Z4n(c);return Xg(XQn(n),TJ,k,(function(r,n){return w(_,l,r,n)}),A,(function(r,n){return j(h,r,n)}),a,(function(r,n){return p(o,i,_,r,n)}),u)}return b(r,n,t)}function p(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],f=a[1];if(r){var c=Y4n(f);return Sg(XQn(e),FJ,c,(function(r,n){return b(t,r,n)}),i)}}}return j((function(r,n){return l(t,r,n)}),e,u);case 1:var o=function(r,n){return b(t,r,n)};return Yg(XQn(e),MJ,(function(r,n){return j(o,r,n)}),u);default:var v=function(r,n){return l(t,r,n)};return Yg(XQn(e),UJ,(function(r,n){return j(v,r,n)}),u)}}function d(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return Yg(XQn(n),GJ,(function(n,t){return s(r,n,t)}),e);case 11:var u=$3n(t[1]);return Yg(XQn(n),LJ,(function(n,t){return q(r,n,t)}),u)}return l(r,n,t)}function m(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return Sg(XQn(n),HJ,u,(function(n,t){return d(r,n,t)}),a);case 11:var i=$(r,$3n(e[1])),f=i[3],c=i[2],o=i[1];return Wg(XQn(n),OJ,u,c,0,o,f,0)}return Sg(XQn(n),PJ,u,(function(n,t){return d(r,n,t)}),e)}function _(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return Sg(XQn(n),CJ,u,(function(n,t){return d(r,n,t)}),a)}return Sg(XQn(n),JJ,u,(function(n,t){return d(r,n,t)}),e)}function h(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return Kg(XQn(n),RJ,u);return Sg(XQn(n),zJ,u,(function(n,t){return d(r,n,t)}),e)}function x(r,n){return lVn((function(n){return k(r,[0,n[1],0])}),n)}function k(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=X$(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function y(r,n,t){var e=t[2][3],u=t[1];if(0===e)return xQn(n,a(u));var i=a(u);return Sg(XQn(n),VJ,i,(function(n,t){return d(r,n,t)}),e)}function w(r,t,e,u){if(!u)return 0;var a=JVn(t,u);function i(n,t){return y(r,n,t)}var f=[0,n];return Yg(XQn(e),KJ,(function(r,n){return YQn(f,i,r,n)}),a)}function $(r,n){if(0===n[0])var t=n[2],e=n[1],u=YJ;else t=n[2],e=n[1],u=SJ;var a=x(r,e),i=qzn(a,r);return[0,u,function(r,n){return w(i,a,r,e)},function(r,n){return d(i,r,t)}]}function g(r){return $(u(X6n(r)),r)}function q(r,n,t){var e=$(r,t),u=e[3],a=e[2],i=e[1];return Zg(XQn(n),QJ,i,a,0,u,0)}function I(r,n){return q(u(X6n(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==$3n(t[1])[0])return d(r,n,t);var e=o6n(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return d(r,n,t);return Qg(XQn(n),nR,(function(n,t){return d(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return d(r,n,t)}function E(r,n){return d(u(W6n(n)),r,n)}function N(r,n){return B(u(W6n(n)),r,n)}return[0,xQn,n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,d,m,_,h,x,k,y,w,$,g,q,I,function(r,n){var e=P3n[41][1],a=kVn((function(r,n){return Z6n(0,r,n)}),n,e),f=u(a),c=Kg(P3n[41][19],(function(r){var n=$3n(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(X$(i(r),WJ))return 0;break;default:if(X$(i(r),XJ))return 0}else if(2===t[0]){var e=S4n(t[1]);if(X$(i(r),e))return 0}else 1}return 1}),a),o=Vg(P3n[41][23],c),v=RVn(C3n,lVn((function(r){return[0,i(r),[11,r],B3n]}),o)),A=0===v?function(r,n){return 0}:t;function s(r,n){return m(f,r,n)}var b=[0,t];return Wg(XQn(r),rR,(function(r,n){return YQn(b,s,r,n)}),v,A,0,(function(r,n){function e(r,n){return _(f,r,n)}var u=[0,t],a=Q4n(1);return Sg(XQn(r),ZJ,a,(function(r,n){return YQn(u,e,r,n)}),n)}),n)},B,xQn,E,N,function(r){return iXn((function(r){return function(n){return E(r,n)}}),r)},function(r){return iXn((function(r){return function(n){return I(r,n)}}),r)},function(r){var n=g(r),t=n[2],e=n[1],u=iXn(n[3],0);return[0,e,iXn(t,0),u]},function(r){return iXn((function(r){return function(n){return N(r,n)}}),r)}]},t5n=n5n(W4n),e5n=t5n[7],u5n=t5n[33],a5n=t5n[34],i5n=t5n[35],f5n=t5n[38],c5n=t5n[27],o5n=t5n[32],v5n=t5n[37];f4n[1]=i5n;var A5n=function(r,n){for(var t=r,e=n;;){if(!t)return 1;if(!e)return 0;var u=e[2],a=e[1],i=t[1],f=t[2],c=C3n(i,a);if(-1===c)return 0;if(0===c){var o=d6n(a[2]),v=d6n(i[2])===o?1:0;if(v){var A=q6n(a[2]),s=m4n(q6n(i[2]),A);if(s){t=f,e=u;continue}var b=s}else b=v;return b}var e=u}},s5n=function(r){var n=n5n(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},b5n=P3n[41],j5n=function(r){return $zn(XV,$zn(aKn(WV,r),ZV))},l5n=function(r){var n=VKn([0,ew]),t=[0,n[1]],e=s0n(0),u=[0,v0n[1]];if(0!==function r(a){var i=Kg(n[29],a,t[1]);if(i)return i[1];var f=Vg(e,0);t[1]=Yg(n[4],a,f,t[1]);for(var c=a;;){if("number"==typeof c)switch(c){case 0:var o=dV;break;case 1:o=mV;break;default:throw[0,vq,_V]}else switch(c[0]){case 0:throw[0,vq,hV];case 1:c=o6n(c);continue;case 2:switch(c[1]){case 0:var v=rK;break;case 1:v=nK;break;case 2:v=tK;break;case 3:v=eK;break;case 4:v=uK;break;case 5:v=aK;break;case 6:v=iK;break;case 7:v=fK;break;case 8:v=cK;break;case 9:v=oK;break;case 10:v=vK;break;case 11:v=AK;break;case 12:v=sK;break;case 13:v=bK;break;case 14:v=jK;break;case 15:v=lK;break;case 16:v=pK;break;case 17:v=dK;break;default:v=mK}o=[0,[0,0,v],0];break;case 3:var A=c[2],s=c[1],b=lVn((function(r){return q6n(r[2])}),A);switch(s){case 0:var j=xV;break;case 1:j=kV;break;case 2:j=yV;break;default:j=wV}o=[0,[0,[0,lVn((function(r){var n=d6n(r[2])?lV:pV;return $zn(r[1],n)}),A)],j],b];break;case 4:var l=c[1],p=lVn((function(r){return r[2]}),l);o=[0,[0,[0,lVn((function(r){return r[1]}),l)],$V],p];break;case 5:var d=c[1],m=0;if("number"==typeof d||10!==d[0])m=1;else o=[0,gV,[0,d[1],0]];if(m)o=[0,qV,[0,d,0]];break;case 6:o=[0,IV,[0,c[1],0]];break;case 7:var _=c[1];o=_?[0,BV,_]:EV;break;case 8:var h=c[4],x=c[1],k=c[5],y=c[3],w=c[2];_Vn((function(r){if(0===r[2])return 0;throw[0,vq,jV]}),y);var $=qzn(h,k);switch(w){case 0:var g=NV;break;case 1:g=DV;break;default:g=TV}if(x){switch(x[1]){case 0:var q=FV;break;case 1:q=MV;break;default:q=UV}var I=q}else I=GV;var B=$zn(LV,$zn(I,g));o=[0,[0,[1,fVn(h)],B],$];break;case 9:throw[0,uq,HV];case 10:o=[0,OV,[0,c[1],0]];break;default:throw[0,vq,PV]}var E=o[1],N=lVn(r,o[2]);return u[1]=Yg(v0n[4],f,[0,E,N],u[1]),f}}(r))throw[0,vq,sL];var a=u[1],i=[0,v0n[1]];function f(r){return Kg(v0n[28],r,i[1])}Kg(v0n[12],(function(r,n){return i[1]=Yg(v0n[4],r,0,i[1]),0}),a);for(var c=[0,1],o=[0,0];;){if(o[1]){if(0!==f(0))throw[0,vq,AL];var v=b0n(f,a),A=[0,v0n[1]],s=function(r){return Kg(v0n[28],r,A[1])},b=s0n(0),j=function(r){if(Kg(v0n[29],r,A[1]))return 0;var n=A[1],t=Vg(b,0);return A[1]=Yg(v0n[4],r,t,n),_Vn(j,Kg(v0n[28],r,v)[2])};if(j(0),0!==s(0))throw[0,vq,oL];var l=b0n(s,v),p=[0,v0n[1]],d=function(r){return r?[0,r[1]+1|0]:cL},m=function(r){return p[1]=Yg(v0n[5],r,d,p[1]),0};m(0);Kg(v0n[12],(function(r,n){return _Vn(m,n[2])}),l);var _=p[1],h=Vg(v0n[36],l),x=function(r){var n=r[1];return 0!==r[2][2]&&1T)throw[0,vq,vL];o[1]=T===c[1]?1:0,c[1]=T,i[1]=D}},p5n=function(r){return aKn(CV,lVn(l5n,r))},d5n=[0,H4n[1],H4n[1],H4n[1],b5n[1],H4n[1]],m5n=function(r,n){var t=Kg(H4n[47],r[5],n[5]),e=Kg(b5n[7],r[4],n[4]),u=Kg(H4n[47],r[3],n[3]),a=Kg(H4n[47],r[2],n[2]);return[0,Kg(H4n[47],r[1],n[1]),a,u,e,t]},_5n=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,Kg(H4n[47],r[1],n),a,u,e,t]},h5n=function(r,n){var t=d5n[5],e=d5n[4],u=d5n[3],a=Yg(H4n[4],r,n,d5n[2]);return[0,d5n[1],a,u,e,t]},x5n=function(r){var n=[0,0],t=t$(r)-1|0;if(t>=0)for(var e=0;;){var u=ng(r,e);n[1]=Cy(n[1],nf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Oi&n[1]},k5n=[0,function(r,n){var t=n[2],e=r[2],u=I3n(r[1],n[1]);return 0===u?ew(e,t):u}],y5n=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=Kg(k5n[1],r[1],n[1]);if(0!==i)return i;var f=ew(a,e);return 0===f?Kg(k5n[1],u,t):f}],w5n=zKn(k5n),$5n=zKn(y5n),g5n=function(r,n,t,e){function u(r,n,t,e,u){return xVn((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,f,c){for(var o=e,v=i,A=c;;){var s=0;if("number"!=typeof A)switch(A[0]){case 0:var b=A[2];if(t<=b){var j=[0,n,b-t|0],l=Yg(w5n[16],(function(r,n){return Kg($5n[4],[0,j,1,r],n)}),o,f);return Yg(w5n[16],(function(r,n){return Kg($5n[4],[0,j,0,r],n)}),v,l)}if(A[2]>>1|0)+1|0},C5n=function(r){return P5n(yzn(r))},J5n=function(r){return 0===r?0:0r)return _zn(UY);var n=kg(r);return Bg(n,0,r),n},Y5n=K5n(2),S5n=K5n(1),Q5n=K5n(2),Z5n=function(r,n,t){var e=kg(t);return Pk(e,0,r,n,t),e},W5n=function(r,n,t){var e=_g(r,n,t);return 0===hg(K5n(1),0,1,r,n,e)?1:0},X5n=function(r,n,t){var e=1===_g(r,n,t)?1:0;return e?Gg(r,n):e},r7n=function(r){if(0>r)return _zn(FY);var n=K5n(1);return 0===r||Cg(n,0,r),n},n7n=K5n(2);Cg(n7n,0,vp);var t7n=r7n(vp),e7n=function(r,n){if(X5n(r,n,1))return Yk(f_+Og(r,n));Pk(Q5n,0,r,n,1),$g(Y5n,0,S5n,0,Q5n,0,2,t7n,0);var t=Og(Y5n,0),e=Yk(f_+Og(S5n,0)),u=t$(e);if(10<=t){var a=VVn(11,48);return XVn(Yk(f_+t),0,a,0,2),XVn(e,0,a,hw(a)-u|0,u),SVn(a)}var i=VVn(10,48);return ky(i,0,Zzn(48+t|0)),XVn(e,0,i,hw(i)-u|0,u),SVn(i)},u7n=function(r,n){var t=[0,0],e=[0,0];for(Cg(n,0,r);;)if(t[1]++,Lg(n,t[1]))Ng(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&Gg(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},a7n=function(r){var n=function(r,n,t){var e=_g(r,n,t);if(1===e)return e7n(r,n);var u=[0,e+1|0],a=kg(u[1]),i=K5n(u[1]),f=K5n(2);if(107374182=0)for(var a=0;;){if(48!==ng(n,a))throw t[1]=a,hzn;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=mg(u))!==hzn)throw u}return uKn(n,t[1],t$(n)-t[1]|0)},i7n=[0,0,K5n(1)],f7n=[0,1,r7n(1)],c7n=function(r){var n=V5n(r[2]);return _g(r[2],0,n)},o7n=function(r){var n=V5n(r[2]),t=_g(r[2],0,n);return(32*t|0)-gg(r[2],t-1|0)|0},v7n=function(r){var n=c7n(r),t=Z5n(r[2],0,n);return[0,0|-r[1],t]},A7n=function(r){var n=c7n(r),t=Z5n(r[2],0,n);return[0,0===r[1]?0:1,t]},s7n=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var p=n;;){var d=ng(r,p),m=0;if(32<=d?93<=d?95===d&&n>>0&&(m=1):11<=d?13===d&&(m=1):9<=d&&(m=1),0===m){var _=0;if(48<=d&&d<=(47+xzn(u,10)|0))var h=d+Lh|0;else _=1;if(_){var x=0;if(65<=d&&d<=((65+u|0)-11|0))h=d+-55|0;else x=1;if(x){var k=0;if(97<=d&&d<=((97+u|0)-11|0))h=d-87|0;else k=1;if(k)h=mzn(NY)}}l[1]=Cy(l[1],u)+h|0,b[1]++}var y=(b[1]===f?1:0)||(p===j?1:0);if(y?1-(0===b[1]?1:0):y){Cg(A,0,l[1]);var w=c===o[1]?o[1]-1|0:o[1];if(w>=1)for(var $=1;;){Cg(A,$,0);var g=$+1|0;if(w===$)break;$=g}Ng(A,0,v[1],s,0,o[1],a,b[1]-1|0),Pk(s,0,A,0,v[1]),o[1]=_g(A,0,v[1]),v[1]=xzn(c,o[1]+1|0),l[1]=0,b[1]=0}var q=p+1|0;if(j===p)break;p=q}var I=kg(o[1]);return Pk(I,0,A,0,o[1]),W5n(I,0,V5n(I))?i7n:[0,e,I]},E7n=function(r,n,t,e){if(t<1&&mzn(VY),2>t)return B7n(r,n,t,e,10);var u=ng(r,n),a=ng(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:kr===a?i=2:vx===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return B7n(r,n+2|0,t-2|0,e,16);case 2:return B7n(r,n+2|0,t-2|0,e,8);default:return B7n(r,n+2|0,t-2|0,e,2)}}return B7n(r,n,t,e,10)},N7n=function(r,n){var t=J5n(n);if(-1===t)return _zn(RY);if(0===t)return f7n;var e=yzn(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=r7n(0);else if(0<=n){var i=K5n(33),f=u7n(e,i)[1],c=Bw(n,f+1|0),o=V$(n,f+1|0);if(0=0)for(var j=b;;){var l=_g(A,0,v),p=xzn(c,2*l|0);Rg(s,0,p,A,0,l);var d=p+1|0;0<(c&1<n)return _zn(CY);if(0===n)return r;if(0===r[1])return r;var t=c7n(r),e=kg(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Bg(e,0,u),Pk(e,u,r[2],0,t);var a=n%32|0;return 0n)return _zn(PY);if(0===n)return r;if(0===r[1])return r;var t=c7n(r),e=n/32|0,u=n%32|0;if(t<=e)return i7n;var a=t-e|0,i=kg(a);return Pk(i,0,r[2],e,a),0n)return _zn(HY);if(0<=r[1])return T7n(r,n);if(0<=n)if(0===n)var t=i7n;else{var e=n/32|0,u=e+1|0,a=K5n(u);Jg(a,e,1<<(n%32|0)),yg(a,0,u,0);t=[0,1,a]}else t=_zn(OY);return T7n(h7n(r,t),n)};_7n(z5n),_7n(-1073741823);var M7n=function(r){if(5>=t$(r))return r;var n=$zn(vS,M7n(uKn(r,5,t$(r)-5|0)));return $zn(uKn(r,0,5),n)},U7n=function(r){var n=AYn(4);_Yn(n,zw(KZn(nWn(r,0,t$(r),RZn))));var t=$zn(sYn(n),r),e=AYn(2*t$(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;mYn(e,25o)return c;var A=o-8|0;mYn(n,v>>>A|0),c=[0,v&((1<t$(a))return qS;var i=uKn(a,4,t$(a)-4|0),f=U7n(i);return fg(r,f)?[1,Vg(ASn(IS),f)]:[0,i]},L7n=function(r){var n=lXn(sS,r);if(!n){var t=lXn(kS,r);if(t){var e=G7n(t[1]);return 0===e[0]?[0,[2,e[1]]]:[1,e[1]]}var u=lXn(yS,r);return u?[0,[3,u[1]]]:sKn(r,58)?wS:[0,[1,OXn(r)]]}var a=n[1],i=sKn(a,47);if(!i)return X$(a,mS)||X$(a,_S)?hS:[0,[0,[0,a,xS]]];var f=i[1];if(!X$(a,bS)&&!X$(a,jS)){var c=uKn(a,0,f),o=uKn(a,f+1|0,t$(a)-(f+1|0)|0);return Qzn(lXn(pS,OXn(o)))?[1,Vg(ASn(dS),o)]:[0,[0,[0,c,o]]]}return lS},H7n=[0],O7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===H7n)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Pq)return r[1];var u=n&oc;return 0<(e$(e,u>>>3|0)&1<<(7&u))?1:0},P7n=[0],C7n=[0,0,[0,[0,BS,Cq,ES,NS,DS,TS,FS,MS,US,GS,LS,HS,OS,PS,CS,JS],[0,RS,Cq,zS,VS,KS,Cq,YS,SS,QS,ZS,WS,XS,rQ,nQ,Cq,tQ],[0,eQ,uQ,Pq,Pq,aQ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,iQ,fQ,cQ,Pq],[0,oQ,vQ,Pq,Pq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,AQ,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,sQ,Cq,bQ,jQ,lQ,pQ,dQ,mQ,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,_Q,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,hQ,xQ,Cq,kQ,yQ,wQ],[0,$Q,gQ,qQ,IQ,BQ,EQ,Cq,NQ,DQ,TQ,FQ,MQ,UQ,GQ,LQ,HQ],[0,OQ,PQ,CQ,JQ,RQ,zQ,VQ,KQ,YQ,SQ,QQ,Pq,ZQ,WQ,XQ,rZ],[0,Cq,Cq,Cq,nZ,tZ,eZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,uZ],[0,Cq,Cq,Cq,Cq,aZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Cq,Cq,iZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,Cq,fZ,cZ,Pq,Pq,oZ,vZ],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,AZ,Cq,Cq,Cq,Cq,sZ,bZ,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,jZ],[0,Cq,lZ,pZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,dZ,Pq,Pq,Pq],H7n,[0,Pq,Pq,Pq,Pq,mZ,_Z,hZ,xZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,kZ],[0,yZ,wZ,$Z,Pq,gZ,Pq,Pq,qZ,IZ,BZ,Pq,Pq,Pq,Pq,EZ,Pq],[0,Pq,NZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,DZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,TZ,FZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,MZ,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,UZ,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Cq,Cq,GZ,Pq,Pq,Pq,Pq,Pq],[0,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,LZ,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq,Cq],[0,Cq,Cq,Cq,HZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],J7n=[0,0,[0,[0,OZ,PZ,CZ,JZ,RZ,zZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,VZ,Pq,Pq,KZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,YZ,Pq,SZ,QZ],[0,Pq,ZZ,Pq,Pq,WZ,Pq,Pq,Pq,Pq,Pq,Pq,Pq,XZ,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,rW,nW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,tW],[0,Pq,Pq,Pq,Pq,eW,uW,Pq,Pq,Pq,Pq,Pq,Pq,aW,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,iW,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,fW,Pq],H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,cW,oW,vW,AW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,sW,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,bW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],R7n=[0,0,[0,[0,jW,lW,pW,dW,mW,_W,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,hW,Pq,Pq,xW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,kW,yW,wW,$W],[0,gW,qW,Pq,Pq,IW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,BW,EW,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,NW,DW,Pq,Pq,Pq,TW,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,FW,Pq,Pq,Pq,MW],[0,Pq,Pq,Pq,Pq,UW,GW,Pq,LW,Pq,Pq,Pq,Pq,HW,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,OW,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,PW,Pq],H7n,H7n,H7n,H7n,H7n,H7n,[0,Pq,Pq,Pq,Pq,CW,JW,RW,zW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,VW],[0,KW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,YW,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],z7n=[0,0,[0,[0,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],P7n,P7n,P7n,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,a,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,et,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,sx,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,[0,bk,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,sj,0],[0,In,0],0,0],P7n,[0,[0,bk,[0,Dv,[0,Bn,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,F,[0,Dv,[0,Bn,0]]],[0,Yu,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,tk,0],[0,920,0],[0,bk,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,F,0],[0,934,0],[0,935,0],[0,936,0],[0,Ce,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,u_,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],P7n,P7n,P7n,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,Qu,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,yk,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,li,0],[0,1025,0],[0,Du,0],[0,E,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,ek,0],0,[0,1254,0],0,[0,bm,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],P7n,P7n,P7n,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,te,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,Hv,0],[0,1349,0],[0,Dp,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,te,[0,1362,0]],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,1042,0],[0,1044,0],[0,Qu,0],[0,1057,0],[0,yk,0],[0,yk,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,Dv,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,Gb,0],[0,Tr,0],[0,qd,0],[0,Gp,0],[0,da,0],[0,nk,0],[0,ka,0],[0,Ut,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,fp,0],[0,Bd,0],[0,Am,0],[0,hA,0],[0,ln,0],[0,rp,0],[0,Eo,0],[0,G,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,F,[0,sm,0]],[0,8025,0],[0,F,[0,sm,[0,cA,0]]],[0,8027,0],[0,F,[0,sm,[0,Bn,0]]],[0,8029,0],[0,F,[0,sm,[0,Mj,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,DA,0],[0,Ua,0],[0,Ed,0],[0,Sh,0],[0,ku,0],[0,up,0],[0,$s,0],[0,Zt,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,Gb,[0,bk,0]],[0,Tr,[0,bk,0]],[0,qd,[0,bk,0]],[0,Gp,[0,bk,0]],[0,da,[0,bk,0]],[0,nk,[0,bk,0]],[0,ka,[0,bk,0]],[0,Ut,[0,bk,0]],[0,Gb,[0,bk,0]],[0,Tr,[0,bk,0]],[0,qd,[0,bk,0]],[0,Gp,[0,bk,0]],[0,da,[0,bk,0]],[0,nk,[0,bk,0]],[0,ka,[0,bk,0]],[0,Ut,[0,bk,0]]],[0,[0,fp,[0,bk,0]],[0,Bd,[0,bk,0]],[0,Am,[0,bk,0]],[0,hA,[0,bk,0]],[0,ln,[0,bk,0]],[0,rp,[0,bk,0]],[0,Eo,[0,bk,0]],[0,G,[0,bk,0]],[0,fp,[0,bk,0]],[0,Bd,[0,bk,0]],[0,Am,[0,bk,0]],[0,hA,[0,bk,0]],[0,ln,[0,bk,0]],[0,rp,[0,bk,0]],[0,Eo,[0,bk,0]],[0,G,[0,bk,0]]],[0,[0,DA,[0,bk,0]],[0,Ua,[0,bk,0]],[0,Ed,[0,bk,0]],[0,Sh,[0,bk,0]],[0,ku,[0,bk,0]],[0,up,[0,bk,0]],[0,$s,[0,bk,0]],[0,Zt,[0,bk,0]],[0,DA,[0,bk,0]],[0,Ua,[0,bk,0]],[0,Ed,[0,bk,0]],[0,Sh,[0,bk,0]],[0,ku,[0,bk,0]],[0,up,[0,bk,0]],[0,$s,[0,bk,0]],[0,Zt,[0,bk,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,bk,0]],[0,Yu,[0,bk,0]],[0,902,[0,bk,0]],0,[0,Yu,[0,Mj,0]],[0,Yu,[0,Mj,[0,bk,0]]],0,0,0,0,[0,Yu,[0,bk,0]],0,[0,bk,0],0],[0,0,0,[0,8138,[0,bk,0]],[0,tk,[0,bk,0]],[0,905,[0,bk,0]],0,[0,tk,[0,Mj,0]],[0,tk,[0,Mj,[0,bk,0]]],0,0,0,0,[0,tk,[0,bk,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,bk,[0,Dv,[0,cA,0]]],[0,bk,[0,Dv,[0,Bn,0]]],0,0,[0,bk,[0,Mj,0]],[0,bk,[0,Dv,[0,Mj,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,F,[0,Dv,[0,cA,0]]],[0,F,[0,Dv,[0,Bn,0]]],[0,929,[0,sm,0]],[0,8172,0],[0,F,[0,Mj,0]],[0,F,[0,Dv,[0,Mj,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,bk,0]],[0,Ce,[0,bk,0]],[0,911,[0,bk,0]],0,[0,Ce,[0,Mj,0]],[0,Ce,[0,Mj,[0,bk,0]]],0,0,0,0,[0,Ce,[0,bk,0]],0,0,0]],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],P7n,P7n,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],P7n,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],P7n,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,Hv,[0,Dp,0]],[0,Hv,[0,te,0]],[0,Hv,[0,1339,0]],[0,1358,[0,Dp,0]],[0,Hv,[0,1341,0]],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n]],V7n=[0,0,[0,[0,P7n,P7n,P7n,P7n,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,xe,0],[0,hl,0],[0,bl,0],[0,oo,0],[0,cl,0],[0,Ix,0],[0,Ou,0],[0,Le,0],[0,PA,0],[0,Wl,0],[0,_n,0],[0,kr,0]],[0,[0,tn,0],[0,ue,0],[0,sa,0],[0,vh,0],[0,Ib,0],[0,Un,0],[0,nl,0],[0,il,0],[0,vx,0],[0,ax,0],[0,m,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,Xi,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,jm,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Yd,0],0,[0,ti,0],[0,249,0],[0,uh,0],[0,251,0],[0,vb,0],[0,uu,0],[0,Il,0],0],P7n,P7n,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,Ix,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,oc,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],P7n,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,wk,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],P7n,P7n,P7n,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,n_,0],0],[0,[0,1249,0],0,[0,J,0],0,[0,1253,0],0,[0,dh,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,nf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],P7n,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Le,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],P7n,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],P7n,P7n,P7n,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],P7n,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],P7n,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n],P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n,P7n]],K7n=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===P7n)var e=r[1];else{var u=t[1+((n>>>4|0)&oc)];e=u===P7n?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},Y7n=[0,0,[0,[0,SW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,Pq,Pq,Pq,Pq,Pq,Pq,QW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,ZW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],[0,WW,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq,Pq],H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n,H7n]],S7n=function(r){if("number"==typeof r){if(1===r)return eX}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=fVn(r[5]);return[0,e,t,fVn(n),u]}throw[0,uq,$zn(uX,Vg(i5n,r))]},Q7n=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=XW;break;case 1:u=rX;break;default:u=nX}var a=Z4n(e);return Sg(ASn(tX),a,t,u,n)},Z7n=function(r,n,t,e,u){for(var a=t,i=u;;){var f=a=r[23])throw[0,vq,AX];var t=r[23]-n[1]|0,e=n[1];function u(n){return Kg(r[16],n,t)}function a(n){return Kg(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(Kg(r[18],r[4],t)),u(Kg(r[18],r[5],t)),function(n){var t=a(n);return u(Vg(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(Kg(r[11],i,e))},r[12],function(n){var t=a(n);return u(Vg(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(Kg(r[15],i,e))},function(n,t){return Kg(r[16],n,t)},function(n,t){return u(a(Kg(r[17],n,t)))},function(n,t){return u(a(Kg(r[18],n,t)))},function(n){return u(Vg(r[19],n))},function(n){var t=a(n);return Vg(r[20],t)},function(n){var t=a(n);return r8n(Vg(r[21],t))},function(n){var t=a(n);return r8n(Vg(r[22],t))},e,function(n){return u(Vg(r[24],n))},function(n){var t=a(n);return Vg(r[25],t)}]},a8n=function(r){return u8n(e8n,r)}([0,8]),i8n=function(r){return u8n(e8n,r)}([0,16]),f8n=function(r){return u8n(e8n,r)}([0,32]),c8n=function(r){var n=NWn([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],f=n[16],c=n[34],o=n[35],v=n[1],A=n[2],s=n[4],b=n[7],j=n[8],l=n[9],p=n[10],d=n[12],m=n[14],_=n[15],h=n[17],x=n[18],k=n[19],y=n[20],w=n[21],$=n[22],g=n[23],q=n[24],I=n[25],B=n[26],E=n[27],N=n[28],D=n[29],T=n[30],F=n[31],M=n[32],U=n[33],G=n[36],L=n[37],H=n[38],O=n[39],P=n[40],C=n[41];var J=Vg(o,1);return[0,v,A,t,s,e,u,b,j,l,p,a,d,i,m,_,f,h,x,k,y,w,$,g,q,I,B,E,N,D,T,F,M,U,c,o,G,L,H,O,P,C,function(r){return Kg(e,t,r)},function(r){return Kg(i,r,Vg(c,-1))},function r(n,i){for(var c=n,o=i;;){if(Ew(o,t))return J;if(!Ew(Kg(a,o,J),t))return Kg(u,c,r(c,Kg(e,o,J)));var v=Kg(f,o,J);c=Kg(u,c,c),o=v}},r[23],r[24],r[25]]},o8n=c8n(a8n),v8n=c8n(i8n),A8n=c8n(f8n),s8n=c8n(e8n),b8n=function(r){var n=r[5],t=r[6];function e(n){return r8n(Vg(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=Vg(t,e);return Vg(n,Vg(t,r)%u)},function(r,e){var u=Vg(t,e);return Vg(n,Math.pow(Vg(t,r),u))},e,e]}(IWn),j8n=function(r){var n=-1===r[1]?$zn(YY,a7n(r[2])):a7n(r[2]);return r8n(n)},l8n=_7n(wzn),p8n=[0,1,i7n,A7n,v7n,m7n,h7n,function(r,n){var t=c7n(r),e=c7n(n),u=t+e|0,a=K5n(u);return t=0)for(var o=c;;){var v=_g(i,0,a),A=xzn(a,2*v|0);if(Bg(f,0,A),Rg(f,0,A,i,0,v),0<(t&1<=e>>>0)switch(e){case 0:return E7n(n,1,t-1|0,1);case 1:break;default:return E7n(n,1,t-1|0,-1)}return E7n(n,0,t,1)},j8n,j8n],d8n=p8n[2],m8n=p8n[16],_8n=p8n[3],h8n=p8n[4],x8n=p8n[5],k8n=p8n[7],y8n=p8n[8],w8n=p8n[9],$8n=p8n[10],g8n=p8n[11],q8n=p8n[12],I8n=p8n[13],B8n=p8n[14],E8n=p8n[15],N8n=p8n[17],D8n=p8n[18],T8n=p8n[19],F8n=p8n[20],M8n=p8n[22],U8n=p8n[23],G8n=p8n[24],L8n=[0,0,d8n,_8n,h8n,x8n,function(r,n){var t=Kg(p8n[6],r,n);if(Kg(m8n,t,d8n))return t;throw[0,uq,fX]},k8n,y8n,w8n,$8n,g8n,q8n,I8n,B8n,E8n,m8n,N8n,D8n,T8n,F8n,function(r){if(Kg(m8n,r,d8n))return r;throw[0,uq,cX]},M8n,U8n,G8n],H8n=function(r,n){function t(t){var e=Vg(r[20],t);return Vg(n[46],e)}function e(t){var e=Vg(n[47],t),u=0;if(r[1]&&j7n(N7n(2,n[45]-1|0),e)){var a=h7n(e,N7n(2,n[45]));u=1}if(!u)a=e;return Vg(r[21],a)}function u(n){var u=e(t(n));if(Kg(r[11],u,n))return n;throw[0,uq,iX]}var a=r[1],i=r[2],f=r[9],c=r[11],o=r[12],v=r[13],A=r[14],s=r[15],b=r[16],j=r[17],l=r[18],p=r[20],d=r[23],m=r[24];function _(r,n){return e(Vg(r,t(n)))}function h(r,n,u){var a=t(u);return e(Kg(r,t(n),a))}var x=n[43];var k=n[21];var y=n[19];var w=n[20];var $=n[11];var g=n[12];var q=n[13];var I=n[14];var B=r[1]?n[15]:n[16];var E=n[17];var N=n[18];var D=n[4];var T=n[5];var F=n[6];return[0,a,i,function(n){return u(Vg(r[3],n))},function(n){return u(Vg(r[4],n))},function(n,t){return u(Kg(r[5],n,t))},function(n,t){return u(Kg(r[6],n,t))},function(n,t){return u(Kg(r[7],n,t))},function(n,t){return u(Kg(r[8],n,t))},f,function(n,t){return u(Kg(r[10],n,t))},c,o,v,A,s,b,j,l,function(n){return u(Vg(r[19],n))},p,function(n){return u(Vg(r[21],n))},function(n){return u(Vg(r[22],n))},d,m,function(r){return _(x,r)},function(r){return _(k,r)},function(r){return _(y,r)},function(r){return _(w,r)},function(r,n){return h($,r,n)},function(r,n){return h(g,r,n)},function(r,n){return h(q,r,n)},function(r,n){return h(I,r,n)},function(r,n){return h(B,r,n)},function(r,n){return h(E,r,n)},function(r,n){return h(N,r,n)},function(r){return e(Vg(n[46],r))},function(r,n){return h(D,r,n)},function(r,n){return h(T,r,n)},function(r,n){return h(F,r,n)},function(t,e){if(Kg(r[16],e,r[2]))return h(n[44],t,e);throw[0,uq,aX]}]},O8n=function(r){return H8n(L8n,r)}(o8n),P8n=function(r){return H8n(L8n,r)}(v8n),C8n=function(r){return H8n(L8n,r)}(A8n),J8n=function(r){return H8n(L8n,r)}(s8n),R8n=function(r){return H8n(p8n,r)}(o8n),z8n=function(r){return H8n(p8n,r)}(v8n),V8n=function(r){return H8n(p8n,r)}(A8n),K8n=function(r){return H8n(p8n,r)}(s8n),Y8n=b8n[34],S8n=b8n[35],Q8n=b8n[6],Z8n=b8n[5],W8n=b8n[33],X8n=b8n[32],r9n=b8n[30],n9n=b8n[29],t9n=b8n[28],e9n=b8n[27],u9n=b8n[26],a9n=b8n[25],i9n=b8n[24],f9n=b8n[23],c9n=b8n[22],o9n=b8n[21],v9n=b8n[20],A9n=b8n[19],s9n=b8n[18],b9n=b8n[17],j9n=b8n[16],l9n=b8n[15],p9n=b8n[14],d9n=b8n[13],m9n=b8n[12],_9n=b8n[11],h9n=b8n[7],x9n=WXn([0,_Kn]),k9n=function(r){var n=hKn(r);function t(r){return $zn(N0,eKn(2,(function(n){if(0===n)return AXn(r/16|0);if(1===n)return AXn(r%16|0);throw[0,vq,EG]})))}return aKn(D0,zVn((function(r){return Ozn(t,n)})))},y9n=function(r,n,t){return[19,[0,0,0,r,n],t]},w9n=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},$9n=function(r){throw[0,uq,$zn(E0,r)]},g9n=function(r){return"number"==typeof r?0:$9n(B0)},q9n=function(r){return"number"!=typeof r&&0===r[0]?r[1]:$9n(I0)},I9n=function(r){return"number"!=typeof r&&1===r[0]?r[1]:$9n(q0)},B9n=function(r){return"number"!=typeof r&&2===r[0]?r[1]:$9n(g0)},E9n=function(r){return"number"!=typeof r&&3===r[0]?r[1]:$9n($0)},N9n=function(r){return"number"!=typeof r&&4===r[0]?r[1]:$9n(w0)},D9n=function(r){return"number"!=typeof r&&5===r[0]?r[1]:$9n(y0)},T9n=function(r){return"number"!=typeof r&&6===r[0]?r[1]:$9n(k0)},F9n=function(r){return"number"!=typeof r&&7===r[0]?r[1]:$9n(x0)},M9n=function(r){return"number"!=typeof r&&8===r[0]?r[1]:$9n(h0)},U9n=function(r){return"number"!=typeof r&&9===r[0]?r[1]:$9n(_0)},G9n=function(r){return"number"!=typeof r&&10===r[0]?r[1]:$9n(m0)},L9n=function(r){return"number"!=typeof r&&11===r[0]?r[1]:$9n(d0)},H9n=function(r){return"number"!=typeof r&&12===r[0]?r[1]:$9n(p0)},O9n=function(r){return"number"!=typeof r&&13===r[0]?r[1]:$9n(l0)},P9n=function(r){return"number"!=typeof r&&23===r[0]?r[1]:$9n(j0)},C9n=function(r){return"number"!=typeof r&&17===r[0]?r[1]:$9n(b0)},J9n=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:$9n(s0)},R9n=function(r){return"number"!=typeof r&&14===r[0]?r[1]:$9n(A0)},z9n=function(r){return"number"==typeof r||14!==r[0]||r[1]?$9n(v0):0},V9n=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return $9n(o0)},K9n=function(r){return"number"!=typeof r&&18===r[0]?r[1]:$9n(c0)},Y9n=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:$9n(f0)},S9n=function(r){return"number"!=typeof r&&22===r[0]?r[1]:$9n(u0)},Q9n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return Kg(p8n[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return Kg(R8n[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return Kg(z8n[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return Kg(V8n[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return Kg(K8n[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return Kg(O8n[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return Kg(P8n[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return Kg(C8n[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return Kg(J8n[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],f=u[2],c=Q9n(u[1],a[1]);if(0!==c)return c;u=f,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],v=t[2],A=nw(t[1],e[1]);if(0!==A)return A;t=v,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var s=e[1],b=t[1],j=0;;){var l=j===s.length-1?1:0;if(j===b.length-1)return l?0:-1;if(l)return 1;var p=Iy(s,j)[1+j],d=Q9n(Iy(b,j)[1+j],p);if(0!==d)return d;j=j+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return Yg(x9n[10],Q9n,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,uq,lX];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,uq,pX];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return ew(t,e)}},Z9n=[0,0],W9n=function(r){var n=Z9n[1],t=Vg(ASn(e0),n);return Z9n[1]=Z9n[1]+1|0,t},X9n=W9n(),rrt=function(r,n,t){var e=AYn(et);return lYn(e,r),_Vn((function(r){if(35<=r){if(39===r)return dYn(e,n0);if(92===r)return dYn(e,r0)}else{var n=r-9|0;if(1>=n>>>0)return dYn(e,n?WX:XX);if(25<=n)return dYn(e,ZX)}return 32<=r&&am>r?lYn(e,Zzn(r)):Vg(fSn(e,t0),r)}),n),lYn(e,t),sYn(e)},nrt=function(r){return r?SX:QX},trt=function(r,n){return Vg(XQn(r),YX)},ert=function(r,n){return Vg(XQn(r),KX)},urt=function(r,n,t){var e=t[2],u=o6n(t[1]);if("number"==typeof u&&!u)return xQn(n,mX);if("number"==typeof e)return xQn(n,_X);switch(e[0]){case 0:return xQn(n,e[1]?hX:xX);case 1:var a=e[1];if(Kg(p8n[16],a,p8n[2]))return xQn(n,Vg(p8n[24],a));break;case 2:var i=e[1];if(Ew(i,R8n[2]))return xQn(n,Vg(R8n[24],i));break;case 3:var f=e[1];if(Ew(f,z8n[2]))return xQn(n,Vg(z8n[24],f));break;case 4:var c=e[1];if(Ew(c,V8n[2]))return xQn(n,Vg(V8n[24],c));break;case 5:var o=e[1];if(Ew(o,K8n[2]))return xQn(n,Vg(K8n[24],o));break;case 6:return xQn(n,Vg(O8n[24],e[1]));case 7:return xQn(n,Vg(P8n[24],e[1]));case 8:return xQn(n,Vg(C8n[24],e[1]));case 9:return xQn(n,Vg(J8n[24],e[1]));case 10:return xQn(n,Vg(Y8n,e[1]));case 11:return xQn(n,rrt(39,[0,e[1],0],39));case 12:return xQn(n,rrt(34,_Xn(e[1]),34));case 13:var v=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?xQn(n,rrt(96,_Xn(U7n(v)),96)):xQn(n,$zn(yX,$zn(k9n(v),kX)));case 14:var A=e[1],s=0;if("number"!=typeof u&&7===u[0]){var b=JVn(u[1],A);s=1}if(!s)b=lVn((function(r){return[0,1,r]}),A);var j=1===fVn(A)?wX:$X,l=function(n,t){return art(r,n,t)},p=[0,trt];return Sg(XQn(n),gX,(function(r,n){return YQn(p,l,r,n)}),b,j);case 17:var d=0,m=e[1];if("number"!=typeof u&&5===u[0]){var _=u[1];d=1}if(!d)_=1;var h=lVn((function(r){return[0,_,r]}),wKn(m)),x=function(n,t){return art(r,n,t)},k=[0,trt],y=0;if("number"!=typeof _&&10===_[0]){var w=qX;y=1}if(!y)w=IX;return Qg(XQn(n),BX,xQn,w,(function(r,n){return YQn(k,x,r,n)}),h);case 18:var $=e[1];if(0===r)return xQn(n,EX);var g=0;if("number"!=typeof u&&3===u[0]){var q=u[2],I=u[1],B=function(r){return P6n(r,q)},E=Q4n(I);g=1}if(!g)B=function(r){return dX},E=NX;var N=Vg(x9n[20],$),D=Vg(LVn((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),N),T=function(n,t){var e=t[1],u=[0,t[2],t[3]];return Sg(XQn(n),UX,e,(function(n,t){return art(r,n,t)}),u)},F=[0,ert];return Qg(XQn(n),DX,xQn,E,(function(r,n){return YQn(F,T,r,n)}),D);case 19:return xQn(n,TX);case 21:return xQn(n,FX)}var M=[0,u,e];return Yg(XQn(n),MX,(function(n,t){return art(r,n,t)}),M)},art=function(r,n,t){for(var e=t;;){var u=e[2],a=o6n(e[1]);if("number"==typeof a&&!a)return xQn(n,GX);if("number"!=typeof u)switch(u[0]){case 1:return xQn(n,Vg(p8n[24],u[1]));case 2:var i=u[1],f=Vg(R8n[24],i);return xQn(n,$zn(nrt(Kg(R8n[14],i,R8n[2])),f));case 3:var c=u[1],o=Vg(z8n[24],c);return xQn(n,$zn(nrt(Kg(z8n[14],c,z8n[2])),o));case 4:var v=u[1],A=Vg(V8n[24],v);return xQn(n,$zn(nrt(Kg(V8n[14],v,V8n[2])),A));case 5:var s=u[1],b=Vg(K8n[24],s);return xQn(n,$zn(nrt(Kg(K8n[14],s,K8n[2])),b));case 15:var j=0,l=u[1];if("number"!=typeof a&&6===a[0]){var p=a[1];j=1}if(!j)p=1;var d=[0,p,l];return Yg(XQn(n),LX,(function(n,t){return urt(r,n,t)}),d);case 16:var m=u[1],_=u[2];if("number"!=typeof _&&14===_[0]){if(!_[1])return Kg(XQn(n),HX,m);1}var h=u[2],x=0;if("number"!=typeof a&&4===a[0]){var k=C6n(m,a[1]);x=1}if(!x)k=1;if("number"!=typeof h&&14===h[0]){var y=[0,k,[14,h[1]]];return Sg(XQn(n),OX,m,(function(n,t){return art(r,n,t)}),y)}var w=[0,k,h];return Sg(XQn(n),PX,m,(function(n,t){return art(r,n,t)}),w);case 20:var $=u[1],g=$[1];if($[2]){var q=0,I=$[2];if("number"!=typeof a&&9===a[0]){var B=a[3];q=1}if(!q)B=1;var E=[0,B,g],N=fVn(I);return Sg(XQn(n),CX,N,(function(n,t){return irt(r,n,t)}),E)}var D=0;if("number"!=typeof a&&9===a[0]){var T=a[3];D=1}if(!D)T=1;var F=[0,T,g];return Yg(XQn(n),JX,(function(n,t){return irt(r,n,t)}),F);case 22:var M=0,U=u[1];if("number"!=typeof a&&10===a[0]){var G=a[1];M=1}if(!M)G=1;e=[0,G,U[1]];continue}return urt(r,n,[0,a,u])}},irt=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return xQn(n,zX);var a=u[1];if(0===a[0])return urt(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return Yg(XQn(n),RX,(function(n,t){return urt(r,n,t)}),i)},frt=function(r,n,t){return iXn((function(n){return function(t){return art(r,n,t)}}),[0,n,t])},crt=function(r){var n=[0,r4n[1]];return function r(t){for(var e=t;;){var u=Kg(r4n[3],e,n[1]);if(u)var a=u;else{n[1]=Kg(r4n[4],e,n[1]);var i=o6n(e),f=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;f=1}break;case 3:if(!i[1])return qVn((function(n){return r(q6n(n[2]))}),i[2]);break;case 4:return qVn((function(n){return r(n[2])}),i[1]);case 5:e=q6n(i[1]);continue;case 6:e=i[1];continue;case 7:return qVn(r,i[1]);case 11:return 1}if(!f)return 0}return a}}(r)},ort=function(r,n){return $zn(r?c1:o1,n)},vrt=function(r,n){var t=o6n(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return T0;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?F0:M0;break;case 2:if("number"!=typeof n&&1===n[0])return Vg(p8n[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return Vg(O8n[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return Vg(P8n[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return Vg(C8n[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return Vg(J8n[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=Vg(p8n[23],e);return ort(Kg(p8n[14],e,p8n[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=Vg(R8n[23],a);return ort(Kg(R8n[14],a,R8n[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var f=n[1],c=Vg(z8n[23],f);return ort(Kg(z8n[14],f,z8n[2]),c)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],v=Vg(V8n[23],o);return ort(Kg(V8n[14],o,V8n[2]),v)}break;case 11:if("number"!=typeof n&&5===n[0]){var A=n[1],s=Vg(K8n[23],A);return ort(Kg(K8n[14],A,K8n[2]),s)}break;case 12:if("number"!=typeof n&&10===n[0])return Vg(S8n,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return $zn(G0,$zn(xXn([0,n[1],0]),U0));break;case 14:if("number"!=typeof n&&12===n[0])return $zn(H0,$zn(n[1],L0));break;case 15:if("number"!=typeof n&&13===n[0])return $zn(P0,$zn(k9n(n[1]),O0));break;case 17:if("number"!=typeof n&&13===n[0])return U7n(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var b=n[1],j=t[2],l=aKn(C0,Vg(LVn((function(r){if(m6n(r[2]))return 0;var n=Kg(x9n[28],r[1],b),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=S9n(n)[1],i=u;e=1}if(!e)a=n,i=t;var f=vrt(i,a),c=r[1];return[0,Kg(ASn(f1),c,f)]})),j));return Vg(ASn(J0),l)}break;case 4:if("number"!=typeof n&&16===n[0]){var p=n[2],d=n[1],m=MVn((function(r){return X$(d,r[1])}),t[1]);if(!m)throw[0,vq,K0];var _=m[1],h=_[2];if("number"!=typeof h&&7===h[0]){if(!h[1])return Vg(ASn(z0),d);var x=vrt(h,p);return Kg(ASn(R0),d,x)}var k=vrt(_[2],p);return Kg(ASn(V0),d,k)}break;case 5:var y=t[1],w=0;if("number"==typeof y||10!==y[0])w=1;else if("number"!=typeof n&&17===n[0]){var $=n[1],g=y[1];if(Ew($,[0]))return Y0;var q=wKn($),I=aKn(S0,lVn((function(r){return vrt(g,S9n(r)[1])}),q));return Vg(ASn(Q0),I)}if(w&&"number"!=typeof n&&17===n[0]){var B=wKn(n[1]),E=aKn(Z0,lVn((function(r){return vrt(y,r)}),B));return Vg(ASn(W0),E)}break;case 6:var N=t[1];if("number"==typeof n)return X0;if(15===n[0]){var D=vrt(N,n[1]),T=43===ng(D,0)?1:0;if(T)var F=T;else{var M=45===ng(D,0)?1:0;if(M)F=M;else F=(63===ng(D,0)?1:0)||(35===ng(D,0)?1:0)}var U=F?$zn(A1,$zn(D,v1)):D;return $zn(r1,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var G=n[1],L=t[1],H=1===fVn(G)?n1:t1,O=aKn(e1,yVn(vrt,L,G));return Kg(ASn(u1),O,H)}}var P=[0,t,n];throw Sg(Vg(XQn(VQn),a1),(function(r,n){return art(2,r,n)}),P,u5n,t),[0,vq,i1]},Art=function(r){switch(r){case 2:return function(r){var n=I9n(r);return Vg(L8n[20],n)};case 3:return function(r){var n=T9n(r);return Vg(O8n[20],n)};case 4:return function(r){var n=F9n(r);return Vg(P8n[20],n)};case 5:return function(r){var n=M9n(r);return Vg(C8n[20],n)};case 6:return function(r){var n=U9n(r);return Vg(J8n[20],n)};case 7:return function(r){var n=I9n(r);return Vg(p8n[20],n)};case 8:return function(r){var n=B9n(r);return Vg(R8n[20],n)};case 9:return function(r){var n=E9n(r);return Vg(z8n[20],n)};case 10:return function(r){var n=N9n(r);return Vg(V8n[20],n)};case 11:return function(r){var n=D9n(r);return Vg(K8n[20],n)};case 13:return function(r){return _7n(L9n(r))};default:throw[0,uq,$zn(C3,Vg(i5n,[2,r]))]}},srt=function(r){switch(r){case 2:return function(r){return[1,Vg(L8n[21],r)]};case 3:return function(r){return[6,Vg(O8n[21],r)]};case 4:return function(r){return[7,Vg(P8n[21],r)]};case 5:return function(r){return[8,Vg(C8n[21],r)]};case 6:return function(r){return[9,Vg(J8n[21],r)]};case 7:return function(r){return[1,Vg(p8n[21],r)]};case 8:return function(r){return[2,Vg(R8n[21],r)]};case 9:return function(r){return[3,Vg(z8n[21],r)]};case 10:return function(r){return[4,Vg(V8n[21],r)]};case 11:return function(r){return[5,Vg(K8n[21],r)]};case 13:return function(r){var n=w7n(r);if(vo<=n){var t=0;if((gx>n||Kt<=n)&&(t=1),t)throw[0,uq,O3]}return[11,n]};default:throw[0,uq,$zn(P3,Vg(i5n,[2,r]))]}},brt=function(r,n,t,e){try{var u=Vg(Art(n),e),a=Vg(function(r){switch(r){case 3:return function(r){return[6,Vg(O8n[36],r)]};case 4:return function(r){return[7,Vg(P8n[36],r)]};case 5:return function(r){return[8,Vg(C8n[36],r)]};case 6:return function(r){return[9,Vg(J8n[36],r)]};case 8:return function(r){return[2,Vg(R8n[36],r)]};case 9:return function(r){return[3,Vg(z8n[36],r)]};case 10:return function(r){return[4,Vg(V8n[36],r)]};case 11:return function(r){return[5,Vg(K8n[36],r)]};default:throw[0,uq,$zn(H3,Vg(i5n,[2,r]))]}}(t),u);return a}catch(a){if((a=mg(a))[1]===uq)return Vg(r[1],a[2]);throw a}},jrt=function(r){throw[0,uq,c6]},lrt=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],f=n[1];switch(e){case 7:return function(n){return[1,Vg(r,I9n(n))]};case 8:return function(r){return[2,Vg(f,B9n(r))]};case 9:return function(r){return[3,Vg(i,E9n(r))]};case 10:return function(r){return[4,Vg(a,N9n(r))]};case 11:return function(r){return[5,Vg(u,D9n(r))]};case 12:return function(r){return[10,Vg(t,G9n(r))]};default:throw[0,uq,i6]}},prt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return lrt((function(r){return r}),e,(function(r){return r}),t);case 1:return lrt(p8n[4],[0,R8n[4],z8n[4],V8n[4],K8n[4]],f9n,t);default:var u=K8n[25],a=V8n[25],i=z8n[25],f=R8n[25],c=J8n[25],o=C8n[25],v=P8n[25],A=O8n[25];switch(t){case 3:return function(r){return[6,Vg(A,T9n(r))]};case 4:return function(r){return[7,Vg(v,F9n(r))]};case 5:return function(r){return[8,Vg(o,M9n(r))]};case 6:return function(r){return[9,Vg(c,U9n(r))]};case 8:return function(r){return[2,Vg(f,B9n(r))]};case 9:return function(r){return[3,Vg(i,E9n(r))]};case 10:return function(r){return[4,Vg(a,N9n(r))]};case 11:return function(r){return[5,Vg(u,D9n(r))]};default:throw[0,uq,f6]}}}throw[0,uq,a6]},drt=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],f=r[3],c=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=T9n(n);return[6,Kg(o,T9n(r),t)]};case 4:return function(r,n){var t=F9n(n);return[7,Kg(c,F9n(r),t)]};case 5:return function(r,n){var t=M9n(n);return[8,Kg(f,M9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[9,Kg(i,U9n(r),t)]};case 8:return function(r,n){var t=B9n(n);return[2,Kg(a,B9n(r),t)]};case 9:return function(r,n){var t=E9n(n);return[3,Kg(u,E9n(r),t)]};case 10:return function(r,n){var t=N9n(n);return[4,Kg(e,N9n(r),t)]};case 11:return function(r,n){var e=D9n(n);return[5,Kg(t,D9n(r),e)]};default:throw[0,uq,e6]}},mrt=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=I9n(t);return[1,Kg(r,I9n(n),e)]};case 5:return function(r,t){var e=I9n(t);return[1,Kg(n,I9n(r),e)]};case 10:return function(r,n){var t=G9n(n);return[10,Kg(e,G9n(r),t)]}}return drt(t,u)},_rt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:return mrt(L8n[5],p8n[5],[0,O8n[5],P8n[5],C8n[5],J8n[5],R8n[5],z8n[5],V8n[5],K8n[5]],_9n,t);case 1:return mrt(L8n[6],p8n[6],[0,O8n[6],P8n[6],C8n[6],J8n[6],R8n[6],z8n[6],V8n[6],K8n[6]],m9n,t);case 2:return mrt(L8n[7],p8n[7],[0,O8n[7],P8n[7],C8n[7],J8n[7],R8n[7],z8n[7],V8n[7],K8n[7]],d9n,t);case 3:return mrt(L8n[8],p8n[8],[0,O8n[8],P8n[8],C8n[8],J8n[8],R8n[8],z8n[8],V8n[8],K8n[8]],p9n,t);case 4:return mrt(L8n[9],p8n[9],[0,O8n[9],P8n[9],C8n[9],J8n[9],R8n[9],z8n[9],V8n[9],K8n[9]],X8n,t);case 5:return mrt(L8n[10],p8n[10],[0,O8n[10],P8n[10],C8n[10],J8n[10],R8n[10],z8n[10],V8n[10],K8n[10]],W8n,t);case 6:return drt([0,O8n[29],P8n[29],C8n[29],J8n[29],R8n[29],z8n[29],V8n[29],K8n[29]],t);case 7:return drt([0,O8n[30],P8n[30],C8n[30],J8n[30],R8n[30],z8n[30],V8n[30],K8n[30]],t);case 8:return drt([0,O8n[31],P8n[31],C8n[31],J8n[31],R8n[31],z8n[31],V8n[31],K8n[31]],t);case 9:return drt([0,O8n[32],P8n[32],C8n[32],J8n[32],R8n[32],z8n[32],V8n[32],K8n[32]],t);case 10:return drt([0,O8n[33],P8n[33],C8n[33],J8n[33],R8n[33],z8n[33],V8n[33],K8n[33]],t);case 11:return drt([0,O8n[34],P8n[34],C8n[34],J8n[34],R8n[34],z8n[34],V8n[34],K8n[34]],t);case 12:return drt([0,O8n[35],P8n[35],C8n[35],J8n[35],R8n[35],z8n[35],V8n[35],K8n[35]],t);case 13:return drt([0,O8n[37],P8n[37],C8n[37],J8n[37],R8n[37],z8n[37],V8n[37],K8n[37]],t);case 14:return drt([0,O8n[38],P8n[38],C8n[38],J8n[38],R8n[38],z8n[38],V8n[38],K8n[38]],t);case 15:return drt([0,O8n[39],P8n[39],C8n[39],J8n[39],R8n[39],z8n[39],V8n[39],K8n[39]],t);case 16:return drt([0,O8n[40],P8n[40],C8n[40],J8n[40],R8n[40],z8n[40],V8n[40],K8n[40]],t);default:if(14===t)return function(r,n){var t=H9n(n);return[12,$zn(H9n(r),t)]};throw[0,uq,u6]}}throw[0,uq,t6]},hrt=function(r,n,t,e,u,a,i,f){if(13<=f)switch(f+-13|0){case 0:return function(r,n){var t=L9n(n);return[0,Kg(u,L9n(r),t)]};case 1:return function(r,n){var t=H9n(n);return[0,Kg(a,H9n(r),t)]};case 2:case 4:return function(r,n){var t=O9n(n);return[0,Kg(a,O9n(r),t)]}}var c=t[8],o=t[7],v=t[6],A=t[5],s=t[4],b=t[3],j=t[2],l=t[1];switch(f){case 2:return function(n,t){var e=I9n(t);return[0,Kg(r,I9n(n),e)]};case 3:return function(r,n){var t=T9n(n);return[0,Kg(l,T9n(r),t)]};case 4:return function(r,n){var t=F9n(n);return[0,Kg(j,F9n(r),t)]};case 5:return function(r,n){var t=M9n(n);return[0,Kg(b,M9n(r),t)]};case 6:return function(r,n){var t=U9n(n);return[0,Kg(s,U9n(r),t)]};case 7:return function(r,t){var e=I9n(t);return[0,Kg(n,I9n(r),e)]};case 8:return function(r,n){var t=B9n(n);return[0,Kg(A,B9n(r),t)]};case 9:return function(r,n){var t=E9n(n);return[0,Kg(v,E9n(r),t)]};case 10:return function(r,n){var t=N9n(n);return[0,Kg(o,N9n(r),t)]};case 11:return function(r,n){var t=D9n(n);return[0,Kg(c,D9n(r),t)]};case 12:return function(r,n){var t=G9n(n);return[0,Kg(e,G9n(r),t)]};default:throw[0,uq,n6]}},xrt=function(r,n,t,e,u,a,i,f,c,o){return 1===o?function(r,n){var t=q9n(n);return[0,Kg(c,q9n(r),t)]}:o?hrt(r,n,t,e,u,a,0,o):function(r,n){var t=g9n(n);return[0,Kg(f,g9n(r),t)]}},krt=function(r,n){return r===n?1:0},yrt=function(r,n){return r===n?1:0},wrt=X$,$rt=function(r,n){return r===n?1:0},grt=[0,O8n[11],P8n[11],C8n[11],J8n[11],R8n[11],z8n[11],V8n[11],K8n[11]],qrt=p8n[11],Irt=L8n[11],Brt=function(r){return xrt(Irt,qrt,grt,a9n,$rt,wrt,0,yrt,krt,r)},Ert=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=$3n(t[1]);if(0!==a[0])throw[0,vq,Q3];t=i6n(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return Brt(i);throw[0,vq,r6];case 3:var f=t[1],c=t[2];if(1===f)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,X$(r[1],n[1])]:[0,r===n?1:0]};if(f)throw[0,vq,Z3];return function(n,t){var e=K9n(n),u=K9n(t);return[0,qVn((function(n){var t=m6n(n[2]);if(t)return t;var a=Kg(x9n[28],n[1],u),i=Kg(x9n[28],n[1],e);return q9n(Kg(r(n[2]),i,a))}),c)]};case 4:var o=t[1];return function(n,t){var e=J9n(n),u=e[1],a=e[2],i=J9n(t),f=i[2];return fg(u,i[1])?S3:Kg(r(FVn((function(r){return X$(r[1],u)}),o)[2]),a,f)};case 5:var v=t[1];return function(n,t){var e=r(v),u=C9n(n),a=C9n(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var f=mzn(dG);else for(var c=0;;){var o=c===u.length-1?1:0;if(o)var A=o;else{var s=Iy(a,c)[1+c],b=q9n(Kg(e,Iy(u,c)[1+c],s));if(b){c=c+1|0;continue}A=b}f=A;break}var j=f}else j=i;return[0,j]};case 6:var A=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return V3;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return Kg(r(A),u,a)}}if(e)return Y3;throw[0,vq,K3]};case 7:var s=t[1];return function(n,t){for(var e=R9n(n),u=s,a=e,i=R9n(t);;){var f=0;if(u){if(a&&i){var c=i[2],o=i[1],v=a[2],A=a[1],b=u[2],j=q9n(Kg(r(u[1]),A,o));if(j){u=b,a=v,i=c;continue}var l=j;f=1}}else if(!a&&!i){l=1;f=1}if(f)return[0,l];throw[0,vq,z3]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,vq,W3];case 11:e=1}if(e)return function(r,n){return R3};throw[0,vq,X3]}}(r)},Nrt=function(r,n){if("number"==typeof n){if(1===n)return jrt}else if(2===n[0]){var t=n[1];switch(r){case 0:return Brt(t);case 1:var e=fg;return xrt(L8n[12],p8n[12],[0,O8n[12],P8n[12],C8n[12],J8n[12],R8n[12],z8n[12],V8n[12],K8n[12]],u9n,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=ag;return hrt(L8n[13],p8n[13],[0,O8n[13],P8n[13],C8n[13],J8n[13],R8n[13],z8n[13],V8n[13],K8n[13]],e9n,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},ont=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return cnt(t,n);case 1:return 3&(e$(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(e$(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return e$(t,n);case 15:var a=2*n|0;return(e$(t,a)<<8)+e$(t,a+1|0)|0}if(32!==e)throw[0,vq,Z7];var i=4*n|0;return(((((e$(t,i)<<8)+e$(t,i+1|0)|0)<<8)+e$(t,i+2|0)|0)<<8)+e$(t,i+3|0)|0},vnt=function(r,n,t){return cnt(r[2],Cy(r[1],n)+t|0)},Ant=function(r,n,t){if(n===t)return 0;var e=Ant(r,n+1|0,t);return[0,Vg(r,n),e]},snt=[ti,s8,Gw()],bnt=[ti,b8,Gw()],jnt=function(r){var n=1<>>r[1]|0;if(0===f)return lYn(e,Vg(r[2],i));lYn(e,Vg(r[2],i|n));a=f}}function a(e,u){for(var a=e;;){var i=a[2],f=a[1];try{var c=vYn(u)}catch(a){if((a=mg(a))===iYn)throw snt;throw a}var o=Vg(r[3],c),v=f+((o&t)<=0)for(var u=0;;){var a=ng(n,u);if(92===a)pnt(n,t,u,r,E8);else{var i=0;if(35<=a)i=am===a?1:2;else if(8<=a){switch(a-8|0){case 0:pnt(n,t,u,r,w8);break;case 1:pnt(n,t,u,r,$8);break;case 2:pnt(n,t,u,r,g8);break;case 4:pnt(n,t,u,r,q8);break;case 5:pnt(n,t,u,r,I8);break;case 26:pnt(n,t,u,r,B8);break;case 24:case 25:i=2,1;break;default:i=1,1}}else i=1;switch(i){case 2:break;case 1:pYn(r,n,t[1],u-t[1]|0),dYn(r,D8),lYn(r,lnt(a>>>4|0)),lYn(r,lnt(15&a)),t[1]=u+1|0}}var f=u+1|0;if(e===u)break;u=f}return function(r,n,t){try{var e;return pYn(t,r,n[1],t$(r)-n[1]|0)}catch(e){e=mg(e);var u=t$(r)-n[1]|0,a=n[1];throw Yg(oSn(N8),r,a,u),e}}(n,t,r),lYn(r,34)},mnt=function(r,n){return 0===n?0:(mnt(r,n/10|0),lYn(r,Zzn(yzn(n%10|0)+48|0)))},_nt=function(r,n,t,e){if(!e)return 0;var u=e[2];Kg(r,t,e[1]);for(var a=u;;){if(!a)return 0;var i=a[2],f=a[1];Vg(n,t),Kg(r,t,f);a=i}},hnt=function(r){return lYn(r,44)},xnt=function(r,n){if("number"==typeof n)return dYn(r,y8);var t=n[1];if(365180284>t){if(mA>t)return dnt(r,n[2]);var e=n[2];return 0=0)for(var e=0;;){var u=ng(r,e),a=0;if(48<=u?58>u&&(a=1):45===u&&(a=1),!a)throw hzn;var i=e+1|0;if(n===e)break;e=i}return 1}catch(t){if((t=mg(t))===hzn)return 0;throw t}}(o);return v?dYn(r,m8):v},knt=function(r){return r?$zn(Sq,F8):Sq},ynt=[0,0,O8,0,1,0,1],wnt=73,$nt=Le,gnt=11,qnt=14,Int=21,Bnt=25,Ent=function(r,n){if(n[1]r){var t=Zzn(r);return((34===t?1:0)||(92===t?1:0))&&lYn(n,92),lYn(n,t)}return dYn(n,Vg(ASn(P8),r))}),r),sYn(n)},Dnt=function(r){if("number"!=typeof r)switch(r[0]){case 5:return IVn(Dnt,r[1]);case 0:case 6:return 0}return 1},Tnt=function(r){return"number"!=typeof r&&21===r[0]?Dnt(r[1]):0},Fnt=function(r,n){if(0>>8|0)}function F(r){return T(r&Mo),T(r>>16)}function M(r){for(var n=r;;){var t=Zw(Kw(n,Hnr));if(x$(Onr,n)&&k$(n,Pnr))return D(t);D(t|g);n=A$(n,7)}}function U(r){for(var n=r;;){var t=Zw(Kw(n,Cnr));if(x$(Jnr,n)&&k$(n,Rnr))return D(t);D(t|g);n=v$(n,7)}}function G(r){return M(Kw(Qw(r),mer))}function L(r){return U(Qw(r))}function H(r){return r!=r&&Kg(znt[3],SWn,der),G(r)}function O(r){return H(t$(r)),Knt(n,r)}function P(r){return O(xXn(r))}function C(r,n){return _Vn(r,n)}function J(r,n){return Yzn(r,n)}function R(r,n,t){return Vg(r,fVn(t)),C(n,t)}function z(r,n){return R(H,r,n)}function V(r){var t=Vnt(n);return F(0),D(0),t}function K(r,t){if(268435455>>7|0|g)),Ynt(n,r+2|0,e(t>>>14|0|g)),Ynt(n,r+3|0,e(t>>>21|0|g)),Ynt(n,r+4|0,e(t>>>28|0))}function Y(r){switch(r){case 0:return L(-1);case 1:return L(-2);case 2:return L(-3);default:return L(-4)}}function S(r){return z(Y,r)}function Q(r,n){var t=n[2],e=n[1];return M(Kw(Qw(0!==t?1:0),_er)),Vg(r,e),J(r,t)}function Z(r){var n=r[1];return L(Pd),Q(G,n)}function W(r){return Q(G,r[1])}function X(r){var n=r[2];return Y(r[1]),D(n?1:0)}function rr(r){return D(r)}function nr(r){return rr(11)}function tr(r){var n=r[3];return G(r[2]),G(n)}function er(r){return G(r[2])}function ur(r){if(0===r[0])return U(Qw(r[1][2]));var n=r[1];return n?Y(n[1]):L(-64)}function ar(r,u){if(K$(u[1],SWn)){var j=Vnt(n),l=u[1][1][3],p=u[1][1][2]-1|0,h=b(u[1][1][1],e[1]);0!==f[1]&&lYn(t,59),Kg(jnt,t,j-c[1]|0),Kg(jnt,t,h-i[1]|0),Kg(jnt,t,p-o[1]|0),Kg(jnt,t,l-v[1]|0),lYn(t,44),i[1]=h,f[1]=0,c[1]=j,o[1]=p,v[1]=l,A[1]++}function x(n){return ar(r,n)}Vg(r,u);var T=u[2];if("number"==typeof T)switch(T){case 0:return rr(0);case 1:return rr(1);case 2:return rr(26);case 3:return rr(27);case 4:return rr(15);case 5:return rr(63),D(0);case 6:return rr(64),D(0);case 7:return rr(63),D(1);case 8:return rr(64),D(1);case 9:return rr(vb),G(10),D(0),D(1);default:return rr(vb),G(10),D(1),D(0)}switch(T[0]){case 0:var M=T[2],L=T[1];return rr(2),ur(L),C(x,M),nr();case 1:var H=T[2],O=T[1];return rr(3),ur(O),C(x,H),nr();case 2:var P=T[3],J=T[2],R=T[1];return rr(4),ur(R),C(x,J),0!==P&&rr(5),C(x,P),nr();case 3:var V=T[1];return rr(12),er(V);case 4:var K=T[1];return rr(13),er(K);case 5:var Y=T[2],S=T[1];return rr(14),z(er,S),er(Y);case 6:var Q=T[1];return rr(16),er(Q);case 7:var Z=T[1];return rr(17),er(Z),D(0);case 8:var W=T[1];return rr(32),er(W);case 9:var X=T[1];return rr(33),er(X);case 10:var ir=T[1];return rr(34),er(ir);case 11:var fr=T[1];return rr(35),er(fr);case 12:var cr=T[1];return rr(36),er(cr);case 13:var or=T[1];switch(or[1]){case 0:var vr=or[4];if(vr){var Ar=vr[1];switch(Ar[1]){case 0:return Ar[2]?(rr(45),tr(or)):(rr(44),tr(or));case 1:return Ar[2]?(rr(47),tr(or)):(rr(46),tr(or));default:throw[0,vq,znr]}}return rr(40),tr(or);case 1:var sr=or[4];if(sr){var br=sr[1];switch(br[1]){case 0:return br[2]?(rr(49),tr(or)):(rr(48),tr(or));case 1:return br[2]?(rr(51),tr(or)):(rr(50),tr(or));default:return br[2]?(rr(53),tr(or)):(rr(52),tr(or))}}return rr(41),tr(or);case 2:if(!or[4])return rr(42),tr(or);break;default:if(!or[4])return rr(43),tr(or)}throw[0,vq,Vnr];case 14:var jr=T[1];switch(jr[1]){case 0:var lr=jr[4];if(lr)switch(lr[1]){case 0:return rr(58),tr(jr);case 1:return rr(59),tr(jr);default:throw[0,vq,Knr]}return rr(54),tr(jr);case 1:var pr=jr[4];if(pr)switch(pr[1]){case 0:return rr(60),tr(jr);case 1:return rr(61),tr(jr);default:return rr(62),tr(jr)}return rr(55),tr(jr);case 2:if(!jr[4])return rr(56),tr(jr);break;default:if(!jr[4])return rr(57),tr(jr)}throw[0,vq,Ynr];case 15:var dr=T[1][2];switch(dr[0]){case 0:var mr=dr[1];return rr(65),U(Qw(mr));case 1:var _r=dr[1];return rr(66),U(_r);case 2:var hr=dr[1];return rr(67),F(Vg(gWn,hr));default:var xr=dr[1];rr(68);var yr=Vg(IWn[11],xr);return F(Zw(Kw(yr,her))),F(Zw(v$(yr,32)))}case 16:switch(T[1][0]){case 0:return rr(69);case 1:return rr(80);case 2:throw[0,vq,Snr];default:throw[0,vq,Qnr]}case 17:var wr=T[1];switch(wr[0]){case 0:switch(wr[1]){case 0:return rr(70);case 1:return rr(71);case 2:return rr(72);case 3:return rr(73);case 4:return rr(74);case 5:return rr(75);case 6:return rr(76);case 7:return rr(77);case 8:return rr(78);default:return rr(79)}case 1:switch(wr[1]){case 0:return rr(81);case 1:return rr(82);case 2:return rr(83);case 3:return rr(84);case 4:return rr(85);case 5:return rr(86);case 6:return rr(87);case 7:return rr(88);case 8:return rr(89);default:return rr(90)}case 2:switch(wr[1]){case 0:return rr(91);case 1:return rr(92);case 2:return rr(93);case 3:return rr(94);case 4:return rr(95);default:return rr(96)}default:switch(wr[1]){case 0:return rr(97);case 1:return rr(98);case 2:return rr(99);case 3:return rr(xe);case 4:return rr(hl);default:return rr(bl)}}case 18:var $r=T[1];switch($r[0]){case 0:var gr=$r[1];if("number"==typeof gr)switch(gr){case 0:return rr(oo);case 1:return rr(cl);default:return rr(Ix)}switch(gr[1]){case 0:return rr(a);case 1:return rr(193);default:throw[0,vq,Znr]}case 1:var qr=$r[1];if("number"==typeof qr)switch(qr){case 0:return rr(ax);case 1:return rr(m);default:return rr(tA)}switch(qr[1]){case 0:return rr(194);case 1:return rr(195);default:return rr(196)}case 2:switch($r[1]){case 0:return rr(140);case 1:return rr(139);case 2:return rr(141);case 3:return rr(142);case 4:return rr(143);case 5:return rr(144);default:return rr(145)}default:switch($r[1]){case 0:return rr(nc);case 1:return rr(153);case 2:return rr(155);case 3:return rr(156);case 4:return rr(157);case 5:return rr(158);default:return rr(159)}}case 19:var Ir=T[1];switch(Ir[0]){case 0:switch(Ir[1]){case 0:return rr(Ou);case 1:return rr(Le);case 2:return rr(PA);case 3:return rr(Wl);case 4:return rr(_n);case 5:return rr(kr);case 6:return rr(tn);case 7:return rr(ue);case 8:return rr(sa);case 9:return rr(vh);case 10:return rr(Ib);case 11:return rr(Un);case 12:return rr(nl);case 13:return rr(il);default:return rr(vx)}case 1:switch(Ir[1]){case 0:return rr(Xs);case 1:return rr(Rj);case 2:return rr(126);case 3:return rr(am);case 4:return rr(g);case 5:return rr(129);case 6:return rr(130);case 7:return rr(131);case 8:return rr(132);case 9:return rr(133);case 10:return rr(134);case 11:return rr(135);case 12:return rr(136);case 13:return rr(137);default:return rr(138)}case 2:switch(Ir[1]){case 0:return rr(146);case 1:return rr(147);case 2:return rr(148);case 3:return rr(149);case 4:return rr(150);case 5:return rr(151);default:return rr(152)}default:switch(Ir[1]){case 0:return rr(160);case 1:return rr(161);case 2:return rr(162);case 3:return rr(163);case 4:return rr(164);case 5:return rr(165);default:return rr(166)}}case 20:var Br=T[1];switch(Br[0]){case 0:switch(Br[1]){case 0:throw[0,vq,Wnr];case 1:throw[0,vq,Xnr];case 2:return rr(167);case 3:return rr(168);case 4:return rr(169);case 5:return rr(170);case 6:return rr(171);case 7:return rr(vb),rr(0);case 8:return rr(vb),rr(1);case 9:return rr(vb),rr(2);case 10:return rr(vb),rr(3);default:return rr(188)}case 1:switch(Br[1]){case 0:return rr(172);case 1:return rr(173);case 2:throw[0,vq,rtr];case 3:return rr(174);case 4:return rr(175);case 5:return rr(176);case 6:return rr(177);case 7:return rr(vb),rr(4);case 8:return rr(vb),rr(5);case 9:return rr(vb),rr(6);case 10:return rr(vb),rr(7);default:return rr(189)}case 2:switch(Br[1]){case 0:return rr(178);case 1:return rr(179);case 2:return rr(180);case 3:return rr(181);case 4:throw[0,vq,ntr];case 5:return rr(182);default:return rr(190)}default:switch(Br[1]){case 0:return rr(183);case 1:return rr(184);case 2:return rr(185);case 3:return rr(186);case 4:return rr(187);case 5:throw[0,vq,ttr];default:return rr(191)}}default:var Er=T[1];if("number"!=typeof Er)switch(Er[0]){case 0:var Nr=Er[1],Dr=[0,Vnt(n),Nr];return s(_,Vg(d[4],Dr));case 1:var Tr=Er[2],Fr=Er[1],Mr=OVn((function(r){if("number"!=typeof r)switch(r[0]){case 1:case 5:return 1}return 0}),Er[3]),Ur=Mr[2],Gr=Mr[1];if(11===Tr)var Lr=w[1],Hr=[0,[3,17,Vnt(n)-Lr|0],0];else Hr=0;var Or=k[1],Pr=0;if(Or){var Cr=Or[1];if("number"!=typeof Cr&&1===Cr[0]){var Jr=Or[2],Rr=Cr[2],zr=0,Vr=Cr[3],Kr=Cr[1];if(Jr){var Yr=Jr[1],Sr=0;if("number"!=typeof Yr&&1===Yr[0]){var Qr=Jr[2],Zr=Yr[3],Wr=Yr[2],Xr=Yr[1];if(y(Rr)){var rn=[0,[1,Fr,Tr,Hr],[0,[1,Xr,Wr,[0,Cr,Zr]],Qr]];Sr=1}else 1,zr=1,Sr=1}Sr||(1,zr=1)}else{var nn=0;if(17===Tr&&0===Rr){rn=[0,[1,Kr,Tr,Vr],0];nn=1}nn||(1,zr=1)}if(!zr){var en=rn;Pr=1,1}}}if(!Pr)en=[0,[1,Fr,Tr,Hr],Or];return k[1]=en,_Vn((function(r){if("number"!=typeof r)switch(r[0]){case 2:var n=r[1];if(17===n&&17===Tr)return I([3,n,0]);if(17===n&&46==(Tr&oc))return I([3,n,B[1]]);if(18===n&&46==(Tr&oc)){var t=B[1];return I([6,function(r){return[3,n,Iy(GXn(E),t)[1+t]]}])}if(85===n)return I([6,function(r){return[3,n,GXn(N)]}]);break;case 3:case 4:return I(r)}throw[0,vq,xer]}),Ur),_Vn((function(r){return x([0,u[1],[21,r]])}),Gr);case 5:var un=Er[1];if(!un)return 0;var an=un[1];return x([0,u[1],[21,[5,un[2]]]]),x([0,u[1],[21,an]]);default:throw[0,vq,etr]}for(var fn=1;;){var cn=k[1];if(cn){var on=cn[1];if("number"!=typeof on&&1===on[0]){var vn=cn[2];if(vn){var An=vn[1],sn=0;if("number"!=typeof An&&1===An[0]){var bn=on[2],jn=0,ln=vn[2],pn=An[3],dn=An[2],mn=An[1],hn=on[3],xn=on[1];if(fn){var kn=0;if(46!=(bn&oc)&&11!=(bn&oc)&&(kn=1),!kn){var yn=OVn(q,hn),wn=yn[2];k[1]=[0,[1,xn,bn,wn],[0,[1,mn,dn,qzn(yn[1],pn)],ln]],1,1,sn=1,jn=1}}jn||(1,sn=1)}sn||1}else 1}}var $n=k[1];if(!$n)return mzn(Unr);var gn=$n[1];if("number"!=typeof gn&&1===gn[0]){var qn=gn[1],In=$n[2],Bn=gn[3],En=gn[2];if(11===En&&qVn($,Bn))return k[1]=In,0;if(fn&&11===En){var Nn=w[1];k[1]=[0,[1,qn,En,[0,[3,18,Vnt(n)-Nn|0],Bn]],In];fn=0;continue}if(!In){if(!qn){var Dn=gn[2],Tn=gn[3];if(17===Dn)return k[1]=[0,[1,0,Dn,Tn],0],0}return mzn(Mnr)}var Fn=In[1];if("number"!=typeof Fn&&1===Fn[0]){var Mn=Fn[1],Gn=In[2],Ln=Fn[3],Hn=Fn[2];if(y(En)){k[1]=[0,[1,Mn,Hn,[0,gn,Ln]],Gn];continue}return k[1]=[0,[1,Mn,Fn[2],[0,gn,Fn[3]]],In[2]],0}1}return mzn(Gnr)}}}function ir(r){function n(r){return 0}return C((function(r){return ar(n,r)}),r[2]),nr()}function fr(r,t,e,u){if(!u)return u;D(r);var a=V(),i=Vnt(n);return Vg(t,e),K(a,Vnt(n)-i|0)}function cr(r,n,t,e){return fr(0,(function(t){return O(r),Vg(n,t)}),t,e)}function or(r){var n=r[2],t=n[2],e=n[1];return L(wn),S(e),S(t)}function vr(r){var n=r[2],t=n[3],e=n[2];P(n[1]),P(e);var u=t[2];switch(u[0]){case 0:var a=u[1];return D(0),er(a);case 1:var i=u[1];return D(1),Z(i);case 2:var f=u[1];return D(2),W(f);default:var c=u[1];return D(3),X(c)}}function Ar(r){return er(r[2][1])}function sr(r){return Z(r[2][1])}function br(r){return W(r[2][1])}function jr(r){var n=r[2],t=n[2];return X(n[1]),ir(t)}function lr(r){var n=r[2],t=n[2];P(n[1]);var e=t[2];switch(e[0]){case 0:var u=e[1];return D(0),er(u);case 1:var a=e[1];return D(1),er(a);case 2:var i=e[1];return D(2),er(i);default:var f=e[1];return D(3),er(f)}}function pr(r){var n=r[1];return H(r[2]),Y(n)}var dr=[0,[0,[0,ger,[0,[0,0],1]],[0,[0,$er,[0,[0,0],1]],[0,[0,wer,[0,[0,0],1]],0]]]],mr=[0,[0,0],0],_r=[0,[0,qZn(qer),mr],0],hr=[0,[0,[0,Ier,[0,[0,0],1]],_r]],xr=1,yr=[0,lVn((function(r){return[0,r[1],r[2][2]]}),dr[1])];function wr(r,n){return[0,[0,0],r]}function $r(r,n){if(!fg(n,jer))throw[0,vq,ler];return j((function(r){if(r)return r[1][2]+1|0;throw[0,vq,ber]}),yr,n),0}function gr(r){if(!fg(r,oer))return 0;if(fg(r,ver)&&fg(r,Aer)&&fg(r,ser)){var n=gZn(r),t=qZn(r),e=j((function(r){if(!r)throw[0,vq,cer];return[0,[0,0],r[1][2][2]+1|0]}),hr,t)[2];return $r(j((function(r){return wr(e)}),dr,n),r)}return $r(j((function(r){return wr(xr)}),dr,r),r)}function qr(r){var t=r[2],e=t[3],u=t[2],a=V(),i=Vnt(n);z(pr,kVn((function(r,n){if(n){var t=n[1],e=n[2],u=t[2];if(Ew(r,t[1]))return[0,[0,r,u+1|0],e]}return[0,[0,r,1],n]}),u,0));var f=[0,d[1]];function c(r){var t=1-Tnt(r[2]);if(t){var e=r[1][1],u=[0,Vnt(n),e];s(f,Vg(d[4],u)),gr(r[1][1][1]);var a=0}else a=t;return a}C((function(r){return ar(c,r)}),e);var o=r[1][2],v=[0,Vnt(n),o];s(f,Vg(d[4],v)),gr(r[1][2][1]),nr(),B[1]++;var A=Vnt(n);return K(a,A-i|0),s(x,Vg(h[4],[0,i,f[1],A]))}function Ir(r,n){var t=n[2],e=t[3],u=t[2];return er(t[1]),ir(u),Vg(r,e)}function Br(r){return Ir((function(r){return z(er,r)}),r)}function Er(r){return Ir(O,r)}function Nr(r,n){return z((function(n){var t=n[2];return G(n[1]),Vg(r,t)}),RVn((function(r,n){return Xy(r[1],n[1])}),n))}function Dr(r,n,t){if(!t)return 0;var e=t[1],u=e[2],a=e[1];return fr(0,(function(t){return O($zn(aer,$zn(a?eer:uer,r))),Vg(n,t)}),u,1)}function Tr(r){return _Xn(r),Knt(n,r)}function Fr(r){return M(Qw(r))}function Mr(r){return D(0)}var Ur=n[1];function Gr(r){var n=Ur[2]+2|0;return Ur[3]>>8|0)),Ynt(n,r+2|0,e(t>>>16|0)),Ynt(n,r+3|0,e(t>>>24|0))}var Jr=[0,function(r){return r}];function Rr(r){return 14===r?function(r){return"number"!=typeof r&&4===r[0]?Lr(j(p,l,r[2])):mzn(Rtr)}:11===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):mzn(Jtr)}:5===r?function(r){return"number"!=typeof r&&3===r[0]?Gr(r[2]):mzn(Ctr)}:6===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Ptr)}:1===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Otr)}:27===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(r[2]):mzn(Htr)}:19===r?function(r){if("number"!=typeof r&&3===r[0]){var n=Kg(Snt[28],r[2],Qnt);if(!UXn(n))throw[0,vq,Gtr];var t=GXn(n),e=Kg(Snt[28],t,Qnt);if(UXn(e))return Lr(GXn(e));var u=Jr[1],a=Pr();return Jr[1]=function(r){return Vg(u,0),Cr(a,GXn(e))},0}return mzn(Ltr)}:21===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(GXn(Kg(Snt[28],r[2],Qnt))):mzn(Utr)}:23===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):mzn(Mtr)}:10===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2],e=t$(t);if(et<=e)throw[0,vq,Ytr];return D(e),Knt(n,t)}return mzn(Ftr)}:24===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2];return Fr(t$(t)),Knt(n,t)}return mzn(Ttr)}:12===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):mzn(Dtr)}:25===r?function(r){return"number"!=typeof r&&3===r[0]?0===r[2]?mzn(Etr):0:mzn(Ntr)}:mzn(ztr)}var zr=[0,0];function Vr(r,t){if("number"!=typeof t&&1===t[0]){var e=t[3],u=t[2],a=t[1];if(a){var i=a[1],f=zr[1],c=Vnt(n)-f|0;MXn(Kg(Snt[28],i,Qnt),c)}else if(36===u)throw[0,vq,jtr];for(var o=r?RVn((function(r,n){var t=0;if("number"==typeof r||1!==r[0])t=1;else{var e=r[1];if(e){if("number"!=typeof n&&1===n[0]){var u=n[1];if(u)return Xy(u[1],e[1]);1}}else t=1}return t&&"number"!=typeof n&&1===n[0]&&n[1]?-1:"number"!=typeof r&&1===r[0]&&r[1]?1:0}),e):e,v=bVn(o),A=function(r){return u===r[1]?1:0},s=FVn(A,Rnt),b=s[3],j=s[2],l=1,p=Rnt,d=function(r,n){for(var t=r,e=n;;){var a=t[2],i=t[1];if("number"!=typeof e)switch(e[0]){case 2:return mzn(utr);case 3:var f=e[1];if(i!==f&&Yg(cSn(atr),i,f,u),i===f)return Vg(Rr(a),e);throw[0,vq,itr];case 4:var c=e[1],o=e[2];if(58!==c){if(i===c)return Vg(Rr(a),e);throw[0,vq,Atr]}var v=X$(o,ftr)?ctr:o;if(i!==c){var A=cVn(yr[1])[2],s=cVn(yr[1])[1];Zg(cSn(otr),i,c,u,v,s,A)}if(i!==c)throw[0,vq,vtr];var b=NVn(v,yr[1]),j=[3,c,cVn(yr[1])[2]-b|0];return Vg(Rr(a),j);case 6:t=[0,i,a],e=Vg(e[1],0);continue}return mzn(str)}};;){if(p){if(!A(p[1])){l=l+1|0,p=p[2];continue}var m=l}else m=mzn(btr);Fr(m);var _=OVn((function(r){return"number"!=typeof r&&1===r[0]?1:0}),v),h=_[1];wVn(d,b,_[2]);_Vn((function(r){return Vr(0,r)}),h);var x=0!==j?1:0;return x?Mr():x}}return mzn(ltr)}function Kr(r){var t=Pr(),e=Vnt(n);return Vg(r,t),Cr(t,Vnt(n)-e|0)}var Yr=r[1];if(F(Wc),F(1),0!==r[3])throw[0,vq,ptr];var Sr=Yr[1];fr(1,(function(r){return z(or,r)}),Sr,0!==Sr?1:0);var Qr=Yr[9];fr(2,(function(r){return z(vr,r)}),Qr,0!==Qr?1:0);var Zr=Yr[5];fr(3,(function(r){return z(Ar,r)}),Zr,0!==Zr?1:0);var Wr=Yr[3];fr(4,(function(r){return z(sr,r)}),Wr,0!==Wr?1:0);var Xr=Yr[4];fr(5,(function(r){return z(br,r)}),Xr,0!==Xr?1:0);var rn=Yr[2];fr(6,(function(r){return z(jr,r)}),rn,0!==rn?1:0);var nn=Yr[10];fr(7,(function(r){return z(lr,r)}),nn,0!==nn?1:0);var en=Yr[6];fr(8,(function(r){return J(er,r)}),en,0!==en?1:0);var un=Yr[7];fr(9,(function(r){return z(Br,r)}),un,0!==un?1:0);var an=Yr[5];fr(10,(function(r){return w[1]=Vnt(n),z(qr,r)}),an,0!==an?1:0);var fn=Yr[8];fr(11,(function(r){return z(Er,r)}),fn,0!==fn?1:0);var cn=r[2];var on=0!==cn[1]?1:0;if(on)var vn=on;else vn=(0!==cn[2]?1:0)||(0!==cn[3]?1:0);cr(ier,(function(r){var n=0!==r[1]?1:0;fr(0,(function(r){return J(O,r)}),r[1],n);var t=0!==r[2]?1:0;fr(1,(function(r){return Nr(O,r)}),r[2],t);var e=0!==r[3]?1:0;function u(r){return Nr(O,r)}return fr(2,(function(r){return Nr(u,r)}),r[3],e)}),cn,vn);var An=r[4];Dr(Wtr,Tr,An[2]),Dr(Xtr,Tr,An[1]);var sn=r[5];Dr(rer,Tr,sn[2]),Dr(ner,Tr,sn[3]),cr(ter,(function(r){return fr(0,(function(r){return z(O,r)}),r,0!==r?1:0)}),sn[1],0!==sn[1]?1:0);var bn=aKn(Str,r[7]);cr(Ztr,Tr,bn,fg(bn,Qtr));var jn=r[6];if(jn&&cr(fer,O,jn[1],1),eWn[1]){var ln=function(r,n){Fr(r+1|0);var t=n[3],e=n[2];if(Fr(n[1]&Mo),D(e),0===t)throw[0,vq,Vtr];return _Vn((function(r){var n=r[2];return Fr(r[1]),Fr(n)}),t),Mr(),Mr()};cr(Ktr,(function(r){return hVn(ln,r),Mr()}),Rnt,1);var pn=x[1];cr($tr,(function(r){return Kr((function(n){return Gr(5),D(4),D(0),Kg(h[14],(function(r){return Lr(r[1]-w[1]|0)}),r)}))}),pn,1-Vg(h[2],pn));var dn=x[1],mn=[0,0];cr(wtr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Lr(0),MXn(N,Vnt(n)-r|0),Kg(h[14],(function(r){var n=r[3],t=r[1];return D(3),Fr(mn[1]),mn[1]++,Fr(n-t|0)}),dn),D(0);var t=Vg(h[39],dn);function e(r){return r[3]-r[1]|0}return MXn(E,BKn((function(r){return Ozn(e,t)})))}))}),0,1);cr(ytr,(function(r){var t=r[2],e=r[1],u=Vnt(n);function a(r){for(var t=r;;){if(!t)return 0;var e=t[1],a=t[2],i=e[2][1],f=e[1];MXn(i,Vnt(n)-u|0),Hr(f);t=a}}return a(e),a(t)}),[0,hr[1],dr[1]],1);var hn=Yr[5];cr(ktr,(function(r){return Kr((function(r){Gr(5),D(4),D(0),Kr((function(r){function n(r){var n=r[2];return Fr(r[1]),Fr(n)}function t(r){return R(D,n,r)}D(1),D(1),D(1),D(0),D(12),D(13),_Vn(D,xtr),t([0,[0,1,31],0]);var e=mVn((function(r){return GXn(r[2][1])}),hr[1]);Vg(Or(Lr),e),t([0,[0,1,31],[0,[0,2,15],0]]);var u=lVn((function(r){var n=r[2],t=n[2];return[0,GXn(n[1]),t]}),dr[1]);return Vg(Or((function(r){var n=r[2];return Lr(r[1]),Fr(n)})),u)}));var n=_[1],t=VKn([0,ew]),e=Vg(d[39],n);function u(r){return[0,r[2],r[1]]}var a=Vg(t[40],(function(r){return Ozn(u,e)})),i=w[1];function f(r){return r-i|0}var c=yr[1];function o(r,n){var t=r[1];return[0,[0,Ent(r[2],n),t],n]}return Kg(h[14],(function(r){var e=r[2],u=r[1],i=f(r[3]),v=f(u),A=Vg(d[39],e),s=ynt[6],b=ynt[5],j=ynt[3],l=Jzn(o,[0,0,ynt],(function(r){var e=i-1|0,u=Ozn((function(r){var u=r[2],i=u[1],o=u[3],v=u[2],A=r[1],s=NVn(X$(i,_tr)?htr:i,c),b=cVn(c)[2]-s|0,j=Kg(d[3],r,n);if(j)var l=j;else{var p=r[1],m=Kg(t[29],r[2],a),_=0;if(m&&p===m[1]){var h=1;_=1}if(!_)h=0;l=h}var x=f(A);return[0,x,[0,b,v,o+1|0],0,l,0,x===e?2:0]}),A);if(!u)return mzn(mtr);var o=u[1];return o[1]===v?mzn(dtr):[0,[0,v,o[2],j,0,b,s],function(r){return u}]}))[1],p=xVn((function(r,n){return qzn(n,r)}),[0,2,[0,1,[0,-1,0]]],l);function m(r){return D(r)}for(var _=p;;){if(!_)return 0;var h=_[1],x=_[2];if(1!==h){if(x){var k=x[1],y=x[2];if(2===h){m(h),Fr(k);_=y;continue}if(3===h){m(h),U(Qw(k));_=y;continue}if(4===h){m(h),Fr(k);_=y;continue}var w=x[2];if(5===h){m(h),Fr(k);_=w;continue}}if(6!==h)if(10!==h)if(11!==h){if(-1!==h){if(x){var $=x[2],g=x[1];if(-2===h){D(0),D(5),D(0|-h),Lr(g);_=$;continue}}return mzn(Vg(ASn(H8),h))}D(0),D(1),D(0|-h);_=x}else{m(h);_=x}else{m(h);var _=x}else{m(h);var _=x}}else{m(h);var _=x}}}),x[1])}))}),0,0!==hn?1:0);cr(Btr,(function(r){return Kr((function(r){Gr(5),D(1),D(4),Lr(0),zr[1]=r;var n=k[1];return n&&!n[2]?Vr(1,n[1]):mzn(Itr)})),Vg(Jr[1],0)}),k,K$(k[1],qtr));var xn=l[1],kn=function(r){if(!r)return 0;var n=r[1][1];return kn(r[2]),Hr(n)};cr(gtr,kn,xn,0!==xn?1:0)}var yn=sYn(t),$n=[0,[0,Ber,[0,Lv,uKn(yn,0,kzn(0,t$(yn)-1|0))]],0],gn=u[1],qn=[0,[0,Eer,[0,ju,lVn((function(r){return X$(r,Lnr)?870828711:[0,Lv,r]}),gn)]],$n],In=e[1],Bn=[0,Rs,[0,Der,[0,[0,Ner,[0,ju,lVn((function(r){return[0,Lv,r]}),In)]],qn]]],En=n[1],Nn=QVn(En[1],0,En[2]);_Vn((function(r){return ky(Nn,r[1],r[2])}),n[2][1]);var Dn=SVn(Nn),Tn=AYn(et);xnt(Tn,Bn),dYn(Tn,j8);var Fn=sYn(Tn);return bYn(Tn),[0,Fn,Dn]},Wnt=[ti,Tur,Gw()],Xnt=function(r){return t$(r[2])},rtt=function(r){return r[3][1]},ntt=function(r,n){var t=Xnt(n)<(rtt(n)+r|0)?1:0;if(t)throw Wnt;return t},ttt=function(r,n){if(0>r)throw Wnt;return ntt(r,n),n[3][1]=n[3][1]+r|0,0},ett=function(r){return ng(r[2],r[3][1])},utt=function(r){var n=Xnt(r);return rtt(r)===n?0:[0,ett(r)]},att=function(r){ntt(1,r);var n=ett(r);return ttt(1,r),n},itt=function(r){var n=r[3][1];return function(t){return r[3][1]=n,0}},ftt=ZWn()[1],ctt=function(r,n){return[0,r[1],-1,n]},ott=function(r,n,t){var e=ctt(r,t);return[0,ctt(r,n),e]},vtt=function(r,n,t){throw[0,ftt,ott(r,n,n),t]},Att=function(r,n,t,e){var u=1-r;return u?vtt(n,t,e):u},stt=function(r,n){try{return Vg(r,n)}catch(r){if((r=mg(r))===Wnt)return vtt(n,Xnt(n),Nur);throw r}},btt=function(r){return stt(att,r)},jtt=function(r){function n(n){var t=rtt(n);return ttt(r,n),uKn(n[2],t,r)}return function(r){return stt(n,r)}},ltt=function(r){function n(n){return ttt(r,n)}return function(r){return stt(n,r)}},ptt=function(r,n,t){var e=rtt(n)-1|0;return Att(stt(btt,n)===r?1:0,n,e,t)},dtt=function(r,n,t){return vtt(r,n,$zn(Eur,Vg(ASn(Dur),t)))},mtt=function(r,n){var t=rtt(n),e=Vg(r,n);return[0,ott(n,t,rtt(n)),e]},_tt=function(r){return btt(r)},htt=function(r){var n=_tt(r);return(_tt(r)<<8)+n|0},xtt=function(r){return htt(r)+(htt(r)<<16)|0},ktt=function(r,n){Att(0>>0)return vtt(r,rtt(r)-1|0,gur);switch(n){case 0:return 3;case 1:return 2;case 2:return 1;default:return 0}},Htt=function(r){return Mtt(Ltt,r)},Ott=function(r){return wn!==$tt(r)?vtt(r,rtt(r)-1|0,wur):[0,Htt(r),Htt(r)]},Ptt=function(r,n){var t=1===Zw(ktt(1,n))?1:0;return[0,Vg(r,n),Ftt(r,t,n)]},Ctt=function(r){var n=Pd===$tt(r)?0:vtt(r,rtt(r)-1|0,$ur);return[0,Ptt(wtt,r),n]},Jtt=function(r){return[0,Ptt(wtt,r)]},Rtt=function(r){var n=Ltt(r),t=_tt(r);return[0,n,0===t?0:1===t?1:vtt(r,rtt(r)-1|0,yur)]},ztt=function(r){return wtt(r)},Vtt=function(r){return _tt(r)},Ktt=function(r){return ptt(11,r,kur)},Ytt=function(r){var n=wtt(r),t=rtt(r)-1|0;return Att(Kg(FWn,n,32),r,t,xur),[0,n,wtt(r)]},Stt=function(r){var n=utt(r);if(n){var t=n[1];if(64===t)return Vg(ltt(1),r),hur;if(64==(t&a))return[1,[0,Ltt(r)]]}return[0,mtt(qtt,r)]},Qtt=function(r){var n=rtt(r),t=Vtt(r);if(vb>=t>>>0){var e=t;if(PA>e){if(62<=e)switch(e){case 62:var u=Ytt(r);return[14,[0,1,u[1],u[2],C8]];case 63:return ptt(0,r,Rer),5;case 64:return ptt(0,r,zer),6;case 65:var a=mtt(gtt,r);return[15,[0,a[1],[0,a[2]]]];case 66:var i=mtt(Itt,r);return[15,[0,i[1],[1,i[2]]]];case 67:var f=mtt(Btt,r);return[15,[0,f[1],[2,f[2]]]];case 68:var c=mtt(Ett,r);return[15,[0,c[1],[3,c[2]]]];case 69:return brr;case 70:return lrr;case 71:return prr;case 72:return drr;case 73:return mrr;case 74:return xrr;case 75:return krr;case 76:return _rr;case 77:return hrr;case 78:return yrr;case 79:return wrr;case 80:return jrr;case 81:return $rr;case 82:return grr;case 83:return qrr;case 84:return Irr;case 85:return Nrr;case 86:return Drr;case 87:return Brr;case 88:return Err;case 89:return Trr;case 90:return Frr;case 91:return Mrr;case 92:return Urr;case 93:return Grr;case 94:return Hrr;case 95:return Lrr;case 96:return Orr;case 97:return Prr;case 98:return Crr;case 99:return Jrr;case 100:return zrr;case 101:return Rrr;case 102:return Vrr;case 103:return e9;case 104:return u9;case 105:return a9;case 106:return y9;default:return w9}switch(e){case 0:return 0;case 1:return 1;case 2:var o=Stt(r),v=Ztt(r);return Ktt(r),[0,o,v];case 3:var A=Stt(r),s=Ztt(r);return Ktt(r),[1,A,s];case 4:var b=Stt(r),j=Ztt(r);if(Ew(utt(r),Her)){ptt(5,r,Oer);var l=Ztt(r);return Ktt(r),[2,b,j,l]}return Ktt(r),[2,b,j,0];case 5:return vtt(r,n,Per);case 11:return vtt(r,n,Cer);case 12:return[3,mtt(ztt,r)];case 13:return[4,mtt(ztt,r)];case 14:return[5,Mtt((function(r){return mtt(ztt,r)}),r),mtt(ztt,r)];case 15:return 4;case 16:return[6,mtt(ztt,r)];case 17:var p=mtt(ztt,r);return ptt(0,r,Jer),[7,p];case 26:return 2;case 27:return 3;case 32:return[8,mtt(ztt,r)];case 33:return[9,mtt(ztt,r)];case 34:return[10,mtt(ztt,r)];case 35:return[11,mtt(ztt,r)];case 36:return[12,mtt(ztt,r)];case 40:var d=Ytt(r);return[13,[0,0,d[1],d[2],0]];case 41:var m=Ytt(r);return[13,[0,1,m[1],m[2],0]];case 42:var _=Ytt(r);return[13,[0,2,_[1],_[2],0]];case 43:var h=Ytt(r);return[13,[0,3,h[1],h[2],0]];case 44:var x=Ytt(r);return[13,[0,0,x[1],x[2],t9]];case 45:var k=Ytt(r);return[13,[0,0,k[1],k[2],n9]];case 46:var y=Ytt(r);return[13,[0,0,y[1],y[2],r9]];case 47:var w=Ytt(r);return[13,[0,0,w[1],w[2],X8]];case 48:var $=Ytt(r);return[13,[0,1,$[1],$[2],W8]];case 49:var g=Ytt(r);return[13,[0,1,g[1],g[2],Z8]];case 50:var q=Ytt(r);return[13,[0,1,q[1],q[2],Q8]];case 51:var I=Ytt(r);return[13,[0,1,I[1],I[2],S8]];case 52:var B=Ytt(r);return[13,[0,1,B[1],B[2],Y8]];case 53:var E=Ytt(r);return[13,[0,1,E[1],E[2],K8]];case 54:var N=Ytt(r);return[14,[0,0,N[1],N[2],0]];case 55:var D=Ytt(r);return[14,[0,1,D[1],D[2],0]];case 56:var T=Ytt(r);return[14,[0,2,T[1],T[2],0]];case 57:var F=Ytt(r);return[14,[0,3,F[1],F[2],0]];case 58:var M=Ytt(r);return[14,[0,0,M[1],M[2],V8]];case 59:var U=Ytt(r);return[14,[0,0,U[1],U[2],z8]];case 60:var G=Ytt(r);return[14,[0,1,G[1],G[2],R8]];case 61:var L=Ytt(r);return[14,[0,1,L[1],L[2],J8]];default:return dtt(r,n,t)}}if(nc>e)switch(e){case 108:return $9;case 109:return g9;case 110:return q9;case 111:return I9;case 112:return B9;case 113:return E9;case 114:return N9;case 115:return D9;case 116:return T9;case 117:return F9;case 118:return M9;case 119:return U9;case 120:return G9;case 121:return i9;case 122:return f9;case 123:return c9;case 124:return L9;case 125:return H9;case 126:return O9;case 127:return P9;case 128:return C9;case 129:return J9;case 130:return R9;case 131:return z9;case 132:return V9;case 133:return K9;case 134:return Y9;case 135:return S9;case 136:return Q9;case 137:return Z9;case 138:return W9;case 139:return v9;case 140:return o9;case 141:return s9;case 142:return b9;case 143:return j9;case 144:return l9;case 145:return A9;case 146:return X9;case 147:return rrr;case 148:return nrr;case 149:return trr;case 150:return err;case 151:return urr;case 152:return arr;default:return d9}switch(e){case 154:return p9;case 155:return _9;case 156:return h9;case 157:return x9;case 158:return k9;case 159:return m9;case 160:return irr;case 161:return frr;case 162:return crr;case 163:return orr;case 164:return vrr;case 165:return Arr;case 166:return srr;case 167:return Wrr;case 168:return Xrr;case 169:return rnr;case 170:return nnr;case 171:return tnr;case 172:return fnr;case 173:return cnr;case 174:return onr;case 175:return vnr;case 176:return Anr;case 177:return snr;case 178:return bnr;case 179:return jnr;case 180:return lnr;case 181:return pnr;case 182:return xnr;case 183:return knr;case 184:return ynr;case 185:return wnr;case 186:return $nr;case 187:return gnr;case 188:return qnr;case 189:return Inr;case 190:return Bnr;case 191:return Enr;case 192:return Krr;case 193:return Yrr;case 194:return Srr;case 195:return Qrr;case 196:return Zrr;case 252:var H=rtt(r),O=Vtt(r);if(7>>0)return dtt(r,H,O);switch(O){case 0:return enr;case 1:return unr;case 2:return anr;case 3:return inr;case 4:return dnr;case 5:return mnr;case 6:return _nr;default:return hnr}}}return dtt(r,n,t)},Ztt=function(r){for(var n=0;;){var t=utt(r);if(t){var e=t[1];if(5!==e&&11!==e){var u=rtt(r),a=Qtt(r);n=[0,[0,ott(r,u,u),a],n];continue}}return bVn(n)}},Wtt=function(r){var n=mtt(Ztt,r);return Ktt(r),n},Xtt=function(r){return Kzn((function(n){if(11>>0)return vtt(r,rtt(r),_ur);switch(n){case 0:return Zd;case 1:return Vf;case 2:return lb;case 3:return FA;case 4:return rb;case 5:return bj;case 6:return Wr;case 7:return Xe;case 8:return o;case 9:return De;case 10:return jf;default:return ks}}),utt(r))},ret=function(r,n,t,e){var u=Xtt(e);return u&&Ew(u[1],r)?(_tt(e),Gtt((function(r){return n}),e)):t},net=function(r){return mtt(Ott,r)},tet=function(r){var n=_tt(r);if(3>>0)return vtt(r,rtt(r)-1|0,mur);switch(n){case 0:return[0,mtt(ztt,r)];case 1:return[1,Ctt(r)];case 2:return[2,Jtt(r)];default:return[3,Rtt(r)]}},eet=function(r){return[0,Utt(r),Utt(r),mtt(tet,r)]},uet=function(r){return[0,Ctt(r)]},aet=function(r){return[0,Jtt(r)]},iet=function(r){return[0,Rtt(r),Wtt(r)]},fet=function(r){var n=_tt(r);if(3>>0)return vtt(r,rtt(r)-1|0,dur);switch(n){case 0:return[0,mtt(ztt,r)];case 1:return[1,mtt(ztt,r)];case 2:return[2,mtt(ztt,r)];default:return[3,mtt(ztt,r)]}},cet=function(r){return[0,Utt(r),mtt(fet,r)]},oet=function(r){return[0,wtt(r),Ltt(r)]},vet=function(r,n){var t=rtt(n),e=Mtt(oet,n);Att(Kg(OWn,xVn(HWn,pur,lVn((function(r){return PWn(r[1])}),e)),lur),n,t,jur);var u=jVn(lVn((function(r){for(var n=r[1],t=0,e=r[2];;){if(Ew(n,0))return t;n=n-1|0,t=[0,e,t]}}),e)),a=Ztt(n);return Ktt(n),[0,[0,SWn,-1],u,a]},Aet=function(r,n){return[0,mtt(ztt,n),Wtt(n),Vg(r,n)]},set=function(r){function n(r){return mtt(ztt,r)}return Aet((function(r){return Mtt(n,r)}),r)},bet=function(r){return Aet(Dtt,r)},jet=function(r,n,t,e){var u=itt(e),a=Xtt(e);if(!a)return t;if(Zd!==a[1])return t;_tt(e);var i=Ntt(e),f=rtt(e),c=f+i|0;if(Vg(r,Utt(e))){var o=Kg(n,c,e);return Att(rtt(e)===c?1:0,e,f,bur),o}return Vg(u,0),t},pet=function(r){var n=_Xn($zn(Aur,r)),t=_Xn($zn(sur,r));return function(r){return Ew(n,r)?our:Ew(t,r)?vur:0}},det=function(r,n,t,e){var u=itt(e),a=Xtt(e);if(!a)return t;if(Zd!==a[1])return t;_tt(e);var i=Ntt(e),f=rtt(e),c=f+i|0,o=Utt(e),v=Vg(pet(r),o);if(v){var A=v[1],s=Kg(n,c,e);return Att(rtt(e)===c?1:0,e,f,cur),[0,[0,A,s]]}return Vg(u,0),t},met=function(r,n){return[0,[0,wtt(n),wtt(n),wtt(n),wtt(n),Mtt(Dtt,n)]]},_et=function(r){return Ew(r,_Xn(fur))},het=function(r,n,t,e){for(var u=t;;){var a=rtt(n);if(Att(rtt(n)<=r?1:0,n,a,iur),rtt(n)===r)return u;u=Kg(e,u,n)}},xet=function(r){function n(n){return[0,ztt(n),Vg(r,n)]}return function(r){return Mtt(n,r)}},ket=xet(Dtt),yet=xet(ket),wet=function(r,n){var t=_tt(n);if(9>=t>>>0)switch(t){case 0:return[0,[0,Gtt((function(r){return Dtt}),n)],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10]];case 1:var e=Gtt((function(r){return ket}),n),u=r[10],a=r[9],i=r[8],f=r[7],c=r[6],o=r[5],v=r[4],A=r[3],s=qzn(r[2],e);return[0,r[1],s,A,v,o,c,f,i,a,u];case 2:var b=Gtt((function(r){return yet}),n),j=r[10],l=r[9],p=r[8],d=r[7],m=r[6],_=r[5],h=r[4],x=qzn(r[3],b);return[0,r[1],r[2],x,h,_,m,d,p,l,j];case 3:var k=Gtt((function(r){return yet}),n),y=r[10],w=r[9],$=r[8],g=r[7],q=r[6],I=r[5],B=qzn(r[4],k);return[0,r[1],r[2],r[3],B,I,q,g,$,w,y];case 4:var E=Gtt((function(r){return ket}),n),N=r[10],D=r[9],T=r[8],F=r[7],M=r[6],U=qzn(r[5],E);return[0,r[1],r[2],r[3],r[4],U,M,F,T,D,N];case 5:var G=Gtt((function(r){return ket}),n),L=r[10],H=r[9],O=r[8],P=r[7],C=qzn(r[6],G);return[0,r[1],r[2],r[3],r[4],r[5],C,P,O,H,L];case 6:var J=Gtt((function(r){return ket}),n),R=r[10],z=r[9],V=r[8],K=qzn(r[7],J);return[0,r[1],r[2],r[3],r[4],r[5],r[6],K,V,z,R];case 7:var Y=Gtt((function(r){return ket}),n),S=r[10],Q=r[9],Z=qzn(r[8],Y);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],Z,Q,S];case 8:var W=Gtt((function(r){return ket}),n),X=r[10],rr=qzn(r[9],W);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],rr,X];default:var nr=Gtt((function(r){return ket}),n),tr=qzn(r[10],nr);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],tr]}var er=Vg(ASn(aur),t);return vtt(n,rtt(n),er)},$et=function(r,n){return het(r,n,Qq,wet)},get=function(r){return Ew(r,_Xn(uur))},qet=function(r,n){var t=_tt(n);if(0===t){var e=Gtt((function(r){return function(r){return Mtt(Dtt,r)}}),n),u=r[3],a=r[2];return[0,qzn(r[1],e),a,u]}var i=Vg(ASn(eur),t);return vtt(n,rtt(n),i)},Iet=function(r,n){return het(r,n,Zq,qet)},Bet=function(r){return Ew(r,_Xn(tur))},Eet=function(r,n){var t=rtt(n),e=Vg(jtt(r-t|0),n);try{return _Xn(Dtt(n)),e}catch(r){if((r=mg(r))===kWn)return vtt(n,t,nur);throw r}},Net=pet(Fur),Det=pet(Mur),Tet=pet(Uur),Fet=function(r,n){return 0!==Vg(r,n)?1:0},Met=function(r){return Ew(r,_Xn(Qer))},Uet=function(r){var n=_et(r);if(n)var t=n;else{var e=get(r);if(e)t=e;else{var u=Bet(r);if(u)t=u;else{var a=Fet(Net,r);if(a)t=a;else{var i=Fet(Det,r);if(i)t=i;else t=Fet(Tet,r)||Met(r)}}}}return 1-t},Get=function(r,n){return Vg(ltt(r-rtt(n)|0),n),1},Let=function(r){return jet(Uet,Get,0,r)},Het=function(r,n){for(;;){var t=Vg(r,n);if(!t)return t}},Oet=zKn([0,function(r,n){var t=n[2],e=r[2],u=ew(r[1],n[1]);return 0===u?Kg(L3n[1],e,t):u}]),Pet=function(r,n){var t=n[3],e=n[2],u=n[1];return Zg(XQn(r),uar,u5n,u,e,u5n,t)},Cet=function(r,n){var t=n[3],e=n[1],u=n[2][1];return Zg(XQn(r),ear,u5n,e,u,u5n,t)},Jet=function(r,n){return fXn(Cet,r,n)},Ret=function(r,n){return fXn(Pet,r,n)},zet=[ti,aar,Gw()],Vet=zKn(H3n),Ket=function(r){var n=o6n(r);return 1-(d6n(n)||m6n(n))},Yet=function(r,n,t,e){var u=f6n(n),a=lVn((function(r){return i6n(u,r[1])}),t),i=lVn((function(r){return i6n(u,r[2])}),t),f=lVn((function(r){return I6n(r)[1]}),u),c=Vg(b5n[37],f);function o(r){return Kg(b5n[3],r,c)}if(e){var v=i6n(u,e[1]),A=P3n[1],s=[0,Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,0,n)}),c,A)],b=[0,Oet[1]],j=function(r,n){for(var t=r,e=n;;){if(Kg(Oet[3],[0,t,e],b[1]))return 0;b[1]=Kg(Oet[4],[0,t,e],b[1]);var u=0;if("number"==typeof e)2!==e&&(u=1);else switch(e[0]){case 1:var a=e[1];if(!e[2]&&Kg(b5n[3],a,c)){var i=s[1],f=Kg(P3n[28],a,s[1]),o=0;if(t){var v=0;switch(t-1|0){case 0:switch(f){case 0:o=1,v=1;break;case 1:var A=1;v=1;break;case 2:break;default:o=2,v=1}break;case 1:switch(f){case 0:o=1,v=1;break;case 1:break;case 2:A=2;v=1;break;default:o=2,v=1}break;default:o=1,v=1}if(!v)A=3}else o=1;var l=0;switch(o){case 1:var p=0;if(f)if(3<=t)l=1,p=1;else var d=f;else d=t;if(!p)A=d;break;case 2:l=1}if(l)A=3;return s[1]=Yg(P3n[4],a,A,i),0}var m=e[2],_=$3n(a);if(0!==_[0])return 0;e=i6n(m,_[2]);continue;case 3:var h=e[2];u=2;break;case 4:h=e[1];u=2;break;case 7:return _Vn((function(r){return j(t,r)}),e[1]);case 8:var x=e[3],k=e[5],y=e[4],w=f6n(x);_Vn((function(r){return j(3,i6n(w,r[3]))}),x);var $=lVn((function(r){return i6n(w,r)}),y);switch(t){case 0:var g=0;break;case 1:g=2;break;case 2:g=1;break;default:g=3}_Vn((function(r){return j(g,r)}),$);var q=lVn((function(r){return i6n(w,r)}),k);return _Vn((function(r){return j(t,r)}),q);case 9:var I=e[3];j(3,e[2]);e=I;continue;case 10:t=3,e=e[1];continue;case 11:return 0;case 0:break;case 2:u=1;break;default:e=e[1];continue}switch(u){case 0:throw[0,vq,Gur];case 1:return 0;default:return _Vn((function(r){return j(t,r[2])}),h)}}};j(1,v);var l=s[1]}else{var p=P3n[1];l=Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,0,n)}),c,p)}function d(r,n){var t=W6n(r),e=Kg(b5n[8],t,n);return 1-Vg(b5n[2],e)}function m(r,n,t,e,u,a,i){for(var f=e,c=a,o=i;;){if(c){if(o){var v=o[2],A=c[2],s=Zg(r,n,t,f,u,c[1],o[1]);if(!s)return 0;f=s[1],c=A,o=v;continue}}else if(!o)return[0,f];return 0}}function _(r,n,t,e){var u=Kg(r,t,Kg(P3n[28],n,e));return Yg(P3n[4],n,u,e)}function h(r,n,t,e,u,a,i){for(var f=e,c=a,v=i;;){var A=f[2],s=f[1];if(c!==v&&!Kg(Vet[3],[0,c,v],n[1])){n[1]=Kg(Vet[4],[0,c,v],n[1]);var b=0;if("number"==typeof c)switch(c){case 0:if("number"==typeof v)switch(v){case 0:return[0,f];case 2:b=1}else 1===v[0]&&(b=2);break;case 1:if("number"==typeof v){if(1===v)return[0,f];b=1}else b=3;break;default:b=4}else switch(c[0]){case 2:var j=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 2:var l=v[1];if(j===l)return[0,f];if(n!==t)return 2===j&&7===l?[0,f]:0;1;break;case 6:if(j)1;else{if(n!==t)return[0,f];1}}break;case 3:var p=c[2],h=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 3:var w=v[2];if(h!==v[1])return 0;for(var $=f,g=p,q=w;;){if(g){if(q){var I=q[1],B=g[2],E=g[1],N=q[2],D=C3n(E,I);if(-1===D){if(n!==t){g=B;continue}}else if(0===D){var T=k(n,t,$,u,E[2],I[2]);if(!T)return 0;$=T[1],g=B,q=N;continue}return 0}if(n!==t)return[0,$]}else if(!q)return[0,$];return 0}}break;case 4:var F=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 4:for(var M=f,U=F,G=v[1];;){if(!U)return[0,M];if(!G)return 0;var L=G[2],H=G[1],O=U[1],P=U[2],C=C3n(O,H);if(0!==C){if(1!==C||n===t)return 0;G=L}else{var J=k(n,t,M,u,O[2],H[2]);if(!J)return 0;M=J[1],U=P;var G=L}}default:1}break;case 5:var R=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 5:c=R,v=v[1];continue;default:1}break;case 6:var z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 6:c=z,v=v[1];continue;default:1}break;case 7:var V=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 7:return m(k,n,t,f,u,V,v[1]);default:1}break;case 8:var K=c[5],Y=c[4],S=c[3],Q=c[2],Z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 8:var W=v[3],X=v[5],rr=v[4],nr=v[2];if(Ew(Z,v[1])&&Q===nr){var tr=f6n(W),er=m((function(r,n,t,e,u,a){var i=i6n(tr,a[3]);return k(r,n,t,e,i6n(tr,u[3]),i)}),n,t,f,u,W,S),ur=er?[0,[0,er[1],tr]]:0;if(!ur)return 0;var ar=ur[1],ir=ar[2],fr=ar[1],cr=kVn((function(r){var n=I6n(r)[1];return Vg(b5n[4],n)}),ir,u),or=lVn((function(r){return i6n(ir,r)}),Y),vr=m(k,n,t,fr,cr,lVn((function(r){return i6n(ir,r)}),rr),or);if(!vr)return 0;var Ar=vr[1],sr=lVn((function(r){return i6n(ir,r)}),X);return m(k,n,t,Ar,cr,lVn((function(r){return i6n(ir,r)}),K),sr)}return 0;default:1}break;case 9:var br=c[3],jr=c[2],lr=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 9:var pr=v[3],dr=v[2];if(lr!==v[1])return 0;var mr=y(n,t,f,u,jr,dr);if(!mr)return 0;f=mr[1],c=br,v=pr;continue;default:1}break;case 10:var _r=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 10:var hr=v[1];return r<50?x(r+1|0,n,t,f,u,_r,hr):pg(x,[0,n,t,f,u,_r,hr]);default:1}break;case 11:if("number"==typeof v)1!==v&&(b=1);else switch(v[0]){case 11:return d4n(c,v)?[0,f]:0;case 1:b=2}break;default:b=1}var xr=0;switch(b){case 1:if("number"==typeof v)switch(v){case 0:if(n!==t)return[0,f];xr=1;break;case 1:xr=1;break;default:xr=3}else xr=1;break;case 3:xr=1;break;case 2:xr=2;break;case 0:break;default:xr=3}var kr=0;switch(xr){case 1:if("number"==typeof c){if(1===c){if(n!==t)return[0,f];kr=1}}else 1>=c[0]&&(kr=1);break;case 2:kr=1;break;case 0:break;default:return[0,f]}if(kr){if("number"!=typeof v&&1===v[0]){var yr=v[1],wr=v[2];if(o(yr)){if(0!==wr)throw[0,vq,Lur];if(!d(c,u)&&Ket(c)){var $r=n!==t?A:_(L4n,yr,c,A);return[0,[0,_(G4n,yr,c,s),$r]]}return 0}}if("number"!=typeof c&&1===c[0]){var gr=c[1],qr=c[2];if(o(gr)){if(0!==qr)throw[0,vq,Hur];if(!d(v,u)&&Ket(v)){var Ir=_(L4n,gr,v,A);return[0,[0,n!==t?s:_(G4n,gr,v,s),Ir]]}return 0}if("number"!=typeof v&&1===v[0]){var Br=v[1];if(o(gr)&&o(Br))throw[0,vq,Our];var Er=v[2],Nr=$3n(gr),Dr=$3n(Br);if(0===Nr[0]){c=i6n(qr,Nr[2]);continue}if(0===Dr[0]){v=i6n(Er,Dr[2]);continue}if(q3n(gr,Br)){if(0!==qr)throw[0,vq,Pur];if(0===Er)return[0,f];throw[0,vq,Cur]}var Tr=Nr[2];if(n===t)return 0;c=i6n(qr,Tr);continue}var Fr=c[2],Mr=$3n(gr);if(0===Mr[0]){c=i6n(Fr,Mr[2]);continue}var Ur=Mr[2];if(n===t)return 0;c=i6n(Fr,Ur);continue}if("number"!=typeof v&&1===v[0]){var Gr=v[2],Lr=$3n(v[1]);if(0!==Lr[0])return 0;v=i6n(Gr,Lr[2]);continue}}return 0}return[0,f]}}function x(r,n,t,e,u,a,i){return r<50?h(r+1|0,t,t,e,u,a,i):pg(h,[0,t,t,e,u,a,i])}function k(r,n,t,e,u,a){return lg(h(0,r,n,t,e,u,a))}function y(r,n,t,e,u,a){return lg(x(0,0,n,t,e,u,a))}var w=lVn((function(r){return i6n(u,r[3])}),n);wVn((function(r,n){var t=d(n,c);if(!t)return t;var e=r[1];throw[0,zet,Yg(eZn(Kur),e,(function(r,n){return fXn(u5n,r,n)}),n)]}),f,w);var $=P3n[1];var g=Yg(b5n[16],(function(r,n){return Yg(P3n[4],r,1,n)}),c,$),q=P3n[1];var I=Yg(b5n[16],(function(r,n){var t=$3n(r);if(1===t[0]&&!t[1])return Yg(P3n[4],r,t[2],n);throw[0,vq,tar]}),c,q),B=0;if(r){if(n&&!n[1][2]){var E=r[1],N=cVn(f),D=Yg(P3n[4],N,E,I),T=Yg(P3n[4],N,E,g);B=1}}else if(n&&!n[1][2])throw[0,zet,Qur];if(!B)D=I,T=g;var F=m(k,[0,Vet[1]],[0,Vet[1]],[0,T,D],b5n[1],a,i);if(!F){var M=JVn(a,i),U=Vg(GVn((function(r){return 1-m4n(r[1],r[2])})),M),G=aKn(Xur,lVn((function(r){var n=[0,r[1],Yur,r[2]];return Kg(eZn(Sur),Ret,n)}),U)),L=aKn(rar,lVn(e5n,f));throw[0,zet,Kg(eZn(nar),L,G)]}var H=F[1],O=H[2],P=H[1],C=lVn((function(r){var n=Kg(P3n[28],r,P),t=Kg(P3n[28],r,O);if(d4n(n,t))return t;if(m4n(n,t))switch(Kg(P3n[28],r,l)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,zet,Qg(eZn(Rur),e,Jet,[0,n,r,t],Ret,[0,n,Jur,t])]}var u=r[1];throw[0,zet,Qg(eZn(Vur),u,Jet,[0,n,r,t],Ret,[0,n,zur,t])]}),f),J=fVn(C),R=fVn(n)===J?1:0,z=0;if(R){var V=BVn((function(r,n){return m4n(r,i6n(C,n[3]))}),C,n);if(V){var K=qVn((function(r){var n=r[1],t=i6n(C,r[2]);return m4n(i6n(C,n),t)}),t);z=1}else var Y=V}else Y=R;if(!z)K=Y;if(K)return C;var S=aKn(Zur,lVn(i5n,C));throw[0,zet,Vg(ASn(Wur),S)]},Set=zKn([0,Q9n]),Qet=zKn([0,_Kn]),Zet=VKn([0,_Kn]),Wet=zKn([0,ew]),Xet=function(r,n,t){for(var e=[0,r[2]];;){var u=Vg(n,e[1]);if(!Kg(Set[3],u,t))return[0,Vg(n,e[1])];var a=e[1],i=Vg(r[19],1);e[1]=Kg(r[5],i,a)}},rut=function(r,n,t){for(var e=[0,r[2]];;){var u=Vg(n,e[1]);if(!Kg(Set[3],u,t))return[0,Vg(n,e[1])];if(e[1]=Vg(r[4],e[1]),Kg(r[16],e[1],r[2])){var a=e[1],i=Vg(r[19],1);e[1]=Kg(r[5],i,a)}}},nut=function(r,n,t){var e=Vg(Set[22],t),u=DXn(R6n(r),wzn)-e|0;if(0===u)return 0;if(2===n&&1e&&!u?0:Zut(r,n,Wjr,Zjr)}}return 0},Fat=function(r,n){var t=o6n(n);return"number"!=typeof t&&1===t[0]?Kg(P3n[29],t[1],r[15]):0},Mat=function(r){var n=r[2],t=r[1],e=X$(t[1],Kjr)?Yjr:gZn(t[1]);return zXn([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},Uat=function(r,n,t){var e=Fat(r,n);if(e){var u=Mat(e[1]),a=Vg(f5n,n);return Kg(ASn(Rjr),a,u)}if(!d4n(n,[1,E5n,0]))return Vjr;var i=Vg(f5n,n);return Vg(ASn(zjr),i)},Gat=function(r,n,t){var e=Fat(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],f=[0,u[1],u[1]],c=Mat(t),o=Vg(f5n,n);Kg(rat(r,f,Cjr),o,c);var v=Mat(t),A=Vg(f5n,n);return Kg(rat(r,[0,i,i],Jjr),A,v)},Lat=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],f=r[19],c=r[18],o=r[17],v=r[16],A=Yg(P3n[4],i,a,r[15]),s=r[14],b=r[13],j=r[12],l=r[11],p=r[10],d=r[9],m=r[7],_=r[6],h=r[5],x=r[4],k=Yg(H4n[4],P4n,i,r[3]);return[0,r[1],r[2],k,x,h,_,m,[0,i],d,p,l,j,b,s,A,v,o,c,f]}break;case 1:if(t&&e&&!e[1][2]){var y=t[1],w=r[19],$=r[18],g=r[17],q=r[16],I=Yg(P3n[4],y,a,r[15]),B=r[14],E=r[13],N=r[12],D=r[11],T=r[10],F=r[9],M=r[7],U=r[6],G=r[5],L=r[4],H=Yg(H4n[4],P4n,y,r[3]);return[0,r[1],r[2],H,L,G,U,M,[1,y],F,T,D,N,E,B,I,q,g,$,w]}break;default:if(t&&e&&!e[1][2]){var O=t[1],P=r[19],C=r[18],J=r[17],R=r[16],z=Yg(P3n[4],O,a,r[15]),V=r[14],K=r[13],Y=r[12],S=r[11],Q=r[10],Z=r[9],W=r[7],X=r[6],rr=r[5],nr=r[4],tr=Yg(H4n[4],P4n,O,r[3]);return[0,r[1],r[2],tr,nr,rr,X,W,[4,O],Z,Q,S,Y,K,V,z,R,J,C,P]}}throw[0,vq,Pjr]}if(t&&e&&!e[1][2]){var er=t[1],ur=0;if(u&&!Krt(u[1])){var ar=[3,er];ur=1}if(!ur)ar=[1,er];var ir=r[19],fr=r[18],cr=r[17],or=r[16],vr=Yg(P3n[4],er,a,r[15]),Ar=r[14],sr=r[13],br=r[12],jr=r[11],lr=r[10],pr=r[9],dr=r[7],mr=r[6],_r=r[5],hr=r[4],xr=Yg(H4n[4],P4n,er,r[3]);return[0,r[1],r[2],xr,hr,_r,mr,dr,ar,pr,lr,jr,br,sr,Ar,vr,or,cr,fr,ir]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]},Hat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return Kg(Wut(r,t,Ujr,Mjr),n,n),[0,[1,N5n,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return Kg(Wut(r,t,Ljr,Gjr),n,n),[0,[1,N5n,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return Vg(Wut(r,t,Ojr,Hjr),n),[0,[1,N5n,0],function(r){return 1}]},Oat=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return Vg(Wut(r,t,Ijr,qjr),n)}return Vg(Wut(r,t,Ejr,Bjr),n)},Pat=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?E5n:a],i,u]}return[0,1,t,e]},Cat=function(r,n){var t=Jat(r,n);return n[3]=t,t},Jat=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=Iat(r,n);return n[3]=[11,t],t}(r,t[1]),a=lVn((function(n){return Cat(r,n)}),e),i=lVn((function(r){var n=i6n(a,r[3]);return[0,r[1],r[2],n]}),$3n(u)[1]),f=n[1];return Yat(r,i,a,lVn((function(r){return r[1]}),e),f),[1,u,a];case 1:var c=t[1];if(!fg(c,dir))return 0;if(!fg(c,mir))return 1;try{return[2,Y3n(c)]}catch(_){if((_=mg(_))[1]===uq)return Zut(r,n[1],hir,_ir);throw _}case 2:var o=t[2],v=t[1];_at(r,kir,xir,Vg(LVn((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),_at(r,wir,yir,Vg(LVn((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var A=v[2],s=RVn(C3n,lVn((function(n){return zat(r,A,n)}),o));return[3,v[2],s];case 3:var b=t[1],j=Cat(r,t[2]);return[5,Vg(hat(b),j)];case 4:return[6,Cat(r,t[1])];case 5:var l=t[1];return _at(r,gir,$ir,lVn((function(r){return r[2][1]}),l)),[4,RVn(C3n,lVn((function(n){var t=n[2],e=t[1],u=Cat(r,t[2]);return[0,e[2],u,B3n]}),l))];case 6:return[7,lVn((function(n){return Cat(r,n[2])}),t[1])];case 7:var p=t[4],d=t[3],m=t[1],_=Vat(r,t[2]),h=_[2],x=_[1],k=n[1],y=m[2],w=Lat(jat(r,_[3],_[4]),y,x,h,0,k),$=Eat(d),g=Nat(m[2],p),q=g[1],I=g[2],B=lVn((function(r){return Cat(w,r)}),$),E=lVn((function(r){return Cat(w,r)}),I);Tat(r,p[1],m[2],q,E);var N=1-r[12];if(N?0!==m[2]?1:0:N){Dat(r,n[1],h);var D=S3n(B);1-a4n(D)&&Kg(Bat(r,D,d[1],Iir,qir),Sut,D),_Vn((function(t){var e=1-a4n(t);return e?Kg(Bat(r,t,n[1],pir,lir),Sut,t):e}),E);var T=0;switch(q){case 0:!E&&Ew(m[2],Bir)&&(T=1);break;case 1:T=1}if(!T){var F=S3n(E);Kg(Zut(r,p[1],Nir,Eir),Sut,F)}}var M=lVn((function(r){return t6n(x,r)}),E),U=lVn((function(r){return t6n(x,r)}),B),G=e6n(x,h);return[8,m[2],q,G,U,M];case 8:var L=t[3],H=t[1],O=Cat(r,t[2]),P=Cat(r,L),C=1-r[12];return(C?1-a4n(P):C)&&Kg(Bat(r,P,L[1],Tir,Dir),Sut,P),[9,H,O,P];case 9:var J=t[2],R=Cat(r,t[1]),z=Cat(r,J);try{var V=L4n(R,z)}catch(_){if((_=mg(_))!==c4n)throw _;V=Zut(r,J[1],Mir,Fir)}var K=1-r[12];if(K){var Y=m4n(V,1);if(Y)var S=1-(m4n(R,1)||m4n(z,1));else S=Y}else S=K;return S&&Zg(Xut(r,n[1],Gir,Uir),Yut,V,Sut,R,Sut,z),V;case 10:var Q=t[2],Z=Cat(r,t[1]),W=Cat(r,Q);try{var X=G4n(Z,W)}catch(_){if((_=mg(_))!==c4n)throw _;X=Zut(r,Q[1],Hir,Lir)}var rr=1-r[12];if(rr){var nr=m4n(0,X);if(nr)var tr=1-(m4n(0,Z)||m4n(0,W));else tr=nr}else tr=rr;return tr&&Zg(Xut(r,n[1],Pir,Oir),Yut,X,Sut,Z,Sut,W),X;case 11:return Cat(r,t[1]);default:return Cat(r,t[2])}},Rat=function(r,n,t){var e=t[3],u=t[1],a=Vat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t[2]),i=a[1],f=a[2],c=t6n(i,Cat(jat(r,a[3],a[4]),e)),o=[0,e6n(i,f),c];return wat(r,u,o,n),o},zat=function(r,n,t){var e=t[2];if(0!==e[0]){var u=e[1],a=Rat(r,t[1],[0,u,e[2],e[3]]),i=[11,y3n(u[2],a)];return[0,u[2],i,B3n]}var f=e[2],c=e[1],o=e[3],v=Cat(r,f),A=Vg(hat(o),v),s=1-r[12];if((s?1===n?1:0:s)&&1-e4n(A)){var b=Vg(f5n,A),j=c[2];Kg(Zut(r,f[1],Jir,Cir),j,b)}return[0,c[2],A,B3n]},Vat=function(r,n){var t=lVn((function(r){return r[2][1][2]}),n),e=yVn((function(r,n){var t=n[3];return t?t[1]:y3n(r,Zir)}),t,n),u=$Vn((function(n,t,e){var u=t[2][1];if(Kg(H4n[3],u[2],n)){var a=u[2];Vg(Zut(r,u[1],Qir,Sir),a)}return Yg(H4n[4],u[2],e,n)}),H4n[1],n,e),a=Aat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t,e),i=lVn((function(r){var n=Cat(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);hVn((function(r,n){if(0!==r&&1!==n[2])throw[0,vq,Kir];return 0}),i);var f=lVn((function(r){return r[3]}),i),c=fVn(e),o=gVn(P3n[4],e,f,P3n[1]);wVn((function(n,t){for(var e=0,u=0,a=t;;){if(cc){i=f;continue}if(a<=c){var o=0;if(f){var v=f[2],A=f[1];if(Xi<=c)if(v){var s=v[2],b=v[1];if(jm<=c)if(s){var j=s[2],l=s[1];if(ti<=c)o=1;else{var p=g===(A&a)?1:0;if(p){var d=g===(b&a)?1:0;if(d){var m=g===(l&a)?1:0;if(m){i=j;continue}var _=m}else _=d}else _=p;var h=_}}else o=1;else{var x=g===(A&a)?1:0;if(x){var k=g===(b&a)?1:0;if(k){i=s;continue}var y=k}else y=x;h=y}}else o=1;else{var w=g===(A&a)?1:0;if(w){i=v;continue}h=w}}else o=1;if(o)h=0}else h=0}else h=1;if(1-h){var $=oKn(u);Vg(Wut(r,t,wjr,yjr),$)}return n[1]=[13,u],14}default:throw[0,vq,kjr]}}},ait=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,Kg(nit(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,rit(r,3,O8n[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,rit(r,4,P8n[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,rit(r,5,C8n[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,rit(r,6,J8n[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],f=0,c=u[1];if(2!==i&&7!==i&&(f=1),!f)return t[1]=[6,Kg(tit(r),e,c)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],v=0,A=u[1];if(2!==o&&7!==o&&(v=1),!v)return t[1]=[7,rit(r,8,R8n[22],e,A)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var s=u[2],b=0,j=u[1];if(2!==s&&7!==s&&(b=1),!b)return t[1]=[8,rit(r,9,z8n[22],e,j)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var l=u[2],p=0,d=u[1];if(2!==l&&7!==l&&(p=1),!p)return t[1]=[9,rit(r,10,V8n[22],e,d)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var m=u[2],_=0,h=u[1];if(2!==m&&7!==m&&(_=1),!_)return t[1]=[10,rit(r,11,K8n[22],e,h)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,k=0,y=u[1];if(5>>0?10!==x&&(k=1):3>=x-1>>>0&&(k=1),!k)return t[1]=[11,Kg(eit(r),e,y)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var w=[2,uit(r,t,e)],$=1-m4n(w,n);return $?Sg(Zut(r,e,xjr,hjr),Yut,w,Sut,n):$},iit=function(r){function n(r){var n=[0,[0,bjr,[8,0,0,0,0,[0,Z3n(r),0]],B3n],0];return[0,[0,_jr,[8,0,0,0,mjr,[0,r,0]],B3n],[0,[0,djr,pjr,B3n],[0,[0,ljr,[8,0,0,0,0,[0,Z3n(jjr),0]],B3n],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=qzn(n(e),[0,[0,sjr,[8,0,0,0,[0,Ajr,[0,e,0]],0],B3n],0]);t=1}if(!t)u=n(r);return[0,0,RVn(C3n,u)]},fit=function(r,n,t){var e=t[2];return Kg(Zut(r,t[1],tjr,njr),n,e)},cit=function(r,n,t,e){return Sg(Zut(r,n,rjr,Xbr),Sut,t,Sut,e)},oit=function(r,n,t){if(2!==t[3][1])throw[0,vq,gfr];var e=bit(n,t);if(2===e)throw[0,vq,qfr];var u=Vg(r,e);if(1-n[12]){if(2===o6n(u))throw[0,vq,Ifr];var a=wut(t);t[3]=[0,o6n(u),a]}return u},vit=function(r,n){return oit(q6n,r,n)},Ait=function(r,n){var t=vit(r,n),e=v6n(t);return 2===e&&Kg(Zut(r,n[1],$fr,wfr),Sut,t),e},sit=function(r,n,t,e,u,a){var i=t[2],f=i?fVn(i[1][2]):0,c=Ait(r,n);try{var o=G6n(0,f,c)}catch(s){if((s=mg(s))[1]!==uq)throw s;Kg(Wut(r,n[1],oAr,cAr),Sut,c),0===t[2]&&rat(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),vAr);o=G6n(0,f,1)}var v=o[4],A=o[3],s=o[2],b=o[1],j=t[2],l=0;if(s){var p=0;if(s[1][2]||s[2]||(p=1),!p&&!j){var d=vit(r,e);try{var m=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?Yet(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):Yet(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,s,A,v],d,a),_=i6n(m,A),h=i6n(m,v),x=_,k=m;l=1}catch(s){if((s=mg(s))[1]!==zet)throw s;var y=s[2];if(a)var w=a[1],$=Kg(eZn(AAr),Yut,w);else $=sAr;var g=Zg(Zut(r,u,jAr,bAr),Yut,c,Yut,d,$,y);h=g[3],x=g[2],k=g[1];l=1}}}else j&&j[1][2];if(!l){var q=t[2],I=q?q[1][2]:0,B=Sat(r,b,s,I,v,u),E=i6n(B,A),N=i6n(B,v);1-r[12]&&pit(r,E,e);h=N,x=E,k=B}if(t[3]=k,1-r[12]){0!==b&&(1-n4n(x)&&Kg(Zut(r,n[1],pAr,lAr),Sut,x),1-n4n(h)&&Kg(Zut(r,e[1],mAr,dAr),Sut,h));var D=(0!==b?1:0)||p6n(h),T=t[2];if(!D){var F=0;if(T&&T[1][1]){var M=0;s&&!s[1][2]&&(F=1,M=1),M||(Wut(r,t[1],hAr,_Ar),1,F=1)}if(!F&&s&&!s[1][2]){var U=1===fVn(s)?xAr:kAr;Vg(Xut(r,u,wAr,yAr),U),1}}}return h},bit=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],a=n[2];switch(a[0]){case 0:return Zut(u,n[1],Vfr,zfr);case 1:var i=a[1];Hut(u,i[2]);var f=Kg(H4n[29],i[2],u[1]);if(!f){var c=i[2];return Vg(Zut(u,i[1],Wfr,Zfr),c)}var o=f[1],v=o[1];if("number"==typeof v&&2<=v){var A=i[2];return Vg(Zut(u,i[1],Yfr,Kfr),A)}if(!o[4])return v;if(!vWn[1])return v;var s=i[2];return Vg(Zut(u,i[1],Qfr,Sfr),s);case 2:return[2,uit(u,a[1],n[1])];case 3:var b=a[1];return 1-u[12]&&pit(u,Dq,b),Zut(u,n[1],rcr,Xfr);case 4:var j=a[2],l=a[1],p=Urt(0,Ait(u,a[3]));if(1-u[12]){if(2!==l[1])throw[0,vq,ncr];1-Trt(j,p)&&Kg(Zut(u,n[1],ecr,tcr),Sut,p),l[1]=p}return p;case 5:var d=a[3],m=a[1],_=jit(u,a[2],a[4]),h=_[2],x=_[1],k=v6n(h),y=G4n(v6n(x),k);if(1-u[12]){if(2!==m[1])throw[0,vq,ucr];if(Frt(d,y)){var w=1===d?1:0;(w?d4n(y,Bq):w)&&Kg(Xut(u,n[1],icr,acr),Sut,y)}else cit(u,n[1],x,h);m[1]=y}return y;case 6:var $=a[1],g=a[4],q=a[3],I=a[2];if(1-u[12]){if(2!==$[1])throw[0,vq,fcr];var B=jit(u,I,g),E=B[2],N=B[1],D=v6n(E),T=G4n(v6n(N),D);1-Mrt(q,T)&&cit(u,n[1],N,E);var F=1-(d4n(T,N)||d4n(T,E));if(F)var M=m4n(Bq,N),U=1-(M?m4n(Bq,E):M);else U=F;U&&(d4n(N,E)?Sg(Xut(u,n[1],ocr,ccr),Sut,N,Sut,T):Zg(Xut(u,n[1],Acr,vcr),Sut,N,Sut,E,Sut,T)),$[1]=T}return Iq;case 7:var G=a[1],L=G[2],H=G[1];if(1-u[12]){var O=Ait(u,L);1-crt(O)&&Kg(Zut(u,n[1],bcr,scr),Sut,O),H[1]=O}return Dq;case 8:var P=a[1];if(1-u[12]){var C=lVn((function(r){return vit(u,r)}),P);if(1-a4n(S3n(C))){var J=S3n(C);Kg(Zut(u,n[1],lcr,jcr),Sut,J)}}return pcr;case 9:return Zut(u,n[1],mcr,dcr);case 10:return[7,lVn((function(r){return vit(u,r)}),a[1])];case 11:var R=a[2],z=a[1],V=Ait(u,z);try{var K=AVn(U6n(R,V),R);return K?K[1]:Yg(Zut(u,n[1],hcr,_cr),R,Sut,V)}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,z[1],kcr,xcr),Sut,V);throw mt}case 12:return[6,vit(u,a[1])];case 13:var Y=a[1];return[6,vit(oat(u,wcr,ycr),Y)];case 14:var S=a[1],Q=Ait(u,S);Szn(Kg(H4n[29],$cr,u[6]))&&Wut(u,n[1],qcr,gcr);try{return M6n(Q)}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,S[1],Bcr,Icr),Sut,Q);throw mt}case 15:var Z=a[2],W=a[1],X=a[3];if(1===W[2]){tat(Dcr,u,n[1],Ncr,Ecr);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(tat(Mcr,u,n[1],Fcr,Tcr),1)}}var nr=1===W[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,E5n],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19]]:u,tr=Hit(nr,W[2],X,n[1]);if(!u[12]&&Z){var er=Cat(nr,Z[1]);1-m4n(tr,er)&&Sg(Wut(u,n[1],Gcr,Ucr),Sut,tr,Sut,er),1}return tr;case 16:var ur=a[2],ar=a[1];_at(u,Hcr,Lcr,lVn((function(r){return r[2][2]}),ur));var ir=lVn((function(r){var n=r[2],t=n[2],e=n[1],a=vit(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,B3n]}),ur),fr=lVn((function(r){return[0,Ait(u,r),r]}),ar),cr=function(r,n){return 0===C3n(r,n)?1:0},or=lVn((function(r){var n=r[2],t=r[1];try{var e=h6n(t)}catch(a){if((a=mg(a))[1]!==uq)throw a;e=Kg(Zut(u,n[1],Cfr,Pfr),Sut,t)}var a=e[2];return 1===e[1]&&Zut(u,n[1],Rfr,Jfr),[3,0,Vg(GVn((function(r){return 1-IVn((function(n){return cr(r,n)}),ir)})),a)]}),fr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],f=function(r,n){return function(t){return _Vn((function(r){var e=r[2],a=IVn((function(r){var n=cr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-d4n(t[2],r[2]);var a=1}else a=n;return a}),h6n(r[1])[2]);if(!a)return a;var i=0,f=t[2];if("number"!=typeof f&&11===f[0]){var c=Nfr,o=Dfr;i=1}if(!i)c=Tfr,o=Ffr;Kg(rat(u,n[1],Mfr),o,c);var v=t[1];return Yg(Zut(u,e[1],Gfr,Ufr),o,Kut,v)}),r)}}(e,a);_Vn(f,h6n(i)[2]);n=e;continue}}return 0}}(yVn((function(r,n){return[0,r,n]}),or,ar)),wVn((function(r,n){return _Vn((function(r){var t=d6n(r[2]);if(!t)return t;rat(u,n[1],Lfr);var e=r[1];return Kg(Zut(u,n[1],Ofr,Hfr),Kut,e)}),h6n(r)[2])}),or,ar);var vr=xVn(L4n,Ocr,or);return L4n(vr,[3,0,RVn(C3n,ir)]);case 17:var Ar=a[1],sr=vit(u,a[2]);return[4,[0,[0,Ar[2],sr,B3n],0]];case 18:var br=a[2],jr=a[1],lr=Ait(u,jr);try{var pr=D6n([0,br[2],0],lr)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var dr=iit(F6n(lr))}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var mr=(N6n(15,lr),[0,0,[0,[0,vjr,[8,0,0,0,0,[0,Z3n(ojr),0]],B3n],[0,[0,cjr,fjr,B3n],0]]])}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;try{var _r=(N6n(14,lr),[0,0,[0,[0,ijr,[8,0,0,0,0,[0,Z3n(ajr),0]],B3n],[0,[0,ujr,ejr,B3n],0]]])}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;_r=Kg(Zut(u,jr[1],Ccr,Pcr),Sut,lr)}mr=_r}dr=mr}pr=dr}var hr=pr[2];try{var xr=C6n(br[2],hr)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;var kr=br[2];return Yg(Zut(u,jr[1],Rcr,Jcr),kr,Sut,lr)}if("number"==typeof xr&&2<=xr){var yr=br[2];return Vg(Zut(u,n[1],Vcr,zcr),yr)}if(1-u[12]){var wr=J6n(br[2],hr);nat(u,n[1],Kcr,br[2],wr)}return xr;case 19:var $r=a[2],gr=a[1];if(1-u[12]){var qr=function(r,n){return oit((function(r){return r}),r,n)}(u,gr);try{pit(u,g6n(qr),$r)}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;Zut(u,n[1],Scr,Ycr)}}return qq;case 20:var Ir=a[2],Br=a[1],Er=lVn((function(r){return vit(u,r)}),Ir),Nr=xVn(G4n,1,Er),Dr=1-u[12];return(Dr?xit(Nr,Er):Dr)&&Kg(Xut(u,n[1],Zcr,Qcr),Yut,[5,Nr]),[5,Br[2]?[10,Nr]:Nr];case 21:var Tr=a[1],Fr=a[2],Mr=Ait(u,Tr);try{var Ur=F6n(Mr);return 1-u[12]&&pit(u,Bq,Fr),Ur}catch(mt){if((mt=mg(mt))[1]===uq)return Kg(Zut(u,Tr[1],Xcr,Wcr),Sut,Mr);throw mt}case 22:var Gr=a[7],Lr=a[5],Hr=a[4],Or=a[2],Pr=1-u[12],Cr=a[3];if(Pr)var Jr=1-e,Rr=Jr?0!==Or[2]?1:0:Jr;else Rr=Pr;Rr&&(tat(tor,u,Gr[1],nor,ror),1-e&&tat(aor,u,Gr[1],uor,eor));var zr=Lr?Lr[1]:[0,CXn,ior,2],Vr=wit(u,Or),Kr=Vr[1],Yr=Vr[2],Sr=Vat(u,Cr),Qr=Sr[2],Zr=Sr[1],Wr=Sr[4],Xr=Sr[3],rn=Nat(Kr,zr),nn=rn[2],tn=rn[1];Tat(u,zr[1],Kr,tn,nn);var en=n[1],un=Lat(jat(u,Xr,Wr),Kr,Zr,Qr,[0,Gr],en),an=kit(0!==Kr?Wut:Xut,un,Hr),fn=an[1],cn=Kg(H4n[47],Yr,an[2]),on=lVn((function(r){return Cat(un,r)}),nn);zr[3]=S3n(on);var vn=Q3n(tn,(function(r){return[1,cVn(Zr),0]}),on);if(1-u[12]){var An=[0,un[1],un[2],un[3],un[4],un[5],H4n[1],[0,vn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19]],sn=aat(An);if(pit(bat(An,cn),vn,Gr),iat(u,cn,sn),0!==Kr){Dat(u,n[1],Qr),1-a4n(fn)&&Kg(Bat(u,fn,Hr[1],oor,cor),Sut,fn),_Vn((function(r){var n=1-a4n(r);return n?Kg(Bat(u,r,zr[1],Efr,Bfr),Sut,r):n}),on);var bn=0;switch(tn){case 0:on||!Ew(Kr,vor)?bn=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(Gr)&&Zut(u,Gr[1],sor,Aor);break;case 1:1-Krt(Gr)&&Zut(u,Gr[1],jor,bor);break;default:bn=1}bn&&Kg(Zut(u,zr[1],por,lor),Sut,vn)}}var jn=0,ln=Hr[2];if("number"!=typeof ln&&3===ln[0]){var pn=E6n(fn);jn=1}if(!jn)pn=[0,fn,0];var dn=lVn((function(r){return t6n(Zr,r)}),on),mn=lVn((function(r){return t6n(Zr,r)}),pn);return[8,Kr,tn,e6n(Zr,Qr),mn,dn];case 23:return sit(u,a[1],a[2],a[3],n[1],0);case 24:return Oit(u,a[1],n[1],0)[1];case 25:var _n=a[1];return 1-u[12]&&pit(u,Iq,_n),Iq;case 26:var hn=a[2],xn=a[1];return 1-u[12]&&(pit(u,Iq,xn),pit(u,Iq,hn)),Iq;case 27:var kn=a[2],yn=a[1];return 1-u[12]&&(pit(u,Iq,yn),pit(u,Iq,kn)),Iq;case 28:var wn=a[2],$n=a[1];return 1-u[12]&&(pit(u,Iq,$n),pit(u,Iq,wn)),Iq;case 29:return Ait(u,a[1]);case 30:var gn=a[3],qn=a[2],In=a[1];1-u[12]&&pit(u,Iq,In);var Bn=vit(u,qn),En=vit(u,gn),Nn=G4n(Bn,En),Dn=1-u[12];return(Dn?xit(Nn,[0,Bn,[0,En,0]]):Dn)&&Zg(Xut(u,n[1],mor,dor),Yut,Nn,Sut,Bn,Sut,En),Nn;case 31:var Tn=a[2],Fn=Ait(u,a[1]),Mn=_it(u,Fn,1,Tn);return 1-u[12]&&dat(_or,u,Tn,Fn,n[1]),Mn;case 32:var Un=a[2],Gn=a[1];return 1-u[12]&&(pit(u,Iq,Gn),pit(u,qq,Un)),qq;case 33:var Ln=a[2],Hn=a[1];if(!Ln)return 1-u[12]&&pit(u,qq,Hn),1;var On=Ln[1];return 1-u[12]&&(pit(u,qq,Hn),pit(u,Iq,On)),qq;case 34:var Pn=a[2],Cn=a[3],Jn=a[1];if(1-u[12]){var Rn=Ait(u,Pn);try{var zn=L6n(C6n(xor,D6n(hor,Rn)[2])),Vn=zn[2];if(1-m4n(qq,zn[1]))throw[0,uq,kor];pit(bat(u,$it(Xut,u,M6n(Vn),Jn)),qq,Cn)}catch(mt){if((mt=mg(mt))[1]!==uq&&mt!==fq)throw mt;Kg(Wut(u,Pn[1],wor,yor),Sut,Rn)}}return qq;case 35:var Kn=a[3],Yn=a[1],Sn=Cat(u,a[2]);return 1-u[12]&&lit(oat(u,Yn[2],Sn),Sn,Kn),Sn;case 36:var Qn=a[1],Zn=a[2],Wn=Kg(H4n[29],Qn[2],u[6]);if(Wn){var Xn=Wn[1];1-u[12]&&lit(u,Xn,Zn)}else{var rt=dKn(32,Qn[2]),nt=0;if(rt&&!fg(rt[1],$or)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Qn[2];Vg(Wut(u,Qn[1],qor,gor),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ft=0;"number"==typeof it&&2<=it&&(Wut(u,n[1],Bor,Ior),ft=1),ft||pit(u,it,ut)}else Wut(u,n[1],Nor,Eor)}return 1;case 38:var ct=a[1];return 1-u[12]&&pit(u,qq,ct),qq;case 39:var ot=a[3],vt=a[2],At=a[1];tat(For,u,ot[1],Tor,Dor);var st=Hat(u,Mor,n[1]),bt=st[1],jt=st[2],lt=Kat(u,vt),pt=lt[1],dt=lt[4],mt=jat(u,Yg(H4n[4],P4n,pt,lt[3]),dt),_t=mt[19],ht=mt[18],xt=mt[17],kt=mt[16],yt=Yg(P3n[4],pt,n[1],u[15]),wt=mt[14],$t=mt[13],gt=mt[12],qt=mt[11],It=mt[10],Bt=mt[9],Et=Vg(jt,pt),Nt=i6n([0,bt,0],t6n([0,pt,0],vit([0,mt[1],mt[2],mt[3],mt[4],mt[5],H4n[1],Uor,Et,Bt,It,qt,gt,$t,wt,yt,kt,xt,ht,_t],ot)));return 1-a4n(Nt)&&Kg(Bat(u,Nt,ot[1],Lor,Gor),Sut,Nt),[9,At,bt,Nt];case 40:var Dt=a[2],Tt=a[1],Ft=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return Vg(Wut(r,t,Djr,Njr),n),[1,N5n,0]}return Vg(Wut(r,t,Fjr,Tjr),n),[1,N5n,0]}(u,Hor,n[1]),Mt=Ait(u,Dt);try{var Ut=H6n(Tt,Ft,Mt),Gt=Ut[1],Lt=Ut[2];if(1-d4n(Ft,Gt)){var Ht=Uat(u,Gt,n[1]),Ot=Uat(u,Ft,n[1]),Pt=Vg(f5n,Gt),Ct=Vg(f5n,Ft);Sg(Wut(u,Dt[1],Por,Oor),Ct,Pt,Ot,Ht),Gat(u,Ft,n[1]),Gat(u,Gt,n[1])}return Lt}catch(mt){if((mt=mg(mt))[1]!==uq)throw mt;var Jt=p6n(Mt)?0===Tt?Cor:Jor:Ror,Rt=0===Tt?zor:Vor;return Sg(Zut(u,Dt[1],Yor,Kor),Rt,Sut,Mt,Jt)}case 41:var zt=a[2];return 1-u[12]&&pit(u,Iq,zt),qq;case 42:var Vt=a[1],Kt=Cat(u,a[2]);return 1-u[12]&&pit(u,Kt,Vt),Kt;case 43:var Yt=a[1];return $at(u,n[1],Yt[1],Yt[2]);case 44:var St=a[1];return 1-u[12]&&(Oat(u,Sor,n[1]),pit(u,Uq,St)),1;case 45:var Qt=a[2],Zt=vit(u,a[1]),Wt=_it(u,Gq,1,Qt);return 1-u[12]&&(Oat(u,Qor,n[1]),dat(Zor,u,Qt,Gq,n[1])),G4n(Zt,Wt);default:var Xt=a[1];return 1-u[12]&&(pit(u,0,Xt),m4n(Xt[3][1],qq)&&Xut(u,n[1],Xor,Wor)),qq}},jit=function(r,n,t){var e=Wat(n),u=Wat(t);if(e){if(!u){var a=o6n(vit(r,n));return 1-r[12]&&dit(r,a,t),[0,a,a]}}else if(u){var i=o6n(vit(r,t));return 1-r[12]&&dit(r,i,n),[0,i,i]}return[0,o6n(vit(r,n)),o6n(vit(r,t))]},lit=function(r,n,t){if(r[12])throw[0,vq,rvr];if(2!==t[3][1])throw[0,vq,nvr];if(2===n)throw[0,vq,tvr];var e=mit(r,o6n(n),t);return t[3]=[0,e,wut(t)],0},pit=function(r,n,t){return lit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},dit=function(r,n,t){return lit([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},mit=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return ait(e,n,u[1],t[1]),n;case 3:pit(e,Dq,u[1]);var a=o6n(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:Zut(e,t[1],fvr,ivr);case 4:var i=u[3],f=u[1];if(Trt(u[2],n))return f[1]=n,lit(e,n,i),n;break;case 5:var c=u[3],o=u[4],v=u[2],A=u[1];if(Frt(c,n)){A[1]=n,lit(e,n,v),lit(e,n,o);var s=e[13];if(s)var b=1===c?1:0,j=b?d4n(n,Bq):b;else j=s;return j&&Kg(Xut(e,t[1],ovr,cvr),Sut,n),n}break;case 8:var l=u[1];if(1-e[12]){var p=lVn((function(r){return vit(e,r)}),l);if(1-m4n(vvr,n)&&Kg(Zut(e,t[1],svr,Avr),Sut,n),1-a4n(S3n(p))){var d=S3n(p);Kg(Zut(e,t[1],jvr,bvr),Sut,d)}}return lvr;case 9:var m=u[1];return a4n(n)&&j6n(n)?(lit(e,pvr,m),n):Kg(Zut(e,t[1],mvr,dvr),Sut,n);case 10:if("number"!=typeof n&&7===n[0]){var _=n[1],h=u[1],x=fVn(_);if(fVn(h)===x)return wVn((function(r,n){return lit(e,r,n)}),_,h),n}break;case 12:var k=u[1];if(j6n(n))return lit(e,k6n(n),k),n;break;case 13:var y=u[1];if(j6n(n)){var w=oat(e,hvr,_vr);return lit(w,k6n(n),y),n}break;case 14:var $=u[1];return Szn(Kg(H4n[29],xvr,e[6]))&&Wut(e,t[1],yvr,kvr),lit(e,[6,n],$),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var g=n[2],q=u[2];return _at(e,$vr,wvr,lVn((function(r){return r[2][2]}),q)),_Vn((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=MVn((function(r){return X$(r[1],u[2])}),g);if(!i)return vit(e,t),0;var f=i[1],c=f[2];if("number"!=typeof c&&10===c[0]){var o=c[1];if(1!==a[2]){var v=u[2];Yg(Zut(e,r[1],aAr,uAr),v,Yut,o)}return lit(e,o,t)}var A=f[2];if(1===a[2]){var s=u[2];Yg(Zut(e,r[1],fAr,iAr),s,Yut,A)}return lit(e,A,t)}),q),_Vn((function(r){var u=1-IVn((function(n){return X$(r[1],n[2][2][2])}),q);if(!u)return u;var a=r[1];return Yg(Wut(e,t[1],avr,uvr),a,Sut,n)}),g),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var I=n[1],B=u[1],E=u[2];if(IVn((function(r){return X$(r[1],B[2])}),I))return lit(e,FVn((function(r){return X$(r[1],B[2])}),I)[2],E),n}break;case 20:if("number"!=typeof n&&5===n[0]){var N=n[1],D=u[1],T=u[2],F=d6n(N);if((1===D[2]?1:0)!==F){var M=[5,N],U=0===D[2]?gvr:qvr;Yg(Wut(e,t[1],Bvr,Ivr),U,Sut,M)}var G=q6n(N);return _Vn((function(r){return lit(e,G,r)}),T),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var L=n[1],H=u[7],O=u[5],P=n[5],C=n[4],J=n[2],R=u[4],z=wit(e,u[2]),V=z[1],K=1-e[12],Y=z[2];if(K)var S=1-r[9],Q=S?0!==V?1:0:S;else Q=K;Q&&tat(Dvr,e,H[1],Nvr,Evr);var Z=S3n(C),W=$it(0!==V?Wut:Xut,e,Z,R),X=Kg(H4n[47],Y,W),rr=Q3n(J,(function(r){throw[0,vq,evr]}),P),nr=O?Cat(e,O[1]):rr;if(K$(V,L)){var tr=0===L?Tvr:Fvr,er=0===V?Mvr:Uvr;Kg(Zut(e,H[1],Lvr,Gvr),er,tr)}return 1-m4n(nr,rr)&&Sg(Zut(e,H[1],Ovr,Hvr),Sut,nr,Sut,rr),pit(bat([0,e[1],e[2],e[3],e[4],e[5],H4n[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]],X),nr,H),n}}break;case 23:var ur=sit(e,u[1],u[2],u[3],t[1],[0,n]);return 1-m4n(ur,n)&&Sg(Wut(r,t[1],Cvr,Pvr),Sut,ur,Sut,n),ur;case 24:var ar=u[1],ir=t[1],fr=aat(e),cr=Cit(e,ar,ir);return zit(sat(e,cr),n,ar,ir),iat(e,cr[1],fr),n;case 30:var or=u[3],vr=u[2];return pit(e,Iq,u[1]),lit(e,n,vr),lit(e,n,or),n;case 31:var Ar=u[2],sr=Ait(e,u[1]);return hit(e,sr,n,Ar),dat(Jvr,e,Ar,sr,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var br=n[3],jr=n[2],lr=n[1],pr=u[3],dr=u[2],mr=u[1];tat(Vvr,e,pr[1],zvr,Rvr);var _r=Hat(e,Kvr,t[1]),hr=_r[1],xr=_r[2];if(mr!==lr){var kr=0===lr?Yvr:Svr;Yg(Wut(e,t[1],Zvr,Qvr),Sut,n,kr)}if(1-d4n(hr,jr)){var yr=Uat(e,jr,t[1]),wr=Uat(e,hr,t[1]);Zg(Wut(e,t[1],Xvr,Wvr),Sut,hr,Sut,jr,wr,yr),Gat(e,hr,t[1]),Gat(e,jr,t[1])}var $r=Kat(e,dr),gr=$r[1],qr=$r[4],Ir=jat(e,Yg(H4n[4],P4n,gr,$r[3]),qr),Br=Ir[19],Er=Ir[18],Nr=Ir[17],Dr=Ir[16],Tr=Yg(P3n[4],gr,t[1],e[15]),Fr=Ir[14],Mr=Ir[13],Ur=Ir[12],Gr=Ir[11],Lr=Ir[10],Hr=Ir[9],Or=Vg(xr,gr);return lit([0,Ir[1],Ir[2],Ir[3],Ir[4],Ir[5],H4n[1],[0,br],Or,Hr,Lr,Gr,Ur,Mr,Fr,Tr,Dr,Nr,Er,Br],br,pr),n}break;case 45:var Pr=u[2],Cr=u[1];return Oat(e,rAr,t[1]),lit(e,n,Cr),hit(e,Gq,n,Pr),dat(nAr,e,Pr,Gq,t[1]),n}var Jr=vit(r,t);return 1-m4n(Jr,n)&&Sg(Wut(r,t[1],eAr,tAr),Sut,Jr,Sut,n),Jr},_it=function(r,n,t,e){return xVn((function(t,e){var u=e[2],a=u[2],i=Iit(r,n,u[1]),f=aat(r),c=bat(r,i),o=Rut(1,(function(r){return vit(c,r)}),a);iat(r,i,f);var v=G4n(t,o),A=1-r[12];return(A?xit(v,[0,t,[0,o,0]]):A)&&Zg(Xut(r,e[1],gAr,$Ar),Yut,v,Sut,t,Sut,o),v}),t,e)},hit=function(r,n,t,e){return _Vn((function(e){var u=e[2],a=u[2],i=u[1],f=aat(r),c=Iit(r,n,i),o=bat(r,c),v=Vut((function(r){return lit(o,t,r)}),a);return iat(r,c,f),v}),e)},xit=function(r,n){var t=k4n(r);return t?1-IVn(k4n,n):t},kit=function(r,n,t){var e=yit(n,t),u=e[1],a=e[2];return 1-n[12]&&mat(r,n,t,u),[0,u,a]},yit=function(r,n){if(2!==n[3])throw[0,vq,qAr];var t=n[2];if("number"==typeof t)var e=Zut(r,n[1],BAr,IAr);else switch(t[0]){case 0:e=Zut(r,n[1],NAr,EAr);break;case 1:var u=H4n[1];e=[0,[2,uit(r,t[1],n[1])],u];break;case 2:var a=t[1],i=Urt(0,[2,uit(r,t[2],n[1])]);1-Trt(a,i)&&Kg(Zut(r,n[1],TAr,DAr),Sut,i);e=[0,i,H4n[1]];break;case 3:for(var f=t[1],c=0,o=H4n[1],v=n[1];;){if(!f){e=[0,[7,bVn(c)],o];break}var A=f[2],s=yit(r,f[1]);f=A,c=[0,s[1],c],o=lat(r,v,GAr,UAr,o,s[2])}break;case 4:for(var b=t[1],j=0,l=H4n[1],p=n[1];;){if(!b){e=[0,[3,0,RVn(C3n,j)],l];break}var d=b[1],m=b[2],_=yit(r,d[2][2]),h=_[1],x=lat(r,p,HAr,LAr,l,_[2]);b=m,j=[0,[0,d[2][1][2],h,B3n],j],l=x}break;case 5:var k=yit(r,t[1]);e=[0,[6,k[1]],k[2]];break;case 6:var y=t[1],w=yit(r,t[2]);e=[0,[4,[0,[0,y[2],w[1],B3n],0]],w[2]];break;case 7:e=Zut(r,n[1],MAr,FAr);break;case 8:var $=t[1],g=Cat(r,t[2]);e=[0,g,Iit(r,g,$)];break;default:e=yit(r,t[1])}var q=e[1],I=e[2];return 1-r[12]&&(n[3]=o6n(q)),[0,q,I]},wit=function(r,n){var t=n[2];if(!t)return[0,0,H4n[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&tat(CAr,r,u[1],PAr,OAr),[0,[0,a],$it(Wut,r,V3n,u)]},$it=function(r,n,t,e){var u=Iit(n,t,e);return 1-n[12]&&mat(r,n,e,t),u},git=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],f=a[1];return 1!==u&&Zut(r,i[1],RAr,JAr),0!==i[2]&&tat(KAr,r,i[1],VAr,zAr),0===f&&Zut(r,n[1],SAr,YAr),$it(Wut,r,V3n,i)}if(u)switch(u-1|0){case 0:return H4n[1];case 1:break;default:throw[0,vq,QAr]}return H4n[1]},qit=function(r,n,t,e){if(2!==t[3])throw[0,vq,ZAr];if(2===n)return yit(r,t)[2];var u=o6n(n),a=Eit(r,u,t,e);return 1-r[12]&&(t[3]=u),a},Iit=function(r,n,t){return qit(r,n,t,0)},Bit=function(r,n,t,e,u,a){for(var i=t,f=e,c=u;;){if(!f)return c;if(!i){var o=f[1],v=o[2][1][2];return Yg(Zut(r,o[1],Bsr,Isr),v,Sut,n)}var A=i[1],s=A[2],b=A[1];if("number"==typeof s||11!==s[0]){var j=f[2],l=f[1],p=i[2],d=A[3],m=nw(l[2][1][2],b)+1|0;if(2>=m>>>0)switch(m){case 0:i=0;continue;case 1:break;default:i=p;continue}d6n(s)&&Vg(Zut(r,l[1],ksr,xsr),b),nat(r,l[1],ysr,b,d[1]);var _=Cut(l),h=lat(r,a,$sr,wsr,c,qit(r,s,l[2][2],_));if(j){var x=j[1];if(X$(x[2][1][2],b))return Vg(Zut(r,x[1],qsr,gsr),b)}i=p,f=j,c=h}else var i=i[2]}},Eit=function(r,n,t,e){if(2===n)throw[0,vq,WAr];var u=t[2];if("number"==typeof u)return H4n[1];switch(u[0]){case 0:var a=u[1];return Kg(H4n[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var f=d4n(n,Bq)?Nq:n;k4n(f)&&Kg(Zut(r,t[1],rsr,XAr),Sut,n),m4n(f,1)?uit(r,i,t[1]):ait(r,f,i,t[1])}return H4n[1];case 2:var c=u[2],o=u[1];if(1-r[12]){var v=d4n(n,Bq)?Nq:n;1-Trt(o,v6n(n))&&Kg(Zut(r,t[1],tsr,nsr),Sut,n),m4n(v,1)?uit(r,c,t[1]):ait(r,v,c,t[1])}return H4n[1];case 3:var A=u[1];try{var s=U6n(fVn(A),n)}catch(f){if((f=mg(f))[1]!==uq)throw f;s=Kg(Zut(r,t[1],usr,esr),Sut,n)}return function(r,n,t,e,u){for(var a=fVn(n),i=n,f=t,c=e,o=fVn(t);;){if(i){if(f){var v=f[2],A=i[2],s=lat(r,u,msr,dsr,c,Iit(r,i[1],f[1]));i=A,f=v,c=s;continue}}else if(!f)return c;return Kg(Zut(r,u,hsr,_sr),o,a)}}(r,s,A,H4n[1],t[1]);case 4:var b=RVn(Nit,u[1]);try{var j=D6n(lVn((function(r){return r[2][1][2]}),b),n),l=j}catch(f){if((f=mg(f))[1]!==uq)throw f;l=Kg(Zut(r,t[1],isr,asr),Sut,n)}var p=1-r[12],d=l[2],m=l[1];return(p?1===m?1:0:p)&&Kg(Wut(r,t[1],csr,fsr),Sut,n),Bit(r,n,d,b,H4n[1],t[1]);case 5:var _=u[1];try{var h=M6n(n)}catch(f){if((f=mg(f))[1]!==uq)throw f;h=Kg(Zut(r,t[1],vsr,osr),Sut,n)}return Iit(r,h,_);case 6:var x=u[1],k=u[2];try{var y=T6n(x[2],n),w=P6n(x[2],y),$=w?w[1]:1}catch(f){if((f=mg(f))[1]!==uq)throw f;$=Kg(Zut(r,t[1],ssr,Asr),Sut,n)}return Iit(r,$,k);case 7:var g=u[2],q=Iit(r,n,u[1]),I=Iit(r,n,g),B=Vg(H4n[44],I);K$(Vg(H4n[44],q),B)&&Zut(r,t[1],jsr,bsr);Vg(Vg(H4n[12],(function(n,e){var u=e[1],a=Kg(H4n[28],n,I)[1],i=t[1],f=1-(m4n(u,a)||m4n(a,u));if(!f)return f;var c=G4n(u,a);return Wg(Xut(r,i,Ulr,Mlr),n,Sut,c,Sut,u,Sut,a)})),q);var E=function(r,n){var t=r[3],e=r[2];return[0,G4n(r[1],n[1]),e,t]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(E,r,n)}}),q,I);case 8:var N=u[1],D=Cat(r,u[2]);return 1-m4n(n,D)&&Sg(Zut(r,t[1],psr,lsr),Sut,D,Sut,n),Iit(r,D,N);default:return Iit(r,n,u[1])}},Nit=function(r,n){return nw(r[2][1][2],n[2][1][2])},Dit=function(r){return kVn(Uit,r,[0,H4n[1],H4n[1]])},Tit=function(r,n,t){return[0,t[1],Yg(H4n[4],n[2],[0,r[1],n[1],r[2]],t[2])]},Fit=function(r,n,t){var e=t[2];return[0,Yg(H4n[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},Mit=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return Tit(r,u[1],t);case 3:return kVn((function(n,t){return Mit(r,n,t)}),u[1],t);case 4:return kVn((function(n,t){return Mit(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},Uit=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return Mit(u,a[1],n);case 2:return Tit(u,a[1],n);case 3:return Fit(u,a[1],n);default:var i=a[2],f=Fit(u,i,n);return Tit(u,[0,i[1],i[2],0],f)}},Git=function(r,n,t,e,u){var a=Dit(t),i=a[2],f=a[1],c=e[3];var o=Yg(H4n[13],(function(r,n,t){var e=Kg(H4n[29],r,f);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),c,0),v=e[1];var A=Yg(H4n[13],(function(r,n,t){var e=n[1],u=Kg(H4n[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),v,o);return BXn((function(t,e){var a=1-m6n(t[2]);if(a){var i=1-m6n(e[2]);if(i)var f=x5n(e[1]),c=Ew(x5n(t[1]),f);else c=i}else c=a;if(!c)return c;var o=Q4n(n),v=e[1],A=t[1];return Yg(Zut(r,u,Nsr,Esr),A,v,o)}),A),[3,n,RVn(C3n,A)]},Lit=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},Hit=function(r,n,t,e){var u=Vg(GVn((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=Out(Kit(r,lVn((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],H4n[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],f=lVn((function(r){return r[2][1]}),t),c=aat(i),o=Oit(i,f,e,0)[2],v=Git(i,n,t,o,e),A=o[1];iat(i,Kg(H4n[16],(function(r,n){return Kg(Dut[3],r,a)}),A),c);var s=h6n(v)[2];if(1-i[12]){1===n&&(_Vn((function(r){var n=r[2],e=r[1],u=1-m6n(n),a=u?1-e4n(n):u;if(!a)return a;var f=Dit(t)[2];return Yg(Zut(i,Kg(H4n[28],e,f)[2],Lsr,Gsr),e,Sut,n)}),s),_Vn((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-Lit(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?Wut(i,r[2][1][1],Usr,Msr):e}),t),_Vn((function(r){var n=0===r[2][2][2]?1:0,t=n?Lit(r[2][1]):n;return t?tat(Fsr,i,r[2][1][1],Tsr,Dsr):t}),t)),2===n&&Iut(i[14],t),_Vn((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var f=yat(s),c=DVn(a[2],f);if(!c){if(1!==t)return 0;var v=yat(s),A=aKn(Vsr,lVn((function(r){return r[1]}),v)),b=a[2];return Kg(Wut(i,a[1],Ysr,Ksr),b,A)}var j=c[1];if(1!==t)return Xut(i,a[1],zsr,Rsr);var l=Kg(H4n[28],a[2],o[1])[1];if(m4n(l,j)){var p=X$(a[2],Psr),d=p?0:p;return d?Wut(i,r[1],Jsr,Csr):d}var m=a[2];return Qg(Wut(i,r[1],Osr,Hsr),m,Yut,l,Yut,j)}}}return"number"==typeof t&&t?Wut(i,r[2][2][1],Qsr,Ssr):0}),t);var b=function(r,n){var t=Kg(H4n[29],r,o[1]);if(!t)throw[0,vq,ebr];var e=q6n(t[1][1]),u=1-i4n(e);return u?Yg(Wut(i,n,tbr,nbr),r,Yut,e):u};_at(i,abr,ubr,jVn(lVn((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var f=e[1],c=f;;){var o=c[2],v=0;if("number"!=typeof o)switch(o[0]){case 0:var A=1;v=1;break;case 8:case 9:c=o[1];continue}if(!v)A=0;if(A){var s=Wit(i,H4n[1],f),j=Vg(H4n[44],s);return _Vn((function(r){return b(r,f[1])}),j),lVn((function(r){return[0,f[1],r,0]}),j)}break}break;case 2:var l=e[1];return b(l[2],l[1]),[0,l,0]}return Wut(i,a[1],Wsr,Zsr),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(Wut(i,t[1][1],rbr,Xsr),0):0}),t)))}return v},Oit=function(r,n,t,e){for(var u=aat(r),a=Cit(r,n,t),i=sat(r,a),f=xVn((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return Kg(H4n[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,X$(r,e[2])?1:t]}),r)}return r}),i[1],n),c=[0,f,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19]],o=n;;){if(o){var v=o[1];if(o[2]){var A=o[2];1-c[12]&&Vut((function(r){return Rit(c,qq,r)}),v);o=A;continue}var s=Jit(c,v)}else s=qq;return e&&iat(r,a[1],u),[0,s,a]}},Pit=function(r,n,t){return xVn((function(r,n){var t=r[1],e=r[2],u=uft(t,n),a=m5n(e,u);return[0,sat(t,u),a]}),[0,r,t],n)[2]},Cit=function(r,n,t){var e=Kit(r,n),u=sat([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],e),a=rft(u,n),i=a[4],f=[0,P3n[1]];function c(r,n){if(Kg(P3n[29],n,f[1]))return 0;if(Kg(b5n[3],n,r))var t=0;else{var e=$3n(n);if(0!==e[0])throw[0,vq,xK];for(var u=e[2],a=Kg(b5n[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var v=u[1],A=u[2];c(a,v);var s=Kg(P3n[28],v,f[1]);if("number"==typeof s)o=s;else{var b=s[1],j=$3n(v);if(0===j[0]){if(b>=fVn(j[1]))throw[0,vq,_K];u=vVn(A,b);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,vq,hK]}t=o;break}}return f[1]=Yg(P3n[4],n,t,f[1]),0}var o=b5n[1];Kg(b5n[14],(function(r){return c(o,r)}),i);var v=Kg(b5n[19],(function(r){return 0===Kg(P3n[28],r,f[1])?1:0}),i);if(1-Vg(b5n[2],v)){var A=aKn(ufr,RVn(nw,lVn(g3n,Vg(b5n[23],v)))),s=eat(v);Kg(Zut(u,t,ifr,afr),s,A)}var b=w5n[1];var j=Yg(b5n[16],(function(r,n){var t=$3n(r);if(0!==t[0])throw[0,vq,EK];return xVn((function(r,n){return Kg(w5n[4],n,r)}),n,dVn((function(n,t){return[0,r,n]}),t[1]))}),i,b),l=$5n[1];var p=Yg(b5n[16],(function(r,n){var t=$3n(r);if(0!==t[0])throw[0,vq,NK];var e=t[2],u=t[1];return g5n(i,r,xVn((function(n,t){return g5n(i,r,n,t[3])}),n,u),e)}),i,l),d=I5n[3][1];var m=Yg($5n[16],(function(r){return Vg(I5n[3][4],[0,r[1],r[3]])}),p,d),_=dVn((function(r,n){return[0,n,r]}),Kg(I5n[4],j,m)),h=xVn((function(r,n){var t=n[2],e=n[1];return Yg(w5n[16],(function(r,n){return Yg(q5n[4],r,t,n)}),e,r)}),q5n[1],_),x=MVn((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,f,c){var o=vnt(r[5],n,t);if(1===o){var v=u(r[6],n,t),A=3&v,s=v>>>2|0;return 2<=A?Qg(a,c,2===A?1:0,t,e,s):Kg(i,c,s)}if(0===o)return Vg(f,c);throw[0,vq,R7]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,ont(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,vq,J7]},function(n){return n>>0)throw[0,vq,Kdr];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return F_r;case 95:return M_r;case 96:return U_r;case 97:return G_r;case 98:return L_r;case 99:return H_r;case 100:return O_r;case 101:return P_r;case 102:return C_r;case 103:return J_r;case 104:return R_r;case 105:return z_r;case 106:return V_r;case 107:return K_r;case 108:return Y_r;case 109:return S_r;case 110:return Q_r;case 111:return Z_r;case 112:return W_r;case 113:return X_r;case 114:return rhr;case 115:return nhr;case 116:return thr;case 117:return ehr;case 118:return uhr;case 119:return ahr;case 120:return ihr;case 121:return fhr;case 122:return chr;case 123:return ohr;default:return vhr}switch(n){case 63:return e_r;case 64:return u_r;case 65:return a_r;case 66:return i_r;case 67:return f_r;case 68:return c_r;case 69:return o_r;case 70:return v_r;case 71:return A_r;case 72:return s_r;case 73:return b_r;case 74:return j_r;case 75:return l_r;case 76:return p_r;case 77:return d_r;case 78:return m_r;case 79:return __r;case 80:return h_r;case 81:return x_r;case 82:return k_r;case 83:return y_r;case 84:return w_r;case 85:return $_r;case 86:return g_r;case 87:return q_r;case 88:return I_r;case 89:return B_r;case 90:return E_r;case 91:return N_r;case 92:return D_r;default:return T_r}}if(32<=n)switch(n){case 32:return gmr;case 33:return qmr;case 34:return Imr;case 35:return Bmr;case 36:return Emr;case 37:return Nmr;case 38:return Dmr;case 39:return Tmr;case 40:return Fmr;case 41:return Mmr;case 42:return Umr;case 43:return Gmr;case 44:return Lmr;case 45:return Hmr;case 46:return Omr;case 47:return Pmr;case 48:return Cmr;case 49:return Jmr;case 50:return Rmr;case 51:return zmr;case 52:return Vmr;case 53:return Kmr;case 54:return Ymr;case 55:return Smr;case 56:return Qmr;case 57:return Zmr;case 58:return Wmr;case 59:return Xmr;case 60:return r_r;case 61:return n_r;default:return t_r}switch(n){case 0:return Ydr;case 1:return Sdr;case 2:return Qdr;case 3:return Zdr;case 4:return Wdr;case 5:return Xdr;case 6:return rmr;case 7:return nmr;case 8:return tmr;case 9:return emr;case 10:return umr;case 11:return amr;case 12:return imr;case 13:return fmr;case 14:return cmr;case 15:return omr;case 16:return vmr;case 17:return Amr;case 18:return smr;case 19:return bmr;case 20:return jmr;case 21:return lmr;case 22:return pmr;case 23:return dmr;case 24:return mmr;case 25:return _mr;case 26:return hmr;case 27:return xmr;case 28:return kmr;case 29:return ymr;case 30:return wmr;default:return $mr}},uct=function(r){var n=r-4|0;if(90>>0)throw[0,vq,opr];var t=n;if(46<=t)switch(t){case 46:return tdr;case 47:return edr;case 48:return udr;case 49:return adr;case 50:return idr;case 51:return fdr;case 52:return cdr;case 53:return odr;case 54:return vdr;case 55:return Adr;case 56:return sdr;case 57:return bdr;case 58:return jdr;case 59:return ldr;case 60:return pdr;case 61:return ddr;case 62:return mdr;case 63:return _dr;case 64:return hdr;case 65:return xdr;case 66:return kdr;case 67:return ydr;case 68:return wdr;case 69:return $dr;case 70:return gdr;case 71:return qdr;case 72:return Idr;case 73:return Bdr;case 74:return Edr;case 75:return Ndr;case 76:return Ddr;case 77:return Tdr;case 78:return Fdr;case 79:return Mdr;case 80:return Udr;case 81:return Gdr;case 82:return Ldr;case 83:return Hdr;case 84:return Odr;case 85:return Pdr;case 86:return Cdr;case 87:return Jdr;case 88:return Rdr;case 89:return zdr;default:return Vdr}switch(t){case 0:return vpr;case 1:return Apr;case 2:return spr;case 3:return bpr;case 4:return jpr;case 5:return lpr;case 6:return ppr;case 7:return dpr;case 8:return mpr;case 9:return _pr;case 10:return hpr;case 11:return xpr;case 12:return kpr;case 13:return ypr;case 14:return wpr;case 15:return $pr;case 16:return gpr;case 17:return qpr;case 18:return Ipr;case 19:return Bpr;case 20:return Epr;case 21:return Npr;case 22:return Dpr;case 23:return Tpr;case 24:return Fpr;case 25:return Mpr;case 26:return Upr;case 27:return Gpr;case 28:return Lpr;case 29:return Hpr;case 30:return Opr;case 31:return Ppr;case 32:return Cpr;case 33:return Jpr;case 34:return Rpr;case 35:return zpr;case 36:return Vpr;case 37:return Kpr;case 38:return Ypr;case 39:return Spr;case 40:return Qpr;case 41:return Zpr;case 42:return Wpr;case 43:return Xpr;case 44:return rdr;default:return ndr}},act=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return ont(t,r)}var a=u(n+1|0);return Ant((function(r){return ont(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,vq,Q7];var n=r>>>1|0;return 0==(1&r)?ect(n-1|0):uct(n)}function e(r){var n=4+r|0;if(Ew(uct(n),[0,[1,r]]))return n;throw[0,vq,S7]}function u(r){if(Ew(ect(r),[0,[0,r]]))return r;throw[0,vq,Y7]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function f(r){return[0,r>>>10|0,r%li|0]}function c(r){if(0!==r&&1!==r)throw[0,vq,K7];return 1===r?1:0}function o(r,n){var t=u(n);return c(vnt($$r,e(r),t))}function v(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=Kg(t,u,a);u=u+1|0,a=i}}function A(r){return _zn(V7)}function s(r,n){return A()}function b(r){return A()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var f=n[1],c=t[1];return 0===f[0]?1:i(c,f[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(ont(x$r,ont(uI,r)))[1]},function(r){return lVn(f,n(y$r,ont(uI,r)))},function(r){return uct(ont(eI,r))},function(r){return lVn(t,n(k$r,r))},function(r){return c(cnt(w$r,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return v(0,tI[1],(function(n,t){return Kg(r,ect(n),t)}),n)},function(r,n){return v(0,tI[1],(function(n,t){return 0===n?t:Kg(r,ect(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var f=u(r[1]),c=i[4];return Wg(Vft[10],c,f,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,c,u,n,a,r[3]],i]}),s,b,i)}var o=e(r[1]),v=i[4],j=Kg(Vft[13],v,o);return j?[0,i[1],i[2],[0,v,t,n,a,i[3]],j[1]]:A()}]}(),ict=act[3],fct=act[5],cct=act[6],oct=act[7],vct=act[8],Act=act[9],sct=act[12],bct=act[14],jct=function(r){return Kg(Qft,1544,r)},lct=function(r){return Kg(Qft,uh,r)},pct=function(r){return"number"!=typeof r&&7===r[0]?1:0},dct=function(r,n){var t=hft(r[11]);throw[0,mft,[0,t,hft(r[12])],n]},mct=function(r,n,t){return n[11]=r,dct(n,t)},_ct=function(r,n){var t=Xi<=ng(r,n[1])?jm<=ng(r,n[1])?3:2:1;return n[1]=n[1]+t|0,cVn(_Xn(uKn(r,n[1]-t|0,1+t|0)))},hct=function(r,n,t){if(g<=ng(n,t[1]))var e=xXn([0,_ct(n,t),0]);else if(92===ng(n,t[1])){t[1]++;var u=ng(n,t[1]),a=0;if(40<=u)if(_n<=u)if(nl<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=xXn([0,10,0]);break;case 4:f=xXn([0,13,0]);break;case 6:f=xXn([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=bKn(n,c,Rj);try{var o=l$($zn(Sqr,uKn(n,c,t[1]-c|0))),v=0;if(0<=o&&vo>o&&(v=1),!v){var A=0;if((gx>o||Kt<=o)&&(A=1),A)throw[0,eq,Qqr]}var s=o}catch(o){if((o=mg(o))[1]!==eq)throw o;s=dct(r,Zqr)}f=xXn([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=xXn([0,92,0]);else a=1;else if(34===u)b=xXn([0,34,0]);else if(39<=u)b=xXn([0,39,0]);else a=1;if(a){t[1]++;var j=tKn(1,ng(n,t[1])),l=Zzn(l$($zn(Wqr,$zn(tKn(1,u),j))));b=xKn((function(r){return Hzn(l)}))}e=b}else e=xXn([0,ng(n,t[1]),0]);return t[1]++,e},xct=function(r,n){for(var t=AYn(t$(n)),e=[0,1];;){if(e[1]>=(t$(n)-1|0))return sYn(t);10===ng(n,e[1])&&RKn(r);var u=hct(r,n,e);pYn(t,u,0,t$(u))}},kct=function(r,n){var t=xct(r,n);try{var e=_Xn(t);if(e)var u,a=e[2]?dct(r,Vqr):e[1];else a=dct(r,Kqr);return a}catch(u){if((u=mg(u))===kWn)return dct(r,Yqr);throw u}},yct=function(r,n,t){r:for(;;)for(var e=410;;){var u=OKn(aI,e,t);if(5>=u>>>0)switch(u){case 0:return dYn(r,JKn(t,t[5],t[5]+2|0));case 1:dYn(r,JKn(t,t[5],t[5]+2|0)),yct(r,t[11],t);continue r;case 2:var a=hy(t[2],t[5]);RKn(t),lYn(r,a);continue r;case 3:return mct(n,t,Rqr);case 4:dYn(r,JKn(t,t[5],t[6]));continue r;default:return dct(t,zqr)}Vg(t[1],t);e=u}},wct=function(r){return ANr},$ct=function(r){return sNr},gct=function(r){return bNr},qct=function(r){return jNr},Ict=function(r){return lNr},Bct=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return hEr;case 47:return xEr;case 48:return kEr;case 49:return yEr;case 50:return wEr;case 51:return $Er;case 52:return gEr;case 53:return qEr;case 54:return IEr;case 55:return BEr;case 56:return EEr;case 57:return NEr;case 58:return DEr;case 59:return TEr;case 60:return FEr;case 61:return MEr;case 62:return UEr;case 63:return GEr;case 64:return LEr;case 65:return HEr;case 66:return OEr;case 67:return PEr;case 68:return CEr;case 69:return JEr;case 70:return REr;case 71:return zEr;case 72:return VEr;case 73:return KEr;case 74:return YEr;case 75:return SEr;case 76:return QEr;case 77:return ZEr;case 78:return WEr;case 79:return XEr;case 80:return rNr;case 81:return nNr;case 82:return tNr;case 83:return eNr;case 84:return uNr;case 85:return aNr;case 86:return iNr;case 87:return fNr;case 88:return cNr;case 89:return oNr;default:return vNr}switch(t){case 0:return IBr;case 1:return BBr;case 2:return EBr;case 3:return NBr;case 4:return DBr;case 5:return TBr;case 6:return FBr;case 7:return MBr;case 8:return UBr;case 9:return GBr;case 10:return LBr;case 11:return HBr;case 12:return OBr;case 13:return PBr;case 14:return CBr;case 15:return JBr;case 16:return RBr;case 17:return zBr;case 18:return VBr;case 19:return KBr;case 20:return YBr;case 21:return SBr;case 22:return QBr;case 23:return ZBr;case 24:return WBr;case 25:return XBr;case 26:return rEr;case 27:return nEr;case 28:return tEr;case 29:return eEr;case 30:return uEr;case 31:return aEr;case 32:return iEr;case 33:return fEr;case 34:return cEr;case 35:return oEr;case 36:return vEr;case 37:return AEr;case 38:return sEr;case 39:return bEr;case 40:return jEr;case 41:return lEr;case 42:return pEr;case 43:return dEr;case 44:return mEr;default:return _Er}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return uBr;case 95:return aBr;case 96:case 120:return wct();case 97:case 108:case 117:case 121:return gct();case 98:return iBr;case 99:return fBr;case 100:return cBr;case 101:return oBr;case 102:return vBr;case 103:return ABr;case 104:return sBr;case 105:return bBr;case 106:return jBr;case 107:return lBr;case 109:return pBr;case 110:return dBr;case 111:return mBr;case 112:return _Br;case 113:return hBr;case 114:return xBr;case 115:return kBr;case 116:return yBr;case 118:return wBr;case 119:return $Br;case 122:return gBr;case 123:return qct();default:return qBr}switch(e){case 63:return Ict();case 64:case 69:case 81:case 83:case 89:return $ct();case 65:return FIr;case 66:return MIr;case 67:return UIr;case 68:return GIr;case 70:return LIr;case 71:return HIr;case 72:return OIr;case 73:return PIr;case 74:return CIr;case 75:return JIr;case 76:return RIr;case 77:return zIr;case 78:return VIr;case 79:return KIr;case 80:return wct();case 82:return YIr;case 84:return SIr;case 85:return QIr;case 86:return ZIr;case 87:return WIr;case 88:return XIr;case 90:return rBr;case 91:return nBr;case 92:return tBr;default:return eBr}}if(32<=e)switch(e){case 32:return dIr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return wct();case 34:case 36:case 46:case 50:case 59:default:return gct();case 37:return mIr;case 38:return _Ir;case 39:return hIr;case 40:return xIr;case 41:return kIr;case 42:return yIr;case 43:return wIr;case 44:return $Ir;case 47:return Ict();case 48:return gIr;case 51:return qIr;case 52:return IIr;case 53:return BIr;case 54:return EIr;case 55:return NIr;case 57:return DIr;case 60:return TIr}switch(e){case 0:return rIr;case 1:case 22:return qct();case 2:return Ict();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return wct();case 4:case 6:case 8:case 10:case 28:return gct();case 11:return nIr;case 12:return tIr;case 13:return eIr;case 14:return uIr;case 15:return aIr;case 16:return iIr;case 17:return fIr;case 18:return cIr;case 19:return oIr;case 20:return vIr;case 21:return AIr;case 23:return sIr;case 24:return bIr;case 29:return jIr;case 30:return lIr;default:return pIr}},Ect=[0,0],Nct=function(r){return Ect[1]=[0,r,Ect[1]],0},Dct=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return kNr;case 107:return xe;case 108:return hl;case 109:return bl;case 110:return oo;case 111:return yNr;case 112:return cl;case 113:return Ix;case 114:return Ou;case 115:return Le;case 116:return PA;case 117:return Wl;case 118:return _n;case 119:return kr;case 120:return tn;case 121:return ue;case 122:return sa;case 123:return vh;default:return Ib}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return _Nr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return hNr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return xNr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return mNr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,vq,pNr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return dNr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],Tct=function(r){return r?0===r[1][0]?0:1:0},Fct=function(r,n){var t=Vg(KXn[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=OKn(aI,e,n);if(132>>0)Vg(n[1],n),e=u;else{var a=u;if(67<=a){if(xe<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return Gqr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=JKn(n,n[5],n[5]+4|0);return r[1]?PA:[5,i];case 121:return[5,JKn(n,n[5],n[6])];case 122:var f=JKn(n,n[5],n[6]);return r[1]?[5,f]:dct(n,Lqr);case 123:return[10,JKn(n,n[5],n[6])];case 124:var c=JKn(n,n[5],n[5]+2|0),o=AYn(xe);return dYn(o,c),yct(o,n[11],n),[10,sYn(o)];case 125:return[9,t$(JKn(n,n[5],n[6]))];case 126:var v=t$(JKn(n,n[5],n[6]));return 1===v?tn:[8,v];case 127:return RKn(n),Hqr;case 128:return RKn(n),Oqr;case 129:return RKn(n),Pqr;case 130:return 0;case 131:return dct(n,Cqr);default:return dct(n,Jqr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return _n;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return Uqr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var A=JKn(n,n[5],n[5]+9|0);return r[2]?kr:[5,A];case 93:var s=JKn(n,n[5],n[5]+7|0);return r[2]?56:[5,s];case 94:var b=JKn(n,n[5],n[5]+3|0);return r[2]?57:[5,b];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Le;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return xe;case 46:return hl;case 47:return bl;case 48:return oo;case 49:return cl;case 50:return Ix;case 51:return Ou;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Wl;case 59:return[0,JKn(n,n[5]+1|0,n[6])];case 60:return[1,JKn(n,n[5],n[6])];case 61:return[2,JKn(n,n[5],n[6])];case 62:return[3,kct(n,JKn(n,n[5],n[6]))];case 63:return[6,xct(n,JKn(n,n[5],n[6]))];case 64:return dct(n,Tqr);case 65:return dct(n,Fqr);default:return mct(n[12],n,Mqr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return ue;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],f=t[2],c=t[1];if("number"==typeof c){var o=c;if(57<=o)switch(o){case 57:var v=Egr;break;case 58:v=Ngr;break;case 59:v=Dgr;break;case 60:v=Tgr;break;case 61:v=Fgr;break;case 62:v=Mgr;break;case 63:v=Ugr;break;case 64:v=Ggr;break;case 65:v=Lgr;break;case 66:v=Hgr;break;case 67:v=Ogr;break;case 68:v=Pgr;break;case 69:v=Cgr;break;case 70:v=Jgr;break;case 71:v=Rgr;break;case 72:v=zgr;break;case 73:v=Vgr;break;case 74:v=Kgr;break;case 75:v=Ygr;break;case 76:v=Sgr;break;case 77:v=Qgr;break;case 78:v=Zgr;break;case 79:v=Wgr;break;case 80:v=Xgr;break;case 81:v=rqr;break;case 82:v=nqr;break;case 83:v=tqr;break;case 84:v=eqr;break;case 85:v=uqr;break;case 86:v=aqr;break;case 87:v=iqr;break;case 88:v=fqr;break;case 89:v=cqr;break;case 90:v=oqr;break;case 91:v=vqr;break;case 92:v=Aqr;break;case 93:v=sqr;break;case 94:v=bqr;break;case 95:v=jqr;break;case 96:v=lqr;break;case 97:v=pqr;break;case 98:v=dqr;break;case 99:v=mqr;break;case 100:v=_qr;break;case 101:v=hqr;break;case 102:v=xqr;break;case 103:v=kqr;break;case 104:v=yqr;break;case 105:v=wqr;break;case 106:v=$qr;break;case 107:v=gqr;break;case 108:v=qqr;break;case 109:v=Iqr;break;case 110:v=Bqr;break;case 111:v=Eqr;break;case 112:v=Nqr;break;default:v=Dqr}else switch(o){case 0:v=q$r;break;case 1:v=I$r;break;case 2:v=B$r;break;case 3:v=E$r;break;case 4:v=N$r;break;case 5:v=D$r;break;case 6:v=T$r;break;case 7:v=F$r;break;case 8:v=M$r;break;case 9:v=U$r;break;case 10:v=G$r;break;case 11:v=L$r;break;case 12:v=H$r;break;case 13:v=O$r;break;case 14:v=P$r;break;case 15:v=C$r;break;case 16:v=J$r;break;case 17:v=R$r;break;case 18:v=z$r;break;case 19:v=V$r;break;case 20:v=K$r;break;case 21:v=Y$r;break;case 22:v=S$r;break;case 23:v=Q$r;break;case 24:v=Z$r;break;case 25:v=W$r;break;case 26:v=X$r;break;case 27:v=rgr;break;case 28:v=ngr;break;case 29:v=tgr;break;case 30:v=egr;break;case 31:v=ugr;break;case 32:v=agr;break;case 33:v=igr;break;case 34:v=fgr;break;case 35:v=cgr;break;case 36:v=ogr;break;case 37:v=vgr;break;case 38:v=Agr;break;case 39:v=sgr;break;case 40:v=bgr;break;case 41:v=jgr;break;case 42:v=lgr;break;case 43:v=pgr;break;case 44:v=dgr;break;case 45:v=mgr;break;case 46:v=_gr;break;case 47:v=hgr;break;case 48:v=xgr;break;case 49:v=kgr;break;case 50:v=ygr;break;case 51:v=wgr;break;case 52:v=$gr;break;case 53:v=ggr;break;case 54:v=qgr;break;case 55:v=Igr;break;default:v=Bgr}}else switch(c[0]){case 0:v=[0,[4,c[1]]];break;case 1:v=[0,[1,c[1]]];break;case 2:v=[0,[3,c[1]]];break;case 3:v=[0,[5,c[1]]];break;case 4:v=[0,[6,c[1]]];break;case 5:v=[0,[2,c[1]]];break;case 6:v=[0,[0,c[1]]];break;case 7:v=[1,[3,c[1]]];break;case 8:v=[1,[1,c[1]]];break;case 9:v=[1,[2,c[1]]];break;default:v=[1,[0,c[1]]]}if(0===v[0]){var A=v[1];if("number"==typeof A)if(29===A){if(pct(i()[1]))return[0,bVn(n),[0,28,f,e]]}else if(78===A&&Tct($Xn(qzn(n,bVn(u[1]))))&&92===i()[1])return[0,n,[0,23,f,a()[3]]];return[0,bVn(n),[0,A,f,e]]}n=[0,v[1],n]}}(),e=n[2],f=e[2],c=e[1],o=n[1],v=0,A=e[3];;){var s=i()[1],b=0;if("number"==typeof s)if(tn===s)var j=g$r;else b=1;else switch(s[0]){case 8:j=[0,[1,s[1]]];break;case 9:j=[0,[2,s[1]]];break;case 10:j=[0,[0,s[1]]];break;default:b=1}if(b)j=0;if(!j){var l=bVn(v),p=function(r){var n=qzn(u[1],o),t=n?[0,gXn(n)]:0;return Tct(t)},d=function(r){var n=Tct($Xn(l));if(n)var t=n;else{var e=0===l?1:0;if(e)return pct(i()[1]);t=e}return t},m=0;if("number"==typeof c)if(62===c){if(p()&&d()){var _=61;m=1}}else if(78===c&&p()&&d()){_=77;m=1}if(!m)_=c;return u[1]=lVn((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,cq,uL]}}),l),Yg(KXn[5],t,[0,f[2],f[4]-f[3]|0],[0,o,l]),[0,_,f,A]}var h=j[1];a();v=[0,h,v]}},t]},Mct=[0,Nct,function(r){return Nct(Bct(r))},0],Uct=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];Vg(r[2],u[1]),Vg(r[1],zq);e=e-1|0,u=a}else{Vg(r[1],n8),Vg(r[1],zq);var e=-1}}function t(n){var t=[0,Vg(cct,n[1])];return Vg(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=Vg(Sft,n),e=Vg(tct,n);if(t&&e){var i=t[1];return a(e[1]),Vg(r[1],zq),Vg(u,i)}return 0}function i(n){return a(n),Vg(r[1],Vq)}function f(t){var e=t[1],u=t[2],a=Vg(vct,e);return Vg(r[2],a),Vg(r[1],r8),n(u,Vg(Act,e)),Vg(r[1],Vq)}function c(n){Vg(r[1],W7);var t=Vg(Sft,n);if(t){var e=t[1][1],u=Yk(f_+Vg(rct,e));return Vg(r[1],u),Vg(r[1],Vq),_Vn(f,Vg(oct,e))}return Vg(r[1],X7),Vg(r[1],Vq)}return[0,function(r){return n(-1,r)},t,i,f,function(r){return f([0,r,-1])},c,function(n){return i(n),c(n),Vg(r[1],Vq)}]}(Mct),Gct=function(r){function n(r,n){var t=Kg(fct,r[1],n[1]);if(0===t){var e=n[2];if(!BVn((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,vq,INr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=S$(n),i=uh===a?n[1]:Yd===a?aYn(n):n;if(!i)throw[0,vq,$Nr];var f=i[1],c=i[2],o=f[4],v=f[3];if(0===Kg(ict,e,[0,Vg(cct,f[1])]))return[0,[0,e,v,o],t(u,c)];throw[0,vq,wNr]}var e=[ti,NNr,Gw()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=Vg(Act,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return Vg(vct,r[1][1])},e,function(u,a){return Sg(Wft,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=Vg(nct,a[1]),f=i[1],c=RVn(n,Kg(bct,(function(n,e){var a=n[1];if(0!==a[0])throw[0,vq,qNr];var i=a[1],c=Vg(Xft,Kg(Zft,u,[0,Vg(r[1],i),f,f]));if(!c)return e;var o=c[1],v=Vg(Yft,o),A=Vg(Yft,o),s=S$(A),b=uh===s?A[1]:Yd===s?aYn(A):A;return xVn((function(r,n){var e=n[2],u=Vg(Act,n[1]),a=fVn(u);if(0>>0)var l=Vg(ASn(GNr),b);else switch(j){case 0:var p=Hct(i);l=Kg(ASn(LNr),b,p);break;case 1:var d=Cct(i);l=Kg(ASn(HNr),b,d);break;default:var m=Rct(i);l=Kg(ASn(ONr),b,m)}return $0n(a,l0n(A,CNr,PNr,l)),0}}))},Vct=WXn([0,_Kn]),Kct=zKn([0,_Kn]),Yct=function(r,n){var t=Vct[1];return Yg(Kct[16],(function(n,t){return Yg(Vct[4],n,r,t)}),n,t)},Sct=Kct[1],Qct=Kct[7],Zct=function(r){return xVn(Qct,Sct,r)},Wct=Vg(Vct[9],(function(r,n,t){return[0,n&&t?1:0]})),Xct=function(r,n){var t=lVn(r,n);return xVn(Wct,Vct[1],t)},rot=function(r,n){var t=r[2];return[0,Kg(Wct,r[1],n),t]},not=function(r,n){var t=n[1],e=r[1],u=Kg(Kct[7],r[2],n[2]);return[0,Kg(Wct,e,t),u]},tot=function(r,n){var t=lVn(r,n);return xVn(not,[0,Vct[1],Kct[1]],t)},eot=function(r,n){var t=n[2],e=n[1];return Kg(Wct,e,Kg(Vct[16],(function(r,n){return 1-Kg(Kct[3],r,t)}),r))},uot=Vg(Vct[34],(function(r){return 1})),aot=Vg(Vct[34],(function(r){return 0})),iot=function(r,n){var t=dVn((function(r,n){return Yct(r,n[2])}),n),e=Vg(Vct[50],t),u=xVn(e0n,n0n,lVn((function(r){var n=r[4],t=r[2];return Yg(r0n[16],(function(r,t){return Yg(XXn[4],r,n,t)}),t,n0n)}),n));hVn((function(n,t){var a=t[1],i=u0n(t[3],u);return Vg(Vg(XXn[12],(function(t){return Vg(r0n[14],(function(u){var i=Kg(Vct[29],u,e);return i?i[1]r||57r||mr||90=n)return function(r,n,t){return Vg(t,o((function(r){return Math.atan(r)}),n))};var e=nw(r,g2),u=0;if(0<=e){if(0=f)return function(r,n,t){var e=fVn(_Xn(H9n(n)));return Vg(t,[1,Vg(L8n[19],e)])};if(!fg(r,j3))return function(r,n,t){return Vg(t,[12,pKn(H9n(n))])};if(!fg(r,l3))return function(r,n,t){return Vg(t,[12,lKn(H9n(n))])};if(!fg(r,p3))return function(r,n,t){return z9n(n),Vg(t,[9,Vg(J8n[19],42)])};if(!fg(r,d3))return function(r,n,t){var e=$zn(m1,H9n(n));return Vg(c[1],e)};u=1,i=1}else{if(!fg(r,o3))return function(r,n,t){return z9n(n),Vg(t,_1)};if(!fg(r,v3))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=H9n(u[1]),f=H9n(a),c=X$(f,i)?0:ag(f,i)?-1:1;return Vg(t,[2,Vg(R8n[19],c)])}}throw[0,vq,h1]};if(!fg(r,A3))return function(r,n,t){var e=_Xn(H9n(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return Vg(t,[23,[0,function(r){return Ozn(i,a)}]])};fg(r,s3)?fg(r,b3)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var A=nw(r,Z2);if(0<=A)0=s)return function(r,n,t){return Vg(t,o((function(r){return Math.sin(r)}),n))};var b=nw(r,H2);if(0<=b)0=j)return function(r,n,t){return Vg(t,[10,Vg(A9n,G9n(n))])};if(!fg(r,F2))return function(r,n,t){return Vg(t,o((function(r){return Math.log(r)}),n))};if(!fg(r,M2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(b9n,G9n(a),i)])}}throw[0,vq,w1]};if(!fg(r,U2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(j9n,G9n(a),i)])}}throw[0,vq,$1]};if(!fg(r,G2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],f=u[1],o=Vg(Q8n,G9n(e[1])),A=v(i),s=v(f);if(3>>0)var b=function(r){return Vg(c[1],T3)};else switch(A){case 0:b=Vg(ASn(F3),s);break;case 1:b=Vg(ASn(M3),s);break;case 2:b=Vg(ASn(U3),s);break;default:b=Vg(ASn(G3),s)}return Vg(t,[12,Vg(b,o)])}}}throw[0,vq,g1]};if(!fg(r,L2))return function(r,n,t){return Vg(t,[10,Vg(o9n,G9n(n))])};u=1}else{if(!fg(r,B2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=Vg(Q8n,G9n(u[1]));return Vg(t,[10,Vg(Z8n,Math.atan2(Vg(Q8n,G9n(a)),i))])}}throw[0,vq,q1]};if(!fg(r,E2))return function(r,n,t){return Vg(t,[10,Vg(s9n,G9n(n))])};if(!fg(r,N2))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=G9n(u[1]);return Vg(t,[10,Kg(i9n,G9n(a),i)])}}throw[0,vq,I1]};if(!fg(r,D2))return function(r,n,t){return Vg(t,o((function(r){return Math.cos(r)}),n))};if(!fg(r,T2))return function(r,n,t){return Vg(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,Vg(R8n[26],n[1])];break;case 3:u=[3,Vg(z8n[26],n[1])];break;case 4:u=[4,Vg(V8n[26],n[1])];break;case 5:u=[5,Vg(K8n[26],n[1])];break;case 6:u=[6,Vg(O8n[26],n[1])];break;case 7:u=[7,Vg(P8n[26],n[1])];break;case 8:u=[8,Vg(C8n[26],n[1])];break;case 9:u=[9,Vg(J8n[26],n[1])];break;default:e=1}if(e)u=mzn(p1);return Vg(t,u)}}else{var l=nw(r,F1);if(0<=l){if(0>=l)return function(r,n,t){return Vg(t,[8,C8n[2]])};var p=nw(r,u2);if(0<=p){var d=0;if(0=w)return function(r,n,t){var e=IKn(C9n(n));function u(r){var n=T9n(r);return Zzn(Vg(O8n[18],n))}return Vg(t,[13,xKn((function(r){return Ozn(u,e)}))])};if(!fg(r,C1))return function(r,n,t){var e=C9n(n).length-1;return Vg(t,[1,Vg(p8n[19],e)])};if(!fg(r,J1))return function(r,n,t){var e=hKn(O9n(n));function u(r){return[6,Vg(O8n[19],r)]}return Vg(t,[17,BKn((function(r){return Ozn(u,e)}))])};if(!fg(r,R1))return function(r,n,t){var e=hKn(O9n(n));function u(r){return[22,[0,[6,Vg(O8n[19],r)]]]}return Vg(t,[17,BKn((function(r){return Ozn(u,e)}))])};if(!fg(r,z1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=O9n(u[1]),f=O9n(a),c=X$(f,i)?0:ag(f,i)?-1:1;return Vg(t,[2,Vg(R8n[19],c)])}}throw[0,vq,E1]};fg(r,V1)||(t=1)}else{if(!fg(r,G1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],f=function(r){return[22,[0,a]]},c=I9n(i),o=Vg(p8n[18],c);if(0===o)var v=[0];else if(0<=o){var A=$$(o,f()),s=o-1|0;if(s>=1)for(var b=1;;){A[1+b]=f();var j=b+1|0;if(s===b)break;b=j}v=A}else v=_zn(cB);return Vg(t,[17,v])}}throw[0,vq,N1]};if(!fg(r,L1))return function(r,n,t){var e=R9n(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=I9n(e[1]),f=Vg(p8n[18],i),c=Y9n(a)[2],o=function(n,t,e){if(e===f)return Vg(t,[17,gKn(Vg(n,0))]);return Yg(c,r,[1,Vg(p8n[19],e)],(function(r){return o((function(t){return Vg(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,vq,D1]};if(!fg(r,H1))return function(r,n,t){return Vg(t,[12,Vg(S8n,G9n(n))])};if(!fg(r,O1))return function(r,n,t){var e=I9n(n);return Vg(t,[1,Vg(L8n[3],e)])};if(!fg(r,P1))return function(r,n,t){var e=IKn(C9n(n));function u(r){var n=T9n(S9n(r)[1]);return Zzn(Vg(O8n[18],n))}return Vg(t,[13,xKn((function(r){return Ozn(u,e)}))])}}}}}switch(t){case 0:if(0===lXn(m3,r)){if(0===lXn(h3,r)){var $=nw(r,k3);if(0<=$){if(0>=$)return function(r,n,t){var e=K7n(V7n,tVn(L9n(n)));if("number"==typeof e)return Vg(t,n);var u=e[2];return u&&!u[2]?Vg(t,[11,u[1]]):Vg(t,n)};if(!fg(r,I3))return function(r,n,t){var e=K7n(z7n,tVn(L9n(n)));if("number"==typeof e)return Vg(t,n);var u=e[2];return u&&!u[2]?Vg(t,[11,u[1]]):Vg(t,n)};if(!fg(r,B3))return function(r,n,t){var e=O9n(n);try{_Xn(e)}catch(r){if((r=mg(r))===kWn)return Vg(t,0);throw r}return Vg(t,[15,[12,e]])};if(!fg(r,E3))return function(r,n,t){return Vg(t,[13,H9n(n)])};if(!fg(r,N3))return function(r,n,t){return Vg(t,d1)}}else{if(!fg(r,y3))return function(r,n,t){return z9n(n),Vg(t,[9,Vg(J8n[19],42)])};if(!fg(r,w3))return function(r,n,t){return Vg(t,[0,O7n(C7n,tVn(L9n(n)))])};if(!fg(r,$3))return function(r,n,t){return Vg(t,[0,O7n(R7n,tVn(L9n(n)))])};if(!fg(r,g3))return function(r,n,t){return Vg(t,[0,O7n(J7n,tVn(L9n(n)))])};if(!fg(r,q3))return function(r,n,t){return Vg(t,[0,O7n(Y7n,tVn(L9n(n)))])}}var g=$zn(D3,r);return Vg(c[1],g)}var q=dKn(95,r);if(q){var I=q[2];if(I){var B=I[2];if(B){var E=B[2];if(E&&!E[2]){var N=E[1],D=Y3n(B[1]),T=Y3n(N);return function(r,n,t){return Vg(t,brt(c,D,T,n))}}}}}throw[0,vq,x3]}var F=dKn(95,r);if(F){var M=F[2];if(M){var U=M[2];if(U){var G=U[2];if(G&&!G[2]){var L=G[1],H=Y3n(U[1]),O=Y3n(L);return function(r,n,t){var e=0;switch(H){case 2:3>>0&&(e=1);break;case 3:4!==O&&(e=3);break;case 4:3!==O&&5!==O&&(e=3);break;case 5:var u=O-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==O&&(e=3);break;case 7:if(12<=O)if(13<=O)e=1;else{var a=function(r){var n=I9n(r),t=Vg(p8n[20],n),e=o7n(t);if(63O&&(e=1);break;case 8:9!==O&&(e=4);break;case 9:8!==O&&10!==O&&(e=4);break;case 10:9!==O&&11!==O&&(e=4);break;case 11:var i=O+cb|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=D9n(r),t=b$(I7n(Vg(K8n[20],n)));return[10,Vg(IWn[5],t)]};e=2}break;case 12:if(7===O){a=function(r){var n=n8n(G9n(r));return[1,Vg(p8n[21],n)]};e=2}else if(11===O){a=function(r){var n=n8n(G9n(r));return[5,Vg(K8n[21],n)]};e=2}else e=1;break;default:e=1}var f=0;switch(e){case 3:2===O&&(f=1);break;case 4:7===O&&(f=1);break;case 1:break;case 0:f=1;break;default:f=2}switch(f){case 0:var o=Vg(i5n,[2,O]),v=$zn(L3,$zn(Vg(i5n,[2,H]),o));a=Vg(c[1],v);break;case 1:a=function(r){try{var n=Vg(Art(H),r);return Vg(srt(O),n)}catch(r){if((r=mg(r))[1]===uq)return Vg(c[1],r[2]);throw r}}}return Vg(t,Vg(a,n))}}}}}throw[0,vq,_3];case 1:return function(r,n,t){return Vg(t,[0,0===Vg(P9n(n)[1],0)?1:0])};default:return function(r,n,t){var e=P9n(n),u=Vg(e[1],0);if(!u)throw[0,vq,s1];var a=u[1];return e[1]=u[2],Vg(t,a)}}}(f);return Vg(a,[19,S7n(u[3][1]),A]);case 1:var s=Eot(i[1][2],n[2])[1];return s?Vg(a,s[1]):Bot(u[1],QTr);case 2:var b=i[1][1];if("number"==typeof b)var j=0;else switch(b[0]){case 0:j=[0,b[1]];break;case 1:j=[1,b[1]];break;case 2:j=[6,b[1]];break;case 3:j=[7,b[1]];break;case 4:j=[8,b[1]];break;case 5:j=[9,b[1]];break;case 6:j=[1,b[1]];break;case 7:j=[2,b[1]];break;case 8:j=[3,b[1]];break;case 9:j=[4,b[1]];break;case 10:j=[5,b[1]];break;case 11:j=[10,b[1]];break;case 12:j=[11,b[1]];break;case 13:j=[12,b[1]];break;case 14:j=[13,b[1]];break;default:throw[0,vq,FFr]}return Vg(a,j);case 3:var l=i[1],p=function(r){var n=G7n(H9n(r));if(0===n[0]){var t=n[1];return 29Je){var Re=De[2];if(O6n(De[3]))return _Vn((function(r){return Ee(zLr,r[2][2])}),Re)}}return Vg(t(0),vOr)},Ybt=function(r,n){function t(r){var t=n[1];return function(n){return gbt(0,t,r,n)}}function e(r,t){return Dbt(0,n[1],r,t)}var u=n[3],a=0;"number"!=typeof u&&10===u[0]&&(Obt(r,u[1]),a=1),a||$bt(0,n[1],AOr);var i=n[2];switch(i[0]){case 0:var f=i[1];try{var c=Kg(H4n[28],f,r[3])}catch(t){if((t=mg(t))!==fq)throw t;c=Vg($bt(0,n[1],sOr),f)}var o=c[1];return Vg(t(1-c[3]),bOr),e(o,u);case 1:var v=i[2],A=i[1];Kbt(r,A),Kbt(r,v);var s=v6n(vAt(A));try{var b=F6n(s)}catch(t){if((t=mg(t))[1]!==uq)throw t;var j=Vg(f5n,s);b=Vg($bt(0,A[1],jOr),j)}return e(vAt(v),Bq),e(b,u);default:var l=i[2],p=i[1];Kbt(r,p);var d=vAt(p);try{var m=D6n([0,l,0],d)}catch(t){if((t=mg(t))[1]!==uq)throw t;var _=Vg(f5n,d);m=Vg($bt(0,p[1],lOr),_)}var h=m[2];Vg(t(1!==m[1]?1:0),pOr);try{return e(C6n(l,h),u)}catch(t){if((t=mg(t))[1]!==uq)throw t;var x=Vg(f5n,d);return Kg($bt(0,p[1],dOr),l,x)}}},Sbt=function(r,n,t,e){return _Vn((function(e){var u=e[2],a=u[2],i=u[1],f=Zbt(r,i);Dbt(0,i[1],n,i[3]),Kbt(Bbt(r,f),a);var c=m4n(vAt(a),t);return gbt(0,i[1],c,mOr)}),e)},Qbt=function(r,n){for(var t=H4n[1],e=n;;){if(!e)return t;var u=e[1],a=e[2];if(Kg(H4n[3],u[2],t)){var i=u[2];Vg($bt(0,u[1],_Or),i)}Obt(r,u[3]);t=Yg(H4n[4],u[2],[0,u[3],0===r[2]?1:0,0],t),e=a}},Zbt=function(r,n){if(2===n[3])throw[0,vq,xOr];var t=n[1];function e(r,n){return Dbt(0,t,r,n)}var u=n[3],a=n[2];if("number"==typeof a)return H4n[1];switch(a[0]){case 0:return Kg(H4n[6],a[1],[0,n[3],0===r[2]?1:0,0]);case 1:var i=a[1];if("number"==typeof i)return e(u,kOr),H4n[1];var f=[2,zbt(0,i,n[1])],c=d4n(f,Bq)?Nq:f;return e(u,c),H4n[1];case 2:var o=a[1],v=Wbt(n[1],r,o,H4n[1]);return e(u,[7,lVn((function(r){return r[3]}),o)]),v;case 3:var A=a[1],s=H4n[1],b=Ivt(A),j=Wbt(n[1],r,b,s);return _Vn((function(r){var n=r[2][1],t=[0,n,r[2][2][3],B3n],e=D6n([0,n,0],u),a=e[2];Dbt(0,r[2][2][1],u,[3,e[1],[0,t,0]]);var i=d6n(C6n(n,a));return i?Vg($bt(0,r[2][2][1],$Or),n):i}),A),j;case 4:var l=a[1],p=Zbt(r,l);return e(u,[6,l[3]]),p;case 5:var d=a[2],m=a[1],_=Zbt(r,d),h=d[1],x=P6n(m,T6n(m,u));return x&&Dbt(0,h,x[1],d[3]),_;default:var k=a[2],y=a[1],w=Zbt(r,k),$=Zbt(r,y);e(u,y[3]),e(u,k[3]);var g=Vg(H4n[44],w);K$(Vg(H4n[44],$),g)&&$bt(0,n[1],yOr);var q=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,G4n(r[1],n[1]),a,e]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(q,r,n)}}),$,w)}},Wbt=function(r,n,t,e){for(var u=t,a=e;;){if(!u)return a;var i=u[2],f=Nbt(0,r,wOr,a,Zbt(n,u[1]));u=i,a=f}},Xbt=function(r,n,t){return[3,n,RVn(C3n,lVn((function(t){return rjt(r,n,t)}),t))]},rjt=function(r,n,t){var e=t[2],u=e[1],a=e[2];try{var i=Kg(H4n[28],a,r[3])}catch(a){if((a=mg(a))!==fq)throw a;i=Vg($bt(0,t[1],gOr),u)}var f=i[1];if(2===f)throw[0,vq,qOr];if(Dbt(0,t[1],f,t[3]),1-m6n(f)){var c=hbt(1===n?1:0,e4n(f));gbt(0,t[1],c,IOr)}return[0,u,f,B3n]},njt=function(r,n){var t=lVn((function(r){return r[2][1]}),n),e=b5n[1],u=kVn((function(r,n){return Kg(b5n[44],r,n)}),t,e),a=lVn((function(r){return r[2]}),n),i=lVn((function(r){var n=r[2],e=r[1],u=t6n(t,r[3]);return[0,e[1],n,u]}),a);return Rbt(r,i),[0,t,i,u]},tjt=function(r,n){var t=njt(r,[0,n,0]),e=t[1];if(e&&!e[2]){var u=t[2];if(u&&!u[2])return[0,e[1],u[1],t[3]]}throw[0,vq,BOr]},ejt=function(r,n){return _Vn((function(n){function t(r,t){return Dbt(0,n[1],r,t)}var e=n[2];switch(e[0]){case 0:var u=e[2],a=e[1];Zbt(r,a),Kbt(r,u);var i=a[3];return t(vAt(u),i);case 1:var f=e[3],c=e[2];return Kbt(r,f),t(vAt(f),c);default:var o=e[3],v=e[2];return Ybt(r,o),t(o[3],v)}}),n)},ujt=function(r,n){return xVn((function(n,t){var e=t[2];switch(e[0]){case 0:var u=n[1],a=e[1],i=e[2][3][3],f=function(n,t){for(var e=t;;){var a=e[2],c=0;if("number"!=typeof a)switch(a[0]){case 0:var o=a[1];return Kg(H4n[3],o,u)&&Vg($bt(0,e[1],hOr),o),Yg(H4n[4],o,[0,e[3],0===r[2]?1:0,i],n);case 2:return xVn(f,n,a[1]);case 3:return xVn(f,n,Ivt(a[1]));case 4:var v=a[1];c=1;break;case 5:v=a[2];c=1;break;case 6:var A=a[1],s=f(n,a[2]),b=f(n,A),j=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,G4n(r[1],n[1]),a,e]};return Yg(H4n[8],(function(r){return function(r,n){return TXn(j,r,n)}}),b,s)}if(!c)return n;e=v}},c=f(H4n[1],a);return[0,Kg(H4n[47],u,c)];case 1:var o=e[2],v=e[1];Obt(r,o);var A=1-Kg(H4n[3],v,n[1]);return gbt(0,t[1],A,EOr),[0,Yg(H4n[4],v,[0,[10,o],0===r[2]?1:0,0],n[1])];default:var s=e[2],b=e[1];Pbt(r,s);var j=1-Kg(H4n[3],b,n[1]);return gbt(0,t[1],j,NOr),[0,Yg(H4n[4],b,[0,s,0,0],n[1])]}}),ybt,n)},ajt=function(r,n,t){var e=t[1],u=function(r){var n=kbt[1]+1|0;kbt[1]=n;var t=[0,b5n[1]],e=D5n(),u="number"==typeof e?0:[0,e[1]];return[0,r,0,H4n[1],b5n[1],H4n[1],0,u,t,n]}(t[2]);try{var a=function(r,n){switch(n[0]){case 0:var t=n[1],e=n[2],u=Ibt(r,ujt(r,t));return ejt(u,t),Kbt(u,e);case 1:var a=n[1];return ejt(Ibt(r,ujt(r,a)),a);default:var i=n[5],f=n[4],c=f[6],o=f[5],v=f[4],A=f[3],s=f[2],b=n[2],j=n[1],l=n[3],p=function(r,n){return Dbt(0,CXn,r,n)};if(j){var d=j[1],m=Qbt(r,d);_Vn((function(r){return Tbt(0,CXn,r[3])}),d);var _=Bbt([0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]],m)}else _=[0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]];var h=Ibt(_,ujt(_,b));ejt(h,b),Kbt(h,s),Kbt(h,A),Kbt(h,v),Kbt(h,o),Kbt(h,c),p(vAt(s),qq),p(vAt(A),qq),p(vAt(v),qq),p(vAt(o),qq),p(vAt(c),qq),gbt(0,CXn,s6n(i),HOr);var x=h6n(i),k=x[2],y=[3,x[1],Vg(GVn((function(r){return 1-m6n(r[2])})),k)];return p(Xbt(h,1,l),y),0}}(u,e);return a}catch(e){if((e=mg(e))[1]!==wbt)throw e;var i=e[2],f=mSn();if(r){Vg(oSn(DOr),n);var c=eXn(80,_bt(t));Vg(oSn(TOr),c),Vg(oSn(FOr),i),Vg(oSn(MOr),f)}else Vg(oSn(UOr),n),Vg(oSn(GOr),i),Vg(oSn(LOr),f);return Gzn(1)}},ijt=function(r){return $zn(ERr,r)},fjt=function(r,n){var t=n[3],e=Vg(r,n[2]);return[0,n[1],e,t]},cjt=function(r){return[0,r[1],r[2],iI[3],iI[4]]},ojt=function(r){return lVn(vjt,r)},vjt=function(r){for(var n=r;;){var t=n[2];if(42!==t[0]){var e=cjt(n[3]),u=jjt(n[1],e,n[2]);return[0,n[1],u,e]}n=t[1]}},Ajt=function(r,n,t,e,u){var a=pst(n,pjt(u),u),i=RAt(yjt(lVn((function(r){return r[2][1]}),e)),a);if(!t)return i[2];var f=[0,t[1][2],u];return xst(f,i,BAt(f))[2]},sjt=function(r,n,t,e,u){var a=jot(),i=a[8],f=a[16],c=lVn(i,n),o=[0,Vg(i,u)],v=[0,CXn,[0,Vg(f,0),o],[0,XNr,YXn]],A=X0n([0,[0,v[3][2]]]),s=Vg(A[18],v),b=[0,Vg(A[19],c),s],j=pjt(u),l=Vg(GVn((function(r){return kjt(r[2][1])})),e),p=yjt(lVn((function(r){return r[2][1]}),l)),d=yVn(_jt,lVn((function(r){return r[2][3]}),l),p),m=jVn(lVn((function(r){return r[1]}),d)),_=RVn(C3n,lVn((function(r){return[0,r[1],r[2],B3n]}),m)),h=lVn((function(r){return[0,r[1],[6,q6n(r[2])],B3n]}),m),x=lVn((function(r){return r[2]}),d),k=[3,3,RVn(C3n,h)],y=yAt(PCr,[10,[6,k]]),w=yAt(CCr,[8,0,0,0,0,[0,k,0]]),$=lVn((function(r){return Vg(r,w)}),x),g=[0,hst(sst(y,YAt())),0],q=yAt(JCr,k),I=BAt(q),B=gAt(q),E=Gst(),N=[0,Bst(w,0,ast(Ast(BAt(y)),E,B,I,k)),$],D=qzn([0,_st(y,HAt(EAt([25,k],0))),N],g),T=t?djt(t[1][2],u,D):D,F=n5n(r5n);var M=[0,b,$zn(oJ,Kg(eZn(cJ),(function(r){return Vg(F[30],r)}),_))];function U(r){var n=wAt(HCr,lVn((function(r){return r[2]}),h)),t=Vg(r,pst(3,yVn((function(r,n){return[0,CXn,[0,r[1],n[1]],r[2]]}),h,n),k)),e=Dst(lVn((function(r){return HAt(BAt([0,r[1],r[2]]))}),m)),a=lVn(gAt,n),i=0;if(a&&!a[2]){var f=a[1];i=1}if(!i)f=qAt(a);var c=[0,dst(f,e),0],o=mjt(OCr,l,u);if(o)var v=[0,hst(o[1]),0],A=[0,hst(EAt(22,0)),v];else A=0;return RAt(qzn(A,c),t)}var G=U((function(r){return r})),L=$zn(BCr,Hq),H=yAt(ECr,Eq),O=y3n(NCr,[1,0,0]),P=y3n(TCr,DCr),C=$At(O,0,0),J=[3,0,[0,[0,FCr,Eq,B3n],0]],R=$At(P,0,0),z=yAt(MCr,Mq),V=pst(0,[0,[0,CXn,[0,UCr,H[1]],Eq],0],J),K=[0,mst(H,EAt([26,G[3][1]],[0,G,0])),0],Y=EAt(GCr,[0,BAt(z),0]),S=[0,NAt(Mq),0],Q=[0,hst(DAt(tst(EAt([3,Mq,0],[0,BAt(z),S]),Y))),K],Z=[0,mst([0,L,J4n],SAt(L,LCr,1,[0,C,0],0,[0,J,0],TAt(0,R,RAt([0,mst(z,EAt(24,0)),Q],V),[1,O,0]))),0],W=mjt(RCr,l,u),X=[0,[0,CXn,[0,Hq,L],J4n],0],rr=W?W[1]:fst(0),nr=mjt(zCr,l,u);if(nr)var tr=nr[1];else{var er=cst(),ur=cst();tr=RAt([0,hst(QAt(BAt([0,VCr,xat]),[0,qq,0],ur)),0],er)}var ar=mjt(KCr,l,u),ir=ar?ar[1]:fst(0),fr=mjt(YCr,l,u),cr=fr?fr[1]:fst(0),or=[0,M,U((function(r){return EAt([24,k],[0,r,0])})),cr,ir,tr,rr],vr=qzn(X,j);return[14,qzn(Z,T),vr,or,u]},bjt=function(r,n,t,e,u){var a=n[2];if(a)switch(a-1|0){case 0:return sjt(0,0,t,e,u);case 1:break;default:throw[0,vq,nCr]}return Ajt(0,n[2],t,e,u)},jjt=function(r,n,t){switch(t[0]){case 0:throw[0,uq,$zn(SOr,t[1])];case 1:return[1,t[1][2]];case 2:return[2,Ejt(t[1][1])];case 3:for(var e=t[1];;){var u=e[2];if(42!==u[0]){var a=vjt(e);return[0,[0,[18,n[1]],[0,[0,r,[0,[0,8,[0,a,0]]],[0,Tq,a[3][2],iI[3],iI[4]]],0]]]}e=u[1]}case 4:var i=t[2],f=t[1],c=[0,vjt(t[3]),0];return[0,[0,[1,f[1],i],c]];case 5:var o=t[3],v=t[2],A=t[1],s=[0,vjt(t[4]),0],b=[0,vjt(v),s];return[0,[0,[2,A[1],o],b]];case 6:var j=t[1];if(1===t[3]){var l=t[2],p=[0,vjt(t[4]),0],d=[0,vjt(l),p];return rst(EAt([3,j[1],0],d))[2]}var m=t[3],_=t[2],h=[0,vjt(t[4]),0],x=[0,vjt(_),h];return[0,[0,[3,j[1],m],x]];case 7:var k=t[1],y=k[1],w=[0,vjt(k[2]),0];return[0,[0,[11,y[1]],w]];case 8:var $=ojt(t[1]),g=lVn((function(r){return r[3][1]}),$);return EAt([12,g],[0,Dst($),0])[2];case 9:var q=t[1],I=o6n(n[1]);if("number"!=typeof I&&6===I[0]){var B=I[1],E=[0,vjt(q),0];return EAt([14,B6n(B)],E)[2]}throw[0,vq,QOr];case 10:return fst(ojt(t[1]))[2];case 11:var N=t[2];return LAt(vjt(t[1]),N)[2];case 12:return HAt(vjt(t[1]))[2];case 13:var D=HAt(vjt(t[1]));return[8,ZOr,n[1],D];case 14:var T=n[1],F=t[1],M=yAt(WOr,T),U=BAt(M),G=gAt(M),L=ost(XOr,YAt());return ast(vjt(F),L,G,U,T)[2];case 15:return bjt(0,t[1],0,t[3],n[1]);case 16:var H=t[2],O=n[1],P=CVn(lVn((function(r){var n=cjt(r[3])[1],t=vjt(r),e=yAt(rJr,n);return[0,mst(e,t),function(r){return IVn((function(n){return X$(n[1],r)}),h6n(v6n(n))[2])?[0,e,0]:0}]}),t[1])),C=P[2],J=P[1],R=CVn(lVn((function(r){var n=D6n(0,O)[2],t=r[2],e=t[3],u=t[2];if(t[1][2]){var a=P6n(u[2],n),i=a?a[1]:[10,e[3][1]];if(!d6n(i))throw[0,vq,ZCr];var f=yAt(u[2],i);return[0,_st(f,vjt(e)),[0,CXn,[0,u[2],f[1]],i]]}var c=P6n(u[2],n),o=c?c[1]:e[3][1];if(d6n(o))throw[0,vq,WCr];var v=yAt(u[2],o);return[0,mst(v,vjt(e)),[0,CXn,[0,u[2],v[1]],o]]}),H)),z=R[2],V=R[1],K=CVn(HVn((function(r){var n=r[2],t=r[1];if("number"!=typeof n&&11===n[0])return 0;if(IVn((function(r){return X$(r[2][2][2],t)}),H))return 0;var e=yAt(t,n),u=HVn((function(r){return Vg(r,t)}),C);if(u&&!u[2]){var a=u[1];if(d6n(n)){var i=[0,CXn,[2,BAt(a),t],n],f=e[2];if(!d6n(f))throw[0,vq,BMr];var c=PXn([2,e[1],f,i],CXn)}else c=mst(e,ust(BAt(a),t,n));return[0,[0,c,[0,CXn,[0,t,e[1]],n]],0]}throw[0,cq,XCr]}),h6n(O)[2])),Y=K[1],S=pst(0,qzn(z,K[2]),O);return[4,[0,qzn(J,qzn(V,Y)),S]];case 17:var Q=t[1],Z=vjt(t[2]);return OAt(Q[2],Z)[2];case 18:var W=t[1],X=t[2];if(!b6n(W[3][1])){if(A6n(15,W[3][1])){var rr=vjt(W),nr=X[2],tr=function(r,n){return[8,0,0,0,r,n]},er=function(r,n,t){return QAt(BAt([0,r,tr([0,Tq,0],[0,tr(n,t),0])]),0,rr)};if(fg(nr,kJr)){if(fg(nr,yJr))throw[0,vq,qJr];var ur=er($Jr,0,[0,Z3n(wJr),0])}else ur=er(gJr,0,[0,Bq,0]);return ur[2]}if(!A6n(14,W[3][1])){var ar=t[2];if(1===D6n([0,ar[2],0],W[3][1])[1]){var ir=[0,vjt(W),0];return[0,[0,[7,ar[2]],ir]]}var fr=[0,vjt(W),0];return[0,[0,[6,ar[2]],fr]]}var cr=vjt(W),or=X[2],vr=function(r,n){return[8,0,0,0,r,n]},Ar=function(r,n,t){return QAt(BAt([0,r,vr([0,Dq,0],[0,vr(n,t),0])]),0,cr)};if(fg(or,IJr)){if(fg(or,BJr))throw[0,vq,DJr];var sr=Ar(EJr,0,[0,Bq,0])}else sr=Ar(NJr,0,[0,Z3n(Lz),0]);return sr[2]}var br=vjt(W),jr=X[2],lr=W[3][1],pr=function(r,n,t){return[8,0,0,r,n,t]},dr=q6n(x6n(lr)),mr=function(r,n,t){var e=d6n(x6n(lr))?[5,[10,cI]]:[5,cI];return QAt(BAt([0,r,pr([0,tJr,0],[0,e,0],[0,pr(0,n,t),0])]),[0,dr,0],br)},_r=0;if(d6n(x6n(lr)))if(fg(jr,eJr))if(fg(jr,uJr))if(fg(jr,aJr))if(fg(jr,iJr))if(fg(jr,fJr))_r=1;else var hr=mr(cJr,0,[0,Z3n(cI),0]);else hr=mr(oJr,0,[0,Bq,0]);else hr=mr(vJr,[0,Bq,[0,cI,0]],0);else hr=mr(AJr,0,[0,Z3n(Bq),0]);else hr=mr(sJr,[0,Bq,0],[0,cI,0]);else if(fg(jr,bJr))if(fg(jr,jJr))if(fg(jr,lJr))if(fg(jr,pJr))_r=1;else hr=mr(dJr,0,[0,Z3n(cI),0]);else hr=mr(mJr,0,[0,Bq,0]);else hr=mr(_Jr,0,[0,Z3n(Bq),0]);else hr=mr(hJr,[0,Bq,0],[0,cI,0]);if(_r)throw[0,vq,xJr];return hr[2];case 19:for(var xr=t[1],kr=vjt(t[2]);;){var yr=xr[2];if(42!==yr[0]){var wr=xr[2],$r=xr[3][1];switch(wr[0]){case 1:var gr=[0,wr[1][2]];break;case 18:var qr=wr[2][2];gr=[2,vjt(wr[1]),qr];break;case 21:var Ir=wr[1],Br=vjt(wr[2]);gr=[1,vjt(Ir),Br];break;default:throw[0,uq,KPr]}return[3,[0,xr[1],gr,$r],kr]}xr=yr[1]}case 20:var Er=t[2],Nr=t[1],Dr=x6n(n[1]),Tr=ojt(Er),Fr=q6n(Dr);return[0,[0,[8,Nr[2]?1:0,Fr],Tr]];case 21:var Mr=t[1],Ur=[0,vjt(t[2]),0];return[0,[0,2,[0,vjt(Mr),Ur]]];case 22:var Gr=t[2][2],Lr=t[7],Hr=t[4],Or=t[3],Pr=t[1];if(Gr){var Cr=Gr[1],Jr=Cr[1];if("number"==typeof Cr[2][2])var Rr=0,zr=[0,Jr];else Rr=[0,Cr[2]],zr=[0,Jr]}else Rr=0,zr=0;var Vr=Djt(n[1],Rr,Hr),Kr=Vr[4],Yr=Vr[3],Sr=Vr[2],Qr=Vr[1],Zr=hjt(Or),Wr=lVn((function(r){return[1,r[2][1],0]}),Zr),Xr=lVn((function(r){return i6n(Wr,r)}),Kr);return[12,Pr,zr,Yr,Zr,Qr,Xr,Vg(Sr,vjt(Lr))];case 23:var rn=t[1],nn=rn[2];switch(nn[0]){case 18:var tn=nn[2],en=nn[1],un=t[3][2];if(10===un[0]&&!un[1]){if(b6n(en[3][1])&&X$(tn[2],rPr))return[0,[0,nPr,[0,vjt(en),0]]];if(A6n(14,en[3][1])&&X$(tn[2],tPr))return[0,[0,ePr,[0,vjt(en),0]]];if(A6n(15,en[3][1])&&X$(tn[2],uPr))return[0,[0,aPr,[0,vjt(en),0]]]}break;case 42:var an=nn[1][2];if(0===an[0]){var fn=an[1],cn=t[3];if(0!==lXn(iPr,fn)){var on=dKn(95,fn);if(on&&!fg(on[1],fPr)){var vn=on[2];if(vn&&!fg(vn[1],cPr)){var An=vn[2];if(An){var sn=An[2];if(sn&&!sn[2]){var bn=sn[1];return[0,[0,[15,Y3n(An[1]),Y3n(bn)],[0,vjt(cn),0]]]}}}}throw[0,vq,oPr]}var jn=t[3];if(0!==lXn(vPr,fn)){var ln=dKn(95,fn);if(ln&&!fg(ln[1],APr)){var pn=ln[2];if(pn&&!fg(pn[1],sPr)){var dn=pn[2];if(dn){var mn=dn[2];if(mn&&!mn[2]){var _n=mn[1];return[0,[0,[16,Y3n(dn[1]),Y3n(_n)],[0,vjt(jn),0]]]}}}}throw[0,vq,bPr]}var hn=nw(fn,jPr);if(0<=hn){if(0>=hn)return[0,[0,6,[0,vjt(t[3]),0]]];if(!fg(fn,NPr)){var xn=rn[3][1],kn=t[3];if("number"!=typeof xn&&8===xn[0]&&!xn[1]&&!xn[2]&&!xn[3])return[0,[0,[13,xn[5]],[0,vjt(kn),0]]];throw[0,vq,PPr]}if(!fg(fn,DPr))return[0,[0,7,[0,vjt(t[3]),0]]];if(fg(fn,TPr)){if(!fg(fn,FPr)){var yn=rn[3][1],wn=t[3];if("number"!=typeof yn&&8===yn[0]&&!yn[1]&&!yn[2]&&!yn[3])return[0,[0,[12,yn[4]],[0,vjt(wn),0]]];throw[0,vq,HPr]}if(!fg(fn,MPr))return[0,[0,20,[0,vjt(t[3]),0]]];if(!fg(fn,UPr)){var $n=t[3][2];if(10===$n[0]){if(0===$n[1])return LPr;throw[0,vq,GPr]}}}else if(10===t[3][2][0])return OPr}else if(fg(fn,lPr)){if(!fg(fn,pPr)){var gn=rn[3][1],qn=t[3];if("number"!=typeof gn&&8===gn[0]&&!gn[1]&&!gn[2]&&!gn[3]){var In=gn[5],Bn=gn[4],En=[0,vjt(qn),0],Nn=S3n(In);return[0,[0,[17,S3n(Bn),Nn],En]]}throw[0,vq,IPr]}if(!fg(fn,dPr))return[0,[0,16,[0,vjt(t[3]),0]]];if(!fg(fn,mPr))return[0,[0,15,[0,vjt(t[3]),0]]];if(fg(fn,_Pr))if(fg(fn,hPr)){if(!fg(fn,xPr)){var Dn=t[3][2];if(10===Dn[0]){if(0===Dn[1])return yPr;throw[0,vq,kPr]}}}else{var Tn=t[3][2];if(10===Tn[0]){if(0===Tn[1])return $Pr;throw[0,vq,wPr]}}else{var Fn=t[3][2];if(10===Fn[0]){if(0===Fn[1])return qPr;throw[0,vq,gPr]}}}else{var Mn=t[3][2];if(10===Mn[0]){if(0===Mn[1])return EPr;throw[0,vq,BPr]}}var Un=t[3][2];return 10===Un[0]?[0,[0,[20,fn],ojt(Un[1])]]:[0,[0,[20,fn],[0,vjt(t[3]),0]]]}}var Gn=t[2],Ln=[0,vjt(t[3]),0],Hn=[0,vjt(rn),Ln];return[0,[0,[0,Gn[3]],Hn]];case 24:var On=t[1];if(!On)return cst()[2];var Pn=On[1][2];if(0===Pn[0]){var Cn=Pn[1];if(!On[2])return vjt(Cn)[2]}for(var Jn=On,Rn=l6n(n[1]);;){if(Jn){var zn=Jn[1][2];if(0===zn[0]){var Vn=zn[1][2];if(24===Vn[0]){var Kn=Vn[1];if(!Jn[2]){Jn=Kn;continue}}}var Yn=qXn(Jn),Sn=Yn[1],Qn=Yn[2][2],Zn=0;switch(Qn[0]){case 0:var Wn=vjt(Qn[1]),Xn=[0,yjt(Sn),Wn];break;case 1:if(Rn)Zn=1;else{var rt=Qn[1],nt=rt[2],tt=0;if("number"!=typeof nt&&0===nt[0]){var et=BAt([0,nt[1][2],Qn[2][3][1]]);Xn=[0,yjt(Jn),et];tt=1}if(!tt){var ut=Qn[3],at=Qn[2];if(ut){var it=vjt(ut[1]),ft=vjt(at),ct=wst(Ijt(rt),ft,it);Xn=[0,yjt(Sn),ct]}else{var ot=yAt(TJr,at[3][1]),vt=BAt(ot),At=BAt(ot),st=[0,dst(Ijt(rt),At),0],bt=[0,mst(ot,vjt(at)),st];Xn=[0,qzn(yjt(Sn),bt),vt]}}}break;default:Zn=1}if(Zn){var jt=fst(0);Xn=[0,yjt(Jn),jt]}}else Xn=[0,0,fst(0)];return[4,Xn]}case 25:return rst(vjt(t[1]))[2];case 26:var lt=t[1],pt=vjt(t[2]);return nst(vjt(lt),pt)[2];case 27:var dt=t[1],mt=vjt(t[2]);return tst(vjt(dt),mt)[2];case 28:var _t=t[1],ht=vjt(t[2]);return tst(rst(vjt(_t)),ht)[2];case 29:var xt=vjt(t[1]);return EAt([0,[0,vAt(xt),0]],[0,xt,0])[2];case 30:var kt=t[2],yt=t[1],wt=vjt(t[3]),$t=vjt(kt);return[5,vjt(yt),$t,wt];case 31:var gt=t[1],qt=$jt(t[2]);return[6,vjt(gt),qt];case 32:var It=t[1],Bt=vjt(t[2]),Et=vjt(It),Nt=kAt(_Mr);return bst(Nt,qq,jst(ZAt(Et,Bt,ost(Nt,fst(0)))))[2];case 33:var Dt=t[2],Tt=t[1];if(!Dt)return[7,vjt(Tt)];var Ft=vjt(Dt[1]),Mt=vjt(Tt),Ut=kAt(mMr),Gt=ost(Ut,fst(0));return bst(Ut,qq,jst(kst(Mt,ZAt(Ft,fst(0),Gt))))[2];case 34:var Lt=t[1],Ht=t[2][2];if(23===Ht[0]){var Ot=Ht[1][2];if(18===Ot[0]){var Pt=Ot[2],Ct=Ot[1],Jt=Ht[3],Rt=t[3];if(b6n(Ct[3][1])){var zt=0;if(X$(Pt[2],CPr)||X$(Pt[2],JPr)||(zt=1),!zt){var Vt=yAt(YPr,Ct[3][1]),Kt=yAt(SPr,[10,Bq]),Yt=Pt[2];if(fg(Yt,QPr)){if(fg(Yt,ZPr))throw[0,vq,WPr];var St=[0,BAt(Kt),0],Qt=EAt(13,[0,BAt(Vt),St])}else Qt=BAt(Kt);var Zt=yAt(XPr,Nq),Wt=kAt(rCr),Xt=sst(Kt,EAt(11,[0,BAt(Kt),0])),re=ost(Wt,fst(0)),ne=[0,BAt(Zt),0],te=ZAt(EAt(12,[0,BAt(Kt),ne]),re,Xt),ee=[0,hst(vjt(Rt)),0],ue=bst(Wt,qq,jst(RAt([0,dst(Ijt(Lt),Qt),ee],te))),ae=cst(),ie=Vg(p8n[19],-1),fe=[0,[0,CXn,[2,[6,ie]],[0,Nq,iI[2],iI[3],iI[4]]],0],ce=ZAt(EAt(12,[0,BAt(Zt),fe]),ae,ue),oe=[0,_st(Kt,[0,CXn,[2,[1,L8n[2]]],[0,Bq,iI[2],iI[3],iI[4]]]),0],ve=[0,mst(Zt,EAt(14,[0,BAt(Vt),0])),oe],Ae=[0,hst(vjt(Jt)),ve];return RAt([0,mst(Vt,vjt(Ct)),Ae],ce)[2]}}}}var se=t[2],be=vjt(t[3]),je=vjt(se),le=Ijt(Lt),pe=kAt(pMr),de=C6n(fI,D6n([0,fI,0],je[3][1])[2]),me=yAt(dMr,de),_e=ost(pe,cst()),he=cst(),xe=bst(pe,qq,jst(ast(QAt(BAt(me),0,he),_e,le,be,qq)));return xst(me,ust(je,fI,de),xe)[2];case 35:var ke=t[2],ye=t[1],we=vjt(t[3]);return[8,ye[2],ke[3],we];case 36:var $e=t[1],ge=vjt(t[2]);return ost($e[2],ge)[2];case 37:return vst(vjt(t[1]))[2];case 38:return vjt(t[1])[2];case 39:var qe=n[1],Ie=t[3],Be=t[2],Ee=t[1];if("number"!=typeof qe&&9===qe[0]){var Ne=qe[2],De=vjt(Ie);return[9,Ee,xjt(Be),De,Ne]}throw[0,vq,RPr];case 40:return[0,[0,[10,t[1]],[0,vjt(t[2]),0]]];case 41:var Te=t[1];return"number"!=typeof Te||Te?cst()[2]:[0,[0,4,[0,vjt(t[2]),0]]];case 42:throw[0,vq,zPr];case 43:var Fe=t[1][1];throw[0,uq,Vg(ASn(VPr),Fe)];case 44:return[0,[0,5,[0,vjt(t[1]),0]]];case 45:var Me=t[1],Ue=$jt(t[2]);return[16,vjt(Me),Ue];default:var Ge=t[1],Le=cst(),He=vjt(Ge);return[4,[0,[0,[0,Ge[1],[0,[0,Ge[1],0,0],He],0],0],Le]]}},ljt=function(r){var n=r[1];return[0,CXn,[0,n,n],r[2]]},pjt=function(r){if("number"!=typeof r&&3===r[0]){var n=r[2];return lVn(ljt,Vg(GVn((function(r){return 1-m6n(r[2])})),n))}throw[0,vq,tCr]},djt=function(r,n,t){var e=NAt(n),u=cAt(t)[2];return Kg(Dvt[3],r,u)?t:qzn([0,mst([0,r,n],e),0],t)},mjt=function(r,n,t){return UVn((function(n){var e=n[2],u=e[1],a=u[2];if(1===a[0]){var i=a[1],f=i[2];if("number"==typeof f||0!==f[0])1;else{var c=f[1],o=i[3],v=e[2][2],A=u[1];if("number"==typeof v&&v&&X$(c[2],r)){if(fg(r,aCr))if(fg(r,iCr))if(fg(r,fCr)){var s=0;if(fg(r,qCr)&&fg(r,ICr)){var b=0;s=1}if(!s)b=[0,0,0];var j=fst(0),l=QAt(BAt([0,c[2],o]),b,j)}else{var p=cst(),d=BAt([0,oCr,cCr]),m=RAt([0,hst(QAt(BAt([0,c[2],o]),vCr,d)),0],p);l=[0,A,m[2],m[3]]}else{var _=h6n(t)[2],h=yAt(ACr,Mq),x=yAt(sCr,Tq),k=R4n(_),y=yAt(bCr,k),w=[3,0,RVn(C3n,[0,[0,pCr,h[2],B3n],[0,[0,lCr,x[2],B3n],[0,[0,jCr,y[2],B3n],0]]])],$=yAt(dCr,w),g=EAt(_Cr,[0,zAt(mCr),0]),q=lVn((function(r){var n=r[2];if("number"!=typeof n&&8===n[0]&&!n[1]&&!n[3]&&!n[4]){var t=n[5],e=EAt([13,t],[0,BAt(x),0]),u=SAt($zn(eCr,r[1]),0,0,0,0,t,e),a=OAt(r[1],u);return[0,r[1],a]}throw[0,vq,uCr]}),y6n(k)),I=EAt(27,0),B=[0,[0,CXn,[0,IAt,g],0],0],E=qzn(lVn((function(r){var n=r[2],t=r[1];return[0,CXn,[0,[0,CXn,[1,[13,t]],vAt(I)],n],0]}),q),B),N=iI[4],D=iI[3],T=lVn((function(r){return AAt(r[2][2])}),E),F=[0,CXn,[6,I,E],[0,k,xVn(oAt,AAt(I),T),D,N]],M=yAt(hCr,Iq),U=EAt(kCr,[0,zAt(xCr),0]),G=cst(),L=ZAt(BAt(M),G,U),H=BAt($),O=[0,mst(M,QAt(BAt([0,c[2],o]),0,H)),0],P=pst(0,[0,[0,CXn,[0,$Cr,h[1]],h[2]],[0,[0,CXn,[0,wCr,x[1]],x[2]],[0,[0,CXn,[0,yCr,y[1]],y[2]],0]]],w),C=[0,mst(y,F),0],J=[0,mst(x,EAt(28,0)),C];l=RAt([0,mst($,RAt([0,mst(h,EAt(24,0)),J],P)),O],L)}else{var R=cst(),z=cst();l=RAt([0,hst(QAt(BAt([0,c[2],o]),gCr,z)),0],R)}return[0,l]}}}return 0}),n)},_jt=function(r,n){var t=r?r[1][2]:1,e=n[2];if(t)return[0,0,function(r){return n}];switch(e[0]){case 0:var u=e[1],a=u[2];if("number"!=typeof a&&0===a[0]){var i=a[1],f=u[3],c=e[2];return[0,[0,[0,i,f],0],function(r){var n=yAt(i,f),t=BAt(n),e=gAt(n),a=cst();return dst(u,ast(ust(QAt(BAt(r),0,a),i,[6,f]),c,e,t,f))}]}throw[0,vq,SCr];case 1:var o=e[2],v=e[1],A=e[3];return[0,[0,[0,v,[10,o]],0],function(r){var n=yAt(v,o),t=BAt(n),e=gAt(n),u=cst();return _st([0,v,[10,o]],ast(ust(QAt(BAt(r),0,u),v,[6,o]),A,e,t,o))}];default:throw[0,vq,QCr]}},hjt=function(r){return lVn(xjt,r)},xjt=function(r){var n=r[3];if(n)return[0,r[1],[0,n[1],r[2][2][2],r[2][3][3]],0];throw[0,vq,nJr]},kjt=function(r){return 3===r[2][0]?0:1},yjt=function(r){return lVn(wjt,Vg(GVn(kjt),r))},wjt=function(r){var n=r[2],t=r[3],e=r[1];switch(n[0]){case 0:var u=hst(vjt(n[1]))[2];break;case 1:var a=n[3],i=n[2],f=n[1],c=Ijt(f),o=vjt(i),v=c[2],A=o[2],s=0;if("number"==typeof v||0!==v[0]||14!==A[0])s=1;else{var b=A[4],j=A[3],l=A[2],p=o[3],d=[14,djt(v[1],b,A[1]),l,j,b];u=[0,c,[0,o[1],d,p]]}if(s)if(a){var m=vjt(a[1]),_=vjt(i);u=[0,c,wst(Ijt(f),_,m)]}else u=[0,c,o];break;case 2:var h=n[2],x=n[1],k=vjt(h);u=[1,x[2],h[3][1],k];break;case 3:throw[0,vq,MJr];default:var y=n[8],w=n[7],$=n[6],g=n[3],q=n[2],I=n[4],B=n[1],E=q[2],N=w6n(t[1])[1],D=B[2],T=D?[0,D[1][2]]:0,F=lVn((function(r){var n=r[3];if(n)return[1,n[1],0];throw[0,vq,FJr]}),g),M=t[1],U=0;if("number"==typeof M||8!==M[0])U=1;else{var G=M[5];if(G&&!G[2]){var L=G[1],H=fVn(M[3]);if(fVn(F)!==H)throw[0,vq,UJr];var O=v6n(i6n(F,L)),P=Djt(t[1],T,I),C=P[2],J=[0,e,[0,E],M],R=P[3],z=P[1];if(1===$[2])var V=$6n(O)[3],K=y3n(P4n,[1,0,0]),Y=cVn(F),S=[0,V,iI[2],iI[3],iI[4]],Q=Vg(C,[0,e,bjt(0,$,[0,w],y,v6n(V)),S]),Z=TAt(0,$At(K,0,0),Q,Y);else{var W=[0,O,iI[2],iI[3],iI[4]];Z=Vg(C,[0,e,bjt(0,$,[0,w],y,O),W])}var X=[0,M,iI[2],iI[3],iI[4]],rr=hjt(g);u=[0,J,[0,e,[12,q[2],N,R,rr,z,[0,O,0],Z],X]]}else U=1}if(U)throw[0,vq,GJr]}return[0,r[1],u,0]},$jt=function(r){return lVn(gjt,r)},gjt=function(r){return fjt(qjt,r)},qjt=function(r){var n=vjt(r[2]);return[0,Ijt(r[1]),n]},Ijt=function(r){return fjt(Bjt,r)},Bjt=function(r){for(var n=r;;){if("number"==typeof n)return 0;switch(n[0]){case 0:return[0,n[1][2]];case 1:return[1,Ejt(n[1][1])];case 2:var t=n[2][1],e=0;switch(n[1]){case 0:var u=t;break;case 1:if("number"==typeof t)e=1;else switch(t[0]){case 7:u=[7,Kg(R8n[6],R8n[2],t[1])];break;case 8:u=[8,Kg(z8n[6],z8n[2],t[1])];break;case 9:u=[9,Kg(V8n[6],V8n[2],t[1])];break;case 10:u=[10,Kg(K8n[6],K8n[2],t[1])];break;case 1:case 6:u=[6,Kg(p8n[6],p8n[2],t[1])];break;default:e=1}break;default:e=1}if(e)throw[0,uq,BRr];return[1,Ejt(u)];case 3:return[2,lVn(Ijt,n[1])];case 4:return[3,lVn(Njt,n[1])];case 5:return[4,Ijt(n[1])];case 6:var a=n[1],i=Ijt(n[2]);return[5,a[2],i];case 7:var f=n[1],c=Ijt(n[2]);return[6,Ijt(f),c];default:n=n[1][2];continue}}},Ejt=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];case 3:return[3,r[1]];case 4:return[4,r[1]];case 5:return[5,r[1]];case 6:return[6,r[1]];case 7:return[7,r[1]];case 8:return[8,r[1]];case 9:return[9,r[1]];case 10:return[10,r[1]];case 11:return[11,r[1]];case 12:return[12,r[1]];case 13:return[13,r[1]];case 14:return[14,r[1]];default:throw[0,vq,LJr]}},Njt=function(r){return fjt((function(r){var n=r[1],t=Ijt(r[2]);return[0,n[2],t]}),r)},Djt=function(r,n,t){function e(r,n){if(14!==n[2][0])return RAt(r,n);var t=Vst(Pst[1],n[2]);if(14!==t[0])throw[0,vq,zJr];var e=t[4],u=t[3],a=t[2],i=n[3],f=[14,qzn(r,t[1]),a,u,e];return[0,n[1],f,i]}var u=0;if("number"==typeof r){if(1===r){var a=0,i=1,f=0,c=0;u=1}}else if(8===r[0]){var o=r[5],v=r[2],A=r[1];a=o,i=fVn(r[4]),f=v,c=A;u=1}if(!u)throw[0,uq,$zn(VJr,Vg(i5n,r))];var s=1===i?[0,t[3],0]:E6n(t[3]);function b(r){for(var n=r;;){var t=n[2];if("number"!=typeof t)switch(t[0]){case 8:n=t[1];continue;case 9:n=t[1];continue}return n}}var j=0!==n?1:0;function l(r){var n=b(r)[2];if("number"==typeof n){var t=yAt(CJr,r[3]);return[0,$st(t),function(r){return r}]}switch(n[0]){case 0:var u=n[1];if(!j){return[0,[0,u[1],u[2],r[3]],function(r){return r}]}break;case 8:case 9:throw[0,vq,RJr]}var a=yAt(JJr,r[3]);return[0,$st(a),function(n){var t=BAt(a);return e([0,dst(Ijt(r),t),0],n)}]}var p=b(t)[2];if("number"==typeof p)var d=wAt(KJr,s),m=function(r){return r},_=lVn($st,d);else{if(7G){var H=e[2];if(O6n(e[3])){var O=o0n(lVn((function(r){return Mlt(r[2][2],n)[2]}),H));L=1}}if(!L)O=f0n;s=O;break;case 6:case 16:var P=e[2];Llt(r,n,e[1]),_Vn((function(t){var e=t[2][2];return Llt(r,Flt(n,t[2][1]),e)}),P);s=f0n;break;default:j=e[3];u=2}switch(u){case 1:Llt(1,n,x);s=f0n;break;case 2:Llt(r,n,j);s=f0n}return Ult(t,1),a0n(s,[Yd,function(r){return Ult(t,0)}]),s},Llt=function(r,n,t){return Glt(r,n,t),0},Hlt=function(r,n,t){var e=xVn((function(n,t){function e(n){return[0,0===r?1:0,n]}var u=t[2],a=0===u[0]?tbt(u[1]):0,i=iAt(t)[2];return Yg(Nlt[13],(function(r,n,t){if(a){var u=e([0,[0,0]]);return Yg(Nlt[4],r,u,t)}var i=e(f0n);return Yg(Nlt[4],r,i,t)}),i,n)}),Nlt[1],t),u=Kg(Nlt[47],n,e);return[0,u,o0n(lVn((function(n){var t=n[2];switch(t[0]){case 0:var e=t[2];if(tbt(t[1])){var a=iAt(n)[2],i=Glt(r,u,e);return Kg(Nlt[12],(function(r,n){return c0n(i,Kg(Nlt[28],r,u)[2])}),a),i}var f=t[2];break;case 1:f=t[3];break;default:return f0n}return Llt(r,u,f),f0n}),t))]},Olt=function(r,n){return yAt(ZVr,Est(r,n))},Plt=function(r){return yAt(QVr,Nst(r))},Clt=function(r,n){var t=[0,0];return[1,r,function(r){if(t[1])throw[0,vq,SVr];return t[1]=1,Vg(n,r)}]},Jlt=function(r,n){if(0===r[0])return Vg(n,r[1]);var t=r[1],e=r[2],u=yAt(YVr,t),a=Vg(e,u),i=Olt(t,vAt(a)),f=Vg(n,i);return RAt([0,Ist(i,u,a),0],f)},Rlt=function(r,n){if(0===r[0])return Ust(BAt(r[1]),n);var t=r[2],e=n[2],u=r[1];if(1===e[0])return Vg(t,[0,e[1],vAt(n)]);var a=yAt(KVr,u);return xst(a,n,Vg(t,a))},zlt=WXn([0,ew]),Vlt=WXn([0,_Kn]),Klt=function(r){return xVn((function(r,n){return G4n(r,vAt(n[2][2]))}),1,r)},Ylt=function(r,n){var t=n[2];if(9!==t[0])throw[0,vq,aVr];var e=t[4],u=t[2],a=t[1],i=zst(Pst[1],t[3]),f=Olt(vAt(i),qq),c=Plt(qq),o=Yg(zlt[4],1,[0,[0,c]],zlt[1]),v=Mst([0,u,0],Fst([0,f,[0,c,0]],Vg(npt(Yg(zlt[4],0,[0,[0,f]],o),i),[0,f])));return FAt(a,e,vAt(i),v)},Slt=function(r,n){if(0!==AAt(n))throw[0,vq,iVr];var t=n[3],e=Qlt(r,n);return[0,n[1],e,t]},Qlt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[1],u=e[1];if("number"==typeof u){if(3===u){var a=e[2];if(a&&!a[2]){var i=a[1],f=Kg(zlt[29],0,r);if(!f)throw[0,vq,fVr];var c=f[1];if(!c)return vst(Slt(r,i))[2];var o=c[1];return vst(Rlt(o,Slt(r,i)))[2]}}}else if(9===u[0]){var v=e[2];if(v&&!v[2]){var A=v[1],s=u[1],b=Kg(zlt[29],[0,s],r);if(!b)throw[0,vq,cVr];var j=b[1];if(!j)return ost(s,Slt(r,A))[2];var l=j[1];return vst(Rlt(l,Slt(r,A)))[2]}}var p=e[2];if(bAt(u,p))throw[0,vq,oVr];return[0,[0,u,lVn((function(n){return Slt(r,n)}),p)]];case 3:var d=t[1],m=Slt(r,t[2]);return[3,Zlt(r,d),m];case 4:var _=t[1],h=_[1],x=Slt(r,_[2]);return[4,[0,Wlt(r,h),x]];case 5:var k=t[2],y=t[1],w=Slt(r,t[3]),$=Slt(r,k);return[5,Slt(r,y),$,w];case 6:var g=t[2],q=t[1],I=lVn((function(n){var t=n[2],e=t[1],u=n[1],a=n[3];return[0,u,[0,e,Slt(r,t[2])],a]}),g);return[6,Slt(r,q),I];case 7:return[7,Slt(r,t[1])];case 8:var B=t[1],E=t[3];return[8,B,t[2],Slt(Yg(zlt[4],[0,B],0,r),E)];case 9:if(t[1])return Ylt(0,n)[2];throw[0,vq,vVr];case 10:var N=t[2];return[10,t[1],N,Slt(r,t[3])];case 11:var D=t[2];return[11,t[1],D,Slt(r,t[3])];case 12:var T=t[1],F=t[2];if(F){var M=t[7],U=M[2],G=t[6],L=t[5],H=t[4],O=t[3];switch(U[0]){case 4:var P=U[1],C=P[1];if(C){var J=C[1][2];if(0===J[0]){var R=J[1];if("number"==typeof R[2]){var z=J[2];if(9===z[2][0]&&!C[2]){var V=P[2],K=V[2];if(0===K[0]){var Y=K[1],S=Y[1];if("number"==typeof S&&!S&&!Y[2])return[12,T,F,O,H,L,G,RAt([0,dst(R,Ylt(0,z)),0],V)]}}}}}break;case 9:return[12,T,F,O,H,L,G,Ylt(0,M)]}}else{var Q=t[7],Z=Q[2],W=t[6],X=t[5],rr=t[4],nr=t[3];switch(Z[0]){case 4:var tr=Z[1],er=tr[2];if(9===er[2][0]){var ur=tr[1],ar=Q[3],ir=[4,[0,ur,Ylt(0,er)]];return[12,T,0,nr,rr,X,W,[0,Q[1],ir,ar]]}break;case 9:return[12,T,0,nr,rr,X,W,Ylt(0,Q)]}}var fr=t[7],cr=t[6],or=t[5],vr=t[4],Ar=t[3],sr=t[2];if(u4n(vAt(n)))throw[0,vq,AVr];if(e4n(vAt(n)))throw[0,vq,sVr];return[12,T,sr,Ar,vr,or,cr,Slt(Yg(zlt[4],0,0,zlt[1]),fr)];case 13:throw[0,vq,bVr];case 14:var br=t[3],jr=t[4],lr=br[5],pr=br[4],dr=br[3],mr=br[2],_r=br[1],hr=t[2],xr=t[1],kr=Slt(zlt[1],br[6]),yr=jpt(zlt[1],lr),wr=jpt(zlt[1],pr),$r=Slt(zlt[1],dr),gr=[0,_r,Slt(zlt[1],mr),$r,wr,yr,kr];return[14,Wlt(r,xr),hr,gr,jr];case 15:default:return n[2];case 16:throw[0,vq,jVr]}},Zlt=function(r,n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1]];break;case 1:var a=t[1],i=Slt(r,t[2]);u=[1,Slt(r,a),i];break;default:var f=t[2];u=[2,Slt(r,t[1]),f]}return[0,n[1],u,e]},Wlt=function(r,n){return lVn((function(n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1],Slt(r,t[2])];break;case 1:var a=t[2];u=[1,t[1],a,Slt(r,t[3])];break;default:var i=t[2];u=[2,t[1],i,Zlt(r,t[3])]}return[0,n[1],u,e]}),n)},Xlt=function(r,n,t,e){if(!AAt(e))throw[0,vq,lVr];var u=Clt(vAt(e),(function(r){return Rlt(n,Vg(t,r))}));return Vg(npt(r,e),u)},rpt=function(r,n,t,e){return function e(u,a){if(!a)return Rlt(n,Vg(t,bVn(u)));var i=a[1];if(!a[2]&&0===AAt(i))return Rlt(n,Vg(t,bVn([0,Slt(r,i),u])));var f=a[2];if(AAt(i)){var c=Clt(vAt(i),(function(r){return e([0,BAt(r),u],f)}));return Vg(npt(r,i),c)}var o=yAt(mVr,vAt(i)),v=e([0,BAt(o),u],f);return xst(o,Slt(r,i),v)}(0,e)},npt=function(r,n){return function(t){return cpt(r,n,t)}},tpt=function(r,n,t){return[0,CXn,[10,r,n,t],t[3]]},ept=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return tpt(u[1],e[3],t);case 2:var i=u[1];return r<50?upt(r+1|0,i,t):pg(upt,[0,i,t]);case 3:var f=Ivt(u[1]);return r<50?upt(r+1|0,f,t):pg(upt,[0,f,t]);case 4:var c=u[1];a=1;break;case 5:c=u[2];a=1;break;case 6:e=u[1];continue}if(!a)return t;e=c}},upt=function(r,n,t){if(!n)return t;var e=n[1],u=apt(n[2],t);return r<50?ept(r+1|0,e,u):pg(ept,[0,e,u])},apt=function(r,n){return lg(upt(0,r,n))},ipt=function(r,n){if(!r)return n;var t=r[1],e=ipt(r[2],n),u=t[2];switch(u[0]){case 0:return function(r,n){return lg(ept(0,r,n))}(u[1],e);case 1:return tpt(u[1],[10,u[2]],e);default:return tpt(u[1],u[2],e)}},fpt=function(r,n,t,e){return ipt(n,opt(r,n,Clt(qq,(function(n){return Vg(npt(r,t),e)}))))},cpt=function(r,n,t){function e(r){return[0,n[1],r,n[3]]}var u=n[2];if(0===AAt(n))return Rlt(t,Slt(r,n));switch(u[0]){case 0:var a=u[1],i=a[1];if("number"==typeof i)switch(i){case 3:var f=a[2];if(f&&!f[2]){var c=f[1],o=Kg(zlt[29],0,r);if(!o)throw[0,vq,qVr];var v=o[1];if(!v)throw[0,vq,gVr];var A=v[1];return Vg(npt(r,c),A)}break;case 5:var s=a[2];if(s&&!s[2]){var b=s[1],j=Kg(zlt[29],1,r);if(j){var l=j[1];if(l){var p=l[1];return Vg(npt(r,b),p)}}throw[0,vq,IVr]}}else switch(i[0]){case 9:var d=a[2];if(d&&!d[2]){var m=d[1],_=Kg(zlt[29],[0,i[1]],r);if(!_)throw[0,vq,EVr];var h=_[1];if(!h)throw[0,vq,BVr];var x=h[1];return Vg(npt(r,m),x)}break;case 10:var k=a[2];if(k&&!k[2]){var y=k[1],w=i[1],$=Kg(zlt[29],1,r);if($){var g=$[1];if(g){var q=g[1];return Jlt(q,(function(n){return Jlt(t,(function(t){var e=[0,BAt(n),0],u=fst([0,BAt(t),e]);if(AAt(y)){var a=Clt(vAt(y),(function(r){var n=BAt(r);return MAt(w,t[2],n,u)}));return Vg(npt(r,y),a)}var i=Slt(r,y);return MAt(w,t[2],i,u)}))}))}}throw[0,vq,NVr]}}var I=a[2];if(!bAt(i,I)){var B=a[2];return rpt(r,t,(function(r){return e([0,[0,i,r]])}),B)}var E=Kg(zlt[29],1,r);if(E){var N=E[1];if(N){var D=N[1],T=Clt(vAt(n),(function(r){return Ost(Rlt(t,BAt(r)),(function(r){return Rlt(D,r)}))}));return rpt(r,T,(function(r){return e([0,[0,i,r]])}),I)}}throw[0,vq,DVr];case 3:var F=u[2],M=u[1],U=M[2];switch(U[0]){case 0:return Xlt(r,t,(function(r){return e([3,M,BAt(r)])}),F);case 1:var G=[0,U[1],[0,U[2],[0,F,0]]];return rpt(r,t,(function(r){if(r){var n=r[2];if(n){var t=n[2];if(t&&!t[2])return e([3,[0,M[1],[1,r[1],n[1]],M[3]],t[1]])}}throw[0,vq,kVr]}),G);default:var L=U[1],H=U[2],O=function(r,n){return e([3,[0,M[1],[2,r,H],M[3]],n])},P=AAt(L),C=AAt(F);if(!P){if(!C)throw[0,vq,dVr];var J=yAt(pVr,vAt(L)),R=Clt(vAt(F),(function(r){var n=BAt(r);return Rlt(t,O(BAt(J),n))})),z=Vg(npt(r,F),R);return xst(J,Slt(r,L),z)}if(C){var V=Clt(vAt(L),(function(n){var e=Clt(vAt(F),(function(r){var e=BAt(r);return Rlt(t,O(BAt(n),e))}));return Vg(npt(r,F),e)}));return Vg(npt(r,L),V)}var K=Clt(vAt(L),(function(n){var e=Slt(r,F);return Rlt(t,O(BAt(n),e))}));return Vg(npt(r,L),K)}case 4:var Y=u[1];return fpt(r,Y[1],Y[2],t);case 5:var S=u[1],Q=u[3],Z=u[2];return Jlt(t,(function(n){function t(t){if(AAt(t))return Vg(npt(r,t),[0,n]);var e=Slt(r,t);return Ust(BAt(n),e)}var e=t(Z),u=t(Q);if(!AAt(S))return ZAt(Slt(r,S),e,u);var a=Clt(vAt(S),(function(r){return ZAt(BAt(r),e,u)}));return Vg(npt(r,S),a)}));case 6:var W=u[1],X=u[2];return Jlt(t,(function(t){var e=lVn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(AAt(u))var c=Vg(npt(r,u),[0,t]);else{var o=Slt(r,u);c=Ust(BAt(t),o)}return[0,i,[0,a,c],f]}),X),u=Klt(e);if(AAt(W)){var a=Clt(vAt(W),(function(r){var t=n[3],a=[0,u,t[2],t[3],t[4]],i=[6,BAt(r),e];return[0,n[1],i,a]}));return Vg(npt(r,W),a)}var i=n[3],f=[0,u,i[2],i[3],i[4]],c=[6,Slt(r,W),e];return[0,n[1],c,f]}));case 7:var rr=u[1];if(!AAt(rr))throw[0,vq,xVr];var nr=yAt(_Vr,Est(qq,qq)),tr=yAt(hVr,qq),er=cst(),ur=Ust(BAt(nr),er);return RAt([0,Ist(nr,tr,Vg(npt(r,rr),[0,nr])),0],ur);case 8:var ar=u[3],ir=u[1];return Jlt(t,(function(n){return Vg(npt(Yg(zlt[4],[0,ir],[0,[0,n]],r),ar),[0,n])}));case 9:if(u[1])throw[0,vq,TVr];var fr=u[3],cr=u[4],or=u[2],vr=Olt(vAt(fr),qq),Ar=Plt(qq),sr=Yg(zlt[4],1,[0,[0,Ar]],zlt[1]),br=Yg(zlt[4],0,[0,[0,vr]],sr),jr=Kg(zlt[29],1,r);if(jr){var lr=jr[1];if(lr){var pr=lr[1],dr=Mst([0,or,0],Fst([0,vr,[0,Ar,0]],Vg(npt(br,fr),[0,vr]))),mr=FAt(0,cr,vAt(fr),dr);return Rlt(Clt(vAt(mr),(function(r){return Ost(Rlt(t,BAt(r)),(function(r){return Rlt(pr,r)}))})),mr)}}throw[0,vq,FVr];case 10:var _r=u[3],hr=u[2],xr=u[1];return Xlt(r,t,(function(r){return e([10,xr,hr,BAt(r)])}),_r);case 11:var kr=u[3],yr=u[2],wr=u[1];return Xlt(r,t,(function(r){return e([11,wr,yr,BAt(r)])}),kr);case 13:throw[0,vq,MVr];case 14:throw[0,vq,UVr];case 15:return n;case 16:var $r=u[1],gr=u[2],qr=Kg(zlt[28],1,r);if(!qr)throw[0,vq,GVr];var Ir=qr[1];return Jlt(Ir,(function(e){return Jlt(t,(function(t){if(!AAt($r)){var u=Slt(r,$r);return Ust(BAt(t),u)}var a=yAt(yVr,Gq),i=BAt(a),f=Ust(BAt(e),i),c=[0,[0,CXn,[0,gAt(a),f],0],0],o=qzn(lVn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(AAt(u))var c=Vg(npt(r,u),[0,t]);else{var o=Slt(r,u);c=Ust(BAt(t),o)}return[0,i,[0,a,c],f]}),gr),c),v=t[2];if("number"!=typeof v&&8===v[0]&&!v[1]&&!v[2]&&!v[3]){var A=Plt(S3n(v[5])),s=Vg(npt(Yg(zlt[4],1,[0,[0,A]],r),$r),[0,t]),b=yAt(wVr,Gq),j=iI[4],l=iI[3],p=[0,Klt(o),1,l,j],d=[6,BAt(b),o];return RAt([0,Ist(A,b,[0,n[1],d,p]),0],s)}throw[0,vq,yMr]}))}));default:throw[0,vq,$Vr]}},opt=function(r,n,t){if(!n)return Rlt(t,cst());var e=n[1],u=n[2],a=Clt(qq,(function(n){return opt(r,u,t)})),i=e[2];switch(i[0]){case 0:var f=i[2],c=i[1],o=vpt(c),v=o[2],A=o[1],s=function(r){var n=[0,e[1],[0,v,r],e[3]],t=Rlt(a,fst(0));return RAt([0,n,bpt(A,c)],t)};if(!AAt(f))return s(Slt(r,f));var b=Clt(vAt(f),(function(r){return s(BAt(r))}));return Vg(npt(r,f),b);case 1:var j=i[3],l=i[1];if(!AAt(j))return Rlt(a,lst(l,1,Slt(r,j)));var p=Clt(vAt(j),(function(r){return Rlt(a,lst(l,1,BAt(r)))}));return Vg(npt(r,j),p);default:throw[0,vq,LVr]}},vpt=function(r){var n=r[2],t=0;if("number"==typeof n)t=1;else switch(n[0]){case 0:var e=n[1],u=yAt(HVr,r[3]),a=[0,u[1]],i=[0,Kg(Vlt[6],e,u),a];break;case 2:var f=Apt(n[1]);i=[0,f[1],[2,f[2]]];break;case 3:var c=n[1],o=Apt(Ivt(c));i=[0,o[1],[3,Evt(c,o[2])]];break;case 4:var v=vpt(n[1]);i=[0,v[1],[4,v[2]]];break;case 5:var A=n[1],s=vpt(n[2]);i=[0,s[1],[5,A,s[2]]];break;case 6:var b=n[2],j=Svt(n[1]);if(!Vg(Dvt[2],j))throw[0,vq,OVr];var l=Svt(b);if(!Vg(Dvt[2],l))throw[0,vq,PVr];i=[0,Vlt[1],r[2]];break;default:t=1}if(t)i=[0,Vlt[1],r[2]];return[0,i[1],[0,r[1],i[2],r[3]]]},Apt=function(r){if(!r)return[0,Vlt[1],0];var n=r[2],t=vpt(r[1]),e=t[2],u=t[1],a=Apt(n),i=[0,e,a[2]];return[0,Kg(Vlt[49],u,a[1]),i]},spt=function(r,n){return HVn((function(n){return bpt(r,n)}),n)},bpt=function(r,n){for(var t=n;;){var e=t[2],u=0;if("number"!=typeof e)switch(e[0]){case 0:var a=e[1];return[0,hst(lst(a,0,BAt(Kg(Vlt[28],a,r)))),0];case 2:return spt(r,e[1]);case 3:return spt(r,Ivt(e[1]));case 4:var i=e[1];u=1;break;case 5:i=e[2];u=1;break;case 6:var f=e[2],c=Svt(e[1]);if(!Vg(Dvt[2],c))throw[0,vq,CVr];var o=Svt(f);if(Vg(Dvt[2],o))return 0;throw[0,vq,JVr]}if(!u)return 0;t=i}},jpt=function(r,n){var t=n[2];if(0===t[0]){var e=t[1],u=e[1];if("number"==typeof u&&!u&&!e[2])return n}var a=Plt(qq),i=Yg(zlt[4],1,[0,[0,a]],r),f=yAt(VVr,Gq),c=Clt(qq,(function(r){return fst(0)})),o=Vg(npt(i,n),c),v=RAt([0,Ist(a,f,fst(0)),0],o);return[0,n[1],v[2],v[3]]},lpt=function(r){var n=r[2],t=r[1],e=zlt[1],u=[0,n[1],n[2],0,n[4],n[5]];switch(t[0]){case 0:throw[0,uq,RVr];case 1:var a=t[1];if(xVn(oAt,0,lVn(dAt,a)))var i=Plt(qq),f=Yg(zlt[4],1,[0,[0,i]],e),c=yAt(zVr,Gq),o=Clt(qq,(function(r){return fst(0)})),v=[0,hst(fpt(f,a,fst(0),o)),0],A=[1,[0,Ist(i,c,DAt(WAt())),v]];else A=[1,Wlt(e,a)];break;default:var s=t[4],b=t[5],j=s[5],l=s[4],p=s[3],d=s[2],m=s[1],_=t[3],h=t[2],x=t[1],k=Slt(zlt[1],s[6]),y=jpt(zlt[1],j),w=jpt(zlt[1],l),$=Slt(zlt[1],p),g=[0,m,Slt(zlt[1],d),$,w,y,k];A=[2,x,Wlt(e,h),_,g,b]}return[0,A,u]},ppt=WXn([0,I3n]),dpt=function(r,n,t,e){return[0,CXn,[13,r,n,t,e],[0,qq,iI[2],iI[3],iI[4]]]},mpt=[7,[0,[4,K3n],[0,Dq,0]]],_pt=function(r){return LAt(EAt([17,Fq,mpt],[0,r,0]),1)},hpt=function(r){return B6n(r)},xpt=function(r,n){return[8,0,0,0,Vg(r,n),0]},kpt=[8,0,0,0,[0,Gq,0],0],ypt=function(r,n){var t=[0,z3n([0,[0,JKr,qq],CKr]),0];return[8,0,0,0,[0,xpt(r,n),[0,kpt,0]],t]},wpt=[8,0,0,zKr,0,function(r,n){var t=[0,xpt(r,n),[0,kpt,0]];return[0,ypt(r,n),t]}((function(r){return[0,r,0]}),RKr)],$pt=function(r){var n=S3n(r),t=cst(),e=QAt(BAt([0,PKr,wpt]),[0,n,0],t),u=yAt(LKr,vAt(LAt(e,0))),a=yAt(HKr,vAt(LAt(e,1))),i=yAt(OKr,vAt(LAt(e,2)));function f(r){var n=yAt(NKr,r),t=yAt(DKr,Est(r,qq)),e=yAt(TKr,Nst(qq)),a=[0,BAt(e),0],i=BAt(n),f=fst([0,Fst([0,n,0],Ust(BAt(t),i)),a]);return Fst([0,t,[0,e,0]],Ust(BAt(u),f))}var c=0;if(r&&!r[2]){var o=r[1],v=0,A=o6n(o);if("number"!=typeof A&&7===A[0]){var s=f(o);v=1}if(!v)s=BAt(u);var b=s;c=1}if(!c)b=f(n);var j=wAt(FKr,r),l=Dst(lVn(BAt,j)),p=Fst(j,Ust(BAt(a),l)),d=yAt(MKr,i[2]),m=yAt(UKr,vAt(p)),_=yAt(GKr,vAt(b)),h=fst([0,b,[0,p,[0,BAt(i),0]]]),x=[0,gAt(i),0],k=[0,gAt(a),x];return[0,[0,_,m,d],RAt([0,dst(qAt([0,gAt(u),k]),e),0],h)]},gpt=function(r,n){if(1===r[2][0])return Vg(n,r);var t=yAt(EKr,vAt(r)),e=Vg(n,BAt(t));return[0,mst(t,r),e]},qpt=function(r){var n=[0,ppt[1]];function t(r){if("number"==typeof r)switch(r){case 0:return 0;case 1:return 1;default:return 2}switch(r[0]){case 1:var n=r[1],u=lVn(t,r[2]);return[1,a(n),u];case 3:return[3,r[1],lVn(i,r[2])];case 4:return[4,lVn(i,r[1])];case 5:return[5,t(r[1])];case 6:return[6,t(r[1])];case 7:return[7,lVn(t,r[1])];case 8:var f=r[2],c=r[5],o=r[4],v=r[3],A=r[1],s=1===f?2:f,b=lVn(t,c),j=lVn(t,o);return[8,A,s,lVn(e,v),j,b];case 9:return r[1]?[8,0,0,0,[0,xpt(hpt,t(r[3])),[0,kpt,0]],0]:ypt(hpt,t(r[3]));case 10:return[10,t(r[1])];case 11:return[11,a(r[1])];default:return r}}function e(r){var n=t(r[3]);return[0,r[1],r[2],n]}function u(r){return lVn(e,r)}function a(r){var e=$3n(r);if(0===e[0]&&!e[1]){var a=e[2];if("number"!=typeof a&&2===a[0])return r}var i=Kg(ppt[29],r,n[1]);if(i)return i[1];var f=w3n(r,WVr);n[1]=Yg(ppt[4],r,f,n[1]);var c=$3n(r);if(0===c[0])var o=c[1],v=t(c[2]),A=[0,u(o),v];else{var s=c[1],b=t(c[2]);A=[1,u(s),b]}return O3n(f,A),f}function i(r){var n=r[3];return[0,r[1],t(r[2]),n]}function f(r){var n=iI[4],e=iI[3],u=r[3][2],a=[0,t(r[3][1]),u,e,n],i=c(r);return[0,r[1],i,a]}function c(r){var n=r[2];switch(n[0]){case 0:var e=n[1],u=e[1];if("number"!=typeof u)switch(u[0]){case 0:var a=e[2];if(a){var i=a[2];if(i&&!i[2]){var c=a[1],v=u[1],j=i[1],p=vAt(c),m=0;if("number"!=typeof p&&8===p[0]&&p[1]&&1===p[2]){var _=1;m=1}if(!m)_=0;if(_){var h=vAt(c);if("number"!=typeof h&&8===h[0]&&h[1]&&1===h[2]){var x=h[5],k=h[4],y=lVn((function(r){return t(i6n(v,r))}),x),w=lVn((function(r){return t(i6n(v,r))}),k),$=f(c),g=f(j),q=$pt(y),I=q[1],B=I[3],E=I[2],N=I[1],D=q[2],T=BAt(N),F=gpt($,(function(r){function n(n){var t=BAt(B),e=BAt(E),u=[0,r,[0,Dst(lVn(BAt,n)),[0,e,[0,t,0]]]],a=xVn(oAt,0,lVn(AAt,u));return[0,hst([0,CXn,[0,[0,25,u]],[0,qq,a,iI[3],iI[4]]]),0]}if(!w){var t=n(0);return[0,hst(g),t]}if(w[2]){var e=wAt(IKr,w),u=qAt(lVn(gAt,e)),a=n(e);return[0,dst(u,g),a]}var i=yAt(BKr,w[1]),f=gAt(i),c=n([0,i,0]);return[0,dst(f,g),c]})),M=[0,gAt(B),0],U=[0,gAt(E),M];return RAt([0,dst(qAt([0,gAt(N),U]),D),F],T)[2]}throw[0,vq,uKr]}}}break;case 20:if(!fg(u[1],aKr)){var G=e[2];if(G){var L=G[2];if(L){var H=L[2];if(H&&!H[2]){var O=H[1],P=L[1],C=f(G[1]),J=f(P),R=f(O),z=$pt([0,Tq,0]),V=z[1],K=V[3],Y=V[2],S=V[1],Q=z[2],Z=BAt(S),W=gpt(C,(function(r){return gpt(J,(function(n){return gpt(R,(function(t){var e=BAt(K),u=[0,r,[0,n,[0,t,[0,BAt(Y),[0,e,0]]]]],a=xVn(oAt,0,lVn(AAt,u));return[0,hst([0,CXn,[0,[0,26,u]],[0,qq,a,iI[3],iI[4]]]),0]}))}))})),X=[0,gAt(K),0],rr=[0,gAt(Y),X];return RAt([0,dst(qAt([0,gAt(S),rr]),Q),W],Z)[2]}}}}break;case 21:if(u[1]){var nr=e[2];if(nr){var tr=nr[2];if(tr&&!tr[2]){var er=u[2],ur=tr[1],ar=nr[1];if("number"!=typeof er&&8===er[0]&&!er[3]&&!er[5]){var ir=f(ur);return Ust(f(ar),ir)[2]}throw[0,vq,iKr]}}}else{var fr=e[2];if(fr){var cr=fr[2];if(cr&&!cr[2]){var or=u[2],vr=cr[1],Ar=fr[1];if("number"!=typeof or&&8===or[0]&&!or[3]&&!or[5]){var sr=function(r){var n=yAt(rKr,XVr),t=yAt(nKr,qq);var e=Ost(BAt(t),(function(n){return Ust(LAt(BAt(r),1),n)})),u=LAt(BAt(r),1),a=BAt(n),i=xst(t,dpt(0,UAt(0,cst()),a,u),e),c=[0,[0,tKr,gAt(n),i],0],o=[0,[0,eKr,IAt,cst()],c],v=BAt(r);return ist(Ust(f(Ar),v),o,qq)},br=f(vr),jr=br[2];if(1===jr[0])var lr=sr([0,jr[1],vAt(br)]);else{var pr=yAt(qKr,vAt(br)),dr=sr(pr);lr=RAt([0,mst(pr,br),0],dr)}return lr[2]}throw[0,vq,fKr]}}}break;case 22:if(u[1]){var mr=e[2];if(mr&&!mr[2]){var _r=mr[1],hr=u[2],xr=t(hr),kr=vAt(_r);if("number"!=typeof kr&&8===kr[0]){var yr=kr[3];if(yr&&!yr[2]){var wr=kr[4];if(wr){var $r=wr[2];if($r&&!$r[2]){var gr=wr[1],qr=t(i6n([0,hr,0],$r[1])),Ir=yAt(cKr,t(i6n([0,hr,0],gr))),Br=yAt(oKr,qr),Er=[0,BAt(Br),0],Nr=fst([0,BAt(Ir),Er]);return Fst([0,Ir,[0,Br,0]],QAt(f(_r),[0,xr,0],Nr))[2]}}}}throw[0,vq,vKr]}}else{var Dr=e[2];if(Dr&&!Dr[2]){var Tr=Dr[1],Fr=u[2],Mr=t(Fr),Ur=vAt(Tr);if("number"!=typeof Ur&&8===Ur[0]){var Gr=Ur[3];if(Gr&&!Gr[2]){var Lr=Ur[4];if(Lr){var Hr=Lr[1];if("number"==typeof Hr||8!==Hr[0])1;else if(!Hr[3]&&!Hr[5]){var Or=Lr[2];if(Or&&!Or[2]&&!Ur[5]){var Pr=Hr[4],Cr=[0,Fr,0],Jr=lVn(t,lVn((function(r){return i6n(Cr,r)}),Pr)),Rr=$pt(Jr),zr=Rr[1],Vr=zr[3],Kr=zr[2],Yr=zr[1],Sr=Rr[2],Qr=BAt(Yr),Zr=yAt(AKr,S3n(Jr)),Wr=Tst(Zr,UAt(Jr,BAt(Zr))),Xr=yAt(sKr,Gq),rn=fst([0,Wr,[0,Fst([0,Xr,0],GAt(_pt(BAt(Xr)))),0]]),nn=QAt(f(Tr),[0,Mr,0],rn),tn=BAt(Vr),en=[0,hst(dpt(Jr,nn,BAt(Kr),tn)),0],un=[0,gAt(Vr),0],an=[0,gAt(Kr),un];return RAt([0,dst(qAt([0,gAt(Yr),an]),Sr),en],Qr)[2]}}}}}throw[0,vq,bKr]}}}var fn=lVn(f,e[2]);return[0,[0,Nvt(t,(function(r){return r}),u),fn]];case 1:case 2:return n;case 3:var cn=n[1],on=f(n[2]);return[3,o(cn),on];case 4:var vn=n[1],An=vn[1],sn=f(vn[2]);return[4,[0,A(An),sn]];case 5:var bn=n[2],jn=n[1],ln=f(n[3]),pn=f(bn);return[5,f(jn),pn,ln];case 6:var dn=n[2],mn=n[1],_n=lVn((function(r){var n=r[2],t=n[1],e=r[1],u=r[3],a=f(n[2]);return[0,e,[0,l(t),a],u]}),dn);return[6,f(mn),_n];case 7:return[7,f(n[1])];case 8:var hn=n[2],xn=n[1],kn=f(n[3]);return[8,xn,t(hn),kn];case 10:var yn=n[2],wn=n[1],$n=f(n[3]);return[10,wn,t(yn),$n];case 11:var gn=n[2];return[11,n[1],gn,f(n[3])];case 12:var qn=n[7],In=n[6],Bn=n[5],En=n[4],Nn=n[3],Dn=n[2],Tn=n[1];if(!Dn){var Fn=f(qn),Mn=lVn(t,In),Un=b(Bn);return[12,Tn,Dn,Nn,d(En),Un,Mn,Fn]}var Gn=Dn[1];switch(Nn){case 0:var Ln=qn[2];if(4===Ln[0]){var Hn=Ln[1],On=Hn[1];if(On){var Pn=On[1][2];if(0===Pn[0]&&"number"==typeof Pn[1][2]){var Cn=Pn[2],Jn=Cn[2];if(0===Jn[0]){var Rn=Jn[1][1];if("number"==typeof Rn||22!==Rn[0])1;else if(!On[2]){var zn=Hn[2][2];if(0===zn[0]){var Vn=zn[1],Kn=Vn[1];if("number"==typeof Kn&&!Kn&&!Vn[2]){var Yn=lVn(t,In),Sn=b(Bn),Qn=d(En),Zn=Cn[2];if(0===Zn[0]){var Wn=Zn[1],Xn=Wn[1];if("number"==typeof Xn||22!==Xn[0])1;else if(!Xn[1]){var rt=Wn[2];if(rt&&!rt[2]){var nt=rt[1],tt=t(Xn[2]),et=vAt(nt);if("number"!=typeof et&&8===et[0]){var ut=et[3];if(ut&&!ut[2]){var at=et[4];if(at){var it=at[1];if("number"==typeof it||8!==it[0])1;else if(!it[3]&&!it[5]){var ft=at[2];if(ft&&!ft[2]&&!et[5]){var ct=it[4];t(i6n([0,tt,0],it));var ot=[0,tt,0],vt=yAt(jKr,t(S3n(lVn((function(r){return i6n(ot,r)}),ct)))),At=Tst(vt,fst(0)),st=yAt(lKr,Gq),bt=fst([0,At,[0,Fst([0,st,0],fst(0)),0]]);return[12,Tn,[0,Gn],0,Qn,Sn,Yn,QAt(f(nt),[0,tt,0],bt)]}}}}}throw[0,vq,pKr]}}}throw[0,vq,dKr]}}}}}}}throw[0,vq,mKr];case 1:var jt=lVn(t,In),lt=b(Bn),pt=d(En),dt=qn[2];if(0===dt[0]){var mt=dt[1],_t=mt[1];if("number"==typeof _t||22!==_t[0])1;else if(!_t[1]){var ht=mt[2];if(ht&&!ht[2]){var xt=ht[1],kt=t(_t[2]),yt=vAt(xt);if("number"!=typeof yt&&8===yt[0]){var wt=yt[3];if(wt&&!wt[2]){var $t=yt[4];if($t){var gt=$t[1];if("number"==typeof gt||8!==gt[0])1;else if(!gt[3]&&!gt[5]){var qt=$t[2];if(qt&&!qt[2]&&!yt[5]){var It=gt[4];t(i6n([0,kt,0],gt));var Bt=[0,kt,0],Et=yAt(_Kr,t(S3n(lVn((function(r){return i6n(Bt,r)}),It)))),Nt=Tst(Et,UAt(jt,BAt(Et))),Dt=yAt(hKr,Gq),Tt=fst([0,Nt,[0,Fst([0,Dt,0],GAt(_pt(BAt(Dt)))),0]]);return[12,Tn,[0,Gn],2,pt,lt,jt,QAt(f(xt),[0,kt,0],Tt)]}}}}}throw[0,vq,xKr]}}}throw[0,vq,kKr];default:throw[0,vq,yKr]}case 13:throw[0,vq,wKr];case 14:var Ft=n[3],Mt=Ft[6],Ut=Ft[5],Gt=Ft[4],Lt=Ft[3],Ht=Ft[2],Ot=Ft[1],Pt=n[2],Ct=n[1],Jt=t(n[4]),Rt=f(Mt),zt=f(Ut),Vt=f(Gt),Kt=f(Lt),Yt=[0,Ot,f(Ht),Kt,Vt,zt,Rt],St=s(Pt);return[14,A(Ct),St,Yt,Jt];case 15:var Qt=n[2],Zt=n[1],Wt=t(n[3]);return[15,Zt,s(Qt),Wt];default:throw[0,vq,$Kr]}}function o(r){var n=t(r[3]),e=r[2];switch(e[0]){case 0:var u=e;break;case 1:var a=e[1],i=f(e[2]);u=[1,f(a),i];break;default:var c=e[2];u=[2,f(e[1]),c]}return[0,r[1],u,n]}function v(r){var n=r[2],e=r[3];switch(n[0]){case 0:var u=n[1],a=f(n[2]),i=[0,l(u),a];break;case 1:var c=n[2],v=n[1],A=f(n[3]);i=[1,v,t(c),A];break;default:var s=n[2],b=n[1],j=o(n[3]);i=[2,b,t(s),j]}return[0,r[1],i,e]}function A(r){return lVn(v,r)}function s(r){return lVn((function(r){var n=t(r[3]);return[0,r[1],r[2],n]}),r)}function b(r){return lVn(j,r)}function j(r){var n=t(r[3]);return[0,r[1],r[2],n]}function l(r){var n=t(r[3]),e=r[2],u=0;if("number"==typeof e)u=1;else switch(e[0]){case 2:var a=[2,lVn(l,e[1])];break;case 3:a=[3,Bvt(l,e[1])];break;case 4:a=[4,l(e[1])];break;case 5:a=[5,e[1],l(e[2])];break;case 6:var i=e[1],f=l(e[2]);a=[6,l(i),f];break;default:u=1}if(u)a=e;return[0,r[1],a,n]}function p(r){var n=r[2],e=r[3],u=t(n[3]),i=n[2],f=[0,a(n[1]),i,u];return[0,r[1],f,e]}function d(r){return lVn(p,r)}var m=r[2],_=r[1],h=[0,m[1],0,m[3],m[4],m[5]];switch(_[0]){case 0:throw[0,uq,gKr];case 1:var x=[1,A(_[1])];break;default:var k=_[4],y=k[6],w=k[5],$=k[4],g=k[3],q=k[2],I=k[1],B=_[3],E=_[2],N=_[1],D=t(_[5]),T=f(y),F=f(w),M=f($),U=f(g),G=[0,I,f(q),U,M,F,T],L=s(B),H=A(E);x=[2,Kzn(b,N),H,L,G,D]}return[0,x,h]},Ipt=function(r,n){var t=Vg(r,n[2]);return[0,n[1],t]},Bpt=function(r,n){var t=n[7],e=n[6],u=n[5],a=n[4],i=n[3],f=n[2];return[0,Vg(r,n[1]),f,i,a,u,e,t]},Ept=function(r,n,t){for(var e=0,u=t[9];;){if(!u)throw[0,vq,TYr];var a=u[2],i=u[1];if(Vg(r,i[2][3][2])){if(Ew(e,n))return i;e=e+1|0,u=a}else var u=a}},Npt=function(r,n,t){for(var e=_Xn(n),u=0,a=0,i=t[9];;){if(!i)return bVn(a);var f=i[2],c=i[1];if(Vg(r,c[2][3][2]))if(Ew(c[2][1],e)){var o=[0,[0,u,c[2][2]],a];u=u+1|0,a=o,i=f}else u=u+1|0,i=f;else var i=f}},Dpt=function(r,n,t){var e=t[10],u=function t(e,u){for(var a=e,i=u;;){if(!i)return 0;var f=i[2],c=i[1];if(!Vg(r,c[2][3][2]))return[0,c,t(a,f)];if(!TVn(a,n))return[0,c,t(a+1|0,f)];a=a+1|0,i=f}}(0,t[9]);return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],u,e]},Tpt=function(r,n){var t=n[9];return EXn(Vg(GVn((function(n){return Vg(r,n[2][3][2])})),t))},Fpt=VKn([0,ew]),Mpt=function(r,n){var t=n[10];return xVn((function(n,t){var e=Vg(r,t[2][2][2]);return e?Yg(Fpt[4],t[2][1],e[1][2],n):n}),Fpt[1],t)},Upt=function(r){return 0===r[0]?1:0},Gpt=function(r){return 3===r[0]?1:0},Lpt=function(r){return 1===r[0]?1:0},Hpt=function(r){return 2===r[0]?1:0},Opt=function(r){return 0===r[0]?[0,r[1]]:0},Ppt=function(r){return 3===r[0]?[0,r[1]]:0},Cpt=function(r,n){var t=Tpt(Upt,n);if(k$(r,t)){var e=Ept(Upt,r,n)[2][3][2];if(0!==e[0])throw[0,vq,DYr];var u=e[1][2]}else u=NXn(n[5],r-t|0)[2][1][2];return NXn(n[1],u)[2]},Jpt=function(r,n){var t=Tpt(Gpt,n);if(!k$(r,t))return NXn(n[2],r-t|0)[2][1];var e=Ept(Gpt,r,n)[2][3][2];if(3===e[0])return e[1];throw[0,vq,NYr]},Rpt=function(r,n){function t(n){return 1-TVn(n[1],r)}var e=n[10],u=n[9],a=n[8],i=n[7],f=n[6],c=n[5],o=n[4],v=n[3],A=Vg(GVn(t),v),s=n[2],b=Vg(GVn(t),s);return[0,n[1],b,A,o,c,f,i,a,u,e]},zpt=function(r,n,t){var e=Tpt(Upt,t[1])+EXn(t[1][5])|0,u=t[1][6],a=u?[0,[0,SWn,[6,u[1]]],0]:0,i=[0,SWn,[0,[0,SWn,n],0,qzn([0,[0,SWn,[6,[0,SWn,r]]],0],a)]],f=t[2],c=t[7],o=t[6],v=t[5],A=t[4],s=t[3],b=f[10],j=f[9],l=f[8],p=f[7],d=f[6],m=f[5],_=f[4],h=f[3],x=qzn(t[2][2],[0,[0,e,EYr],0]),k=t[1],y=[0,f[1],x,h,_,m,d,p,l,j,b],w=k[10],$=k[9],g=k[8],q=k[7],I=qzn(t[1][5],[0,i,0]);return[0,[0,k[1],k[2],k[3],k[4],I,[0,[0,SWn,e]],q,g,$,w],y,s,A,v,o,c]},Vpt=[ti,FYr,Gw()],Kpt=function(r,n){return jVn(lVn((function(r){var t=r[1],e=Kg(Fpt[29],r[2],n);return e?[0,[0,t,e[1]],0]:0}),r))},Ypt=function(r,n,t,e,u){var a=r-EXn(e)|0,i=t-EXn(u)|0;function f(n,t){for(var u=0,a=e;;){if(!a)return k$(t,r)?t-u|0:(t+i|0)-u|0;var f=a[1],o=f[2],v=f[1],A=a[2];if(k$(t,v))return t-u|0;if(Ew(t,v))return n<50?c(n+1|0,o):pg(c,[0,o]);u=u+1|0,a=A}}function c(r,e){for(var i=0,c=u;;){if(!c)return k$(e,t)?(e+a|0)-i|0:((e+a|0)+n|0)-i|0;var o=c[1],v=o[2],A=o[1],s=c[2];if(k$(e,A))return(e+a|0)-i|0;if(Ew(e,A))return r<50?f(r+1|0,v):pg(f,[0,v]);i=i+1|0,c=s}}return[0,function(r){return lg(f(0,r))},function(r){return lg(c(0,r))}]},Spt=function(r,n){function t(n){return Ipt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 6:return[6,t(r[1])]}return r}function u(r){return Ipt(e,r)}function a(r){return lVn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return 0===r[0]?[0,t(r[1])]:r}function c(r){var n=Ipt(f,r[2]);return[0,r[1],n]}var o=lVn((function(r){return Ipt(c,r)}),n[10]),v=n[9],A=n[8];function s(r){var n=lVn(t,r[3]);return[0,r[1],r[2],n]}var b=lVn((function(r){return Ipt(s,r)}),n[7]),j=Kzn(t,n[6]),l=lVn((function(r){return Ipt(i,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,A,v,o]},Qpt=function(r,n){function t(n){return Ipt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 11:return[11,t(r[1])];case 12:return[12,t(r[1])]}return r}function u(r){return Ipt(e,r)}function a(r){return lVn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return Ipt(a,r)}function c(r){var n=f(r[2]);return[0,r[1],n]}function o(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}function v(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}var A=n[10],s=n[9],b=lVn((function(r){return Ipt(v,r)}),n[8]),j=lVn((function(r){return Ipt(o,r)}),n[7]),l=n[6],p=lVn((function(r){return Ipt(i,r)}),n[5]),d=n[4],m=n[3],_=lVn((function(r){return Ipt(c,r)}),n[2]);return[0,n[1],_,m,d,p,l,j,b,s,A]},Zpt=function(r,n){var t=n[10],e=n[9],u=n[8],a=n[7],i=n[6],f=n[5],c=n[4],o=lVn((function(n){var t=n[2];return[0,Vg(r,n[1]),t]}),n[3]),v=lVn((function(n){var t=n[2];return[0,Vg(r,n[1]),t]}),n[2]);return[0,n[1],v,o,c,f,i,a,u,e,t]},Wpt=function(r,n){function t(n){return Ipt(r,n)}function e(r){return 0===r[0]?[0,t(r[1])]:[1,r[1]]}function u(r){if("number"!=typeof r)switch(r[0]){case 0:var n=r[1],u=i(r[2]);return[0,e(n),u];case 1:var a=r[1],f=i(r[2]);return[1,e(a),f];case 2:var c=r[2],o=r[1],v=i(r[3]),A=i(c);return[2,e(o),A,v];case 7:return[7,t(r[1])]}return r}function a(r){return Ipt(u,r)}function i(r){return lVn(a,r)}function f(r){var n=i(r[3]),e=r[2];return[0,t(r[1]),e,n]}function c(r){return 0===r[0]?[0,t(r[1])]:r}function o(r){var n=Ipt(c,r[3]);return[0,r[1],r[2],n]}var v=n[10],A=lVn((function(r){return Ipt(o,r)}),n[9]),s=n[8],b=n[7],j=n[6],l=lVn((function(r){return Ipt(f,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,s,A,v]},Xpt=function(r,n,t,e){for(var u=0,a=e[9];;){if(!a)throw[0,vq,pYr];var i=a[2],f=a[1];if(3===f[2][3][2][0]){var c=_Xn(r);if(Ew(f[2][1],c)){var o=_Xn(n);if(Ew(f[2][2],o)){var v=function(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],s(r[2])];case 1:return[1,r[1],s(r[2])];case 2:var n=r[2],e=r[1],a=s(r[3]);return[2,e,s(n),a];case 11:var i=r[1];if(Ew(i[2],u))return[15,[0,i[1],[0,t]]];break;case 12:if(Ew(r[1][2],u))throw[0,vq,wYr]}return r},A=function(r){return Ipt(v,r)},s=function(r){return lVn(A,r)},b=function(r){var n=s(r[3]);return[0,r[1],r[2],n]},j=function(r){return Ipt(s,r)},l=function(r){var n=j(r[2]);return[0,r[1],n]},p=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},d=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},m=e[10],_=e[9],h=lVn((function(r){return Ipt(d,r)}),e[8]),x=lVn((function(r){return Ipt(p,r)}),e[7]),k=e[6],y=lVn((function(r){return Ipt(b,r)}),e[5]),w=e[4],$=e[3],g=lVn((function(r){return Ipt(l,r)}),e[2]),q=Dpt(Gpt,[0,[0,u,u],0],[0,e[1],g,$,w,y,k,x,h,_,m]);return Qpt((function(r){if(k$(r,u))return r;if(Ew(r,u))throw[0,vq,lYr];return r-1|0}),q)}}u=u+1|0,a=i}else var a=i}},rdt=function(r,n,t,e,u,a){var i=a[1],f=a[2],c=Kg(n,i,e),o=Kg(n,f,u),v=Ept(r,i,e),A=K$(c,o);if(!A)return A;var s=Vg(t,o),b=Vg(t,c),j=Nnt(v[2][2]),l=Nnt(v[2][1]);throw[0,Vpt,Sg(ASn(vYr),l,j,b,s)]},ndt=function(r,n,t){return rdt(Upt,Cpt,zWn,r,n,t)},tdt=function(r,n,t){return rdt(Gpt,Jpt,JWn,r,n,t)},edt=function(r,n){return((n+((1<>>r|0)<o&&0<=c&&32>c&&32>(o+c|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+c|0]]]],[0,[0,n[1],[19,[0,v]]],0]]]:0}}}}return 0},fdt=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],f=0;if("number"!=typeof i)switch(i[0]){case 8:var c=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var v=e[2],A=t[2];if(Ew(c,o[1])){t=A,e=v;continue}}}f=1;break;case 9:if(e){var s=e[1],b=s[2],j=0;if("number"!=typeof b&&8===b[0]){var l=b[1],p=e[2],d=t[2];if(Ew(i[1],l)){t=d,e=[0,[0,s[1],[10,l]],p];continue}u=2,f=2,j=1}j||(u=1,f=2)}else f=2;break;case 10:if(e){var m=e[1][2];if("number"==typeof m){if(2===m){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 11:if(e){var _=e[1][2],h=0;if("number"!=typeof _&&12===_[0]){var x=e[2],k=t[2];if(Ew(i[1],_[1])){t=k,e=x;continue}u=2,f=2,h=1}h||(u=1,f=2)}else f=2;break;case 13:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 15:var w=i[1][2];if(0===w[0]){var $=0;if(K$(w[1],0))$=1;else if(e){var g=e[1],q=g[2];if("number"!=typeof q&&2===q[0]){t=t[2],e=[0,[0,g[1],[0,q[1],q[3]]],e[2]];continue}$=1}if($&&e){var I=e[1],B=I[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,I[1],[0,B[1],B[2]]],e[2]];continue}}}f=1;break;case 19:var E=i[1];if(0===E[0]){var N=E[1];if(7<=N)switch(N-7|0){case 0:var D=t[2];if(D){var T=D[1][2],F=0;if("number"==typeof T||15!==T[0])F=1;else{var M=T[1][2];if(0!==M[0]||K$(M[1],1))u=1,f=2;else if(e){var U=e[1],G=U[2];if("number"!=typeof G&&2===G[0]){t=[0,[0,a[1],GYr],D[2]],e=[0,[0,U[1],[2,G[1],G[3],G[2]]],e[2]];continue}u=1,f=2}else f=2}F&&(u=1,f=2)}else u=1,f=2;break;case 3:case 4:case 5:var L=t[2];if(L){var H=L[1][2],O=0;if("number"==typeof H||15!==H[0])O=1;else if(e){var P=e[1],C=P[2],J=0;if("number"!=typeof C&&15===C[0]){var R=e[2];if(R){var z=R[1],V=z[2],K=0;if("number"!=typeof V&&19===V[0]){var Y=V[1],S=C[1],Q=H[1],Z=R[2],W=L[2];if(Qzn(idt(P,z,[0,E,Q,Y,S[2]]))){t=W,e=qzn(zzn(idt(P,z,[0,E,Q,Y,S[2]])),Z);continue}f=2,J=1,K=1}K||(f=2,J=1)}else u=2,f=2,J=1}J||(u=1,f=2)}else f=2;O&&(u=1,f=2)}else u=1,f=2;break;default:u=1,f=2}else u=1,f=2}else u=1,f=2;break;case 21:var X=t[2];if(X){var rr=X[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],fr=e[2],cr=X[2];if(Ew(rr[1],ir)){t=cr,e=[0,a,[0,[0,er[1],[10,ir]],fr]];continue}u=2,f=2,ar=1}ar||(u=1,f=2)}else f=2;break;case 21:var or=rr[1],vr=0,Ar=X[2];if("number"==typeof or)vr=1;else switch(or[0]){case 0:if("number"==typeof nr)vr=2;else switch(nr[0]){case 0:var sr=nr;break;case 5:var br=nr[1];if(br){var jr=0,lr=br[1];if("number"!=typeof lr&&0===lr[0]){sr=[5,[0,nr,br[2]]];jr=1}jr||(vr=1)}else vr=1;break;default:vr=2}break;case 5:var pr=or[1],dr=0;if("number"!=typeof nr&&5===nr[0]){var mr=[5,qzn(nr[1],pr)];dr=1}if(!dr)mr=[5,[0,nr,pr]];sr=mr;break;default:vr=1}var _r=0;switch(vr){case 1:if("number"!=typeof nr&&5===nr[0]){sr=[5,qzn(nr[1],[0,or,0])];_r=1}break;case 2:break;default:_r=1}if(!_r)sr=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,sr]],Ar];continue;case 8:case 15:if(e){var hr=e[1][2];if("number"==typeof hr){if(2===hr){t=X[2],e=[0,a,e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;default:tr=1}tr&&(u=1,f=2)}else u=1,f=2}switch(f){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var kr=0;switch(u){case 1:if(e){var yr=e[1],wr=0,$r=yr[2];if("number"==typeof $r)switch($r){case 0:case 4:wr=1}else 3===$r[0]&&(wr=1);if(wr){var gr=e[2],qr=Vg(GVn((function(r){return Tnt(r[2])})),gr);return qzn(bVn([0,yr,t]),qr)}}if(t){var Ir=t[1],Br=Ir[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var Er=t[2];if(Er){var Nr=Er[1][2];if("number"==typeof Nr)1;else switch(Nr[0]){case 15:var Dr=Nr[1][2];if(0===Dr[0]){var Tr=Er[2],Fr=Ew(Dr[1],0)?1:0;t=Tr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Fr]]]],e];continue}break;case 17:var Mr=Nr[1];switch(Mr[0]){case 0:var Ur=Mr[1];if(1===Ur){t=Er[2],e=[0,[0,Ir[1],HYr],e];continue}if(!Ur){t=Er[2],e=[0,[0,Ir[1],LYr],e];continue}break;case 1:var Gr=Mr[1];if(1===Gr){t=Er[2],e=[0,[0,Ir[1],PYr],e];continue}if(!Gr){t=Er[2],e=[0,[0,Ir[1],OYr],e];continue}break;case 2:var Lr=Mr[1];if(1===Lr){t=Er[2],e=[0,[0,Ir[1],JYr],e];continue}if(!Lr){t=Er[2],e=[0,[0,Ir[1],CYr],e];continue}break;default:var Hr=Mr[1];if(1===Hr){t=Er[2],e=[0,[0,Ir[1],zYr],e];continue}if(!Hr){t=Er[2],e=[0,[0,Ir[1],RYr],e];continue}}break;default:1}}if(e){var Or=e[1],Pr=Or[2];if("number"!=typeof Pr&&2===Pr[0]){t=Er,e=[0,[0,Or[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var Cr=t[2];if(Cr){var Jr=Cr[1][2],Rr=0;if("number"!=typeof Jr&&15===Jr[0]){var zr=Jr[1][2];if(1===zr[0]){var Vr=Cr[2],Kr=Ew(zr[1],VYr)?1:0;t=Vr,e=[0,[0,Ir[1],[15,[0,Ir[1],[0,Kr]]]],e];continue}1,Rr=1}Rr||1}else 1;break;default:1}break;case 17:var Yr=Br[1];switch(Yr[0]){case 0:if(Yr[1])1;else{var Sr=t[2];if(Sr){var Qr=Sr[1][2],Zr=0;if("number"!=typeof Qr&&15===Qr[0]){var Wr=Qr[1][2];if(0===Wr[0]){if(!K$(Wr[1],0)){t=Sr[2],e=[0,[0,Ir[1],KYr],e];continue}1,Zr=1}else 1,Zr=1}Zr||1}else 1}break;case 1:if(Yr[1])1;else{var Xr=t[2];if(Xr){var rn=Xr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!K$(tn[1],YYr)){t=Xr[2],e=[0,[0,Ir[1],SYr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:kr=1}if(!kr){if(!e)return bVn(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],fn=an[2],cn=0;if("number"!=typeof fn)switch(fn[0]){case 17:var on=fn[1];if(0===on[0]){var vn=on[1];if(1===vn)cn=1;else if(vn)cn=2;else{var An=e[1],sn=An[2];if("number"!=typeof sn&&2===sn[0]){t=[0,[0,an[1],QYr],t[2]],e=[0,[0,An[1],[2,sn[1],sn[3],0]],e[2]];continue}cn=2}}else cn=2;break;case 19:var bn=fn[1];cn=0===bn[0]&&9===bn[1]?1:2}switch(cn){case 2:case 0:break;default:var jn=e[1],ln=jn[2];if("number"!=typeof ln&&2===ln[0]){t=[0,[0,an[1],ZYr],t[2]],e=[0,[0,jn[1],[2,ln[1],ln[3],0]],e[2]];continue}}}}break;case 15:var pn=un[1][2];if(0===pn[0]&&!K$(pn[1],0)){var dn=e[2];if(dn){var mn=dn[1][2];if("number"!=typeof mn&&19===mn[0]){var _n=mn[1];if(0===_n[0]){if(2>=_n[1]+cb>>>0){e=dn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},cdt=function(r){return fdt(Yg(r,0,SWn,0))},odt=function(r,n,t){return fdt(Yg(t,r+1|0,n,0))},vdt=function(r,n,t){return t},Adt=function(r,n,t,e,u){return Yg(r,t,e,Yg(n,t,e,u))},sdt=function(r,n,t,e){return[0,[0,t,r],e]},bdt=function(r,n){return kVn(Adt,lVn(r,n),vdt)},jdt=function(r,n){return kVn(Adt,dVn(r,n),vdt)},ldt=function(r,n){return kVn(Adt,yXn(r,n),vdt)},pdt=function(r,n,t,e,u){return Yg(n,t,[0,[0,r[1][1],r[1][2],r[1][3]],[0,r[2][1],r[2][2],r[2][3]]],u)},ddt=function(r,n,t,e,u,a){var i=odt(e,u,t);return[0,[0,u,[2,r,odt(e,u,n),i]],a]},mdt=function(r,n,t,e,u){return ddt(WYr,r,n,t,e,u)},_dt=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return ddt(n,r,t,e,u,a)}},hdt=function(r,n,t,e,u){return[0,[0,e,[0,r,odt(t,e,n)]],u]},xdt=function(r,n,t,e){return[0,[0,t,[1,UYr,odt(n,t,r)]],e]},kdt=function(r,n,t,e){return MXn(r,t),Kg(n,t,e)},ydt=function(r){var n=[0,0],t=Vg(r,n);return function(r,e){return kdt(n,t,r,e)}},wdt=function(r,n,t,e){return[0,[0,t,[3,[0,t,n-GXn(r)|0]]],e]},$dt=function(r,n,t){function e(r,e){return kdt(n,t,r,e)}var u=[1,[0,r]];return function(r,n,t){return hdt(u,e,r,n,t)}},gdt=function(r){var n=lVn((function(r){return r[2]}),Yg(r,0,SWn,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return sdt(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return sdt(u,0,n,t)}}break;default:1}}return mzn(MYr)},qdt=function(r,n){return Vg(r,n)},Idt=Qw(qf),Bdt=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,vq,vPn]},Edt=function(r,n){var t=S4n(r);return Kg(ASn(cPn),n,t)},Ndt=function(r){return[0,SWn,r]},Ddt=function(r,n,t){var e=eXn(80,n);return Kg(oSn(fPn),r,e),t},Tdt=[ti,APn,Gw()],Fdt=function(r){return vSn((function(r){throw[0,Tdt,r]}),r)},Mdt=function(r){return[2,lVn((function(r){return[0,r]}),r)]},Udt=function(r,n){switch(n[0]){case 0:return hYn(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return $mt(r,LOn),$mt(r,HOn);var t=0}else t=n;return t},qmt=function(r){var n=[15,Ndt([0,r])];return function(r,t,e){return sdt(n,0,t,e)}},Imt=function(r){var n=[15,Ndt([1,r])];return function(r,t,e){return sdt(n,0,t,e)}},Bmt=qmt(0),Emt=qmt(1),Nmt=function(r,n){var t=[19,[0,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=qmt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},Dmt=function(r){return Nmt(0,r)},Tmt=function(r){return Nmt(1,r)},Fmt=function(r){return Nmt(2,r)},Mmt=function(r){return Nmt(4,r)},Umt=function(r){return Nmt(12,r)},Gmt=function(r){return Nmt(11,r)},Lmt=function(r){return Nmt(10,r)},Hmt=function(r){return Nmt(14,r)},Omt=function(r){return Nmt(7,r)},Pmt=function(r){return K$(r,0)?Nmt(8,r):vdt},Cmt=function(r,n){var t=[17,[0,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=qmt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},Jmt=function(r){return K$(r,0)?Cmt(0,r):function(r,n,t){return sdt(GOn,0,n,t)}},Rmt=function(r,n){var t=[19,[1,r]];function e(r,n,e){return sdt(t,0,n,e)}var u=Imt(n);return function(r,n,t){return Adt(u,e,r,n,t)}},zmt=function(r){return Rmt(0,r)},Vmt=function(r){return Rmt(1,r)},Kmt=function(r){return K$(r,UOn)?Rmt(12,r):vdt},Ymt=function(r){return K$(r,MOn)?Rmt(11,r):vdt},Smt=function(r){return K$(r,FOn)?Rmt(10,r):vdt},Qmt=function(r){return Rmt(7,r)},Zmt=function(r){return K$(r,TOn)?Rmt(9,r):vdt},Wmt=function(r){var n=AYn(4);return lYn(n,Zzn(r&oc)),lYn(n,Zzn((r>>>8|0)&oc)),lYn(n,Zzn((r>>>16|0)&oc)),lYn(n,Zzn((r>>>24|0)&oc)),sYn(n)},Xmt=function(r,n,t){return Ddt(n,t,jmt(r,$zn(NOn,n)))},r_t=function(r,n,t){var e=Kdt(r,n);Ydt(r,e,t);var u=[8,Ndt(e)];var a=[9,Ndt(e)];return[0,function(r,n,t){return sdt(a,0,n,t)},function(r,n,t){return sdt(u,0,n,t)},e]},n_t=function(r,n){var t=r_t(r,0,n);return[0,t[1],t[2]]},t_t=function(r,n){var t=r_t(r,1,n);return[0,t[1],t[2]]},e_t=function(r,n,t){var e=[3,Ndt(1)];function u(r,n,t){return sdt(e,0,n,t)}function a(r,n,e){return Adt(t,u,r,n,e)}function i(r,n,t){return mdt(a,vdt,r,n,t)}function f(r,t,e){return Adt(n,i,r,t,e)}return function(r,n,t){return xdt(f,r,n,t)}},u_t=function(r,n){var t=n_t(r,IOn),e=t[2],u=t[1],a=n_t(r,BOn),i=a[2],f=a[1],c=Dmt(1);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=Vg(n,i);function s(r,n,t){return sdt(EOn,0,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}var j=e_t(0,(function(r,n,t){return Adt(i,b,r,n,t)}),(function(r,n,t){return Adt(A,v,r,n,t)}));function l(r,n,t){return Adt(f,j,r,n,t)}var p=qmt(0);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(u,d,r,n,t)}},a_t=function(r,n,t){return sdt(sPn,0,n,t)},i_t=function(r,n,t){return sdt(bPn,0,n,t)},f_t=[13,[0,0,2,1,0]],c_t=function(r,n,t){return sdt(f_t,0,n,t)},o_t=[14,[0,0,2,1,0]],v_t=function(r,n,t){return sdt(o_t,0,n,t)},A_t=function(r){return 1=fVn(n))return vdt;var t=fVn(n)-1|0;return jdt((function(n,e){if(0!==e)throw[0,vq,$On];var u=[11,Ndt(s_t(r,t-n|0))];return function(r,n,t){return sdt(u,0,n,t)}}),n)},l_t=function(r,n,t){var e=j_t(r,n),u=ydt((function(e){function u(r,n,t){return wdt(e,r,n,t)}var a=b_t(r,n);return Vg(t,(function(r,n,t){return Adt(a,u,r,n,t)}))})),a=bmt(r,A_t(n),u);return function(r,n,t){return Adt(a,e,r,n,t)}},p_t=function(r,n,t,e){var u=fVn(t),a=fVn(n),i=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],a,u,[0,0],[0,0],r[30],r[31]];hVn((function(r,n){return Ydt(i,r,n[1])}),n);var f=A_t(t),c=[0,lVn((function(r){return r[2]}),n),f],o=b_t(i,t),v=Vg(e,i),A=cdt((function(r,n,t){return Adt(v,o,r,n,t)})),s=i[29][1],b=i[28][1];return[0,Ndt([0,Ndt(fmt(r,c)),b,A]),s]},d_t=function(r,n,t,e,u){var a=[Yd,function(n){return p_t(r,t,e,u)}];return LXn(amt(r,n),a)},m_t=function(r,n,t,e,u,a){if(0===r){var i=dVn((function(r,n){var t=[8,Ndt(r)];return function(r,n,e){return sdt(t,0,n,e)}}),e);d_t(n,t,e,u,(function(r){return Kg(a,r,i)}));var f=j_t(n,u),c=[6,Ndt(imt(n,t))],o=function(r,n,t){return sdt(c,0,n,t)};return function(r,n,t){return Adt(o,f,r,n,t)}}if(1!==r)throw[0,vq,wOn];var v=lVn((function(r){return r_t(n,r[2],r[1])}),e),A=kVn((function(r,n){var t=r[1];return function(r,e,u){return Adt(n,t,r,e,u)}}),v,vdt),s=lVn((function(r){return r[2]}),v),b=j_t(n,u),j=b_t(n,u);function l(r,n,t){return Adt(j,b,r,n,t)}var p=Kg(a,n,s);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(A,d,r,n,t)}},__t=function(r,n,t,e,u){return m_t(r,n,t,0,e,(function(r,n){if(n)throw[0,cq,yOn];return Vg(u,r)}))},h_t=function(r,n,t,e,u,a){return m_t(r,n,t,[0,e,0],u,(function(r,n){if(n&&!n[2])return Kg(a,r,n[1]);throw[0,cq,kOn]}))},x_t=function(r,n,t,e,u,a){var i=e[2],f=e[1];return m_t(r,n,t,[0,f,[0,i,0]],u,(function(r,n){if(n){var t=n[2];if(t&&!t[2])return Yg(a,r,n[1],t[1])}throw[0,cq,xOn]}))},k_t=function(r,n,t,e,u,a){var i=e[3],f=e[2],c=e[1];return m_t(r,n,t,[0,c,[0,f,[0,i,0]]],u,(function(r,n){if(n){var t=n[2];if(t){var e=t[2];if(e&&!e[2])return Sg(a,r,n[1],t[1],e[1])}}throw[0,cq,hOn]}))},y_t=function(r){var n=omt(r,jEn,bEn);return function(r,t,e){return Adt(Bmt,n,r,t,e)}},w_t=function(r){var n=[11,Ndt(rmt(r,fEn))];return function(r,t,e){return sdt(n,0,t,e)}},$_t=function(r){if(3===AWn[1])throw[0,vq,eEn];var n=[11,Ndt(rmt(r,tEn))];return function(r,t,e){return sdt(n,0,t,e)}},g_t=function(r){if(3===AWn[1])throw[0,vq,nEn];var n=[12,Ndt(rmt(r,rEn))];return function(r,t,e){return sdt(n,0,t,e)}},q_t=function(r){if(1>>0)return vdt;var n=[12,Ndt(rmt(r,iEn))];function t(r,t,e){return sdt(n,0,t,e)}var e=y_t(r);return function(r,n,u){return Adt(e,t,r,n,u)}},I_t=function(r){if(1>>0)return vdt;var n=[12,Ndt(rmt(r,uEn))];function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,t){return sdt(XBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=w_t(r);function i(r,n,t){return Adt(a,u,r,n,t)}var f=y_t(r);return function(r,n,t){return Adt(f,i,r,n,t)}},B_t=function(r){var n=I_t(r),t=wmt(r,0);function e(r,e,u){return Adt(t,n,r,e,u)}var u=q_t(r);return function(r,n,t){return Adt(u,e,r,n,t)}},E_t=function(r){return Rmt(2,r)}(Idt),N_t=function(r,n,t){return sdt(jPn,0,n,t)},D_t=function(r,n,t){return Adt(N_t,E_t,r,n,t)},T_t=function(r,n,t){return sdt(5,0,n,t)},F_t=function(r,n,t){return Adt(T_t,D_t,r,n,t)},M_t=function(r,n){var t=omt(r,zBn,RBn),e=qmt(n);return function(r,n,u){return Adt(e,t,r,n,u)}},U_t=function(r){var n=[13,[0,0,2,Cy(4,r)+1|0,0]];return function(r,t,e){return sdt(n,0,t,e)}},G_t=function(r){var n=[14,[0,0,2,Cy(4,r)+1|0,0]];return function(r,t,e){return sdt(n,0,t,e)}},L_t=function(r){function n(r,n,t){return sdt(2,0,n,t)}var t=omt(r,JBn,CBn);return function(r,e,u){return Adt(t,n,r,e,u)}},H_t=function(r){var n=[11,Ndt(rmt(r,NBn))];return function(r,t,e){return sdt(n,0,t,e)}},O_t=function(r){var n=[12,Ndt(rmt(r,EBn))];return function(r,t,e){return sdt(n,0,t,e)}},P_t=function(r){return vdt},C_t=function(r){return __t(1,r,BBn,0,(function(r){var n=0;function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,t){return sdt(IBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=qmt(-4);return function(r,n,t){return Adt(a,u,r,n,t)}}))},J_t=function(r,n){var t=Cy(n,4);if(t>=2097152)throw[0,vq,$Bn];if(Lw(t,qf))var e=C_t(r),u=function(r,n,t){return mdt(vdt,e,r,n,t)},a=function(r,n,t){return sdt(gBn,0,n,t)},i=function(r,n,t){return Adt(a,u,r,n,t)},f=H_t(r),c=function(r,n,t){return Adt(f,i,r,n,t)};else c=vdt;var o=H_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=P_t();function s(r,n,t){return Adt(A,v,r,n,t)}var b=O_t(r);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return sdt(qBn,0,n,t)}function p(r,n,t){return Adt(l,j,r,n,t)}var d=qmt(t);function m(r,n,t){return Adt(d,p,r,n,t)}var _=H_t(r);return function(r,n,t){return Adt(_,m,r,n,t)}},R_t=function(r,n){var t=O_t(r);function e(r,n,t){return sdt(wBn,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=qmt(Cy(n,4));function i(r,n,t){return Adt(a,u,r,n,t)}var f=H_t(r);return function(r,n,t){return Adt(f,i,r,n,t)}},z_t=function(r,n,t,e){var u=n_t(r,n),a=u[2],i=u[1],f=R_t(r,t),c=Vg(e,a);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=J_t(r,t);return function(r,n,t){return Adt(A,v,r,n,t)}},V_t=function(r,n,t){var e=n_t(r,hBn),u=e[2],a=e[1],i=n_t(r,n),f=i[2],c=i[1],o=O_t(r);function v(r,n,t){return sdt(xBn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Fmt(4);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=H_t(r);function p(r,n,t){return Adt(l,j,r,n,t)}var d=Vg(t,f);function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(c,m,r,n,t)}var h=H_t(r),x=P_t();function k(r,n,t){return Adt(x,h,r,n,t)}var y=O_t(r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(kBn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}var q=Fmt(4);function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,t){return Adt(u,I,r,n,t)}var E=H_t(r);function N(r,n,t){return Adt(E,B,r,n,t)}var D=C_t(r);function T(r,n,t){return mdt(D,vdt,r,n,t)}function F(r,n,t){return Adt(T,N,r,n,t)}function M(r,n,t){return sdt(yBn,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(u,U,r,n,t)}var L=Mmt(4);function H(r,n,t){return Adt(L,G,r,n,t)}var O=H_t(r);function P(r,n,t){return Adt(O,H,r,n,t)}function C(r,n,t){return Adt(P,_,r,n,t)}return function(r,n,t){return Adt(a,C,r,n,t)}},K_t=function(r,n,t){var e=V_t(r,n,t),u=Mmt(4);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Dmt(3);return function(r,n,t){return Adt(i,a,r,n,t)}},Y_t=function(r){var n=[11,Ndt(rmt(r,_Bn))];return function(r,t,e){return sdt(n,0,t,e)}},S_t=function(r){var n=[12,Ndt(rmt(r,mBn))];return function(r,t,e){return sdt(n,0,t,e)}},Q_t=function(r,n,t,e){var u=R_t(r,t+1|0),a=S_t(r);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(jBn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Y_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=pmt(r,lBn);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return sdt(pBn,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=H_t(r);function p(r,n,t){return Adt(l,j,r,n,t)}var d=Y_t(r);function m(r,n,t){return Adt(d,p,r,n,t)}var _=Vg(e,0);function h(r,n,t){return Adt(_,m,r,n,t)}var x=S_t(r);function k(r,n,t){return Adt(x,h,r,n,t)}var y=H_t(r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(dBn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}var q=Y_t(r);function I(r,n,t){return Adt(q,g,r,n,t)}var B=J_t(r,t+1|0);return function(r,n,t){return Adt(B,I,r,n,t)}},Z_t=function(r,n){var t=[13,[0,0,2,Cy(n+1|0,4),0]];function e(r,n,e){return sdt(t,0,n,e)}var u=Y_t(r);return function(r,n,t){return Adt(u,e,r,n,t)}},W_t=function(r,n){var t=[13,[0,0,2,Cy(n+1|0,4),0]];function e(r,n,e){return sdt(t,0,n,e)}function u(r,n,t){return sdt(bBn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Y_t(r);return function(r,n,t){return Adt(i,a,r,n,t)}},X_t=function(r,n){var t=Cy(n+1|0,4);return h_t(1,r,$zn(sBn,FKn(n)),ABn,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return sdt(e,0,n,t)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=Y_t(r);return function(r,n,t){return Adt(i,a,r,n,t)}}))},rht=function(r){return omt(r,cBn,fBn)},nht=function(r){return omt(r,uBn,eBn)},tht=function(r){return r?1:0},eht=function(r){return qmt(tht(r))},uht=function(r,n,t){return sdt(lPn,0,n,t)},aht=function(r){return Jmt(1)},iht=function(r,n,t,e){var u=smt(r,n,e,t),a=Omt(1);return function(r,n,t){return Adt(a,u,r,n,t)}},fht=function(r,n,t,e){var u=smt(r,n,e,t),a=Omt(1);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(rBn,0,n,t)}return function(r,n,t){return Adt(f,i,r,n,t)}},cht=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,vq,oPn]}},oht=function(r){return cht(r)-1|0},vht=function(r,n){switch(r){case 5:case 6:var t=o$(WIn,cht(r)),e=x$(XIn,n);return e?k$(n,t):e;case 2:case 7:case 10:case 11:var u=oht(r),a=x$(Ww(o$(QIn,u)),n),i=o$(ZIn,u);return a?k$(n,i):a;default:throw[0,vq,SIn]}},Aht=function(r,n){if(12>r)switch(r){case 0:case 1:case 3:case 4:case 8:case 9:break;default:var t=Zw(n)<<(32-cht(r)|0);return Bdt(r)|t}throw[0,vq,YIn]},sht=function(r,n,t){return vdt},bht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=smt(r,t,e,u),i=h_t(1,r,Edt(n,KIn),VIn,zIn,(function(r,t){var e=sht();function u(r,n,t){return sdt(LIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kmt(Qw(cht(n)));function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,e){return Adt(t,f,r,n,e)}}));return function(r,n,t){return Adt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=smt(r,t,e,u),c=h_t(1,r,Edt(n,RIn),JIn,CIn,(function(r,t){var e=sht();function u(r,n,t){return sdt(HIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kmt(Qw(oht(n)));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(OIn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=Ymt(Qw(64-oht(n)|0));function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}return function(r,n,e){return Adt(t,s,r,n,e)}}));return function(r,n,t){return Adt(c,f,r,n,t)};default:throw[0,vq,PIn]}},jht=function(r,n){var t=cht(n),e=Pmt(Bdt(n)),u=Lmt(32-t|0);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(UIn,0,n,t)}return function(r,n,t){return Adt(i,a,r,n,t)}},lht=function(r,n,t){return vdt},pht=function(r,n,t){switch(t){case 5:case 6:var e=cht(t),u=function(r,n,t){return sdt(MIn,0,n,t)},a=Umt(32-e|0),i=function(r,n,t){return Adt(a,u,r,n,t)},f=lht();return function(r,n,t){return Adt(f,i,r,n,t)};case 2:case 7:case 10:case 11:var c=cht(t),o=function(r,n,t){return sdt(FIn,0,n,t)},v=Gmt(32-c|0),A=function(r,n,t){return Adt(v,o,r,n,t)},s=lht();return function(r,n,t){return Adt(s,A,r,n,t)};default:throw[0,vq,TIn]}},dht=function(r,n,t){return vdt},mht=function(r,n,t,e,u){switch(n){case 5:case 6:var a=smt(r,t,e,u),i=h_t(1,r,Edt(n,DIn),NIn,EIn,(function(r,t){var e=dht();function u(r,n,t){return sdt(yIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Umt(cht(n));function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,e){return Adt(t,f,r,n,e)}}));return function(r,n,t){return Adt(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=smt(r,t,e,u),c=h_t(1,r,Edt(n,BIn),IIn,qIn,(function(r,t){var e=dht();function u(r,n,t){return sdt(wIn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Umt(oht(n));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt($In,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=Gmt(32-oht(n)|0);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}return function(r,n,e){return Adt(t,s,r,n,e)}}));return function(r,n,t){return Adt(c,f,r,n,t)};default:throw[0,vq,gIn]}},_ht=function(r,n){var t=cht(n),e=Pmt(Bdt(n)),u=Lmt(32-t|0);return function(r,n,t){return Adt(u,e,r,n,t)}},hht=function(r,n,t){switch(t){case 5:case 6:var e=Umt(32-cht(t)|0),u=lht();return function(r,n,t){return Adt(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=Gmt(32-cht(t)|0),i=lht();return function(r,n,t){return Adt(i,a,r,n,t)};default:throw[0,vq,kIn]}},xht=function(r,n){return K$(Bdt(n),0)?Omt(-1^((1<<(32-cht(n)|0))-1|0)):vdt},kht=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},yht=function(r){return 3===AWn[1]?2:1},wht=function(r){if(3===AWn[1])return 1;throw[0,vq,xIn]},$ht=function(r,n,t){if(!Hw(n,1))throw[0,vq,mIn];var e=kht(t),u=Kg(ASn(_In),n,e);return __t(1,r,u,hIn,(function(r){var e=n_t(r,pIn),u=e[2],a=Cy(n,4),i=e[1],f=Bw(qf,2);if(3===AWn[1])var c=G_t(wht()),o=function(r,n,t){return Adt(u,c,r,n,t)},v=function(r,n,t){return Adt(u,o,r,n,t)};else v=vdt;function A(r,n,t){return Adt(v,u,r,n,t)}var s=G_t(0);function b(r,n,t){return Adt(s,A,r,n,t)}var j=qmt(kht(t));function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(u,l,r,n,t)}function d(r,n,t){return Adt(i,p,r,n,t)}var m=0;if(3!==AWn[1]&&k$(a,f)){var _=function(r,n,t){return sdt(2,0,n,t)},h=M_t(r,0),x=function(r,n,t){return Adt(h,_,r,n,t)},k=0,y=function(r,n,t){return mdt(vdt,x,r,n,t)};if(0a){var w=Vg(P8n[19],a),$=Vg(P8n[26],w),g=1===Vg(P8n[18],$)?a:0,q=Vg(P8n[19],a),I=Vg(P8n[27],q),B=Omt(g|Mo&-1<<(16-Vg(P8n[18],I)|0)),E=function(r,n,t){return Adt(B,y,r,n,t)},N=$_t(r),D=function(r,n,t){return Adt(N,E,r,n,t)},T=g_t(r),F=function(r,n,t){return Adt(T,D,r,n,t)},M=Dmt(a),U=function(r,n,t){return Adt(M,F,r,n,t)},G=$_t(r),L=function(r,n,t){return Adt(G,U,r,n,t)},H=$_t(r),O=function(r,n,t){return Adt(H,L,r,n,t)};m=1,k=1}if(!k)throw[0,vq,dIn]}if(!m)O=M_t(r,n);return function(r,n,t){return Adt(O,d,r,n,t)}}))},ght=function(r){return 3===AWn[1]?U_t(wht()):vdt},qht=function(r){var n=U_t(0),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Iht=function(r,n){var t=U_t(n);return function(r,n,e){return Adt(vdt,t,r,n,e)}},Bht=function(r,n){var t=G_t(n);return function(r,n,e){return Adt(vdt,t,r,n,e)}},Eht=function(r,n){var t=[13,[0,1,2,Cy(4,n),0]];function e(r,n,e){return sdt(t,0,n,e)}return function(r,n,t){return Adt(vdt,e,r,n,t)}},Nht=function(r,n,t,e){var u=n_t(r,lIn),a=u[2],i=u[1];var f=function e(u){if(!u)return t;var i=u[1],f=i[2],c=i[1],o=smt(r,n,f,e(u[2])),v=Jmt(kht(c));function A(r,n,t){return Adt(v,o,r,n,t)}return function(r,n,t){return Adt(a,A,r,n,t)}}(e);function c(r,n,t){return Adt(i,f,r,n,t)}var o=qht();return function(r,n,t){return Adt(o,c,r,n,t)}},Dht=function(r){return 3===AWn[1]?omt(r,jIn,bIn):vdt},Tht=function(r){var n=n_t(r,fIn),t=n[2],e=n[1],u=n_t(r,cIn),a=u[2],i=u[1];function f(r,n,e){return Adt(t,i_t,r,n,e)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=omt(r,vIn,oIn);function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return mdt(A,c,r,n,t)}var b=omt(r,sIn,AIn);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return Adt(i,j,r,n,t)}return function(r,n,t){return Adt(e,l,r,n,t)}},Fht=function(r,n,t){var e=fVn(t),u=yht(),a=Vg(MWn,e)+u|0,i=n_t(r,iIn),f=i[2],c=i[1];var o=Dht(r);function v(r,n,t){return Adt(f,o,r,n,t)}var A=jdt((function(r,n){var t=yht(),e=G_t(Vg(MWn,r)+t|0);function u(r,t,u){return Adt(n,e,r,t,u)}return function(r,n,t){return Adt(f,u,r,n,t)}}),t);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(c,s,r,n,t)}var j=$ht(r,a,n);return function(r,n,t){return Adt(j,b,r,n,t)}},Mht=function(r,n,t){var e=Gdt(t),u=dmt(r,Cy(4,yht())+t$(e)|0),a=u-1|0,i=Wmt(kht(n)),f=Wmt(a);return 3===AWn[1]?mmt(r,u,$zn(i,$zn(f,e))):mmt(r,u,$zn(i,e)),a},Uht=function(r,n,t){var e=$zn(Wmt(kht(n)),Gdt(t)),u=Kg(Cdt[29],e,r[16][1]);if(u)return u[1];var a=Mht(r,n,t),i=Yg(Cdt[4],e,a,r[16][1]);return r[16][1]=i,a},Ght=function(r){return Fht(r,4,[0,Bmt,0])},Lht=function(r){var n=Mht(r,4,aIn);return r[20][1]=[0,n,r[20][1]],n},Hht=function(r){var n=Iht(0,yht()),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Oht=function(r){var n=n_t(r,uIn),t=n[2],e=n[1],u=Bht(0,yht());function a(r,n,e){return Adt(t,u,r,n,e)}var i=ght();function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,t){return Adt(e,f,r,n,t)}},Pht=function(r){return Uht(r,13,0)},Cht=function(r){return qmt(Pht(r))},Jht=function(r,n){return Uht(r,6,[0,[0,n],0])},Rht=function(r){function n(r,n,t){return sdt(eIn,0,n,t)}var t=Cht(r);return function(r,e,u){return Adt(t,n,r,e,u)}},zht=function(r,n){var t=h_t(1,r,tIn,nIn,rIn,(function(r,n){var t=[0,[0,6,Fht(r,6,[0,n,0])],0],e=Nht(r,Zqn,n,[0,[0,13,qmt(Jht(r,Pht(r)))],t]),u=smt(r,Wqn,n,(function(r,t,u){return Adt(n,e,r,t,u)})),a=aht();function i(r,n,t){return Adt(a,u,r,n,t)}var f=iht(r,Xqn,n,(function(r,t,e){return Adt(n,i,r,t,e)}));return function(r,t,e){return Adt(n,f,r,t,e)}}));return function(r,e,u){return Adt(n,t,r,e,u)}},Vht=function(r,n){var t=ght();return function(r,e,u){return Adt(n,t,r,e,u)}},Kht=function(r){return h_t(1,r,Qqn,Sqn,Yqn,(function(r,n){var t=[0,[0,13,jmt(r,Rqn)],0],e=Iht(0,yht()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}var i=Nht(r,zqn,n,[0,[0,6,function(r,t,e){return Adt(n,a,r,t,e)}],t]),f=smt(r,Vqn,n,(function(r,t,e){return Adt(n,i,r,t,e)})),c=aht();function o(r,n,t){return Adt(c,f,r,n,t)}var v=iht(r,Kqn,n,(function(r,t,e){return Adt(n,o,r,t,e)}));return function(r,t,e){return Adt(n,v,r,t,e)}}))},Yht=function(r){return function(n){return Vdt(r,n)}},Sht=function(r,n,t){return Fht(r,7,[0,qmt(Vg(Yht(r),n)),[0,t,0]])},Qht=function(r){var n=Iht(0,yht()+1|0),t=ght();return function(r,e,u){return Adt(t,n,r,e,u)}},Zht=function(r,n){var t=Jmt(Vg(Yht(r),n)),e=Iht(0,yht()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,n,e){return Adt(a,t,r,n,e)}},Wht=function(r){return yht()+2|0},Xht=function(r){return ght()},rxt=function(r,n,t){var e=A_t(kXn(t,0)),u=fmt(r,[0,[0,0,kXn(n,0)],e]),a=j_t(r,kXn(t,0)),i=[7,Ndt(u)];function f(r,n,t){return sdt(i,0,n,t)}function c(r,n,t){return Adt(f,a,r,n,t)}var o=Iht(0,yht());function v(r,n,t){return Adt(o,c,r,n,t)}var A=ght();return function(r,n,t){return Adt(A,v,r,n,t)}},nxt=function(r,n){return h_t(1,r,Edt(n,Oqn),Hqn,Lqn,(function(r,t){var e=n_t(r,Pqn),u=e[2],a=e[1],i=3===AWn[1]?4:3,f=Dht(r);function c(r,n,t){return Adt(u,f,r,n,t)}var o=[14,[0,1,2,Cy(4,yht())+1|0,0]];function v(r,n,t){return sdt(o,0,n,t)}function A(r,n,t){return Adt(vdt,v,r,n,t)}function s(r,n,t){return Adt(A,c,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,n,t){return Adt(u,b,r,n,t)}function l(r,n,t){return Adt(a,j,r,n,t)}var p=$ht(r,i,3),d=jht(0,n),m=bht(r,n,Gqn,(function(r,n,e){return Adt(t,d,r,n,e)}),(function(r,n,t){return Adt(p,l,r,n,t)}));return function(r,n,e){return Adt(t,m,r,n,e)}}))},txt=function(r,n){return h_t(1,r,Edt(n,Uqn),Mqn,Fqn,(function(r,t){var e=[13,[0,1,2,Cy(4,yht())+1|0,0]];function u(r,n,t){return sdt(e,0,n,t)}function a(r,n,t){return Adt(vdt,u,r,n,t)}var i=ght();function f(r,n,t){return Adt(i,a,r,n,t)}var c=pht(0,0,n),o=iht(r,Tqn,(function(r,n,e){return Adt(t,c,r,n,e)}),(function(r,n,e){return Adt(t,f,r,n,e)}));return function(r,n,e){return Adt(t,o,r,n,e)}}))},ext=function(r){return function(r,n,t){return sdt(Dqn,0,n,t)}},uxt=function(r){return function(r,n,t){return sdt(Nqn,0,n,t)}},axt=function(r){return function(r,n,t){return sdt(Bqn,0,n,t)}},ixt=function(r){return function(r,n,t){return sdt(Iqn,0,n,t)}},fxt=function(r){return function(r,n,t){return sdt(qqn,0,n,t)}},cxt=function(r){return function(r,n,t){return sdt(gqn,0,n,t)}},oxt=function(r){return x_t(1,r,$qn,wqn,yqn,(function(r,n,t){function e(r,n,t){return sdt(hqn,0,n,t)}function u(r,n,u){return Adt(t,e,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=lmt(r,xqn);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(kqn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}return function(r,t,e){return Adt(n,v,r,t,e)}}))},vxt=function(r){var n=Edt(6,dqn);return x_t(0,r,n,_qn,mqn,(function(r,n,t){var e=gdt(n),u=gdt(t),a=t_t(r,iqn),i=a[2],f=a[1];function c(r,n,t){return sdt(fqn,0,n,t)}function o(r,t,e){return Adt(n,c,r,t,e)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=[3,Ndt(1)];function s(r,n,t){return sdt(A,0,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}var j=Kmt(cqn);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,e){return Adt(t,l,r,n,e)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,t){return sdt(oqn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,t,e){return Adt(n,_,r,t,e)}function x(r,t,e){return Adt(n,h,r,t,e)}function k(r,n,t){return sdt(vqn,0,n,t)}function y(r,n,t){return Adt(k,f,r,n,t)}function w(r,t,e){return Adt(n,y,r,t,e)}function $(r,n,t){return Adt(i,w,r,n,t)}function g(r,n,t){return mdt(vdt,$,r,n,t)}function q(r,n,t){return Adt(g,x,r,n,t)}function I(r,n,t){return sdt(Aqn,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=Smt(sqn);function N(r,n,t){return Adt(E,B,r,n,t)}function D(r,n,e){return Adt(t,N,r,n,e)}function T(r,n,t){return mdt(vdt,D,r,n,t)}function F(r,n,t){return sdt(bqn,0,n,t)}function M(r,n,t){return Adt(F,T,r,n,t)}var U=Imt(jqn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,e){return Adt(t,G,r,n,e)}function H(r,n,t){return xdt(L,r,n,t)}var O=Kg(_dt(1),i,(function(r,n,t){return Adt(H,v,r,n,t)}));function P(r,n,t){return sdt(lqn,0,n,t)}function C(r,n,t){return Adt(P,O,r,n,t)}function J(r,n,e){return Adt(t,C,r,n,e)}function R(r,n,t){return Adt(f,J,r,n,t)}var z=Imt(pqn);return function(r,n,t){return Adt(z,R,r,n,t)}}))},Axt=function(r){var n=t_t(r,Qgn),t=n[2],e=n[1];function u(r,n,t){return sdt(Zgn,0,n,t)}function a(r,n,t){return sdt(Wgn,0,n,t)}function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Imt(Xgn);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(e,o,r,n,t)}},sxt=function(r){return yht()},bxt=function(r,n){return h_t(1,r,Edt(n,Ygn),Kgn,Vgn,(function(r,t){var e=n_t(r,Sgn),u=e[2],a=e[1],i=3===AWn[1]?3:2,f=Dht(r);function c(r,n,t){return Adt(u,f,r,n,t)}var o=Bht(0,sxt());function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,e){return Adt(t,v,r,n,e)}function s(r,n,t){return Adt(u,A,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=$ht(r,i,10),l=_ht(0,n),p=mht(r,n,zgn,(function(r,n,e){return Adt(t,l,r,n,e)}),(function(r,n,t){return Adt(j,b,r,n,t)}));return function(r,n,e){return Adt(t,p,r,n,e)}}))},jxt=function(r,n){return h_t(1,r,Edt(n,Rgn),Jgn,Cgn,(function(r,t){var e=Iht(0,sxt()),u=ght();function a(r,n,t){return Adt(u,e,r,n,t)}var i=hht(0,0,n),f=iht(r,Pgn,(function(r,n,e){return Adt(t,i,r,n,e)}),(function(r,n,e){return Adt(t,a,r,n,e)}));return function(r,n,e){return Adt(t,f,r,n,e)}}))},lxt=function(r){switch(r){case 13:return 21;case 3:case 8:return 8;case 4:case 9:return 16;case 5:case 10:return 32;default:throw[0,vq,Hgn]}},pxt=function(r){switch(r){case 5:case 10:return 0;case 3:case 4:case 8:case 9:case 13:return Bdt(r);default:throw[0,vq,Lgn]}},dxt=function(r){return 32-lxt(r)|0},mxt=function(r,n){return n<=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:return Pmt(pxt(n))}throw[0,vq,S$n]},Mxt=function(r,n){var t=n-3|0;if(10>=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:var e=xht(0,n),u=lht();return function(r,n,t){return Adt(u,e,r,n,t)}}throw[0,vq,Y$n]},Uxt=function(r){return yht()},Gxt=function(r){return h_t(1,r,K$n,V$n,z$n,(function(r,n){var t=n_t(r,R$n),e=t[2],u=t[1],a=yht()+2|0,i=Dht(r);function f(r,n,t){return Adt(e,i,r,n,t)}var c=[14,[0,3,2,Cy(4,Uxt())+1|0,0]];function o(r,n,t){return sdt(c,0,n,t)}function v(r,n,t){return Adt(vdt,o,r,n,t)}function A(r,n,t){return Adt(v,f,r,n,t)}function s(r,t,e){return Adt(n,A,r,t,e)}function b(r,n,t){return Adt(e,s,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=$ht(r,a,3);return function(r,n,t){return Adt(l,j,r,n,t)}}))},Lxt=function(r){var n=[13,[0,3,2,Cy(4,Uxt())+1|0,0]];function t(r,t,e){return sdt(n,0,t,e)}function e(r,n,e){return Adt(vdt,t,r,n,e)}var u=ght();return function(r,n,t){return Adt(u,e,r,n,t)}},Hxt=function(r){function n(r,n,t){return sdt(J$n,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},Oxt=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return sdt(n,0,t,e)}return function(n,e,u){return Adt(r,t,n,e,u)}},Pxt=function(r,n){function t(r,n,t){return sdt(C$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}return function(n,t,u){return Adt(r,e,n,t,u)}},Cxt=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(n,e,r,t,u)}return function(n,t,e){return Adt(r,u,n,t,e)}},Jxt=function(r,n){function t(r,n,t){return sdt(P$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Hxt(r);return Cxt(r,(function(r,n,t){return Adt(u,e,r,n,t)}))},Rxt=function(r,n){return z_t(r,O$n,2,n)},zxt=function(r,n){function t(r,n,t){return sdt(H$n,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Hxt(r);return Pxt(r,(function(r,n,t){return Adt(u,e,r,n,t)}))},Vxt=function(r,n){var t=omt(r,L$n,G$n);return function(r,e,u){return Adt(n,t,r,e,u)}},Kxt=function(r,n){var t=omt(r,U$n,M$n);return function(r,e,u){return Adt(n,t,r,e,u)}},Yxt=function(r,n,t){var e=pmt(r,D$n);function u(r,n,t){return sdt(T$n,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(F$n,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Hxt(n);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Oxt(n);function A(r,n,t){return Adt(v,o,r,n,t)}return function(r,n,e){return Adt(t,A,r,n,e)}},Sxt=function(r,n){function t(r,n,t){return sdt(N$n,0,n,t)}var e=Hxt(n);function u(r,n,u){return Adt(e,t,r,n,u)}var a=Oxt(n);return function(r,n,t){return Adt(a,u,r,n,t)}},Qxt=function(r,n){var t=zxt(n,qmt(1));function e(r,n,t){return sdt(E$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(1));return function(r,n,t){return Adt(f,i,r,n,t)}},Zxt=function(r,n){var t=zxt(n,qmt(4));function e(r,n,t){return sdt(I$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(4));return function(r,n,t){return Adt(f,i,r,n,t)}},Wxt=function(r,n){var t=zxt(n,qmt(8));function e(r,n,t){return sdt($$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Hxt(n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Yxt(r,n,qmt(8));return function(r,n,t){return Adt(f,i,r,n,t)}},Xxt=function(r,n,t){var e=zxt(n,t),u=L_t(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}var f=Hxt(n);function c(r,n,t){return Adt(f,i,r,n,t)}var o=Yxt(r,n,t);return function(r,n,t){return Adt(o,c,r,n,t)}},rkt=function(r){function n(r,n,t){return sdt(_$n,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},nkt=function(r){function n(r,n,t){return sdt(d$n,0,n,t)}function t(r,n,t){return sdt(m$n,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}function u(n,t,u){return Adt(r,e,n,t,u)}var a=Lmt(1);function i(r,n,t){return Adt(a,u,r,n,t)}return function(n,t,e){return Adt(r,i,n,t,e)}},tkt=function(r,n){var t=Mmt(7);function e(r,n,t){return sdt(p$n,0,n,t)}function u(r,n,u){return Adt(e,t,r,n,u)}var a=Vg(r,n);function i(r,n,t){return Adt(a,u,r,n,t)}var f=qmt(38);var c=Kg(_dt(0),(function(r,n,t){return Adt(f,i,r,n,t)}),Emt);return function(r,t,e){return Adt(n,c,r,t,e)}},ekt=function(r){return tkt(rkt,r)},ukt=function(r){return tkt(nkt,r)},akt=function(r,n,t){var e=ekt(n),u=omt(r,l$n,j$n);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},ikt=function(r,n,t){var e=ukt(n),u=omt(r,b$n,s$n);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},fkt=function(r){function n(n){var t=cht(7);return Kg(r[35],n,t)}function t(r){return xht(0,7)}function e(r){function n(r,n,t){return sdt(e$n,0,n,t)}var e=t();function u(r,t,u){return Adt(e,n,r,t,u)}var a=lht();return function(r,n,t){return Adt(a,u,r,n,t)}}function u(n){var t=Qw(cht(7)),e=Vg(r[10],n),u=Ymt(s$(r$n,t));return function(r,n,t){return Adt(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return Adt(t,n,r,e,u)}}function i(t,i,f,c){return x_t(0,c,t,Xwn,Wwn,(function(t,c,o){var v=n_t(t,Vwn),A=v[2],s=v[1],b=t_t(t,Kwn),j=b[2],l=b[1],p=_ht(0,7),d=Vg(r[4],t);function m(r,n,t){return Adt(d,p,r,n,t)}var _=Kg(_dt(0),(function(r,n,t){return Adt(A,m,r,n,t)}),A),h=n(t);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(A,x,r,n,t)}function y(r,n,t){return Adt(s,k,r,n,t)}var w=Vg(f,t);function $(r,n,t){return Adt(w,y,r,n,t)}var g=a(t),q=iht(t,Ywn,(function(r,n,t){return Adt(o,g,r,n,t)}),o);function I(r,n,t){return Adt(q,$,r,n,t)}function B(r,n,t){return Adt(o,I,r,n,t)}var E=a(t),N=iht(t,Swn,(function(r,n,t){return Adt(c,E,r,n,t)}),c);function D(r,n,t){return Adt(N,B,r,n,t)}var T=u(t);var F=Pmt(Bdt(7));function M(r,n,t){return sdt(n$n,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}var G=Qw(cht(7)),L=bht(t,7,Qwn,(function(r,n,t){return Adt(j,U,r,n,t)}),(function(r,n,t){return Adt(j,T,r,n,t)})),H=Ymt(s$(t$n,G));function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(j,O,r,n,t)}function C(r,n,t){return Adt(l,P,r,n,t)}var J=Vg(i,t);function R(r,n,t){return Adt(J,C,r,n,t)}var z=e();function V(r,n,t){return Adt(z,R,r,n,t)}function K(r,n,t){return Adt(o,V,r,n,t)}var Y=e();function S(r,n,t){return Adt(Y,K,r,n,t)}var Q=fht(t,Zwn,(function(r,n,t){return Adt(c,S,r,n,t)}),(function(r,n,t){return Adt(c,D,r,n,t)}));function Z(r,n,t){return Adt(o,Q,r,n,t)}return function(r,n,t){return Adt(c,Z,r,n,t)}}))}var f=r[21];function c(r,n){var t=Smt(Qw(32-cht(7)|0)),e=Vg(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}}var o=r[24];function v(r){function n(r,n,t){return sdt(Eqn,0,n,t)}var t=Ymt(Qw(32-cht(7)|0));return function(r,e,u){return Adt(t,n,r,e,u)}}var A=r[22];var s=r[25];function b(r){return c(axt,r)}var j=r[26];var l=r[27];function p(r){return c(fxt,r)}var d=r[28];var m=r[23];function _(r,n,t,e){var u=n_t(e,Cyn),a=u[2],i=u[1],f=Vg(t,e);var c=Vg(n,e),o=iht(e,[0,r,0],(function(r,n,t){return Adt(a,c,r,n,t)}),(function(r,n,t){return Adt(a,f,r,n,t)}));function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(i,v,r,n,t)}}return[0,function(n){var t=n_t(n,Vkn),e=t[2],u=t[1],a=Vg(r[1],n),i=hht(0,0,7),f=iht(n,Kkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Ykn),e=t[2],u=t[1],a=Vg(r[2],n),i=pht(0,0,7),f=iht(n,Skn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Jkn),e=t[2],u=t[1],a=n_t(n,Rkn),i=a[2],f=a[1],c=Vg(r[3],n);function o(r,n,t){return Adt(i,c,r,n,t)}var v=hht(0,0,7),A=iht(n,zkn,(function(r,n,t){return Adt(e,v,r,n,t)}),(function(r,n,t){return Adt(e,o,r,n,t)}));function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}return function(r,n,t){return Adt(f,b,r,n,t)}},function(n){var t=n_t(n,Qkn),e=t[2],u=t[1],a=Vg(r[4],n),i=hht(0,0,7),f=iht(n,Zkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,Wkn),e=t[2],u=t[1],a=Vg(r[5],n),i=pht(0,0,7),f=iht(n,Xkn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=n_t(n,tyn),e=t[2],u=t[1],a=Vg(r[7],n);function i(r,n,t){return sdt(eyn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=_ht(0,7),o=oht(7),v=smt(n,uyn,(function(r,n,t){return Adt(e,f,r,n,t)}),(function(r,n,t){return Adt(e,c,r,n,t)})),A=Umt(o);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n){var t=t_t(n,ryn),e=t[2],u=t[1],a=Vg(r[7],n),i=jht(0,7),f=Qw(oht(7)),c=smt(n,nyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function o(r,n,t){return sdt(GIn,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(f);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(r){var n=_ht(0,7);return function(r,t,e){return Adt(vdt,n,r,t,e)}},function(n){var t=n_t(n,fyn),e=t[2],u=t[1],a=Vg(r[9],n),i=_ht(0,7),f=mht(n,7,cyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){var t=t_t(n,ayn),e=t[2],u=t[1],a=Vg(r[10],n),i=jht(0,7),f=bht(n,7,iyn,(function(r,n,t){return Adt(e,i,r,n,t)}),(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return Adt(e,f,r,n,t)}return function(r,n,t){return Adt(u,c,r,n,t)}},function(n){return _(0,(function(r){var t=n_t(n,oyn),e=t[1],u=ukt(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}var i=hht(0,0,7);return function(r,n,t){return Adt(i,a,r,n,t)}}),(function(n){return Vg(r[11],n)}),n)},function(n){return _(0,(function(r){var t=n_t(n,vyn),e=t[1],u=ekt(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}var i=hht(0,0,7);return function(r,n,t){return Adt(i,a,r,n,t)}}),(function(n){return Vg(r[12],n)}),n)},function(n){var t=n_t(n,_yn),e=t[2],u=t[1],a=n_t(n,hyn),i=a[2],f=a[1],c=_(0,(function(r){var n=ikt(r,e,i);function t(r,t,e){return Adt(u,n,r,t,e)}var a=hht(0,0,7);return function(r,n,e){return Adt(a,t,r,n,e)}}),(function(n){var t=Vg(r[13],n);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(i,u,r,n,t)}function f(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(f,a,r,n,t)}}),n);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(f,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}},function(n){var t=n_t(n,xyn),e=t[2],u=t[1],a=n_t(n,kyn),i=a[2],f=a[1],c=_(0,(function(r){var n=akt(r,e,i);function t(r,t,e){return Adt(u,n,r,t,e)}var a=hht(0,0,7);return function(r,n,e){return Adt(a,t,r,n,e)}}),(function(n){var t=Vg(r[14],n);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(i,u,r,n,t)}function f(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(f,a,r,n,t)}}),n);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(f,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}},function(n){var t=n_t(n,byn),e=t[2],u=t[1],a=n_t(n,jyn),i=a[2],f=a[1],c=2;function o(r,n,t){return sdt(c,0,n,t)}var v=_(0,(function(r){var n=omt(r,syn,Ayn),t=ukt(e);function a(r,e,u){return Adt(t,n,r,e,u)}var f=ikt(r,e,(function(r,n,t){return Adt(i,a,r,n,t)}));function c(r,n,t){return Adt(u,f,r,n,t)}var o=hht(0,0,7);return function(r,n,t){return Adt(o,c,r,n,t)}}),(function(n){var t=Vg(r[15],n);function u(r,n,e){return Adt(t,Bmt,r,n,e)}function a(r,n,t){return Adt(e,u,r,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(c,f,r,n,t)}}),n);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n){var t=n_t(n,dyn),e=t[2],u=t[1],a=n_t(n,myn),i=a[2],f=a[1],c=2;function o(r,n,t){return sdt(c,0,n,t)}var v=_(0,(function(r){var n=omt(r,pyn,lyn),t=ekt(e);function a(r,e,u){return Adt(t,n,r,e,u)}var f=akt(r,e,(function(r,n,t){return Adt(i,a,r,n,t)}));function c(r,n,t){return Adt(u,f,r,n,t)}var o=hht(0,0,7);return function(r,n,t){return Adt(o,c,r,n,t)}}),(function(n){var t=Vg(r[16],n);function u(r,n,e){return Adt(t,Bmt,r,n,e)}function a(r,n,t){return Adt(e,u,r,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(2,0,n,t)}return function(r,n,t){return Adt(c,f,r,n,t)}}),n);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}return function(r,n,t){return Adt(u,b,r,n,t)}},function(n,t,e){var u=t_t(n,yyn),a=u[2],i=u[1],f=t_t(n,wyn),c=f[2],o=f[1];if(e)var v=omt(n,Eyn,Byn),A=function(r,n,e){return Adt(t,v,r,n,e)};else{var s=omt(n,Dyn,Nyn);A=function(r,n,e){return Adt(t,s,r,n,e)}}function b(r,n,t){return sdt($yn,0,n,t)}function j(r,n,t){return Adt(b,A,r,n,t)}function l(r,n,t){return Adt(c,j,r,n,t)}var p=Yg(r[17],n,t,e),d=Kg(_dt(0),p,(function(r,n,t){return Adt(a,l,r,n,t)}));function m(r,n,t){return sdt(gyn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(c,_,r,n,t)}function x(r,n,t){return Adt(o,h,r,n,t)}var k=Qmt(qyn);function y(r,n,t){return Adt(k,x,r,n,t)}var w=Zmt(Iyn);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}function q(r,n,t){return Adt(i,g,r,n,t)}function I(r,n,t){return sdt(g$n,0,n,t)}var B=Hxt(t),E=Imt(q$n),N=Kg(_dt(1),E,(function(r,n,t){return Adt(B,I,r,n,t)})),D=Dmt(8),T=Umt(16);function F(r,n,t){return Adt(D,T,r,n,t)}var M=Omt(Mo);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Hxt(t);function L(r,n,t){return Adt(G,U,r,n,t)}function H(r,n,t){return Adt(L,N,r,n,t)}return function(r,n,t){return Adt(H,q,r,n,t)}},function(n,t){var e=1===c7n(t)?1:0,u=0;if(e){var a=hg(t[2],0,1,y7n,0,1);if(-1===a){var i=1;u=1}else var f=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)f=i;return f&&vht(7,I7n(t))?Aht(7,I7n(t)):Kg(r[18],n,t)},function(n){var e=1<>>0?jmt(n,Vg(ASn(gjn),r)):hyt(n,r)},kyt=function(r){return xyt(dPn,r)},yyt=function(r){var n=[6,Ndt(imt(r,$jn))];return function(r,t,e){return sdt(n,0,t,e)}},wyt=function(r){var n=r[1];if(!n){return function(r,n,t){return sdt(0,0,n,t)}}if(3<=n){var t=function(r,n,t){return sdt(0,0,n,t)},e=yyt(r);return function(r,n,u){return Adt(e,t,r,n,u)}}function u(r,n,t){return sdt(0,0,n,t)}var a=hyt(r,xjn);return function(r,n,t){return Adt(a,u,r,n,t)}},$yt=function(r,n){var t=wyt(r),e=wkt(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}},gyt=function(r){return 1>>0?jmt(r,Hbn):__t(1,r,Pbn,Obn,(function(r){return Ikt(r,(function(r){return hyt(r,Gbn)}),(function(r){return hyt(r,Lbn)}),(function(r){return qmt(0)}))}))},qyt=function(r){if(1>>0)return jmt(r,ASn(Ibn));return Ikt(r,(function(r){return hyt(r,gbn)}),(function(r){return hyt(r,qbn)}),(function(r){return qmt(0)}))},Iyt=function(r){return x_t(1,r,vbn,obn,0,(function(r,n,t){var e=hyt(r,fbn),u=hyt(r,cbn);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}}))},Byt=function(r,n){var t=cyt(r,2),e=ykt(r,n);return function(r,n,u){return Adt(e,t,r,n,u)}},Eyt=function(r){var n=n_t(r,rbn),t=n[2],e=n[1],u=n_t(r,nbn),a=u[2],i=u[1],f=qmt(0),c=K_t(r,tbn,(function(n){var e=K_t(r,Xsn,(function(e){var u=Jmt(0),i=omt(r,PBn,OBn);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=hyt(r,Zsn);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}var j=qmt(0);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,t,e){return Adt(n,l,r,t,e)}var d=hyt(r,Wsn);function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(a,m,r,n,t)}var h=qmt(0);function x(r,n,t){return Adt(h,_,r,n,t)}return function(r,n,t){return Adt(e,x,r,n,t)}}));return function(r,n,t){return Adt(a,e,r,n,t)}}));var o=Kg(_dt(0),(function(r,n,e){return Adt(t,c,r,n,e)}),f);function v(r,n,t){return sdt(ebn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,n,t){return Adt(i,b,r,n,t)}var l=hyt(r,ubn);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}var m=hyt(r,abn);return function(r,n,t){return Adt(m,d,r,n,t)}},Nyt=function(r){return h_t(1,r,qsn,gsn,$sn,(function(r,n){var t=n_t(r,hsn),e=t[2],u=t[1],a=Vg(fkt[21],r),i=Vg(fkt[30],r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=qmt(64);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Vg(fkt[7],r);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return sdt(xsn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=Kg(_dt(0),e,(function(r,n,t){return Adt(e,j,r,n,t)}));function p(r,n,t){return sdt(ksn,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return sdt(ysn,0,n,t)}function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,t,e){return Adt(n,_,r,t,e)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=Vg(fkt[7],r);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return sdt(wsn,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}return function(r,t,e){return Adt(n,$,r,t,e)}}))},Dyt=function(r){var n=n_t(r,msn),t=n[2],e=n[1],u=Vg(fkt[5],r);function a(r,n,e){return Adt(t,u,r,n,e)}var i=Vg(fkt[5],r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Vg(fkt[31],r);function o(r,n,t){return Adt(c,f,r,n,t)}var v=qmt(64);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}var b=pmt(r,_sn);function j(r,n,t){return Adt(b,s,r,n,t)}var l=Kg(fkt[34],r,0);function p(r,n,t){return Adt(l,j,r,n,t)}var d=N7n(2,g),m=qmt(Kg(fkt[18],r,d));function _(r,n,t){return Adt(m,p,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}return function(r,n,t){return Adt(e,h,r,n,t)}},Tyt=function(r,n){function t(r,n,t){return sdt(XAn,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=lmt(r,rsn);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(nsn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Kmt(tsn);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}},Fyt=function(r){return gmt(r),1>>0?__t(0,r,JAn,CAn,(function(r){function n(r,n,t){return sdt(PAn,0,n,t)}function t(r,n,t){return sdt(7,0,n,t)}return function(r,e,u){return Adt(t,n,r,e,u)}})):hyt(r,RAn)},Myt=function(r){return gmt(r),1>>0?k_t(0,r,HAn,LAn,0,(function(r,n,t,e){var u=9;function a(r,n,t){return sdt(u,0,n,t)}var i=Tyt(r,e);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Tyt(r,t);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Tyt(r,n);return function(r,n,t){return Adt(v,o,r,n,t)}})):hyt(r,OAn)},Uyt=function(r){return gmt(r),1>>0?k_t(0,r,UAn,MAn,0,(function(r,n,t,e){var u=10;function a(r,n,t){return sdt(u,0,n,t)}var i=Tyt(r,e);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Tyt(r,t);function o(r,n,t){return Adt(c,f,r,n,t)}var v=Tyt(r,n);return function(r,n,t){return Adt(v,o,r,n,t)}})):hyt(r,GAn)},Gyt=function(r){var n=[11,Ndt(rmt(r,NAn))];return function(r,t,e){return sdt(n,0,t,e)}},Lyt=function(r){var n=[12,Ndt(rmt(r,EAn))];return function(r,t,e){return sdt(n,0,t,e)}},Hyt=function(r){var n=[11,Ndt(rmt(r,BAn))];return function(r,t,e){return sdt(n,0,t,e)}},Oyt=function(r){var n=[12,Ndt(rmt(r,IAn))];return function(r,t,e){return sdt(n,0,t,e)}},Pyt=function(r){var n=lmt(r,$An);function t(r,n,t){return sdt(gAn,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}function u(r,n,t){return sdt(qAn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}var i=Imt(Qw(16));function f(r,n,t){return Adt(i,a,r,n,t)}var c=Gyt(r);return function(r,n,t){return Adt(c,f,r,n,t)}},Cyt=function(r){return x_t(0,r,wAn,yAn,0,(function(r,n,t){var e=lmt(r,bAn);function u(r,n,t){return sdt(jAn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(lAn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Imt(Qw(16));function o(r,n,t){return Adt(c,f,r,n,t)}var v=Gyt(r);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return sdt(pAn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return sdt(dAn,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,e){return Adt(t,l,r,n,e)}function d(r,t,e){return Adt(n,p,r,t,e)}var m=lmt(r,mAn);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return sdt(_An,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,t,e){return Adt(n,x,r,t,e)}function y(r,n,t){return sdt(hAn,0,n,t)}function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return sdt(xAn,0,n,t)}function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,e){return Adt(t,g,r,n,e)}var I=Imt(jq);function B(r,n,t){return Adt(I,q,r,n,t)}var E=Pyt(r);function N(r,t,e){return Adt(n,E,r,t,e)}function D(r,n,t){return mdt(N,B,r,n,t)}function T(r,n,t){return sdt(kAn,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(Emt,F,r,n,t)}return function(r,n,e){return Adt(t,M,r,n,e)}}))},Jyt=function(r,n,t,e){if(!n)return vdt;if(Ew(e,1))var u=Pyt(r);else{var a=Cyt(r),i=qmt(e);u=function(r,n,t){return Adt(i,a,r,n,t)}}return function(r,n,e){return Adt(t,u,r,n,e)}},Ryt=function(r,n,t,e,u,a){var i=[0,e,0],f=n?vAn:AAn;return h_t(1,r,Kg(ASn(sAn),f,t),oAn,i,(function(r,t){var e=Bw(u+3|0,4),i=z_t(r,cAn,e,(function(n){function e(r,t,e){return Adt(n,a,r,t,e)}var i=Myt(r);function f(r,n,t){return Adt(i,e,r,n,t)}var c=Imt(Qw(u));function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return sdt(fAn,0,n,t)}function s(r,n,t){return Adt(A,v,r,n,t)}return function(r,t,e){return Adt(n,s,r,t,e)}})),f=Jyt(r,n,t,u);return function(r,n,t){return Adt(f,i,r,n,t)}}))},zyt=function(r,n,t,e,u,a){var i=[0,eAn,[0,tAn,e]],f=n?uAn:aAn;return x_t(1,r,Kg(ASn(iAn),f,t),i,0,(function(r,t,e){var i=Bw(u+3|0,4),f=z_t(r,nAn,i,(function(n){var i=Uyt(r),f=Imt(Qw(u));function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(rAn,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}function s(r,n,e){return Adt(t,A,r,n,e)}function b(r,n,t){return Adt(a,s,r,n,t)}function j(r,n,t){return Adt(e,b,r,n,t)}return function(r,t,e){return Adt(n,j,r,t,e)}})),c=Jyt(r,n,t,u);return function(r,n,t){return Adt(c,f,r,n,t)}}))},Vyt=function(r){return zyt(r,0,Xvn,0,4,i_t)},Kyt=function(r){return h_t(0,r,Wvn,Zvn,Qvn,(function(r,n){return z_t(r,Svn,1,(function(t){var e=n_t(r,Rvn),u=e[2],a=e[1],i=Uyt(r);function f(r,n,t){return Adt(i,u,r,n,t)}var c=Imt(zvn);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return sdt(Vvn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,e){return Adt(t,A,r,n,e)}function b(r,t,e){return Adt(n,s,r,t,e)}function j(r,n,t){return Adt(i_t,b,r,n,t)}var l=qmt(0);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,e){return Adt(t,p,r,n,e)}function m(r,n,t){return Adt(a,d,r,n,t)}function _(r,n,t){return Adt(a_t,m,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}var x=Myt(r);function k(r,n,t){return Adt(x,h,r,n,t)}var y=Imt(Kvn);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,t,e){return Adt(n,w,r,t,e)}function g(r,n,t){return sdt(Yvn,0,n,t)}function q(r,n,t){return Adt(g,$,r,n,t)}return function(r,n,e){return Adt(t,q,r,n,e)}}))}))},Yyt=function(r){return h_t(0,r,Jvn,Cvn,Pvn,(function(r,n){var t=t_t(r,Uvn),e=t[2],u=t[1],a=t_t(r,Gvn),i=a[2],f=a[1];gmt(r);var c=1>>0?h_t(0,r,ZAn,QAn,SAn,(function(r,n){var t=n_t(r,zAn),e=t[2],u=t[1];function a(r,n,t){return sdt(VAn,0,n,t)}var i=Imt(KAn),f=Kg(_dt(1),i,(function(r,n,t){return Adt(e,a,r,n,t)}));function c(r,n,t){return sdt(YAn,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}var v=qmt(-1);function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(e,A,r,n,t)}function b(r,n,t){return Adt(u,s,r,n,t)}var j=8;function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(l,b,r,n,t)}var d=Tyt(r,n);return function(r,n,t){return Adt(d,p,r,n,t)}})):hyt(r,WAn);var o=Kg(_dt(1),(function(r,n,t){return Adt(i,c,r,n,t)}),e);function v(r,n,t){return sdt(Lvn,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Imt(Hvn);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}function p(r,n,t){return sdt(Ovn,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}function _(r,t,e){return Adt(n,m,r,t,e)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Fyt(r);return function(r,n,t){return Adt(x,h,r,n,t)}}))},Syt=function(r){return x_t(0,r,Mvn,Fvn,0,(function(r,n,t){var e=t_t(r,$vn),u=e[2],a=e[1],i=lmt(r,gvn);function f(r,n,t){return sdt(qvn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Imt(Ivn);function v(r,n,t){return Adt(o,c,r,n,t)}var A=Yyt(r);function s(r,n,t){return Adt(A,v,r,n,t)}var b=zmt(Bvn);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,n,t){return sdt(Evn,0,n,t)}function p(r,n,t){return Adt(l,j,r,n,t)}var d=Imt(Qw(16));function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(u,m,r,n,t)}var h=lmt(r,Nvn);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return sdt(Dvn,0,n,t)}function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,t,e){return Adt(n,y,r,t,e)}function $(r,n,t){return Adt(u,w,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}function q(r,n,t){return sdt(Tvn,0,n,t)}function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,e){return Adt(t,I,r,n,e)}return function(r,t,e){return Adt(n,B,r,t,e)}}))},Qyt=function(r){return h_t(0,r,wvn,yvn,kvn,(function(r,n){var t=t_t(r,bvn),e=t[2],u=t[1],a=t_t(r,jvn),i=a[2],f=a[1],c=t_t(r,lvn),o=c[2],v=c[1],A=Lyt(r);function s(r,n,t){return Adt(A,e,r,n,t)}var b=Kg(_dt(1),o,(function(r,n,t){return Adt(i,s,r,n,t)}));function j(r,n,t){return sdt(pvn,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}var p=Imt(dvn);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(o,d,r,n,t)}function _(r,n,t){return Adt(v,m,r,n,t)}var h=Yyt(r);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(i,x,r,n,t)}function y(r,n,t){return Adt(f,k,r,n,t)}function w(r,n,t){return sdt(mvn,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,t,e){return Adt(n,$,r,t,e)}var q=4;function I(r,n,t){return sdt(q,0,n,t)}var B=Imt(_vn);var E=Kg(_dt(1),(function(r,n,t){return Adt(B,I,r,n,t)}),(function(r,n,t){return Adt(e,g,r,n,t)}));function N(r,n,t){return sdt(hvn,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}var T=Imt(Qw(qf));function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return sdt(xvn,0,n,t)}function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,t,e){return Adt(n,U,r,t,e)}function L(r,n,t){return Adt(e,G,r,n,t)}function H(r,n,t){return Adt(u,L,r,n,t)}var O=Gyt(r);return function(r,n,t){return Adt(O,H,r,n,t)}}))},Zyt=function(r){return Ryt(r,1,svn,0,4,a_t)},Wyt=function(r){return zyt(r,1,Avn,0,4,i_t)},Xyt=function(r){return Ryt(r,1,vvn,0,1,(function(r,n,t){return sdt(ovn,0,n,t)}))},rwt=function(r){return zyt(r,1,cvn,0,1,i_t)},nwt=function(r){return Ryt(r,1,fvn,0,2,(function(r,n,t){return sdt(ivn,0,n,t)}))},twt=function(r){return zyt(r,1,avn,0,2,i_t)},ewt=function(r){return Ryt(r,1,uvn,1,8,(function(r,n,t){return sdt(evn,0,n,t)}))},uwt=function(r){return zyt(r,1,tvn,1,8,(function(r,n,t){return sdt(nvn,0,n,t)}))},awt=function(r){return Ryt(r,1,rvn,3,8,(function(r,n,t){return sdt(Xon,0,n,t)}))},iwt=function(r){return zyt(r,1,Won,3,8,(function(r,n,t){return sdt(Zon,0,n,t)}))},fwt=function(r){return x_t(0,r,Qon,Son,Yon,(function(r,n,t){var e=n_t(r,zon),u=e[2],a=e[1],i=Myt(r);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,t){return sdt(Von,0,n,t)}function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,t,e){return Adt(n,v,r,t,e)}function s(r,n,t){return sdt(Kon,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}var j=gkt();function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(u,l,r,n,t)}function d(r,n,t){return Adt(a,p,r,n,t)}var m=$kt(r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,e){return Adt(t,_,r,n,e)}var x=Cyt(r);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,e){return Adt(t,k,r,n,e)}return function(r,t,e){return Adt(n,y,r,t,e)}}))},cwt=function(r){return x_t(0,r,Ron,Jon,0,(function(r,n,t){var e=n_t(r,Oon),u=e[2],a=e[1],i=Uyt(r);function f(r,n,t){return sdt(Pon,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return Adt(u,c,r,n,t)}function v(r,n,t){return sdt(Con,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=gkt();function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,e){return Adt(t,b,r,n,e)}function l(r,t,e){return Adt(n,j,r,t,e)}var p=Cyt(r);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(u,d,r,n,t)}function _(r,t,e){return Adt(n,m,r,t,e)}function h(r,n,t){return Adt(a,_,r,n,t)}var x=xkt();function k(r,n,t){return Adt(x,h,r,n,t)}return function(r,n,e){return Adt(t,k,r,n,e)}}))},owt=function(r,n,t,e,u){var a=Vg(u,r);var i=Vg(e,r);function f(r,t,e){return Adt(n,i,r,t,e)}var c=omt(r,Hon,Lon),o=smt(r,t,(function(r,n,t){return Adt(c,f,r,n,t)}),(function(r,t,e){return Adt(n,a,r,t,e)}));function v(r,n,t){return sdt(Gon,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=qmt(2);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Hyt(r);return function(r,n,t){return Adt(j,b,r,n,t)}},vwt=function(r){var n=gdt(r);function t(r,n,t){return sdt(Kfn,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}return function(n,t,u){return Adt(r,e,n,t,u)}},Awt=function(r,n,t){var e=n_t(r,Vfn),u=e[2],a=e[1],i=vwt(n),f=akt(r,u,n);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return Adt(a,c,r,n,t)}return function(r,n,e){return Adt(t,o,r,n,e)}},swt=[0,function(r,n,t){var e=vwt(n),u=qmt(1);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(Rfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},Awt,function(r,n,t){var e=vwt(n),u=qmt(4);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(zfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},function(r,n,t){var e=n_t(r,Jfn),u=e[2],a=e[1],i=vwt(n);function f(r,n,t){return Adt(u,i,r,n,t)}var c=L_t(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(u,o,r,n,t)}var A=gkt();function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=Awt(r,n,u);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(a,p,r,n,t)}var m=xkt();function _(r,n,t){return Adt(m,d,r,n,t)}return function(r,n,e){return Adt(t,_,r,n,e)}},function(r,n,t){var e=n_t(r,Cfn),u=e[2],a=e[1],i=vwt(n);function f(r,n,t){return Adt(u,i,r,n,t)}var c=omt(r,Ymn,Kmn);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}function A(r,n,e){return Adt(t,v,r,n,e)}var s=Awt(r,n,u);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=Kkt(r);function p(r,n,t){return Adt(l,j,r,n,t)}return function(r,n,e){return Adt(t,p,r,n,e)}},function(r,n,t){var e=vwt(n),u=Vg(fkt[14],r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},function(r,n,t){var e=vwt(n),u=Vg(fkt[13],r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,e){return Adt(t,a,r,n,e)}return function(r,t,e){return Adt(n,i,r,t,e)}},function(r,n,t,e,u){var a=t$(u),i=Dmt(a);function f(r,n,e){return Adt(i,t,r,n,e)}function c(r,n,t){return Adt(e,f,r,n,t)}var o=L_t(r);function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(a);function s(r,n,t){return Adt(A,v,r,n,t)}var b=gkt();function j(r,n,t){return Adt(b,s,r,n,t)}var l=ykt(r,u);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,e){return Adt(t,d,r,n,e)}var _=Ekt(r);function h(r,n,t){return Adt(_,m,r,n,t)}var x=Dmt(a);function k(r,n,t){return Adt(x,h,r,n,t)}return function(r,t,e){return Adt(n,k,r,t,e)}},function(r,n,t){var e=pmt(r,Zfn);function u(r,n,t){return sdt(Wfn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(Xfn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}return function(r,t,e){return Adt(n,c,r,t,e)}},function(r,n){return n},function(r,n,t,e){var u=Dmt(e);function a(r,n,e){return Adt(t,u,r,n,e)}var i=Tmt(e);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}},function(r){return r},function(r,n){return $zn(Qfn,$zn(r,$zn(Sfn,$zn(p5n(n),Yfn))))},function(r,n){return gdt(n)},function(r,n,t){var e=gdt(n),u=Dmt(t);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,t,e){return Adt(n,a,r,t,e)}return function(r,t,e){return Adt(n,i,r,t,e)}}],bwt=function(r){function n(r){var n=[11,Ndt(rmt(r,Gfn))];return function(r,t,e){return sdt(n,0,t,e)}}function t(r){var n=[11,Ndt(rmt(r,Ufn))];return function(r,t,e){return sdt(n,0,t,e)}}function e(r){var n=[11,Ndt(rmt(r,Mfn))];return function(r,t,e){return sdt(n,0,t,e)}}function u(r){var n=[11,Ndt(rmt(r,Ffn))];return function(r,t,e){return sdt(n,0,t,e)}}var a=[0,function(r){return Wdt(r,Ifn,1,0),Wdt(r,Bfn,1,0),Wdt(r,Efn,1,0),Wdt(r,Nfn,1,0),Wdt(r,Dfn,1,0),Wdt(r,Tfn,1,0)},function(r){var n=[11,Ndt(rmt(r,qfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,gfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,$fn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,wfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,yfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,kfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,xfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,hfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,_fn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,mfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[11,Ndt(rmt(r,dfn))];return function(r,t,e){return sdt(n,0,t,e)}},function(r){var n=[12,Ndt(rmt(r,pfn))];return function(r,t,e){return sdt(n,0,t,e)}}];function i(r){return RVn((function(r,n){return vXn(r[1],n[1])}),lVn((function(r){var n=R0n(r[1]);return[0,0===n[0]?n[1]:G0n(n[1]),r]}),r))}var f=VKn(L3n);function c(r){var n=0;if("number"==typeof r)switch(r){case 0:return Win;case 1:return Xin}else switch(r[0]){case 2:switch(r[1]){case 0:n=1;break;case 1:return rfn;case 2:return nfn;case 3:return tfn;case 4:return efn;case 6:return ufn;case 7:return afn;case 8:return ifn;case 9:return ffn;case 10:return cfn;case 11:return ofn;case 12:return vfn;case 14:return Afn;case 17:return sfn;case 18:return bfn;case 15:case 16:break;default:return jfn}break;case 7:r[1]||(n=1)}return n?lfn:0}var o=-18,v=-19,A=-20,s=-21,b=-22,j=-23,l=1;function p(r,n){var t=[0,0],e=[0,f[1]];_Vn((function r(n){for(var u=n;;){var a=o6n(u);if(0!==c(a))return 0;if(Kg(f[3],a,e[1]))return 0;var i=e[1],o=EXn(t[1]);if(e[1]=Yg(f[4],a,o,i),t[1]=qzn(t[1],[0,a,0]),"number"!=typeof a)switch(a[0]){case 2:if(15===a[1])return 0;break;case 3:return _Vn((function(n){return r(n[2])}),a[2]);case 4:return _Vn((function(n){return r(n[2])}),a[1]);case 5:var v=a[1];if("number"!=typeof v&&10===v[0]){u=[5,v[1]];continue}u=v;continue;case 6:u=a[1];continue;case 7:return _Vn(r,a[1]);case 8:var A=a[5];return _Vn(r,a[4]),_Vn(r,A);case 10:u=a[1];continue}var s=Vg(i5n,a);throw Vg(oSn(Cin),s),[0,vq,Jin]}}),n);var u=e[1],a=t[1],p=AYn(16);function d(r){return lYn(p,Zzn(r&oc))}function m(r){for(var n=r;;){var t=n&am;if(x$(0,n)&&k$(n,g))return d(t);d(t|g);n=n>>>7|0}}function _(r){if(0<=r)return m(r);throw[0,vq,Qin]}function h(r){for(var n=r;;){var t=n&am;if(x$(-64,n)&&k$(n,64))return d(t);d(t|g),n>>=7}}function x(r){var n=o6n(r),t=c(n);if(t)return h(0|-t[1]);var e=o6n(n);return h(Kg(f[28],e,u))}dYn(p,Zin),_(fVn(a));var k=lVn((function(r){for(var n=r,t=p[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,vq,Rin];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Vin;continue}if(18>u)throw[0,vq,zin];h(l),x(n);break;case 3:var a=n[1],f=0;if(a)switch(a-1|0){case 0:var c=n[2];h(j),_(fVn(c)),_Vn((function(r){return _(t$(r[1])),dYn(p,r[1]),x(r[2])}),c),f=1;break;case 1:e=1,f=1}if(!f){var k=n[2];h(A),_(fVn(k)),_Vn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(k))}break;case 4:var y=n[1];h(s),_(fVn(y)),_Vn((function(r){var n=r[2];return m(r[1]),x(n[2])}),i(y));break;case 5:var w=n[1],$=0;if("number"!=typeof w&&10===w[0]){var g=w[1];h(l),x([5,g]),$=1}$||(h(v),x(w));break;case 6:var q=n[1];h(o),x(q);break;case 7:var I=n[1];h(A),_(fVn(I)),hVn((function(r,n){return _(r),x(n)}),I);break;case 8:var B=n[5],E=n[4],N=n[1],D=n[2];if(0===N)throw[0,vq,Kin];if(h(b),_(fVn(E)),_Vn(x,E),_(fVn(B)),_Vn(x,B),D){if(!N)throw[0,vq,Yin];switch(N[1]){case 0:_(1),d(1);break;case 1:_(0);break;default:_(1),d(3)}}else _(1),d(2);break;case 10:var T=n[1];h(l),x(T);break;default:e=1}if(e)throw[0,vq,Sin];return t}}),a);_(fVn(n)),_Vn(x,n);var y=lVn((function(r){var n=o6n(r),t=c(n);if(t)return 0|-t[1];var e=o6n(n);return Kg(f[28],e,u)}),n);return[0,sYn(p),k,y]}function d(r,n){var t=o6n(n),e=$zn(Gen,$zn(l5n(t),Uen));return h_t(0,r,e,Hen,Len,(function(r,n){var e=t_t(r,len),u=e[2],a=e[1],f=n_t(r,pen),c=f[2],o=f[1];function v(r){function n(r,n,t){return sdt(ben,0,n,t)}function t(r,t,e){return Adt(n,a,r,t,e)}function e(r,n,t){return sdt(jen,0,n,t)}function i(r,n,u){return Adt(e,t,r,n,u)}function f(n,t,e){return Adt(r,i,n,t,e)}return function(r,n,t){return Adt(u,f,r,n,t)}}function A(r,n){var t=n_t(r,sen),e=t[1],u=v(ekt(t[2]));function a(r,n,t){return Adt(e,u,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}function s(r,n){var t=n_t(r,ven),e=t[1],u=v(t[2]);function a(r,n,t){return Adt(e,u,r,n,t)}function i(r,n,t){return Adt(o,a,r,n,t)}function f(r,n,t){return sdt(Aen,0,n,t)}function A(r,n,t){return Adt(f,i,r,n,t)}function s(r,n,t){return Adt(c,A,r,n,t)}var b=d(r,n);return function(r,n,t){return Adt(b,s,r,n,t)}}var b=n_t(r,den),j=b[2],l=b[1],p=qmt(kht(2)),m=Kg(_dt(0),p,j);function _(r,n,t){return sdt(men,0,n,t)}function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return sdt(_en,0,n,t)}function k(r,n,t){return Adt(x,h,r,n,t)}var y=qmt(kht(17));function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,t){return Adt(j,w,r,n,t)}function g(r,n,t){return sdt(hen,0,n,t)}function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,n,t){return sdt(xen,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=qmt(kht(19));function N(r,n,t){return Adt(E,B,r,n,t)}function D(r,n,t){return Adt(j,N,r,n,t)}function T(r,n,t){return sdt(ken,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}var M=qmt(kht(18));function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(j,U,r,n,t)}function L(r,n,t){return Adt(l,G,r,n,t)}function H(t){var e=n_t(r,uen),u=e[2],a=e[1],i=Vg(t,0),f=G_t(0),c=qmt(kht(18));function o(r,n,t){return Adt(c,f,r,n,t)}var A=ght();function s(r,n,t){return Adt(A,o,r,n,t)}function b(r,n,t){return Adt(s,i,r,n,t)}function j(r,t,e){return Adt(n,b,r,t,e)}var l=v(qmt(9));function p(r,n,t){return Adt(l,j,r,n,t)}var d=v(qmt(5));function m(r,n,t){return mdt(d,p,r,n,t)}var _=Jmt(kht(18));function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=pmt(r,aen);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return sdt(ien,0,n,t)}function $(r,n,t){return Adt(w,y,r,n,t)}var g=Jmt(kht(16));function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,n,t){return Adt(u,q,r,n,t)}function B(r,n,t){return sdt(fen,0,n,t)}function E(r,n,t){return Adt(B,I,r,n,t)}var N=Jmt(kht(2));function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return Adt(u,D,r,n,t)}function F(r,n,t){return sdt(cen,0,n,t)}function M(r,n,t){return Adt(F,T,r,n,t)}var U=Jmt(kht(1));function G(r,n,t){return Adt(U,M,r,n,t)}function H(r,n,t){return Adt(u,G,r,n,t)}function O(r,n,t){return sdt(oen,0,n,t)}function P(r,n,t){return Adt(O,H,r,n,t)}var C=Jmt(kht(4));function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(u,J,r,n,t)}var z=Jmt(kht(18));function V(r,n,t){return Adt(z,R,r,n,t)}function K(r,n,t){return Adt(u,V,r,n,t)}function Y(r,n,t){return Adt(a,K,r,n,t)}function S(r,n,t){return Adt(L,Y,r,n,t)}var Q=qht();function Z(r,n,t){return Adt(Q,S,r,n,t)}return function(r,t,e){return Adt(n,Z,r,t,e)}}function O(r,n,t){return sdt(yen,0,n,t)}function P(r,n,t){return Adt(O,c,r,n,t)}function C(r,n,t){return Adt(u,P,r,n,t)}var J=pmt(r,wen);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,n,t){return sdt($en,0,n,t)}function V(r,n,t){return Adt(z,R,r,n,t)}var K=Kmt(gen);function Y(r,n,t){return Adt(K,V,r,n,t)}var S=0;function Q(r,n,t){return Adt(u,Y,r,n,t)}if("number"==typeof t)switch(t){case 0:var Z=vdt;break;case 1:Z=jmt(r,qen);break;default:S=1}else switch(t[0]){case 2:var W=0;switch(t[1]){case 0:var X=vdt;break;case 1:X=v(qmt(1));break;case 2:var rr=Vg(fkt[12],r);X=v((function(r,t,e){return Adt(n,rr,r,t,e)}));break;case 7:var nr=Vg(fkt[11],r);X=v((function(r,t,e){return Adt(n,nr,r,t,e)}));break;case 14:var tr=n_t(r,Ien),er=tr[2],ur=tr[1],ar=v(er),ir=A(r,er),fr=function(r,n,t){return Adt(ir,ar,r,n,t)},cr=function(r,n,t){return Adt(ur,fr,r,n,t)},or=Kkt(r),vr=function(r,n,t){return Adt(or,cr,r,n,t)};X=function(r,t,e){return Adt(n,vr,r,t,e)};break;case 15:var Ar=n_t(r,Ben),sr=Ar[2],br=Ar[1],jr=v(sr),lr=A(r,sr),pr=function(r,n,t){return Adt(lr,jr,r,n,t)},dr=function(r,n,t){return Adt(br,pr,r,n,t)},mr=xkt(),_r=function(r,n,t){return Adt(mr,dr,r,n,t)};X=function(r,t,e){return Adt(n,_r,r,t,e)};break;case 16:S=1,W=1;break;case 17:S=2,W=1;break;case 18:X=H((function(t){var e=s(r,een),u=Dkt(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,t,e){return Adt(n,a,r,t,e)}var f=v(qmt(12));return function(r,n,t){return Adt(f,i,r,n,t)}}));break;case 3:case 8:X=v(qmt(1));break;case 4:case 9:X=v(qmt(2));break;case 5:case 10:case 13:X=v(qmt(4));break;default:X=v(qmt(8))}if(!W)Z=X;break;case 3:var hr=t[1],xr=0;if(hr)switch(hr-1|0){case 0:S=2,xr=1;break;case 1:S=1,xr=1}if(!xr){var kr=i(t[2]);Z=bdt((function(t){var e=t[2],u=s(r,e[2]),a=mkt(r,e[1]);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}),kr)}break;case 4:var yr=t[1],wr=jmt(r,Een),$r=dVn((function(r,n){return[0,r,n[2]]}),i(yr));Z=kVn((function(t,e){var u=t[2],a=u[1],i=t[1],f=s(r,u[2]),c=Qht();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var b=A(r,qmt(i));function j(r,n,t){return Adt(b,v,r,n,t)}function l(r,n,t){return mdt(j,e,r,n,t)}var p=Zht(r,a);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,t,e){return Adt(n,d,r,t,e)}}),$r,wr);break;case 5:var gr=t[1],qr=0;if("number"!=typeof gr&&10===gr[0]){var Ir=gr[1],Br=H((function(t){var e=s(r,[5,Ir]);return function(r,t,u){return Adt(n,e,r,t,u)}}));qr=1}if(!qr){var Er=u_t(r,(function(t){var e=s(r,gr);function u(r,n,t){return Adt(c_t,e,r,n,t)}var a=ryt(r);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}return function(r,t,e){return Adt(n,f,r,t,e)}})),Nr=Wkt(),Dr=function(r,n,t){return Adt(Nr,Er,r,n,t)},Tr=function(r,t,e){return Adt(n,Dr,r,t,e)},Fr=Wkt(),Mr=A(r,(function(r,t,e){return Adt(n,Fr,r,t,e)}));Br=function(r,n,t){return Adt(Mr,Tr,r,n,t)}}Z=Br;break;case 6:var Ur=s(r,t[1]),Gr=Kht(r),Lr=function(r,n,t){return Adt(Gr,Ur,r,n,t)},Hr=function(r,t,e){return Adt(n,Lr,r,t,e)},Or=function(r,n,t){return mdt(Hr,vdt,r,n,t)},Pr=Rht(r),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)},Jr=function(r,t,e){return Adt(n,Cr,r,t,e)},Rr=v(qmt(1));Z=function(r,n,t){return Adt(Rr,Jr,r,n,t)};break;case 7:var zr=t[1],Vr=zr?jdt((function(t,e){var u=s(r,e),a=fyt(0,t);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}),zr):vdt;Z=Vr;break;case 8:var Kr=s(r,Nen),Yr=Xkt(0,1),Sr=function(r,n,t){return Adt(Yr,Kr,r,n,t)},Qr=function(r,t,e){return Adt(n,Sr,r,t,e)},Zr=s(r,Den),Wr=function(r,n,t){return Adt(Zr,Qr,r,n,t)},Xr=Xkt(0,0),rn=function(r,n,t){return Adt(Xr,Wr,r,n,t)},nn=function(r,t,e){return Adt(n,rn,r,t,e)},tn=v(qmt(1));Z=function(r,n,t){return Adt(tn,nn,r,n,t)};break;case 10:var en=t[1];Z=H((function(t){var e=s(r,en),u=Hht();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}));break;default:S=1}switch(S){case 1:Z=Ddt(Ten,ubt(t),vdt);break;case 2:var un=s(r,Fen),an=function(r,t,e){return Adt(n,un,r,t,e)},fn=v(qmt(1));Z=function(r,n,t){return Adt(fn,an,r,n,t)}}function cn(r,n,t){return Adt(Z,Q,r,n,t)}function on(r,n,t){return Adt(o,cn,r,n,t)}var vn=qmt(0);function An(r,n,t){return Adt(vn,on,r,n,t)}function sn(r,n,t){return Adt(a,An,r,n,t)}var bn=Imt(Men);return function(r,n,t){return Adt(bn,sn,r,n,t)}}))}function m(n,t){var e=o6n(t),u=Kg(r[13],aun,[0,e,0]);return k_t(0,n,u,fun,iun,(function(n,t,u,a){var f=gdt(a);function c(n,t){var e=Kg(r[14],n,u);function i(r,n,t){return Adt(f,e,r,n,t)}var c=m(n,t);function o(r,n,t){return Adt(c,i,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(u,v,r,n,t)}}function o(e){var a=n_t(n,Pen),i=a[2],f=a[1],c=n_t(n,Cen),o=c[2],v=c[1],A=Yg(r[3],n,u,o),s=pmt(n,Jen);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return sdt(Ren,0,n,t)}function l(r,n,t){return Adt(j,b,r,n,t)}var p=qmt(0);function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(o,d,r,n,t)}function _(r,n,t){return Adt(v,m,r,n,t)}function h(r,n,t){return sdt(zen,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}var k=Kg(r[10],n,u);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(i,y,r,n,t)}var $=lmt(n,Ven);function g(r,n,t){return Adt($,w,r,n,t)}var q=Jmt(kht(16));function I(r,n,t){return Adt(q,g,r,n,t)}function B(r,n,t){return Adt(i,I,r,n,t)}var E=lmt(n,Ken);function N(r,n,t){return Adt(E,B,r,n,t)}var D=Jmt(kht(2));function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(i,T,r,n,t)}var M=lmt(n,Yen);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jmt(kht(1));function L(r,n,t){return Adt(G,U,r,n,t)}function H(r,n,t){return Adt(i,L,r,n,t)}var O=lmt(n,Sen);function P(r,n,t){return Adt(O,H,r,n,t)}var C=Jmt(kht(4));function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(i,J,r,n,t)}var z=qmt(1),V=Yg(r[1],n,u,z);function K(r,n,t){return Adt(V,R,r,n,t)}var Y=Vg(e,0),S=qmt(0),Q=Yg(r[3],n,u,S);function Z(r,n,t){return Adt(Q,Y,r,n,t)}var W=qmt(0),X=Yg(r[3],n,u,W);function rr(r,n,t){return Adt(X,Z,r,n,t)}var nr=Bht(0,0);function tr(r,n,t){return Adt(nr,rr,r,n,t)}var er=Kg(r[10],n,u);function ur(r,n,t){return Adt(er,tr,r,n,t)}var ar=ght();function ir(r,n,t){return Adt(ar,ur,r,n,t)}function fr(r,n,e){return Adt(t,ir,r,n,e)}var cr=qmt(0),or=Yg(r[1],n,u,cr);function vr(r,n,t){return Adt(or,fr,r,n,t)}function Ar(r,n,t){return mdt(vr,K,r,n,t)}var sr=Jmt(kht(18));function br(r,n,t){return Adt(sr,Ar,r,n,t)}function jr(r,n,t){return Adt(i,br,r,n,t)}function lr(r,n,t){return Adt(f,jr,r,n,t)}var pr=qht();function dr(r,n,t){return Adt(pr,lr,r,n,t)}return function(r,n,e){return Adt(t,dr,r,n,e)}}var v=0;function A(r,n,t){return Adt(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var s=vdt;break;case 1:s=jmt(n,Qen);break;default:v=1}else switch(e[0]){case 2:var b=e[1],j=0;switch(b){case 0:var l=vdt;break;case 1:l=Yg(r[1],n,u,t);break;case 2:l=Yg(r[6],n,u,t);break;case 7:l=Yg(r[7],n,u,t);break;case 12:var p=function(r,n,t){return sdt(Zen,0,n,t)},d=Lxt(),_=function(r,n,t){return Adt(d,p,r,n,t)},h=function(r,n,e){return Adt(t,_,r,n,e)},x=Yg(r[15],n,u,8);l=function(r,n,t){return Adt(x,h,r,n,t)};break;case 13:var k=Bxt();l=Yg(r[3],n,u,(function(r,n,e){return Adt(t,k,r,n,e)}));break;case 14:l=Yg(r[5],n,u,t);break;case 15:l=Yg(r[4],n,u,t);break;case 16:v=1,j=1;break;case 17:v=2,j=1;break;case 18:l=o((function(e){var a=Dkt(n);var i=Yg(r[4],n,u,(function(r,n,e){return Adt(t,a,r,n,e)})),f=omt(n,F_n,T_n);var c=Yg(r[3],n,u,(function(r,n,e){return Adt(t,f,r,n,e)}));function o(r,n,t){return Adt(c,i,r,n,t)}function v(r,n,t){return sdt(Oen,0,n,t)}function A(r,n,t){return Adt(v,o,r,n,t)}var s=Nkt(n);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,e){return Adt(t,b,r,n,e)}var l=Yg(r[15],n,u,8);return function(r,n,t){return Adt(l,j,r,n,t)}}));break;case 6:case 11:var y=function(r,n,t){return sdt(Wen,0,n,t)},w=txt(n,b),$=function(r,n,t){return Adt(w,y,r,n,t)},g=function(r,n,e){return Adt(t,$,r,n,e)},q=Yg(r[15],n,u,8);l=function(r,n,t){return Adt(q,g,r,n,t)};break;case 5:case 10:var I=jxt(n,b);l=Yg(r[3],n,u,(function(r,n,e){return Adt(t,I,r,n,e)}));break;case 4:case 9:var B=function(r,n,t){return sdt(Xen,0,n,t)},E=kxt(b),N=function(r,n,t){return Adt(E,B,r,n,t)},D=function(r,n,e){return Adt(t,N,r,n,e)},T=Yg(r[15],n,u,2);l=function(r,n,t){return Adt(T,D,r,n,t)};break;default:var F=kxt(b);l=Yg(r[1],n,u,(function(r,n,e){return Adt(t,F,r,n,e)}))}if(!j)s=l;break;case 3:var M=e[1],U=0;if(M)switch(M-1|0){case 0:v=2,U=1;break;case 1:v=1,U=1}if(!U){var G=i(e[2]);s=bdt((function(r){var e=r[2],u=c(n,e[2]),a=mkt(n,e[1]);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}),G)}break;case 4:var L=e[1],H=jmt(n,run),O=dVn((function(r,n){return[0,r,n[2]]}),i(L));s=kVn((function(e,a){var i=e[2],f=i[1],o=e[1],v=c(n,i[2]),A=Qht();function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,e){return Adt(t,s,r,n,e)}var j=qmt(o),l=Yg(r[2],n,u,j);function p(r,n,t){return Adt(l,b,r,n,t)}function d(r,n,t){return mdt(p,a,r,n,t)}var m=Zht(n,f);function _(r,n,t){return Adt(m,d,r,n,t)}return function(r,n,e){return Adt(t,_,r,n,e)}}),O,H);break;case 5:var P=e[1],C=0;if("number"!=typeof P&&10===P[0]){var J=P[1],R=o((function(r){var e=c(n,[5,J]);return function(r,n,u){return Adt(t,e,r,n,u)}}));C=1}if(!C){var z=u_t(n,(function(r){var e=c(n,P);function u(r,n,t){return Adt(c_t,e,r,n,t)}var a=ryt(n);function i(r,n,t){return Adt(a,u,r,n,t)}function f(n,t,e){return Adt(r,i,n,t,e)}return function(r,n,e){return Adt(t,f,r,n,e)}})),V=Wkt(),K=function(r,n,t){return Adt(V,z,r,n,t)},Y=function(r,n,e){return Adt(t,K,r,n,e)},S=Wkt(),Q=Yg(r[2],n,u,(function(r,n,e){return Adt(t,S,r,n,e)}));R=function(r,n,t){return Adt(Q,Y,r,n,t)}}s=R;break;case 6:var Z=e[1],W=qmt(0),X=Yg(r[1],n,u,W),rr=c(n,Z),nr=Kht(n),tr=function(r,n,t){return Adt(nr,rr,r,n,t)},er=function(r,n,e){return Adt(t,tr,r,n,e)},ur=qmt(1),ar=Yg(r[1],n,u,ur),ir=function(r,n,t){return Adt(ar,er,r,n,t)},fr=function(r,n,t){return mdt(ir,X,r,n,t)},cr=Rht(n),or=function(r,n,t){return Adt(cr,fr,r,n,t)};s=function(r,n,e){return Adt(t,or,r,n,e)};break;case 7:var vr=e[1],Ar=vr?jdt((function(r,e){var u=c(n,e),a=fyt(0,r);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}),vr):vdt;s=Ar;break;case 8:var sr=c(n,nun),br=Xkt(0,1),jr=function(r,n,t){return Adt(br,sr,r,n,t)},lr=function(r,n,e){return Adt(t,jr,r,n,e)},pr=c(n,tun),dr=function(r,n,t){return Adt(pr,lr,r,n,t)},mr=Xkt(0,0),_r=function(r,n,t){return Adt(mr,dr,r,n,t)},hr=function(r,n,e){return Adt(t,_r,r,n,e)},xr=qmt(1),kr=Yg(r[1],n,u,xr);s=function(r,n,t){return Adt(kr,hr,r,n,t)};break;case 10:var yr=e[1];s=o((function(r){var e=c(n,yr),u=Hht();function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,n,e){return Adt(t,a,r,n,e)}}));break;default:v=1}switch(v){case 1:s=Ddt(eun,ubt(e),vdt);break;case 2:var wr=c(n,uun),$r=function(r,n,e){return Adt(t,wr,r,n,e)},gr=qmt(1),qr=Yg(r[1],n,u,gr);s=function(r,n,t){return Adt(qr,$r,r,n,t)}}return function(r,n,t){return Adt(s,A,r,n,t)}}))}function _(r){return Uht(r,19,0)}function h(r,n,e,u){if(n)return Vg(u,qmt(0));var a=V_t(r,Hin,(function(n){var a=Vg(u,n),i=omt(r,Lin,Gin);function f(r,n,t){return Adt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(e,o,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),i=omt(r,Pin,Oin);function f(r,n,t){return Adt(i,a,r,n,t)}var c=t(r);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(e,o,r,n,t)}}function x(r,a){var i=Odt(r[21],a),f=m_t(0,r,Uin,[0,bI[1],[0,bI[2],[0,bI[3],[0,bI[4],[0,bI[5],[0,bI[6],0]]]]]],Min,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var f=i[2];if(f){var c=f[2];if(c){var o=c[2];if(o&&!o[2]){var v=u[1],A=o[1],s=c[1],b=f[1],j=i[1],l=a[1],p=omt(r,Tin,Din),d=function(r,n,t){return Adt(A,p,r,n,t)},m=function(r,n,t){return Adt(s,d,r,n,t)},_=t(r),h=function(r,n,t){return Adt(_,m,r,n,t)},x=function(r,n,t){return Adt(b,h,r,n,t)},k=e(r),y=function(r,n,t){return Adt(k,x,r,n,t)},w=function(r,n,t){return Adt(j,y,r,n,t)},$=n(r),g=function(r,n,t){return Adt($,w,r,n,t)},q=function(r,n,t){return Adt(l,g,r,n,t)},I=function(r,n,t){return Adt(v,q,r,n,t)},B=pmt(r,Fin),E=function(r,n,t){return Adt(B,I,r,n,t)};return function(r,n,t){return Adt(v,E,r,n,t)}}}}}}}throw[0,cq,_On]})),c=[13,[0,0,0,Cy(i,4),0]];function o(r,n,t){return sdt(c,0,n,t)}function v(r,n,t){return Adt(o,f,r,n,t)}var A=u(r);return function(r,n,t){return Adt(A,v,r,n,t)}}var k=[0,0,1,2];function y(r,n){var t=o6n(n),e=$zn(San,$zn(l5n(t),Yan));return __t(0,r,e,Qan,(function(r){var n=Z_t(r,k[1]),e=Z_t(r,k[2]),u=Z_t(r,k[3]),f=Vg(a[2],r),p=Vg(a[4],r);Vg(a[6],r);var d=Vg(a[8],r),m=Vg(a[10],r),h=Vg(a[12],r),w=n_t(r,Ian),$=w[2],g=w[1];function q(r,n,t){return Q_t(n,0,3,(function(e){var u=y(n,t),a=X_t(n,k[3]);function i(r,n,t){return Adt(a,u,r,n,t)}var f=r?qmt(1):W_t(n,2);function c(r,n,t){return Adt(f,i,r,n,t)}var o=X_t(n,k[2]);function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(0),s=Dmt(1),b=W_t(n,1);var j=Kg(_dt(0),(function(r,n,t){return Adt(b,s,r,n,t)}),A);function l(r,n,t){return sdt(qan,0,n,t)}function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt($,d,r,n,t)}var _=Hxt(p);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(h,v,r,n,t)}var w=X_t(n,k[1]);return function(r,n,t){return Adt(w,x,r,n,t)}}))}function I(r,n){return q(0,r,n)}function B(r,n){return q(1,r,n)}function E(n){var t=omt(r,gan,$an),e=qmt(0);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}function i(r,n,t){return Adt(d,a,r,n,t)}return function(r,n,t){return Adt(p,i,r,n,t)}}var N=n_t(r,Ban),D=N[2],T=N[1],F=qmt(1);function M(r,n,t){return Adt(F,T,r,n,t)}function U(n){function t(r,n,t){return mdt(M,vdt,r,n,t)}var e=Jmt(_(r));function u(r,n,u){return Adt(e,t,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}}function G(n){var t=qmt(_(r));function e(r,n,e){return Adt(M,t,r,n,e)}var a=pmt(r,n);function i(r,n,t){return Adt(a,e,r,n,t)}return function(r,n,t){return Adt(u,i,r,n,t)}}function L(r){var t=Jmt(0|-zzn(c(r)));return function(r,e,u){return Adt(n,t,r,e,u)}}function H(r,t){var e=G($zn(wan,Vg(i5n,r))),u=E(n);var a=Kg(_dt(0),t,(function(r,n,t){return Adt(u,e,r,n,t)})),i=L(r);return function(r,n,t){return Adt(i,a,r,n,t)}}function O(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=n_t(r,xan),i=a[2],f=a[1],c=pmt(r,kan),o=function(r,n,t){return Adt(c,e,r,n,t)},v=Jmt(1),A=function(r,n,t){return Adt(v,o,r,n,t)},s=Kg(_dt(0),u,(function(r,n,t){return Adt(i,A,r,n,t)})),b=Jmt(0),j=function(r,n,t){return Adt(b,s,r,n,t)},l=function(r,n,t){return Adt(i,j,r,n,t)},d=function(r,n,t){return Adt(f,l,r,n,t)},m=Qxt(r,p);return function(r,n,t){return Adt(m,d,r,n,t)}}}throw[0,vq,yan]}function P(n){var t=n_t(r,_an),e=t[2],u=t[1],a=n_t(r,han),i=a[2],f=a[1],c=Xxt(r,p,e);function o(r,n,t){return Adt(c,i,r,n,t)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}function d(r,n,t){return Adt(e,l,r,n,t)}function m(r,n,t){return Adt(u,d,r,n,t)}var _=Vxt(r,p);return function(r,n,t){return Adt(_,m,r,n,t)}}function C(n){var t=n_t(r,lan),e=t[2],u=t[1],a=n_t(r,pan),i=a[2],f=a[1],c=Xxt(r,p,e);function o(r,n,t){return Adt(c,i,r,n,t)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}function b(r,n,t){return Adt(f,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}function d(r,n,t){return Adt(e,l,r,n,t)}var m=pmt(r,dan);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return sdt(man,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}var k=qmt(29);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(e,y,r,n,t)}function $(r,n,t){return Adt(u,w,r,n,t)}var g=Vxt(r,p);return function(r,n,t){return Adt(g,$,r,n,t)}}function J(n){var t=n_t(r,Aan),e=t[2],u=t[1],a=n_t(r,san),i=a[2],f=a[1],c=omt(r,r_n,Xmn);function o(r,n,t){return Adt(e,c,r,n,t)}function v(r,n,t){return Adt(i,o,r,n,t)}var A=omt(r,jan,ban);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}var l=zxt(p,e);function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt(f,d,r,n,t)}var _=Hxt(p);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(u,h,r,n,t)}var k=Vxt(r,p);return function(r,n,t){return Adt(k,x,r,n,t)}}function R(n){var t=[0,C(),0];return O([0,jmt(r,van),t])}function z(n,e,u){var a=G($zn(ian,Vg(i5n,t))),i=E(n);var f=Rxt(r,(function(a){var i=G($zn(uan,Vg(i5n,t))),f=E(n);var c=Vg(u,a),o=Kg(_dt(0),c,(function(r,n,t){return Adt(f,i,r,n,t)})),v=Jmt(e);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kxt(r,a);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Cxt(a,Oxt(p));function l(r,n,t){return Adt(j,b,r,n,t)}function m(r,n,t){return sdt(aan,0,n,t)}function _(r,n,t){return Adt(m,a_t,r,n,t)}var h=Fmt(4);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,t,e){return Adt(n,x,r,t,e)}var y=Pxt(a,(function(r,n,t){return Adt(d,k,r,n,t)}));return function(r,n,t){return Adt(y,l,r,n,t)}})),c=Kg(_dt(0),f,(function(r,n,t){return Adt(i,a,r,n,t)}));function o(r,n,t){return sdt(fan,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=qmt(0);function s(r,n,t){return Adt(A,v,r,n,t)}return function(r,t,e){return Adt(n,s,r,t,e)}}function V(r,t){return z(n,r,t)}function K(n){return V(A,(function(t){return z_t(r,ran,1,(function(e){var u=Kg(n,t,e);function a(r,n,t){return Adt(i_t,u,r,n,t)}var i=Vxt(r,t);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,n,t){return Adt(e,f,r,n,t)}}))}))}function Y(t,e,u){var a=n_t(t,Cun),i=a[2],f=a[1],o=n_t(t,Jun),v=o[2],A=o[1],s=n_t(t,Run),b=s[2],j=s[1],d=n_t(t,zun),m=d[2],_=d[1],h=n_t(t,Vun),x=h[2],k=h[1],y=Pxt(p,b);function w(r,n,t){return mdt(y,vdt,r,n,t)}function $(r,n,t){return Adt(w,v,r,n,t)}function g(r,n,t){return Adt(i,$,r,n,t)}var q=pmt(t,$zn(Kun,l5n(e)));function I(r,n,t){return sdt(Yun,0,n,t)}function B(r,n,t){return Adt(I,q,r,n,t)}var E=ykt(t,l5n(e));function N(r,n,t){return Adt(E,B,r,n,t)}var D=Zxt(t,p);function T(r,n,t){return Adt(D,N,r,n,t)}var F=Kg(u,x,(function(r){var n=ykt(t,l5n(e));function u(r,t,e){return Adt(n,i_t,r,t,e)}var a=Dmt(4);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return Adt(m,i,r,n,t)}function c(r,n,t){return Adt(i_t,f,r,n,t)}function o(r,n,t){return Adt(v,c,r,n,t)}function s(r,n,t){return Adt(m,o,r,n,t)}function b(r,n,t){return Adt(A,s,r,n,t)}return function(n,t,e){return Adt(r,b,n,t,e)}})),M=pmt(t,Sun);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jmt(0);function L(r,n,t){return Adt(G,U,r,n,t)}var H=Zxt(t,p);function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return mdt(O,T,r,n,t)}function C(r,n,t){return Adt(P,g,r,n,t)}var J=Jmt(0);function R(r,n,t){return Adt(J,C,r,n,t)}function V(r,n,t){return Adt(v,R,r,n,t)}function K(r,n,t){return Adt(A,V,r,n,t)}var Y=Zxt(t,p);function S(r,n,t){return Adt(Y,K,r,n,t)}function Q(r,n,t){return Adt(_,S,r,n,t)}var Z=Hxt(p);function W(r,n,t){return Adt(Z,Q,r,n,t)}var X=n_t(t,Qun),rr=X[2],nr=X[1],tr=Dmt(-4),er=zxt(p,(function(r,n,t){return Adt(rr,tr,r,n,t)}));function ur(r,n,t){return Adt(j,er,r,n,t)}var ar=Hxt(p);function ir(r,n,t){return Adt(ar,ur,r,n,t)}var fr=pmt(t,Zun);function cr(r,n,t){return Adt(fr,ir,r,n,t)}function or(r,n,t){return sdt(Wun,0,n,t)}function vr(r,n,t){return Adt(or,cr,r,n,t)}var Ar=qmt(0);function sr(r,n,t){return Adt(Ar,vr,r,n,t)}function br(r,n,t){return Adt(rr,sr,r,n,t)}function jr(r,n,t){return Adt(nr,br,r,n,t)}var lr=Zxt(t,p);function pr(r,n,t){return Adt(lr,jr,r,n,t)}function dr(r,n,t){return mdt(pr,vdt,r,n,t)}function mr(r,n,t){return Adt(dr,W,r,n,t)}function _r(r,n,t){return Adt(i,mr,r,n,t)}function hr(r,n,t){return Adt(f,_r,r,n,t)}var xr=Qxt(t,p);function kr(r,n,t){return Adt(xr,hr,r,n,t)}function yr(r,n,t){return Adt(k,kr,r,n,t)}var wr=pmt(r,nan);function $r(r,t,e){return Adt(wr,n,r,t,e)}var gr=Jmt(0|-zzn(c(tan)));function qr(r,n,t){return Adt(gr,$r,r,n,t)}var Ir=z(n,l,(function(n){return Kxt(r,n)})),Br=Kg(_dt(0),Ir,(function(r,t,e){return Adt(n,qr,r,t,e)}));function Er(r,n,t){return sdt(ean,0,n,t)}function Nr(r,n,t){return Adt(Er,Br,r,n,t)}var Dr=qmt(0);function Tr(r,n,t){return Adt(Dr,Nr,r,n,t)}function Fr(r,t,e){return Adt(n,Tr,r,t,e)}return function(r,n,t){return Adt(Fr,yr,r,n,t)}}var S=4;function Q(r,n,t){return sdt(S,0,n,t)}var Z=qmt(_(r));function W(r,n,t){return Adt(Z,Q,r,n,t)}function X(r,n,t){return mdt(W,vdt,r,n,t)}var rr=0;function nr(r,n,t){return Adt(D,X,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=Cht(r),er=E(n),ur=function(r,n,t){return Adt(er,tr,r,n,t)};break;case 1:var ar=G(Ean),ir=E(n);ur=function(r,n,t){return Adt(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var fr=t[1],cr=0;switch(fr){case 0:var or=H(t,Cht(r));break;case 1:var vr=[0,eht(1),0];or=H(t,O([0,eht(0),vr]));break;case 2:or=H(t,Yg(fkt[17],r,p,0));break;case 7:var Ar=H(t,Yg(fkt[17],r,p,1)),sr=Yg(fkt[17],r,p,0),br=Kg(_dt(0),sr,Ar),jr=L(Nan);or=function(r,n,t){return Adt(jr,br,r,n,t)};break;case 12:var lr=Gxt(r),pr=zxt(p,qmt(8)),dr=function(r,n,t){return sdt(w$n,0,n,t)},mr=function(r,n,t){return Adt(dr,pr,r,n,t)},_r=Hxt(p),hr=function(r,n,t){return Adt(_r,mr,r,n,t)},xr=Yxt(r,p,qmt(8)),kr=function(r,n,t){return Adt(xr,hr,r,n,t)};or=H(t,(function(r,n,t){return Adt(kr,lr,r,n,t)}));break;case 13:var yr=Fxt(0,13),wr=Nxt(r),$r=function(r,n,t){return Adt(wr,yr,r,n,t)},gr=Zxt(r,p);or=H(t,(function(r,n,t){return Adt(gr,$r,r,n,t)}));break;case 14:or=H(t,J());break;case 15:var qr=P();or=V(v,(function(t){var e=G(Xun),u=E(n);var a=Kg(_dt(0),qr,(function(r,n,t){return Adt(u,e,r,n,t)})),i=Jmt(-5);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Kxt(r,t);return function(r,n,t){return Adt(c,f,r,n,t)}}));break;case 16:rr=1,cr=1;break;case 17:var Ir=[0,C(),0];or=H(t,O([0,jmt(r,Dan),Ir]));break;case 18:or=Y(r,Tan,(function(n,t){var e=n_t(r,Gun),u=e[2],a=e[1],i=omt(r,L_n,G_n),f=P();function o(r,n,t){return Adt(f,i,r,n,t)}var v=Zxt(r,p);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Wxt(r,p);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}var l=Vg(t,u);function d(r,n,t){return Adt(l,j,r,n,t)}function m(r,n,t){return Adt(a,d,r,n,t)}var _=omt(r,O_n,H_n);function h(r,n,t){return Adt(_,m,r,n,t)}var x=ykt(r,Lun);function k(r,n,t){return Adt(x,h,r,n,t)}var y=qmt(0);function w(r,n,t){return Adt(y,k,r,n,t)}var $=Imt(Hun);function g(r,n,t){return Adt($,w,r,n,t)}var q=pmt(r,Oun);function I(r,n,t){return Adt(q,g,r,n,t)}var B=Jmt(0|-zzn(c(Pun)));function E(r,n,t){return Adt(B,I,r,n,t)}return function(r,t,e){return Adt(n,E,r,t,e)}}));break;case 6:case 11:var Br=nxt(r,fr),Er=Wxt(r,p);or=H(t,(function(r,n,t){return Adt(Er,Br,r,n,t)}));break;case 5:case 10:var Nr=bxt(r,fr),Dr=Zxt(r,p);or=H(t,(function(r,n,t){return Adt(Dr,Nr,r,n,t)}));break;case 4:case 9:var Tr=Fxt(0,fr),Fr=yxt(fr),Mr=function(r,n,t){return Adt(Fr,Tr,r,n,t)},Ur=zxt(p,qmt(2)),Gr=function(r,n,t){return sdt(B$n,0,n,t)},Lr=function(r,n,t){return Adt(Gr,Ur,r,n,t)},Hr=Hxt(p),Or=function(r,n,t){return Adt(Hr,Lr,r,n,t)},Pr=Yxt(r,p,qmt(2)),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)};or=H(t,(function(r,n,t){return Adt(Cr,Mr,r,n,t)}));break;default:var Jr=Fxt(0,fr),Rr=yxt(fr),zr=function(r,n,t){return Adt(Rr,Jr,r,n,t)},Vr=Qxt(r,p);or=H(t,(function(r,n,t){return Adt(Vr,zr,r,n,t)}))}if(!cr)ur=or;break;case 3:var Kr=t[1],Yr=0;if(Kr)switch(Kr-1|0){case 0:var Sr=G(Fan),Qr=E(n),Zr=V(j,(function(r){return R()})),Wr=Kg(_dt(0),Zr,(function(r,n,t){return Adt(Qr,Sr,r,n,t)})),Xr=eht(1),rn=x(r,t),nn=function(r,t,e){return Adt(n,rn,r,t,e)},tn=function(r,n,t){return Adt(h,nn,r,n,t)},en=function(r,n,t){return Adt(m,tn,r,n,t)},un=function(r,n,t){return Adt(d,en,r,n,t)},an=Kg(_dt(0),(function(r,n,t){return Adt(f,un,r,n,t)}),Xr),fn=function(r,n,t){return Adt(an,Wr,r,n,t)},cn=function(r,n,t){return Adt(f,fn,r,n,t)};Yr=1;break;case 1:rr=1,Yr=2}var on=0;switch(Yr){case 2:break;case 0:var vn=t[2];cn=K((function(n,t){var e=n_t(r,Fun),u=e[2],a=e[1],f=omt(r,Uun,Mun);function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,n,t){return Adt(d,c,r,n,t)}function v(r,n,t){return Adt(p,o,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}var s=i(vn),b=jkt(r,lVn((function(e){var i=e[2],f=e[1];return[0,i[1],function(e){var c=0,o=o6n(i[2]);if("number"==typeof o?0===o&&(c=1):6===o[0]&&(c=1),c)var v=Cht(r);else{var A=i[1];v=G(Vg(ASn(Nun),A))}var s=U(u);function b(r,n,t){return Adt(s,u,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=I(r,i[2]);function m(r,n,t){return Adt(l,j,r,n,t)}var _=Kxt(r,n),h=Kg(_dt(0),(function(r,n,t){return Adt(_,m,r,n,t)}),v),x=omt(r,Tun,Dun);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,e){return Adt(t,k,r,n,e)}var w=qmt(f);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(d,$,r,n,t)}function q(r,n,t){return Adt(p,g,r,n,t)}return function(r,t,e){return Adt(n,q,r,t,e)}}]}),s));return function(r,n,t){return Adt(b,A,r,n,t)}}));on=1;break;default:on=1}if(on)ur=cn;break;case 4:var An=t[1],sn=n_t(r,Man),bn=sn[2],jn=sn[1];ur=V(s,(function(n){var t=n_t(r,wun),e=t[2],u=t[1],a=n_t(r,$un),f=a[2],c=a[1],o=n_t(r,gun),v=o[2],A=o[1],s=n_t(r,qun),b=s[2],j=s[1],l=G(Iun),d=E(b);var m=kVn((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],f=U(bn);function c(r,n,t){return Adt(f,bn,r,n,t)}function o(r,n,t){return Adt(jn,c,r,n,t)}var A=I(r,u);function s(r,n,t){return Adt(A,o,r,n,t)}var j=Sht(r,a,(function(r,n,t){return Adt(b,s,r,n,t)})),l=Kg(_dt(0),j,t),p=Jmt(i);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,n,t){return Adt(v,d,r,n,t)}}),i(An),(function(r,n,t){return Adt(d,l,r,n,t)}));function _(r,n,t){return Adt(j,m,r,n,t)}var h=Kxt(r,n);function x(r,n,t){return Adt(h,_,r,n,t)}function k(r,n,t){return Adt(A,x,r,n,t)}var y=Vxt(r,n);function w(r,n,t){return Adt(y,k,r,n,t)}var $=u_t(r,(function(t){var e=omt(r,xun,hun);function u(r,t,u){return Adt(n,e,r,t,u)}var a=omt(r,yun,kun);function i(r,n,t){return Adt(a,u,r,n,t)}return function(r,t,e){return Adt(n,i,r,t,e)}}));function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,t){return Adt(f,g,r,n,t)}var B=pmt(r,Bun);function N(r,n,t){return Adt(B,q,r,n,t)}function D(r,n,t){return sdt(Eun,0,n,t)}function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(e,T,r,n,t)}function M(r,n,t){return Adt(f,F,r,n,t)}function L(r,n,t){return Adt(c,M,r,n,t)}var H=Vxt(r,p);function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(u,O,r,n,t)}var C=Vxt(r,n);return function(r,n,t){return Adt(C,P,r,n,t)}}));break;case 5:var ln=t[1],pn=0;if("number"!=typeof ln&&10===ln[0]){var dn=ln[1],mn=Y(r,[5,[10,dn]],(function(n,t){var e=n_t(r,pun),u=e[2],a=e[1],i=n_t(r,dun),f=i[2],c=i[1],o=n_t(r,mun),A=o[2],s=o[1],b=n_t(r,_un),j=b[2],l=b[1],d=2;function m(r,n,t){return sdt(d,0,n,t)}var _=Dht(r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(f,h,r,n,t)}var k=u_t(r,(function(n){function t(r,n,t){return Adt(A,v_t,r,n,t)}var e=U(A);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(s,u,r,n,t)}var i=I(r,dn);function c(r,n,t){return Adt(i,a,r,n,t)}function o(r,n,t){return Adt(j,c,r,n,t)}var v=ryt(r);function b(r,n,t){return Adt(v,o,r,n,t)}function l(r,t,e){return Adt(n,b,r,t,e)}return function(r,n,t){return Adt(f,l,r,n,t)}}));function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(u,y,r,n,t)}var $=Vg(t,f);function g(r,n,t){return Adt($,w,r,n,t)}function q(r,n,t){return Adt(c,g,r,n,t)}var B=uyt(r);function E(r,n,t){return Adt(B,q,r,n,t)}function N(r,n,t){return Adt(u,E,r,n,t)}function D(r,n,t){return Adt(a,N,r,n,t)}var T=Vxt(r,p);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(l,F,r,n,t)}var G=z(n,v,(function(n){return Kxt(r,n)}));return function(r,n,t){return Adt(G,M,r,n,t)}}));pn=1}if(!pn){var _n=n_t(r,Uan),hn=_n[2],xn=_n[1],kn=n_t(r,Gan),yn=kn[2],wn=kn[1],$n=n_t(r,Lan),gn=$n[2],qn=$n[1],In=n_t(r,Han),Bn=In[2],En=In[1];mn=V(v,(function(n){var t=Dht(r);function e(r,n,e){return Adt(yn,t,r,n,e)}var u=u_t(r,(function(n){function t(r,n,t){return Adt(gn,v_t,r,n,t)}var e=U(gn);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,n,t){return Adt(qn,u,r,n,t)}var i=I(r,ln);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return Adt(Bn,f,r,n,t)}var o=ryt(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,t,e){return Adt(n,v,r,t,e)}return function(r,n,t){return Adt(yn,A,r,n,t)}}));function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(hn,a,r,n,t)}function f(r,n,t){return Adt(wn,i,r,n,t)}var c=uyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(hn,o,r,n,t)}function A(r,n,t){return Adt(xn,v,r,n,t)}var s=Vxt(r,p);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(En,b,r,n,t)}var l=Kxt(r,n);return function(r,n,t){return Adt(l,j,r,n,t)}}))}ur=mn;break;case 6:var Nn=t[1],Dn=o6n(Nn),Tn=0;if("number"==typeof Dn)0===Dn&&(Tn=1);else switch(Dn[0]){case 2:Dn[1]||(Tn=1);break;case 6:Tn=1}if(Tn)var Fn=Cht(r),Mn=E(n),Un=function(r,n,t){return Adt(Mn,Fn,r,n,t)};else{var Gn=n_t(r,Oan),Ln=Gn[2],Hn=Gn[1],On=zht(r,Ln),Pn=Cht(r),Cn=Kg(_dt(0),Pn,On),Jn=Jmt(_(r)),Rn=function(r,n,t){return Adt(Jn,Cn,r,n,t)},zn=function(r,n,t){return Adt(Ln,Rn,r,n,t)},Vn=function(r,n,t){return Adt(Hn,zn,r,n,t)},Kn=B(r,Nn),Yn=function(r,n,t){return Adt(Kn,Vn,r,n,t)};Un=function(r,t,e){return Adt(n,Yn,r,t,e)}}var Sn=n_t(r,Pan),Qn=Sn[2],Zn=Sn[1],Wn=n_t(r,Can),Xn=Wn[2],rt=Wn[1],nt=zht(r,Xn),tt=Cht(r),et=Kg(_dt(0),tt,nt),ut=Jmt(_(r)),at=function(r,n,t){return Adt(ut,et,r,n,t)},it=function(r,n,t){return Adt(Xn,at,r,n,t)},ft=function(r,n,t){return Adt(rt,it,r,n,t)},ct=B(r,Nn),ot=function(r,n,t){return Adt(ct,ft,r,n,t)},vt=[0,function(r,n,t){return Adt(Qn,ot,r,n,t)},0],At=O([0,Cht(r),vt]),st=function(r,n,t){return Adt(Zn,At,r,n,t)},bt=V(o,(function(n){return Kxt(r,n)})),jt=Kg(_dt(0),(function(r,n,t){return Adt(bt,st,r,n,t)}),Un),lt=qmt(0),pt=Rxt(r,(function(t){var e=Jmt(o),u=Kxt(r,t);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Cxt(t,Oxt(p));function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(can,0,n,t)}function v(r,n,t){return Adt(c,a_t,r,n,t)}var A=Fmt(4);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,t,e){return Adt(n,s,r,t,e)}var j=Pxt(t,(function(r,n,t){return Adt(d,b,r,n,t)}));return function(r,n,t){return Adt(j,f,r,n,t)}})),dt=Kg(_dt(0),pt,lt),mt=function(r,n,t){return sdt(oan,0,n,t)},_t=function(r,n,t){return Adt(mt,dt,r,n,t)},ht=qmt(0),xt=function(r,n,t){return Adt(ht,_t,r,n,t)},kt=function(r,t,e){return Adt(n,xt,r,t,e)},yt=Cht(r),wt=Kg(_dt(0),yt,(function(r,n,t){return Adt(kt,jt,r,n,t)})),$t=L(0),gt=Cht(r),qt=Kg(_dt(0),gt,(function(r,n,t){return Adt($t,wt,r,n,t)})),It=L(Jan);ur=function(r,n,t){return Adt(It,qt,r,n,t)};break;case 7:var Bt=t[1],Et=Bt?K((function(n,t){var e=n_t(r,bun),u=e[2],a=e[1],i=cyt(r,fVn(Bt)),f=omt(r,lun,jun);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,e){return Adt(t,c,r,n,e)}function v(r,n,t){return Adt(d,o,r,n,t)}function A(r,n,t){return Adt(p,v,r,n,t)}function s(r,t,e){return Adt(n,A,r,t,e)}var b=jdt((function(e,i){var f=0,c=o6n(i);"number"==typeof c?0===c&&(f=1):6===c[0]&&(f=1);var o=f?Cht(r):G(vun),v=U(u);function A(r,n,t){return Adt(v,u,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}var b=I(r,i);function j(r,n,t){return Adt(b,s,r,n,t)}var l=Kxt(r,n);var m=Kg(_dt(0),(function(r,n,t){return Adt(l,j,r,n,t)}),o),_=omt(r,sun,Aun);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,e){return Adt(t,h,r,n,e)}var k=qmt(e);function y(r,n,t){return Adt(k,x,r,n,t)}function w(r,n,t){return Adt(d,y,r,n,t)}function $(r,n,t){return Adt(p,w,r,n,t)}return function(r,t,e){return Adt(n,$,r,t,e)}}),Bt);return function(r,n,t){return Adt(b,s,r,n,t)}})):H(t,cyt(r,0));ur=Et;break;case 8:var Nt=G(Ran),Dt=E(n),Tt=V(b,(function(n){var t=cyt(r,2),e=J();function u(r,n,u){return Adt(e,t,r,n,u)}var a=R(),i=[0,function(r,n,t){return Adt(a,u,r,n,t)},0];return O([0,jmt(r,oun),i])})),Ft=Kg(_dt(0),Tt,(function(r,n,t){return Adt(Dt,Nt,r,n,t)})),Mt=eht(1),Ut=x(r,t),Gt=function(r,t,e){return Adt(n,Ut,r,t,e)},Lt=function(r,n,t){return Adt(h,Gt,r,n,t)},Ht=function(r,n,t){return Adt(m,Lt,r,n,t)},Ot=function(r,n,t){return Adt(d,Ht,r,n,t)},Pt=Kg(_dt(0),(function(r,n,t){return Adt(f,Ot,r,n,t)}),Mt),Ct=function(r,n,t){return Adt(Pt,Ft,r,n,t)};ur=function(r,n,t){return Adt(f,Ct,r,n,t)};break;case 10:var Jt=t[1];ur=Y(r,[10,Jt],(function(n,t){var e=n_t(r,cun),u=e[2],a=e[1],i=Oht(r),f=I(r,Jt);function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,t,e){return Adt(n,c,r,t,e)}function v(r,n,t){return Adt(u,o,r,n,t)}var A=Vg(t,u);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=Fht(r,1,[0,qmt(0),0]);return function(r,n,t){return Adt(j,b,r,n,t)}}));break;default:rr=1}if(rr)ur=Xmt(r,zan,ubt(t));function Rt(r,n,t){return Adt(ur,nr,r,n,t)}function zt(r,n,t){return Adt(g,Rt,r,n,t)}var Vt=Hxt(p);function Kt(r,n,t){return Adt(Vt,zt,r,n,t)}var Yt=pmt(r,Van);function St(r,n,t){return Adt(Yt,Kt,r,n,t)}function Qt(r,n,t){return sdt(Kan,0,n,t)}function Zt(r,n,t){return Adt(Qt,St,r,n,t)}var Wt=Fmt(2);function Xt(r,n,t){return Adt(Wt,Zt,r,n,t)}var re=Dmt(1);function ne(r,n,t){return Adt(re,Xt,r,n,t)}function te(r,n,t){return Adt(h,ne,r,n,t)}return function(r,n,t){return Adt(e,te,r,n,t)}}))}function w(r,n,t){var e=p5n(t),u=r?$zn(lin,$zn(e,jin)):$zn(din,$zn(e,pin));return x_t(0,n,u,min,lVn((function(r){return 0}),t),(function(n,u,i){var f=n_t(n,fin),c=f[2],o=f[1],v=n_t(n,cin),A=v[2],s=v[1],b=n_t(n,oin),j=b[2],l=b[1],p=n_t(n,vin)[2],d=n_t(n,Ain),m=d[2],x=d[1],w=n_t(n,sin),$=w[2],g=w[1],q=z_t(n,bin,1,(function(u){return z_t(n,iin,1,(function(f){return z_t(n,ain,1,(function(o){return Rxt(n,(function(v){return Rxt(n,(function(s){var b=h(n,r,(function(r,n,t){return Adt(u,a_t,r,n,t)}),(function(r){return Rxt(n,(function(c){var A=pmt(n,$zn(Xan,e)),b=Sxt(0,s);function j(r,n,t){return Adt(b,A,r,n,t)}var l=pmt(n,$zn(rin,e));function p(r,n,t){return Adt(l,j,r,n,t)}var d=Sxt(0,v);function h(r,n,t){return Adt(d,p,r,n,t)}var w=Tmt(1);function q(r,n,t){return Adt(w,x,r,n,t)}function I(r,n,t){return Adt(m,q,r,n,t)}var B=omt(n,tin,nin);function E(r,n,t){return Adt(B,I,r,n,t)}var N=qmt(0);function D(r,n,t){return Adt(N,E,r,n,t)}var T=Kxt(n,c);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,n,t){return Adt(a_t,F,r,n,t)}function U(r,n,t){return Adt(f,M,r,n,t)}var G=Cmt(5,0),L=e_t(0,(function(r,n,t){return Adt(m,G,r,n,t)}),(function(r,n,t){return Adt(v,U,r,n,t)}));function H(r,n,t){return Adt(L,h,r,n,t)}var O=bdt((function(t){var A=0,b=o6n(t);if("number"==typeof b?0===b&&(A=1):6===b[0]&&(A=1),A)var j=function(r){return Cht(n)},l=eht(1);else j=function(r){var t=jmt(n,r),e=qmt(_(n)),u=Kg(_dt(0),e,t);return function(r,n,t){return Adt(i,u,r,n,t)}},l=i;var p=j(Zan),d=Kg(_dt(0),p,$),h=Jmt(_(n));function w(r,n,t){return Adt(h,d,r,n,t)}function q(r,n,t){return Adt($,w,r,n,t)}function I(r,n,t){return Adt(x,q,r,n,t)}var B=Tmt(1);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(m,E,r,n,t)}function D(r,n,t){return Adt(g,N,r,n,t)}var T=Q_t(n,0,3,(function(r){var e=y(n,t),u=X_t(n,k[3]);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(l,a,r,n,t)}var f=X_t(n,k[2]);function o(r,n,t){return Adt(f,i,r,n,t)}var v=qmt(0);function A(r,n,t){return Adt(v,o,r,n,t)}var s=X_t(n,k[1]);function b(r,n,t){return Adt(s,A,r,n,t)}var j=Kxt(n,c);return function(r,n,t){return Adt(j,b,r,n,t)}}));function F(r,n,t){return Adt(T,D,r,n,t)}var M=Vg(a[13],n);function U(r,n,t){return Adt(a_t,M,r,n,t)}function G(r,n,t){return Adt(u,U,r,n,t)}var L=Vg(a[11],n);function H(r,n,t){return Adt(L,G,r,n,t)}function O(r,n,t){return Adt(a_t,H,r,n,t)}function P(r,n,t){return Adt(o,O,r,n,t)}var C=Vg(a[9],n);function J(r,n,t){return Adt(C,P,r,n,t)}function R(r,n,t){return Adt(a_t,J,r,n,t)}function z(r,n,t){return Adt(f,R,r,n,t)}var V=Vg(a[7],n);function K(r,n,t){return Adt(V,z,r,n,t)}function Y(r,n,t){return Adt(s,K,r,n,t)}var S=Vg(a[5],n);function Q(r,n,t){return Adt(S,Y,r,n,t)}function Z(r,n,t){return Adt(v,Q,r,n,t)}var W=Vg(a[3],n);function X(r,n,t){return Adt(W,Z,r,n,t)}function rr(n,t,e){return Adt(r,X,n,t,e)}var nr=j($zn(Wan,e)),tr=Kg(_dt(0),nr,(function(r,n,t){return Adt(rr,F,r,n,t)})),er=Jmt(0);function ur(r,n,t){return Adt(er,tr,r,n,t)}return function(r,n,t){return Adt(m,ur,r,n,t)}}),t);function P(r,n,t){return Adt(O,H,r,n,t)}function C(r,n,t){return Adt(x,P,r,n,t)}var J=Vxt(n,c);function R(r,n,t){return Adt(J,C,r,n,t)}var z=Cxt(c,Oxt(v));function V(r,n,t){return Adt(z,R,r,n,t)}var K=Pxt(c,(function(r,n,t){return Adt(o,a_t,r,n,t)}));return function(r,n,t){return Adt(K,V,r,n,t)}}))})),l=omt(n,uin,ein);function d(r,n,t){return Adt(l,b,r,n,t)}function w(r,n,t){return Adt(o,d,r,n,t)}function q(r,n,t){return Adt(u,w,r,n,t)}function I(r,n,t){return Adt(f,q,r,n,t)}function B(r,n,t){return Adt(v,I,r,n,t)}var E=eht(r);function N(r,n,t){return Adt(E,B,r,n,t)}var D=Fmt(4),T=Jxt(s,(function(r,n,t){return Adt(A,D,r,n,t)}));function F(r,n,t){return Adt(T,N,r,n,t)}var M=Pxt(s,p);function U(r,n,t){return Adt(M,F,r,n,t)}var G=Jxt(v,c);function L(r,n,t){return Adt(G,U,r,n,t)}var H=Pxt(v,j);return function(r,n,t){return Adt(H,L,r,n,t)}}))}))}))}))}));function I(r,n,t){return Adt(s,q,r,n,t)}var B=qmt(0);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(l,E,r,n,t)}var D=gkt();function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,n,t){return Adt(u,T,r,n,t)}function M(r,n,t){return Adt(o,F,r,n,t)}var U=xkt();function G(r,n,t){return Adt(U,M,r,n,t)}return function(r,n,t){return Adt(u,G,r,n,t)}}))}return[0,r,function(r){var n=Zdt(r,Lfn,0),t=Zdt(r,Hfn,0),e=Zdt(r,Ofn,0);return[0,Zdt(r,Pfn,0),e,t,n]},n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=p(0,r[21][1]),f=i[2],c=i[1],o=i[3],v=xmt(r,[0,[3,c],0]),A=xmt(r,[0,Mdt(lVn((function(r){return v+r|0}),f)),0]),s=xmt(r,[0,Mdt(o),0]);return Vg(a,A),Vg(u,v+t$(c)|0),Vg(e,fVn(f)),Vg(t,s)},d,m,_,h,x,k,y,function(n,t){var e=Kg(r[13],Bin,t);return h_t(0,n,e,Nin,Ein,(function(n,e){var u=n_t(n,_in),a=u[2],i=u[1],f=n_t(n,hin),c=f[2],o=f[1],v=p(0,t)[1],A=t$(v),s=n_t(n,xin),b=s[2],j=s[1],l=n_t(n,kin),_=l[2],h=l[1],x=Sg(r[11],n,b,a,A),k=pmt(n,yin);function y(r,n,t){return Adt(k,x,r,n,t)}var w=Jmt(0);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(c,$,r,n,t)}var q=Yg(r[9],n,b,a);function I(r,n,t){return Adt(q,g,r,n,t)}var B=pmt(n,win);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return sdt($in,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return sdt(gin,0,n,t)}function F(r,n,t){return Adt(T,D,r,n,t)}var M=Fmt(4);function U(r,n,t){return Adt(M,F,r,n,t)}function G(r,n,t){return Adt(c,U,r,n,t)}function L(r,n,t){return Adt(_,G,r,n,t)}var H=m(n,S3n(t));function O(r,n,t){return Adt(H,L,r,n,t)}function P(r,n,t){return Adt(_,O,r,n,t)}function C(r,n,t){return Adt(b,P,r,n,t)}function J(r,n,t){return Adt(e,C,r,n,t)}function R(r,n,t){return Adt(h,J,r,n,t)}var z=Ekt(n);function V(r,n,t){return Adt(z,R,r,n,t)}var K=Fmt(4);function Y(r,n,t){return Adt(K,V,r,n,t)}function S(r,n,t){return Adt(c,Y,r,n,t)}var Q=Qg(r[8],n,a,j,b,v);function Z(r,n,t){return Adt(Q,S,r,n,t)}var W=lmt(n,qin);function X(r,n,t){return Adt(W,Z,r,n,t)}function rr(r,n,t){return sdt(Iin,0,n,t)}function nr(r,n,t){return Adt(rr,X,r,n,t)}var tr=qmt(A);function er(r,n,t){return Adt(tr,nr,r,n,t)}var ur=Dmt(A);function ar(r,n,t){return Adt(ur,er,r,n,t)}function ir(r,n,t){return Adt(a,ar,r,n,t)}function fr(r,n,t){return Adt(i,ir,r,n,t)}function cr(r,n,t){return Adt(o,fr,r,n,t)}var or=d(n,S3n(t));function vr(r,n,t){return Adt(or,cr,r,n,t)}return function(r,n,t){return Adt(e,vr,r,n,t)}}))},w,function(r,n){var t=w(0,r,n),e=eht(0);function u(r,n,u){return Adt(e,t,r,n,u)}var a=qyt(r);return function(r,n,t){return Adt(a,u,r,n,t)}}]},jwt=bwt(swt),lwt=function(r,n,t){var e=omt(r,Wtn,Ztn),u=qmt(t);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}},pwt=function(r,n,t){var e=n_t(r,Ytn),u=e[2],a=e[1],i=2;function f(r,n,t){return sdt(i,0,n,t)}var c=omt(r,Qtn,Stn),o=ekt(u);function v(r,n,t){return Adt(o,c,r,n,t)}var A=akt(r,u,(function(r,t,e){return Adt(n,v,r,t,e)}));function s(r,n,t){return Adt(A,f,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}return function(r,n,e){return Adt(t,b,r,n,e)}},dwt=function(r){function n(r,n,t){return sdt(Htn,0,n,t)}return function(t,e,u){return Adt(r,n,t,e,u)}},mwt=function(r){return hkt()+1|0},_wt=bwt([0,function(r,n,t){var e=omt(r,Vtn,ztn);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},pwt,function(r,n,t){function e(r,n,t){return sdt(Ktn,0,n,t)}function u(r,n,u){return Adt(t,e,r,n,u)}var a=lwt(r,n,4);return function(r,n,t){return Adt(a,u,r,n,t)}},function(r,n,t){var e=n_t(r,Ctn),u=e[2],a=e[1],i=omt(r,Rtn,Jtn);function f(r,n,t){return Adt(u,i,r,n,t)}var c=gkt();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,t,e){return Adt(n,v,r,t,e)}var s=pwt(r,n,u);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(a,b,r,n,t)}var l=xkt();function p(r,n,t){return Adt(l,j,r,n,t)}return function(r,n,e){return Adt(t,p,r,n,e)}},function(r,n,t){var e=omt(r,Ptn,Otn);function u(r,n,u){return Adt(t,e,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=Kkt(r),f=pwt(r,n,(function(r,n,e){return Adt(t,i,r,n,e)}));return function(r,n,t){return Adt(f,a,r,n,t)}},function(r,n,t){var e=Vg(fkt[16],r);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},function(r,n,t){var e=Vg(fkt[15],r);function u(r,n,u){return Adt(t,e,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}},function(r,n,t,e,u){var a=n_t(r,Etn),i=a[2],f=a[1],c=t_t(r,Ntn),o=c[2],v=c[1],A=omt(r,Ttn,Dtn);function s(r,n,t){return sdt(Ftn,0,n,t)}function b(r,n,t){return Adt(s,A,r,n,t)}var j=dwt(i);function l(r,n,t){return Adt(j,b,r,n,t)}function p(r,n,t){return Adt(o,l,r,n,t)}function d(r,n,t){return Adt(o,p,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}var _=Syt(r);function h(r,n,t){return Adt(_,m,r,n,t)}var x=dwt(i);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,t){return Adt(o,k,r,n,t)}function w(r,n,t){return Adt(v,y,r,n,t)}var $=zmt(Mtn);function g(r,n,t){return Adt($,w,r,n,t)}var q=Smt(Qw(16));function I(r,n,t){return Adt(q,g,r,n,t)}var B=Gyt(r);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return Adt(f,E,r,n,t)}var D=Dmt(t$(u));function T(r,n,t){return Adt(D,N,r,n,t)}function F(r,t,e){return Adt(n,T,r,t,e)}var M=qmt(Wm),U=omt(r,ren,Xtn),G=t$(u),L=ykt(r,u);function H(r,n,t){return Adt(L,U,r,n,t)}function O(r,n,t){return Adt(e,H,r,n,t)}function P(r,n,e){return Adt(t,O,r,n,e)}var C=omt(r,ten,nen);function J(r,n,t){return Adt(C,P,r,n,t)}var R=Dmt(G);function z(r,n,t){return Adt(R,J,r,n,t)}function V(r,n,t){return Adt(M,z,r,n,t)}return function(r,n,t){return Adt(V,F,r,n,t)}},function(r,n,t){return function(r,n,t){return sdt(2,0,n,t)}},function(r,n){var t=mwt()+2|0;function e(r,n,t){return sdt(ktn,0,n,t)}function u(r,n,t){return sdt(ytn,0,n,t)}function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return sdt(wtn,0,n,t)}function f(r,n,t){return Adt(i,a,r,n,t)}var c=Eht(0,t);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=Eht(0,mwt());function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,t,e){return Adt(n,s,r,t,e)}var j=[13,[0,0,2,Cy(4,hkt()+8|0),0]];function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(vdt,l,r,n,t)}function d(r,t,e){return Adt(n,p,r,t,e)}return function(r,n,t){return Adt(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return sdt($tn,0,n,t)}var a=Vmt(gtn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return sdt(qtn,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}var o=Smt(Qw(16));function v(r,n,t){return Adt(o,c,r,n,t)}var A=Gyt(r);function s(r,n,t){return Adt(A,v,r,n,t)}var b=Eht(0,mwt());function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,t,e){return Adt(n,j,r,t,e)}function p(r,n,t){return Adt(Bmt,l,r,n,t)}var d=omt(r,Btn,Itn);function m(r,n,t){return Adt(d,p,r,n,t)}return function(r,t,e){return Adt(n,m,r,t,e)}},function(r){return vdt},function(r,n){return $zn(Ltn,$zn(r,$zn(Gtn,$zn(p5n(n),Utn))))},function(r,n){return function(r,n,t){return sdt(2,0,n,t)}},lwt]),hwt=function(r){return 1===r?0:[0,r]},xwt=function(r){var n=o6n(r);if("number"!=typeof n)switch(n[0]){case 2:var t=n[1];switch(t){case 1:case 2:case 7:case 14:case 15:case 17:return 0;case 12:return 1;case 6:case 11:return[1,t];case 5:case 10:default:return[2,t];case 0:case 16:case 18:}break;case 3:if(1===n[1])return 0;break;case 8:if(n[1])return 0}return Ddt(wnn,ubt(n),0)},kwt=function(r,n){if("number"==typeof n)switch(n){case 0:return hnn;case 1:return xnn;default:return 0}switch(n[0]){case 0:return kXn(n[1],0);case 1:return knn;case 2:return ynn;default:return 0}},ywt=function(r){if("number"==typeof r)switch(r){case 0:return bnn;case 1:return jnn;default:return lnn}switch(r[0]){case 0:var n=r[1];return Vg(ASn(pnn),n);case 1:return Edt(r[1],dnn);case 2:return Edt(r[1],mnn);default:return _nn}},wwt=function(r,n){if(Hdt(r,n))return r;var t=0;if("number"==typeof r){if(2===r)return n}else switch(r[0]){case 0:var e=0,u=r[1];if("number"==typeof n)switch(n){case 1:break;case 0:e=1;break;default:e=2}else switch(n[0]){case 3:e=1;break;case 0:if(u===n[1])return r;t=2,e=2}switch(e){case 2:break;case 0:t=2;break;default:t=3}break;case 3:if("number"==typeof n)2!==n&&(t=1);else{if(3===n[0])return 0;t=1}}var a=0;switch(t){case 0:if("number"==typeof n&&2<=n)return r;break;case 1:break;case 3:a=1;break;default:a=2}var i=0;switch(a){case 0:if("number"!=typeof r&&3===r[0])return n;break;case 1:break;default:i=1}if(!i){if("number"==typeof n){if(0===n)return 0}else if(3===n[0])return r;if("number"==typeof r&&!r)return 0}var f=ywt(n),c=ywt(r);return Kg(oSn(snn),c,f),r},$wt=function(r,n){var t=0;if("number"==typeof n)2===n&&(t=1);else switch(n[0]){case 0:var e=n[1];return ldt(e,(function(r){return function(r,n,t){return sdt(2,0,n,t)}}));case 3:t=1}if(t)return vdt;return function(r,n,t){return sdt(2,0,n,t)}},gwt=function(r,n){var t=n[1],e=n[2];if(1-UXn(t)){var u=qwt(r,e);1-UXn(t)&&MXn(t,u)}return GXn(t)},qwt=function(r,n){if("number"==typeof n)return 0;switch(n[0]){case 0:return Uht(r,5,[0,[0,_mt(r,Vg(n[1],0))],Cqn]);case 1:throw[0,vq,unn];case 2:var t=lVn((function(n){return[0,n[1],gwt(r,n[2])]}),n[1]),e=CVn(RVn(ew,lVn((function(r){var n=r[2];return[0,x5n(r[1]),n]}),t))),u=e[2],a=[0,[0,hmt(r,[0,Mdt(e[1]),0])],[0,Mdt(u),0]];return Uht(r,0,[0,[0,fVn(t)],a]);case 3:var i=n[1];return tyt(r,lVn((function(n){return gwt(r,n)}),i));case 4:var f=n[1],c=f[1],o=[0,[0,gwt(r,f[2])],0];return Uht(r,7,[0,[0,Vg(Yht(r),c)],o]);case 5:for(var v=n[1],A=v;;){var s=A[2],b=0;if("number"!=typeof s)switch(s[0]){case 5:A=s[1];continue;case 6:if("number"==typeof s[1]){var j=0;b=2}else b=1}var l=0;switch(b){case 0:case 1:break;default:l=1}if(!l)j=[0,qwt(r,A[2])];return j?j[1]:Jht(r,gwt(r,v))}default:var p=n[1];if("number"==typeof p)return Pht(r);switch(p[0]){case 0:return p[1];case 1:return Kg(fkt[18],r,p[1]);case 2:return tht(p[1]);case 3:var d=p[2],m=p[1];return vht(m,Qw(d))?Aht(m,Qw(d)):Uht(r,10,[0,[0,d],0]);case 4:var _=p[2],h=p[1];return vht(h,_)?Aht(h,_):Uht(r,3,[0,[1,_],0]);case 5:return Uht(r,3,[0,[1,Vg(IWn[11],p[1])],0]);default:return kkt(r,p[1])}}},Iwt=function(r,n,t){if(Hdt(n,t))return vdt;if("number"==typeof n)switch(n){case 0:if("number"==typeof t){if(1===t)return Lxt()}else switch(t[0]){case 0:var e=t[1];if(0===e){return function(r,n,t){return sdt(2,0,n,t)}}var u=Vg(ASn(ddn),e),a=kXn(e,0);return h_t(1,r,u,mdn,a,(function(r,n){return ldt(e,(function(r){var t=fyt(0,r);return function(r,e,u){return Adt(n,t,r,e,u)}}))}));case 1:var i=t[1];if(6!==i&&11!==i)throw[0,vq,ann];return txt(r,i);case 2:var f=t[1];switch(f){case 5:case 10:if(5!==f&&10!==f)throw[0,vq,inn];return jxt(r,f);case 3:case 4:case 8:case 9:case 13:return Mxt(0,f)}}break;case 1:if("number"==typeof t&&!t)return Gxt(r);break;default:if("number"==typeof t&&2<=t)return vdt;return function(r,n,t){return sdt(0,0,n,t)}}else switch(n[0]){case 0:if("number"==typeof t&&!t)return cyt(r,n[1]);break;case 1:if("number"==typeof t&&!t){var c=n[1];if(6!==c&&11!==c)throw[0,vq,fnn];return nxt(r,c)}break;case 2:var o=n[1],v=o-3|0,A=0;if(10>>0)A=1;else switch(v){case 0:case 1:case 5:case 6:case 10:if("number"==typeof t&&!t)return Fxt(0,o);break;default:A=1}if(A&&"number"==typeof t&&!t){if(5!==o&&10!==o)throw[0,vq,cnn];return bxt(r,o)}break;default:var s=n[1],b=s[2],j=0;if("number"==typeof b||6!==b[0])j=1;else{var l=b[1],p=0;if("number"!=typeof l)switch(l[0]){case 0:var d=0,m=l[1];if("number"==typeof t)0===t&&(d=1);else switch(t[0]){case 0:d=1;break;case 2:var _=Mxt(0,t[1]),h=qmt(m);return function(r,n,t){return Adt(h,_,r,n,t)}}d?(j=1,p=1):p=1;break;case 2:var x=0,k=l[1];if("number"==typeof t){if(0===t)return eht(k)}else 0===t[0]&&(j=1,p=1,x=1);x||(p=1);break;case 3:var y=0,w=l[2],$=l[1];if("number"==typeof t)0===t&&(y=1);else switch(t[0]){case 0:y=1;break;case 2:if($===t[1])return qmt(w);p=1,y=2}switch(y){case 2:break;case 0:p=1;break;default:j=1,p=1}break;case 4:var g=0,q=l[2],I=l[1];if("number"==typeof t)g=0===t?2:1;else switch(t[0]){case 0:g=2;break;case 1:if(I===t[1])return Imt(q);p=1;break;default:g=1}switch(g){case 0:break;case 1:p=1;break;default:j=1,p=1}break;case 5:var B=0,E=l[1];if("number"==typeof t)switch(t){case 2:break;case 0:B=1;break;default:var N=[15,Ndt([3,E])];return function(r,n,t){return sdt(N,0,n,t)}}else 0===t[0]&&(B=1);B?(j=1,p=1):p=1}p||(j=1)}if(j){if("number"==typeof t){if(0===t)return qmt(gwt(r,s));1}else if(0===t[0]){if(0===t[1])return vdt;if("number"!=typeof b&&3===b[0]){var D=b[1];if(t[1]===fVn(D))return bdt((function(n){return qmt(gwt(r,n))}),D);throw[0,vq,onn]}}else 1}}var T=ywt(t),F=ywt(n);throw Kg(oSn(vnn),F,T),[0,vq,Ann]},Bwt=function(r){return 1>>0)return jmt(r,Vg(ASn(vrn),n));var i=Vg(ASn(Arn),n),f=n_t(r,srn),c=f[2],o=f[1],v=2;function A(r,n,t){return sdt(v,0,n,t)}var s=rht(r);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(c,b,r,n,t)}function l(r,n,t){return mdt(j,vdt,r,n,t)}var p=jyt(r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=pyt(r);function _(r,n,t){return Adt(m,d,r,n,t)}var h=ykt(r,i);function x(r,n,t){return Adt(h,_,r,n,t)}var k=lyt(r);function y(r,n,t){return Adt(k,x,r,n,t)}var w=hyt(r,brn);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt(a,$,r,n,t)}var q=hyt(r,jrn);function I(r,n,t){return Adt(q,g,r,n,t)}var B=Vg(u,c);function E(r,n,t){return Adt(B,I,r,n,t)}var N=hyt(r,lrn);function D(r,n,t){return Adt(N,E,r,n,t)}function T(r,n,t){return Adt(c,D,r,n,t)}d_t(r,AI,drn,0,(function(r){var n=2;function t(r,t,e){return sdt(n,0,t,e)}var e=rht(r);function u(r,n,u){return Adt(e,t,r,n,u)}var a=[8,Ndt(0)];function i(r,n,t){return sdt(a,0,n,t)}return function(r,n,t){return Adt(i,u,r,n,t)}}));var F=qmt(_mt(r,imt(r,AI)));function M(r,n,t){return Adt(F,T,r,n,t)}var U=hyt(r,prn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,t){return Adt(c,G,r,n,t)}function H(r,n,t){return Adt(o,L,r,n,t)}function O(r,n,t){return Adt(e,H,r,n,t)}var P=qkt(r);function C(r,n,t){return Adt(P,O,r,n,t)}var J=Xkt(0,1);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,n,e){return Adt(t,R,r,n,e)}var V=qkt(r);function K(r,n,t){return Adt(V,z,r,n,t)}var Y=Xkt(0,0);function S(r,n,t){return Adt(Y,K,r,n,t)}return function(r,n,e){return Adt(t,S,r,n,e)}},u$t=[1,function(r){return r}],a$t=function(r){if(0===r[0]){var n=r[1];return function(r){if(0===r[0]){var t=r[1];return[0,function(r,e,u){return Adt(n,t,r,e,u)}]}var e=r[1];return[1,function(r){var t=Vg(e,r);return function(r,e,u){return Adt(n,t,r,e,u)}}]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1];return[1,function(r){var e=Vg(t,r);return function(r,t,u){return Adt(e,n,r,t,u)}}]}var e=r[1];return[1,function(r){var n=Vg(e,r),u=Vg(t,r);return function(r,t,e){return Adt(u,n,r,t,e)}}]}},i$t=function(r,n){return 0===n[0]?n[1]:Vg(n[1],r)},f$t=function(r){if(0===r[0]){var n=r[1];return function(r){return[0,n]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1],e=[0,0],u=function(r,n,t){return wdt(e,r,n,t)},a=eht(0),i=function(r,t,e){return mdt(vdt,n,r,t,e)},f=eht(1),c=Vg(t,(function(r,n,t){return Adt(a,u,r,n,t)})),o=$dt(0,e,(function(r,n,t){return Adt(c,f,r,n,t)}));return[0,function(r,n,t){return Adt(o,i,r,n,t)}]}var v=r[1];return[1,function(r){var n=[0,0];function e(r,t,e){return wdt(n,r,t,e)}var u=eht(0);var a=Vg(v,r);function i(r,n,t){return mdt(vdt,a,r,n,t)}var f=eht(1),c=Vg(t,(function(r,n,t){return Adt(u,e,r,n,t)})),o=$dt(0,n,(function(r,n,t){return Adt(c,f,r,n,t)}));return function(r,n,t){return Adt(o,i,r,n,t)}}]}},c$t=function(r){return jmt(r,C9r)},o$t=function(r,n){return i$t(c$t(r),n)},v$t=function(r,n){return o$t(r,kVn(f$t,n,u$t))},A$t=Vg(Dvt[9],(function(r,n,t){return Vg(Fdt(P9r),r)})),s$t=Vg(Dvt[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=Fdt(O9r)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var f=0;switch(i){case 1:f="number"==typeof n?3:2;break;case 3:f=2;break;case 2:f=1;break;case 4:a=1;break;case 5:f=3}var c=0;switch(f){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var v=t[1];o=1}var A=0;if(!o)if("number"==typeof n||1!==n[0])c=1,A=1;else v=n[1];if(!A)a=[1,v];break;case 1:c=1;break;case 3:a=2}if(c)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),b$t=Dvt[1],j$t=function(r,n){return"number"!=typeof n&&1===n[0]?1:0},l$t=function(r,n){return"number"==typeof n?0:1},p$t=function(r,n,t,e){if(r){var u=Kg(Tvt[10],e,t),a=Jvt(Kg(Dvt[16],l$t,n)),i=Kg(Tvt[8],a,u),f=Jvt(Kg(Dvt[16],j$t,n)),c=Kg(Tvt[8],f,e);return Cvt(1,Kg(Tvt[7],c,i))}var o=Jvt(Kg(Dvt[16],l$t,n));return Cvt(2,Kg(Tvt[8],o,e))},d$t=function(r){var n=o6n(r);if("number"!=typeof n&&2===n[0]){var t=n[1];switch(t){case 12:return 1;case 6:case 11:return[1,t];case 3:case 4:case 5:case 8:case 9:case 10:case 13:return[2,t]}}return 0},m$t=function(r,n,t,e,u){var a=Kg(Dvt[28],e,t);if("number"==typeof a)switch(a){case 0:return[0,n,vdt];case 1:var i=Mwt(r,n,e,u),f=i[1],c=[9,Ndt(i[2])],o=function(r,n,t){return sdt(c,0,n,t)},v=Ght(r);return[0,f,function(r,n,t){return Adt(v,o,r,n,t)}];default:return[0,Uwt(n,e,Lht(r),u),vdt]}return[0,Lwt(r,n,e,a[1],u)[1],vdt]},_$t=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[2,r[1]];case 2:return[0,Dxt(3,Vg(O8n[18],r[1]))];case 3:return[0,Dxt(4,Vg(P8n[18],r[1]))];case 4:var n=Vg(C8n[20],r[1]),t=l7n(n,N7n(2,31))?h7n(n,N7n(2,32)):n;return[3,5,g7n(t)];case 5:var e=Vg(J8n[20],r[1]),u=l7n(e,N7n(2,63))?h7n(e,N7n(2,64)):e;return[4,6,I7n(u)];case 7:return[0,Dxt(8,Vg(R8n[18],r[1]))];case 8:return[0,Dxt(9,Vg(z8n[18],r[1]))];case 9:return[3,10,g7n(Vg(V8n[20],r[1]))];case 10:return[4,11,I7n(Vg(K8n[20],r[1]))];case 11:return[5,r[1]];case 12:return[0,Dxt(13,r[1])];case 1:case 6:return[1,Vg(L8n[20],r[1])];default:return[6,r[1]]}},h$t=function(r){return[0,[3,Ldt([6,_$t(r)])],vdt]},x$t=function(r,n,t){var e=h$t(t),u=e[2],a=Iwt(r,e[1],n);return function(r,n,t){return Adt(u,a,r,n,t)}},k$t=function(r){return lmt(r,U9r)},y$t=function(r){return pmt(r,d9r)},w$t=function(r,n,t,e,u){function a(n,t,u){return Adt(e,r,n,t,u)}var i=Kg(_dt(1),(function(r,n,e){return Adt(t,a,r,n,e)}),u);function f(r,n,t){return sdt(o9r,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(v9r,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(A9r);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return sdt(s9r,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=Smt(b9r);function p(r,n,t){return Adt(l,j,r,n,t)}function d(r,n,t){return Adt(e,p,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}var _=Kmt(j9r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return sdt(l9r,0,n,t)}function k(r,n,t){return Adt(x,h,r,n,t)}var y=Smt(p9r);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,n,e){return Adt(t,w,r,n,e)}return function(r,n,e){return Adt(t,$,r,n,e)}},$$t=function(r,n,t,e){return x_t(0,r,Edt(11,n),F8r,T8r,(function(r,n,u){var a=n_t(r,D8r),i=a[2],f=a[1],c=Vg(fkt[5],r);function o(r,n,t){return Adt(i,c,r,n,t)}var v=y$t(r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kg(fkt[35],r,64);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=Vg(t,r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=Vg(fkt[10],r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Vg(fkt[10],r);function k(r,n,t){return Adt(x,h,r,n,t)}return Sg(e,r,n,u,(function(r,t,e){return Adt(n,k,r,t,e)}))}))},g$t=function(r,n,t,e,u){function a(n,t,u){return Adt(e,r,n,t,u)}var i=Kg(_dt(1),(function(r,n,e){return Adt(t,a,r,n,e)}),u);function f(r,n,t){return sdt(I8r,0,n,t)}function c(r,n,t){return Adt(f,i,r,n,t)}function o(r,n,t){return sdt(B8r,0,n,t)}function v(r,n,t){return Adt(o,c,r,n,t)}var A=Kmt(E8r);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(e,s,r,n,t)}var j=Kmt(N8r);function l(r,n,t){return Adt(j,b,r,n,t)}return function(r,n,e){return Adt(t,l,r,n,e)}},q$t=function(r,n,t,e){return x_t(0,r,Edt(6,n),A8r,v8r,(function(r,n,u){var a=n_t(r,o8r),i=a[2],f=a[1],c=Vg(fkt[5],r);function o(r,n,t){return Adt(i,c,r,n,t)}var v=y$t(r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=Kg(fkt[36],r,64);function b(r,n,t){return Adt(s,A,r,n,t)}function j(r,n,t){return Adt(i,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=Vg(t,r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=Vg(fkt[7],r);function _(r,n,t){return Adt(m,d,r,n,t)}function h(r,n,t){return Adt(u,_,r,n,t)}var x=Vg(fkt[7],r);function k(r,n,t){return Adt(x,h,r,n,t)}return Sg(e,r,n,u,(function(r,t,e){return Adt(n,k,r,t,e)}))}))},I$t=function(r){var n=y$t(r);function t(r,n,t){return sdt(f8r,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}var u=Qmt(c8r);return function(r,n,t){return Adt(u,e,r,n,t)}},B$t=function(r){var n=I$t(r);function t(r,n,t){return sdt(a8r,0,n,t)}function e(r,e,u){return Adt(t,n,r,e,u)}var u=Smt(i8r);return function(r,n,t){return Adt(u,e,r,n,t)}},E$t=function(r,n,t){return x_t(0,r,Edt(10,n),u8r,e8r,(function(r,n,e){var u=t_t(r,X7r),a=u[2],i=u[1];function f(r,n,t){return sdt(r8r,0,n,t)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=B$t(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return Adt(a,A,r,n,t)}function b(r,n,t){return Adt(i,s,r,n,t)}var j=[19,[1,t]];function l(r,n,t){return sdt(j,0,n,t)}function p(r,n,t){return Adt(l,b,r,n,t)}function d(r,n,t){return sdt(n8r,0,n,t)}function m(r,n,t){return Adt(d,p,r,n,t)}function _(r,n,t){return Adt(e,m,r,n,t)}function h(r,n,t){return sdt(t8r,0,n,t)}function x(r,n,t){return Adt(h,_,r,n,t)}return function(r,t,e){return Adt(n,x,r,t,e)}}))},N$t=function(r,n,t){return x_t(0,r,Edt(5,n),W7r,Z7r,(function(r,n,e){var u=t_t(r,K7r),a=u[2],i=u[1];function f(r,n,t){return sdt(Y7r,0,n,t)}function c(r,n,t){return Adt(a,f,r,n,t)}var o=I$t(r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(a,v,r,n,t)}function s(r,n,t){return Adt(i,A,r,n,t)}var b=[19,[1,t]];function j(r,n,t){return sdt(b,0,n,t)}function l(r,n,t){return Adt(j,s,r,n,t)}function p(r,n,t){return sdt(S7r,0,n,t)}function d(r,n,t){return Adt(p,l,r,n,t)}function m(r,n,t){return Adt(e,d,r,n,t)}function _(r,n,t){return sdt(Q7r,0,n,t)}function h(r,n,t){return Adt(_,m,r,n,t)}return function(r,t,e){return Adt(n,h,r,t,e)}}))},D$t=function(r,n){var t=k$t(r),e=Omt(-1<>>0?jmt(r,Mbn):hyt(r,Ubn);return[0,lSr,H]}break;case 11:if(i&&!i[2]){var O=i[1],P=Dmt(1<<(32-cht(7)|0)),C=Y$t(r,n,O);return[0,0,function(r,n,t){return Adt(C,P,r,n,t)}]}break;case 12:if(i){var J=i[2];if(J&&!J[2]){var R=J[1],z=i[1],V=function(r,n,t){return sdt(pSr,0,n,t)},K=lht(),Y=function(r,n,t){return Adt(K,V,r,n,t)},S=Y$t(r,n,R),Q=function(r,n,t){return Adt(S,Y,r,n,t)},Z=lht(),W=function(r,n,t){return Adt(Z,Q,r,n,t)},X=Y$t(r,n,z);return[0,0,function(r,n,t){return Adt(X,W,r,n,t)}]}}break;case 13:if(i){var rr=i[2];if(rr&&!rr[2]){var nr=rr[1],tr=i[1],er=U_t(Qkt()),ur=function(r,n,t){return sdt(dSr,0,n,t)},ar=function(r,n,t){return Adt(ur,er,r,n,t)},ir=Lmt(2),fr=function(r,n,t){return Adt(ir,ar,r,n,t)},cr=hht(0,0,7),or=function(r,n,t){return Adt(cr,fr,r,n,t)},vr=Y$t(r,n,nr),Ar=function(r,n,t){return Adt(vr,or,r,n,t)},sr=ght(),br=function(r,n,t){return Adt(sr,Ar,r,n,t)},jr=Y$t(r,n,tr);return[0,0,function(r,n,t){return Adt(jr,br,r,n,t)}]}}break;case 14:if(i&&!i[2]){var lr=i[1];if(!vht(7,Qw(536870911)))throw[0,vq,mSr];var pr=Vg(fkt[8],r),dr=Tmt(1),mr=function(r,n,t){return Adt(dr,pr,r,n,t)},_r=Wkt(),hr=function(r,n,t){return Adt(_r,mr,r,n,t)},xr=Y$t(r,n,lr);return[0,0,function(r,n,t){return Adt(xr,hr,r,n,t)}]}break;case 15:if(i&&!i[2]){var kr=i[1],yr=h_t(0,r,jsn,bsn,0,(function(r,n){var t=1>>0?jmt(r,Osn):hyt(r,Psn),e=Dyt(r);function u(r,n,u){return Adt(e,t,r,n,u)}return function(r,t,e){return Adt(n,u,r,t,e)}})),wr=Y$t(r,n,kr);return[0,jI,function(r,n,t){return Adt(wr,yr,r,n,t)}]}break;case 16:if(i&&!i[2]){var $r=i[1],gr=h_t(0,r,ssn,Asn,vsn,(function(r,n){return z_t(r,osn,4,(function(t){var e=Nyt(r);function u(r,n,u){return Adt(t,e,r,n,u)}var a=1>>0?jmt(r,Lsn):hyt(r,Hsn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Dyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}}))})),qr=Y$t(r,n,$r);return[0,0,function(r,n,t){return Adt(qr,gr,r,n,t)}]}break;case 17:if(!i)return[0,0,__t(0,r,csn,fsn,(function(r){return z_t(r,isn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Usn):hyt(r,Gsn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 18:if(!i)return[0,0,__t(0,r,dsn,psn,(function(r){return z_t(r,lsn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Csn):hyt(r,Jsn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 19:if(!i)return[0,0,__t(0,r,asn,usn,(function(r){return z_t(r,esn,4,(function(n){var t=Nyt(r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=1>>0?jmt(r,Fsn):hyt(r,Msn);function a(r,n,t){return Adt(u,e,r,n,t)}return function(r,t,e){return Adt(n,a,r,t,e)}}))}))];break;case 20:if(i&&!i[2]){var Ir=i[1];if(1>>0)var Br=jmt(r,Dsn);else{var Er=hyt(r,Tsn),Nr=qkt(r);Br=function(r,n,t){return Adt(Nr,Er,r,n,t)}}var Dr=Y$t(r,n,Ir);return[0,jI,function(r,n,t){return Adt(Dr,Br,r,n,t)}]}break;case 21:if(!i){if(1>>0)var Tr=jmt(r,Esn);else{var Fr=Cht(r),Mr=Vht(0,Ikt(r,(function(r){return hyt(r,Isn)}),(function(r){return hyt(r,Bsn)}),(function(r){return qmt(0)}))),Ur=Kg(_dt(0),Mr,Fr),Gr=hyt(r,Nsn);Tr=function(r,n,t){return Adt(Gr,Ur,r,n,t)}}return[0,0,Tr]}break;case 22:if(!i)return[0,jI,B_t(r)];break;case 23:if(i&&!i[2]){var Lr=Y$t(r,n,i[1]);if(1>>0)var Hr=jmt(r,ASn(wbn));else{var Or=hyt(r,$bn),Pr=qkt(r),Cr=function(r,n,t){return Adt(Pr,Or,r,n,t)},Jr=Ykt(r),Rr=function(r,n,t){return Adt(Jr,Cr,r,n,t)};Hr=function(r,n,t){return Adt(Lr,Rr,r,n,t)}}return[0,jI,Hr]}break;case 24:if(!i){if(1>>0)var zr=jmt(r,ASn(Fbn));else zr=Ikt(r,(function(r){return hyt(r,Dbn)}),(function(r){return hyt(r,Tbn)}),(function(r){return qmt(0)}));return[0,0,zr]}break;case 25:if(i){var Vr=i[2];if(Vr){var Kr=Vr[2];if(Kr){var Yr=Kr[2];if(Yr&&!Yr[2]){var Sr=Kr[1],Qr=i[1],Zr=Yr[1],Wr=Vr[1],Xr=w6n(Qr[3][1])[4],rn=w6n(Sr[3][1])[4],nn=n_t(r,_Sr),tn=nn[2],en=nn[1],un=n_t(r,hSr),an=un[2],fn=un[1],cn=n_t(r,xSr),on=cn[2],vn=cn[1],An=n_t(r,kSr),sn=An[2],bn=An[1],jn=Vwt(0,n),ln=e$t(r,orn,tn,Vg(n$t(r,rn),[0,on,[0,sn,0]]),(function(n){var t=Kg(jwt[27],r,Xr);return function(r,n,e){return Adt(an,t,r,n,e)}}),jn),pn=function(r,n,t){return Adt(bn,ln,r,n,t)},dn=Y$t(r,n,Zr),mn=function(r,n,t){return Adt(dn,pn,r,n,t)},_n=function(r,n,t){return Adt(vn,mn,r,n,t)},hn=Y$t(r,n,Sr),xn=function(r,n,t){return Adt(hn,_n,r,n,t)},kn=function(r,n,t){return Adt(fn,xn,r,n,t)},yn=Y$t(r,n,Wr),wn=function(r,n,t){return Adt(yn,kn,r,n,t)},$n=function(r,n,t){return Adt(en,wn,r,n,t)},gn=Y$t(r,n,Qr);return[0,jI,function(r,n,t){return Adt(gn,$n,r,n,t)}]}}}}break;case 26:if(i){var qn=i[2];if(qn){var In=qn[2];if(In){var Bn=In[2];if(Bn){var En=Bn[2];if(En&&!En[2]){var Nn=En[1],Dn=Bn[1],Tn=In[1],Fn=qn[1],Mn=i[1],Un=n_t(r,ySr),Gn=Un[2],Ln=Un[1],Hn=n_t(r,wSr),On=Hn[2],Pn=Hn[1],Cn=n_t(r,$Sr),Jn=Cn[2],Rn=Cn[1],zn=n_t(r,gSr),Vn=zn[2],Kn=zn[1],Yn=Vwt(0,n),Sn=e$t(r,crn,Gn,Vg(r$t(r,0),[0,Jn,[0,Vn,0]]),(function(n){var t=qkt(r);return function(r,n,e){return Adt(On,t,r,n,e)}}),Yn),Qn=function(r,n,t){return Adt(Kn,Sn,r,n,t)},Zn=Y$t(r,n,Nn),Wn=function(r,n,t){return Adt(Zn,Qn,r,n,t)},Xn=function(r,n,t){return Adt(Rn,Wn,r,n,t)},rt=Y$t(r,n,Dn),nt=function(r,n,t){return Adt(rt,Xn,r,n,t)},tt=function(r,n,t){return Adt(Pn,nt,r,n,t)},et=Y$t(r,n,Tn),ut=function(r,n,t){return Adt(et,tt,r,n,t)},at=function(r,n,t){return Adt(Ln,ut,r,n,t)},it=cyt(r,2),ft=function(r,n,t){return Adt(it,at,r,n,t)},ct=ght(),ot=function(r,n,t){return Adt(ct,ft,r,n,t)},vt=Ykt(r),At=function(r,n,t){return Adt(vt,ot,r,n,t)},st=Y$t(r,n,Fn),bt=function(r,n,t){return Adt(st,At,r,n,t)},jt=Y$t(r,n,Mn);return[0,jI,function(r,n,t){return Adt(jt,bt,r,n,t)}]}}}}}break;case 27:if(!i){if(1>>0)var lt=jmt(r,ASn(Nbn));else lt=Ikt(r,(function(r){return hyt(r,Bbn)}),(function(r){return hyt(r,Ebn)}),(function(r){return qmt(0)}));return[0,0,lt]}break;case 28:if(!i)return[0,0,qyt(r)]}else switch(a[0]){case 0:if(i){var pt=i[2];if(pt&&!pt[2]){var dt=pt[1],mt=i[1],_t=w6n(mt[3][1]),ht=_t[2],xt=_t[1],kt=_t[5],yt=fVn(_t[4]);switch(ht){case 0:var wt=fVn(kt);break;case 1:throw[0,vq,qSr];default:wt=0}var $t=R$t(r,n,mt),gt=$t[2],qt=$t[1],It=0;if("number"!=typeof qt&&3===qt[0]){var Bt=qt[1][2];if("number"!=typeof Bt&&0===Bt[0])if(Bt[2]){var Et=dt[2];if(0===yt||1===yt)var Nt=1;else{var Dt=0;if(0===Et[0]){var Tt=Et[1],Ft=Tt[1];if("number"==typeof Ft&&!Ft&&fVn(Tt[2])===yt){Nt=1;Dt=1}}if(!Dt)Nt=0}var Mt=Nt;It=1,1}else 1}if(!It)Mt=0;if("number"!=typeof qt&&3===qt[0]){var Ut=qt[1][2];if("number"!=typeof Ut&&0===Ut[0]){var Gt=Ut[2],Lt=Ut[1];if(Gt){var Ht=Gt[1];if(Mt){if(0!==xt)throw[0,vq,ISr];var Ot=dt[2];if(0===yt){var Pt=z$t(r,n,Ht,0,u),Ct=Pt[2],Jt=Pt[1],Rt=V$t(r,n,hwt(0),dt),zt=function(r,n,t){return Adt(Rt,Ct,r,n,t)};return[0,Jt,function(r,n,t){return Adt(gt,zt,r,n,t)}]}if(1===yt){a=Ht,i=[0,dt,0];continue}if(0===Ot[0]){var Vt=Ot[1],Kt=Vt[1];if("number"==typeof Kt&&!Kt){var Yt=Vt[2];if(fVn(Yt)!==yt)throw[0,vq,BSr];a=Ht,i=Yt;continue}}throw[0,uq,ESr]}}if(0!==xt)throw[0,vq,NSr];var St=j_t(r,kXn(wt,0)),Qt=[6,Ndt(Vg(Lt,0))],Zt=function(r,n,t){return sdt(Qt,0,n,t)},Wt=function(r,n,t){return Adt(Zt,St,r,n,t)},Xt=V$t(r,n,hwt(yt),dt),re=function(r,n,t){return Adt(Xt,Wt,r,n,t)},ne=function(r,n,t){return Adt(Bmt,re,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,ne,r,n,t)}]}}if(!xt){var te=n_t(r,MSr),ee=te[2],ue=te[1],ae=rxt(r,yt,wt),ie=function(r,n,t){return Adt(ee,ae,r,n,t)},fe=V$t(r,n,hwt(yt),dt),ce=function(r,n,t){return Adt(fe,ie,r,n,t)},oe=Xht(),ve=function(r,n,t){return Adt(oe,ce,r,n,t)},Ae=function(r,n,t){return Adt(ee,ve,r,n,t)},se=function(r,n,t){return Adt(ue,Ae,r,n,t)},be=Iwt(r,qt,0),je=function(r,n,t){return Adt(be,se,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,je,r,n,t)}]}if(0!==ht)throw[0,vq,DSr];var le=n_t(r,TSr),pe=le[2],de=le[1],me=n_t(r,FSr),_e=me[2],he=me[1],xe=w6n(mt[3][1])[4],ke=Vwt(0,n);if(1>>0)throw[0,vq,nrn];var ye=pyt(r),we=ykt(r,trn),$e=function(r,n,t){return Adt(we,ye,r,n,t)},ge=lyt(r),qe=function(r,n,t){return Adt(ge,$e,r,n,t)},Ie=hyt(r,ern),Be=function(r,n,t){return Adt(Ie,qe,r,n,t)},Ee=function(r,n,t){return Adt(ke,Be,r,n,t)},Ne=hyt(r,urn),De=function(r,n,t){return Adt(Ne,Ee,r,n,t)},Te=Kg(jwt[27],r,xe),Fe=function(r,n,t){return Adt(Te,De,r,n,t)},Me=function(r,n,t){return Adt(_e,Fe,r,n,t)},Ue=hyt(r,arn),Ge=function(r,n,t){return Adt(Ue,Me,r,n,t)},Le=function(r,n,t){return Adt(Bmt,Ge,r,n,t)},He=t$t(),Oe=function(r,n,t){return Adt(He,Le,r,n,t)},Pe=function(r,n,t){return Adt(Bmt,Oe,r,n,t)},Ce=t$t(),Je=function(r,n,t){return Adt(Ce,Pe,r,n,t)},Re=qkt(r),ze=function(r,n,t){return Adt(Re,Je,r,n,t)},Ve=Xkt(0,1),Ke=function(r,n,t){return Adt(Ve,ze,r,n,t)},Ye=function(r,n,t){return Adt(pe,Ke,r,n,t)},Se=qkt(r),Qe=function(r,n,t){return Adt(Se,Ye,r,n,t)},Ze=Xkt(0,0),We=function(r,n,t){return Adt(Ze,Qe,r,n,t)},Xe=function(r,n,t){return Adt(pe,We,r,n,t)},ru=function(r,n,t){return Adt(he,Xe,r,n,t)},nu=Y$t(r,n,dt),tu=function(r,n,t){return Adt(nu,ru,r,n,t)},eu=function(r,n,t){return Adt(de,tu,r,n,t)},uu=Iwt(r,qt,0),au=function(r,n,t){return Adt(uu,eu,r,n,t)};return[0,hwt(wt),function(r,n,t){return Adt(gt,au,r,n,t)}]}}break;case 1:var iu=a[2],fu=a[1];if(iu){if(i&&!i[2]){var cu=0,ou=i[1];if("number"==typeof fu)if(1===fu)var vu=[0,0,2,function(r,n,t){return sdt(0,0,n,t)}];else cu=1;else if(2===fu[0])switch(iu){case 1:var Au=fu[1];if(7<=Au)switch(Au-7|0){case 0:vu=[0,0,0,Vg(fkt[20],r)];break;case 4:vu=[0,g9r,$9r,h_t(1,r,w9r,y9r,k9r,(function(r,n){function t(r,n,t){return sdt(_9r,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}var u=Imt(h9r);function a(r,n,t){return Adt(u,e,r,n,t)}var i=k$t(r);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return sdt(DOn,0,n,t)}var o=Imt(x9r);function v(r,n,t){return Adt(o,c,r,n,t)}function A(r,n,t){return Adt(v,f,r,n,t)}return function(r,t,e){return Adt(n,A,r,t,e)}}))];break;case 5:vu=[0,1,1,function(r,n,t){return sdt(q9r,0,n,t)}];break;case 1:case 2:case 3:var su=h_t(1,r,Edt(Au,E9r),B9r,I9r,(function(r,n){function t(r,n,t){return sdt(m9r,0,n,t)}function e(r,e,u){return Adt(n,t,r,e,u)}function u(r,n,t){return Adt(Bmt,e,r,n,t)}var a=k$t(r);function i(r,n,t){return Adt(a,u,r,n,t)}var f=Jmt(zA);function c(r,n,t){return Adt(f,i,r,n,t)}return function(r,t,e){return Adt(n,c,r,t,e)}})),bu=xwt(fu);vu=[0,xwt(fu),bu,su];break;default:cu=1}else cu=1;break;case 2:var ju=fu[1];switch(ju){case 6:case 11:vu=[0,[1,ju],[1,ju],Zmt(N9r)];break;case 3:case 4:case 5:case 8:case 9:case 10:var lu=function(r,n,t){return sdt(D9r,0,n,t)},pu=qmt(hxt(ju)),du=xwt(fu);vu=[0,xwt(fu),du,function(r,n,t){return Adt(pu,lu,r,n,t)}];break;default:cu=1}break;default:cu=1}else cu=1;if(cu){var mu=[0,0,2,jmt(r,T9r)];vu=Ddt(M9r,[1,F9r,[0,Grt(iu),0]],mu)}var _u=vu[3],hu=vu[2],xu=V$t(r,n,vu[1],ou);return[0,hu,function(r,n,t){return Adt(xu,_u,r,n,t)}]}}else if(i&&!i[2])return R$t(r,n,i[1]);break;case 2:if(i){var ku=i[2];if(ku&&!ku[2]){var yu=ku[1],wu=i[1],$u=L$t(r,a[1],a[2]),gu=$u[1],qu=$u[3],Iu=$u[2],Bu=V$t(r,n,gu,yu),Eu=function(r,n,t){return Adt(Bu,qu,r,n,t)},Nu=V$t(r,n,gu,wu);return[0,Iu,function(r,n,t){return Adt(Nu,Eu,r,n,t)}]}}break;case 3:var Du=a[1],Tu=0;if("number"==typeof Du||2!==Du[0]||1!==Du[1]||a[2])Tu=1;else if(i){var Fu=i[2];if(Fu){var Mu=Fu[1][2];if(2===Mu[0]){var Uu=Mu[1],Gu=0;if("number"!=typeof Uu&&0===Uu[0])if(Uu[1])Tu=1,Gu=1;else{var Lu=i[1];if(!Fu[2]){var Hu=function(r,n,t){return sdt(USr,0,n,t)},Ou=S$t(r,n,Lu);return[0,0,function(r,n,t){return Adt(Ou,Hu,r,n,t)}]}Gu=1}Gu||(Tu=1)}else Tu=1}}if(Tu&&i){var Pu=i[2];if(Pu&&!Pu[2]){var Cu=a[2],Ju=Pu[1],Ru=i[1];if(1===Du)var zu=[0,0,function(r,n,t){return sdt(0,0,n,t)}];else{var Vu=0;if("number"!=typeof Du&&2===Du[0]){var Ku=0;switch(Du[1]){case 12:switch(Cu){case 0:Ku=1;break;case 1:Vu=1,Ku=1;break;case 2:var Yu=function(r,n,t){return sdt(f4r,0,n,t)};break;case 3:Yu=function(r,n,t){return sdt(c4r,0,n,t)};break;case 4:Yu=function(r,n,t){return sdt(o4r,0,n,t)};break;default:Yu=function(r,n,t){return sdt(v4r,0,n,t)}}break;case 14:Yu=Skt(r,Cu);break;case 15:case 17:Yu=Bkt(r,[0,Cu]);break;default:Ku=1}if(!Ku){var Su=Yu;Vu=2}}var Qu=0;switch(Vu){case 0:if(Cu){if("number"!=typeof Du&&2===Du[0]){var Zu=Du[1];if(11>=Zu-2>>>0){switch(Cu){case 0:var Wu=mzn(b4r);break;case 1:throw[0,vq,j4r];case 2:Wu=l4r;break;case 3:Wu=p4r;break;case 4:Wu=d4r;break;default:Wu=m4r}var Xu=Wu[5],ra=Wu[4],na=Wu[3],ta=Wu[2],ea=Wu[1];switch(Zu){case 6:var ua=[17,[1,ta]],aa=function(r,n,t){return sdt(ua,0,n,t)};break;case 11:var ia=[17,[1,na]];aa=function(r,n,t){return sdt(ia,0,n,t)};break;case 2:case 7:aa=Kg(fkt[34],r,ea);break;case 8:case 9:case 10:var fa=[17,[0,Xu]];aa=function(r,n,t){return sdt(fa,0,n,t)};break;case 3:case 4:case 5:case 13:var ca=[17,[0,ra]];aa=function(r,n,t){return sdt(ca,0,n,t)};break;default:aa=Xmt(r,s4r,U5n(Zu))}Su=aa;Qu=1}}}else{Su=Vg(H$t(r),Du);Qu=1}break;case 1:break;default:Qu=1}if(!Qu)Su=Xmt(r,A4r,Hrt(Cu));zu=[0,xwt(Du),Su]}var oa=zu[1],va=zu[2],Aa=V$t(r,n,oa,Ju),sa=function(r,n,t){return Adt(Aa,va,r,n,t)},ba=V$t(r,n,oa,Ru);return[0,0,function(r,n,t){return Adt(ba,sa,r,n,t)}]}}break;case 4:if(i&&!i[2]){var ja=i[1],la=fyt(0,a[1]),pa=Y$t(r,n,ja);return[0,0,function(r,n,t){return Adt(pa,la,r,n,t)}]}break;case 5:if(i&&!i[2]){var da=a[1];return[0,0,Sht(r,da,Y$t(r,n,i[1]))]}break;case 6:if(i&&!i[2]){var ma=i[1],_a=a[1],ha=R$t(r,n,ma),xa=ha[2],ka=ha[1];if("number"!=typeof ka&&3===ka[0]){var ya=ka[1][2];if("number"!=typeof ya&&2===ya[0])return[0,[3,NVn(_a,ya[1])],xa]}var wa=_kt(r,ma[3][1],_a),$a=Iwt(r,ka,0),ga=function(r,n,t){return Adt($a,wa,r,n,t)};return[0,0,function(r,n,t){return Adt(xa,ga,r,n,t)}]}break;case 7:if(i&&!i[2]){var qa=i[1],Ia=Byt(r,a[1]),Ba=Y$t(r,n,qa);return[0,0,function(r,n,t){return Adt(Ba,Ia,r,n,t)}]}break;case 8:return[0,0,eyt(r,lVn((function(t){return Y$t(r,n,t)}),i))];case 9:if(i&&!i[2]){var Ea=a[1],Na=i[1],Da=Kg(Ewt[29],Ea,n[3]);if(!Da)throw[0,Tdt,Vg(ASn(nnn),Ea)];var Ta=Da[1],Fa=function(r,n,t){return wdt(Ta,r,n,t)},Ma=Y$t(r,n,Na);return[0,2,function(r,n,t){return Adt(Ma,Fa,r,n,t)}]}break;case 12:if(i&&!i[2]){var Ua=i[1],Ga=a[1],La=x_t(0,r,Uhn,Mhn,Fhn,(function(r,n,t){var e=n_t(r,Thn),u=e[2],a=e[1],i=L_t(r);function f(r,n,t){return Adt(i,u,r,n,t)}function c(r,n,e){return Adt(t,f,r,n,e)}function o(r,t,e){return Adt(n,c,r,t,e)}var v=gkt();function A(r,n,t){return Adt(v,o,r,n,t)}function s(r,n,t){return Adt(u,A,r,n,t)}function b(r,n,t){return Adt(a,s,r,n,t)}var j=$kt(r);function l(r,n,t){return Adt(j,b,r,n,t)}return function(r,n,e){return Adt(t,l,r,n,e)}})),Ha=Kg(jwt[27],r,Ga),Oa=function(r,n,t){return Adt(Ha,La,r,n,t)},Pa=Y$t(r,n,Ua);return[0,0,function(r,n,t){return Adt(Pa,Oa,r,n,t)}]}break;case 13:if(i&&!i[2]){var Ca=a[1],Ja=i[1],Ra=Yg(jwt[28],0,r,Ca),za=eht(0),Va=function(r,n,t){return Adt(za,Ra,r,n,t)},Ka=Y$t(r,n,Ja);return[0,hwt(fVn(Ca)),function(r,n,t){return Adt(Ka,Va,r,n,t)}]}break;case 14:if(i&&!i[2]){var Ya=a[1],Sa=i[1];if(Ya){if(Ya[2])var Qa=fVn(Ya),Za=Vg(ASn(GSr),Qa),Wa=yXn(Qa,(function(r){return[0,Vg(ASn(vSr),r),0]})),Xa=m_t(0,r,Za,Wa,LSr,(function(r,n){var t=yXn(Qa,(function(r){return vVn(n,r)}));return function n(e){if(!e)return zht(r,eyt(r,t));var u=e[1],a=n(e[2]),i=Cht(r),f=Kg(_dt(0),i,a),c=Jmt(Vg(jwt[22],r));function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,n,t){return Adt(u,o,r,n,t)}}(t)}));else{var ri=n_t(r,HSr),ni=ri[2],ti=ri[1],ei=zht(r,ni),ui=Cht(r),ai=Kg(_dt(0),ui,ei),ii=Jmt(Vg(jwt[22],r)),fi=function(r,n,t){return Adt(ii,ai,r,n,t)},ci=function(r,n,t){return Adt(ni,fi,r,n,t)};Xa=function(r,n,t){return Adt(ti,ci,r,n,t)}}var oi=Xa}else oi=zht(r,iyt());var vi=Yg(jwt[28],0,r,Ya),Ai=function(r,n,t){return Adt(vi,oi,r,n,t)},si=eht(1),bi=function(r,n,t){return Adt(si,Ai,r,n,t)},ji=Y$t(r,n,Sa);return[0,0,function(r,n,t){return Adt(ji,bi,r,n,t)}]}break;case 15:if(i&&!i[2]){var li=i[1],pi=a[2],di=a[1],mi=0;switch(di){case 2:if(6<=pi){if(7>pi){var _i=h_t(1,r,CSr,PSr,OSr,(function(r,n){var t=Vg(fkt[5],r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=pmt(r,oSr);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kg(fkt[36],r,64);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}})),hi=Y$t(r,n,li);return[0,JSr,function(r,n,t){return Adt(hi,_i,r,n,t)}]}}else if(3<=pi){var xi=h_t(1,r,Edt(pi,VSr),zSr,RSr,(function(r,n){var t=yxt(pi),e=Vg(fkt[4],r);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=pmt(r,cSr);function f(r,n,t){return Adt(i,a,r,n,t)}var c=lxt(pi),o=Kg(fkt[36],r,c);function v(r,n,t){return Adt(o,f,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),ki=Y$t(r,n,li);return[0,xwt([2,pi]),function(r,n,t){return Adt(ki,xi,r,n,t)}]}break;case 3:if(4===pi){var yi=yxt(4),wi=kxt(3),$i=function(r,n,t){return Adt(wi,yi,r,n,t)},gi=V$t(r,n,KSr,li);return[0,YSr,function(r,n,t){return Adt(gi,$i,r,n,t)}]}mi=1;break;case 4:var qi=pi-3|0;if(2>>0)mi=1;else switch(qi){case 0:var Ii=lxt(pi),Bi=n_t(r,SSr),Ei=Bi[2],Ni=Bi[1],Di=Lmt(Ii),Ti=function(r,n,t){return Adt(Ei,Di,r,n,t)},Fi=lmt(r,QSr),Mi=function(r,n,t){return Adt(Fi,Ti,r,n,t)},Ui=Umt(32-Ii|0),Gi=function(r,n,t){return Adt(Ui,Mi,r,n,t)},Li=function(r,n,t){return Adt(Ei,Gi,r,n,t)},Hi=function(r,n,t){return Adt(Ni,Li,r,n,t)},Oi=V$t(r,n,ZSr,li);return[0,WSr,function(r,n,t){return Adt(Oi,Hi,r,n,t)}];case 1:mi=1;break;default:var Pi=yxt(5),Ci=kxt(4),Ji=function(r,n,t){return Adt(Ci,Pi,r,n,t)},Ri=V$t(r,n,XSr,li);return[0,rQr,function(r,n,t){return Adt(Ri,Ji,r,n,t)}]}break;case 5:switch(pi){case 2:var zi=Vg(ckt,r),Vi=V$t(r,n,nQr,li);return[0,0,function(r,n,t){return Adt(Vi,zi,r,n,t)}];case 4:var Ki=lxt(pi),Yi=n_t(r,tQr),Si=Yi[2],Qi=Yi[1],Zi=Lmt(Ki),Wi=function(r,n,t){return Adt(Si,Zi,r,n,t)},Xi=lmt(r,eQr),rf=function(r,n,t){return Adt(Xi,Wi,r,n,t)},nf=Umt(Ki),tf=function(r,n,t){return Adt(nf,rf,r,n,t)},ef=function(r,n,t){return Adt(Si,tf,r,n,t)},uf=function(r,n,t){return Adt(Qi,ef,r,n,t)},af=V$t(r,n,uQr,li);return[0,[2,pi],function(r,n,t){return Adt(af,uf,r,n,t)}];case 6:var ff=function(r,n,t){return sdt(aQr,0,n,t)},cf=V$t(r,n,iQr,li);return[0,fQr,function(r,n,t){return Adt(cf,ff,r,n,t)}];case 13:var of=Nxt(r),vf=V$t(r,n,cQr,li);return[0,oQr,function(r,n,t){return Adt(vf,of,r,n,t)}]}break;case 6:if(2===pi){var Af=Vg(fkt[7],r),sf=V$t(r,n,lQr,li);return[0,0,function(r,n,t){return Adt(sf,Af,r,n,t)}]}if(5===pi){var bf=Qw(lxt(pi)),jf=t_t(r,vQr),lf=jf[2],pf=jf[1],df=function(r,n,t){return sdt(AQr,0,n,t)},mf=function(r,n,t){return Adt(lf,df,r,n,t)},_f=lmt(r,sQr),hf=function(r,n,t){return Adt(_f,mf,r,n,t)},xf=function(r,n,t){return sdt(bQr,0,n,t)},kf=function(r,n,t){return Adt(xf,hf,r,n,t)},yf=Kmt(bf),wf=function(r,n,t){return Adt(yf,kf,r,n,t)},$f=function(r,n,t){return Adt(lf,wf,r,n,t)},gf=function(r,n,t){return Adt(pf,$f,r,n,t)},If=V$t(r,n,jQr,li);return[0,[2,pi],function(r,n,t){return Adt(If,gf,r,n,t)}]}break;case 7:if(8<=pi)switch(pi-8|0){case 3:var Bf=h_t(1,r,mQr,dQr,pQr,(function(r,n){var t=Vg(fkt[5],r);function e(r,e,u){return Adt(n,t,r,e,u)}var u=pmt(r,fSr);function a(r,n,t){return Adt(u,e,r,n,t)}var i=Kg(fkt[35],r,64);function f(r,n,t){return Adt(i,a,r,n,t)}return function(r,t,e){return Adt(n,f,r,t,e)}})),Ef=Y$t(r,n,li);return[0,_Qr,function(r,n,t){return Adt(Ef,Bf,r,n,t)}];case 4:var Nf=n_t(r,hQr),Df=Nf[2],Tf=Nf[1],Ff=omt(r,kQr,xQr),Mf=function(r,n,t){return sdt(yQr,0,n,t)},Uf=function(r,n,t){return sdt(wQr,0,n,t)},Gf=function(r,n,t){return Adt(Uf,Mf,r,n,t)},Lf=hht(0,0,7),Hf=function(r,n,t){return Adt(Lf,Gf,r,n,t)},Of=iht(r,$Qr,(function(r,n,t){return Adt(Df,Hf,r,n,t)}),(function(r,n,t){return Adt(Df,Ff,r,n,t)})),Pf=function(r,n,t){return Adt(Df,Of,r,n,t)},Cf=function(r,n,t){return Adt(Tf,Pf,r,n,t)},Jf=Y$t(r,n,li);return[0,1,function(r,n,t){return Adt(Jf,Cf,r,n,t)}];case 0:case 1:case 2:var Rf=h_t(1,r,Edt(pi,IQr),qQr,gQr,(function(r,n){var t=yxt(pi),e=Vg(fkt[4],r);function u(r,n,u){return Adt(e,t,r,n,u)}function a(r,t,e){return Adt(n,u,r,t,e)}var i=pmt(r,iSr);function f(r,n,t){return Adt(i,a,r,n,t)}var c=lxt(pi),o=Kg(fkt[35],r,c);function v(r,n,t){return Adt(o,f,r,n,t)}return function(r,t,e){return Adt(n,v,r,t,e)}})),zf=Y$t(r,n,li);return[0,xwt([2,pi]),function(r,n,t){return Adt(zf,Rf,r,n,t)}]}break;case 8:if(9===pi){var Vf=Gmt(8),Kf=V$t(r,n,BQr,li);return[0,EQr,function(r,n,t){return Adt(Kf,Vf,r,n,t)}]}mi=2;break;case 9:var Yf=pi-8|0;if(2>>0)mi=2;else switch(Yf){case 0:var Sf=lxt(pi),Qf=n_t(r,NQr),Zf=Qf[2],Wf=Qf[1],Xf=Lmt(Sf),rc=function(r,n,t){return Adt(Zf,Xf,r,n,t)},nc=pmt(r,DQr),tc=function(r,n,t){return Adt(nc,rc,r,n,t)},ec=Vg(H$t(r),TQr),uc=function(r,n,t){return Adt(ec,tc,r,n,t)},ac=function(r,n,t){return Adt(Zf,uc,r,n,t)},ic=Gmt(Sf),fc=function(r,n,t){return Adt(ic,ac,r,n,t)},cc=Lmt(Sf),oc=function(r,n,t){return Adt(cc,fc,r,n,t)},vc=function(r,n,t){return Adt(Zf,oc,r,n,t)},Ac=function(r,n,t){return Adt(Wf,vc,r,n,t)},sc=V$t(r,n,FQr,li);return[0,MQr,function(r,n,t){return Adt(sc,Ac,r,n,t)}];case 1:mi=2;break;default:var bc=Gmt(16),jc=V$t(r,n,UQr,li);return[0,GQr,function(r,n,t){return Adt(jc,bc,r,n,t)}]}break;case 10:if(7<=pi)switch(pi-7|0){case 0:var lc=Vg(okt,r),pc=V$t(r,n,LQr,li);return[0,0,function(r,n,t){return Adt(pc,lc,r,n,t)}];case 2:var dc=lxt(pi),mc=n_t(r,HQr),_c=mc[2],hc=mc[1],xc=Lmt(dc),kc=function(r,n,t){return Adt(_c,xc,r,n,t)},yc=pmt(r,OQr),wc=function(r,n,t){return Adt(yc,kc,r,n,t)},$c=Vg(H$t(r),PQr),gc=function(r,n,t){return Adt($c,wc,r,n,t)},qc=function(r,n,t){return Adt(_c,gc,r,n,t)},Ic=Gmt(dc),Bc=function(r,n,t){return Adt(Ic,qc,r,n,t)},Ec=Lmt(dc),Nc=function(r,n,t){return Adt(Ec,Bc,r,n,t)},Dc=function(r,n,t){return Adt(_c,Nc,r,n,t)},Tc=function(r,n,t){return Adt(hc,Dc,r,n,t)},Fc=V$t(r,n,CQr,li);return[0,JQr,function(r,n,t){return Adt(Fc,Tc,r,n,t)}];case 4:var Mc=function(r,n,t){return sdt(RQr,0,n,t)},Uc=V$t(r,n,zQr,li);return[0,VQr,function(r,n,t){return Adt(Uc,Mc,r,n,t)}]}break;case 11:if(7<=pi)switch(pi-7|0){case 0:var Gc=Vg(fkt[10],r),Lc=V$t(r,n,KQr,li);return[0,0,function(r,n,t){return Adt(Lc,Gc,r,n,t)}];case 3:var Hc=lxt(pi),Oc=t_t(r,YQr),Pc=Oc[2],Cc=Oc[1],Jc=function(r,n,t){return sdt(SQr,0,n,t)},Rc=function(r,n,t){return Adt(Pc,Jc,r,n,t)},zc=pmt(r,QQr),Vc=function(r,n,t){return Adt(zc,Rc,r,n,t)},Kc=Vg(H$t(r),ZQr),Yc=function(r,n,t){return Adt(Kc,Vc,r,n,t)},Sc=function(r,n,t){return Adt(Pc,Yc,r,n,t)},Qc=Ymt(Qw(Hc)),Zc=function(r,n,t){return Adt(Qc,Sc,r,n,t)},Wc=Smt(Qw(Hc)),Xc=function(r,n,t){return Adt(Wc,Zc,r,n,t)},ro=function(r,n,t){return Adt(Pc,Xc,r,n,t)},no=function(r,n,t){return Adt(Cc,ro,r,n,t)},to=V$t(r,n,WQr,li);return[0,[2,pi],function(r,n,t){return Adt(to,no,r,n,t)}];case 5:var eo=function(r,n,t){return sdt(XQr,0,n,t)},uo=V$t(r,n,rZr,li);return[0,1,function(r,n,t){return Adt(uo,eo,r,n,t)}]}break;case 12:if(7===pi){var ao=omt(r,uZr,eZr),io=V$t(r,n,1,li);return[0,0,function(r,n,t){return Adt(io,ao,r,n,t)}]}if(11===pi){var fo=function(r,n,t){return sdt(nZr,0,n,t)},co=V$t(r,n,1,li);return[0,tZr,function(r,n,t){return Adt(co,fo,r,n,t)}]}}switch(mi){case 1:if(2===pi){var oo=dxt(di),vo=Vg(ckt,r),Ao=Umt(oo),so=function(r,n,t){return Adt(Ao,vo,r,n,t)},bo=V$t(r,n,[2,di],li);return[0,0,function(r,n,t){return Adt(bo,so,r,n,t)}]}break;case 2:if(7===pi){var jo=dxt(di),lo=Vg(okt,r),po=Gmt(jo),mo=function(r,n,t){return Adt(po,lo,r,n,t)},_o=V$t(r,n,[2,di],li);return[0,0,function(r,n,t){return Adt(_o,mo,r,n,t)}]}}return[0,2,Xmt(r,aZr,Abt(a))]}break;case 16:if(i&&!i[2]){var ho=i[1],xo=a[2],ko=a[1],yo=0;switch(ko){case 3:8===xo&&(yo=1);break;case 4:9===xo&&(yo=1);break;case 5:10===xo&&(yo=3);break;case 6:11===xo&&(yo=2);break;case 8:3===xo&&(yo=1);break;case 9:4===xo&&(yo=1);break;case 10:5===xo&&(yo=3);break;case 11:6===xo&&(yo=2);break;case 13:if(5===xo){var wo=Bxt(),$o=V$t(r,n,[2,ko],ho);return[0,iZr,function(r,n,t){return Adt($o,wo,r,n,t)}]}break;case 2:case 7:switch(xo){case 5:case 10:var go=Vg(vkt,r),qo=Y$t(r,n,ho);return[0,[2,xo],function(r,n,t){return Adt(qo,go,r,n,t)}];case 6:case 11:var Io=Vg(fkt[5],r),Bo=Y$t(r,n,ho);return[0,[1,xo],function(r,n,t){return Adt(Bo,Io,r,n,t)}];case 3:case 4:case 8:case 9:var Eo=Lmt(dxt(xo)),No=Vg(vkt,r),Do=function(r,n,t){return Adt(No,Eo,r,n,t)},To=Y$t(r,n,ho);return[0,[2,xo],function(r,n,t){return Adt(To,Do,r,n,t)}]}}switch(yo){case 0:return[0,2,Xmt(r,fZr,Abt(a))];case 2:return[0,[1,xo],V$t(r,n,[1,ko],ho)];default:return[0,[2,xo],V$t(r,n,[2,ko],ho)]}}break;case 17:if(i&&!i[2])return R$t(r,n,i[1]);break;case 18:if(i&&!i[2]){var Fo=i[1],Mo=n_t(r,cZr),Uo=Mo[2],Go=Mo[1],Lo=pmt(r,oZr),Ho=function(r,n,t){return Adt(Lo,Uo,r,n,t)},Oo=function(r,n,t){return sdt(vZr,0,n,t)},Po=function(r,n,t){return Adt(Oo,Ho,r,n,t)},Co=qmt(29),Jo=function(r,n,t){return Adt(Co,Po,r,n,t)},Ro=xkt(),zo=function(r,n,t){return Adt(Ro,Jo,r,n,t)},Vo=function(r,n,t){return Adt(Uo,zo,r,n,t)},Ko=function(r,n,t){return Adt(Go,Vo,r,n,t)},Yo=Y$t(r,n,Fo);return[0,0,function(r,n,t){return Adt(Yo,Ko,r,n,t)}]}break;case 19:if(!i)return[0,0,gyt(r)];break;case 20:var So=a[1],Qo=nw(So,AZr);if(0<=Qo){if(0>>0)var px=jmt(r,ASn(d3r));else{var dx=Iyt(r),mx=Kg(jwt[27],r,lx),_x=function(r,n,t){return Adt(mx,dx,r,n,t)},hx=Y$t(r,n,jx);px=function(r,n,t){return Adt(hx,_x,r,n,t)}}return[0,jI,px]}break;case 24:if(i&&!i[2]){var xx=i[1],kx=a[1],yx=n_t(r,rtn),wx=yx[2],$x=yx[1],gx=n_t(r,ntn),qx=gx[2],Ix=gx[1],Bx=t_t(r,ttn),Ex=Bx[2],Nx=Bx[1],Dx=t_t(r,etn),Tx=Dx[2],Fx=Dx[1],Mx=Vyt(r),Ux=Hyt(r),Gx=function(r,n,t){return Adt(Ux,Mx,r,n,t)},Lx=pmt(r,utn),Hx=function(r,n,t){return Adt(Lx,Gx,r,n,t)},Ox=Cmt(7,2),Px=function(r,n,t){return Adt(Ox,Hx,r,n,t)},Cx=Hyt(r),Jx=function(r,n,t){return Adt(Cx,Px,r,n,t)},Rx=pmt(r,atn),zx=function(r,n,t){return Adt(Rx,Jx,r,n,t)},Vx=Cmt(5,0),Kx=function(r,n,t){return Adt(Vx,zx,r,n,t)},Yx=Hyt(r),Sx=function(r,n,t){return Adt(Yx,Kx,r,n,t)},Qx=zmt(s$(Idt,itn)),Zx=function(r,n,t){return Adt(Qx,Sx,r,n,t)},Wx=function(r,n,t){return Adt(Tx,Zx,r,n,t)},Xx=Vyt(r),rk=function(r,n,t){return Adt(Xx,Wx,r,n,t)},nk=Kyt(r),tk=function(r,n,t){return Adt(nk,rk,r,n,t)},ek=Imt(ftn),uk=function(r,n,t){return Adt(ek,tk,r,n,t)},ak=zmt(s$(Idt,ctn)),ik=function(r,n,t){return Adt(ak,uk,r,n,t)},fk=function(r,n,t){return Adt(Tx,ik,r,n,t)},ck=Vyt(r),ok=function(r,n,t){return Adt(ck,fk,r,n,t)},vk=function(r,n,t){return sdt(otn,0,n,t)},Ak=function(r,n,t){return Adt(vk,ok,r,n,t)},sk=Gyt(r),bk=function(r,n,t){return Adt(sk,Ak,r,n,t)},jk=zmt(s$(Idt,vtn)),lk=function(r,n,t){return Adt(jk,bk,r,n,t)},pk=function(r,n,t){return Adt(Tx,lk,r,n,t)},dk=function(r,n,t){return Adt(Fx,pk,r,n,t)},mk=Smt(Qw(16)),_k=function(r,n,t){return Adt(mk,dk,r,n,t)},hk=Vmt(Atn),xk=function(r,n,t){return Adt(hk,_k,r,n,t)},kk=Fyt(r),yk=function(r,n,t){return Adt(kk,xk,r,n,t)},wk=Uyt(r),$k=dwt(qx),gk=function(r,n,t){return Adt($k,wk,r,n,t)},qk=dwt(wx),Ik=function(r,n,t){return Adt(qk,gk,r,n,t)},Bk=zmt(stn),Ek=function(r,n,t){return Adt(Bk,Ik,r,n,t)},Nk=Vg(_wt[1][12],(function(r,n,t){return Adt(Ex,Ek,r,n,t)})),Dk=function(r,n,t){return Adt(Nk,yk,r,n,t)},Tk=Vyt(r),Fk=function(r,n,t){return Adt(Tk,Dk,r,n,t)},Mk=function(r,n,t){return Adt(qx,Fk,r,n,t)},Uk=function(r,n,t){return Adt(Ex,Mk,r,n,t)},Gk=Syt(r),Lk=function(r,n,t){return Adt(Gk,Uk,r,n,t)},Hk=zmt(btn),Ok=function(r,n,t){return Adt(Hk,Lk,r,n,t)},Pk=dwt(qx),Ck=function(r,n,t){return Adt(Pk,Ok,r,n,t)},Jk=function(r,n,t){return Adt(Ex,Ck,r,n,t)},Rk=function(r,n,t){return Adt(Nx,Jk,r,n,t)},zk=Smt(Qw(16)),Vk=function(r,n,t){return Adt(zk,Rk,r,n,t)},Kk=Gyt(r),Yk=function(r,n,t){return Adt(Kk,Vk,r,n,t)},Sk=Uyt(r),Qk=dwt(qx),Zk=function(r,n,t){return Adt(Qk,Sk,r,n,t)},Wk=dwt(wx),Xk=function(r,n,t){return Adt(Wk,Zk,r,n,t)},ry=Imt(jtn),ny=Vg(_wt[1][12],(function(r,n,t){return Adt(ry,Xk,r,n,t)})),ty=Vyt(r),ey=function(r,n,t){return Adt(ty,ny,r,n,t)},uy=function(r,n,t){return Adt(qx,ey,r,n,t)},ay=Imt(ltn),iy=function(r,n,t){return Adt(ay,uy,r,n,t)},fy=Syt(r),cy=function(r,n,t){return Adt(fy,iy,r,n,t)},oy=zmt(ptn),vy=function(r,n,t){return Adt(oy,cy,r,n,t)},Ay=dwt(qx),sy=function(r,n,t){return Adt(Ay,vy,r,n,t)},by=Imt(dtn),jy=function(r,n,t){return Adt(by,sy,r,n,t)},ly=pmt(r,mtn),py=function(r,n,t){return Adt(ly,jy,r,n,t)},dy=Jmt(0),my=function(r,n,t){return Adt(dy,py,r,n,t)},_y=Hyt(r),hy=function(r,n,t){return Adt(_y,my,r,n,t)},xy=function(r,n,t){return mdt(hy,Yk,r,n,t)},ky=function(r,n,t){return sdt(_tn,0,n,t)},yy=function(r,n,t){return Adt(ky,xy,r,n,t)},wy=Gyt(r),$y=function(r,n,t){return Adt(wy,yy,r,n,t)},gy=function(r,n,t){return Adt($x,$y,r,n,t)},qy=function(r,n,t){return Adt(Ix,gy,r,n,t)},Iy=Kg(_wt[27],r,[0,kx,0]),By=function(r,n,t){return Adt(Iy,qy,r,n,t)},Ey=3===AWn[1]?omt(r,xtn,htn):vdt,Ny=function(r,n,t){return Adt(Ey,By,r,n,t)},Dy=Y$t(r,n,xx);return[0,jI,function(r,n,t){return Adt(Dy,Ny,r,n,t)}]}break;case 25:if(!i){var Ty=a[1],Fy=omt(r,_3r,m3r),My=qmt(0),Uy=function(r,n,t){return Adt(My,Fy,r,n,t)},Gy=Oyt(r);if(1>>0)throw[0,vq,Inn];var Ly=t_t(r,Bnn),Hy=Ly[2],Oy=Ly[1],Py=n_t(r,Enn),Jy=Py[2],Ry=Py[1],zy=n_t(r,Nnn),Vy=zy[2],Ky=zy[1],Yy=t_t(r,Dnn),Sy=Yy[2],Qy=Yy[1],Zy=n_t(r,Tnn),Wy=Zy[2],Xy=Zy[1],rw=n_t(r,Fnn),tw=rw[2],ew=rw[1],uw=Uyt(r),aw=function(r,n,t){return Adt(uw,tw,r,n,t)},iw=xkt(),fw=dwt((function(r,n,t){return Adt(Wy,iw,r,n,t)})),cw=function(r,n,t){return Adt(fw,aw,r,n,t)},ow=gkt(),vw=dwt((function(r,n,t){return Adt(Wy,ow,r,n,t)})),Aw=function(r,n,t){return Adt(vw,cw,r,n,t)},sw=function(r,n,t){return Adt(Sy,Aw,r,n,t)},bw=h_t(0,r,whn,yhn,0,(function(r,n){var t=n_t(r,xhn),e=t[2],u=t[1],a=n_t(r,khn),i=a[2],f=a[1],c=u_t(r,(function(r){var n=Dmt(4);function t(r,t,e){return Adt(n,u,r,t,e)}function a(r,n,u){return Adt(e,t,r,n,u)}function i(r,n,t){return Adt(i_t,a,r,n,t)}var f=qmt(0);function c(r,n,t){return Adt(f,i,r,n,t)}return function(r,n,t){return Adt(e,c,r,n,t)}})),o=Mmt(4);function v(r,n,t){return Adt(o,c,r,n,t)}var A=Dmt(3);function s(r,n,t){return Adt(A,v,r,n,t)}function b(r,n,t){return Adt(i,s,r,n,t)}function j(r,n,t){return Adt(u,b,r,n,t)}function l(r,n,t){return Adt(f,j,r,n,t)}var p=qkt(r);function d(r,n,t){return Adt(p,l,r,n,t)}return function(r,t,e){return Adt(n,d,r,t,e)}})),jw=function(r,n,t){return Adt(bw,sw,r,n,t)},lw=function(r,n,t){return Adt(Wy,jw,r,n,t)},pw=function(r,n,t){return Adt(ew,lw,r,n,t)},dw=Yg(jwt[28],1,r,[0,Ty,0]),mw=function(r,n,t){return Adt(dw,pw,r,n,t)},_w=eht(0),hw=function(r,n,t){return Adt(_w,mw,r,n,t)},xw=function(r,n,t){return Adt(Wy,hw,r,n,t)},kw=Myt(r),yw=function(r,n,t){return Adt(kw,xw,r,n,t)},ww=dwt(Vy),$w=function(r,n,t){return Adt(ww,yw,r,n,t)},gw=function(r,n,t){return Adt(Sy,$w,r,n,t)},qw=gkt(),Iw=dwt((function(r,n,t){return Adt(Wy,qw,r,n,t)})),Bw=function(r,n,t){return Adt(Iw,gw,r,n,t)},Ew=function(r,n,t){return Adt(Xy,Bw,r,n,t)},Nw=$kt(r),Dw=function(r,n,t){return Adt(Nw,Ew,r,n,t)},Tw=function(r,n,t){return Adt(Vy,Dw,r,n,t)},Fw=qmt(0),Mw=function(r,n,t){return Adt(Fw,Gy,r,n,t)},Uw=function(r,n,t){return Adt(Qy,Mw,r,n,t)},Gw=Imt(Mnn),Lw=function(r,n,t){return Adt(Gw,Uw,r,n,t)},Hw=function(r,n,t){return Adt(Ky,Lw,r,n,t)},Ow=function(r,n,t){return Adt(Jy,Hw,r,n,t)},Pw=pmt(r,Unn),Cw=function(r,n,t){return Adt(Pw,Ow,r,n,t)},Jw=function(r,n,t){return sdt(Gnn,0,n,t)},Rw=function(r,n,t){return Adt(Jw,Cw,r,n,t)},zw=Gyt(r),Vw=function(r,n,t){return Adt(zw,Rw,r,n,t)},Kw=t_t(r,Lnn),Yw=Kw[2],Sw=Kw[1],Zw=n_t(r,Hnn),Ww=Zw[2],Xw=Zw[1],r$=t_t(r,Onn),n$=r$[2],e$=r$[1],u$=zmt(Pnn),a$=function(r,n,t){return Adt(u$,Qy,r,n,t)},i$=function(r,n,t){return Adt(n$,a$,r,n,t)},f$=function(r,n,t){return Adt(Ky,i$,r,n,t)},c$=Kyt(r),o$=function(r,n,t){return Adt(c$,f$,r,n,t)},v$=function(r,n,t){return Adt(n$,o$,r,n,t)},A$=function(r,n,t){return Adt(e$,v$,r,n,t)},b$=Smt(Qw(16)),j$=function(r,n,t){return Adt(b$,A$,r,n,t)},l$=Gyt(r),p$=function(r,n,t){return Adt(l$,j$,r,n,t)},d$=Lyt(r),m$=function(r,n,t){return Adt(d$,p$,r,n,t)},_$=dwt(Kyt(r)),h$=function(r,n,t){return Adt(_$,m$,r,n,t)},x$=zmt(s$(Idt,Cnn)),k$=function(r,n,t){return Adt(x$,h$,r,n,t)},y$=function(r,n,t){return Adt(Yw,k$,r,n,t)},w$=Vyt(r),$$=function(r,n,t){return Adt(w$,y$,r,n,t)},g$=Kyt(r),q$=function(r,n,t){return Adt(g$,$$,r,n,t)},I$=zmt(s$(Idt,Jnn)),B$=function(r,n,t){return Adt(I$,q$,r,n,t)},E$=function(r,n,t){return Adt(Yw,B$,r,n,t)},N$=Imt(Rnn),D$=function(r,n,t){return Adt(N$,E$,r,n,t)},T$=FKn(2),F$=lmt(r,Vg(ASn(znn),T$)),M$=function(r,n,t){return Adt(F$,D$,r,n,t)},U$=function(r,n,t){return sdt(Vnn,0,n,t)},G$=function(r,n,t){return Adt(U$,M$,r,n,t)},L$=qmt(2),H$=function(r,n,t){return Adt(L$,G$,r,n,t)},O$=function(r,n,t){return Adt(Ww,H$,r,n,t)},P$=function(r,n,t){return Adt(Gy,O$,r,n,t)},C$=function(r,n,t){return Adt(Ww,P$,r,n,t)},J$=function(r,n,t){return Adt(Xw,C$,r,n,t)},R$=Kyt(r),z$=function(r,n,t){return Adt(R$,J$,r,n,t)},V$=zmt(s$(Idt,Knn)),K$=function(r,n,t){return Adt(V$,z$,r,n,t)},Y$=function(r,n,t){return Adt(Yw,K$,r,n,t)},S$=function(r,n,t){return Adt(Sw,Y$,r,n,t)},Q$=Smt(Qw(16)),Z$=function(r,n,t){return Adt(Q$,S$,r,n,t)},W$=Vmt(Ynn),rg=function(r,n,t){return Adt(W$,Z$,r,n,t)},ng=Fyt(r),tg=function(r,n,t){return Adt(ng,rg,r,n,t)},eg=function(r,n,t){return mdt(tg,Vw,r,n,t)},ug=function(r,n,t){return Adt(eg,Tw,r,n,t)},ag=function(r,n,t){return sdt(Snn,0,n,t)},ig=function(r,n,t){return Adt(ag,ug,r,n,t)},cg=function(r,n,t){return Adt(Jy,ig,r,n,t)},og=function(r,n,t){return Adt(Ry,cg,r,n,t)},vg=Kyt(r),Ag=function(r,n,t){return Adt(vg,og,r,n,t)},sg=Imt(Qnn),bg=h6n(Ty)[2],jg=jkt(r,lVn((function(n){return[0,n[1],function(n){return Cht(r)}]}),bg)),lg=Oyt(r),pg=function(r,n,t){return Adt(lg,jg,r,n,t)},dg=qmt(0),mg=function(r,n,t){return Adt(dg,pg,r,n,t)},_g=pmt(r,Znn),hg=function(r,n,t){return Adt(_g,mg,r,n,t)},xg=function(r,n,t){return sdt(Wnn,0,n,t)},kg=function(r,n,t){return Adt(xg,hg,r,n,t)},yg=Gyt(r),wg=Kg(_dt(0),(function(r,n,t){return Adt(yg,kg,r,n,t)}),(function(r,n,t){return Adt(sg,Ag,r,n,t)})),$g=function(r,n,t){return sdt(Xnn,0,n,t)},gg=function(r,n,t){return Adt($g,wg,r,n,t)},qg=function(r,n,t){return Adt(Hy,gg,r,n,t)},Ig=function(r,n,t){return Adt(Oy,qg,r,n,t)},Bg=Fyt(r),Eg=function(r,n,t){return Adt(Bg,Ig,r,n,t)};return[0,0,function(r,n,t){return Adt(Eg,Uy,r,n,t)}]}break;case 26:if(i&&!i[2]){var Ng=a[1],Dg=i[1],Tg=t$(Kg(jwt[18],r,[0,Ng,0])[1]),Fg=function(r,n,t){return sdt(h3r,0,n,t)},Mg=Dmt(Tg),Ug=function(r,n,t){return Adt(Mg,Fg,r,n,t)},Gg=function(r,n,t){return sdt(2,0,n,t)},Lg=function(r,n,t){return Adt(Gg,Ug,r,n,t)},Hg=Kg(jwt[20],r,Ng),Og=function(r,n,t){return Adt(Hg,Lg,r,n,t)},Pg=Y$t(r,n,Dg);return[0,x3r,function(r,n,t){return Adt(Pg,Og,r,n,t)}]}}return[0,2,Xmt(r,k3r,Abt(a))]}},V$t=function(r,n,t,e){var u=J$t(r,n,[0,t],e),a=u[2],i=Iwt(r,u[1],t);return function(r,n,t){return Adt(a,i,r,n,t)}},K$t=function(r){return[5,y3r,r]},Y$t=function(r,n,t){return V$t(r,n,0,t)},S$t=function(r,n,t){var e=R$t(r,n,t),u=e[1],a=e[2],i=0!==u?Iwt(r,u,0):vdt;return function(r,n,t){return Adt(a,i,r,n,t)}},Q$t=function(r,n,t){var e=t[2];if(ebt(t))var u=[0,function(r,n,t){return sdt(2,0,n,t)}];else{if("number"==typeof e)throw[0,vq,X3r];switch(e[0]){case 0:u=[0,Jwt(r,n,e[1])];break;case 1:var a=e[1];u=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}if("number"==typeof a)var e=function(r,n,t){return sdt(G3r,0,n,t)},u=x$t(r,0,a),i=function(r,n,t){return Adt(u,e,r,n,t)};else switch(a[0]){case 0:i=a[1]?vdt:function(r,n,t){return sdt(L3r,0,n,t)};break;case 2:var f=Vg(H$t(r),H3r),c=x$t(r,0,a);i=function(r,n,t){return Adt(c,f,r,n,t)};break;case 3:var o=Vg(H$t(r),O3r),v=x$t(r,0,a);i=function(r,n,t){return Adt(v,o,r,n,t)};break;case 4:var A=Vg(H$t(r),P3r),s=x$t(r,C3r,a),b=function(r,n,t){return Adt(s,A,r,n,t)},j=jxt(r,5);i=function(r,n,t){return Adt(j,b,r,n,t)};break;case 5:var l=Vg(H$t(r),J3r),p=x$t(r,R3r,a),d=function(r,n,t){return Adt(p,l,r,n,t)},m=txt(r,6);i=function(r,n,t){return Adt(m,d,r,n,t)};break;case 7:var _=Vg(H$t(r),z3r),h=x$t(r,0,a);i=function(r,n,t){return Adt(h,_,r,n,t)};break;case 8:var x=Vg(H$t(r),V3r),k=x$t(r,0,a);i=function(r,n,t){return Adt(k,x,r,n,t)};break;case 9:var y=Vg(H$t(r),K3r),w=x$t(r,Y3r,a),$=function(r,n,t){return Adt(w,y,r,n,t)},g=jxt(r,10);i=function(r,n,t){return Adt(g,$,r,n,t)};break;case 10:var q=Vg(H$t(r),S3r),I=x$t(r,Q3r,a),B=function(r,n,t){return Adt(I,q,r,n,t)},E=txt(r,11);i=function(r,n,t){return Adt(E,B,r,n,t)};break;case 11:i=Xmt(r,Z3r,jbt(a));break;case 12:var N=Vg(H$t(r),W3r),D=x$t(r,0,a);i=function(r,n,t){return Adt(D,N,r,n,t)};break;case 1:case 6:var T=Vg(fkt[32],r),F=x$t(r,0,a);i=function(r,n,t){return Adt(F,T,r,n,t)};break;default:var M=Skt(r,0),U=x$t(r,0,a);i=function(r,n,t){return Adt(U,M,r,n,t)}}return function(r,n,e){return Adt(i,t,r,n,e)}}];break;case 2:var i=e[1],f=n_t(r,r6r),c=f[2],o=f[1],v=function(t,e){if(!e)return[0,vdt];var u=e[2],a=Q$t(r,n,e[1]),i=v(t+1|0,u),f=Vg(a$t(a),i),o=fyt(0,t);return Vg(a$t([0,function(r,n,t){return Adt(c,o,r,n,t)}]),f)},A=v(0,i);u=Vg(a$t([0,o]),A);break;case 3:var s=e[1],b=t[3],j=n_t(r,n6r),l=j[2],p=j[1],d=function(t){if(!t)return[0,vdt];var e=t[1][2],u=e[1],a=t[2],i=Q$t(r,n,e[2]),f=d(a),c=Vg(a$t(i),f),o=_kt(r,b,u);return Vg(a$t([0,function(r,n,t){return Adt(l,o,r,n,t)}]),c)},m=d(s);u=Vg(a$t([0,p]),m);break;case 4:var _=e[1];if(ebt(_))var h=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}var e=Rht(r);return function(r,n,u){return Adt(e,t,r,n,u)}}];else{var x=n_t(r,t6r),k=x[2],y=x[1];h=[1,function(t){var e=i$t(t,Q$t(r,n,_)),u=Kht(r);function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(k,a,r,n,t)}function f(r,n,e){return mdt(i,t,r,n,e)}var c=Rht(r);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(k,o,r,n,t)}return function(r,n,t){return Adt(y,v,r,n,t)}}]}u=h;break;case 5:var w=e[1];if(fg(w,e6r)){if(ebt(e[2]))var $=[1,function(n){function t(r,t,e){return mdt(vdt,n,r,t,e)}var e=Zht(r,w);return function(r,n,u){return Adt(e,t,r,n,u)}}];else{var g=e[2],q=n_t(r,u6r),I=q[2],B=q[1];$=[1,function(t){var e=i$t(t,Q$t(r,n,g)),u=Qht();function a(r,n,t){return Adt(u,e,r,n,t)}function i(r,n,t){return Adt(I,a,r,n,t)}function f(r,n,e){return mdt(i,t,r,n,e)}var c=Zht(r,w);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,t){return Adt(I,o,r,n,t)}return function(r,n,t){return Adt(B,v,r,n,t)}}]}var E=$}else{var N=e[2];if(ebt(N))var D=[0,function(r,n,t){return sdt(2,0,n,t)}];else{var T=Q$t(r,n,N);D=Vg(a$t([0,Qht()]),T)}E=D}u=E;break;default:var F=e[2],M=Q$t(r,n,e[1]),U=Q$t(r,n,F),G=n_t(r,a6r),L=G[2],H=G[1],O=Vg(a$t([0,L]),U),P=Vg(f$t(Vg(a$t([0,L]),M)),O);u=Vg(a$t([0,H]),P)}}var C=t[1];return qdt((function(r){if(0===r[0]){var n=r[1];return[0,function(r,t,e){return pdt(C,n,r,0,e)}]}var t=r[1];return[1,function(r){var n=Vg(t,r);return function(r,t,e){return pdt(C,n,r,0,e)}}]}),u)},Z$t=function(r,n,t){var e=Svt(t);var u=Yg(Dvt[13],(function(n,t,e){return Lwt(r,e,n,0,t)[1]}),e,n);return[0,u,Q$t(r,u,t)]},W$t=function(r,n,t,e,u){var a=u[2];switch(a[0]){case 0:var i=a[1],f=i[2],c=0;if("number"!=typeof f&&0===f[0]){var o=f[1],v=a[2];if(Kg(Pdt[3],o,e)){var A=ngt(r,n,v),s=A[1][2],b=0,j=A[2];if("number"!=typeof s&&1===s[0]){var l=s[1],p=v[3][1],d=Kg(Pdt[28],o,e),m=n[3],_=Yg(Ewt[4],o,[0,[4,l,d],p],n[2]),h=[0,[0,n[1],_,m],vdt,function(n){return Kg(j,r,n),vdt},Owt];c=2,b=1}if(!b)throw[0,vq,f6r]}else c=1}var x=0;switch(c){case 0:case 1:break;default:x=1}if(!x){var k=a[2];if(k[3][3]){if(!k[3][3])throw[0,vq,m6r];if(tgt(Nwt,i,ngt(r,n,k)[1])?1:0)var y=egt(r,n,u),w=y[2],$=[0,Vg(y[1],n),vdt,function(n){return Kg(w,r,n),vdt},Owt];else $=[0,n,vdt,function(n){return c$t(r)},Owt]}else{var g=a[2],q=Svt(i),I=[0,n,vdt],B=Yg(Dvt[13],(function(n,e,u){var a=u[2],i=m$t(r,u[1],t,n,e),f=i[2];return[0,i[1],function(r,n,t){return Adt(a,f,r,n,t)}]}),q,I),E=qdt((function(r){var n=r[2],t=r[1],e=i[1];return[0,t,function(r,t,u){return pdt(e,n,r,0,u)}]}),B),N=E[1],D=i[2],T=0,F=E[2];if("number"==typeof D)var M=vdt,U=0,G=vdt;else switch(D[0]){case 0:var L=Cwt(r,N,D[1]);M=L[3],U=[0,L[2]],G=L[1];break;case 2:var H=D[1];if(1===fVn(H))T=1;else{var O=bVn(H),P=jdt((function(n,t){return o$t(r,Q$t(r,N,t))}),O);M=P,U=[0,[0,fVn(H)]],G=vdt}break;default:T=1}if(T)M=o$t(r,Q$t(r,N,i)),U=i6r,G=vdt;var C=i[1],J=function(r,n,t){return pdt(C,G,r,0,t)},R=i[1],z=function(r,n,t){return pdt(R,M,r,0,t)};$=[0,N,F,function(n){var t=J$t(r,n,U,g),e=t[1],u=t[2],a=U?Iwt(r,e,U[1]):$wt(0,e);function i(r,n,t){return Adt(u,a,r,n,t)}var f=g[1];function c(r,n,t){return pdt(f,i,r,0,t)}function o(r,n,t){return Adt(c,z,r,n,t)}return function(r,n,t){return Adt(J,o,r,n,t)}},Owt]}h=$}var V=h;break;case 1:var K=a[1],Y=a[3],S=a[2],Q=Kg(Dvt[29],K,t),Z=0;if(Q){var W=0,X=Q[1];if("number"==typeof X?0!==X&&(W=1):0!==X[0]&&(W=1),W){var rr=1;Z=1}}if(!Z)rr=0;if(!rr)throw[0,vq,c6r];var nr=m$t(r,n,t,K,[10,S]),tr=nr[2];V=[0,nr[1],tr,function(n){var t=Cwt(r,n,K),e=t[3],u=t[1],a=V$t(r,n,t[2],Y);function i(r,n,t){return Adt(a,e,r,n,t)}return function(r,n,t){return Adt(u,i,r,n,t)}},Owt];break;default:var er=a[1],ur=a[3][2],ar=a[2];if(2!==ur[0])throw[0,vq,o6r];var ir=ur[2],fr=ur[1],cr=Kg(Dvt[28],er,t),or=0;if("number"==typeof cr&&1===cr)V=[0,Mwt(r,n,er,ar)[1],vdt,function(n){var t=Fwt(n,er);if(t){var e=t[1];if(1===e[0]){var u=[9,Ndt(e[1])],a=function(r,n,t){return sdt(u,0,n,t)},i=mkt(r,ir),f=function(r,n,t){return Adt(i,a,r,n,t)},c=Y$t(r,n,fr);return function(r,n,t){return Adt(c,f,r,n,t)}}}throw[0,vq,Jrn]},Owt];else or=1;if(or)throw[0,vq,G9r]}return qdt((function(r){var n=r[4],t=r[3],e=r[2],a=r[1];var i=u[1];return[0,a,function(r,n,t){return pdt(i,e,r,0,t)},function(r,e){var a=Vg(n,e),i=Vg(t,r),f=u[1];function c(r,n,t){return pdt(f,i,r,0,t)}return function(r,n,t){return Adt(c,a,r,n,t)}}]}),V)},X$t=function(r,n,t,e,u){var a=n[1],i=n[2];var f=Kg(Dvt[34],(function(r){var n=r[1];switch(n[0]){case 0:return[1,n[1]];case 1:return 1;case 2:return 2;case 3:return 0;default:return H9r}}),i),c=cAt(t)[2],o=Pvt(f,c);for(var v=Kg(Dvt[34],(function(r){return 0}),c),A=Jvt(c),s=v,b=Kg(Tvt[8],A,u);;){var j=xVn((function(r,n){var t=r[2],e=r[1],u=Kg(A$t,o,t),i=iAt(n),f=i[2],c=Vvt(i[1]),v=Jvt(t),A=Kg(Tvt[8],v,c),s=n[2];switch(s[0]){case 0:if(s[2][3][3])var b=Kg(Dvt[34],(function(r){return 0}),f);else b=Kg(Dvt[34],(function(r){return[0,d$t(r)]}),f);var j=b;break;case 1:j=Kg(Dvt[34],(function(r){return[1,d$t(r)]}),f);break;default:j=Kg(Dvt[34],(function(r){return 1}),f)}var l=xVn(s$t,b$t,[0,t,[0,j,[0,p$t(a,u,e,A),0]]]),p=Jvt(f);return[0,Kg(Tvt[7],e,p),l]}),[0,Tvt[1],s],t),l=j[2],p=j[1],d=Jvt(c);if(!Kg(Tvt[12],p,d))throw[0,vq,L9r];var m=Kg(s$t,l,p$t(a,l,p,b));if(Yg(Dvt[11],Ew,s,m)){var _=function(n,t){if(!t)return[0,n,vdt,function(r){return Owt}];var u=t[1];if(!t[2])return W$t(r,n,m,e,u);var a=t[2],i=W$t(r,n,m,e,u),f=i[3],c=i[2],o=_(i[1],a),v=o[3],A=o[2];return[0,o[1],function(r,n,t){return Adt(c,A,r,n,t)},function(r){var n=Vg(f,r),t=Vg(v,r);return function(r){return Vg(n,Vg(t,r))}}]},h=_(n,t),x=h[1],k=h[3],y=h[2];return[0,x,function(r){var n=Kg(k,x,r);return function(r,t,e){return Adt(y,n,r,t,e)}}]}s=m}},rgt=function(r,n,t,e){return X$t(r,n,t,Pdt[1],e)},ngt=function(r,n,t){var e=t[2];switch(e[0]){case 0:var u=e[1],a=u[1],i=0;if("number"==typeof a)switch(a){case 0:var f=u[2];if(!f){return[0,Ldt(0),function(r,n){return 0}]}var c=f;i=2;break;case 1:var o=u[2];if(o&&!o[2]){var v=ngt(r,n,o[1]),A=v[2];return[0,Ldt([5,v[1]]),A]}break;default:i=1}else switch(a[0]){case 4:var s=u[2];if(s&&!s[2]){var b=a[1],j=ngt(r,n,s[1]),l=j[1][2],p=0,d=j[2];if("number"!=typeof l&&3===l[0]){var m=l[1];p=1}if(!p)m=Fdt(b6r);return[0,vVn(m,b),d]}break;case 5:var _=u[2];if(_&&!_[2]){var h=a[1],x=ngt(r,n,_[1]),k=x[2];return[0,Ldt([4,[0,h,x[1]]]),k]}break;case 6:var y=u[2];if(y&&!y[2]){var w=a[1],$=ngt(r,n,y[1]),g=$[1][2],q=0,I=$[2];if("number"!=typeof g&&2===g[0]){var B=g[1];q=1}if(!q)B=Fdt(j6r);return[0,NVn(w,B),I]}break;case 8:if(!a[1]){c=u[2];i=2}break;default:i=1}switch(i){case 1:case 0:break;default:var E=CVn(lVn((function(t){return ngt(r,n,t)}),c)),N=E[2],D=E[1];return[0,Ldt([3,D]),function(r,n){return _Vn((function(t){return Kg(t,r,n)}),N)}]}break;case 1:var T=e[1],F=Fwt(n,T),M=0;if(F){var U=F[1];if(3===U[0]){var G=U[1];M=1}}if(!M)G=Vg(Fdt(l6r),T);return[0,G,function(r,n){return 0}];case 2:var L=e[1];return[0,Ldt([6,_$t(L)]),function(r,n){return 0}];case 4:var H=e[1],O=H[2],P=H[1],C=function(n,t){if(!t){return[0,function(r){return r},function(r,n){return 0}]}var e=t[1];if(!t[2])return egt(r,n,e);var u=t[2],a=egt(r,n,e),i=a[1],f=a[2],c=C(Vg(i,n),u),o=c[2],v=c[1];return[0,function(r){return Vg(v,Vg(i,r))},function(r,n){return Kg(f,r,n),Kg(o,r,n)}]},J=C(n,P),R=J[1],z=J[2],V=ngt(r,Vg(R,n),O),K=V[2];return[0,V[1],function(r,n){var t=Vg(R,n);return Kg(z,r,t),Kg(K,r,t)}];case 12:var Y=e[7],S=e[5],Q=e[3],Z=e[2],W=e[1],X=Y[2],rr=0,nr=e[6],tr=e[4];if(!Z&&!Q&&!tr&&0===X[0]){var er=X[1],ur=er[2],ar=er[1],ir=0;if("number"==typeof ar)switch(ar){case 3:var fr=0;break;case 5:fr=Fdt(s6r);break;default:ir=1}else if(9===ar[0])fr=0;else ir=1;if(ir)fr=1;if(fr){var cr=fVn(ur);if(fVn(S)===cr&&BVn((function(r,n){return Ew(n[2],[1,r[2]])}),S,ur)){var or=[0,ar];rr=1,1}}}if(!rr)or=0;switch(Q){case 0:var vr=nr;break;case 1:throw[0,vq,p6r];default:vr=0}return Wwt(r,Z,Q,W,S,(function(r,n){var t=nAt(Y);return _Vn((function(r){var t=1-Kg(Ewt[3],r,n[2]);return t?Kg(Fdt(A6r),W,r):t}),Vg(Dvt[44],t)),V$t(r,n,hwt(fVn(vr)),Y)}),or,vr,t[1]);case 15:if(1!==e[1]){var Ar=lVn((function(r){var t=Fwt(n,r[2][2]),e=0;if(t){var u=t[1];if(3===u[0]){var a=u[1];e=1}}if(!e){var i=r[2][2];a=Vg(Fdt(v6r),i)}return[0,r[2][1],a]}),e[2]);return[0,Ldt([2,Ar]),function(r,n){return 0}]}}throw[0,vq,d6r]},tgt=function(r,n,t){for(var e=n,u=t;;){var a=e[2];if("number"==typeof a)return[0,r];switch(a[0]){case 0:var i=r[3],f=Yg(Ewt[4],a[1],[0,[3,u],e[3]],r[2]);return[0,[0,r[1],f,i]];case 1:var c=u[2],o=a[1];if("number"!=typeof c&&6===c[0]){var v=c[1],A=_$t(o),s=0;if("number"==typeof A)if("number"==typeof v)var b=1;else s=1;else switch(A[0]){case 0:var j=0;if("number"!=typeof v&&0===v[0]){b=Ew(A[1],v[1]);j=1}j||(s=1);break;case 1:var l=0;if("number"!=typeof v&&1===v[0]){b=b7n(A[1],v[1]);l=1}l||(s=1);break;case 2:var p=0;if("number"==typeof v||2!==v[0])p=1;else b=A[1]===v[1]?1:0;p&&(s=1);break;case 3:var d=0;if("number"==typeof v||3!==v[0])d=1;else{var m=A[1]===v[1]?1:0,_=v[2],h=A[2];b=m?Ew(h,_):m}d&&(s=1);break;case 4:var x=0;if("number"==typeof v||4!==v[0])x=1;else{var k=A[1]===v[1]?1:0,y=v[2],w=A[2];b=k?Ew(w,y):k}x&&(s=1);break;case 5:var $=0;if("number"==typeof v||5!==v[0])$=1;else b=Ew(A[1],v[1]);$&&(s=1);break;default:var g=0;if("number"==typeof v||6!==v[0])g=1;else b=X$(A[1],v[1]);g&&(s=1)}if(s)b=0;if(b)return[0,r];1}return 0;case 2:var q=u[2],I=a[1];if("number"==typeof q)var B=0;else{if(3!==q[0])throw[0,vq,h6r];B=q[1]}return $Vn((function(r,n,t){return r?tgt(r[1],n,t):0}),[0,r],I,B);case 3:var E=u[2],N=a[1];if("number"!=typeof E&&2===E[0]){var D=E[1];return xVn((function(r,n){var t=MVn((function(r){return X$(n[2][1],r[1])}),D);if(!r)return 0;if(t)return tgt(r[1],n[2][2],t[1][2]);throw[0,vq,_6r]}),[0,r],N)}throw[0,vq,x6r];case 4:var T=u[2],F=a[1];if("number"!=typeof T)switch(T[0]){case 5:e=F,u=T[1];continue;case 6:if("number"==typeof T[1])return 0;1}throw[0,vq,k6r];case 5:var M=u[2],U=a[2],G=a[1];if("number"!=typeof M&&4===M[0]){var L=M[1],H=L[2];if(!X$(G,L[1]))return 0;e=U,u=H;continue}throw[0,vq,y6r];default:var O=a[2],P=tgt(r,a[1],u);if(0!==P)return P;e=O;continue}}},egt=function(r,n,t){var e=t[2];if(0!==e[0])return Fdt($6r);var u=e[1],a=ngt(r,n,e[2]),i=a[2],f=a[1];return[0,function(r){var n=tgt(r,u,f);if(n)return n[1];throw[0,vq,w6r]},function(r,n){return Kg(i,r,n)}]},ugt=function(r,n){return EVn(r,0)?0:[0,[0,EVn(r,oWn[1]),n]]},agt=function(r,n,t){var e=Ndt([0,Ndt(emt(r,acn,p_t(r,ucn,ecn,(function(r){var n=[8,Ndt(0)];function t(r,t,e){return sdt(n,0,t,e)}var e=Vg(fkt[9],r);return function(r,n,u){return Adt(t,e,r,n,u)}}))))]);Sdt(r,Ndt([0,_Xn(icn),e]));var u=Ndt([0,Ndt(emt(r,fcn,p_t(r,0,0,(function(r){return jmt(r,tcn)}))))]);Sdt(r,Ndt([0,_Xn(ccn),u]));var a=Ndt([0,Ndt(emt(r,vcn,p_t(r,ocn,0,(function(r){var n=[8,Ndt(0)];function t(r,t,e){return sdt(n,0,t,e)}var e=[8,Ndt(1)];function u(r,n,t){return sdt(e,0,n,t)}var a=wyt(r);function i(r,n,t){return Adt(u,a,r,n,t)}return function(r,n,e){return Adt(t,i,r,n,e)}}))))]);Sdt(r,Ndt([0,_Xn(Acn),a]));var i=Ndt([0,Ndt(emt(r,bcn,p_t(r,0,scn,(function(r){function n(r,n,t){return sdt(ncn,0,n,t)}var t=Jmt(oyt(1));function e(r,e,u){return Adt(t,n,r,e,u)}var u=vyt();function a(r,n,t){return Adt(u,e,r,n,t)}var i=Jmt(oyt(3));function f(r,n,t){return Adt(i,a,r,n,t)}var c=vyt();return function(r,n,t){return Adt(c,f,r,n,t)}}))))]);if(Sdt(r,Ndt([0,_Xn(jcn),i])),3!==AWn[1]){var f=Ndt([0,Ndt(emt(r,pcn,p_t(r,lcn,0,(function(r){var n=g_t(r),t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(dcn),f]));var c=Ndt([0,Ndt(emt(r,_cn,p_t(r,0,mcn,(function(r){return $_t(r)}))))]);Sdt(r,Ndt([0,_Xn(hcn),c]))}function o(r,n){return r[31][1]?Vg(n,0):jmt(r,rcn)}var v=1>>0?emt(r,kcn,p_t(r,xcn,0,(function(r){return o(r,(function(n){var t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}var u=[8,Ndt(1)];function a(r,n,t){return sdt(u,0,n,t)}var i=[8,Ndt(2)];function f(r,n,t){return sdt(i,0,n,t)}var c=Uyt(r);function o(r,n,t){return Adt(f,c,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(e,v,r,n,t)}}))}))):vmt(r,wcn,ycn),A=Ndt([0,Ndt(v)]);Sdt(r,Ndt([0,_Xn($cn),A]));var s=1>>0?emt(r,qcn,p_t(r,gcn,0,(function(r){return o(r,(function(n){var t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}var u=[8,Ndt(1)];function a(r,n,t){return sdt(u,0,n,t)}var i=[8,Ndt(2)];function f(r,n,t){return sdt(i,0,n,t)}var c=Myt(r);function o(r,n,t){return Adt(f,c,r,n,t)}function v(r,n,t){return Adt(a,o,r,n,t)}return function(r,n,t){return Adt(e,v,r,n,t)}}))}))):vmt(r,Bcn,Icn),b=Ndt([0,Ndt(s)]);Sdt(r,Ndt([0,_Xn(Ecn),b]));var j=Ndt([0,Ndt(emt(r,Tcn,p_t(r,Dcn,Ncn,(function(r){return o(r,(function(n){var t=Qyt(r),e=[8,Ndt(0)];function u(r,n,t){return sdt(e,0,n,t)}return function(r,n,e){return Adt(u,t,r,n,e)}}))}))))]);Sdt(r,Ndt([0,_Xn(Fcn),j]));var l=Ndt([0,Ndt(emt(r,Ucn,p_t(r,0,Mcn,(function(r){return o(r,(function(n){return Gyt(r)}))}))))]);Sdt(r,Ndt([0,_Xn(Gcn),l]));var p=Ndt([0,Ndt(emt(r,Hcn,p_t(r,0,Lcn,(function(r){return Hyt(r)}))))]);Sdt(r,Ndt([0,_Xn(Ocn),p]));var d=Ndt([0,Ndt(emt(r,Ccn,p_t(r,Pcn,0,(function(r){var n=Oyt(r),t=[8,Ndt(0)];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);if(Sdt(r,Ndt([0,_Xn(Jcn),d])),1>=r[1]-1>>>0){d_t(r,Lq,0,0,(function(r){var n=n_t(r,V9r),t=n[2],e=n[1],u=Swt(r,K9r),a=rxt(r,0,0);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,e){return Adt(t,i,r,n,e)}var c=Xht();function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,n,e){return Adt(t,o,r,n,e)}function A(r,n,t){return Adt(e,v,r,n,t)}var s=omt(r,iBn,aBn);function b(r,n,t){return Adt(s,A,r,n,t)}var j=jxt(r,5);function l(r,n,t){return Adt(j,b,r,n,t)}var p=Kg(jwt[29],r,Y9r);function d(r,n,t){return Adt(p,l,r,n,t)}var m=pmt(r,Qsn),_=Eyt(r);function h(r,n,t){return Adt(_,m,r,n,t)}function x(r,n,t){return Adt(h,d,r,n,t)}var k=Ywt(r,S9r);return function(r,n,t){return Adt(k,x,r,n,t)}}));var m=Ndt([0,Ndt(imt(r,Lq))]);Sdt(r,Ndt([0,_Xn($zn(Q9r,Lq)),m]))}if(1>=r[1]-1>>>0){d_t(r,Oq,0,0,(function(r){var n=syt(r,2),t=I_t(r);function e(r,e,u){return Adt(t,n,r,e,u)}var u=wmt(r,1);function a(r,n,t){return Adt(u,e,r,n,t)}var i=q_t(r);function f(r,n,t){return Adt(i,a,r,n,t)}var c=Iyt(r);function o(r,n,t){return Adt(c,f,r,n,t)}var v=wkt(r,J9r);function A(r,n,t){return Adt(v,o,r,n,t)}var s=pmt(r,Rsn);function b(r,n,t){return sdt(zsn,0,n,t)}function j(r,n,t){return Adt(b,s,r,n,t)}var l=n_t(r,Ksn),p=l[2],d=l[1],m=K_t(r,Ysn,(function(n){var t=kyt(r);function e(r,n,e){return Adt(p,t,r,n,e)}function u(r,t,u){return Adt(n,e,r,t,u)}var a=hyt(r,Vsn);function i(r,n,t){return Adt(a,u,r,n,t)}function f(r,n,t){return Adt(p,i,r,n,t)}var c=qmt(0);function o(r,n,t){return Adt(c,f,r,n,t)}return function(r,t,e){return Adt(n,o,r,t,e)}}));function _(r,n,t){return Adt(p,m,r,n,t)}function h(r,n,t){return Adt(d,_,r,n,t)}var x=hyt(r,Ssn);function k(r,n,t){return Adt(x,h,r,n,t)}function y(r,n,t){return Adt(k,j,r,n,t)}var w=Eyt(r);function $(r,n,t){return Adt(w,y,r,n,t)}function g(r,n,t){return Adt($,A,r,n,t)}var q=Ywt(r,R9r);return function(r,n,t){return Adt(q,g,r,n,t)}}));var _=Ndt([0,Ndt(imt(r,Oq))]);Sdt(r,Ndt([0,_Xn($zn(z9r,Oq)),_]))}Kg(jwt[19],r,n);var h=tyt(r,r[20][1]),x=Zdt(r,n4r,0);nmt(r,t4r);var k=Ndt([0,Ndt(emt(r,LBn,p_t(r,0,GBn,(function(r){var n=[11,Ndt(rmt(r,WBn))];return function(r,t,e){return sdt(n,0,t,e)}}))))]);Sdt(r,Ndt([0,_Xn(HBn),k]));var y=Ndt([0,Ndt(emt(r,gnn,p_t(r,0,$nn,(function(r){return qmt(h)}))))]);Sdt(r,Ndt([0,_Xn(qnn),y])),d_t(r,Hjn,Ljn,0,(function(r){var n=r[1];if(!n){return function(r,n,t){return sdt(1,0,n,t)}}if(3<=n){var t=[8,Ndt(0)],e=function(r,n,e){return sdt(t,0,n,e)},u=[8,Ndt(1)],a=function(r,n,t){return sdt(u,0,n,t)};return z_t(r,Ujn,6,(function(n){var t=2;function u(r,n,e){return sdt(t,0,n,e)}var i=omt(r,Ijn,qjn);function f(r,n,t){return Adt(i,u,r,n,t)}var c=Dmt(20);function o(r,n,t){return Adt(c,f,r,n,t)}function v(r,t,e){return Adt(n,o,r,t,e)}var A=qmt(1);function s(r,n,t){return Adt(A,v,r,n,t)}var b=Dmt(8);function j(r,n,t){return Adt(b,s,r,n,t)}function l(r,t,e){return Adt(n,j,r,t,e)}var p=qmt(1);function d(r,n,t){return Adt(p,l,r,n,t)}var m=2;function _(r,n,t){return sdt(m,0,n,t)}function h(r,n,t){return Adt(_,d,r,n,t)}var x=omt(r,Ejn,Bjn);function k(r,n,t){return Adt(x,h,r,n,t)}var y=Dmt(20);function w(r,n,t){return Adt(y,k,r,n,t)}function $(r,t,e){return Adt(n,w,r,t,e)}var g=qmt(1);function q(r,n,t){return Adt(g,$,r,n,t)}function I(r,t,e){return Adt(n,q,r,t,e)}var B=qmt(1);function E(r,n,t){return Adt(B,I,r,n,t)}function N(r,n,t){return sdt(Njn,0,n,t)}function D(r,n,t){return Adt(N,E,r,n,t)}var T=qmt(10);function F(r,n,t){return Adt(T,D,r,n,t)}function M(r,t,e){return Adt(n,F,r,t,e)}function U(r,n,t){return sdt(Djn,0,n,t)}function G(r,n,t){return Adt(U,M,r,n,t)}var L=qmt(1);function H(r,n,t){return Adt(L,G,r,n,t)}function O(r,t,e){return Adt(n,H,r,t,e)}function P(r,n,t){return sdt(Tjn,0,n,t)}function C(r,n,t){return Adt(P,O,r,n,t)}var J=Dmt(16);function R(r,n,t){return Adt(J,C,r,n,t)}function z(r,t,e){return Adt(n,R,r,t,e)}function V(r,t,e){return Adt(n,z,r,t,e)}function K(r,n,t){return sdt(Fjn,0,n,t)}function Y(r,n,t){return Adt(K,V,r,n,t)}function S(r,n,t){return Adt(a,Y,r,n,t)}function Q(r,t,e){return Adt(n,S,r,t,e)}function Z(r,n,t){return sdt(Mjn,0,n,t)}function W(r,n,t){return Adt(Z,Q,r,n,t)}function X(r,n,t){return Adt(e,W,r,n,t)}return function(r,t,e){return Adt(n,X,r,t,e)}}))}var i=hyt(r,Gjn),f=[8,Ndt(1)];function c(r,n,t){return sdt(f,0,n,t)}function o(r,n,t){return Adt(c,i,r,n,t)}var v=[8,Ndt(0)];function A(r,n,t){return sdt(v,0,n,t)}return function(r,n,t){return Adt(A,o,r,n,t)}}));var w=Ndt([0,Ndt(imt(r,Ojn))]);Sdt(r,Ndt([0,_Xn(Pjn),w])),Vg(x,kmt(r));var $=emt(r,e4r,p_t(r,0,0,(function(n){if(t)var e=[6,t[1]],u=function(r,n,t){return sdt(e,0,n,t)};else u=Ayt(0,0);var a=omt(r,r4r,$zn(X6r,$zn(ymt(AWn[1]),W6r)));return function(r,n,t){return Adt(a,u,r,n,t)}}))),g=Ndt([2,Ndt(0)]),q=3<=r[1]?mjn:_jn;Sdt(r,Ndt([0,_Xn(q),g]));var I=Ndt([1,Ndt(0)]);Sdt(r,Ndt([0,_Xn(hjn),I]));var B=r[5][1],E=fVn(B),N=0,D=r[6][1];if(1>>0&&r[31][1]){var T=[0,Ndt([0,[0,[0,0,0]]]),0];N=1}if(!N)T=0;var F=[0,Ndt([0,[0,[0,Bw(kmt(r),qf)+1|0,0]]]),T],M=lVn(GXn,r[8][1]),U=lVn((function(r){var n=r[2],t=Ndt(cdt(qmt(r[1])));return Ndt([0,Ndt(0),t,n])}),r[18][1]),G=lVn((function(r){var n=r[2],t=[0,Ndt(r[1]),0],e=Ndt(cdt(qmt(n)));return Ndt([0,Ndt(0),e,t])}),Vg(zdt[20],r[9][1])),L=r[10][1],H=r[7][1],O=qzn(B,D),P=[0,Ndt($)],C=lVn((function(r){return r[1]}),M),J=[0,Ndt([0,[0,[0,L,[0,L]],0]]),0],R=lVn((function(r){return GXn(r[1])}),r[11][1]),z=[0,lVn(Ndt,r[4][1]),R,J,F,C,P,G,U,O,H],V=Vg(Rdt[23],r[30][1]),K=ugt(u4r,DXn(0,yq)),Y=r[24][1],S=[0,Vg(Jdt[23],r[25][1]),Y,K],Q=[0,r[22][1],r[23][1]],Z=Qq[10],W=Qq[9],X=Qq[8],rr=Qq[7],nr=Qq[6],tr=Qq[5],er=Qq[4],ur=dVn((function(r,n){return[0,E+r|0,n[3]]}),M),ar=dVn((function(r,n){return[0,E+r|0,n[2]]}),M),ir=[0,z,[0,Qq[1],ar,ur,er,tr,nr,rr,X,W,Z],0,Q,S,0,V],fr=r[2];return fr?adt(ir,a4r,fr[1]):ir},igt=WXn([0,_Kn]),fgt=[0,igt[1]],cgt=function(r){var n=DXn(Kg(igt[29],r,fgt[1]),0);return fgt[1]=Yg(igt[4],r,n+1|0,fgt[1]),n},ogt=function(r,n){return[0,r,n,0]},vgt=function(r,n){return ogt(r,[3,Vg(p8n[19],n)])},Agt=function(r,n){return ogt(r,[23,n,ogt(r,[22,ogt(r,1)])])},sgt=function(r,n,t){return t?Kg(t[1],r,sgt(r,n,t[2])):n},bgt=[ti,tCn,Gw()],jgt=function(r,n){throw[0,bgt,r,eXn(80,n)]},lgt=function(r,n){var t=r[1];if(!t)return mzn(XPn);var e=t[1],u=ogt(n,2);return ogt(n,[0,ogt(n,e),u])},pgt=function(r){for(var n=r;;){if(!n)return function(r,n){return n};var t=n[1],e=t[2],u=t[1];if(2===e[0]){var a=e[1],i=n[2];return function(r,n){var t=Kg(pgt(i),r,n);return[0,ogt(u,[24,a,ogt(u,[0,r[1],r[2]])]),t]}}n=n[2]}},dgt=function(r){var n=xVn((function(r,n){var t=r[2],e=r[1],u=n[2];switch(u[0]){case 5:var a=dgt(u[1]),i=[0,[0,n[1],[5,a[2]],n[3]],t];return[0,sVn(a[1],e),i];case 8:var f=u[3],c=u[1],o=dgt(u[2]),v=o[2],A=o[1],s=dgt(f),b=s[1],j=[0,[0,n[1],[8,c,v,s[2]],n[3]],t];return[0,sVn(b,sVn(A,e)),j];case 9:var l=u[2],p=u[1],d=dgt(u[3]),m=[0,[0,n[1],[9,p,l,d[2]],n[3]],t];return[0,sVn(d[1],e),m];case 13:return[0,[0,n[2],e],t];default:return[0,e,[0,n,t]]}}),xPn,r[2][2]),t=n[1],e=r[3],u=bVn(n[2]),a=[0,r[1],[0,r[2][1],u],e];return[0,bVn(t),a]},mgt=function(r){fgt[1]=igt[1];try{return p0n(_gt(r))}catch(t){if((t=mg(t))[1]!==bgt)return m0n(r[2][2][1],qPn,gPn,$Pn);var n=t[2];return m0n(n,wPn,yPn,$zn(kPn,t[3]))}},_gt=function(r){var n=r[2][2],t=n[2];if(1!==t[0])throw[0,vq,FPn];var e=[0,0,H4n[1],[0,0],[0,0],[0,0],[0,0]],u=hgt(e,t[2]),a=u[2],i=u[1],f=lVn((function(r){return Vg(r,i)}),u[3]),c=lVn((function(r){return Vg(r,i)}),e[3][1]),o=ogt(CXn,MPn),v=ogt(CXn,UPn),A=ogt(v[1],2),s=[0,[0,v[2]],i[2],i[3],i[4],i[5],i[6]],b=lVn((function(r,n){var t=r[1];return Agt(n,[0,lgt(s,n),t])}),a),j=lVn((function(r){return Vg(r,s)}),e[5][1]),l=lVn((function(r){var n=r[2],t=r[1],e=ggt(s,n),u=[7,[0,lgt(s,n[1]),t],e];return ogt([0,t[1][1],n[1][2]],u)}),a),p=[0,0,qzn(l,lVn((function(r){return Vg(r,s)}),e[4][1]))],d=[1,o,[0,[0,v,A],0],0,0,0,[0,ogt(n[1],p)]],m=lVn((function(r){var n=r[2],t=r[1];if(1!==n[0])return r;var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3],v=[0,ogt(t,[24,NPn,lgt(s,t)]),u];return[0,t,[1,c,f,i,[0,ogt(t,[24,DPn,lgt(s,t)]),a],v,e],o]}),[0,[0,n[1],d,1],f]),_=Kg(pgt(m),[0,v,A],0),h=lVn((function(r){var n=r[2],t=r[1];if(1===n[0]){var e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3];if("number"==typeof o){if(0!==o)return[0,t,[1,c,f,i,a,qzn(u,[0,ogt(t,[24,IPn,lgt(s,t)]),0]),e],1]}else if(1!==o[0]){var v=[0,o[1]],A=qzn(u,[0,ogt(t,[24,BPn,lgt(s,t)]),0]);return[0,t,[1,c,f,i,qzn(a,[0,ogt(t,[24,EPn,lgt(s,t)]),0]),A,e],v]}}return r}),m),x=n[1],k=qzn(b,j),y=ogt(x,TPn),w=[2,GPn,xVn((function(r,n){return ogt(x,[17,r,Vg(n,x)])}),y,k)],$=ogt(n[1],w),g=n[1],q=e[6][1];if(_)var I=_[2],B=xVn((function(r,n){return ogt(g,[17,r,n])}),_[1],I);else B=ogt(g,rCn);var E=[2,LPn,sgt(s,B,q)],N=qzn(c,[0,$,[0,ogt(n[1],E),h]]);return ogt(n[1],N)},hgt=function(r,n){if(!n)return[0,r,0,0];var t=n[1],e=n[2],u=xgt(r,t[2]),a=u[2],i=u[3],f=u[1];var c=hgt(f,e),o=c[2],v=c[1],A=[0,function(r){var n=Vg(i,r);return[0,t[1],n[1],n[2]]},c[3]];return[0,v,a?[0,a[1],o]:o,A]},xgt=function(r,n){var t=n[1][2];switch(t[0]){case 0:var e=t[1],u=e[2];if(41===u[0]){var a=u[1];if("number"==typeof a&&2===a){var i=u[2],f=e[1];return[0,r,0,function(r){var n=ggt([0,PPn,r[2],r[3],r[4],r[5],r[6]],i),t=f[1][2];return[0,[2,Vg(ASn(CPn),t),n],0]}]}}break;case 1:var c=t[1][2];if("number"==typeof c||0!==c[0])1;else{var o=c[1],v=t[2][2];if(22===v[0]){var A=v[7],s=A[2],b=v[5],j=v[4],l=0;if(39===s[0]&&!s[1]){var p=s[3];if(!t[3]){var d=r[6],m=r[5],_=r[4],h=r[3],x=Yg(H4n[4],o[2],2,r[2]);return[0,[0,r[1],x,h,_,m,d],0,function(r){var n=ogt(CXn,OPn),t=dgt($gt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],p))[2],e=PVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=PVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[0,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],A=qgt(b),s=kgt(j),l=[0,[0,n,ogt(CXn,2)],s];return[0,[1,Igt(o),l,A,a,f,v],c]}]}l=1}if(!l&&!t[3]){var k=r[6],y=r[5],w=r[4],$=r[3],g=Yg(H4n[4],o[2],2,r[2]);return[0,[0,r[1],g,$,w,y,k],0,function(r){var n=ogt(CXn,HPn),t=dgt($gt([0,[0,n[2]],r[2],r[3],r[4],r[5],r[6]],A))[2],e=PVn((function(r){var n=r[2];return 11===n[0]?[0,n[1]]:[1,r]}),t[2][2]),u=e[2],a=e[1],i=PVn((function(r){var n=r[2];return 12===n[0]?[0,n[1]]:[1,r]}),u),f=i[1],c=[1,o[2]],v=[0,[0,t[1],[0,t[2][1],i[2]],t[3]]],s=qgt(b),l=kgt(j),p=[0,[0,n,ogt(CXn,2)],l];return[0,[1,Igt(o),p,s,a,f,v],c]}]}}}break;case 2:var q=t[2],I=t[1],B=[0,[0,Igt(I),q]],E=r[6],N=r[5],D=r[4],T=r[3],F=Yg(H4n[4],I[2],0,r[2]);return[0,[0,r[1],F,T,D,N,E],B,function(r){var n=Bgt(q[3][1]);return[0,[0,Igt(I),n],0]}]}var M=Vg(unt,n[1]);return jgt(n[1][1],M)},kgt=function(r){var n=r[2];if("number"!=typeof n&&3===n[0])return lVn((function(r){var n=r[2];if("number"!=typeof n&&0===n[0]){var t=n[1],e=Bgt(r[3]);return[0,Igt(t),e]}var u=Vg(ent,r);return jgt(r[1],u)}),n[1]);var t=Vg(ent,r);return jgt(r[1],t)},ygt=function(r,n,t){var e=wgt(r,t);return ogt(n,Vg(e[2],e[1]))},wgt=function(r,n){if(!n)return[0,r,function(r){return JPn}];var t=n[1],e=n[2];function u(r){return ogt(t[1],r)}var a=t[2],i=0;switch(a[0]){case 0:var f=a[1],c=[0,r,function(r){return $gt(r,f)[2]}];break;case 1:var o=a[1][2],v=0;if("number"!=typeof o&&0===o[0]){var A=o[1];if(a[3])i=1,v=1;else{var s=a[2],b=r[6],j=r[5],l=r[4],p=r[3],d=Yg(H4n[4],A[2],1,r[2]);c=[0,[0,r[1],d,p,l,j,b],function(r){var n=ggt(r,s),t=[0,u([6,Igt(A),n]),0],e=Bgt(s[3][1]);return[0,[0,u([0,Igt(A),e]),0],t]}];v=1}}v||(i=1);break;case 2:var m=a[2],_=a[1],h=r[6],x=r[5],k=r[4],y=r[3],w=Yg(H4n[4],_[2],1,r[2]);c=[0,[0,r[1],w,y,k,x,h],function(r){var n=ggt(r,m),t=[0,u([6,Igt(_),n]),0],e=Bgt(m[3][1]);return[0,[0,u([0,Igt(_),e]),0],t]}];break;default:i=1}if(i){var $=Vg(unt,t);c=jgt(t[1],$)}var g=c[2],q=wgt(c[1],e),I=q[2];return[0,q[1],function(r){var n=Vg(g,r),t=n[2],e=n[1],u=Vg(I,r),a=u[1],i=qzn(t,u[2]);return[0,qzn(e,a),i]}]},$gt=function(r,n){function t(r){return ogt(n[1],r)}var e=n[2];switch(e[0]){case 10:if(!e[1])return ygt(r,n[1],0);break;case 19:var u=e[1][2];if(1===u[0]){var a=u[1],i=e[2];switch(Kg(H4n[28],a[2],r[2])){case 0:var f=Igt(a);return t([0,0,[0,t([7,[0,lgt(r,a[1]),f],ggt(r,i)]),0]]);case 1:return t([0,0,[0,t([6,ogt(a[1],a[2]),ggt(r,i)]),0]]);default:var c=Vg(tnt,n);return jgt(n[1],c)}}break;case 23:var o=e[1][2];if(1===o[0]){var v=o[1],A=e[3][2];if(10===A[0]){var s=A[1],b=[0,lgt(r,v[1]),lVn((function(n){return ggt(r,n)}),s)];return t([0,0,[0,t([0,0,Igt(v),b]),0]])}}break;case 24:return ygt(r,n[1],e[1]);case 30:var j=e[2],l=e[1],p=$gt(r,e[3]),d=$gt(r,j);return t([0,0,[0,t([8,ggt(r,l),d,p]),0]]);case 32:var m=e[1],_=$gt(r,e[2]);return t([0,0,[0,t([9,ggt(r,m),0,_]),0]]);case 40:if(!e[1]){var h=e[2],x=h[2];if(39===x[0]&&!x[1]){var k=x[3],y=h[1];if(0===cgt(lI))var w=lI;else{var $=cgt(lI);w=Kg(ASn(nCn),lI,$)}var g=function(r){return ogt(n[1],r)},q=function(r){return ogt(y,r)},I=[0,function(r){var n=g(0);return g([0,g(w),n])},r[3][1]];r[3][1]=I;r[4][1]=[0,function(r){var t=vgt(n[1],0),e=g(w);return ogt(y,[7,[0,lgt(r,n[1]),e],t])},r[4][1]];r[5][1]=[0,function(r,n){var t=ogt(n,w);return Agt(n,[0,lgt(r,n),t])},r[5][1]];var B=$gt(r,k),E=dgt(B)[1];if(E){var N=E[1],D=0;if(13!==N[0]||fg(N[1],RPn))D=1;else var T=N[3],F=function(r){return ogt(T[1],r)},M=vgt(CXn,1),U=vgt(CXn,0),G=function(r,n){function t(n){var t=F(w);return F([21,[0,lgt(r,T[1]),t]])}var e=F([10,t(),M]),u=F([17,F([10,U,t()]),e]),a=F([13,t(),M]);return F([17,n,F([17,u,F([19,a,Vg(T[2],(function(n){return ggt(r,n)}))])])])};if(D){var L=Vg(tnt,k);G=jgt(k[1],L)}}else G=function(r,n){return n};r[6][1]=[0,G,r[6][1]];var H=g([24,zPn,lgt(r,y)]),O=[0,g([2,g([17,g([24,VPn,lgt(r,y)]),H])]),0],P=q([24,KPn,lgt(r,y)]),C=[0,q([1,q([17,q([24,YPn,lgt(r,y)]),P])]),0],J=[0,ogt(k[1],[5,B]),C],R=vgt(y,1),z=q(w),V=q([5,q([21,[0,lgt(r,y),z]]),R]),K=q(w),Y=[0,q([7,[0,lgt(r,y),K],V]),J],S=vgt(CXn,0),Q=q(w),Z=q([11,q([21,[0,lgt(r,y),Q]]),S]),W=q([17,q([24,SPn,lgt(r,y)]),Z]),X=[0,q([5,q([0,0,[0,q([2,q([17,q([24,QPn,lgt(r,y)]),W])]),Y]])]),O],rr=q([24,ZPn,lgt(r,y)]),nr=[0,q([1,q([17,q([24,WPn,lgt(r,y)]),rr])]),X],tr=vgt(CXn,1),er=g(w),ur=g([4,g([21,[0,lgt(r,n[1]),er]]),tr]),ar=g(w);return g([0,0,[0,g([7,[0,lgt(r,CXn),ar],ur]),nr]])}}break;case 41:var ir=e[1];if("number"!=typeof ir){var fr=e[2],cr=ir[1],or=t((function(r){return Vg(r,fr)}));return t([0,0,[0,t([13,cr,ggt(r,fr),or]),0]])}switch(ir){case 0:return t([0,0,[0,t([4,ggt(r,e[2])]),0]]);case 1:return t([0,0,[0,t([3,ggt(r,e[2])]),0]]);case 3:return t([0,0,[0,t([11,ggt(r,e[2])]),0]]);case 4:return t([0,0,[0,t([12,ggt(r,e[2])]),0]])}}var vr=Vg(tnt,n);return jgt(n[1],vr)},ggt=function(r,n){for(var t=n;;){var e=function(r){return function(n){return ogt(r[1],n)}}(t),u=t[2];switch(u[0]){case 1:var a=u[1];switch(Kg(H4n[28],a[2],r[2])){case 0:var i=Igt(a);return e([21,[0,lgt(r,a[1]),i]]);case 1:var f=Bgt(t[3][1]);return e([0,Igt(a),f]);default:var c=Vg(tnt,t);return jgt(t[1],c)}case 2:var o=u[1][1];if("number"!=typeof o)switch(o[0]){case 0:return e([2,o[1]]);case 6:return e([3,o[1]])}var v=Vg(tnt,t);return jgt(t[1],v);case 5:var A=u[3],s=u[2],b=ggt(r,u[4]),j=ggt(r,s);switch(A){case 0:var l=[4,j,b];break;case 1:l=[5,j,b];break;case 2:l=[6,j,b];break;case 3:l=[7,j,b];break;case 4:l=[8,j,b];break;default:var p=Vg(tnt,t);l=jgt(t[1],p)}return e(l);case 6:var d=u[3],m=u[2],_=ggt(r,u[4]),h=ggt(r,m);switch(d){case 0:var x=[13,h,_];break;case 1:x=[14,h,_];break;case 2:x=[9,h,_];break;case 3:x=[11,h,_];break;case 4:x=[10,h,_];break;default:x=[12,h,_]}return e(x);case 25:return e([16,ggt(r,u[1])]);case 26:var k=u[1],y=ggt(r,u[2]);return e([17,ggt(r,k),y]);case 27:var w=u[1],$=ggt(r,u[2]);return e([18,ggt(r,w),$]);case 28:var g=u[1],q=ggt(r,u[2]);return e([19,ggt(r,g),q]);case 29:return e([20,ggt(r,u[1])]);case 42:t=u[1];continue;default:var I=Vg(tnt,t);return jgt(t[1],I)}}},qgt=function(r){if(!r)return 0;var n=r[1],t=o6n(n[3]);if("number"!=typeof t)switch(t[0]){case 7:case 9:if(!t[1])return 0}var e=Vg(ant,n);return jgt(n[1],e)},Igt=function(r){return[0,r[1],r[2],0]},Bgt=function(r){var n=o6n(r),t=0;if("number"!=typeof n&&2===n[0]){var e=n[1];if(1===e){var u=1;t=1}else if(7===e){u=0;t=1}}if(!t)u=jgt(CXn,L5n(o6n(r)));return[0,CXn,u,0]},Egt=[0,0],Ngt=function(r,n){return Vg(XQn(r),kJn)},Dgt=function(r,n){var t=n[2];return Yg(XQn(r),eCn,(function(r,n){return YQn(0,Tgt,r,n)}),t)},Tgt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=t[1][2];return Sg(XQn(r),uCn,u,Rgt,e);case 1:var a=t[6],i=t[5],f=t[4],c=t[3],o=t[2],v=t[1];Egt[1]=[0,n[1],Egt[1]];var A=v[2];return rq(XQn(r),aCn,A,Cgt,o,Jgt,c,Ggt,f,Hgt,i,Mgt,a);default:var s=t[2],b=t[1];return Sg(XQn(r),iCn,b,Vgt,s)}},Fgt=function(r,n){var t=n[2],e=t[2],u=t[1];return Qg(XQn(r),fCn,(function(r,n){return YQn(0,Ugt,r,n)}),u,(function(r,n){return YQn(0,Kgt,r,n)}),e)},Mgt=function(r,n){return n?Fgt(r,n[1]):0},Ugt=function(r,n){var t=n[2],e=t[2],u=t[1][2];return Sg(XQn(r),cCn,u,Rgt,e)},Ggt=function(r,n){return Yg(XQn(r),oCn,(function(r,n){return YQn(0,Lgt,r,n)}),n)},Lgt=function(r,n){return Yg(XQn(r),vCn,Vgt,n)},Hgt=function(r,n){return Yg(XQn(r),ACn,(function(r,n){return YQn(0,Ogt,r,n)}),n)},Ogt=function(r,n){return Yg(XQn(r),sCn,Vgt,n)},Pgt=function(r,n){var t=n[2],e=n[1][2];return Sg(XQn(r),bCn,e,Rgt,t)},Cgt=function(r,n){var t=[0,Ngt];return Yg(XQn(r),jCn,(function(r,n){return YQn(t,Pgt,r,n)}),n)},Jgt=function(r,n){if(!n)return 0;var t=[0,Ngt];return Yg(XQn(r),lCn,(function(r,n){return YQn(t,Pgt,r,n)}),n)},Rgt=function(r,n){switch(n[2]){case 0:return xQn(r,pCn);case 1:return xQn(r,dCn);default:return xQn(r,mCn)}},zgt=function(r,n){var t=n[1],e=n[2][2];return Sg(XQn(r),mJn,Vgt,t,e)},Vgt=function(r,n){var t=n[2];if("number"==typeof t)return Vg(XQn(r),MCn);switch(t[0]){case 0:var e=t[1][2];return Kg(XQn(r),UCn,e);case 1:var u=zXn(n[1]);return Kg(XQn(r),GCn,u);case 2:var a=t[1]?LCn:HCn;return Kg(XQn(r),OCn,a);case 3:var i=hKn(Vg(p8n[23],t[1])),f=function(r){return 95!==r?1:0},c=xKn((function(r){return Czn(f,i)}));return Kg(XQn(r),PCn,c);case 15:var o=t[1];return Yg(XQn(r),CCn,Vgt,o);case 16:var v=t[1];return Yg(XQn(r),JCn,Vgt,v);case 20:var A=t[1];return Yg(XQn(r),RCn,Vgt,A);case 21:return zgt(r,t[1]);case 22:var s=t[1][2];if("number"==typeof s)switch(s){case 0:return Vg(XQn(r),KCn);case 1:return Vg(XQn(r),YCn);default:return Vg(XQn(r),SCn)}var b=s[2],j=s[1];return Qg(XQn(r),QCn,Vgt,j,Vgt,b);case 23:var l=t[2],p=t[1];return Qg(XQn(r),zCn,zgt,p,Vgt,l);case 24:var d=t[2],m=t[1];return Sg(XQn(r),VCn,m,Vgt,d);default:var _=0,h=t[2],x=t[1],k=n[2];if("number"==typeof k)_=1;else switch(k[0]){case 4:var y=_Cn;break;case 5:y=hCn;break;case 6:y=xCn;break;case 7:y=kCn;break;case 8:y=yCn;break;case 9:y=wCn;break;case 10:y=$Cn;break;case 11:y=gCn;break;case 12:y=qCn;break;case 13:y=ICn;break;case 14:y=BCn;break;case 17:y=ECn;break;case 18:y=NCn;break;case 19:y=DCn;break;default:_=1}if(_)y=mzn(TCn);return Zg(XQn(r),FCn,Vgt,x,y,Vgt,h)}},Kgt=function(r,n){Egt[1]=[0,n[1],Egt[1]];var t=n[2];return Yg(XQn(r),ZCn,Ygt,t)},Ygt=function(r,n){switch(n[0]){case 0:var t=n[3],e=n[1],u=n[2];if(e){var a=e[2],i=e[1][2];Kg(XQn(r),XCn,i),_Vn((function(n){var t=n[2];return Kg(XQn(r),WCn,t)}),a)}0!==e&&Vg(XQn(r),rJn);var f=u[2];if(Kg(XQn(r),nJn,f),t){var c=t[2],o=t[1];Yg(XQn(r),tJn,Vgt,o);var v=[0,Ngt];Yg(XQn(r),eJn,(function(r,n){return YQn(v,Vgt,r,n)}),c)}return Vg(XQn(r),uJn);case 1:var A=n[1];return Yg(XQn(r),aJn,Vgt,A);case 2:var s=n[1];return Yg(XQn(r),iJn,Vgt,s);case 3:var b=n[1];return Yg(XQn(r),fJn,Vgt,b);case 4:var j=n[1];return Yg(XQn(r),cJn,Vgt,j);case 5:return Fgt(r,n[1]);case 6:var l=n[2],p=n[1][2];return Sg(XQn(r),oJn,p,Vgt,l);case 7:var d=n[2],m=n[1];return Qg(XQn(r),vJn,zgt,m,Vgt,d);case 8:var _=n[1],h=n[3][2];if(!h[1]&&!h[2]){var x=n[2];return Qg(XQn(r),AJn,Vgt,_,Fgt,x)}var k=n[3],y=n[2];return Wg(XQn(r),sJn,Vgt,_,Fgt,y,Fgt,k);case 9:var w=n[3],$=n[1];return Qg(XQn(r),bJn,Vgt,$,Fgt,w);case 10:return mzn(jJn);case 11:var g=n[1];return Yg(XQn(r),lJn,Vgt,g);case 12:var q=n[1];return Yg(XQn(r),pJn,Vgt,q);default:var I=n[2],B=n[1];return Sg(XQn(r),dJn,B,Vgt,I)}},Sgt=VKn([0,ew]),Qgt=zKn([0,ew]),Zgt=VKn([0,_Kn]),Wgt=function(r,n,t,e){return $0n(r,l0n(n,eRn,tRn,Kg(ASn(nRn),t,e)))},Xgt=function(r,n,t,e){return $0n(r,l0n(CXn,rRn,XJn,Yg(ASn(WJn),t,n,e)))},rqt=function(r,n){return l0n(r,YJn,KJn,Vg(ASn(VJn),n))},nqt=function(r,n){var t=$zn(n,NJn),e=EZn(n,DJn),u=Qzn(pXn(TJn,n))?e:cg(t)?t:e,a=OXn(u);return cg(a)?[0,a]:[1,rqt(r,a)]},tqt=function(r,n,t,e,u){var a=nqt(e,u[2]);if(0!==a[0])return $0n(r,a[1]);var i=[0,[0,u[1],a[1]]];return t[1]=i,n[1]=Yg(Sgt[4],i,e,n[1]),0},eqt=function(r,n){return X$(r,EJn)?n:EZn(r,n)},uqt=function(r){var n=[0,0];function t(r){var t=r[2];if(43!==t[0])return r;var e=t[1];return n[1]=[0,[0,e[1],e[2],r[1]],n[1]],r}return lVn((function(r){return cft(t,r)}),r[2]),bVn(n[1])},aqt=function(r,n,t){var e=r[3],u=r[2],a=r[1];return h0n(h0n(T0n((function(r){return[0,Kg(Zgt[35],(function(n,t){if(X$(n,gJn))return $0n(r,l0n(CXn,UJn,MJn,FJn)),qJn;var e=OXn(t);return cg(e)?e:($0n(r,l0n(CXn,HJn,LJn,Kg(ASn(GJn),e,n))),IJn)}),a)]})),(function(r){return h0n(T0n((function(r){return[0,Kg(Zgt[35],(function(n,t){var e=G7n(t);if(0===e[0]){var u=e[1];return 29>>0)throw[0,vq,F6r];var a=o6n(n[3]);if("number"!=typeof a&&8===a[0]){var i=a[1];if(i){switch(i[1]){case 0:var f=$zn(M6r,n[2][1]);break;case 1:f=$zn(U6r,n[2][1]);break;default:f=$zn(G6r,n[2][1])}return Sdt(r,Ndt([0,_Xn(f),u]))}}throw[0,vq,L6r]}}throw[0,vq,T6r]}),jr),d_t(r,H6r,0,0,(function(r){return V$t(r,v,jI,br[2])})),d_t(r,O6r,0,0,(function(r){return V$t(r,v,jI,br[3])})),(1===r[1]?1:0)||(2===r[1]?1:0)){var s=emt(r,Kbn,p_t(r,0,0,(function(r){var n=syt(r,7),t=[6,Ndt(imt(r,Rbn))];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(e,n,r,t,u)}var a=lmt(r,zbn),i=nht(r);function f(r,n,t){return Adt(i,a,r,n,t)}function c(r,n,t){return mdt(vdt,f,r,n,t)}function o(r,n,t){return Adt(c,u,r,n,t)}var v=Jmt(3);function A(r,n,t){return Adt(v,o,r,n,t)}var s=hyt(r,Vbn);function b(r,n,t){return Adt(s,A,r,n,t)}var j=syt(r,6);return function(r,n,t){return Adt(j,b,r,n,t)}}))),b=emt(r,Ybn,p_t(r,0,0,(function(r){var n=B_t(r),t=syt(r,2);function e(r,e,u){return Adt(t,n,r,e,u)}var u=[6,Ndt(imt(r,Cbn))];function a(r,n,t){return sdt(u,0,n,t)}function i(r,n,t){return Adt(a,e,r,n,t)}var f=syt(r,8);function c(r,n,t){return Adt(f,i,r,n,t)}var o=[6,Ndt(imt(r,Jbn))];function v(r,n,t){return sdt(o,0,n,t)}function A(r,n,t){return Adt(v,c,r,n,t)}var s=syt(r,1);return function(r,n,t){return Adt(s,A,r,n,t)}}))),j=Ndt([0,Ndt(s)]);Sdt(r,Ndt([0,_Xn(Sbn),j]));var l=Ndt([0,Ndt(b)]);Sdt(r,Ndt([0,_Xn(Qbn),l]))}var p=br[4][2],d=0;if(0===p[0]){var m=p[1],_=m[1];"number"!=typeof _||_||m[2]||(d=1)}if(!d){if(d_t(r,P6r,0,0,(function(r){return V$t(r,v,jI,br[4])})),1!==r[1]&&2!==r[1])throw[0,vq,Ajn];var h=Ndt([0,Ndt(emt(r,sjn,p_t(r,0,0,(function(r){var n=B_t(r),t=[6,Ndt(imt(r,vjn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(bjn),h]))}var x=br[5][2],k=0;if(0===x[0]){var y=x[1],w=y[1];"number"!=typeof w||w||y[2]||(k=1)}if(!k){if(d_t(r,C6r,0,0,(function(r){return V$t(r,v,jI,br[5])})),1!==r[1]&&2!==r[1])throw[0,vq,fjn];var $=Ndt([0,Ndt(emt(r,cjn,p_t(r,0,0,(function(r){var n=B_t(r),t=[6,Ndt(imt(r,ijn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(ojn),$]))}var g=br[6][2],q=0;if(0===g[0]){var I=g[1],B=I[1];"number"!=typeof B||B||I[2]||(q=1)}if(!q){if(d_t(r,J6r,0,0,(function(r){return V$t(r,v,jI,br[6])})),1!==r[1]&&2!==r[1])throw[0,vq,ejn];var E=Ndt([0,Ndt(emt(r,ujn,p_t(r,0,0,(function(r){var n=hyt(r,njn),t=[6,Ndt(imt(r,tjn))];function e(r,n,e){return sdt(t,0,n,e)}return function(r,t,u){return Adt(e,n,r,t,u)}}))))]);Sdt(r,Ndt([0,_Xn(ajn),E]))}var N=ugt(R6r,br[1][2]);r[24][1]=N;var D=ugt(z6r,br[1][1][2]);r[23][1]=D;var T=ugt(V6r,br[1][1][1]);r[22][1]=T;var F=Vg(A,vdt),M=pyt(r),U=ykt(r,Jpn);function G(r,n,t){return Adt(U,M,r,n,t)}function L(r,n,t){return Adt(G,F,r,n,t)}if(K$(br[5][1],CXn))var H=function(r,n,t){return sdt(2,0,n,t)},O=hyt(r,K6r),P=function(r,n,t){return Adt(O,H,r,n,t)},C=Imt(Y6r),J=function(r,n,t){return Adt(C,P,r,n,t)};else J=vdt;var R=0;function z(r,n,t){return Adt(J,L,r,n,t)}if(pr&&pr[1]){var V=bVn(u),K=bdt((function(n){return Jwt(r,i,n)}),V),Y=Kg(jwt[29],r,a),S=function(r,n,t){return Adt(Y,K,r,n,t)};R=1}if(!R){if(0!==a)throw[0,vq,S6r];var Q=Kg(jwt[29],r,a),Z=function(r,n,t){return mdt(Q,vdt,r,n,t)},W=hyt(r,Q6r);S=function(r,n,t){return Adt(W,Z,r,n,t)}}return function(r,n,t){return Adt(S,z,r,n,t)}}))}var dr=cr[1];if(dr)if(3<=dr){if(3!==cr[1])throw[0,vq,Wbn];var mr=Ndt([0,Ndt(emt(cr,Xbn,p_t(cr,0,0,(function(r){var n=syt(cr,2),t=[6,Ndt(imt(cr,Zbn))];function e(r,n,e){return sdt(t,0,n,e)}function u(r,t,u){return Adt(e,n,r,t,u)}var a=syt(cr,1);return function(r,n,t){return Adt(a,u,r,n,t)}}))))]);Sdt(cr,Ndt([0,_Xn(rjn),mr]));var _r=0}else{if(1!==cr[1]&&2!==cr[1])throw[0,vq,ljn];var hr=Ndt([0,Ndt(emt(cr,pjn,p_t(cr,0,0,(function(r){var n=syt(r,2),t=B_t(r);function e(r,e,u){return Adt(t,n,r,e,u)}var u=[6,Ndt(imt(r,jjn))];function a(r,n,t){return sdt(u,0,n,t)}function i(r,n,t){return Adt(a,e,r,n,t)}var f=syt(r,1);return function(r,n,t){return Adt(f,i,r,n,t)}}))))]);Sdt(cr,Ndt([0,_Xn(djn),hr]));_r=0}else _r=[0,Ndt(imt(cr,i4r))];return agt(cr,or,_r)},Uqt=[ti,rzn,Gw()];uZn(nzn,[0,Uqt,[0]]);var Gqt=r,Lqt=null;Gqt.String,Gqt.RegExp,Gqt.Object,Gqt.Date,Gqt.Math,Gqt.Error,Gqt.JSON;var Hqt=Gqt.Array;_Sn((function(r){return r[1]===Uqt?[0,vw(r[2].toString())]:0})),_Sn((function(r){return r instanceof Hqt?0:[0,vw(r.toString())]}));var Oqt=function(r,n){return z$(r,m$((function(r){return Vg(n,Yk(r))})))},Pqt=function(r){var n=r[3];return{line:0=n>>>0)switch(n){case 0:return a[1]=a[1]+1|0,u[1]=0,10;case 7:var t=e[1],i=t[1],f=u[1],c=a[1];if(!i)throw[0,vq,hJn];var o=i[1],v=o[2];return e[1]=[0,i[2],[0,[0,o[1],[0,[0,v[1][1],c,f],v[2]]],t[2]],t[3]],17;case 9:var A=e[1],s=A[2],b=u[1],j=a[1];if(!s)throw[0,vq,_Jn];var l=s[1],p=l[2];return e[1]=[0,A[1],s[2],[0,[0,l[1],[0,p[1],[0,p[2][1],j,b]]],A[3]]],17}return u[1]=u[1]+1|0,r}function f(r){return 17===r?0:1}function c(r,t){if(n[2]<=r)return 0;var e=_y(n[1],r),u=r+1|0;return[0,e,function(r){return c(u,r)}]}var o=0;function v(r){return c(o)}function A(r){return Ozn(i,v)}var s=AYn(32);Rzn((function(r){return lYn(s,r)}),(function(r){return Czn(f,A)}));var b=e[1][3];return p0n([0,sYn(s),function(r){return xVn((function(n,t){var e=t[2],u=r[2],a=r[1],i=t[1],f=X$(a[1],e[1][1]);if(f){var c=X$(u[1],e[2][1]);if(c)var o=x$([0,e[1][2],e[1][3]],[0,a[2],a[3]]),v=o?x$([0,u[2],u[3]],[0,e[2][2],e[2][3]]):o;else v=c}else v=f;return v?[0,i]:n}),0,b)}])}))}))}));return Vqt(e,(function(r){var n=r[2];return{viper:aw(r[1]),lookup:m$((function(r,t){var e=vw(r),u=wKn(p$(t)),a=0;if(u){var i=u[2];if(i){var f=i[2];if(f){var c=f[2];if(c&&!c[2]){var o=Vg(n,[0,[0,e,u[1]+1|0,i[1]],[0,e,f[1]+1|0,c[1]]]);a=1}}}}if(!a)o=0;return o?Cqt(o[1]):Lqt}))}}))}))}),(function(r,n){return vWn[1]=1,x3n((function(r){var t=[0,vw(n),0];return Vqt(h0n(Bqt(vqt,t,yqt),(function(r){var n=r[3],t=r[2];return h0n(aft(n,t),(function(r){return p0n(lot([0,t,n]))}))})),(function(r){return aw(Vg(X0n([0,[0,r[3][2]]])[18],r))}))}))}),(function(r,n,t){var e=vw(t),u=vw(n);return Vqt(h0n(gqt(u),(function(r){return h0n(gqt(e),(function(n){return h0n(ift(hqt,r),(function(r){return h0n(ift(hqt,n),(function(n){return jft(r,n)}))}))}))})),(function(r){return Lqt}))}),(function(r,n,t){vWn[1]=1;var e=vw(t),u=vw(n);if(fg(u,ozn)){if(fg(u,vzn))throw[0,uq,Azn];var a=3}else a=1;return x3n((function(r){return Vqt(h0n(Bqt(vqt,[0,e,0],yqt),(function(r){var n=r[3],t=r[2],e=r[1];return h0n(aft(n,t),(function(r){var u=lot([0,t,n]),i=function(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2],i=e[1];if(3===i[2][2][2][0]){var f=Znt(Mqt(a,1,t,i))[2],c=i[2][2],o=c[2],v=i[3][1];if(3!==o[0])throw[0,vq,xRr];var A=o[2][2],s=w6n(o6n(c[3][1])),b=s[3],j=s[5],l=s[4],p=s[2],d=f6n(b),m=I6n(cVn(d))[1],_=lVn(function(r){return function(n){return i6n(r,n)}}(d),l),h=lVn(function(r){return function(n){return i6n(r,n)}}(d),j),x=lVn(o6n,h);if(x){var k=x[1];if("number"==typeof k||9!==k[0])1;else if(!x[2]){var y=k[3],w=$6n(o6n(Q3n(p,(function(r){throw[0,vq,hRr]}),h)))[3],$=f6n(b),g=I6n(cVn($))[1],q=yAt(wRr,Tq),I=yAt($Rr,K4n),B=function(r,n,t,e,u,a,i,f,c,o){return function(v){var A=wAt(mRr,e),s=yAt(_Rr,Mq),b=cVn(n),j=EAt([17,Mq,a],[0,BAt(s),0]),l=[0,EAt([12,e],[0,Dst(lVn(BAt,A)),0]),0],p=fst([0,v,[0,BAt(o),l]]),d=QAt(BAt(c),i,p),m=$6n(o6n(vAt(d))),_=xst(s,[0,CXn,[0,[0,[10,m[1]],[0,d,0]]],[0,m[3],1,iI[3],iI[4]]],j),h=TAt(0,$At(f,0,0),_,b),x=lVn($st,A);return SAt(r,0,0,[0,$At(t,0,0),0],x,u,h)}}(A,d,m,_,h,w,$,g,[0,yRr,[8,0,0,[0,C4n,0],[0,K4n,[0,Tq,[0,Tq,0]]],[0,[9,1,[0,P4n,0],Mq],0]]],q),E=Tst(I,B(BAt(I))),N=Tjt(A,y,B(OAt(qRr,Hst([0,[0,gRr,YAt()],0]))),E),D=N[3][1],T=[0,mst([0,ijt(v),D],N),0];t=qzn(t,[0,mst(q,VAt(f)),T]),e=u;continue}}throw[0,vq,kRr]}var F=i[2],M=F[2],U=i[3][1],G=M[3][1],L=F[1];if(2===G)throw[0,vq,nRr];var H=HVn(Ujt,L),O=Mjt(H,Gjt(M));switch(O[0]){case 0:var P=RAt(O[1],O[2]),C=P[3][1],J=[0,mst([0,ijt(U),C],P),0];break;case 1:throw[0,uq,tRr];default:var R=O[1];if(!R)throw[0,uq,oRr];var z=O[5],V=M[2],K=O[4],Y=O[3],S=O[2],Q=R[1];if(3!==V[0])throw[0,vq,eRr];var Z=V[2][2],W=w6n(G)[5],X=f6n([0,C4n,0]),rr=I6n(cVn(X))[1],nr=I6n(cVn(f6n([0,C4n,0])))[1],tr=lVn(o6n,W),er=0;if(tr){var ur=tr[1];if("number"!=typeof ur&&9===ur[0])if(tr[2])1;else{var ar=ur[3],ir=yAt(aRr,K4n),fr=BAt(ir),cr=cVn(X),or=EAt(WJr,[0,zAt(ZJr),0]),vr=[0,i[1],[14,S,Y,K,z],[0,z,iI[2],iI[3],iI[4]]],Ar=ZAt(EAt([3,K4n,0],[0,fr,[0,OAt(rRr,Hst([0,[0,XJr,YAt()],0])),0]]),vr,or),sr=TAt(0,$At(nr,0,0),Ar,cr),br=[0,[9,0,cVn(X),z],0],jr=Tst(ir,SAt(Z,0,0,[0,$At(rr,0,0),0],Q,br,sr)),lr=yAt(iRr,jr[3][1]),pr=OAt(cRr,Hst([0,[0,fRr,YAt()],0])),dr=Ust(BAt(lr),pr),mr=Tjt(Z,ar,dr,BAt(lr)),_r=mr[3][1],hr=[0,mst([0,ijt(U),_r],mr),0];J=[0,mst(lr,jr),hr];er=1,1}}if(!er)throw[0,vq,uRr]}t=qzn(t,J),e=u}}(0,e),f=Mqt(a,1,i,Qrt(0,Wrt(t))),c=f[5][2];if(c)var o=c[1][2],v=h0n($qt(o,mI),(function(r){return h0n($qt(o,mI),(function(n){return h0n(ift(hqt,r),(function(r){return h0n(ift(hqt,n),(function(n){return jft(r,n)}))}))}))}));else v=p0n(0);return h0n(v,(function(r){if(0===f[7])var n=p0n(0);else{var t=aKn(uRn,f[7]);n=d0n(CXn,fRn,iRn,Vg(ASn(aRn),t))}return h0n(n,(function(r){return p0n([0,u,f])}))}))}))})),(function(r){var n=r[2],t=n[5][2],e=r[1],u=t?aw(t[1][2]):Lqt,a=Vg(t1n,e),i=Znt(n)[2],f=Gqt.Uint8Array.from({length:t$(i)},m$((function(r,n){return ng(i,n)})));return{wasm:f,candid:aw(a),stable:u}}))}))}),(function(r,n){var t=j3n(CKn(0,vw(n)),u3n,NC),e=0===t[0]?p0n([0,t[1],DC]):[1,t[1]];return Vqt(e,(function(r){var n=r[1],t=n[2][2],e=t?[1,yO,[0,Z0n(t[1]),0]]:wO;return Vg(zqt,[1,$O,qzn(lVn(W0n,n[2][1]),[0,e,0])])}))}),(function(r,n){var t=CKn(0,vw(n));var e=h0n(cqt(pft,t,lct,_I),(function(r){return p0n([0,r,_I])}));return Vqt(e,(function(r){var n=r[1];return Vg(zqt,Vg(rnt([0,1,0,[0,n[3][2]],[0,_I]])[34],n))}))}),(function(r,n){var t=wKn(p$(n)),e=x3n((function(r){return Bqt(vqt,lVn(vw,t),yqt)}));return Vqt(e,(function(r){return sy(gKn(lVn((function(r){return{ast:Vg(zqt,Vg(rnt([0,1,1,[0,r[3][2]],[0,r[1][1][1]]])[34],r))}}),r[2])))}))}),(function(r,n){var t=vw(n),e=M0n(vqt(CXn,t))[1],u=Ag(t)?t:qZn(t),a=M0n(T0n((function(r){return[0,lVn((function(n){var t=n[1],e=n[3],a=L7n(t);if(0===a[0]){var i=a[1];if("number"!=typeof i&&1===i[0]){var f=nqt(e,eqt(u,i[1]));return 0===f[0]?[0,t,[0,f[1]]]:($0n(r,f[1]),[0,t,0])}}return[0,t,0]}),uqt(e))]})));_Vn((function(r){var n=r[2],t=r[1];if(!n)return Vg(cSn(URn),t);var e=n[1];return Kg(cSn(MRn),t,e)}),a);var i=sYn(Sqt);return bYn(Sqt),Ey(i)}))),void Uzn()}dWn=_Wn}}(globalThis); \ No newline at end of file +!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="BoolLit",e="PrimE",u="alloc_words",a=192,i="expected mutable assignment target",f="add",c="if (",o=395720131,v="Could not find %s\n",A="EMFILE",s="!",b="call_on_cleanup",j="variable %s is declared stable but has non-stable type%a",l="get_reclaimed",p="result",d="deprecated syntax: an imported library should be a module or named actor class",m=122,_=1073741824,h="record",k="EACCES",x="Nat64",y="cannot infer type of primitive",w="msg_arg_data_size",$="misplaced stability modifier: allowed on var or simple let declarations only",g=128,q="expected function type, but expression produces type\n ",B=">",I="__typtbl_idltyps",N=1027,E="EINPROGRESS",D="bigint_ge",T="class cannot be a query",F=933,M="viper/trans.ml",U="rts_total_allocation",G="Const",L=7983,O="unbound label ",H="M0096",P="throw",C="oneway function has non-unit return type",z="error",R=1251,J="duplicate binding for %s in pattern",V="ctz8",Y="TupP",K="sleb128_encode",S="e",Q="GOT.func",Z="char_is_alphabetic",W="fcopysign",X="ftrunc",rr="atan",nr="rts_memory_size",tr="custom section size mismatch",er="forall",ur="region_vec_pages",ar="Array",ir=-43,fr="int32",cr="EROFS",or="parseMotoko",vr=" ",Ar="canister_self_copy",sr="",br="Any",jr="inf",lr="$lambda",pr="EPIPE",dr="package",mr="as_obj",_r="parsing",hr="Local actors not supported by backend",kr="array index out of bounds",xr="Bool",yr=-798940232,wr="__collector_instructions",$r=111,gr="fexp",qr="value ",Br="msg",Ir="@[<1>?%a@]",Nr="btstInt16",Er="type",Dr="message result is not sharable:\n %s",Tr="clzInt64",Fr="ENOLCK",Mr="expression of type",Ur=7945,Gr="module",Lr="try",Or="schedule",Hr="ERANGE",Pr="blob_iter",Cr="region_page_count",zr="infinity",Rr="unop",Jr="private",Vr="btst16",Yr="arg",Kr="sub",Sr="file %s must not depend on itself",Qr="bigint_le",Zr="call_raw",Wr="debug_show",Xr="\\t",rn="shared function must have syntactic return type '()' or 'async '",nn=-872313182,tn="duplicate variable definition in block",en="shared function has non-async result type%a",un="@;<0 -2>",an=112,fn="msg_caller_size",cn="meth_pair",on=" <: ",vn="a shared function cannot be private",An="k",sn="rts",bn="continue ",jn="Nat32",ln="[%a]",pn="operator may trap for inferred type",dn="int64_of_big_int",mn=" :",_n=7980,hn="Array.tabulate",kn="ESOCKTNOSUPPORT",xn="expected array type, but expression produces type\n %s",yn=110,wn="ctz16",$n="certified_data_set",gn="Var",qn="shared function has non-shared parameter type",Bn=-32,In="actor classes with type parameters are not supported yet",Nn="WildP",En="regionStoreNat64",Dn=1023,Tn=769,Fn="msg_cycles_accept128",Mn="refs_size",Un="mo_values/prim.ml",Gn="blob_size",Ln="BlockE",On="Principal too long",Hn=117,Pn="%s",Cn="Assert_failure",zn="wildcard",Rn="stableMemoryStoreNat64",Jn="Nat16",Vn="relop",Yn="stable",Kn="regionLoadNat32",Sn="size",Qn="cannot compute intersection of types containing recursive or forward references to other type definitions",Zn="ENOTCONN",Wn="debug",Xn="alloc_array",rt="get",nt=",",tt="Fatal error: exception %s\n",et="canister_reject",ut="bad import: expected a module or actor class but found an actor",at="bigint_sleb128_decode",it="return",ft=256,ct="moc_stable_mem_size",ot="fmod",vt="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",At="ir_passes/await.ml",st="utf8_valid",bt="ENOSPC",jt="bigint_isneg",lt="preupgrade",pt="misplaced '!' (no enclosing 'do ? { ... }' expression)",dt="System",mt="unexpected T.Mut",_t="TryE",ht="Memory",kt="region_store_float64",xt="ENOENT",yt="char_to_lower",wt="keys",$t="debug_print",gt="EOVERFLOW",qt="call_perform_status",Bt="Natural subtraction underflow",It="get_heap_base",Nt="ENOTEMPTY",Et="get_max_live_size",Dt="region_new",Tt="ic0",Ft="blobToArray",Mt="idl_sub_buf_init",Ut="M0038",Gt="num_conv",Lt="x",Ot="next",Ht=7951,Pt="Array.init",Ct="prelude",zt="LitP",Rt="%d",Jt="data_certificate_size",Vt="skip_any",Yt="Odd offset",Kt="Cygwin",St="buffer.ml",Qt="region_id",Zt=1114112,Wt="overwrite field to resolve error",Xt="res64",re=8047,ne="__",te="ENOBUFS",ee="#%s",ue="lang_utils/expGraph.ml",ae=1333,ie="stream_write",fe=113,ce="sys_big_int_of_string",oe="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",ve="system",Ae="region_load_word64",se="BinOp",be="serialize",je=" when running locally",le="TypD",pe="int64",de="principal",me="FloatLit",_e="region_load_word16",he="as_array",ke="@[%a@]",xe="bigint_to_word64_trap",ye="await*",we=100,$e="%Lx",ge="*",qe="accept_message",Be="char_to_upper",Ie="different set of bindings in pattern alternatives",Ne="bigint_abs",Ee="else",De="NewObjE",Te="lib/pack/menhirLib.ml",Fe="expected function type, but expression produces type\n %s",Me=440380662,Ue="Int32",Ge="motoko:compiler",Le="rts_heap_size",Oe="@@typtbl_size",He="r",Pe=107,Ce="is_controller",ze="field",Re="candid:service",Je=937,Ve="duplicate binding for ",Ye="stable variable ",Ke="cannot infer type of forward field reference ",Se="Unix.Unix_error",Qe="__stablemem_",Ze="fcos",We="",Xe="service",ru="readDir",nu="as_func",tu=-440679759,eu="Stack_overflow",uu="/static/",au="ptr",iu="<- await ",fu=253,cu="NatLit",ou="Not_found",vu="done",Au="show is not defined for operand type",su="new_object",bu="(%s%s)",ju="__stack_pointer",lu="IDL error: unexpected IDL type when parsing ",pu="./",du=848054398,mu="variable ",_u="stableMemoryLoadNat8",hu="n",ku="mo_frontend/parser.mly",xu="redundant ignore, operand already has type ()",yu="regionLoadNat16",wu="rmdir",$u=8044,gu="future",qu="Int64Lit",Bu="*/",Iu="saveFile",Nu="ELOOP",Eu="ffloor",Du="msg_method_name_copy",Tu="decodeUtf8",Fu="tuple projection ",Mu=1026,Uu="lowering/desugar.ml",Gu="%s<%s>",Lu="shared query function must have syntactic return type 'async '",Ou="false",Hu="call_perform",Pu="Int16",Cu="bigint_lsh",zu=106,Ru=128,Ju="Fatal error: exception ",Vu="__heap_base",Yu="FuncT",Ku="stableMemoryLoadNat16",Su="cannot accept cycles when running locally",Qu="blobToArrayMut",Zu=913,Wu="int_from_i32",Xu=1054,ra="print",na="heartbeat_exp",ta="field name %s does not exist in type\n %s",ea="M0077",ua="stable64_grow",aa="\nwhere",ia="%lx",fa="pages",ca="temp",oa="codegen/compile.ml",va="CPSAwait answer type error",Aa="_",sa="compare: functional value",ba="parseCandid",ja="ir_passes/eq.ml",la=114,pa="rts_mutator_instructions",da="lexp with non-mutable type",ma="ctz64",_a="Int8Lit",ha=7948,ka="field name ",xa="shared functions are not supported",ya="renameFile",wa="Invalid_argument",$a=7950,ga="allocation_barrier",qa="cannot infer type of wildcard",Ba="CharLit",Ia="char_is_uppercase",Na="fmtFloat->Text",Ea="clz16",Da="bigint_to_float64",Ta="lib/lib.ml",Fa="AssignE",Ma="word",Ua="shared function has non-shared parameter type%a",Ga="ENOMEM",La="label",Oa=8041,Ha="; ",Pa="num_wrap",Ca="frame_ptr",za="wasm_features",Ra="Nat64Lit",Ja="\nand",Va="EPROTONOSUPPORT",Ya="0",Ka="ENETRESET",Sa="if_can_tag_i32",Qa="value %s does not match pattern",Za="[var ",Wa="EINVAL",Xa="EDOM",ri="p",ni="moc_stable_mem_grow",ti="EFBIG",ei='file "',ui="keep_memory_reserve",ai=248,ii="rts_reclaimed",fi="amount",ci="wasm-exts/customModuleEncode.ml",oi="suspend",vi="M0064",Ai="object",si="Composite",bi="break",ji="Nat32Lit",li="popcnt8",pi="actor import",di="tag",mi=1024,_i="field %s does not exist in type%a",hi="M0168",ki=" of previous type",xi="asin",yi="M0017",wi="await",$i="text_compare",gi="nat32",qi=" and ",Bi="res",Ii="misplaced stability declaration on field of non-actor",Ni="alloc_stream",Ei="Blob",Di=16777215,Ti="nativeint_of_big_int",Fi="integer too large",Mi="EISCONN",Ui="caller",Gi="ir_passes/show.ml",Li="promising function cannot be local:\n ",Oi="idllib/arrange_idl.ml",Hi="text_concat",Pi="put",Ci="non-actor class cannot take a context pattern",zi=2147483647,Ri="msg_reject",Ji=", characters ",Vi="pre_exp",Yi="compile_const_exp/ProjE: not a static tuple",Ki="ESHUTDOWN",Si="none",Qi="regionStoreNat32",Zi="install_arg",Wi="reserved",Xi="\nbecause operand types are inconsistent,\nleft operand is",rf="misplaced %s",nf="type ",tf=224,ef="bigint_trap",uf=223,af="popcntInt8",ff="an actor or actor class must be the only non-imported declaration in a program",cf="shared function has non-shared return type%a",of="M0039",vf="alloc_region",Af="Query",sf="region_init",bf="expected object type, but expression produces type\n %s",jf="negative power",lf="stableMemoryStoreNat8",pf="malformed UTF-8 encoding",df=1021133848,mf="regionStoreNat16",_f="data_start",hf="actors are not supported",kf="{ ",xf="idx",yf="actor class has non-async return type",wf="array",$f="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",gf="bigint_of_float64",qf="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",Bf="stream_write_text",If="Error",Nf="Local",Ef=65536,Df="bigint_add",Tf="fceil",Ff="bigint_rsh",Mf=")",Uf="bigint_sleb128_size",Gf="let",Lf="nan",Of="text_size",Hf="utf8_validate",Pf="assertion failure",Cf="data_certificate_present",zf="mo_frontend/coverage.ml",Rf="ECHILD",Jf=57343,Vf="/",Yf="fnearest",Kf="ETOOMANYREFS",Sf=" = a: 0x",Qf=836501035,Zf="ENOTDIR",Wf=16777152,Xf="ETIMEDOUT",rc=1073741823,nc="msg_reject_code",tc="get_static_roots",ec="unknown primitive type",uc="\\r",ac="%s@[(%a)@]",ic=154,fc="unexpected T.Typ",cc="M0059",oc=" :: ",vc="operator may trap for inferred type%a",Ac="to_var_type: Unreachable",sc="EWOULDBLOCK",bc="rts.wasm",jc="mo_frontend/typing.ml",lc=255,pc=-822677911,dc="region_load_float64",mc="popcnt32",_c="char_is_lowercase",hc="int8",kc="cannot infer the type of this or-pattern, please add a type annotation",xc="End_of_file",yc="stream",wc="bigint_of_word64",$c="@@data_buf",gc="new",qc="..",Bc="Failure",Ic="regionLoadNat64",Nc="async expressions are not supported",Ec="exists",Dc="Principal",Tc="with",Fc="stableMemoryStoreNat32",Mc="field ",Uc="text_of_ptr_size",Gc="ENETDOWN",Lc="copying",Oc="principal_of_blob",Hc="shared function with async result type has non-async body",Pc="List.nth",Cc="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",zc="setCandidPath",Rc=56320,Jc="msg_reply_data_append",Vc="region_store_blob",Yc="bigint_mul",Kc="arithmetic overflow",Sc="",Qc="__mutator_instructions",Zc="from_candid requires but is missing a known type (from context)",Wc="viper",Xc="Sys_error",ro="trap",no="fmin",to="stable64_write",eo="Could not find ",uo="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",ao=1836278016,io="write",fo="Printexc.handle_uncaught_exception",co="mo_types/typ_hash.ml",oo="int_of_string",vo="mo_types/productive.ml",Ao="None",so="fd_write",bo=" 2>&1",jo="name",lo="fatan2",po=103,mo=55296,_o="facos",ho="mo_values/show.ml",ko="TagP",xo="VarD",yo="arrayMutToBlob",wo="refs_start",$o="service constructor not supported",go="assert",qo="mo_frontend/parser.ml",Bo="postupgrade",Io="TagE",No="stableMemoryStoreNat16",Eo="continuation_table_size",Do="clos",To="blob_iter_next",Fo="ENODEV",Mo=": file descriptor already closed",Uo="bigint_to_word32_trap",Go=7982,Lo="region_load_word32",Oo=" (in TAG 0x",Ho="try handler",Po="Int32Lit",Co=65535,zo="Int8",Ro="cannot import canister urls without --actor-idl param",Jo="region_store_word64",Vo="mo_values/operator.ml",Yo="nat16",Ko="VarP",So="CPSAsync unexpected typ",Qo="linking/linkModule.ml",Zo="LabelE",Wo="ActorU",Xo="exp",rv="btst32",nv="@[<1>(%a)@]",tv="@@ref_buf",ev="fsqrt",uv="misplaced return",av="object type",iv="popcntInt32",fv="accessing identifier before its definition",cv=" does not exist in type\n ",ov="cannot reject when running locally",vv="stream_stable_dest",Av="bigint_sleb128_encode",sv=", ",bv=-65,jv="OptT",lv="",pv="query",dv="to_var_type: UnboxedTuple",mv="Shared",_v="CPSAwait bad cont",hv="/// ",kv="mo_def/compUnit.ml",xv="@@rel_buf_opt",yv="class",wv="EADDRINUSE",$v="continue",gv=" can not fit into a 32 bits integer",qv="ENOSYS",Bv="region_load_word8",Iv=2047,Nv=" does not match pattern",Ev="wpow_nat",Dv=" ",Tv="Undefined_recursive_module",Fv="system_fatal",Mv="bigint_leb128_decode_word64",Uv=" does not exist in type",Gv=1000000009,Lv="",Ov=776,Hv="async expression",Pv="T",Cv="ctz32",zv="VarE",Rv="Set.bal",Jv=-976970511,Vv=1348,Yv="leb128_encode",Kv="data_certificate_copy",Sv="Value.compare",Qv="Region",Zv="heartbeat",Wv="type parameter %s has cyclic bounds %s",Xv="%s\n",rA="@anon-",nA="to_candid argument must have shared type, but instead has non-shared type%a",tA="\nLast environment:\n",eA="text_iter_next",uA="cannot infer type of variable",aA="set_val: ",iA="setPublicMetadata",fA=" <: ",cA="internal error: left-over ThrowPrim",oA=123,vA="illegal T.Pre type",AA="mo_frontend/menhir_error_reporting.ml",sA="last",bA="misplaced system visibility, did you mean private?",jA="cannot get arg_data when running locally",lA="M0033",pA="stable64_size",dA="acos",mA="atan2",_A=255,hA="ctzInt64",kA="viper/pretty.ml",xA="public actor field needs to be a manifest function",yA="hash",wA=3654863,$A="word64",gA=7979,qA="region_size",BA="ftan",IA="ir_def/construct.ml",NA="_tuple",EA="fd ",DA="int",TA="post_write_barrier",FA="var",MA="idllib/typing.ml",UA="shared function has non-shared return type",GA="Int64",LA=8040,OA="mul",HA=205556449,PA="variant",CA=")\n",zA="btstInt64",RA="$Self",JA="%.*g",VA="popcnt64",YA=108,KA="field names ",SA="system function timer is present but -no-timer flag is specified",QA="malformed operator",ZA=-2147483648,WA="len",XA=" of type",rs="int16",ns="bigint_count_bits",ts="timer",es="EAGAIN",us="bigint_sleb128_stream_encode",as=": Not a directory",is="msg_reject_msg_size",fs="bigint_pow",cs="b",os="bigint_2complement_bits",vs="unbound label %s",As="non-toplevel actor; an actor can only be declared at the toplevel of a program",ss="canister_init",bs="\ndoes not match expected type",js="@[<2>async%s@ %a@]",ls="EDESTADDRREQ",ps="Float",ds="Out_of_memory",ms="losing precision",_s=": closedir failed",hs="index out of bounds",ks="@[<2>async@ %a@]",xs="_bigarr02",ys="unexpected call_conv ",ws="gcFlags",$s="canister_cycle_balance128",gs="}",qs="mo_types/expansive.ml",Bs=66447547,Is="__stablemem_size",Ns="compile_const_dec: Unexpected VarD/RefD",Es=8046,Ds="Function import not declared: ",Ts="mo_idl/idl_to_mo.ml",Fs="bigint_lt",Ms="Char",Us=65535,Gs="EBUSY",Ls="ENETUNREACH",Os="%.17g",Hs="flexible",Ps="Public",Cs="to_candid",zs="ObjE",Rs="stable64_read",Js="moc_stable_mem_get_version",Vs="timer_exp",Ys="candid:args",Ks="OptP",Ss="Expect one table in first module",Qs=963043957,Zs="switch",Ws="uncaught throw",Xs="operator is not defined for operand type%a",rb='" not found',nb="@[<2>field %s:@ %a@]",tb="text_iter",eb="4a5sxlm6-ll7lgfa8-s318gglz-qqpgqznc",ub="actor reference must have an actor type",ab="M0131",ib="<1>",fb=124,cb=1031864215,ob="rts_max_live_size",vb="setActorAliases",Ab="print_ptr",sb="__typtbl",bb="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",jb="__frame_pointer",lb="blob_iter_done",pb=-10,db="\\u{%02x}",mb=252,_b="region_grow",hb="EPROTOTYPE",kb="async*",xb=".",yb=696517344,wb="parseMotokoTyped",$b="EINTR",gb="expected array type, but expression produces type\n ",qb="cannot infer return type",Bb=240,Ib="get_total_allocations",Nb="$",Eb="idl_sub",Db="clearPackage",Tb=" or ",Fb="Float->Text",Mb="inspect",Ub="guarded_",Gb=116,Lb="AltP",Ob="EALREADY",Hb=4294967296,Pb="as_async",Cb="stream_reserve",zb="mo_types/type.ml",Rb="nat8",Jb="bigint_leb128_encode",Vb=7944,Yb="performance_counter",Kb="cannot compute union of types containing recursive or forward references to other type definitions",Sb="bigint_sleb128_decode_word64",Qb="text_singleton",Zb="EAFNOSUPPORT",Wb="actor class configuration unsupported in interpreter",Xb="closedir",rj="cycles",nj="compile_prim_invocation",tj="actor",ej="value",uj="ENFILE",aj="actor class cannot take a context pattern",ij="non-",fj="syntax",cj="to_var_type: Const",oj="%s%s",vj="dst",Aj="null",sj="stop_gc_on_upgrade",bj="cannot have more than one mode",jj="AllocHow.join: cannot join StoreStatic and StoreHeap",lj="bigint_to_word64_wrap",pj="fsin",dj="_nat",mj='"',_j="\nright operand is",hj="ignore",kj="operator is not defined for operand type",xj=1022,yj=-840203068,wj="LoopE",$j="len_caller",gj="fasin",qj="<",Bj="(",Ij=2048,Nj="ic0_stable64_read",Ej="EPERM",Dj="expected object type, but expression produces type",Tj="bigint_rem",Fj="",Mj="bigint_to_word32_wrap",Uj="FuncE",Gj="@;<0 1>",Lj="\n scope ",Oj="loop",Hj="msg_arg_data_copy",Pj="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",Cj="clzInt8",zj="call_cycles_add128",Rj="empty",Jj=834,Vj="Nat8Lit",Yj="remember_continuation",Kj="([^/]+)",Sj="expression of type%a\ncannot produce expected type%a",Qj="settings",Zj="ObjP",Wj=15,Xj="of_string",rl=125,nl="Division_by_zero",tl="popcntInt16",el="btstInt32",ul="temp_ptr",al="regionStoreNat8",il="mo_frontend/bi_match.ml",fl="region0_get",cl="as_variant",ol=": ",vl="@prim",Al=118,sl="shared",bl="bigint_neg",jl="btst8",ll="EADDRNOTAVAIL",pl=119,dl="call_perform_message",ml=104,_l="cb_index",hl="compute_crc32",kl="sort mismatch",xl="Int",yl=102,wl="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",$l="canister_update ",gl="LetD",ql="/dev/null",Bl="Module",Il="canister_inspect_message",Nl=101,El="@@typtbl_end",Dl="skip_leb128",Tl=" has cyclic bounds ",Fl="__wasm_call_ctors",Ml="val",Ul="$Res",Gl="_HP",Ll="AsyncE",Ol=254,Hl="_start",Pl="ECONNABORTED",Cl="EFAULT",zl="a shared function is only allowed as a public field of an actor",Rl="idl_sub_buf_words",Jl=" : flags Open_text and Open_binary are not compatible",Vl="EDEADLK",Yl="float_fmt",Kl="__call_perform_message",Sl="\\\\",Ql="canister_self_size",Zl="prim",Wl="unclosed comment",Xl="\n ",rp="as_mut",np="inspect_exp",tp="unexpected ",ep="from_candid",up="type field",ap="removeFile",ip="arrayToBlob",fp="EHOSTDOWN",cp="init",op=109,vp="ENOTSOCK",Ap=7981,sp="shared function has unexpected type parameters",bp="rts_collector_instructions",jp="@ ",lp=8045,pp="idlHash",dp="unexpected `system` capability (try deleting it)",mp=7976,_p="stableCompatible",hp="word32",kp=1e9,xp=-97,yp="region_store_word8",wp="ctzInt16",$p="compile_start_func: Cannot compile library",gp="M0031",qp="clz8",Bp="EOPNOTSUPP",Ip="inner actor classes are not supported yet; any actor class must come last in your program",Np="TextLit",Ep="write_with_barrier",Dp="ir_passes/async.ml",Tp=" in block",Fp="M0041",Mp="__typtbl_size",Up="message result is not sharable:\n ",Gp="destination_invalid",Lp="f",Op="ECONNRESET",Hp="ESPIPE",Pp="shared function has non-async result type",Cp="integer representation too long",zp=1350,Rp="PrimT",Jp="@@typtbl",Vp="btst64",Yp="NullLit",Kp=7947,Sp="as_tup",Qp="E2BIG",Zp="encodeUtf8",Wp="SwitchE",Xp="blob_vals_iter",rd=":",nd="arg_typ",td="this pattern is never matched",ed="Blob size out of bounds",ud="env",ad="version",id="Int16Lit",fd="",cd="__stablemem_version",od="true",vd="Ill-typed intermediate code after ",Ad="file ",sd="motoko",bd=65535,jd="Map.bal",ld="composite",pd="@[",dd="wasi_snapshot_preview1",md=1000000010,_d="mo_interpreter/interpret.ml",hd="region_store_word32",kd="import",xd="this function has the name of a system method, but is declared without system visibility and will not be called by the system",yd=" is declared stable but has non-stable type",wd="rts_trap",$d="to_candid argument must have shared type, but instead has non-shared type",gd="text_lowercase",qd="skip_fields",Bd="get_heap_size",Id="bigint_gt",Nd="region_store_word16",Ed="offset",Dd="ctzInt8",Td="rel_buf",Fd="M0032",Md="mo_frontend/stability.ml",Ud="cast",Gd="clzInt32",Ld=7946,Od="$Perm",Hd=7977,Pd=8042,Cd="Sys_blocked_io",zd="cannot compile library",Rd="arg%i",Jd='" not defined',Vd="catch",Yd="ir_passes/erase_typ_field.ml",Kd="EXDEV",Sd="data_size",Qd="popcnt16",Zd="@;",Wd=-16,Xd="array_len",rm="running_gc",nm="peek_future_continuation",tm=255,em="\ncannot produce expected type",um=" must not depend on itself",am=246,im="__typtbl_end",fm="stableMemoryLoadNat64",cm=-808010220,om="EHOSTUNREACH",vm="text",Am="closure",sm="@[<1>(%a%s)@]",bm=" mentioned in error at ",jm="%s : %a",lm="word16",pm="canister_error",dm=127,mm="var ",_m="@{",hm="convertee",km="no type can be inferred for actor reference",xm=" : flags Open_rdonly and Open_wronly are not compatible",ym=7978,wm=787,$m=1256,gm=240,qm="-",Bm="bigint_div",Im="ic0_stable64_write",Nm="async",Em="mo_idl/mo_to_idl.ml",Dm="vals",Tm="crc32Hash",Fm=" : file already exists",Mm="clz32",Um="incremental",Gm="fmax",Lm="cannot get caller when running locally",Om="nat",Hm="popcntInt64",Pm="case",Cm="blob_of_text",zm="checking",Rm="<:",Jm="Nat16Lit",Vm="unicode escape out of range",Ym="setRunStepLimit",Km="clzInt16",Sm="post_exp",Qm="msg_caller_copy",Zm="ENOEXEC",Wm="candid",Xm="IntLit",r_="public",n_="find_field",t_="if_can_tag_i64",e_="call ",u_="EPFNOSUPPORT",a_="misplaced await",i_=12520,f_="ENOTTY",c_="check",o_="ENXIO",v_=32768,A_="(Program not linked with -g, cannot print stack backtrace)\n",s_="AsyncE*",b_=1247,j_="chars",l_="bool",p_=1e3,d_="Function import not declared: %s\n",m_="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",__="",h_="fabs",k_="generational",x_="actors cannot serve as bases in record extensions",y_="msg_method_name_size",w_="@[{@;<0 0>%a@;<0 -2>}@]",$_="illegal escape",g_=63,q_="%s\n%!",B_="promising function cannot be local:\n %s",I_="pipeline/pipeline.ml",N_="Match_failure",E_=16777215,D_="bigint_of_word32",T_="actor field ",F_=" -> ",M_="deserialize",U_="misplaced ",G_=" : is a directory",L_="canister_status",O_="motoko:stable-types",H_="+",P_="ESRCH",C_=" : ",z_="msg_reply",R_="param",J_=-1073741824,V_="printDeps",Y_="leb128_decode",K_="a",S_="bigint_eq",Q_="this looks like an unintended function call, perhaps a missing ';'?",Z_="0x%x",W_="bigint_leb128_decode",X_="bigint_leb128_stream_encode",rh="bigint_of_int32",nh="BlobLit",th="send capability required, but not available\n (need an enclosing async expression or function body)",eh="shared function cannot take a context pattern",uh="nan:0x",ah=": calling convention ",ih=224,fh="expected object type, but expression produces type\n ",ch="btstInt8",oh="compileWasm",vh="$Ret",Ah="ENAMETOOLONG",sh="buf",bh="#",jh="text_uppercase",lh="compile_const_exp/DotE: not a static object",ph="text_iter_done",dh=250,mh="msg_cycles_refunded128",_h="EMSGSIZE",hh="char_is_whitespace",kh="Object",xh="ECONNREFUSED",yh=115,wh=";",$h="blob",gh="call_new",qh="binop",Bh="M0037",Ih="canister_global_timer",Nh=1255,Eh="=",Dh=1/0,Th=32768,Fh="jsError",Mh="Array index out of bounds",Uh="float64",Gh=" in pattern",Lh="sleb128_decode",Oh="blob too long for actor principal",Hh="conv_Char_Text",Ph="ir_def/check_ir.ml",Ch="pow",zh="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Rh="regionLoadNat8",Jh="stableMemoryLoadNat32",Vh="@;<0 0>",Yh="bad import: imported actor class cannot be anonymous",Kh="Nat8",Sh="canister_heartbeat",Qh=-48,Zh="EBADF",Wh="M0086",Xh="while",rk="camlinternalFormat.ml",nk="$Inv",tk="fatan",ek="EMLINK",uk="bad annotation (object type expected)",ak="<= %s",ik="Text",fk=8043,ck=1114111,ok="type parameter ",vk="Actor",Ak="M0155",sk="LitE",bk="EEXIST",jk="ctzInt32",lk=" = ",pk="recall_continuation",dk=121,mk="time",_k="\\n",hk="too few type arguments",kk="illegal control character in text literal",xk=120,yk="msg_cycles_available128",wk=512,$k=" := ",gk=32752,qk="bigint_leb128_size",Bk="cannot reply when running locally",Ik="memcpy",Nk="VariantT",Ek="0x",Dk="nat64",Tk="set of bindings differ for alternative pattern",Fk="\n",Mk="bigint_sub",Uk="msg_reject_msg_copy",Gk="@[%a@]",Lk=57344,Ok="implicit instantiation of type parameter ",Hk=105,Pk="moc_stable_mem_set_version",Ck="bigint_of_int64",zk="cannot get method_name when running locally",Rk="flog",Jk="addPackage",Vk="stream_shutdown",Yk="expected object type, but expression produces type%a",Kk="blob_compare",Sk="mkdir",Qk="zero flag expected",Zk="str_caller",Wk="parse_idl_header",Xk="call_data_append",rx="unbound variable %s",nx=": No such file or directory",tx="text_to_buf",ex="cannot infer type of forward field reference %s",ux="system_transient",ax="Nat",ix="blob_of_principal",fx="bigint_to_word32_trap_with",cx="too many type arguments",ox="<2>",vx="lsh_Nat",Ax=",@ ",sx="rts_callback_table_count",bx=7949,jx=919,lx=1252,px="func",dx="win32",mx="alloc_blob",_x="unbound variable ",hx="__call_perform_status",kx="ENOPROTOOPT",xx="rsh_Nat",yx="float32",wx="init_region",$x=921,gx="memcmp",qx="rts_version",Bx="stream_write_byte",Ix="word8",Nx="rts_callback_table_size",Ex="region_load_blob",Dx=867,Tx=" in ",Fx="Pervasives.do_at_exit",Mx=1058,Ux=1001,Gx="Invalid UTF-8",Lx="continuation_count",Ox="global_timer_set",Hx="stream.ml",Px="EISDIR",Cx="clz64",zx="canister_version",Rx="readFile",Jx="actor classes are not supported",Vx="text_len",Yx="Null",Kx="v",Sx="M0000",Qx="unclosed text literal";function Zx(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function Wx(r,n,t,e,u,a,i){for(var f=i,c=0;c>>0)+(e.data[u+c]>>>0)+f;r.data[n+c]=o,f=o==o>>>0?0:1}return Zx(r,n+a,t-a,f)}function Xx(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function ny(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=__;0dm)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function uy(r,n,t){this.t=r,this.c=n,this.l=t}function ay(r){return new uy(0,r,r.length)}function iy(r){return ay(r)}function fy(r,n){!function(r,n){throw[0,r,n]}(r,iy(n))}uy.prototype.toString=function(){switch(this.t){case 9:return this.c;default:ty(this);case 0:if(ey(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},uy.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=__,i=__,f=0,c=r.length;fwk?(i.substr(0,1),a+=i,i=__,a+=r.slice(f,o)):i+=r.slice(f,o),o==c)break;f=o}u=1,++f=55295&&u<57344)&&(u=2):(u=3,++f1114111)&&(u=3))))),u<4?(f-=u,i+="�"):i+=u>Us?String.fromCharCode(55232+(u>>10),Rc+(1023&u)):String.fromCharCode(u),i.length>mi&&(i.substr(0,1),a+=i,i=__)}return a+i}(r)},uy.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new uy(this.t,r,this.l)};var cy=[0];function oy(r){fy(cy.Invalid_argument,r)}function vy(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Ay(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||oy("Bigarray.create: unsupported kind"),new t(n*vy(r))}function sy(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new py(r,n,-this.hi+(n>>24))},py.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new py(n,t,this.hi+r.hi+(t>>24))},py.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new py(n,t,this.hi-r.hi+(t>>24))},py.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*by|0)+this.mi*r.lo+this.lo*r.mi;return new py(n,t,(t*by|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},py.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},py.prototype.isNeg=function(){return this.hi<<16<0},py.prototype.and=function(r){return new py(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},py.prototype.or=function(r){return new py(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},py.prototype.xor=function(r){return new py(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},py.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new py(this.lo<>24-r,this.hi<>24-r):r<48?new py(0,this.lo<>48-r):new py(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new py(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new py(this.hi>>r-48,0,0)},py.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new py(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new py(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Us):new py(this.hi<<16>>r-32,t,t)},py.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Di,this.lo=this.lo<<1&Di},py.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Di,this.mi=(this.mi>>>1|this.hi<<23)&Di,this.hi=this.hi>>>1},py.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new py(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},py.prototype.div=function(r){var n=this;r.isZero()&&ly();var t=n.hi^r.hi;n.hi&Th&&(n=n.neg()),r.hi&Th&&(r=r.neg());var e=n.udivmod(r).quotient;return t&Th&&(e=e.neg()),e},py.prototype.mod=function(r){var n=this;r.isZero()&&ly();var t=n.hi;n.hi&Th&&(n=n.neg()),r.hi&Th&&(r=r.neg());var e=n.udivmod(r).modulus;return t&Th&&(e=e.neg()),e},py.prototype.toInt=function(){return this.lo|this.mi<<24},py.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},py.prototype.toArray=function(){return[this.hi>>8,this.hi&_A,this.mi>>16,this.mi>>8&_A,this.mi&_A,this.lo>>16,this.lo>>8&_A,this.lo&_A]},py.prototype.lo32=function(){return this.lo|(this.mi&_A)<<24},py.prototype.hi32=function(){return this.mi>>>8&Us|this.hi<<16};var hy=xs;function ky(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function xy(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function yy(r,n,t,e){var u=vy(r);return sy(t)*u!=e.length&&oy("length doesn't match dims"),0==n&&1==t.length&&1==u?new xy(r,n,t,e):new ky(r,n,t,e)}function wy(r){return r.slice(1)}function $y(r,n,t){var e=wy(t);return yy(r,n,e,Ay(r,sy(e)))}function gy(r,n){return r.fill(n),0}function qy(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?ny(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?ny(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&qy(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var f=0;f=0;f--)i[e+f]=a[n+f];else{var c=Math.min(u,a.length-n);for(f=0;f=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function Dy(r,n){return n>>>0>=r.l&&Ny(),Ey(r,n)}function Ty(r,n,t){if(t&=_A,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;qy(r)}return r.c[n]=t,0}function Fy(r,n,t){return n>>>0>=r.l&&Ny(),Ty(r,n,t)}function My(r,n,t){n>>>0>=r.l-1&&Ny();var e=tm&t>>8;return Ty(r,n+0,tm&t),Ty(r,n+1,e),0}function Uy(r,n,t){n>>>0>=r.l-3&&Ny();var e=tm&t>>24,u=tm&t>>16,a=tm&t>>8;return Ty(r,n+0,tm&t),Ty(r,n+1,a),Ty(r,n+2,u),Ty(r,n+3,e),0}function Gy(r){return r.toArray()}function Ly(r,n,t){n>>>0>=r.l-7&&Ny();for(var e=Gy(t),u=0;u<8;u++)Ty(r,n+7-u,e[u]);return 0}function Oy(r,n){if(r.fun)return Oy(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?Oy(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&_y(),r}function Py(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}function Cy(r){return 6&r.t&&ty(r),r.c}ky.prototype.caml_custom=hy,ky.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||oy("bigarray.js: invalid offset"),this.dims.length!=r.length&&oy("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&_y(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&_y(),n=n*this.dims[t]+(r[t]-1);return n},ky.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new py(r&Di,r>>>24&_A|(n&Us)<<8,n>>>16&Us)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[Ol,n,t];default:return this.data[r]}},ky.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=my(n),this.data[2*r+1]=dy(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},ky.prototype.fill=function(r){switch(this.kind){case 7:var n=my(r),t=dy(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},xy.prototype=new ky,xy.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:oy("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&_y(),r},xy.prototype.get=function(r){return this.data[r]},xy.prototype.set=function(r,n){return this.data[r]=n,0},xy.prototype.fill=function(r){return this.data.fill(r),0};var zy=Math.log2&&1020==Math.log2(11235582092889474e291);function Ry(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function Jy(r,n,t){return new py(r,n,t)}function Vy(r){if(!isFinite(r))return isNaN(r)?Jy(1,0,gk):Jy(0,0,r>0?gk:65520);var n=0==r&&1/r==-1/0?Th:r>=0?0:Th;n&&(r=-r);var t=function(r){if(zy)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+Dn;t<=0?(t=0,r/=Math.pow(2,-Mu)):((r/=Math.pow(2,t-N))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return Jy(0|(r=(r-a)*e),a,u=u&Wj|n|t<<4)}function Yy(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==xs)for(var e=0;e>4;if(u==Iv)return 0==(n|t|e&Wj)?e&Th?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&Wj);return u>0?(i+=16,i*=Math.pow(2,u-N)):i*=Math.pow(2,-Mu),e&Th&&(i=-i),i}function Zy(r){cy.Failure||(cy.Failure=[ai,iy(Bc),-3]),fy(cy.Failure,r)}function Wy(r,n,t){var e=r.read32s();(e<0||e>16)&&Zy("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&_A,i=u>>8&1,f=[];if(t==xs)for(var c=0;c>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function tw(r,n){return function(r,n){return r=nw(r,my(n)),nw(r,dy(n))}(r,Vy(n))}function ew(r){var n=sy(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>ft&&(n=ft);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=nw(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=nw(t,e|=r.data[u+0])}break;case 4:case 5:n>g&&(n=g);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=nw(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=nw(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function cw(r){return r instanceof uy}function ow(r){return cw(r)}function vw(r){if("number"==typeof r)return p_;if(cw(r))return mb;if(ow(r))return lx;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=lc){var n=0|r[0];return n==Ol?0:n}return r instanceof String||"string"==typeof r?i_:r instanceof Number?p_:r&&r.caml_custom?Nh:r&&r.compare?$m:"function"==typeof r?b_:"symbol"==typeof r?R:Ux}function Aw(r,n){return rn.c?1:0}function bw(r,n){return sw(r,n)}function jw(r,n,t){for(var e=[];;){if(!t||r!==n){var u=vw(r);if(u==dh){r=r[1];continue}var a=vw(n);if(a==dh){n=n[1];continue}if(u!==a)return u==p_?a==Nh?fw(r,n,-1,t):-1:a==p_?u==Nh?fw(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=Cy(r))!==(n=Cy(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var c=e.pop();n=e.pop(),c+1<(r=e.pop()).length&&e.push(r,n,c+1),r=r[c],n=n[c]}}function lw(r,n){return jw(r,n,!0)}function pw(r){return r<0&&oy("Bytes.create"),new uy(r?2:9,__,r)}function dw(r){return r.toUtf16()}var mw,_w=function(){function r(r){if(r.charAt(0)===Vf)return[__,r.substring(1)]}return r}();function hw(r){return r.slice(-1)!==Vf?r+Vf:r}function kw(r){var n=9;return ey(r)||(n=8,r=function(r){for(var n,t,e=__,u=e,a=0,i=r.length;awk?(u.substr(0,1),e+=u,u=__,e+=r.slice(a,f)):u+=r.slice(a,f),f==i)break;a=f}n>6),u+=String.fromCharCode(Ru|n&g_)):n<55296||n>=Jf?u+=String.fromCharCode(ih|n>>12,Ru|n>>6&g_,Ru|n&g_):n>=56319||a+1==i||(t=r.charCodeAt(a+1))Jf?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(Bb|n>>18,Ru|n>>12&g_,Ru|n>>6&g_,Ru|n&g_)),u.length>mi&&(u.substr(0,1),e+=u,u=__)}return e+u}(r)),new uy(n,r,r.length)}function xw(r){return kw(r)}mw=hw(mw="/static");var yw=[Qp,k,es,Zh,Gs,Rf,Vl,Xa,bk,Cl,ti,$b,Wa,"EIO",Px,A,ek,Ah,uj,Fo,xt,Zm,Fr,Ga,bt,qv,Zf,Nt,f_,o_,Ej,pr,Hr,cr,Hp,P_,Kd,sc,E,Ob,vp,ls,_h,hb,kx,Va,kn,Bp,u_,Zb,wv,ll,Gc,Ls,Ka,Pl,Op,te,Mi,Zn,Ki,Kf,Xf,xh,fp,om,Nu,gt];function ww(r,n,t,e){var u=yw.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,xw(n||__),xw(t||__)]}var $w={};function gw(r){return $w[r]}function qw(r,n){throw[0,r].concat(n)}function Bw(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new uy(4,r,r.length)}function Iw(r){fy(cy.Sys_error,r)}function Nw(r){Iw(r+nx)}function Ew(r){return 4!=r.t&&qy(r),r.c}function Dw(r){return r.l}function Tw(r){this.data=r}function Fw(r,n,t){this.file=n,this.name=r,this.flags=t}function Mw(r,n){this.content={},this.root=r,this.lookupFun=n}function Uw(r){var n=_w(r);if(n)return n[0]+Vf}Tw.prototype=new function(){},Tw.prototype.constructor=Tw,Tw.prototype.truncate=function(r){var n=this.data;this.data=pw(0|r),By(n,0,this.data,0,r)},Tw.prototype.length=function(){return Dw(this.data)},Tw.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=pw(r+e),i=this.data;this.data=a,By(i,0,this.data,0,u)}return By(Bw(n),t,this.data,r,e),0},Tw.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=pw(0|e);By(this.data,r,a,0,e),n.set(Ew(a),t)}return e},Fw.prototype.err_closed=function(){Iw(this.name+Mo)},Fw.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Fw.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},Fw.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},Fw.prototype.close=function(){this.file=void 0},Mw.prototype.nm=function(r){return this.root+r},Mw.prototype.create_dir_if_needed=function(r){for(var n=r.split(Vf),t=__,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=hw(r=t.join(Vf)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,__)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,__),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void Zy("float_of_string")}function Rw(r){var n=(r=Cy(r)).length;n>31&&oy("format_int: format too long");for(var t={justify:H_,signstyle:qm,filler:Dv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:Lp},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function Jw(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=qm)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=__;if(r.justify==H_&&r.filler==Dv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ya),n>0&&(r=r+xb+new Array(n+1).join(Ya)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(S),f=+u.slice(i+1);if(f<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ya;)a--;u.charAt(a)==xb&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==S&&(u=u.slice(0,a-1)+Ya+u.slice(a-1));break}var c=e;if(f<0)c-=f+1,u=n.toFixed(c);else for(;(u=n.toFixed(c)).length>e+1;)c--;if(c){for(a=u.length-1;u.charAt(a)==Ya;)a--;u.charAt(a)==xb&&a--,u=u.slice(0,a+1)}}else u=jr,t.filler=Dv;return Jw(t,u)}function Yw(r,n){if(Cy(r)==Rt)return iy(__+n);var t=Rw(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Dv;var u=t.prec-e.length;u>0&&(e=ry(u,Ya)+e)}return Jw(t,e)}Lw.push({path:Gw,device:new Mw(Gw)}),Lw.push({path:uu,device:new Mw(uu)});var Kw=0;function Sw(){return Kw++}function Qw(r,n){return+(jw(r,n,!1)>=0)}function Zw(r,n){return+(jw(r,n,!1)>0)}function Ww(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=nw(r,e=n.charCodeAt(t)|n.charCodeAt(t+1)<<8|n.charCodeAt(t+2)<<16|n.charCodeAt(t+3)<<24);switch(e=0,3&u){case 3:e=n.charCodeAt(t+2)<<16;case 2:e|=n.charCodeAt(t+1)<<8;case 1:r=nw(r,e|=n.charCodeAt(t))}return r^=u}function Xw(r,n){return Ww(r,Cy(n))}function r$(r,n){var t=function(r){switch(6&r.t){default:ty(r);case 0:case 4:return r.c}}(n);return"string"==typeof t?Ww(r,t):function(r,n){var t,e,u=n.length;for(t=0;t+4<=u;t+=4)r=nw(r,e=n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24);switch(e=0,3&u){case 3:e=n[t+2]<<16;case 2:e|=n[t+1]<<8;case 1:r=nw(r,e|=n[t])}return r^u}(r,t)}function n$(r,n,t,e){var u,a,i,f,c,o,v,A,s;for(((f=n)<0||f>ft)&&(f=ft),c=r,o=t,u=[e],a=0,i=1;a0;){if((v=u[a++])&&v.caml_custom){if(aw[v.caml_custom]&&aw[v.caml_custom].hash)o=nw(o,aw[v.caml_custom].hash(v)),c--}else if(v instanceof Array&&v[0]===(0|v[0]))switch(v[0]){case 248:o=nw(o,v[2]),c--;break;case 250:u[--a]=v[1];break;default:for(v[0],o=nw(o,v.length-1<<10|v[0]),A=1,s=v.length;A=f);A++)u[i++]=v[A]}else cw(v)?(o=r$(o,v),c--):ow(v)?(o=Xw(o,v),c--):"string"==typeof v?(o=Ww(o,v),c--):v===(0|v)?(o=nw(o,v+v+1),c--):v===+v&&(o=tw(o,v),c--)}return o=function(r){return r=rw(r^=r>>>16,-2048144789),r=rw(r^=r>>>13,-1028477387),r^r>>>16}(o),1073741823&o}function t$(r,n,t){if(!isFinite(r))return isNaN(r)?xw(Lf):xw(r>0?zr:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-xj;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?__:H_,i=__;if(e)i=qm;else switch(t){case 43:i=H_;break;case 32:i=Dv}if(n>=0&&n<13){var f=Math.pow(2,4*n);r=Math.round(r*f)/f}var c=r.toString(16);if(n>=0){var o=c.indexOf(xb);if(o<0)c+=xb+ry(n,Ya);else{var v=o+1+n;c.length>>8|(4278190080&r)>>>24}function u$(r,n){return r.add(n)}function a$(r,n){return r.and(n)}function i$(r,n){return r.div(n)}function f$(r){return+r.isZero()}function c$(r){return new py(r&Di,r>>24&Di,r>>31&Us)}function o$(r){return r.toInt()}function v$(r){return r.neg()}function A$(r,n){var t=Rw(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=v$(n));var e=__,u=c$(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(o$(a.modulus))+e}while(!f$(n));if(t.prec>=0){t.filler=Dv;var i=t.prec-e.length;i>0&&(e=ry(i,Ya)+e)}return Jw(t,e)}function s$(r,n){return r.mod(n)}function b$(r,n){return r.mul(n)}function j$(r){return Dw(r)}function l$(r,n){return Ey(r,n)}function p$(r,n){return r.ucompare(n)<0}function d$(r){var n=0,t=j$(r),e=10,u=1;if(t>0)switch(l$(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=m?r-87:-1}function _$(r){var n=d$(r),t=n[0],e=n[1],u=n[2],a=c$(u),i=new py(Di,268435455,Us).udivmod(a).quotient,f=l$(r,t),c=m$(f);(c<0||c>=u)&&Zy(oo);for(var o=c$(c);;)if(95!=(f=l$(r,++t))){if((c=m$(f))<0||c>=u)break;p$(i,o)&&Zy(oo),c=c$(c),p$(o=u$(b$(a,o),c),c)&&Zy(oo)}return t!=j$(r)&&Zy(oo),10==u&&p$(new py(0,0,Th),o)&&Zy(oo),e<0&&(o=v$(o)),o}function h$(r,n){return r.or(n)}function k$(r,n){return r.shift_left(n)}function x$(r,n){return r.shift_right(n)}function y$(r,n){return r.shift_right_unsigned(n)}function w$(r,n){return r.sub(n)}function $$(r){return r.toFloat()}function g$(r,n){return r.xor(n)}function q$(r){var n=d$(r),t=n[0],e=n[1],u=n[2],a=j$(r),i=t=u)&&Zy(oo);var c=f;for(t++;t=u)break;(c=u*c+f)>4294967295&&Zy(oo)}return t!=a&&Zy(oo),c*=e,10==u&&(0|c)!=c&&Zy(oo),0|c}function B$(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eDn&&(n-=Dn,r*=Math.pow(2,Dn),n>Dn&&(n-=Dn,r*=Math.pow(2,Dn))),n<-Dn&&(n+=Dn,r*=Math.pow(2,-Dn)),r*=Math.pow(2,n)}function T$(r,n){return+(jw(r,n,!1)<=0)}function F$(r,n){return+(jw(r,n,!1)<0)}function M$(r){for(var n=(r=Cy(r)).length/2,t=new Array(n),e=0;e>16;return t}function U$(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}function G$(r,n){r<0&&_y();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,f){return n(t&e|~t&u,r,t,a,i,f)}function e(r,t,e,u,a,i,f){return n(t&u|e&~u,r,t,a,i,f)}function u(r,t,e,u,a,i,f){return n(t^e^u,r,t,a,i,f)}function a(r,t,e,u,a,i,f){return n(e^(t|~u),r,t,a,i,f)}return function(n,i){var f=n[0],c=n[1],o=n[2],v=n[3];f=t(f,c,o,v,i[0],7,3614090360),v=t(v,f,c,o,i[1],12,3905402710),o=t(o,v,f,c,i[2],17,606105819),c=t(c,o,v,f,i[3],22,3250441966),f=t(f,c,o,v,i[4],7,4118548399),v=t(v,f,c,o,i[5],12,1200080426),o=t(o,v,f,c,i[6],17,2821735955),c=t(c,o,v,f,i[7],22,4249261313),f=t(f,c,o,v,i[8],7,1770035416),v=t(v,f,c,o,i[9],12,2336552879),o=t(o,v,f,c,i[10],17,4294925233),c=t(c,o,v,f,i[11],22,2304563134),f=t(f,c,o,v,i[12],7,1804603682),v=t(v,f,c,o,i[13],12,4254626195),o=t(o,v,f,c,i[14],17,2792965006),f=e(f,c=t(c,o,v,f,i[15],22,1236535329),o,v,i[1],5,4129170786),v=e(v,f,c,o,i[6],9,3225465664),o=e(o,v,f,c,i[11],14,643717713),c=e(c,o,v,f,i[0],20,3921069994),f=e(f,c,o,v,i[5],5,3593408605),v=e(v,f,c,o,i[10],9,38016083),o=e(o,v,f,c,i[15],14,3634488961),c=e(c,o,v,f,i[4],20,3889429448),f=e(f,c,o,v,i[9],5,568446438),v=e(v,f,c,o,i[14],9,3275163606),o=e(o,v,f,c,i[3],14,4107603335),c=e(c,o,v,f,i[8],20,1163531501),f=e(f,c,o,v,i[13],5,2850285829),v=e(v,f,c,o,i[2],9,4243563512),o=e(o,v,f,c,i[7],14,1735328473),f=u(f,c=e(c,o,v,f,i[12],20,2368359562),o,v,i[5],4,4294588738),v=u(v,f,c,o,i[8],11,2272392833),o=u(o,v,f,c,i[11],16,1839030562),c=u(c,o,v,f,i[14],23,4259657740),f=u(f,c,o,v,i[1],4,2763975236),v=u(v,f,c,o,i[4],11,1272893353),o=u(o,v,f,c,i[7],16,4139469664),c=u(c,o,v,f,i[10],23,3200236656),f=u(f,c,o,v,i[13],4,681279174),v=u(v,f,c,o,i[0],11,3936430074),o=u(o,v,f,c,i[3],16,3572445317),c=u(c,o,v,f,i[6],23,76029189),f=u(f,c,o,v,i[9],4,3654602809),v=u(v,f,c,o,i[12],11,3873151461),o=u(o,v,f,c,i[15],16,530742520),f=a(f,c=u(c,o,v,f,i[2],23,3299628645),o,v,i[0],6,4096336452),v=a(v,f,c,o,i[7],10,1126891415),o=a(o,v,f,c,i[14],15,2878612391),c=a(c,o,v,f,i[5],21,4237533241),f=a(f,c,o,v,i[12],6,1700485571),v=a(v,f,c,o,i[3],10,2399980690),o=a(o,v,f,c,i[10],15,4293915773),c=a(c,o,v,f,i[1],21,2240044497),f=a(f,c,o,v,i[8],6,1873313359),v=a(v,f,c,o,i[15],10,4264355552),o=a(o,v,f,c,i[6],15,2734768916),c=a(c,o,v,f,i[13],21,1309151649),f=a(f,c,o,v,i[4],6,4149444226),v=a(v,f,c,o,i[11],10,3174756917),o=a(o,v,f,c,i[2],15,718787259),c=a(c,o,v,f,i[9],21,3951481745),n[0]=r(f,n[0]),n[1]=r(c,n[1]),n[2]=r(o,n[2]),n[3]=r(v,n[3])}}();function O$(r){return iy(ny(r,0,r.length))}function H$(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&g_,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),L$(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,Ew(r).subarray(n,n+t),t),O$(function(r){var n=r.len&g_;if(r.b8[n]=Ru,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(L$(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,L$(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&tm;return e}(e))}function P$(r,n,t){return H$(r,n,t)}var C$=new Array;function z$(r){return C$[r].file.length()}var R$=new Array(3);function J$(r){var n=C$[r];return n.opened||Iw("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(ny(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function V$(r){var n=C$[r];return n.opened=!1,function(r){var n=R$[r];n&&n.close(),delete R$[r]}(n.fd),0}function Y$(r){if(null!=r.refill){var n=function(r){for(var n=j$(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,Y$(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,Ew(n),t,e)}function S$(r,n){Tw.call(this,pw(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function Q$(r,n){return null==n&&(n=R$.length),R$[n]=r,n}function Z$(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&Iw(Cy(r)+xm),e.text&&e.binary&&Iw(Cy(r)+Jl);var u=Ow(r);return Q$(u.device.open(u.rest,e),void 0)}function W$(r){var n=R$[r];n.flags.wronly&&Iw(EA+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(Ef),refill:null};return C$[t.fd]=t,t.fd}function X$(r){var n=R$[r];n.flags.rdonly&&Iw(EA+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(Ef),buffered:t};return C$[e.fd]=e,e.fd}function rg(r,n,t,e){return function(r,n,t,e){var u=C$[r];if(u.opened||Iw("Cannot output to a closed channel"),n=(n=Ew(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,J$(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&J$(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&J$(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,J$(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function ng(r,n){return rg(r,iy(String.fromCharCode(n)),0,1),0}function tg(r,n){return C$[r].name=n,0}function eg(r,n){return C$[r].output=function(r){n(r)},0}function ug(r,n){return 0==n&&ly(),r%n}function ag(r,n){return+(0!=jw(r,n,!1))}function ig(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function fg(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:cw(r)||ow(r)?mb:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?lc:p_}function cg(r){var n=Ow(r="string"==typeof r?iy(r):r);if(n.device.exists(n.rest)){var t=n.device.open(n.rest,{rdonly:1}),e=t.length(),u=new Uint8Array(e);return t.read(0,u,0,e),O$(u)}Nw(Cy(r))}function og(n,t,e){e&&r.toplevelReloc&&(n=I$(r.toplevelReloc,[e])),cy[n+1]=t,e&&(cy[e]=t)}function vg(r,n){return $w[Cy(r)]=n,0}function Ag(r,n){return function(r,n){return r===n?1:(6&r.t&&ty(r),6&n.t&&ty(n),r.c==n.c?1:0)}(r,n)}function sg(){oy(hs)}function bg(r,n){return n>>>0>=j$(r)&&sg(),l$(r,n)}function jg(r,n){n>>>0>=j$(r)-3&&sg();var t=l$(r,n),e=l$(r,n+1),u=l$(r,n+2);return l$(r,n+3)<<24|u<<16|e<<8|t}function lg(r,n){return function(r,n){return 6&r.t&&ty(r),6&n.t&&ty(n),r.c<=n.c?1:0}(r,n)}function pg(r,n){return lg(n,r)}function dg(r,n){return function(r,n){return 6&r.t&&ty(r),6&n.t&&ty(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=pw(e);return By(Bw(n),t,u,0,e),this.log(u.toUtf16()),0}Iw(this.fd+Mo)},S$.prototype.read=function(r,n,t,e){Iw(this.fd+": file descriptor is write only")},S$.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new S$(r,n)}Q$(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),Q$(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),Q$(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var kg=r.process&&r.process.platform&&r.process.platform==dx?Kt:"Unix";function xg(n){var t=r.process,e=dw(n);return t&&t.env&&null!=t.env[e]?xw(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?xw(r.jsoo_static_env[e]):void jy(cy.Not_found)}function yg(r){var n=Ow(r);return n.device.is_dir(n.rest)?1:0}function wg(r){var n=Ow(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function Dg(r,n,t,e,u,a){var i=Eg(r,n,t),f=Eg(e,u,a);if(i>f)return 1;if(i=0;c--){if(r.data[n+c]>>>0>e.data[u+c]>>>0)return 1;if(r.data[n+c]>>>0>>0)return-1}return 0}function Tg(r){this.data=new Int32Array(r),this.length=this.data.length+2}function Fg(r){for(var n=new Tg(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function Ug(r,n,t){var e=r*Ef+(n>>>16),u=Math.floor(e/t)*Ef,a=e%t*Ef+(n&bd);return[u+Math.floor(a/t),a%t]}function Gg(r,n,t,e,u,a,i,f,c){for(var o=u.data[a+i-1]>>>0,v=i-2;v>=0;v--){var A=Ug(o,u.data[a+v]>>>0,f.data[c]>>>0);r.data[n+v]=A[0],o=A[1]}return t.data[e]=o,0}function Lg(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Og(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=0;f>>0;r.data[n+f]=c<>>32-a}return e.data[u]=i,0}function Hg(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,f=t-1;f>=0;f--){var c=r.data[n+f]>>>0;r.data[n+f]=c>>>a|i,i=c<<32-a}return e.data[u]=i,0}function Pg(r,n,t){for(var e=0;e>>0,v=0;v>>0)+(e.data[u+v]>>>0)*(o&bd)+c,s=(e.data[u+v]>>>0)*(o>>>16);c=Math.floor(s/Ef);var b=A+s%Ef*Ef;r.data[n+v]=b,c+=Math.floor(b/Hb)}return a>>0)-(e.data[u+c]>>>0)-f;r.data[n+c]=o,f=o>=0?0:1}return Mg(r,n+a,t-a,1==f?0:1)}function Jg(r,n,t,e,u,a){if(1==a)return Gg(r,n+1,r,n,r,n,t,e,u),0;var i=Lg(e,u+a-1);Og(e,u,a,Cg([0]),0,i),Og(r,n,t,Cg([0]),0,i);for(var f=1+(e.data[u+a-1]>>>0),c=Fg(a+1),o=t-1;o>=a;o--){var v=f==Hb?r.data[n+o]>>>0:Ug(r.data[n+o]>>>0,r.data[n+o-1]>>>0,f)[0];for(Pg(c,0,a+1),zg(c,0,a+1,e,u,a,Cg([v]),0),Rg(r,n+o-a,a+1,c,0,a+1,1);0!=r.data[n+o]||Dg(r,n+o-a,a,e,u,a)>=0;)v+=1,Rg(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=v}return Hg(r,n,a,Cg([0]),0,i),Hg(e,u,a,Cg([0]),0,i),0}function Vg(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function Qg(r,n){return 0==r.data[n]?1:0}function Zg(r,n,t,e,u,a,i,f,c){for(var o=0,v=0;ve&&(n+=sv);var a=t[u];n+="number"==typeof a?a.toString():a instanceof uy||"string"==typeof a?mj+a.toString()+mj:Aa}n+=Mf}else r[0]==ai&&(n+=r[1]);return n}(r),e=gw(Fx);e&&I$(e,[0]),console.error(Ju+t+"\n")}}function uq(r,n){return 1==r.length?r(n):Oy(r,[n])}function aq(r,n,t){return 2==r.length?r(n,t):Oy(r,[n,t])}function iq(r,n,t,e){return 3==r.length?r(n,t,e):Oy(r,[n,t,e])}function fq(r,n,t,e,u){return 4==r.length?r(n,t,e,u):Oy(r,[n,t,e,u])}function cq(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):Oy(r,[n,t,e,u,a])}function oq(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):Oy(r,[n,t,e,u,a,i])}function vq(r,n,t,e,u,a,i,f){return 7==r.length?r(n,t,e,u,a,i,f):Oy(r,[n,t,e,u,a,i,f])}function Aq(r,n,t,e,u,a,i,f,c){return 8==r.length?r(n,t,e,u,a,i,f,c):Oy(r,[n,t,e,u,a,i,f,c])}function sq(r,n,t,e,u,a,i,f,c,o,v,A,s){return 12==r.length?r(n,t,e,u,a,i,f,c,o,v,A,s):Oy(r,[n,t,e,u,a,i,f,c,o,v,A,s])}Tg.prototype.caml_custom=dj,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){eq(r),n.exit(2)})):r.addEventListener&&r.addEventListener(z,(function(r){r.error&&eq(r.error)}))}();var bq=[ai,iy(ds),-1],jq=[ai,iy(Xc),-2],lq=[ai,iy(Bc),-3],pq=[ai,iy(wa),-4],dq=[ai,iy(xc),-5],mq=[ai,iy(nl),-6],_q=[ai,iy(ou),-7],hq=[ai,iy(N_),-8],kq=[ai,iy(eu),-9],xq=[ai,iy(Cn),-11],yq=[ai,iy(Tv),-12],wq=Jy(0,0,0),$q=Jy(1,0,0),gq=Jy(E_,E_,Co),qq=Jy(0,0,v_),Bq=Jy(E_,E_,32767),Iq=[0,iy(__),0,0,-1],Nq=[0,iy(__),1,0,0],Eq=[0,[11,iy('File "'),[2,0,[11,iy('", line '),[4,0,0,0,[11,iy(Ji),[4,0,0,0,[12,45,[4,0,0,0,[11,iy(ol),[2,0,0]]]]]]]]]],iy('File "%s", line %d, characters %d-%d: %s')],Dq=iy(xb),Tq=iy(xb),Fq=iy(xb),Mq=iy(eb),Uq=[0,iy(__),0,0],Gq=[0,iy(__),0,0],Lq=[0,iy("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),iy("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy(__),iy(__),iy(__),iy(__),iy(__),iy(__)],Oq=[7,0],Hq=[2,1],Pq=[2,2],Cq=[2,6],zq=[2,7],Rq=[2,14],Jq=[2,15],Vq=[2,16],Yq=[2,17],Kq=[2,16],Sq=[2,16],Qq=iy("__motoko_async_helper"),Zq=iy("__motoko_stable_var_info"),Wq=iy("__motoko_gc_trigger"),Xq=iy(__),rB=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nB=[14,0],tB=[0,2,0],eB=iy(Dv),uB=iy(Fk),aB=iy("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),iB=iy('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),fB=iy('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n\n// predicates for motoko-san\n\nfunc forall(f: T -> Bool): Bool {\n (prim "forall" : (T -> Bool) -> Bool) (f);\n};\n\nfunc exists(f: T -> Bool): Bool {\n (prim "exists" : (T -> Bool) -> Bool) (f);\n};\n\nfunc Ret(): T {\n (prim "viperRet" : () -> T) ();\n};\n'),cB=[0,0,0,0,0,0,0,0,0,0,0],oB=[0,0,0,0],vB=[11,iy(sv),[4,0,0,0,[11,iy(CA),0]]],AB=[0,0],sB=[2,0,[11,iy(" from an outer scope"),0]],bB=iy("Compatibility"),jB=[0,rl,iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],pB=[0,16,iy("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»ab¼½¾¿cdghyz•–€‚‘’ÀÁÂÃÄÅijÆÇklÈÉÊËÌÍÎÏÐÑÒÓwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÔÕÖ×ØÙÚÛ‡ˆ“”ÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./012")],dB=[0,iy("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),iy("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),iy(__),iy(__),iy(__),iy(__),iy(__),iy(__)],mB=[0,2,0,0,0],_B=iy(Ot),hB=[0,iy("A"),0],kB=[0,0,0],xB=[0,0,0],yB=iy("@cleanup_callback"),wB=iy("@reject_callback"),$B=[0,[0,iy(Td),0],[0,iy("typtbl1"),0],[0,iy("typtbl_end1"),0],[0,iy("typtbl_size1"),0],[0,iy("idltyp1"),0],[0,iy("idltyp2"),0]],gB=[0,0],qB=[15,[17,[0,iy(Zd),1,0],[12,32,[15,[17,[0,iy(Zd),1,0],[12,32,[15,[17,0,[12,19,0]]]]]]]]],BB=iy(__),IB=iy("stable-types"),NB=iy(__);iy(ap),iy(V_),iy(c_),iy(or),iy(vb),iy(ws),iy(Rx),iy(Ym),iy(Iu),iy(ad),iy("run"),iy(zc),iy(ru),iy(wb),iy(ya),iy(Db),iy(Jk),iy(oh),iy(ba),iy(Wc),iy(_p),iy(iA),iy(Wm);og(11,yq,Tv),og(10,xq,Cn),og(9,[ai,iy(Cd),pb],Cd),og(8,kq,eu),og(7,hq,N_),og(6,_q,ou),og(5,mq,nl),og(4,dq,xc),og(3,pq,wa),og(2,lq,Bc),og(1,jq,Xc),og(0,bq,ds);var EB=iy("really_input"),DB=iy("input"),TB=[0,0,[0,7,0]],FB=iy("output_substring"),MB=[0,1,[0,3,[0,4,[0,7,0]]]],UB=iy("%.12g"),GB=iy(xb),LB=iy(od),OB=iy(Ou),HB=iy("Stdlib.Exit"),PB=iy("option is None"),CB=iy(Sl),zB=iy("\\'"),RB=iy("\\b"),JB=iy(Xr),VB=iy(_k),YB=iy(uc),KB=iy("Char.chr"),SB=iy(" is not an Unicode scalar value"),QB=iy("%X"),ZB=iy("List.map2"),WB=iy("List.iter2"),XB=iy("List.fold_left2"),rI=iy("List.fold_right2"),nI=iy("List.for_all2"),tI=[0,0,0],eI=iy("List.combine"),uI=iy("List.init"),aI=iy(Pc),iI=iy("nth"),fI=iy(Pc),cI=iy("tl"),oI=iy("hd"),vI=iy("Bytes.of_seq: cannot grow bytes"),AI=iy("String.blit / Bytes.blit_string"),sI=iy("Bytes.blit"),bI=iy("String.sub / Bytes.sub"),jI=iy("String.contains_from / Bytes.contains_from"),lI=iy("String.index_from / Bytes.index_from"),pI=iy(__),dI=iy(__),mI=iy("String.concat"),_I=(iy("Array.blit"),iy("Array.fill")),hI=iy(Pt),kI=iy(Rt),xI=iy(Rt),yI=Jy(E_,E_,Co),wI=iy("Lexing.lex_refill: cannot grow buffer"),$I=iy("Set.remove_min_elt"),gI=[0,0,0,0],qI=[0,0,0],BI=[0,iy("set.ml"),570,18],II=iy(Rv),NI=iy(Rv),EI=iy(Rv),DI=iy(Rv),TI=iy("Map.remove_min_elt"),FI=[0,0,0,0],MI=[0,iy("map.ml"),400,10],UI=[0,0,0],GI=iy(jd),LI=iy(jd),OI=iy(jd),HI=iy(jd),PI=iy("Stdlib.Stack.Empty"),CI=iy("Stdlib.Queue.Empty"),zI=iy("CamlinternalLazy.Undefined"),RI=[0,iy(Hx),53,12],JI=[0,0],VI=[0,iy(Hx),82,12],YI=iy("Stdlib.Stream.Failure"),KI=iy("Buffer.add_substring/add_subbytes"),SI=iy("Buffer.add: cannot grow buffer"),QI=[0,iy(St),93,2],ZI=[0,iy(St),94,2],WI=iy("Buffer.sub"),XI=iy("%c"),rN=iy(Pn),nN=iy("%i"),tN=iy("%li"),eN=iy("%ni"),uN=iy("%Li"),aN=iy("%f"),iN=iy("%B"),fN=iy("%{"),cN=iy("%}"),oN=iy("%("),vN=iy("%)"),AN=iy("%a"),sN=iy("%t"),bN=iy("%?"),jN=iy("%r"),lN=iy("%_r"),pN=[0,iy(rk),850,23],dN=[0,iy(rk),814,21],mN=[0,iy(rk),815,21],_N=[0,iy(rk),818,21],hN=[0,iy(rk),819,21],kN=[0,iy(rk),822,19],xN=[0,iy(rk),823,19],yN=[0,iy(rk),826,22],wN=[0,iy(rk),827,22],$N=[0,iy(rk),831,30],gN=[0,iy(rk),832,30],qN=[0,iy(rk),836,26],BN=[0,iy(rk),837,26],IN=[0,iy(rk),846,28],NN=[0,iy(rk),847,28],EN=[0,iy(rk),851,23],DN=iy("%u"),TN=[0,iy(rk),1558,4],FN=iy("Printf: bad conversion %["),MN=[0,iy(rk),1626,39],UN=[0,iy(rk),1649,31],GN=[0,iy(rk),1650,31],LN=iy("Printf: bad conversion %_"),ON=iy(_m),HN=iy(pd),PN=iy(_m),CN=iy(pd),zN=iy(_m),RN=iy(pd),JN=[0,[11,iy("invalid box description "),[3,0,0]],iy("invalid box description %S")],VN=iy(__),YN=[0,0,4],KN=iy(__),SN=iy(cs),QN=iy("h"),ZN=iy("hov"),WN=iy("hv"),XN=iy(Kx),rE=iy(Lf),nE=iy("neg_infinity"),tE=iy(zr),eE=iy(xb),uE=[0,po],aE=iy("%+nd"),iE=iy("% nd"),fE=iy("%+ni"),cE=iy("% ni"),oE=iy("%nx"),vE=iy("%#nx"),AE=iy("%nX"),sE=iy("%#nX"),bE=iy("%no"),jE=iy("%#no"),lE=iy("%nd"),pE=iy("%ni"),dE=iy("%nu"),mE=iy("%+ld"),_E=iy("% ld"),hE=iy("%+li"),kE=iy("% li"),xE=iy(ia),yE=iy("%#lx"),wE=iy("%lX"),$E=iy("%#lX"),gE=iy("%lo"),qE=iy("%#lo"),BE=iy("%ld"),IE=iy("%li"),NE=iy("%lu"),EE=iy("%+Ld"),DE=iy("% Ld"),TE=iy("%+Li"),FE=iy("% Li"),ME=iy($e),UE=iy("%#Lx"),GE=iy("%LX"),LE=iy("%#LX"),OE=iy("%Lo"),HE=iy("%#Lo"),PE=iy("%Ld"),CE=iy("%Li"),zE=iy("%Lu"),RE=iy("%+d"),JE=iy("% d"),VE=iy("%+i"),YE=iy("% i"),KE=iy("%x"),SE=iy("%#x"),QE=iy("%X"),ZE=iy("%#X"),WE=iy("%o"),XE=iy("%#o"),rD=iy(Rt),nD=iy("%i"),tD=iy("%u"),eD=iy("@]"),uD=iy("@}"),aD=iy("@?"),iD=iy("@\n"),fD=iy("@."),cD=iy("@@"),oD=iy("@%"),vD=iy("@"),AD=iy("CamlinternalFormat.Type_mismatch"),sD=iy(__),bD=[0,[11,iy(sv),[2,0,[2,0,0]]],iy(", %s%s")],jD=[0,[11,iy(Ju),[2,0,[12,10,0]]],iy(tt)],lD=[0,[11,iy("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],iy("Fatal error in uncaught exception handler: exception %s\n")],pD=iy("Fatal error: out of memory in uncaught exception handler"),dD=[0,[11,iy(Ju),[2,0,[12,10,0]]],iy(tt)],mD=[0,[2,0,[12,10,0]],iy(Xv)],_D=iy(A_),hD=[0,[2,0,[12,10,0]],iy(Xv)],kD=[0,[11,iy(A_),0],iy(A_)],xD=iy("Raised at"),yD=iy("Re-raised at"),wD=iy("Raised by primitive operation at"),$D=iy("Called from"),gD=iy(" (inlined)"),qD=iy(__),BD=[0,[2,0,[12,32,[2,0,[11,iy(' in file "'),[2,0,[12,34,[2,0,[11,iy(", line "),[4,0,0,0,[11,iy(Ji),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],iy('%s %s in file "%s"%s, line %d, characters %d-%d')],ID=[0,[2,0,[11,iy(" unknown location"),0]],iy("%s unknown location")],ND=iy("Out of memory"),ED=iy("Stack overflow"),DD=iy("Pattern matching failed"),TD=iy("Assertion failed"),FD=iy("Undefined recursive module"),MD=[0,[12,40,[2,0,[2,0,[12,41,0]]]],iy(bu)],UD=iy(__),GD=iy(__),LD=[0,[12,40,[2,0,[12,41,0]]],iy("(%s)")],OD=[0,[4,0,0,0,0],iy(Rt)],HD=[0,[3,0,0],iy("%S")],PD=iy(Aa),CD=[0,iy(__),iy("(Cannot print locations:\n bytecode executable program file not found)"),iy("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),iy("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),iy("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],zD=iy("Fun.Finally_raised: "),RD=iy("Stdlib.Fun.Finally_raised"),JD=iy(Lt),VD=iy("Hashtbl: unsupported hash table format"),YD=[0,0],KD=iy("OCAMLRUNPARAM"),SD=iy("CAMLRUNPARAM"),QD=iy(__),ZD=[3,0,3],WD=iy(xb),XD=iy(B),rT=iy(""),xT=iy(__),yT=iy(" >"),wT=iy(__),$T=iy(" <"),gT=iy(__),qT=iy(Dv),BT=iy(Dv),IT=iy(mj),NT=iy(__),ET=iy("Filename.quote_command: bad file name "),DT=iy(mj),TT=iy(mj),FT=iy(pu),MT=iy(".\\"),UT=iy("../"),GT=iy("..\\"),LT=iy(bo),OT=iy(" 2>"),HT=iy(__),PT=iy(" >"),CT=iy(__),zT=iy(" <"),RT=iy(__),JT=iy(Dv),VT=iy(pu),YT=iy("../"),KT=iy(__),ST=iy(__),QT=iy(ql),ZT=iy(qc),WT=iy(Vf),XT=iy("TMPDIR"),rF=iy("/tmp"),nF=iy("'\\''"),tF=iy("NUL"),eF=iy(qc),uF=iy("\\"),aF=iy("TEMP"),iF=iy(xb),fF=iy(ql),cF=iy(qc),oF=iy(Vf),vF=iy(Kt),AF=iy("Win32"),sF=(iy(Rt),iy("Optint.to_unsigned_int32: "),iy(gv),iy("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),iy("Optint.to_int32: "),iy(gv),iy("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,iy("Optint.to_unsigned_int: "),[5,6,0,0,[11,iy(" can not fit into a 31 bits unsigned integer"),0]]],iy("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),bF=[0,[11,iy("Optint.to_int: "),[5,6,0,0,[11,iy(" can not fit into a 31 bits integer"),0]]],iy("Optint.to_int: %lx can not fit into a 31 bits integer")],jF=[0,[5,0,0,0,0],iy("%ld")],lF=Jy(2,0,0),pF=[0,[11,iy("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,iy(" is out of range"),0]]],iy("Conversion from int64 to int63 failed: %Ld is out of range")],dF=Jy(E_,E_,Co),mF=Jy(0,0,0),_F=Jy(1,0,0),hF=iy(Mf),kF=iy("(source "),xF=iy(Qp),yF=iy(k),wF=iy(es),$F=iy(Zh),gF=iy(Gs),qF=iy(Rf),BF=iy(Vl),IF=iy(Xa),NF=iy(bk),EF=iy(Cl),DF=iy(ti),TF=iy($b),FF=iy(Wa),MF=iy("EIO"),UF=iy(Px),GF=iy(A),LF=iy(ek),OF=iy(Ah),HF=iy(uj),PF=iy(Fo),CF=iy(xt),zF=iy(Zm),RF=iy(Fr),JF=iy(Ga),VF=iy(bt),YF=iy(qv),KF=iy(Zf),SF=iy(Nt),QF=iy(f_),ZF=iy(o_),WF=iy(Ej),XF=iy(pr),rM=iy(Hr),nM=iy(cr),tM=iy(Hp),eM=iy(P_),uM=iy(Kd),aM=iy(sc),iM=iy(E),fM=iy(Ob),cM=iy(vp),oM=iy(ls),vM=iy(_h),AM=iy(hb),sM=iy(kx),bM=iy(Va),jM=iy(kn),lM=iy(Bp),pM=iy(u_),dM=iy(Zb),mM=iy(wv),_M=iy(ll),hM=iy(Gc),kM=iy(Ls),xM=iy(Ka),yM=iy(Pl),wM=iy(Op),$M=iy(te),gM=iy(Mi),qM=iy(Zn),BM=iy(Ki),IM=iy(Kf),NM=iy(Xf),EM=iy(xh),DM=iy(fp),TM=iy(om),FM=iy(Nu),MM=iy(gt),UM=[0,[11,iy("EUNKNOWNERR "),[4,0,0,0,0]],iy("EUNKNOWNERR %d")],GM=[0,[11,iy("Unix.Unix_error(Unix."),[2,0,[11,iy(sv),[3,0,[11,iy(sv),[3,0,[12,41,0]]]]]]],iy("Unix.Unix_error(Unix.%s, %S, %S)")],LM=iy(Se),OM=iy(__),HM=iy(__),PM=iy(Se),CM=(iy("0.0.0.0"),iy("127.0.0.1"),iy("::"),iy("::1"),Jy(0,0,0)),zM=iy("Bigarray.Array1_64.create"),RM=iy("Array32.make"),JM=iy("Utf8.Utf8"),VM=[0,[8,[0,0,6],0,0,0],iy("%h")],YM=iy(uh),KM=iy(Ya),SM=iy(qm),QM=iy(__),ZM=iy(__),WM=iy(Xj),XM=iy(jr),rU=iy(Lf),nU=iy(uh),tU=iy("nan payload must not be zero"),eU=iy("nan payload must not overlap with exponent bits"),uU=iy("nan payload must not overlap with sign bit"),aU=iy(Xj),iU=Jy(1,0,0),fU=Jy(E_,E_,Co),cU=Jy(0,0,65520),oU=[0,[8,[0,0,3],0,1,0],iy(JA)],vU=Jy(0,0,16),AU=Jy(E_,E_,15),sU=[0,[8,[0,0,3],0,1,0],iy(JA)],bU=[0,[7,6,0,0,0],iy($e)],jU=[0,iy("exec/float.ml"),67,10],lU=[0,[8,[0,0,3],0,[0,17],0],iy(Os)],pU=[0,[5,6,0,0,0],iy(ia)],dU=Jy(0,0,32760),mU=Jy(0,0,65528),_U=Jy(0,0,32752),hU=[0,[7,6,0,0,0],iy($e)],kU=iy("Numeric_error.IntegerOverflow"),xU=iy("Numeric_error.IntegerDivideByZero"),yU=iy(Ek),wU=iy(Xj),$U=iy(Xj),gU=iy(Xj),qU=[0,[5,6,0,0,0],iy(ia)],BU=[0,[7,6,0,0,0],iy($e)],IU=Jy(E_,lc,0),NU=iy(F_),EU=iy("]"),DU=iy(Dv),TU=iy("["),FU=iy(Mf),MU=iy("(mut "),UU=iy("i32"),GU=iy("i64"),LU=iy("f32"),OU=iy("f64"),HU=[0,iy("runtime/memory.ml"),36,2],PU=iy("Memory.SizeOverflow"),CU=iy("Memory.OutOfMemory"),zU=Jy(Ef,0,0),RU=iy(__),JU=iy(qm),VU=iy(rd),YU=[0,[11,iy(Ek),[4,6,0,0,0]],iy(Z_)],KU=iy(xb),SU=iy(": warning: "),QU=iy(If),ZU=iy(__),WU=iy(__),XU=iy(Dv),rG=iy(Fk),nG=iy(Xl),tG=iy(Mf),eG=iy(Bj),uG=iy(Fk),aG=iy(Fk),iG=[0,iy("runtime/table.ml"),27,2],fG=iy("Table.Uninitialized"),cG=[0,[0,10,[0,20]],0],oG=[0,[0,1,[0,2]]],vG=[0,[11,iy(Ad),[2,0,[11,iy(" has been located with a name of different case"),0]]],iy("file %s has been located with a name of different case")],AG=[0,[11,iy(Ad),[2,0,[11,iy(" has been located with a different name"),0]]],iy("file %s has been located with a different name")],sG=iy(Vf),bG=iy(__),jG=iy(xb),lG=iy(qc),pG=iy(qc),dG=iy(qc),mG=iy(__),_G=iy(__),hG=iy(Vf),kG=iy(__),xG=iy(__),yG=iy(Vf),wG=iy(pu),$G=iy(xb),gG=iy(Vf),qG=iy(Vf),BG=iy(__),IG=iy("for_all2"),NG=iy("length"),EG=iy("nth"),DG=iy("take"),TG=iy("drop"),FG=iy(sA),MG=iy("split_last"),UG=iy(Xr),GG=iy(_k),LG=iy(uc),OG=[0,0,0],HG=iy("Char out of base32 alphabet"),PG=[0,0,0],CG=[0,iy(Ta),ml,13],zG=[0,iy(Ta),98,11],RG=[0,[5,12,0,0,0],iy("%lu")],JG=iy("0u"),VG=iy("0u"),YG=[0,[17,3,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(vr),[15,[17,0,0]]]]],iy("@\n@[ %a@]")],KG=[0,[18,[1,[0,0,iy(__)]],[15,[17,0,0]]],iy(Gk)],SG=iy("Lib.Promise.Promise"),QG=iy(__),ZG=iy("(unknown location)"),WG=iy(__),XG=iy(qm),rL=iy(rd),nL=[0,[11,iy(Ek),[4,6,0,0,0]],iy(Z_)],tL=iy(xb),eL=iy("Source.ParseError"),uL=iy(Fk),aL=iy("///"),iL=iy(__),fL=[0,[0,iy(__)]],cL=iy(Dv),oL=iy(Bu),vL=iy("/**"),AL=iy("/// @deprecated"),sL=iy(__),bL=[0,iy(__)],jL=iy(Dv),lL=iy(Fk),pL=[0,iy("lang_utils/trivia.ml"),9,26],dL=iy("Dom.Make(X).Clash"),mL=iy("Env.Make(X).Clash"),_L=iy("Lbool.set_false() on surely true variable"),hL=[0,1],kL=[0,iy(ue),178,2],xL=[0,iy(ue),ic,4],yL=[0,iy(ue),160,2],wL=[0,iy(ue),98,2],$L=[0,[2,0,[10,0]],iy("%s%!")],gL=iy(__),qL=iy(__),BL=iy(__),IL=[0,[11,iy(" ["),[2,0,[12,93,0]]],iy(" [%s]")],NL=iy("warning"),EL=[0,[2,0,[11,iy(" error"),0]],iy("%s error")],DL=iy("info"),TL=[0,[2,0,[11,iy(ol),[2,0,[2,0,[11,iy(sv),[2,0,[12,10,0]]]]]]],iy("%s: %s%s, %s\n")],FL=iy(__),ML=iy("Idllib.Exception.UnsupportedCandidFeature"),UL=iy(Aa),GL=iy(Aa),LL=iy(Aa),OL=iy(Aa),HL=iy(Aa),PL=iy(Aa),CL=[0,[11,iy("Candid method name '"),[2,0,[11,iy("' is not a valid Motoko identifier"),0]]],iy("Candid method name '%s' is not a valid Motoko identifier")],zL=iy(kd),RL=iy("M0160"),JL=iy(Aa),VL=iy(Aa),YL=[0,[12,95,[2,0,[12,95,0]]],iy("_%s_")],KL=iy("in"),SL=iy($v),QL=iy(ye),ZL=iy(tj),WL=iy("and"),XL=iy(go),rO=iy(Nm),nO=iy(kb),tO=iy(wi),eO=iy(bi),uO=iy(Pm),aO=iy(Vd),iO=iy(yv),fO=iy(ld),cO=iy("for"),oO=iy(Wn),vO=iy(Wr),AO=iy("do"),sO=iy(Ee),bO=iy(Ou),jO=iy(Hs),lO=iy(ep),pO=iy(px),dO=iy("if"),mO=iy(hj),_O=iy(kd),hO=iy(sl),kO=iy(Ai),xO=iy(La),yO=iy(Gf),wO=iy(Oj),$O=iy(Gr),gO=iy("not"),qO=iy(Aj),BO=iy("or"),IO=iy(Jr),NO=iy(r_),EO=iy(pv),DO=iy(it),TO=iy(od),FO=iy(Yn),MO=iy(Zs),UO=iy(ve),GO=iy(P),LO=iy(Cs),OO=iy(Lr),HO=iy(Er),PO=iy(FA),CO=iy(Xh),zO=iy(Tc),RO=iy(gi),JO=iy(DA),VO=iy($h),YO=iy(l_),KO=iy(Rj),SO=iy(yx),QO=iy(Uh),ZO=iy(px),WO=iy(kd),XO=iy(rs),rH=iy(fr),nH=iy(pe),tH=iy(hc),eH=iy(Om),uH=iy(Yo),aH=iy(h),iH=iy(Dk),fH=iy(Rb),cH=iy(Aj),oH=iy("oneway"),vH=iy("opt"),AH=iy(de),sH=iy(pv),bH=iy(Wi),jH=iy(Xe),lH=iy(vm),pH=iy(Er),dH=iy(PA),mH=iy("vec"),_H=iy(Aa),hH=[0,iy("BlobT")],kH=[0,iy("PrincipalT")],xH=[0,iy("PreT")],yH=iy(Rp),wH=iy("VarT"),$H=iy(Yu),gH=iy(jv),qH=iy("VecT"),BH=iy("RecordT"),IH=iy(Nk),NH=iy("ServT"),EH=iy("ClassT"),DH=iy(le),TH=iy(__),FH=iy("ImportD"),MH=iy(vk),UH=[0,iy("NoActor")],GH=iy("Decs"),LH=iy(wh),OH=iy($h),HH=iy(de),PH=[0,iy(Oi),m,14],CH=iy(px),zH=iy("opt"),RH=iy("vec"),JH=iy(h),VH=iy(PA),YH=iy("service {"),KH=iy(gs),SH=[0,iy(Oi),dk,18],QH=iy(wh),ZH=iy(PA),WH=iy(" {"),XH=iy(gs),rP=[0,14],nP=iy(rd),tP=iy(rd),eP=iy(" ->"),uP=iy(nt),aP=iy(Bj),iP=iy(Mf),fP=iy(rd),cP=iy(hv),oP=iy(hv),vP=iy(wh),AP=iy(wh),sP=iy(Xe),bP=iy(rd),jP=iy("service : {"),lP=iy(gs),pP=iy(Xe),dP=iy(rd),mP=iy(F_),_P=[0,iy(Oi),lc,11],hP=iy(Er),kP=iy(Eh),xP=iy('import "'),yP=iy(mj),wP=iy(mj),$P=iy(mj),gP=iy(" oneway"),qP=iy(" query"),BP=iy(" composite_query"),IP=iy(Om),NP=iy(Rb),EP=iy(Yo),DP=iy(gi),TP=iy(Dk),FP=iy(DA),MP=iy(hc),UP=iy(rs),GP=iy(fr),LP=iy(pe),OP=iy(yx),HP=iy(Uh),PP=iy(l_),CP=iy(vm),zP=iy(Aj),RP=iy(Wi),JP=iy(Rj),VP=[0,iy(MA),138,12],YP=[0,[11,iy(bj),0],iy(bj)],KP=[0,[11,iy(C),0],iy(C)],SP=[0,[11,iy($o),0],iy($o)],QP=[0,[11,iy(ka),[2,0,[11,iy(" hash collision with field "),[2,0,0]]]],iy("field name %s hash collision with field %s")],ZP=[0,[2,0,[11,iy(" is a non-function type\n "),[2,0,0]]],iy("%s is a non-function type\n %s")],WP=[0,[11,iy(Ve),[2,0,[11,iy(" in service"),0]]],iy("duplicate binding for %s in service")],XP=[0,[11,iy(Ve),[2,0,[11,iy(" in type definitions"),0]]],iy("duplicate binding for %s in type definitions")],rC=[0,iy(MA),217,14],nC=[0,[2,0,[11,iy(" is a non-service type\n "),[2,0,0]]],iy("%s is a non-service type\n %s")],tC=[0,[2,0,[11,iy(" has a cyclic type definition"),0]],iy("%s has a cyclic type definition")],eC=[0,[11,iy("unbound type identifier "),[2,0,0]],iy("unbound type identifier %s")],uC=iy("Unnamed "),aC=iy(Er),iC=iy(__),fC=iy("Idllib.Typing.Recover"),cC=[0,[11,iy("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],iy("Internal failure -- please contact the parser generator's developers.\n%!")],oC=[0,iy("idllib/parser.ml"),2407,4],vC=[0,14],AC=iy(Gx),sC=[0,14],bC=[0,14],jC=iy(go),lC=iy(Gx),pC=iy(Gx),dC=iy(Gx),mC=iy(Gx),_C=iy(Gx),hC=iy(Gx),kC=iy(Gx),xC=iy(__),yC=[0,iy("idllib/parser.mly"),12,2],wC=iy("Idllib.Parser.MenhirBasics.Error"),$C=U$([[0,iy(Om),0],[0,iy(Rb),1],[0,iy(Yo),2],[0,iy(gi),3],[0,iy(Dk),4],[0,iy(DA),5],[0,iy(hc),6],[0,iy(rs),7],[0,iy(fr),8],[0,iy(pe),9],[0,iy(yx),10],[0,iy(Uh),11],[0,iy(l_),12],[0,iy(vm),13],[0,iy(Aj),14],[0,iy(Wi),15],[0,iy(Rj),16]]),gC=iy(Qx),qC=iy(kk),BC=iy($_),IC=iy(QA),NC=iy(pf),EC=iy(Wl),DC=iy(pf),TC=iy(Ek),FC=iy(__),MC=iy(Vm),UC=iy(Ek),GC=[0,[11,iy(Ad),[2,0,[11,iy(um),0]]],iy(Sr)],LC=iy(kd),OC=[0,[11,iy("conflict type definition for "),[2,0,0]],iy("conflict type definition for %s")],HC=iy(kd),PC=[0,[11,iy('cannot open "'),[2,0,[12,34,0]]],iy('cannot open "%s"')],CC=iy("file"),zC=iy("source1"),RC=iy("source2"),JC=iy(fj),VC=iy("unexpected token"),YC=iy(fj),KC=iy(Er),SC=[0,[2,0,[12,32,[2,0,[11,iy(lk),[2,0,[12,10,0]]]]]],iy("%s %s = %s\n")],QC=iy(__),ZC=[0,[2,0,[2,0,[4,3,0,0,0]]],iy("%s%s%i")],WC=[0,iy(zb),443,16],XC=[0,0],rz=[0,1],nz=[0,2],tz=[0,ft],ez=[0,Ef],uz=[0,2],az=[0,1],iz=[0,iy(zb),710,19],fz=[0,1],cz=[0,iy(zb),1087,4],oz=[0,iy(zb),1160,11],vz=[0,iy(zb),1184,11],Az=[0,iy(zb),1211,2],sz=[0,iy(zb),b_,23],bz=iy("lub"),jz=iy("glb"),lz=iy(B),pz=iy(sv),dz=iy(qj),mz=[1,0,2],_z=[0,iy(zb),1287,31],hz=[0,[18,[1,[0,[11,iy(lv),0],iy(lv)]],[15,[17,0,[17,3,0]]]],iy("@[%a@]@\n")],kz=iy("// Version: 1.0.0\n"),xz=[0,iy(zb),1502,13],yz=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[2,0,[12,oA,[17,[0,iy(Vh),0,0],[15,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]]],iy("@[%s{@;<0 0>%a@;<0 -2>}@]")],wz=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[12,oA,[17,[0,iy(Vh),0,0],[15,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]],iy(w_)],$z=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[12,oA,[17,[0,iy(Vh),0,0],[15,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]],iy(w_)],gz=iy("{#}"),qz=iy(br),Bz=iy(Ao),Iz=iy("???"),Nz=[0,[11,iy("??? "),[2,0,[12,32,[4,3,0,0,0]]]],iy("??? %s %i")],Ez=[0,[18,[1,[0,0,iy(__)]],[2,0,[12,60,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],iy("@[%s<@[<1>%a@]>@]")],Dz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[11,iy(Za),[15,[12,93,[17,0,0]]]]],iy("@[<1>[var %a]@]")],Tz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,91,[15,[12,93,[17,0,0]]]]],iy("@[<1>[%a]@]")],Fz=iy(nt),Mz=iy(__),Uz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],iy(sm)],Gz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[12,41,[17,0,0]]]]],iy(nv)],Lz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,63,[15,[17,0,0]]]],iy(Ir)],Oz=iy(__),Hz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[2,0,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]],iy(js)],Pz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[2,0,[12,60,[15,[12,62,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]]]],iy("@[<2>async%s<%a>@ %a@]")],Cz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[2,0,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]],iy(js)],zz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[12,41,[17,0,0]]]]],iy(nv)],Rz=iy(ve),Jz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[2,0,[15,[15,[11,iy(" ->"),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]]],iy("@[<2>%s%a%a ->@ %a@]")],Vz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[2,0,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]],iy(js)],Yz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]],iy(ks)],Kz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("replies"),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]],iy("@[<2>replies@ %a@]")],Sz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[11,iy(FA),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]],iy("@[<1>var@ %a@]")],Qz=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,61,[17,[0,iy(jp),1,0],[18,[1,[0,0,iy(__)]],[11,iy("(type"),[17,[0,iy(jp),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],iy("@[<1>=@ @[(type@ %a)@]@]")],Zz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(mm),[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[<2>var %s :@ %a@]")],Wz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(nf),[2,0,[15,[12,32,[2,0,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]]]],iy("@[<2>type %s%a %s@ %a@]")],Xz=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]],iy("@[<2>%s :@ %a@]")],rR=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("stable var "),[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[<2>stable var %s :@ %a@]")],nR=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("stable "),[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[<2>stable %s :@ %a@]")],tR=[0,[12,35,[2,0,0]],iy(ee)],eR=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[12,35,[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[<2>#%s :@ %a@]")],uR=[0,[2,0,[11,iy(on),[15,0]]],iy("%s <: %a")],aR=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,60,[15,[12,62,[17,0,0]]]]],iy("@[<1><%a>@]")],iR=iy(Eh),fR=iy(Rm),cR=[0,[2,0,[12,32,[15,[15,0]]]],iy("%s %a%a")],oR=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[2,0,[12,oA,[17,[0,iy(Vh),0,0],[15,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]]],iy("@[%s{@;<0 0>%a@;<0 -2>}@]")],vR=iy(br),AR=iy(Ao),sR=[0,[18,[1,[0,[11,iy(lv),0],iy(lv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],iy("@[%a%a%a;@]")],bR=[0,[15,[11,iy(lk),[15,0]]],iy("%a = %a")],jR=[0,[2,0,0],iy(Pn)],lR=[0,[2,0,[2,0,[4,0,0,0,0]]],iy("%s%s%d")],pR=[0,[12,59,[17,[0,iy(jp),1,0],0]],iy(";@ ")],dR=[0,[12,44,[17,[0,iy(jp),1,0],0]],iy(Ax)],mR=iy("shared query "),_R=iy("shared "),hR=iy("shared composite query "),kR=iy(__),xR=iy(__),yR=iy("actor "),wR=iy("module "),$R=iy("memory "),gR=iy(Yx),qR=iy(xr),BR=iy(ax),IR=iy(Kh),NR=iy(Jn),ER=iy(jn),DR=iy(x),TR=iy(xl),FR=iy(zo),MR=iy(Pu),UR=iy(Ue),GR=iy(GA),LR=iy(ps),OR=iy(Ms),HR=iy(ik),PR=iy(Ei),CR=iy(If),zR=iy(Dc),RR=iy(Qv),JR=iy(ge),VR=iy(__),YR=iy(Nb),KR=iy(__),SR=[0,iy(zb),869,21],QR=[0,iy(zb),852,23],ZR=[0,iy(zb),821,23],WR=[0,iy(zb),793,23],XR=iy("lookup_typ_deprecation"),rJ=iy("lookup_val_deprecation"),nJ=iy("lookup_typ_field"),tJ=iy("lookup_val_field"),eJ=iy("as_async_sub"),uJ=[0,0,1],aJ=iy("as_mono_func_sub"),iJ=[0,iy("X"),1,0],fJ=iy("as_func_sub"),cJ=iy("as_tup_sub"),oJ=iy("as_opt_sub"),vJ=iy("as_array_sub"),AJ=iy("as_variant_sub"),sJ=iy("as_obj_sub"),bJ=iy("as_prim_sub"),jJ=iy("seq_of_tup"),lJ=iy("as_con"),pJ=iy(rp),dJ=iy(Pb),mJ=iy(nu),_J=iy(Sp),hJ=iy(cl),kJ=iy("as_opt"),xJ=iy(he),yJ=iy(mr),wJ=iy("Type."),$J=[0,iy(zb),550,2],gJ=[1,0,2],qJ=iy(Ot),BJ=[7,0],IJ=iy(zo),NJ=iy(Ei),EJ=iy(xr),DJ=iy(Ms),TJ=iy(If),FJ=iy(ps),MJ=iy(xl),UJ=iy(Pu),GJ=iy(Ue),LJ=iy(GA),OJ=iy(ax),HJ=iy(Jn),PJ=iy(jn),CJ=iy(x),zJ=iy(Kh),RJ=iy(Yx),JJ=iy(Dc),VJ=iy(Qv),YJ=iy(ik),KJ=iy("Type.prim: "),SJ=iy("set_kind"),QJ=[2,13],ZJ=iy(et),WJ=[2,5],XJ=iy("err_code"),rV=iy("call_error"),nV=[2,5],tV=iy(gu),eV=iy(pm),uV=iy(Gp),aV=iy(ux),iV=iy(Fv),fV=iy(Ui),cV=iy("Mo_types.Type.PreEncountered"),oV=iy("Mo_types.Type.Mismatch"),vV=iy(__),AV=iy(Sn),sV=[0,0],bV=iy("freezing_threshold"),jV=iy("memory_allocation"),lV=iy("compute_allocation"),pV=iy("controllers"),dV=iy(Qj),mV=iy("upgrade"),_V=iy("reinstall"),hV=iy("install"),kV=iy(gc),xV=iy(ne),yV=iy(Aa),wV=iy(ne),$V=iy(Aa),gV=[0,iy(co),fb,27],qV=iy(s),BV=iy(__),IV=[0,[0,0,iy(K_)],0],NV=[0,[0,0,iy(S)],0],EV=[0,iy(co),135,11],DV=[0,iy(co),136,13],TV=iy(He),FV=iy("ra"),MV=iy("rm"),UV=iy("rs"),GV=iy(Kx),LV=[0,1,iy("V")],OV=[0,1,iy(Kx)],HV=[0,1,iy("?")],PV=[0,2,iy(__)],CV=[0,[0,0,iy("u")],0],zV=iy(__),RV=iy(ri),JV=iy(He),VV=iy("q"),YV=iy("s"),KV=iy("C"),SV=iy(__),QV=iy("F"),ZV=iy("typ_hash: Only supports serializable data"),WV=[0,1,iy("M")],XV=[0,iy(co),137,13],rY=iy(__),nY=iy(s),tY=iy(Eh),eY=iy(rd),uY=[0,iy(co),144,4],aY=[0,iy(co),149,4],iY=iy(Mf),fY=iy(nt),cY=iy(Bj),oY=iy(Mf),vY=iy(__),AY=iy(Bj),sY=iy("z"),bY=iy(cs),jY=iy("N"),lY=iy("n8"),pY=iy("n16"),dY=iy("n32"),mY=iy("n64"),_Y=iy("I"),hY=iy("i8"),kY=iy("i16"),xY=iy("i32"),yY=iy("i64"),wY=iy(Lp),$Y=iy("c"),gY=iy("t"),qY=iy("B"),BY=iy("E"),IY=iy("P"),NY=iy("R"),EY=[0,iy(vo),40,12],DY=[0,iy(vo),29,6],TY=[0,iy(vo),61,19],FY=iy(qm),MY=iy(qm),UY=iy(Aa),GY=[0,[11,iy(nf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],iy("type %s%s %s %s")],LY=iy(nt),OY=[0,[2,0,[12,60,[2,0,[12,62,0]]]],iy(Gu)],HY=iy(__),PY=[0,[11,iy(":\n "),[2,0,[11,iy("\nis expansive, because "),[2,0,[11,iy(" occurs as an indirect argument of recursive type "),[2,0,[11,iy(".\n("),[2,0,[11,iy(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],iy(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],CY=[0,iy(qs),156,8],zY=[0,iy(qs),144,4],RY=[0,iy(qs),94,6],JY=[0,0,0],VY=iy("$top-level"),YY=[0,0,1],KY=iy("$bogus"),SY=[0,iy(br)],QY=[0,iy("Non")],ZY=[0,iy("Pre")],WY=iy(gn),XY=iy("Con"),rK=iy("Prim"),nK=iy("Obj"),tK=iy("Variant"),eK=iy(ar),uK=iy("Opt"),aK=iy("Tup"),iK=iy(__),fK=iy(__),cK=iy("Func"),oK=iy("Async*"),vK=iy("Async"),AK=iy("Mut"),sK=iy("Typ"),bK=[0,iy(Yx)],jK=[0,iy(xr)],lK=[0,iy(ax)],pK=[0,iy(Kh)],dK=[0,iy(Jn)],mK=[0,iy(jn)],_K=[0,iy(x)],hK=[0,iy(xl)],kK=[0,iy(zo)],xK=[0,iy(Pu)],yK=[0,iy(Ue)],wK=[0,iy(GA)],$K=[0,iy(ps)],gK=[0,iy(Ms)],qK=[0,iy(ik)],BK=[0,iy(Ei)],IK=[0,iy(If)],NK=[0,iy(Dc)],EK=[0,iy(Qv)],DK=iy("Shared Query"),TK=iy(mv),FK=iy("Shared Composite"),MK=iy(Nf),UK=[0,iy(kh)],GK=[0,iy(vk)],LK=[0,iy(Bl)],OK=[0,iy(ht)],HK=iy("Returns"),PK=iy("Promises"),CK=iy("Replies"),zK=iy("invalid digit"),RK=iy("number too long"),JK=iy("power_base_int"),VK=iy("nat_of_int"),YK=iy("int_of_nat"),KK=iy("make_nat"),SK=[0,iy("big_int.ml"),879,2],QK=Jy(1,0,0),ZK=iy("shift_right_big_int"),WK=iy("two_power_m1_big_int"),XK=iy("shift_right_towards_zero_big_int"),rS=iy("shift_left_big_int"),nS=iy("power_big_int_positive_int"),tS=iy("power_int_positive_int"),eS=iy(ce),uS=iy(ce),aS=iy(ce),iS=iy(qm),fS=iy(dn),cS=Jy(E_,lc,0),oS=Jy(E_,lc,0),vS=Jy(0,0,0),AS=iy(dn),sS=Jy(0,0,0),bS=iy(dn),jS=Jy(0,0,0),lS=Jy(0,0,0),pS=Jy(0,0,0),dS=iy("int32_of_big_int"),mS=iy(Ti),_S=iy(Ti),hS=iy(Ti),kS=iy("int_of_big_int"),xS=iy(qm),yS=iy(".did"),wS=iy("mo:"),$S=iy(Zl),gS=iy("⛔"),qS=[1,iy("The prim package has no modules")],BS=iy(qc),IS=[0,[11,iy("Package imports musn't access parent directories: "),[2,0,[11,iy(" is invalid."),0]]],iy("Package imports musn't access parent directories: %s is invalid.")],NS=iy(Zl),ES=iy("⛔"),DS=[0,0],TS=iy(__),FS=iy("ic:"),MS=iy("canister:"),US=[1,iy("Unrecognized URL")],GS=iy(__),LS=[1,iy("principal cannot be empty")],OS=[1,iy("principal too short")],HS=[0,[11,iy("invalid principal. Did you mean "),[3,0,[12,63,0]]],iy("invalid principal. Did you mean %S?")],PS=iy("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CS=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zS=iy("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RS=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JS=iy("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VS=iy("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YS=iy("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KS=iy("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SS=iy("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QS=iy("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZS=iy("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WS=iy("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XS=iy("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rQ=iy("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nQ=iy("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tQ=iy("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eQ=iy("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uQ=iy("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aQ=iy("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fQ=iy("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cQ=iy("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oQ=iy("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vQ=iy("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AQ=iy("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sQ=iy("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jQ=iy("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lQ=iy(Cc),pQ=iy("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dQ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Q=iy("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hQ=iy("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kQ=iy("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xQ=iy("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yQ=iy(uo),wQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Q=iy("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gQ=iy("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qQ=iy("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BQ=iy("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IQ=iy("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NQ=iy("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TQ=iy("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FQ=iy("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MQ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UQ=iy("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GQ=iy("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LQ=iy("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OQ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HQ=iy("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PQ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CQ=iy("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zQ=iy("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RQ=iy("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JQ=iy("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VQ=iy("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YQ=iy("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KQ=iy("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SQ=iy("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QQ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZQ=iy("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WQ=iy("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XQ=iy("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rZ=iy("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nZ=iy("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tZ=iy("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uZ=iy("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aZ=iy("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iZ=iy("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fZ=iy("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cZ=iy("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oZ=iy("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vZ=iy("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sZ=iy("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lZ=iy("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dZ=iy("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mZ=iy("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_Z=iy("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hZ=iy("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kZ=iy("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xZ=iy("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$Z=iy("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qZ=iy("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NZ=iy("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EZ=iy("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TZ=iy("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FZ=iy("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MZ=iy("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UZ=iy("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OZ=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PZ=iy("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CZ=iy("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zZ=iy(m_),RZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VZ=iy("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SZ=iy("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZZ=iy("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WZ=iy("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XZ=iy("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rW=iy("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tW=iy("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eW=iy("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fW=iy("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cW=iy("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oW=iy("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AW=iy("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sW=iy("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bW=iy("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jW=iy("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lW=iy("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_W=iy("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hW=iy("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kW=iy("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xW=iy("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yW=iy("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wW=iy("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$W=iy(m_),gW=iy("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qW=iy("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BW=iy("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IW=iy("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NW=iy("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EW=iy("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MW=iy(uo),UW=iy("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GW=iy("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LW=iy(Cc),OW=iy("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PW=iy("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CW=iy("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zW=iy("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RW=iy("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JW=iy("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VW=iy("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YW=iy("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KW=iy("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WW=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XW=iy("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rX=iy("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nX=iy("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tX=iy("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eX=iy("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uX=iy("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aX=iy("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iX=iy("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fX=iy("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cX=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oX=iy("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vX=iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AX=iy("->"),sX=iy("@>"),bX=iy("#>"),jX=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],iy("(%s%i %s %i)")],lX=[0,0,0,1,1],pX=iy("call_conv_of_typ "),dX=iy("negative exponent"),mX=iy("value out of bounds"),_X=iy("Nat.sub"),hX=iy("Nat.of_big_int"),kX=iy("Int.pow"),xX=iy(__),yX=[0,iy("mo_values/numerics.ml"),ml,10],wX=Jy(0,0,0),$X=iy("bigint_of_double: argument is NaN or inf"),gX=[0,[7,6,0,0,0],iy($e)],qX=iy(Sv),BX=iy(Sv),IX=[0,1],NX=iy(We),EX=iy(Aj),DX=iy(od),TX=iy(Ou),FX=iy(mj),MX=iy(mj),UX=iy(nt),GX=iy(__),LX=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],iy(sm)],OX=iy(mm),HX=iy(__),PX=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],iy("@[<1>[%a%a]@]")],CX=iy("{...}"),zX=iy(__),RX=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[15,[12,oA,[17,[0,iy(Vh),0,0],[15,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]]],iy("@[%a{@;<0 0>%a@;<0 -2>}@]")],JX=iy(""),VX=iy(""),YX=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[12,41,[17,0,0]]]]],iy(nv)],KX=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[2,0,[11,iy(" ="),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]],iy("@[<2>%s =@ %a@]")],SX=iy(We),QX=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,63,[15,[17,0,0]]]],iy(Ir)],ZX=[0,[12,35,[2,0,0]],iy(ee)],WX=[0,[18,[1,[0,0,iy(__)]],[12,35,[2,0,[17,[0,iy(Gj),0,1],[15,[17,0,0]]]]]],iy("@[#%s@;<0 1>%a@]")],XX=[0,[18,[1,[0,0,iy(__)]],[12,35,[2,0,[17,[0,iy(Gj),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],iy("@[#%s@;<0 1>(%a)@]")],r0=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("async["),[4,0,0,0,[12,93,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[<2>async[%d]@ %a@]")],n0=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Nm),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]],iy(ks)],t0=[0,[18,[1,[0,0,iy(__)]],[11,iy(If),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]],iy("@[Error@ %a@]")],e0=iy(Aa),u0=iy(Aa),a0=[0,[12,59,[17,[0,iy(jp),1,0],0]],iy(";@ ")],i0=[0,[12,44,[17,[0,iy(jp),1,0],0]],iy(Ax)],f0=iy(H_),c0=iy(__),o0=iy('\\"'),v0=iy(_k),A0=iy(Xr),s0=iy(Sl),b0=iy("\\'"),j0=[0,[11,iy("\\u{"),[4,6,[0,2,2],0,[12,rl,0]]],iy(db)],l0=[0,[11,iy("ID:"),[4,3,0,0,0]],iy("ID:%i")],p0=iy(rp),d0=iy("as_comp"),m0=iy(Pb),_0=iy(nu),h0=iy(mr),k0=iy("as_pair"),x0=iy("as_unit"),y0=iy(Sp),w0=iy(cl),$0=iy(he),g0=iy("as_iter"),q0=iy("as_blob"),B0=iy("as_text"),I0=iy("as_char"),N0=iy("as_float"),E0=iy("as_nat64"),D0=iy("as_nat32"),T0=iy("as_nat16"),F0=iy("as_nat8"),M0=iy("as_int64"),U0=iy("as_int32"),G0=iy("as_int16"),L0=iy("as_int8"),O0=iy("as_int"),H0=iy("as_bool"),P0=iy("as_null"),C0=iy("Value."),z0=iy("\\"),R0=iy(__),J0=iy(Aj),V0=iy(od),Y0=iy(Ou),K0=iy("'"),S0=iy("'"),Q0=iy(mj),Z0=iy(mj),W0=iy(mj),X0=iy(mj),r1=iy(Ha),n1=[0,[12,oA,[2,0,[12,rl,0]]],iy("{%s}")],t1=[0,[12,35,[2,0,[2,0,0]]],iy("#%s%s")],e1=[0,[12,35,[2,0,0]],iy(ee)],u1=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],iy("#%s(%s)")],a1=[0,iy(ho),82,11],i1=iy("[var]"),f1=iy(sv),c1=[0,[11,iy(Za),[2,0,[12,93,0]]],iy("[var %s]")],o1=iy(sv),v1=[0,[12,91,[2,0,[12,93,0]]],iy("[%s]")],A1=iy(Aj),s1=iy("?"),b1=iy(nt),j1=iy(__),l1=iy(sv),p1=[0,[12,40,[2,0,[2,0,[12,41,0]]]],iy(bu)],d1=[0,[18,[1,[0,0,iy(__)]],[11,iy("show_val: "),[15,[11,iy(C_),[15,[17,4,[17,0,0]]]]]]],iy("@[show_val: %a : %a@.@]")],m1=[0,iy(ho),88,4],_1=[0,[2,0,[11,iy(lk),[2,0,0]]],iy("%s = %s")],h1=iy(H_),k1=iy(__),x1=iy(Mf),y1=iy(Bj),w1=[0,iy(Un),251,17],$1=iy("btst"),g1=iy("ctz"),q1=iy("clz"),B1=iy("popcnt"),I1=[0,0],N1=iy("explicit trap: "),E1=[12,iy("0.1")],D1=[0,iy(Un),266,12],T1=[0,[2,0,[12,10,[10,0]]],iy(q_)],F1=iy(xx),M1=iy(vx),U1=[0,iy(Un),126,12],G1=[0,iy(Un),m,12],L1=[0,iy(Un),136,12],O1=[0,iy(Un),146,12],H1=[0,iy(Un),130,12],P1=[12,iy(__)],C1=[0,iy(Un),272,12],z1=[0,iy(Un),281,11],R1=[0,iy(Un),293,11],J1=iy(tk),V1=iy(qt),Y1=iy(To),K1=iy(ip),S1=iy(Pt),Q1=iy(hn),Z1=iy(Fb),W1=iy("abs"),X1=iy(yo),r2=iy(Xd),n2=iy(Ft),t2=iy(Qu),e2=iy(Kk),u2=iy(lb),a2=iy(jl),i2=iy(Gn),f2=iy(Xp),c2=iy(Vr),o2=iy(rv),v2=iy(Vp),A2=iy(Nr),s2=iy(el),b2=iy(zA),j2=iy(ch),l2=iy(dl),p2=iy(wn),d2=iy(Km),m2=iy(Ud),_2=iy(Ea),h2=iy(Mm),k2=iy(Cx),x2=iy(qp),y2=iy(Gd),w2=iy(Tr),$2=iy(Cj),g2=iy(Hh),q2=iy(Tm),B2=iy(hA),I2=iy(Cv),N2=iy(ma),E2=iy(V),D2=iy(wp),T2=iy(jk),F2=iy(Dd),M2=iy(h_),U2=iy(_o),G2=iy(gj),L2=iy(Hm),O2=iy(pj),H2=iy(Eu),P2=iy(lo),C2=iy(Tf),z2=iy(W),R2=iy(Ze),J2=iy(gr),V2=iy(Rk),Y2=iy(Gm),K2=iy(no),S2=iy(Na),Q2=iy(Yf),Z2=iy(Qd),W2=iy(ev),X2=iy(BA),r3=iy(X),n3=iy(pp),t3=iy(vx),e3=iy(mc),u3=iy(VA),a3=iy(li),i3=iy(tl),f3=iy(iv),c3=iy(U),o3=iy(bp),v3=iy(af),A3=iy(ra),s3=iy(xx),b3=iy(sx),j3=iy(Nx),l3=iy(Le),p3=iy(ob),d3=iy(nr),m3=iy(pa),_3=iy(ii),h3=iy(Vx),k3=iy(qx),x3=iy($i),y3=iy(tb),w3=iy(ph),$3=iy(eA),g3=iy(gd),q3=iy(jh),B3=iy(mk),I3=iy(ro),N3=iy(Gt),E3=[0,iy(Un),324,11],D3=iy(Pa),T3=[0,iy(Un),333,11],F3=iy(yt),M3=iy(zx),U3=iy(Z),G3=iy(_c),L3=iy(Ia),O3=iy(hh),H3=iy(Be),P3=iy(Tu),C3=iy(Zp),z3=iy(Ce),R3=iy("Value.prim: "),J3=iy("float_formatter: unrecognised mode"),V3=[0,[8,[0,0,0],0,1,0],iy("%.*f")],Y3=[0,[8,[0,0,1],0,1,0],iy("%.*e")],K3=[0,[8,[0,0,3],0,1,0],iy(JA)],S3=[0,[8,[0,0,6],0,1,0],iy("%.*h")],Q3=iy("Value.num_conv_trap_prim: "),Z3=iy("Value.of_big_int_wrap: "),W3=iy("character value out of bounds"),X3=iy("Value.of_big_int_trap: "),r6=iy("Value.as_big_int: "),n6=iy(Vn),t6=[0,1],e6=[0,iy(Vo),208,19],u6=[0,1],a6=[0,iy(Vo),198,20],i6=[0,0],f6=[0,0],c6=[0,iy(Vo),179,21],o6=[0,iy(Vo),218,33],v6=[0,iy(Vo),238,8],A6=[0,iy(Vo),172,55],s6=[0,iy(Vo),175,25],b6=iy(Vn),j6=iy(qh),l6=iy(qh),p6=iy(qh),d6=iy(Rr),m6=iy(Rr),_6=iy(Rr),h6=iy("operator called for None"),k6=[0,iy("EqOp")],x6=[0,iy("NeqOp")],y6=[0,iy("LtOp")],w6=[0,iy("GtOp")],$6=[0,iy("LeOp")],g6=[0,iy("GeOp")],q6=[0,iy("AddOp")],B6=[0,iy("SubOp")],I6=[0,iy("MulOp")],N6=[0,iy("DivOp")],E6=[0,iy("ModOp")],D6=[0,iy("PowOp")],T6=[0,iy("AndOp")],F6=[0,iy("OrOp")],M6=[0,iy("XorOp")],U6=[0,iy("ShiftLOp")],G6=[0,iy("ShiftROp")],L6=[0,iy("RotLOp")],O6=[0,iy("RotROp")],H6=[0,iy("WAddOp")],P6=[0,iy("WSubOp")],C6=[0,iy("WMulOp")],z6=[0,iy("WPowOp")],R6=[0,iy("CatOp")],J6=[0,iy("PosOp")],V6=[0,iy("NegOp")],Y6=[0,iy("NotOp")],K6=[6,0],S6=iy(rA),Q6=iy(qm),Z6=iy(rA),W6=iy(Rj),X6=[0,iy(kv),fb,4],r4=[0,iy(kv),50,6],n4=[0,iy(kv),19,9],t4=iy(e),e4=iy(zv),u4=iy(sk),a4=iy("ActorUrlE"),i4=iy("UnE"),f4=iy("BinE"),c4=iy("RelE"),o4=iy("ShowE"),v4=iy("ToCandidE"),A4=iy("FromCandidE"),s4=iy("TupE"),b4=iy("ProjE"),j4=iy("OptE"),l4=iy("DoOptE"),p4=iy("BangE"),d4=[0,iy(Aa)],m4=iy("ObjBlockE"),_4=[0,[0,iy(Tc)],0],h4=iy(zs),k4=iy(zs),x4=iy(Io),y4=iy("DotE"),w4=iy(Fa),$4=iy("ArrayE"),g4=iy("IdxE"),q4=iy(__),B4=iy(Eh),I4=[0,iy(Aa)],N4=iy(Uj),E4=iy("CallE"),D4=iy(Ln),T4=iy("NotE"),F4=iy("AndE"),M4=iy("OrE"),U4=iy("ImpliesE"),G4=iy("OldE"),L4=iy("IfE"),O4=iy(Wp),H4=iy("WhileE"),P4=iy(wj),C4=iy(wj),z4=iy("ForE"),R4=iy(Zo),J4=iy("BreakE"),V4=iy("RetE"),Y4=iy("DebugE"),K4=iy(s_),S4=iy(Ll),Q4=iy("AwaitE*"),Z4=iy("AwaitE"),W4=iy("AssertE"),X4=iy("Static_AssertE"),r5=iy("Invariant"),n5=iy("Precondition"),t5=iy("Postcondition"),e5=iy("Loop_entry"),u5=iy("Loop_continue"),a5=iy("Loop_exit"),i5=iy("Loop_invariant"),f5=iy("Concurrency"),c5=iy("AnnotE"),o5=iy("ImportE"),v5=iy("ThrowE"),A5=iy(_t),s5=iy("IgnoreE"),b5=[0,iy(ve)],j5=[0,iy(Nn)],l5=iy(Ko),p5=iy(zt),d5=iy("SignP"),m5=iy(Y),_5=iy(Zj),h5=iy(Ks),k5=iy(ko),x5=iy(Lb),y5=iy("AnnotP"),w5=iy("ParP"),$5=[0,iy(Yp)],g5=[0,[0,iy(od)],0],q5=iy(t),B5=[0,[0,iy(Ou)],0],I5=iy(t),N5=iy(cu),E5=iy(Vj),D5=iy(Jm),T5=iy(ji),F5=iy(Ra),M5=iy(Xm),U5=iy(_a),G5=iy(id),L5=iy(Po),O5=iy(qu),H5=iy(me),P5=iy(Ba),C5=iy(Np),z5=iy(nh),R5=iy("PreLit"),J5=iy(Pm),V5=iy(Vd),Y5=[0,iy(kh)],K5=[0,iy(vk)],S5=[0,iy(Bl)],Q5=[0,iy(ht)],Z5=iy(Af),W5=iy(mv),X5=iy(si),r7=[0,iy(Nf)],n7=[0,iy(Af)],t7=[0,iy(mv)],e7=[0,iy(si)],u7=[0,iy(Nf)],a7=[0,iy(gn)],i7=[0,iy(G)],f7=[0,iy(dt)],c7=[0,iy("Private")],o7=iy(Ps),v7=[0,iy(Ps)],A7=[0,iy("Flexible")],s7=[0,iy("Stable")],b7=[0,iy("(Flexible)")],j7=iy("TypF"),l7=iy("DecField"),p7=iy("ExpField"),d7=iy("IdH"),m7=iy("DotH"),_7=iy("PathT"),h7=iy(Rp),k7=iy("ObjT"),x7=iy("ArrayT"),y7=iy(jv),w7=iy(Nk),$7=iy("TupT"),g7=iy(Yu),q7=iy("AsyncT*"),B7=iy("AsyncT"),I7=iy("AndT"),N7=iy("OrT"),E7=iy("ParT"),D7=iy("NamedT"),T7=iy("ExpD"),F7=iy(gl),M7=iy(gl),U7=iy(xo),G7=iy(le),L7=[0,iy(Aa)],O7=iy("ClassD"),H7=iy("Prog"),P7=iy(bh),C7=iy(rd),z7=[0,iy("Await")],R7=[0,iy("Triv")],J7=iy(ge),V7=iy("@"),Y7=iy(__),K7=iy("Pos"),S7=[0,[11,iy("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],iy("Handling error in state %d\n%!")],Q7=[0,[11,iy("Resuming error handling\n"),[10,0]],iy("Resuming error handling\n%!")],Z7=[0,[11,iy("Initiating error handling\n"),[10,0]],iy("Initiating error handling\n%!")],W7=[0,[11,iy("Lookahead token is now "),[2,0,[11,iy(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,iy(CA),[10,0]]]]]]]],iy("Lookahead token is now %s (%d-%d)\n%!")],X7=[0,[2,0,[12,10,[10,0]]],iy(q_)],r8=[0,[11,iy("Shifting ("),[2,0,[11,iy(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],iy("Shifting (%s) to state %d\n%!")],n8=[0,[11,iy("State "),[4,0,0,0,[11,iy(":\n"),[10,0]]]],iy("State %d:\n%!")],t8=[0,iy(Te),3659,4],e8=[0,iy(Te),3644,8],u8=[0,iy(Te),3598,4],a8=iy("feed: outgoing transition does not exist"),i8=[0,iy(Te),3410,4],f8=[0,iy(Te),3323,4],c8=[0,iy(Te),3317,4],o8=[0,iy(Te),3298,4],v8=[0,iy(Te),2663,6],A8=iy("Current LR(1) state: "),s8=iy(""),b8=iy(F_),j8=iy(xb),l8=[0,iy(Te),1456,4],p8=[0,iy(Te),1471,4],d8=[0,iy(Te),1813,8],m8=iy("force_reduction: this reduction is not permitted in this state"),_8=[0,iy(Te),2001,6],h8=[0,iy(Te),1786,4],k8=iy("resume expects HandlingError | Shifting | AboutToReduce"),x8=iy("offer expects InputNeeded"),y8=[0,[11,iy("Must be between 0 and 63: "),[4,0,0,0,0]],iy("Must be between 0 and 63: %d")],w8=[0,0,0],$8=iy("Vlq.Unexpected_eof"),g8=iy("Vlq.Invalid_base64"),q8=iy(__),B8=iy("NaN"),I8=[0,[8,[0,0,3],0,[0,16],0],iy("%.16g")],N8=[0,[8,[0,0,3],0,[0,17],0],iy(Os)],E8=iy(".0"),D8=iy("Infinity"),T8=iy("-Infinity"),F8=iy(od),M8=iy(Ou),U8=iy(Aj),G8=iy("\\b"),L8=iy(Xr),O8=iy(_k),H8=iy("\\f"),P8=iy(uc),C8=iy('\\"'),z8=iy(Sl),R8=[0,[11,iy("src="),[3,0,[11,iy(" start="),[4,3,0,0,[11,iy(" len="),[4,3,0,0,[12,10,[10,0]]]]]]]],iy("src=%S start=%i len=%i\n%!")],J8=iy("\\u00"),V8=iy('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),Y8=iy("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),K8=iy("can't go backwards"),S8=iy("cannot do disc yet"),Q8=iy("cannot do bb yet"),Z8=iy("not covered"),W8=[0,[11,iy("opcode not covered: "),[4,0,0,0,0]],iy("opcode not covered: %d")],X8=[0,1,1,0],r9=[0,[11,iy("\\u{"),[4,6,[0,2,2],0,[12,rl,0]]],iy(db)],n9=[0,2],t9=[0,1],e9=[0,0],u9=[0,1],a9=[0,0],i9=[0,[0,2,1]],f9=[0,[0,2,0]],c9=[0,[0,1,1]],o9=[0,[0,1,0]],v9=[0,[0,0,1]],A9=[0,[0,0,0]],s9=[0,[0,1,1]],b9=[0,[0,1,0]],j9=[0,[0,0,1]],l9=[0,[0,0,0]],p9=[18,[0,0]],d9=[18,[0,1]],m9=[18,[0,2]],_9=[18,[1,0]],h9=[18,[1,1]],k9=[18,[1,2]],x9=[18,[2,0]],y9=[18,[2,1]],w9=[18,[2,6]],$9=[18,[2,2]],g9=[18,[2,3]],q9=[18,[2,4]],B9=[18,[2,5]],I9=[18,[3,0]],N9=[18,[3,1]],E9=[18,[3,6]],D9=[18,[3,2]],T9=[18,[3,3]],F9=[18,[3,4]],M9=[18,[3,5]],U9=[19,[0,0]],G9=[19,[0,1]],L9=[19,[0,2]],O9=[19,[0,3]],H9=[19,[0,4]],P9=[19,[0,5]],C9=[19,[0,6]],z9=[19,[0,7]],R9=[19,[0,8]],J9=[19,[0,9]],V9=[19,[0,10]],Y9=[19,[0,11]],K9=[19,[0,12]],S9=[19,[0,13]],Q9=[19,[0,14]],Z9=[19,[1,0]],W9=[19,[1,1]],X9=[19,[1,2]],rrr=[19,[1,3]],nrr=[19,[1,4]],trr=[19,[1,5]],err=[19,[1,6]],urr=[19,[1,7]],arr=[19,[1,8]],irr=[19,[1,9]],frr=[19,[1,10]],crr=[19,[1,11]],orr=[19,[1,12]],vrr=[19,[1,13]],Arr=[19,[1,14]],srr=[19,[2,0]],brr=[19,[2,1]],jrr=[19,[2,2]],lrr=[19,[2,3]],prr=[19,[2,4]],drr=[19,[2,5]],mrr=[19,[2,6]],_rr=[19,[3,0]],hrr=[19,[3,1]],krr=[19,[3,2]],xrr=[19,[3,3]],yrr=[19,[3,4]],wrr=[19,[3,5]],$rr=[19,[3,6]],grr=[16,[0,0]],qrr=[16,[1,0]],Brr=[17,[0,0]],Irr=[17,[0,1]],Nrr=[17,[0,2]],Err=[17,[0,3]],Drr=[17,[0,6]],Trr=[17,[0,7]],Frr=[17,[0,4]],Mrr=[17,[0,5]],Urr=[17,[0,8]],Grr=[17,[0,9]],Lrr=[17,[1,0]],Orr=[17,[1,1]],Hrr=[17,[1,2]],Prr=[17,[1,3]],Crr=[17,[1,6]],zrr=[17,[1,7]],Rrr=[17,[1,4]],Jrr=[17,[1,5]],Vrr=[17,[1,8]],Yrr=[17,[1,9]],Krr=[17,[2,0]],Srr=[17,[2,1]],Qrr=[17,[2,2]],Zrr=[17,[2,4]],Wrr=[17,[2,3]],Xrr=[17,[2,5]],rnr=[17,[3,0]],nnr=[17,[3,1]],tnr=[17,[3,2]],enr=[17,[3,4]],unr=[17,[3,3]],anr=[17,[3,5]],inr=[18,[0,[0,0]]],fnr=[18,[0,[0,1]]],cnr=[18,[1,[0,0]]],onr=[18,[1,[0,1]]],vnr=[18,[1,[0,2]]],Anr=[20,[0,2]],snr=[20,[0,3]],bnr=[20,[0,4]],jnr=[20,[0,5]],lnr=[20,[0,6]],pnr=[20,[0,7]],dnr=[20,[0,8]],mnr=[20,[0,9]],_nr=[20,[0,10]],hnr=[20,[1,0]],knr=[20,[1,1]],xnr=[20,[1,3]],ynr=[20,[1,4]],wnr=[20,[1,5]],$nr=[20,[1,6]],gnr=[20,[2,0]],qnr=[20,[2,1]],Bnr=[20,[2,2]],Inr=[20,[2,3]],Nnr=[20,[1,7]],Enr=[20,[1,8]],Dnr=[20,[1,9]],Tnr=[20,[1,10]],Fnr=[20,[2,5]],Mnr=[20,[3,0]],Unr=[20,[3,1]],Gnr=[20,[3,2]],Lnr=[20,[3,3]],Onr=[20,[3,4]],Hnr=[20,[0,11]],Pnr=[20,[1,11]],Cnr=[20,[2,6]],znr=[20,[3,6]],Rnr=[0,iy("wasm-exts/abbreviation.ml"),15,2],Jnr=iy(Ct),Vnr=iy(Zl),Ynr=iy(__),Knr=iy("TOPLEVEL: NOT NESTING"),Snr=iy("no open DW_TAG"),Qnr=iy("cannot close DW_AT"),Znr=iy(__),Wnr=Jy(dm,0,0),Xnr=Jy(0,0,0),rtr=Jy(g,0,0),ntr=Jy(dm,0,0),ttr=Jy(Wf,E_,Co),etr=Jy(64,0,0),utr=[0,iy(ci),443,8],atr=[0,iy(ci),457,8],itr=[0,iy(ci),465,53],ftr=[0,iy(ci),469,58],ctr=[0,iy(ci),481,24],otr=[0,iy(ci),482,24],vtr=[0,iy(ci),525,46],Atr=[0,iy(ci),598,42],str=[0,iy(ci),599,42],btr=[0,iy(ci),613,39],jtr=[0,iy(ci),628,42],ltr=[0,iy(ci),637,41],ptr=[0,iy(ci),402,18],dtr=iy("too late to resolve OffsetAttribute"),mtr=[0,[11,iy("attr: 0x"),[4,6,0,0,[11,iy(Sf),[4,6,0,0,[11,iy(Oo),[4,6,0,0,[11,iy(CA),0]]]]]]],iy("attr: 0x%x = a: 0x%x (in TAG 0x%x)\n")],_tr=[0,iy(ci),1014,12],htr=iy(__),ktr=iy(Zl),xtr=[0,[11,iy("DATA1 attr: 0x"),[4,6,0,0,[11,iy(Sf),[4,6,0,0,[11,iy(Oo),[4,6,0,0,[11,iy(") PATH: "),[2,0,[11,iy(" ULT: ("),[2,0,vB]]]]]]]]]],iy("DATA1 attr: 0x%x = a: 0x%x (in TAG 0x%x) PATH: %s ULT: (%s, %d)\n")],ytr=[0,iy(ci),1010,12],wtr=[0,iy(ci),1016,45],$tr=iy("Attribute expected"),gtr=iy("not encountered"),qtr=[0,iy(ci),989,18],Btr=iy("Tag expected"),Itr=[0,iy(ci),1222,6],Ntr=iy("at start already an instruction?"),Etr=iy("there should be an 'end' instruction!"),Dtr=iy(__),Ttr=iy(Zl),Ftr=U$([0,1,1,1,1,0,0,0,1,0,0,1]),Mtr=iy(".debug_line"),Utr=iy(".debug_line_str"),Gtr=iy(".debug_rnglists"),Ltr=iy(".debug_addr"),Otr=iy(".debug_str"),Htr=[0,[1,0,0,0],0],Ptr=iy("expected one toplevel tag"),Ctr=iy(".debug_info"),ztr=iy("dw_FORM_flag_present with false"),Rtr=iy("dw_FORM_flag_present"),Jtr=iy("dw_FORM_flag"),Vtr=iy("dw_FORM_exprloc"),Ytr=iy("dw_FORM_block1"),Ktr=iy("dw_FORM_sec_offset"),Str=iy("dw_FORM_ref_udata"),Qtr=[0,iy(ci),936,12],Ztr=iy("dw_FORM_ref_ref4"),Wtr=iy("dw_FORM_addrx"),Xtr=iy("dw_FORM_addr"),rer=iy("dw_FORM_data4"),ner=iy("dw_FORM_data2"),ter=iy("dw_FORM_data1"),eer=iy("dw_FORM_strp"),uer=iy("cannot write form"),aer=[0,iy(ci),891,8],ier=iy(".debug_abbrev"),fer=[0,iy(ci),877,57],cer=iy(nt),oer=iy(__),ver=iy(za),Aer=iy(Re),ser=iy(Ys),ber=iy(O_),jer=iy(Ge),ler=iy(sd),per=iy("public "),der=iy("private "),mer=iy("icp:"),_er=iy(jo),her=iy("sourceMappingURL"),ker=[0,iy(ci),Tn,54],xer=iy(__),yer=iy(Ct),wer=iy(Zl),$er=iy(bc),ger=[0,iy(ci),762,45],qer=iy(__),Ber=[0,iy(ci),760,16],Ier=[0,iy(ci),326,6],Ner=iy("cannot encode length with more than 32 bit"),Eer=Jy(E_,lc,0),Der=Jy(1,0,0),Ter=Jy(E_,lc,0),Fer=[0,iy(ci),261,13],Mer=[0,iy(ci),235,25],Uer=[0,[1,0,0,0],0],Ger=iy(bc),Ler=iy(Zl),Oer=iy(Ct),Her=iy(__),Per=iy(""),Cer=iy("mappings"),zer=iy("sourcesContent"),Rer=iy("sources"),Jer=[0,iy(ad),[0,wA,3]],Ver=iy(Cp),Yer=iy(Fi),Ker=iy(Cp),Ser=iy(Fi),Qer=Jy(dm,0,0),Zer=Jy(E_,E_,Co),Wer=[0,5],Xer=iy("ELSE or END opcode expected"),rur=iy("misplaced ELSE opcode"),nur=iy("misplaced END opcode"),tur=iy(Qk),eur=iy(Qk),uur=iy(Qk),aur=iy("magic header not detected"),iur=iy("unknown binary version"),fur=iy("junk after last section"),cur=iy("function and code section have inconsistent lengths"),our=iy(za),vur=iy(Re),Aur=iy(Ys),sur=iy(O_),bur=iy(Ge),jur=iy(pf),lur=iy(sd),pur=[0,[11,iy("unknown motoko section subsection id "),[4,0,0,0,0]],iy("unknown motoko section subsection id %d")],dur=iy(jo),mur=[0,[11,iy("unknown name section subsection id "),[4,0,0,0,0]],iy("unknown name section subsection id %d")],_ur=iy("repeat_until overshot"),hur=iy("dylink"),kur=iy(tr),xur=[0,1],yur=[0,0],wur=iy("icp:public "),$ur=iy("icp:private "),gur=iy(tr),qur=iy("too many locals"),Bur=Jy(0,ft,0),Iur=Jy(0,0,0),Nur=iy("malformed export kind"),Eur=iy("malformed import kind"),Dur=iy("malformed section id"),Tur=[1,0],Fur=iy("malformed memop flags"),Mur=iy("END opcode expected"),Uur=iy("malformed mutability"),Gur=iy("malformed function type"),Lur=iy("malformed element type"),Our=iy("malformed value type"),Hur=iy("section size mismatch"),Pur=iy(pf),Cur=iy("length out of bounds"),zur=iy("illegal opcode "),Rur=iy("unexpected end of section or function"),Jur=[0,[4,6,[0,2,2],0,0],iy("%02x")],Vur=iy("Wasm_exts.CustomModuleDecode.EOS"),Yur=iy(Re),Kur=iy(Ys),Sur=iy(O_),Qur=[0,iy("mo_frontend/variance.ml"),54,23],Zur=[0,iy(il),we,6],Wur=[0,iy(il),Pe,6],Xur=[0,iy(il),yh,6],rar=[0,iy(il),oA,8],nar=[0,iy(il),fb,8],tar=iy("=/="),ear=[0,[11,iy(Ok),[2,0,[11,iy(" is under-constrained with"),[15,[11,iy(aa),[15,[11,iy("\nso that explicit type instantiation is required"),0]]]]]]],iy("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],uar=iy("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],iy("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],bar=iy(Ja),jar=iy(sv),lar=[0,[11,iy("no instantiation of "),[2,0,[11,iy(" makes"),[2,0,0]]]],iy("no instantiation of %s makes%s")],par=[0,iy(il),36,9],dar=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[15,[11,iy(fA),[17,[0,iy(jp),1,0],[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[2,0,[11,iy(fA),[17,[0,iy(jp),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],iy("@[%a <: @ @[%s <: @ %a@]@]")],mar=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[15,[11,iy(vr),[2,0,[12,32,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]]],iy("@[%a %s @ %a@]")],_ar=iy("Mo_frontend.Bi_match.Bimatch"),har=[0,0,0],kar=[0,0,0],xar=[0,[4,0],0],yar=[0,0,0],war=[0,iy(zf),yh,10],$ar=[0,0,0],gar=iy(Aa),qar=iy(Mf),Bar=iy(sv),Iar=iy(Bj),Nar=iy(gs),Ear=iy(Ha),Dar=iy("{"),Tar=iy(Mf),Far=iy("?("),Mar=iy(bh),Uar=iy(Dv),Gar=iy(bh),Lar=iy(Mf),Oar=iy(Bj),Har=iy(bh),Par=iy(lk),Car=[0,iy(zf),ic,2],zar=iy(Tb),Rar=[0,0],Jar=[0,iy(zf),209,13],Var=[0,iy(zf),219,13],Yar=[0,0],Kar=[0,iy(zf),236,13],Sar=[0,iy(zf),262,11],Qar=[0,iy(zf),293,4],Zar=[0,iy(zf),302,4],War=[0,0],Xar=[0,0],rir=[10,0],nir=[0,iy(zf),181,16],tir=[0,0],eir=[0,0],uir=[0,0],air=iy("only trivial patterns allowed in static expressions"),iir=iy(Er),fir=iy("M0015"),cir=iy("non-static expression in library or module"),oir=iy(Er),vir=iy("M0014"),Air=[0,[11,iy("expected module, object, or actor type, but path expression produces type"),[15,0]],iy("expected module, object, or actor type, but path expression produces type%a")],sir=iy("M0023"),bir=[0,[11,iy("cannot infer type of forward variable reference "),[2,0,0]],iy("cannot infer type of forward variable reference %s")],jir=iy("M0024"),lir=[0,[11,iy("unavailable variable "),[2,0,0]],iy("unavailable variable %s")],pir=iy("M0025"),dir=[0,[11,iy(_x),[2,0,0]],iy(rx)],mir=iy("M0026"),_ir=[0,[11,iy(Mc),[2,0,[11,iy(Uv),[15,0]]]],iy(_i)],hir=iy("M0028"),kir=[0,[11,iy(Ke),[2,0,0]],iy(ex)],xir=iy("M0027"),yir=[0,[11,iy("unbound type "),[2,0,0]],iy("unbound type %s")],wir=iy("M0029"),$ir=[0,[11,iy("type field "),[2,0,[11,iy(Uv),[15,0]]]],iy("type field %s does not exist in type%a")],gir=iy("M0030"),qir=iy(up),Bir=[0,[11,iy(UA),[15,0]],iy(cf)],Iir=iy(Fd),Nir=iy(br),Eir=iy(Ao),Dir=[0,[11,iy(ec),0],iy(ec)],Tir=iy("M0040"),Fir=iy(ze),Mir=iy(av),Uir=iy(up),Gir=iy(av),Lir=iy(di),Oir=iy("variant type"),Hir=[0,[11,iy(qn),[15,0]],iy(Ua)],Pir=iy(gp),Cir=[0,1],zir=[0,[11,iy(Pp),[15,0]],iy(en)],Rir=iy(Fp),Jir=[0,[11,iy("async has non-shared content type"),[15,0]],iy("async has non-shared content type%a")],Vir=iy(lA),Yir=[0,[11,iy(Qn),0],iy(Qn)],Kir=iy(hi),Sir=[0,[11,iy("this intersection results in type"),[15,[11,iy(Xi),[15,[11,iy(_j),[15,0]]]]]],iy("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],Qir=iy("M0166"),Zir=[0,[11,iy(Kb),0],iy(Kb)],Wir=iy(hi),Xir=[0,[11,iy("this union results in type"),[15,[11,iy(Xi),[15,[11,iy(_j),[15,0]]]]]],iy("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],rfr=iy("M0167"),nfr=[0,[11,iy(T_),[2,0,[11,iy(" must have shared function type, but has type\n "),[2,0,0]]]],iy("actor field %s must have shared function type, but has type\n %s")],tfr=iy("M0042"),efr=iy(on),ufr=[0,[11,iy(ok),[2,0,[11,iy(Tl),[2,0,0]]]],iy(Wv)],afr=iy("M0043"),ifr=[0,iy(jc),770,26],ffr=[0,iy(jc),798,12],cfr=[0,[11,iy("duplicate type name "),[2,0,[11,iy(" in type parameter list"),0]]],iy("duplicate type name %s in type parameter list")],ofr=iy("M0044"),vfr=[1,0,2],Afr=[0,iy(jc),808,9],sfr=[0,[11,iy("type argument"),[15,[11,iy("\ndoes not match parameter bound"),[15,0]]]],iy("type argument%a\ndoes not match parameter bound%a")],bfr=iy("M0046"),jfr=[0,iy(jc),Jj,12],lfr=[0,[11,iy("wrong number of type arguments: expected "),[4,0,0,0,[11,iy(" but got "),[4,0,0,0,0]]]],iy("wrong number of type arguments: expected %d but got %d")],pfr=iy("M0045"),dfr=iy(sv),mfr=[0,[11,iy("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],iy("block contains non-productive definition%s %s")],_fr=iy("M0157"),hfr=[0,[11,iy("block contains expansive type definitions"),[2,0,0]],iy("block contains expansive type definitions%s")],kfr=iy("M0156"),xfr=[0,iy(jc),856,4],yfr=[0,[11,iy(vt),0],iy(vt)],wfr=iy("M0197"),$fr=[0,0],gfr=[0,1],qfr=[0,2],Bfr=[0,[11,iy(wl),0],iy(wl)],Ifr=iy("M0186"),Nfr=[0,[11,iy(oe),0],iy(oe)],Efr=iy("M0187"),Dfr=[0,[11,iy(Pj),0],iy(Pj)],Tfr=iy("M0188"),Ffr=[0,[11,iy(th),0],iy(th)],Mfr=iy("M0047"),Ufr=[0,iy(jc),893,4],Gfr=[0,[11,iy("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],iy("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],Lfr=iy("M0053"),Ofr=[0,iy(jc),1130,2],Hfr=[0,iy(jc),1132,2],Pfr=[0,iy(jc),1135,4],Cfr=[0,[11,iy(UA),[15,0]],iy(cf)],zfr=iy(Fd),Rfr=iy(__),Jfr=iy(nf),Vfr=iy(" (consider overwriting)"),Yfr=iy(__),Kfr=[0,[2,0,[11,iy("field also present in base, here"),[2,0,0]]],iy("%sfield also present in base, here%s")],Sfr=[0,[11,iy("ambiguous "),[2,0,[11,iy("field in base"),[15,0]]]],iy("ambiguous %sfield in base%a")],Qfr=iy("M0177"),Zfr=[0,[11,iy(Wt),0],iy(Wt)],Wfr=[0,[11,iy("base has non-aliasable var field"),[15,0]],iy("base has non-aliasable var field%a")],Xfr=iy("M0179"),rcr=[0,[11,iy(Dj),[15,0]],iy(Yk)],ncr=iy("M0093"),tcr=[0,[11,iy(x_),0],iy(x_)],ecr=iy("M0178"),ucr=[0,[11,iy(y),0],iy(y)],acr=iy("M0054"),icr=[0,[11,iy("cannot infer type of forward variable "),[2,0,0]],iy("cannot infer type of forward variable %s")],fcr=iy("M0055"),ccr=[0,[11,iy(mu),[2,0,[11,iy(" is in scope but not available in compiled code"),0]]],iy("variable %s is in scope but not available in compiled code")],ocr=iy("M0056"),vcr=[0,[11,iy(_x),[2,0,0]],iy(rx)],Acr=iy("M0057"),scr=[0,[11,iy(km),0],iy(km)],bcr=iy("M0058"),jcr=[0,iy(jc),1170,6],lcr=[0,[11,iy(kj),[15,0]],iy(Xs)],pcr=iy(cc),dcr=[0,iy(jc),1181,6],mcr=[0,[11,iy(pn),[15,0]],iy(vc)],_cr=iy(Ak),hcr=[0,iy(jc),1192,6],kcr=[0,[11,iy("comparing abstract type"),[15,[11,iy("\nto itself at supertype"),[15,0]]]],iy("comparing abstract type%a\nto itself at supertype%a")],xcr=iy("M0061"),ycr=[0,[11,iy("comparing incompatible types"),[15,[11,iy(Ja),[15,[11,iy("\nat common supertype"),[15,0]]]]]],iy("comparing incompatible types%a\nand%a\nat common supertype%a")],wcr=iy("M0062"),$cr=[0,[11,iy(Au),[15,0]],iy("show is not defined for operand type%a")],gcr=iy("M0063"),qcr=[0,[11,iy($d),[15,0]],iy(nA)],Bcr=iy("M0175"),Icr=[2,15],Ncr=[0,[11,iy(Zc),0],iy(Zc)],Ecr=iy("M0176"),Dcr=[0,[11,iy(Fu),[21,1,[11,iy(" is out of bounds for type"),[15,0]]]],iy("tuple projection %n is out of bounds for type%a")],Tcr=iy("M0066"),Fcr=[0,[11,iy("expected tuple type, but expression produces type"),[15,0]],iy("expected tuple type, but expression produces type%a")],Mcr=iy("M0067"),Ucr=[2,0],Gcr=iy(s),Lcr=iy(s),Ocr=[0,[11,iy(pt),0],iy(pt)],Hcr=iy(vi),Pcr=[0,[11,iy("expected option type before '!', but expression produces type"),[15,0]],iy("expected option type before '!', but expression produces type%a")],Ccr=iy("M0065"),zcr=[0,[11,iy(hf),0],iy(hf)],Rcr=iy("M0068"),Jcr=[0,3,[0,0,0]],Vcr=[0,[11,iy(As),0],iy(As)],Ycr=iy("M0069"),Kcr=[0,1,[0,2,0]],Scr=[0,[11,iy("body of type"),[15,[11,iy(bs),[15,0]]]],iy("body of type%a\ndoes not match expected type%a")],Qcr=iy("M0192"),Zcr=iy(ze),Wcr=iy(Ai),Xcr=[3,0,0],ror=[0,[11,iy(Dj),[15,0]],iy(Yk)],nor=iy("M0070"),tor=[0,[11,iy(Mc),[2,0,[11,iy(Uv),[15,0]]]],iy(_i)],eor=iy("M0072"),uor=[0,[11,iy(Ke),[2,0,0]],iy(ex)],aor=iy("M0071"),ior=iy(ze),cor=[0,[11,iy(i),0],iy(i)],oor=iy("M0073"),vor=[0,[11,iy("this array has type"),[15,[11,iy("\nbecause elements have inconsistent types"),0]]],iy("this array has type%a\nbecause elements have inconsistent types")],Aor=iy("M0074"),sor=[0,[11,iy("expected array type, but expression produces type"),[15,0]],iy("expected array type, but expression produces type%a")],bor=iy("M0075"),jor=[0,[11,iy(xa),0],iy(xa)],lor=iy("M0076"),por=[0,3,[0,0,0]],dor=[0,[11,iy(zl),0],iy(zl)],mor=iy(ea),_or=[0,1,[0,2,0]],hor=[6,0],kor=[0,[11,iy(qn),[15,0]],iy(Ua)],xor=iy(gp),yor=[0,1],wor=[0,[11,iy($f),0],iy($f)],$or=iy("M0078"),gor=[0,[11,iy(Hc),0],iy(Hc)],qor=iy("M0079"),Bor=[0,[11,iy(Pp),[15,0]],iy(en)],Ior=iy(Fp),Nor=[0,[11,iy("this if has type"),[15,[11,iy("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,iy("\nfalse produces"),[15,0]]]]]],iy("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],Eor=iy("M0081"),Dor=iy(Zs),Tor=[0,iy(Ot),0],For=iy(Ot),Mor=iy(__),Uor=[0,[11,iy("expected iterable type, but expression has type"),[15,0]],iy("expected iterable type, but expression has type%a")],Gor=iy("M0082"),Lor=iy($v),Oor=[0,[11,iy(O),[2,0,0]],iy(vs)],Hor=iy("M0083"),Por=[0,[11,iy(qb),0],iy(qb)],Cor=iy("M0084"),zor=[0,[11,iy(uv),0],iy(uv)],Ror=iy("M0085"),Jor=[0,[11,iy(Nc),0],iy(Nc)],Vor=iy(Wh),Yor=[0,3,[0,0,0]],Kor=iy(Hv),Sor=[0,2],Qor=[0,[11,iy("async type has non-shared content type"),[15,0]],iy("async type has non-shared content type%a")],Zor=iy(lA),Wor=iy(wi),Xor=[0,[11,iy("ill-scoped await: expected async type from current scope "),[2,0,[11,iy(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],iy("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],rvr=iy("M0087"),nvr=iy("\nUse keyword 'await*' (not 'await') to consume this type."),tvr=iy("\nUse keyword 'await' (not 'await*') to consume this type."),evr=iy(__),uvr=iy(__),avr=iy(ge),ivr=[0,[11,iy("expected async"),[2,0,[11,iy(" type, but expression has type"),[15,[2,0,0]]]]],iy("expected async%s type, but expression has type%a%s")],fvr=iy("M0088"),cvr=iy(P),ovr=iy(Lr),vvr=iy(Ho),Avr=[0,[11,iy(xu),0],iy(xu)],svr=iy("M0089"),bvr=[0,iy(jc),1704,2],jvr=[0,iy(jc),1705,2],lvr=[0,iy(jc),1706,2],pvr=[0,iy(jc),1850,37],dvr=[0,[11,iy("object literal is missing field "),[2,0,[11,iy(" from expected type"),[15,0]]]],iy("object literal is missing field %s from expected type%a")],mvr=iy("M0151"),_vr=[0,[11,iy(ub),0],iy(ub)],hvr=iy("M0090"),kvr=[0,[11,iy(pn),[15,0]],iy(vc)],xvr=iy(Ak),yvr=[2,15],wvr=[0,[11,iy("to_candid produces a Blob that is not a subtype of"),[15,0]],iy("to_candid produces a Blob that is not a subtype of%a")],$vr=iy("M0172"),gvr=[0,[11,iy($d),[15,0]],iy(nA)],qvr=iy("M0173"),Bvr=[2,15],Ivr=[2,15],Nvr=[0,[11,iy("from_candid produces an optional shared type, not type"),[15,0]],iy("from_candid produces an optional shared type, not type%a")],Evr=iy("M0174"),Dvr=[2,0],Tvr=iy(s),Fvr=iy(s),Mvr=[0,[11,iy(pt),0],iy(pt)],Uvr=iy(vi),Gvr=iy(ze),Lvr=iy(Ai),Ovr=iy("im"),Hvr=iy(__),Pvr=[0,[2,0,[11,iy("mutable array expression cannot produce expected type"),[15,0]]],iy("%smutable array expression cannot produce expected type%a")],Cvr=iy("M0091"),zvr=[0,[11,iy(zl),0],iy(zl)],Rvr=iy(ea),Jvr=[0,1,[0,2,0]],Vvr=iy(ij),Yvr=iy(__),Kvr=iy(ij),Svr=iy(__),Qvr=[0,[2,0,[11,iy("shared function does not match expected "),[2,0,[11,iy("shared function type"),0]]]],iy("%sshared function does not match expected %sshared function type")],Zvr=iy("M0094"),Wvr=[0,[11,iy("function return type"),[15,[11,iy("\ndoes not match expected return type"),[15,0]]]],iy("function return type%a\ndoes not match expected return type%a")],Xvr=iy("M0095"),rAr=[0,[11,iy(Mr),[15,[11,iy(em),[15,0]]]],iy(Sj)],nAr=iy(H),tAr=iy(Zs),eAr=[0,[11,iy(Nc),0],iy(Nc)],uAr=iy(Wh),aAr=[0,3,[0,0,0]],iAr=iy(Hv),fAr=iy("Use keyword 'async' (not 'async*') to produce the expected type."),cAr=iy("Use keyword 'async*' (not 'async') to produce the expected type."),oAr=[0,[11,iy("async expression cannot produce expected async type "),[15,[11,iy(".\n"),[2,0,0]]]],iy("async expression cannot produce expected async type %a.\n%s")],vAr=iy("M0183"),AAr=[0,[11,iy("async at scope"),[15,[11,iy("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],iy("async at scope%a\ncannot produce expected scope%a%s%s")],sAr=iy("M0092"),bAr=iy(Lr),jAr=iy(Ho),lAr=[0,[11,iy(Mr),[15,[11,iy(em),[15,0]]]],iy(Sj)],pAr=iy(H),dAr=[0,[11,iy("expected mutable 'var' field "),[2,0,[11,iy(XA),[15,[11,iy("\nbut found immutable field (insert 'var'?)"),0]]]]],iy("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],mAr=iy("M0149"),_Ar=[0,[11,iy("expected immutable field "),[2,0,[11,iy(XA),[15,[11,iy("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],iy("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],hAr=iy("M0150"),kAr=[0,[11,iy("expected function type, but expression produces type"),[15,0]],iy("expected function type, but expression produces type%a")],xAr=iy("M0097"),yAr=[0,[11,iy(Q_),0],iy(Q_)],wAr=[0,[11,iy("\nto produce result of type"),[15,0]],iy("\nto produce result of type%a")],$Ar=iy(__),gAr=[0,[11,iy("cannot implicitly instantiate function of type"),[15,[11,iy("\nto argument of type"),[15,[2,0,[11,iy("\nbecause "),[2,0,0]]]]]]],iy("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],qAr=iy("M0098"),BAr=[0,[11,iy("shared function argument contains abstract type"),[15,0]],iy("shared function argument contains abstract type%a")],IAr=iy("M0099"),NAr=[0,[11,iy("shared function call result contains abstract type"),[15,0]],iy("shared function call result contains abstract type%a")],EAr=iy("M0100"),DAr=[0,[11,iy(dp),0],iy(dp)],TAr=iy("M0196"),FAr=iy(__),MAr=iy(", ..."),UAr=[0,[11,iy("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],iy("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],GAr=iy("M0195"),LAr=[0,[11,iy("the switch has type"),[15,[11,iy("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,iy("\nthe previous produce type"),[15,0]]]]]],iy("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],OAr=iy("M0101"),HAr=[0,iy(jc),2038,2],PAr=[0,[11,iy(qa),0],iy(qa)],CAr=iy("M0102"),zAr=[0,[11,iy(uA),0],iy(uA)],RAr=iy("M0103"),JAr=[0,[11,iy(kj),[15,0]],iy(Xs)],VAr=iy(cc),YAr=[0,[11,iy(kc),0],iy(kc)],KAr=iy("M0184"),SAr=[0,[11,iy(Ve),[2,0,[11,iy(Gh),0]]],iy(J)],QAr=iy(yi),ZAr=[0,[11,iy(Ve),[2,0,[11,iy(Gh),0]]],iy(J)],WAr=iy(yi),XAr=[0,[11,iy(eh),0],iy(eh)],rsr=iy("M0106"),nsr=[0,3,[0,0,0]],tsr=[0,[11,iy(Ci),0],iy(Ci)],esr=iy("M0107"),usr=[0,[11,iy(aj),0],iy(aj)],asr=iy("M0108"),isr=[0,3,[0,0,0]],fsr=[0,[11,iy(T),0],iy(T)],csr=iy("M0109"),osr=[0,iy(jc),2129,19],vsr=[0,iy(jc),2142,2],Asr=[0,iy(jc),2150,2],ssr=[0,[11,iy("literal pattern cannot consume expected type"),[15,0]],iy("literal pattern cannot consume expected type%a")],bsr=iy("M0110"),jsr=[0,[11,iy("operator pattern cannot consume expected type"),[15,0]],iy("operator pattern cannot consume expected type%a")],lsr=iy("M0111"),psr=[0,[11,iy("tuple pattern cannot consume expected type"),[15,0]],iy("tuple pattern cannot consume expected type%a")],dsr=iy("M0112"),msr=[0,[11,iy("object pattern cannot consume expected type"),[15,0]],iy("object pattern cannot consume expected type%a")],_sr=iy("M0113"),hsr=[0,[11,iy("object pattern cannot consume actor type"),[15,0]],iy("object pattern cannot consume actor type%a")],ksr=iy("M0114"),xsr=[0,[11,iy("option pattern cannot consume expected type"),[15,0]],iy("option pattern cannot consume expected type%a")],ysr=iy("M0115"),wsr=[0,[11,iy("variant pattern cannot consume expected type"),[15,0]],iy("variant pattern cannot consume expected type%a")],$sr=iy("M0116"),gsr=[0,[11,iy(Ie),0],iy(Ie)],qsr=iy("M0189"),Bsr=[0,[11,iy("pattern of type"),[15,[11,iy("\ncannot consume expected type"),[15,0]]]],iy("pattern of type%a\ncannot consume expected type%a")],Isr=iy("M0117"),Nsr=[0,[11,iy(Ve),[2,0,[11,iy(Gh),0]]],iy(J)],Esr=iy(yi),Dsr=[0,[11,iy("tuple pattern has "),[4,3,0,0,[11,iy(" components but expected type has "),[4,3,0,0,0]]]],iy("tuple pattern has %i components but expected type has %i")],Tsr=iy("M0118"),Fsr=[0,[11,iy("cannot pattern match mutable field "),[2,0,0]],iy("cannot pattern match mutable field %s")],Msr=iy("M0120"),Usr=iy(ze),Gsr=[0,[11,iy(Ve),[2,0,[11,iy(Gh),0]]],iy(J)],Lsr=iy(yi),Osr=[0,[11,iy("duplicate field "),[2,0,[11,iy(" in object pattern"),0]]],iy("duplicate field %s in object pattern")],Hsr=iy("M0121"),Psr=[0,[11,iy("object field "),[2,0,[11,iy(" is not contained in expected type"),[15,0]]]],iy("object field %s is not contained in expected type%a")],Csr=iy("M0119"),zsr=[0,[11,iy(KA),[2,0,[11,iy(qi),[2,0,[11,iy(Tx),[2,0,[11,iy("object type have colliding hashes"),0]]]]]]],iy("field names %s and %s in %sobject type have colliding hashes")],Rsr=iy("M0122"),Jsr=[0,[11,iy(vn),0],iy(vn)],Vsr=iy("M0126"),Ysr=[0,1,[0,2,0]],Ksr=[0,[11,iy(xA),0],iy(xA)],Ssr=iy("M0125"),Qsr=[0,[11,iy("public actor field "),[2,0,[11,iy(" has non-shared function type"),[15,0]]]],iy("public actor field %s has non-shared function type%a")],Zsr=iy("M0124"),Wsr=[0,[11,iy("system function "),[2,0,[11,iy(" is declared with type"),[15,[11,iy("\ninstead of expected type"),[15,0]]]]]],iy("system function %s is declared with type%a\ninstead of expected type%a")],Xsr=iy("M0127"),rbr=iy(ts),nbr=[0,[11,iy(SA),0],iy(SA)],tbr=iy("M0182"),ebr=[0,[11,iy(xd),0],iy(xd)],ubr=iy("M0128"),abr=iy(Tb),ibr=[0,[11,iy("unexpected system method named "),[2,0,[11,iy(", expected "),[2,0,0]]]],iy("unexpected system method named %s, expected %s")],fbr=iy("M0129"),cbr=[0,[11,iy(bA),0],iy(bA)],obr=iy("M0130"),vbr=[0,[11,iy($),0],iy($)],Abr=iy("M0133"),sbr=[0,[11,iy(Ii),0],iy(Ii)],bbr=iy("M0132"),jbr=[0,[11,iy(mu),[2,0,[11,iy(yd),[15,0]]]],iy(j)],lbr=iy(ab),pbr=[0,iy(jc),2488,14],dbr=iy("stable variable"),mbr=iy("actor type"),_br=[0,[11,iy("shared constructor has non-shared parameter type"),[15,0]],iy("shared constructor has non-shared parameter type%a")],hbr=iy("M0034"),kbr=[0,[11,iy(yf),0],iy(yf)],xbr=iy("M0193"),ybr=[0,iy(jc),2626,23],wbr=[0,[11,iy(bb),0],iy(bb)],$br=iy("M0135"),gbr=[0,[11,iy("class body of type"),[15,[11,iy(bs),[15,0]]]],iy("class body of type%a\ndoes not match expected type%a")],qbr=iy("M0134"),Bbr=[0,[11,iy("empty block cannot produce expected type"),[15,0]],iy("empty block cannot produce expected type%a")],Ibr=iy("M0136"),Nbr=[0,[11,iy(Mr),[15,[11,iy(em),[15,0]]]],iy(Sj)],Ebr=iy(H),Dbr=iy(__),Tbr=iy(nf),Fbr=iy(__),Mbr=iy(__),Ubr=[0,iy(jc),2852,2],Gbr=[0,iy(jc),2855,10],Lbr=[0,[11,iy(Jx),0],iy(Jx)],Obr=iy("M0138"),Hbr=[0,3,[0,0,0]],Pbr=[0,[11,iy(Ip),0],iy(Ip)],Cbr=iy("M0139"),zbr=[0,1,[0,2,0]],Rbr=[0,[11,iy(In),0],iy(In)],Jbr=iy("M0140"),Vbr=[0,[11,iy(mu),[2,0,[11,iy(yd),[15,0]]]],iy(j)],Ybr=iy(ab),Kbr=iy(ze),Sbr=iy(av),Qbr=iy(up),Zbr=iy(av),Wbr=[0,[11,iy(qf),0],iy(qf)],Xbr=iy(Sx),rjr=[0,[11,iy(ut),0],iy(ut)],njr=iy("M0144"),tjr=[0,[11,iy(d),0],iy(d)],ejr=iy("M0142"),ujr=[0,[11,iy(Yh),0],iy(Yh)],ajr=iy("M0143"),ijr=iy(ve),fjr=[0,iy(jc),3020,26],cjr=[0,iy(jc),3021,23],ojr=[0,[11,iy(ff),0],iy(ff)],vjr=iy("M0141"),Ajr=[0,1,[0,2,0]],sjr=[0,[11,iy("operator is not defined for operand types"),[15,[11,iy(Ja),[15,0]]]],iy("operator is not defined for operand types%a\nand%a")],bjr=iy("M0060"),jjr=[0,[11,iy("duplicate definition for "),[2,0,[2,0,[11,iy(Tp),0]]]],iy("duplicate definition for %s%s in block")],ljr=iy("M0051"),pjr=[8,0,0,0,0,[0,[2,2],0]],djr=iy(Sn),mjr=[2,13],_jr=iy(j_),hjr=[8,0,0,0,0,[0,[2,2],0]],kjr=iy(Sn),xjr=[2,3],yjr=iy(Dm),wjr=[2,2],$jr=iy(Pi),gjr=iy(Dm),qjr=[2,2],Bjr=iy(wt),Ijr=[8,0,0,0,0,[0,[2,2],0]],Njr=iy(Sn),Ejr=[0,[2,2],0],Djr=iy(rt),Tjr=[0,[11,iy("literal of type"),[15,[11,iy("\ndoes not have expected type"),[15,0]]]],iy("literal of type%a\ndoes not have expected type%a")],Fjr=iy("M0050"),Mjr=[0,iy(jc),1035,4],Ujr=[0,[11,iy('string literal "'),[2,0,[11,iy('": is not valid utf8'),0]]],iy('string literal "%s": is not valid utf8')],Gjr=iy("M0049"),Ljr=[0,[11,iy("literal out of range for type "),[2,0,0]],iy("literal out of range for type %s")],Ojr=iy("M0048"),Hjr=[0,[11,iy(U_),[2,0,[11,iy("; try enclosing in an async expression or query function"),0]]],iy("misplaced %s; try enclosing in an async expression or query function")],Pjr=iy(of),Cjr=[0,[11,iy(U_),[2,0,0]],iy(rf)],zjr=iy(of),Rjr=[0,[11,iy(U_),[2,0,[11,iy("; try enclosing in an async expression"),0]]],iy("misplaced %s; try enclosing in an async expression")],Jjr=iy(Ut),Vjr=[0,[11,iy(U_),[2,0,0]],iy(rf)],Yjr=iy(Ut),Kjr=[0,[11,iy(U_),[2,0,[11,iy("; a query cannot contain an "),[2,0,0]]]],iy("misplaced %s; a query cannot contain an %s")],Sjr=iy(Bh),Qjr=[0,[11,iy(U_),[2,0,[11,iy("; a composite query cannot contain an "),[2,0,0]]]],iy("misplaced %s; a composite query cannot contain an %s")],Zjr=iy(Bh),Wjr=[0,[11,iy(U_),[2,0,[11,iy("; try enclosing in an async function"),0]]],iy("misplaced %s; try enclosing in an async function")],Xjr=iy(Bh),rlr=[0,iy(jc),529,22],nlr=[0,[11,iy("start of scope "),[2,0,[11,iy(bm),[2,0,0]]]],iy("start of scope %s mentioned in error at %s")],tlr=[0,[11,iy("end of scope "),[2,0,[11,iy(bm),[2,0,0]]]],iy("end of scope %s mentioned in error at %s")],elr=[0,[11,iy(Lj),[2,0,[11,iy(" is "),[2,0,0]]]],iy("\n scope %s is %s")],ulr=[0,[11,iy(Lj),[2,0,[11,iy(" is the global scope"),0]]],iy("\n scope %s is the global scope")],alr=iy(__),ilr=iy(__),flr=iy(__),clr=[0,[11,iy(Lu),0],iy(Lu)],olr=iy("M0036"),vlr=[0,[11,iy(rn),0],iy(rn)],Alr=iy("M0035"),slr=[0,iy(jc),464,2],blr=[0,[11,iy(sp),0],iy(sp)],jlr=iy("M0180"),llr=[0,[11,iy("\ntype"),[15,[11,iy("\nis or contains non-shared type"),[15,0]]]],iy("\ntype%a\nis or contains non-shared type%a")],plr=[0,[11,iy("unresolved import "),[2,0,0]],iy("unresolved import %s")],dlr=iy("M0020"),mlr=iy(vl),_lr=[0,[11,iy("cannot infer type of forward import "),[2,0,0]],iy("cannot infer type of forward import %s")],hlr=iy("M0021"),klr=[0,[11,iy("imported file "),[2,0,[11,iy(" not loaded"),0]]],iy("imported file %s not loaded")],xlr=iy("M0022"),ylr=iy(sv),wlr=[0,[11,iy(nf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,iy(" references type parameter"),[2,0,[12,32,sB]]]]]]]]]],iy("type %s%s %s %s references type parameter%s %s from an outer scope")],$lr=iy("M0137"),glr=iy(Br),qlr=iy(Yr),Blr=iy(Ui),Ilr=iy(Mb),Nlr=iy(Bo),Elr=iy(lt),Dlr=iy(ts),Tlr=iy(Zv),Flr=[0,[11,iy("duplicate "),[2,0,[11,iy(" name "),[2,0,[11,iy(Tx),[2,0,0]]]]]],iy("duplicate %s name %s in %s")],Mlr=iy("M0018"),Ulr=[0,[2,0,[11,iy(" names "),[2,0,[11,iy(qi),[2,0,[11,iy(Tx),[2,0,[11,iy(" have colliding hashes"),0]]]]]]]],iy("%s names %s and %s in %s have colliding hashes")],Glr=iy("M0019"),Llr=iy("pattern"),Olr=[0,[11,iy(td),0],iy(td)],Hlr=iy("M0146"),Plr=iy(" or\n "),Clr=[0,[11,iy("this "),[2,0,[11,iy(XA),[15,[11,iy("\ndoes not cover value\n "),[2,0,0]]]]]],iy("this %s of type%a\ndoes not cover value\n %s")],zlr=iy("M0145"),Rlr=[0,[11,iy("unused field "),[2,0,[11,iy(" in object pattern (delete or rewrite as `"),[2,0,[11,iy(" = _`)"),0]]]]],iy("unused field %s in object pattern (delete or rewrite as `%s = _`)")],Jlr=iy("M0198"),Vlr=[0,[11,iy("unused identifier "),[2,0,[11,iy(" (delete or rename to wildcard `_` or `_"),[2,0,[11,iy("`)"),0]]]]],iy("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],Ylr=iy("M0194"),Klr=[0,[11,iy("pattern variable "),[2,0,[11,iy(" has larger type"),[15,[11,iy("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,iy("\ntype in right pattern is"),[15,0]]]]]]]],iy("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],Slr=iy("M0190"),Qlr=iy(__),Zlr=iy("s"),Wlr=[0,[2,0,[11,iy("\n (This is a limitation of the current version"),[2,0,[11,iy(".)"),0]]]],iy("%s\n (This is a limitation of the current version%s.)")],Xlr=iy(__),rpr=iy("M0199"),npr=[0,[11,iy(zh),0],iy(zh)],tpr=[0,[2,0,[12,32,[2,0,[11,iy(" is deprecated:\n"),[2,0,0]]]]],iy("%s %s is deprecated:\n%s")],epr=iy("M0154"),upr=iy(Er),apr=iy(Er),ipr=iy(Er),fpr=iy("Mo_frontend.Typing.Recover"),cpr=[0,[8,0,0,0,[0,[2,6],0],0],0],opr=[0,0],vpr=[0,iy(Md),71,4],Apr=[0,iy(Md),74,4],spr=[0,[11,iy(Ye),[2,0,[11,iy(" changes mutability from previous type"),[15,[11,iy("\nto new type "),[15,0]]]]]],iy("stable variable %s changes mutability from previous type%a\nto new type %a")],bpr=iy("M0171"),jpr=[0,[11,iy(Ye),[2,0,[11,iy(ki),[15,[11,iy("\ncannot be consumed at new type"),[15,0]]]]]],iy("stable variable %s of previous type%a\ncannot be consumed at new type%a")],lpr=iy("M0170"),ppr=[0,[11,iy(Ye),[2,0,[11,iy(ki),[15,[11,iy("\ncannot be discarded; promote to type `Any` instead"),0]]]]],iy("stable variable %s of previous type%a\ncannot be discarded; promote to type `Any` instead")],dpr=iy("M0169"),mpr=iy("MOC_UNLOCK_VERIFICATION"),_pr=iy("MOC_UNLOCK_PRIM"),hpr=iy("Mo_frontend.Lexer_lib.Error"),kpr=iy("Mo_frontend.Parser_lib.Imports"),xpr=[0,iy(qo),39724,12],ypr=[0,[1,0]],wpr=[0,[1,1]],$pr=[0,[1,2]],gpr=[0,[1,3]],qpr=[0,[1,4]],Bpr=[0,[1,5]],Ipr=[0,[1,6]],Npr=[0,[1,7]],Epr=[0,[1,8]],Dpr=[0,[1,9]],Tpr=[0,[1,10]],Fpr=[0,[1,11]],Mpr=[0,[1,12]],Upr=[0,[1,13]],Gpr=[0,[1,14]],Lpr=[0,[1,15]],Opr=[0,[1,16]],Hpr=[0,[1,17]],Ppr=[0,[1,18]],Cpr=[0,[1,19]],zpr=[0,[1,20]],Rpr=[0,[1,21]],Jpr=[0,[1,22]],Vpr=[0,[1,23]],Ypr=[0,[1,24]],Kpr=[0,[1,25]],Spr=[0,[1,26]],Qpr=[0,[1,27]],Zpr=[0,[1,28]],Wpr=[0,[1,29]],Xpr=[0,[1,30]],rdr=[0,[1,31]],ndr=[0,[1,32]],tdr=[0,[1,33]],edr=[0,[1,34]],udr=[0,[1,35]],adr=[0,[1,36]],idr=[0,[1,37]],fdr=[0,[1,38]],cdr=[0,[1,39]],odr=[0,[1,40]],vdr=[0,[1,41]],Adr=[0,[1,42]],sdr=[0,[1,43]],bdr=[0,[1,44]],jdr=[0,[1,45]],ldr=[0,[1,46]],pdr=[0,[1,47]],ddr=[0,[1,48]],mdr=[0,[1,49]],_dr=[0,[1,50]],hdr=[0,[1,51]],kdr=[0,[1,52]],xdr=[0,[1,53]],ydr=[0,[1,54]],wdr=[0,[1,55]],$dr=[0,[1,56]],gdr=[0,[1,57]],qdr=[0,[1,58]],Bdr=[0,[1,59]],Idr=[0,[1,60]],Ndr=[0,[1,61]],Edr=[0,[1,62]],Ddr=[0,[1,63]],Tdr=[0,[1,64]],Fdr=[0,[1,65]],Mdr=[0,[1,66]],Udr=[0,[1,67]],Gdr=[0,[1,68]],Ldr=[0,[1,69]],Odr=[0,[1,70]],Hdr=[0,[1,71]],Pdr=[0,[1,72]],Cdr=[0,[1,73]],zdr=[0,[1,74]],Rdr=[0,[1,75]],Jdr=[0,[1,76]],Vdr=[0,[1,77]],Ydr=[0,[1,78]],Kdr=[0,[1,79]],Sdr=[0,[1,80]],Qdr=[0,[1,81]],Zdr=[0,[1,82]],Wdr=[0,[1,83]],Xdr=[0,[1,84]],rmr=[0,[1,85]],nmr=[0,[1,86]],tmr=[0,[1,87]],emr=[0,[1,88]],umr=[0,[1,89]],amr=[0,[1,90]],imr=[0,iy(qo),39536,12],fmr=[0,[0,0]],cmr=[0,[0,1]],omr=[0,[0,2]],vmr=[0,[0,3]],Amr=[0,[0,4]],smr=[0,[0,5]],bmr=[0,[0,6]],jmr=[0,[0,7]],lmr=[0,[0,8]],pmr=[0,[0,9]],dmr=[0,[0,10]],mmr=[0,[0,11]],_mr=[0,[0,12]],hmr=[0,[0,13]],kmr=[0,[0,14]],xmr=[0,[0,15]],ymr=[0,[0,16]],wmr=[0,[0,17]],$mr=[0,[0,18]],gmr=[0,[0,19]],qmr=[0,[0,20]],Bmr=[0,[0,21]],Imr=[0,[0,22]],Nmr=[0,[0,23]],Emr=[0,[0,24]],Dmr=[0,[0,25]],Tmr=[0,[0,26]],Fmr=[0,[0,27]],Mmr=[0,[0,28]],Umr=[0,[0,29]],Gmr=[0,[0,30]],Lmr=[0,[0,31]],Omr=[0,[0,32]],Hmr=[0,[0,33]],Pmr=[0,[0,34]],Cmr=[0,[0,35]],zmr=[0,[0,36]],Rmr=[0,[0,37]],Jmr=[0,[0,38]],Vmr=[0,[0,39]],Ymr=[0,[0,40]],Kmr=[0,[0,41]],Smr=[0,[0,42]],Qmr=[0,[0,43]],Zmr=[0,[0,44]],Wmr=[0,[0,45]],Xmr=[0,[0,46]],r_r=[0,[0,47]],n_r=[0,[0,48]],t_r=[0,[0,49]],e_r=[0,[0,50]],u_r=[0,[0,51]],a_r=[0,[0,52]],i_r=[0,[0,53]],f_r=[0,[0,54]],c_r=[0,[0,55]],o_r=[0,[0,56]],v_r=[0,[0,57]],A_r=[0,[0,58]],s_r=[0,[0,59]],b_r=[0,[0,60]],j_r=[0,[0,61]],l_r=[0,[0,62]],p_r=[0,[0,63]],d_r=[0,[0,64]],m_r=[0,[0,65]],__r=[0,[0,66]],h_r=[0,[0,67]],k_r=[0,[0,68]],x_r=[0,[0,69]],y_r=[0,[0,70]],w_r=[0,[0,71]],$_r=[0,[0,72]],g_r=[0,[0,73]],q_r=[0,[0,74]],B_r=[0,[0,75]],I_r=[0,[0,76]],N_r=[0,[0,77]],E_r=[0,[0,78]],D_r=[0,[0,79]],T_r=[0,[0,80]],F_r=[0,[0,81]],M_r=[0,[0,82]],U_r=[0,[0,83]],G_r=[0,[0,84]],L_r=[0,[0,85]],O_r=[0,[0,86]],H_r=[0,[0,87]],P_r=[0,[0,88]],C_r=[0,[0,89]],z_r=[0,[0,90]],R_r=[0,[0,91]],J_r=[0,[0,92]],V_r=[0,[0,93]],Y_r=[0,[0,94]],K_r=[0,[0,95]],S_r=[0,[0,96]],Q_r=[0,[0,97]],Z_r=[0,[0,98]],W_r=[0,[0,99]],X_r=[0,[0,we]],rhr=[0,[0,Nl]],nhr=[0,[0,yl]],thr=[0,[0,po]],ehr=[0,[0,ml]],uhr=[0,[0,Hk]],ahr=[0,[0,zu]],ihr=[0,[0,Pe]],fhr=[0,[0,YA]],chr=[0,[0,op]],ohr=[0,[0,yn]],vhr=[0,[0,$r]],Ahr=[0,[0,an]],shr=[0,[0,fe]],bhr=[0,[0,la]],jhr=[0,[0,yh]],lhr=[0,[0,Gb]],phr=[0,[0,Hn]],dhr=[0,[0,Al]],mhr=[0,[0,pl]],_hr=[0,[0,xk]],hhr=[0,[0,dk]],khr=[0,[0,m]],xhr=[0,[0,oA]],yhr=[0,[0,fb]],whr=[0,iy("dummy")],$hr=iy(Ai),ghr=iy(Ai),qhr=[0,iy(ku),Dx,30],Bhr=iy(Nm),Ihr=iy(Ai),Nhr=iy(tj),Ehr=iy(Gr),Dhr=[0,iy(ku),Dx,30],Thr=iy(Nm),Fhr=[0,iy(ku),Dx,30],Mhr=iy(Nm),Uhr=iy(Ai),Ghr=iy(tj),Lhr=iy(Gr),Ohr=[0,iy(ku),Dx,30],Hhr=iy(Nm),Phr=[0,iy(ku),Dx,30],Chr=iy(Nm),zhr=iy(Ai),Rhr=iy(tj),Jhr=iy(Gr),Vhr=[0,iy(ku),Dx,30],Yhr=iy(Nm),Khr=iy(__),Shr=iy(px),Qhr=iy(px),Zhr=iy(__),Whr=iy(px),Xhr=iy(__),rkr=iy(px),nkr=iy(px),tkr=iy(__),ekr=iy(px),ukr=iy(__),akr=iy(px),ikr=iy(px),fkr=iy(__),ckr=iy(px),okr=iy(__),vkr=iy(px),Akr=iy(px),skr=iy(__),bkr=iy(px),jkr=iy(__),lkr=iy(__),pkr=iy(__),dkr=iy(__),mkr=iy(__),_kr=iy(yv),hkr=iy(__),kkr=iy(yv),xkr=iy(__),ykr=iy(__),wkr=iy(yv),$kr=iy(__),gkr=iy(__),qkr=iy(__),Bkr=iy(__),Ikr=iy(__),Nkr=iy(yv),Ekr=iy(__),Dkr=iy(yv),Tkr=iy(__),Fkr=iy(__),Mkr=iy(yv),Ukr=iy(__),Gkr=iy(__),Lkr=iy(__),Okr=iy(__),Hkr=iy(__),Pkr=iy(yv),Ckr=iy(__),zkr=iy(yv),Rkr=iy(__),Jkr=iy(__),Vkr=iy(yv),Ykr=iy(__),Kkr=iy(__),Skr=iy(__),Qkr=iy(__),Zkr=iy(__),Wkr=iy(yv),Xkr=iy(__),rxr=iy(yv),nxr=iy(__),txr=iy(__),exr=iy(yv),uxr=iy(__),axr=iy(__),ixr=iy(__),fxr=iy(__),cxr=iy(__),oxr=iy(yv),vxr=iy(__),Axr=iy(yv),sxr=iy(__),bxr=iy(__),jxr=iy(yv),lxr=iy(__),pxr=iy(__),dxr=iy(__),mxr=iy(__),_xr=iy(__),hxr=iy(yv),kxr=iy(__),xxr=iy(yv),yxr=iy(__),wxr=iy(__),$xr=iy(yv),gxr=iy(__),qxr=iy(__),Bxr=iy(__),Ixr=iy(__),Nxr=iy(__),Exr=iy(yv),Dxr=iy(__),Txr=iy(yv),Fxr=iy(__),Mxr=iy(__),Uxr=iy(yv),Gxr=iy(__),Lxr=iy(__),Oxr=iy(__),Hxr=iy(__),Pxr=iy(__),Cxr=iy(yv),zxr=iy(__),Rxr=iy(yv),Jxr=iy(__),Vxr=iy(__),Yxr=iy(yv),Kxr=iy(__),Sxr=iy(__),Qxr=iy(__),Zxr=iy(__),Wxr=iy(__),Xxr=iy(yv),ryr=iy(__),nyr=iy(yv),tyr=iy(__),eyr=iy(__),uyr=iy(yv),ayr=iy(__),iyr=iy(__),fyr=iy(__),cyr=iy(__),oyr=iy(__),vyr=iy(yv),Ayr=iy(__),syr=iy(yv),byr=iy(__),jyr=iy(__),lyr=iy(yv),pyr=iy(__),dyr=iy(__),myr=iy(__),_yr=iy(__),hyr=iy(__),kyr=iy(yv),xyr=iy(__),yyr=iy(yv),wyr=iy(__),$yr=iy(__),gyr=iy(yv),qyr=iy(__),Byr=iy(__),Iyr=iy(__),Nyr=iy(__),Eyr=iy(__),Dyr=iy(yv),Tyr=iy(__),Fyr=iy(yv),Myr=iy(__),Uyr=iy(__),Gyr=iy(yv),Lyr=iy(__),Oyr=iy(__),Hyr=iy(__),Pyr=iy(__),Cyr=iy(__),zyr=iy(yv),Ryr=iy(__),Jyr=iy(yv),Vyr=iy(__),Yyr=iy(__),Kyr=iy(yv),Syr=iy(__),Qyr=iy(__),Zyr=iy(__),Wyr=iy(__),Xyr=iy(__),rwr=iy(yv),nwr=iy(__),twr=iy(yv),ewr=iy(__),uwr=iy(__),awr=iy(yv),iwr=iy(__),fwr=iy(__),cwr=iy(__),owr=iy(__),vwr=iy(__),Awr=iy(yv),swr=iy(__),bwr=iy(yv),jwr=iy(__),lwr=iy(__),pwr=iy(yv),dwr=iy(__),mwr=iy(__),_wr=iy(__),hwr=iy(__),kwr=iy(__),xwr=iy(yv),ywr=iy(__),wwr=iy(yv),$wr=iy(__),gwr=iy(__),qwr=iy(yv),Bwr=iy(Aa),Iwr=iy(Aa),Nwr=[10,0],Ewr=iy(Nm),Dwr=iy(kb),Twr=[6,0],Fwr=iy(bn),Mwr=[10,0],Uwr=iy(bn),Gwr=[10,0],Lwr=[10,0],Owr=[10,0],Hwr=iy(Nm),Pwr=iy(kb),Cwr=[6,0],zwr=iy(bn),Rwr=[10,0],Jwr=iy(bn),Vwr=[10,0],Ywr=[10,0],Kwr=iy(Aa),Swr=iy(Aa),Qwr=iy(ve),Zwr=iy(ve),Wwr=[10,0],Xwr=iy(H_),r$r=iy(qm),n$r=[10,0],t$r=iy(H_),e$r=iy(qm),u$r=[3,0],a$r=iy(H_),i$r=iy(qm),f$r=[1,iy(br)],c$r=iy(__),o$r=iy(__),v$r=iy(__),A$r=iy(__),s$r=iy(__),b$r=[6,0],j$r=iy("a public class cannot be anonymous, please provide a name"),l$r=iy("M0158"),p$r=iy(Bo),d$r=iy(lt),m$r=iy(__),_$r=[0,1],h$r=iy(__),k$r=iy(Ml),x$r=iy(__),y$r=iy(__),w$r=[1,iy(br)],$$r=iy(fj),g$r=[0,iy("mo_frontend/assertions.mly"),18,12],q$r=iy("verification assertions not permitted in normal mode"),B$r=iy("M0181"),I$r=iy("verification syntax"),N$r=iy("Mo_frontend.Parser.MenhirBasics.Error"),E$r=[0,16,iy("\0\0\0\0¬’\0\0\0\0‘Ž¶\0\0µ\0\0\0\0\0\0\0\0\0\0š\0\0›\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0·\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\01,.)4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0è\0\0\n\0\0¸&/$\0\0\0\0\0\0\0\0#\0\0\0\0\"\0\0(\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\03\0\0\0\0\0\0\0\0\0\0ú\0\0ù\0\0\0ÿ\0\0\0\0ó\0\0ò\0\07\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0Œ\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0%5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0­\0\0\0\0¨²®\0\0´£°\0\0\0\0¤\0\0\0\0§\0\0©\0\0\0\0á\0\0à³\0\0¯\0\0\0\0Ý\0\0–\0\0„…\0\0ž\0\0\0\0Ú\0\0Ù\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0JHPI“\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;:9\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¾\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0}w\0\0\0\0\0\0\0\0\0\0Š\0\0ˆ\0\0‡\0\0\0\0\0\0F\0\0k[\0\0\0\0o\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\076\0\0\0\0r\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003ƒ\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0)˜\0\0\0\0\0\0\0\0\0p\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cn\0\0\0\0\0\0™\0\0\0\0\0\0DR\0•?%\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0Ú\0–@\0ÙC\0\0#\0\0\0\0\0\08\0\0<\0\0\0\0\0\0=\0\0\0\0\0\0:\0\09\0\0;'\0\0\0—A\0\0\0\0\0\0\0\0\0˜B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0 \0\0\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0UV\0\0WY\0\0X\0\0\n\0\0\0\0\0\0\v\0\0\0\0\0\0\b\0\0\0\0\t\0õ\0ñ\0ò\0ó\0ô\0ù&\0\0\0\0+\0\0\0\04‚\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0-\0\0T\0\0\0\0Ó\0\0S\0\0\0\0\0\0Z\0\0Q\0\0\0\0Ì\f5\0\0^_\0\0`b\0\0ag(\0\0ð\0\0\0\03\0\0]\0\0\\i\0ý>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Å\0\0Ä\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s\"\0\0\0”\0\0\0\0É\0\0È\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0q\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\00\0Ø\0\0\0\0\0\0\0×\0\0M\0\0\0\0\0\0\0\0O\0\0\0\0ý\0\0\0\0Ð\0\0Ï\0\0ü\0\0\0\0\0\0N\0\0\0\0ºm/\0\0\0\0\0\0\0\0c{~zvxj\0\0.\0”\0\01\0\0€|y\0\0Ÿ\0\0\0\0\0\0\0 \0\0\0\0Á\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0\0ä\0\0¡\0")],D$r=[0,[0,16,iy("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+Ö\0\0*n&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b,rPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ-B\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0,J)à60*.&D*2;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,˜*<ò*ô&D*l;ü'¾'(8'\0\0\0\0\0\0\0\0*z;ü'¾'\0\0MÔ+&D*‚;ü'¾'\0\0*†;ü'¾'\0\0'¾'\0\0'¾'\0\0*`=è+€&D*’;ü'¾'\0\0*¢;ü'¾'\0\0Qª,f&D*¨;ü'¾'\0\0*°;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,j&D*Æ;ü'¾'Ì6^2Â2Â)Œ*â'`+$\0\0.Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô,Š&D*æ;ü'¾'\0\0*ì;ü'¾'\0\0R\n-Ö&D*ð;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.B&D+\f;ü'¾'\0\0+;ü'¾'\0\0R.b&D+;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\0+(0ê2ÂMÖ+8)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²,z\0\0+4\0\0+>\0\0\02Â+Î\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+\\0ê2Â2Â)Œ2Â\0\0+j*‚\0\0AÀ.¤&D+Œ;ü'¾'Ì\0+®Pž+¤\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+¶Pž+®\0+®\0\0,Q|-„+ŠB´.¶&D+º;ü'¾'\0\0+¼;ü'¾'\0\0R~.º&D+¾;ü'¾'\0\0+À;ü'¾'\0\0'¾'\0\0'¾'\0\0+ªCª.Ô&D+ì;ü'¾'\0\0+ò;ü'¾'\0\0R².è&D, ;ü'¾'\0\0,$;ü'¾'\0\0'¾'\0\0'¾'\0\0D /&&D,4;ü'¾'Ì\0\0\0\0,>;ü'¾'Ì\0\0Rì/(&D,B;ü'¾'Ì\0\0,P;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/D&D,\\;ü'¾'\0\0,n;ü'¾'\0\0S\n/N&D,€;ü'¾'\0\0,”;ü'¾'\0\0'¾'\0\0'¾'\0\0,xFŒ/Ž&D,¨;ü'¾'\0\0,ª;ü'¾'\0\0Sb/ &D,¬;ü'¾'\0\0,Ä;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,È;ü'¾'\0\0,Ì;ü'¾'\0\0S€/Ô&D,Î;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â+r2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-\n;ü'¾'\0\0Sº0&D-;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®,^2Â\0\x002Â\0\0,þ,ô2Â\0\0--Z2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-¦\0\0\0\0-j\0\0\0\0)Œ\0\0\0\x002Â\0\0-:-(2Â\0\0-B-ˆ2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-ä2Â\0\0\0\0-î2Â\0\0\0\0\0\0-;ü'¾'Ì\0\0SØ0&D-’;ü'¾'Ì\0\0-”;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-ì\0\0$–/\0\0-î\0\x004¦-°O¶\0\0.\0\0)f/\0\0\0\0\0\0.\n\0\0\0\0-¾\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0.\0\0.\0\0\0\0\0\0\0\0Pž-º\0(2Â\0\0.6\0\0\0\0\0\0\0\0-^6^\0\x006^\0\0\0\0-â;ü'¾'Ì\0\0T00z&D-ò;ü'¾'Ì\0\0-ö;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0|&D-ø;ü'¾'\0\0.;ü'¾'\0\0TN0Œ&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0-ìJd0š&D.2;ü'¾'\0\0.D;ü'¾'\0\0Tˆ0¦&D.F;ü'¾'\0\0.Z;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.Ô\0\0/h,N\0\0,N\0\0\0\0.~;ü'¾'\0\0T¦0À&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0.VKZ0È&D.œ;ü'¾'\0\0. ;ü'¾'\0\0Tþ0þ&D.¢;ü'¾'\0\0.¦;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1\0&D.²;ü'¾'Ì\0\0.Â;ü'¾'Ì\0\0U1&&D.Ä;ü'¾'Ì\0\0.Ê;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1f&D.Ð;ü'¾'\0\0.Þ;ü'¾'\0\0UV1h&D.ä;ü'¾'\0\0.ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.ÀV1~&D.ð;ü'¾'\0\0.ø;ü'¾'\0\0Ut1˜&D/;ü'¾'\0\0/*;ü'¾'\0\0'¾'\0\0'¾'\0\0/’\0\0.þ;ü2Â\0\0\0\0\0\0\0\0/”\0\0\0\0NT.d\0\0\0/ž\0\0/ð&B(œ/À\0\0/l(.\0\x000\"(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/pP \0\0\0\0\0\0\0\0\0\0\0\0\0\0.þ\0\0\0\x002Â\0\0/Ð\0\0\0\0\0\0/\\\0\0\0\0\0\x007J6^/Ø\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/’'T$X//‚O²)HO²)x+ 'L\0\0'L\0\0/H/¶)z',/¨/zO²-x/„O²-”0T)z\0\0)z\0\x0002\0\0\0\0")],[0,16,iy('öú\nþ*Nn\0ŠVÊZ^bž\0b\0>fjÞæv–ò\bR\bŽŽ\b\bÂ\b\bâ\0&\bò\b\t\t\t&\vÂ\0*\fB\0.\fR\r^\rº\rց\rށ\b*öú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b*\rz\r¶–ž¦®¶¾ÆÎiiiiiiiiiiiÖiiÞæîöiiiiþiiiiiiii&.6>FNiiiiVi^finv~†iiiiŽiiiiii–iiiž¦i®iiiii¶iiiiii¾ÆiiiiiiÎiiiÖiiiiiiiiÞiiæîöþi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:BRŠ\r†’Zš¢ª11111111111²11\rŽº\ržÂ1111\r¦Ê\r®Ò11111111\r–ÚâêbBò1111ú1rJ1zRZ1111111111b111"1*111112111111‚r111111j111z11111111‚11jŠ:\n1\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r:ùùù\r†ùZùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùbùùùùùùùùrùùzùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùù‚ùùùùùùùùùùùùùùùùùùùùùùùjùùùù:ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýbýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýjýýýý:\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tj\t\t\t\t:\r†\rŽ\rž\r¦\r®\r–:ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååbååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååjåååå:ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííbííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííjíííí:ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–ééébééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééjéééé:õõõ\r†õZõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõbõõõõõõõõrõõzõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ‚õõõõõõõõõõõõõõõõõõõõõõõjõõõõ:ááá\r†áZááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–ááábááááááááráázáááááááááááááááááááááááááááááááááá‚ááááááááááááááááááááááájáááá:IRI\r†IZI¢IIIIIIIIIIII²II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIbIòIIIIúIrIIzIIIIIIIIIIIIIIII"I*IIIII2IIIIII‚IIIIIIIIIIIIIIIIIIIIIIIjI:\nI:ARA\r†AZA¢AAAAAAAAAAAA²AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAAbAAAAAAúArAAzAAAAAAAAAAAAAAAA"A*AAAAA2AAAAAA‚AAAAAAAAAAAAAAAAAAAAAAAjA:\nA:!!!\r†!Z!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!b!!!!!!!!r!!z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‚!!!!!!!!!!!!!!!!!!!!!!!j!!!!:ÝÝÝ\r†ÝZÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝbÝÝÝÝÝÝÝÝrÝÝzÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ‚ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝjÝÝÝÝ:=R=\r†=Z=¢============²==\rŽ=\rž=====\r¦=\r®=========\r–===b======ú=r==z================"=*=====2======‚=======================j==\n=:\r†Z\rŽ\rž\r¦\r®\r–brz‚j:………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………b…………………………………………………………………………………………………………………………………………………………………………………………j…………:}}}\r†}Z}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}b}}}}}}}}r}}z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}‚}}}}}}}}}}}}}}}}}}}}}}}j}}}}:iii\r†iZiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiibiiiiiiiiriiziiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii‚iiiiiiiiiiiiiiiiiiiiiiijiiii:ÑRÑ\r†ÑZÑ¢ÑÑÑÑÑÑÑÑÑÑÑѲÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑbÑòÑÑÑÑúÑrÑÑzÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ"Ñ*ÑÑÑÑÑ2ÑÑÑÑÑÑ‚ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑjÑ:\nÑ:‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘j‘‘‘‘:ÉRÉ\r†ÉZÉ¢ÉÉÉÉÉÉÉÉÉÉÉɲÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉbÉÉÉÉÉÉúÉrÉÉzÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ"É*ÉÉÉÉÉ2ÉÉÉÉÉÉ‚ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉjÉ:\nÉ:mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmbmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjmmmm:uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuu:©©©\r†©Z©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©b©©©©©©©©r©©z©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©‚©©©©©©©©©©©©©©©©©©©©©©©j©©©©:qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqbqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqqqq:\r†\rŽ\rž\r¦\r®\r–:ÅRÅ\r†ÅZÅ¢ÅÅÅÅÅÅÅÅÅÅÅŲÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅbÅÅÅÅÅÅúÅrÅÅzÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ"Å*ÅÅÅÅÅ2ÅÅÅÅÅÅ‚ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅjÅÅ\nÅ:eee\r†eZeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeebeeeeeeeereezeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee‚eeeeeeeeeeeeeeeeeeeeeeejeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ÅÅÅÅÅÅÅÅÅÅŲÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅmmmmmmmmmmEmmmmmmmm\0zmm¡\0Zmmmmmmmmmmmmmmmmmý*mmmmmmmmmmmmmmmmmmmmm2mmmmmmmÑm:mmmmmmmmmmmm\0†mmmm\0\nnmmmmmmmmmmmmmmYmm\0Žmmmmmmmmmmmm\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­ª\b­\b­\b­\b­\b­\b­\b­\b­â\b­\b­Nu\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0–\bö\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0F\b­\b­\b­\b­\b­\b­\b­^\b­z\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0š\b­\b­\b­\b­mV\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0b\b­\b­n\b­\b­\b­\b­\b­\b­:\b­\b­\b­\b­\b­ÉÉÉÉÉÉÉÉÉÉ\0fÉÙ\0¶\0Þ^\0’\0º)É\0\0æÉÉÉÉ\0~ÉÉÉÉÉÉÉ\0JÉÉ®v\0v½ÉÉÉÉÉÉÉ>"ÉÉÉõÉÉÉÉ\b*\0²’É\bN\fZ\0Â\b=\b=É¥ÉÉ\b=ÉÂ\nJ\b-É2ÉÉ~‚NÉɺ\0Ê\0¾\0r^ÉÉQÉÉ\b-\0ÖŠa\0RFúÉéÉÉÉɍ¢FaaR\0Úaa\0î\0þa\0z¡åfV\0Vº\nj\b*ªž\rZ­\0ªz\0\0I\0I^¢\0IÙ²r\0Q1NŠ\bލÙ\0J²\b!\b!\0ö!ºÙ\b!\b!\b!\b!\b!\b!\b!\b!\0z\b!\b!¡ú\b2\0Iæ^\b!\b!\b!\b!J\0\0Ù\b!\b!\b!\b!\b!\0’\b!ÙÖ\b!\b9\b9Ê\b!\b!\b!\b!\b!\b9\b!žV\b!Ù\0z\b!Ù¡\b!\b!\b!N\b!\b!\b!Ò\b!\bQ\bQ\b!\b!\b!\b!Ú\b!\bQ\b!\b!\b!\b!æî\b!\b!\b!\0\b!N^\b!\b!\b!\b!\b!\b!\b!\b!\b!\b!\0J\0z\b!\b!¡\b!\b!\b!\b!f\b!n\b5\b5V\b!\b!ÍÍÍÍÍÍÍÍÍÍzÍ)þŽVN‚\0\b1\b1Í¢ªÍÍÍÍ…ÍÍÍÍÍÍͶÍÍþN¾VÍÍÍÍÍÍÍ*2\0ÊÍ\0ÍÍÝÍÍÍÍòÍv™"\bM\bMÍJRŽÍÍ\bMÍfÁ.\0&VÍ\b5ÍÍ^JNÍ͆\0z¦æ¡ÍÍÂ\0*ÍÍÏ\0.V\0b\b1Í&.ÍÍÍÍ‘‘‘‘‘‘‘‘‘‘:‘>þú\0f~¦\0\0¶\0Þ‘ÆÞ‘‘‘‘\0æ‘‘‘‘‘‘‘\0z‘‘¡NîV‘‘‘‘‘‘‘\bA\bA\0*‘\0‘‘\bA‘‘‘‘\0Ž–‘v:\b)NBy‘2bŽ‘‘‚‘–\0z\0&‘ґ‘\b)……‘‘æ\0JR…‘‘\0*‘‘rz\0.V\0\0nR‘rz‘‘‘‘\0\0\0\0\0\0\0\0Â\0\0Ö\0zö…¡\f¢\0\0\0V\0z\nÊ¡\0\0b\0\0…v\0*–\0ªîöN\0\0\0\0v\0\b\bB\0\bI\bI\0\bJ2\0\0\0\bI\0\0\0\bZ\bUB\bž\0\0\0\0RN\bº\0\0\0\0\bE\bE\0±ZN\0z\0\bE¡\0\0\0\0\0\bÒ\bæ\0\0\bî\tN\0\0\t\0\0\0\0\t"\0\bÝ\bÝ\t*V\0\0\t6\tF\tZ\tz\tŽ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝþ\bÝ\bÝ\tº\bÝÆ\0f\bU\ræ\bÝ\0¶\0Þþ\tÊJV\tÞ\bÝ\0æ\bÝ\bÝ\bÝ\rîV\bÝ••ºÚ\bÝ\bÝ\bÝ\bÝ•\bÝ\tþ\bÝ\nV\bÝö\rö\bÝ\bÝ\bÝ\nJ\bÝ\bÝ\bÝN\nb\n‚\bÝ\bÝ\bÝ\bÝŠ\n–\bÝ\bÝ\bÝ\bÝ\bÝ\nÎ&\0z\0z¡\bÝ¡¾\nâ\bÝ\bÝ\bÝ\bÝ\n!\bÝ\bÝ\v>\0z\bÝ\bÝ¡\bÝ\bÝ\bÝ\bÝ\v\bÝ]]BŠ\bÝ\bÝ\b2\vB\vR\vf\v†]]]]]]]]\0b]]\všz\vÒV\væ\f]ÖÞ\f\fFUU\fz]\f‚\fÒ]]Uú]\0n\0f]\0¶\0Þ]]]]\t]\fæ\0æ]\b\b]\r\r]]]\b]]]\bY\rú\b\r\b\r]]]]\rþN\b\r]]]]\n\t2]N\n†]N\t¶î]]]]6]]:F\t]]J]]]]‚]YY\n:’]]¦ÆÚ2FYYYYYYYYRYY^\n¾z\bY†¾Y‘‘‘ÆZVÞY‘\0zYY¡\v>YVòYVŽNYYYY>YRŠYQQYž¾YYYQYYYÒ‘\0\nþYYYY‚Š\bÊYYYYí‘Y\t>\0z\trY¡"BYYYY‘‘YY\tÂV\0zYY¡YYYY\töYöúFVYYŠªÊÞ\n\nþ*Nn\0¶ŠV\0z.N¡bÊ\nB\nz%\0zš\0z¡¡AZ®Î\nÆâ^\0z\nú¡bž\0b.\0\0zN>¡bfŽžjÞæ²v–ò’šnŠ\bR\bŽŽ\b\vJé\bÂ\b\bâ\0&Ò\0z\0z\v~¡¡æ\bò\vÊ\b\t\t\t&6\0z\vÂ\0*¡R\0z\fB\0.¡\fR\r^\rº\rÖ\vþ\rÞ\b\b\fÊZ\b*fÂú\v#\b\b\b\b\b\b\b\b\0b\b\b\0zN¡Z^\b\fþ¾\0z†Š¡–\bš\0z\b\b¡¦\b\0ò\0f\bz‚\0¶\0Þ\b\b\b\b5\b\0z\0æ\b¡\0z\bÇ¡\b\b\b\0\0\b\b\b²º\0\0\0\0\b\b\b\b‰6‚\b\b\b\b\0z\0z¶¡¡\0\0\b\0\0\0\0\b\b\b\b\0\0:\b\b\0\0\0\0\0\0\b\b\0\0\b\b\b\bÂ\b\0\0\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0¡¡\0\0\0F’\0z\0\0\0\0¡\0\0\0\0\0\0z\0\0¡\0\0\0\0z\0\0\0¡\0\0Æ\0\0\0\0\0\0\0\0\0\0z\0\0\0¡\0z\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0z\0z\0\0¡¡–\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0Ê\0\0\0z\0\0¡\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0¡¡\0\0Ê\0\0\0\0%\0\0\0\0\0z\0\0¡\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0¡bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®:MRM\r†MZM¢M\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r–MMêbMò\0\0\0\0\0\0úrM\0\0zMM\b*\0\0\0\0\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0*\0\0\0\0\0\0\0\02\0\0MMN\0\0‚M\0\0\0\0\0\0\0\0\0\0Mj\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0jM:\n:ÕRÕ\r†ÕZÕ¢Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕêbÕò\0\0\0\0\0\0\0\0ú\0\0rÕ\0\0zÕÕ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0*\0\0\0\0\0\0\0\0\02\0\0ÕÕ\0\0\0\0\0‚Õöú\0\0\0\0\0\0Õj\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVjÕ:\n\0\0\0\0Êù\0\0\0\0\0\0\0\0\0\0\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bº\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞÖ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞMM\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0MMMMMMMM\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0MM\0\0\0\0M\0\0\0\0M\0\0\0\0\0\0\0\0MMMM\0\0M\0\0\0\0M\0\0\0\0M\0\0\0\0MMM\0\0MMM\0\0\0\0\0\n\0\0MMMM\0\0\0\0\0\0MMMM\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0MMMM\0\0\0\0MM\0\0\0\0\0\0MM\0\0MMMM\0\0MQQ\0\0\0\0MM\0\0\0\0\0\0\0\0\0\0QQQQQQQQ\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0QQ6\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0QQ\0\0\0\0Q\0\0\0\0Q\0\0\0\0\0\0\0\0QQQQ\0\0Q\0\0\0\0Q\0\0\0\0Q\0\0\0\0QQQ\0\0QQQ\0\0\0\0\0\0\0\0QQQQ\0\0\0\0\0\0QQQQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0QQQQ\0\0\0\0QQ\0\0\0\0\0\0QQ\0\0QQQQ\0\0Qöú\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AZ\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AZ\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b*\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\b*\0\0\0\0\bN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¶¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡:)R)\r†)Z)¢)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))b))\0\0\0\0\0\0\0\0\0\0r)\0\0z))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0‚)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0j))\n:-R-\r†-Z-¢-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---b--\0\0\0\0\0\0\0\0\0\0r-\0\0z--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0‚-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0j--\n:1R1\r†1Z1¢1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111b11\0\0\0\0\0\0\0\0\0\0r1\0\0z11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0‚1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0j11\n:5R5\r†5Z5¢5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555b55\0\0\0\0\0\0\0\0\0\0r5\0\0z55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0‚5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0j55\n:9R9\r†9Z9¢9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999b99\0\0\0\0\0\0\0\0\0\0r9\0\0z99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0‚9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0j99\n:%R%\r†%Z%¢%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%b%%\0\0\0\0\0\0\0\0\0\0r%\0\0z%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0‚%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0j%%\n:±R±\r†±Z±¢±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±b±±\0\0\0\0\0\0\0\0\0\0r±\0\0z±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0‚±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0j±±\n:µRµ\r†µZµ¢µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµbµµ\0\0\0\0\0\0\0\0\0\0rµ\0\0zµµ~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0‚µ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0jµµ\n:¹R¹\r†¹Z¹¢¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹b¹¹\0\0\0\0\0\0\0\0\0\0r¹\0\0z¹¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\02\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0‚¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0j¹¹\n:½R½\r†½Z½¢½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½b½½\0\0\0\0\0\0\0\0\0\0r½\0\0z½½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0‚½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0j½½\n:ÁRÁ\r†ÁZÁ¢Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁbÁÁ\0\0\0\0\0\0\0\0\0\0rÁ\0\0zÁÁŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0¾\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0‚Á\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0jÁÁ\n:­R­\r†­Z­¢­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­b­­\0\0\0\0\0\0\0\0\0\0r­\0\0z­­\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0>\0\0\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0‚­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0j­­\n\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0±v–\0\0\0\0%\0\0\0\0%BŽ\b\0\0%\0\0\0\0\b\0&\0&\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0±\0\0\0*\0*%\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0%\0\0Y%þ\0\0\b\b\0\0\0\0\0%%\0\0\0\0\0\0%%\0\0\0\0YYY\0\0\0\0%\0\0\0\0YY\0\0\0\0\0\0%\0\0\0\0\0\0\0%%\0\0\0\0\0\0\0á\0\0\0\0\0J\0%\0\0\0\0%%\0\0v\0\0ÁÁÁ\0\0\0\0\0\0%ŽÁáá\0\0\0\0\0\0\0&\0\0YYÁ\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0*Y\0\b*\0.\0B\0\0\bNÁ\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0Á\0\0\0\0\b*~‚\0\0\bN\0\0\0\0\0âÁÁY\0*\b.Y\0.\0\0Š\0\0\0\0\0N\0\0\0\0~‚V¦\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚Y\0\0\0\0\0\0Š\0\0\0Š\0\0\0\0Y\0\0\0\0Y\0ž–\0\0\0\0\0\0\0¦\0fYY}\0¶\0ÞYY}\0\0\0\0\0\0\0\0\0æ\0\0Y•\0\0\0\0\0\0\0\0Æ\0\0Y\0\0\0\0\0\0\0\0\0\0YY\0\0\0\0}\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Y}\0\0\0\0}YY\0\0\0\0\0"}}\0\0\0\0}}\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\x006\0\0}\0\0\0\0\0\0\0\0\0\0}}i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0}Í\0\0\0\0\0\0}}\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0a\0B\0\0\0ž\0\0a\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0aa\0\0\0.a1\0êa\0\0\0\0\0\0\0\0a\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0a\0\0ja\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0V\0\0\0\0aa\0&\0\0©\0a\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0©\0\0\0\0&ú\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0©\0*\0\0\0\0\0\0\0&\0.\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0\0\0±\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0±\0\0\0\0\0\0\0Š\0\0\0\0B±\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B±\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0±\0\0\0\0\0±\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0±\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0±\tò\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0±B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0±\0\0\0\0\0\0\nv\0\0\0\0\0\0±\0\0\0\0\0\0±\0\0\0*\0B\nö\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0±\0\0\0*\0\0\0\vz\0\0.\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\fú\0\0.\0\0\0±\0\0\0\0\0\0±\0\0\0*\0Bº\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0±\0\0\0*\0\0\02\0\0.\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0B²\0\0\0\0\0\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\06\0\0.\0\0\0±\0\0\0\0\0\0±\0\0\0*\0B¾\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0±\0\0\0*\0\0\0B\0\0.\0\0\0±\0\0\0\0\0Q\0Q\0Q\0\0\0BÂ\0\0Q\0Q\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0B\0\0.\0\0\0±\0\0\0\0\0\0\0±\0\0\0*\0\0BÆ\0\0.\0\0\0\0±\0\0\0&\0\0\0\0±\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q±±\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0±\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0’\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],T$r=[0,[0,16,iy('v\0Ô\0A\0\0\0\0\0\0\0\0¾\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘ô\0\0\0\0\0\0\0®ÌRê\0\0\0Ú\0\0\b\0\0\0\0\0ö\x006\0\0\0\0".\0\0\0>\0\0\b\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0@Zn\0\0\0\0&\0Îv\0\0D\0\0\0\0–\0\0ö\0\0\0\0\0\0\0\0\0\0\0z\0\0¦\0\0\0\0\0\0\0\0Ž\0\0¨\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0´\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0úÞ\0\0j\0\0Ü\0\0\0\0\0\0ö\0\0\n\0\0\0\0*\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Ü\0\0\0\0€\0\0ì\0\0\0\0\0\0\0\0r\0\0\0\0ž\0\0ú\0\0\0\0¼\0\0\0\0\0\0"\0\0\0\0D\0\0\0\0f\0\0\0\0\0\0\0\0\0\0’²\0\0Ú\0\02\0\0\0\0ø\0\0@\0\0\0\0T\0\0\0\0\0\0š\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0X\0\0\0\0\0\0\0\0\0\0¸\0\0\b€\0\0\0\0\0\0\0\0\0\0æ\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\bÔ\0\0\0\0\0\\\b8ú \0\0\0\0\0I6\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0x\0\0’\0\0\0>\\z˜¶Ô\0!\0.òb\0\0„\0\0\b`\0\0\0\0\0\0\0\0\0\0\0\0@\0x\0V\b\0~\0\0\0¦\0\0\0ä\f\0\0\0\0\0\0`®\0\0¤TXZ\0\0\0\0\0\0\bD\0\0\0\0ì\bˆj\0\0\0\0ÌÖ\b\0\0Ø\b€\bh\bÔ\0\0\0\0\0\0\0\0\0\0ô\b˜Œ\0\0\0â\bö\0\0\tÐ\0\0\0\0(\t,J\0\0\t|n\0\0\när\0\0\0\0D\n\vŽ\0\0P\vX–\0\0\0\0l\v š\0\0x¶\vî\0\0 \v° \0\0\0\0¼\v¸¼\0\0\vÄ\f\0\0\vÈH\0\0Èî\f\0\0ä\vÔ°\b°\n2&\0\0\0\0\0\0\0\0\0\n\0\0\0\0<\vØ\và\f.\f4\0\0ð.\f2\0\0\vø\\\0\0\0\04\vüˆ\0\0@f\fB\0\0\\\f\b®\0\0\0\0h\f\fä\0\0\fô\0\0\f(\0\0\fj\fl\0\0\f(\f0\f~\f„\0\0„²\f‚\0\0¬\fH8\0\0\0\0¸\fLB\0\0Ôê\f’\0\0à\fX`\0\0\0\0ü\f\\p\0\0\fd†\0\0\fh\0\0\fº\f¼\0\0Z\bØ´\0\0\t\0\0\0\fx‚.\0\0D\0\0Ljˆ\b¸\0\0\0\0\f¾Ô\fĦ\fÌ\0\0\0\0\0\0\0\0\0\0\t(ª\0\0\0\0¦\0\0\0\0ÒÄ\0\0â\0\0\0!\b&dŒbú"\0\0\fJr€š\0\0\0\0ž\0\0\bF\fÚ\0\00\fœØ\tP\0\0Î\0\0\tx\f¤\f¬\0\0\0\0Â\0\0\0\0\0Ü\0\0\t \0\0\0\0\0\0\bt\0\0\0\0Lz\fî\0\0t\f´¾\0\0\0\0€\f¸Ô\0\0œ~\r\0\0¨\fÄÞ\0\0\0\0Ä\fÈ\0\0\fÐ"\0\0\fÔ6\0\0\0\0в\r\0\0ì\fàN\0\0\0\0ø\fèP\0\0B\r.\0\0<\fðR\0\0\0\0H\føn\0\0\füp\0\0\rz\0\0dz\rJ\0\0p\r\0\0\0\0\0\0\0Œ\r(\0\0˜Ö\rZ\0\0À\r x\0\0\0\0Ü\r$ð\0\0\r,@\0\0\r0\0\0è\rz\0\0\r<~\0\0\0\0\r@’\0\0,Z\rŠ\0\0T\rLú\0\0\0\0`\rT\0\0\rX\0\0\r`\0\0\0\0|’\r¦\0\0ˆ\rh\0\0\0\0¤\rp0\0\0°î\r¶\0\0Ø\r|2\0\0\0\0ô\r€4\0\0\rˆ6\0\0\rŒN\0\0\0&\rÒ\0\0\r˜l\0\0\0\0(\rœŠ\0\0pš\ræ\0\0Œ\r¨Ž\0\0\0\0 \r°\0\0\r´¨\0\0\r¸¬\0\0\0\0®\0\0\0\0ê\rÄ\rÈ\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0:bŠ²Ú\0\0<\0\0D\rÌ \0\0¤¶\0\0°\rà®\0\0\0\0Ü\rèÆ\0\0ø\b.\0\0\b\rôÊ\0\0\0\0\b \røä\0\0\0è\0\0\0\0\0\0RX\0\0\0\0R\tÈ*\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0f\0\0†\0\0¤\0\0Â\0\0à\0\0þ\0\0\tðR\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0\0\0\0\0B\0\0j\0\0’\0\0\0\0\b¸\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0:\0\0X\0\0v\0\0”\0\0²\0\0Ð\0\0î\0\0\n@\0\0\nh\0\0\n\0\0\f\0\0\n¸\0\0*\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0\v€\0\0\v¨\0\0H\0\0f\0\0„\0\0¢\0\0À\0\0Þ\0\0ü\0\0\0\08\0\0V\0\0t\0\0\vÐ\0\0\vø\0\0\f \0\0\fH\0\0’\0\0Æ\0\0\fp\0\0\f˜\0\0\fÀ\0\0\fè\0\0\0\0°\0\0\r\0\0Î\0\0\r8\0\0ì\0\0\r`\0\0\n\0\0\rˆ\0\0(\0\0F\0\0\r°\0\0d\0\0\rØ\0\0‚\0\0\0\0\0 \0\0(\0\0¾\0\0P\0\0x\0\0Ü\0\0ú\0\0 \0\0\0\06\0\0T\0\0È\0\0r\0\0ð\0\0\0\0\0\0®\0\0Ì\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0@\0\0Ô\0\0h\0\0\0\0€\0\0¸\0\0ž\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0º\0\0\0\0\0\0â\0\0\0\0\0\0\n\0\02\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0ª\0\0\0\0\0\0\0\0\bH¸\0\0\bL\bb\0\0\b|(\b\0\0\0\0\b¬,X\0\00€\0\08Ð\0\0\0\0Ò\0\0\0\0\0\0\0\0ú\0\0\0\0"\0\0\0\0\0\0\0\0´\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0à\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0\bÄ< \0\0\bÔ\b*†\0\0\bàHH\0\0\0\0\bìP˜\0\0Tè\0\0X8\0\0\t\bv¢\0\0\t$d\0\0\0\0\t0l \0\0\t<\bÚ²\0\0\tLx$\0\0\0\0\tX|>\0\0€B\0\0ˆ\\\0\0\0\0\td\bêÎ\0\0\tt”`\0\0\0\0\t€˜z\0\0\tŒ\tbâ\0\0\tœ¤~\0\0\0\0\t¨¨˜\0\0°œ\0\0´¶\0\0\0\0\0\0\0\0\0\0\0\0ä\0\0þ\0\0\0\0\0\0\t´¼º\0\0\tÄ\tò\0\0\tÜÈÔ\0\0\0\0\tìÌØ\0\0Ðò\0\0Øö\0\0\0\0\tø\n*\0\0\nä\0\0\0\0\nè\0\0\n \nj2\0\0\n,ô.\0\0\0\0\n<ø2\0\0\0L\0\0P\0\0\nT\n’N\0\0\nd`\0\0\0\0\n|°\0\0\nŒ\n¢^\0\0\n˜ (\0\0\0\0\n¤(\n|\0\0,\nˆ\0\04\n”\0\0\nÌ\vz\0\0\nü@j\0\0\0\0\vDn\0\0\v\vBŠ\0\0\v,Pˆ\0\0\0\0\v8TŒ\0\0\\¦\0\0`ª\0\0\0\0\vD\vvª\0\0\v`lÄ\0\0\0\0\vlpÈ\0\0\vt\vªº\0\0\v||â\0\0\0\0\v¤„æ\0\0ˆ\0\0\0\0\0\0\0\0\0œ\0„Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0X\0\0\0\0\0\0\0\0\0¤\0\0\0\0\0\0Ê\0\0\0\0\0\0’\0\0†\0\0\f¾ü\0\0\0\0\f¾v\0\0\0\0\0\0à\f¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0´\0\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\n¦–\0\0\0\0\0\0Ä\0\0\0\0\nê\0\0\0\0\vÌ\vä\0\0\0\0\vî\0\0\0\0F\0\0Z\0\0\0\0\f\f\0\0\f\0\0\0\0\0\0\f\0\0\0\0\0\0n\0\0\0\0‚\0\0\0\0\f\0\0\f>\0\0\0\0\0\0\0\0')],[0,16,iy("þ\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㌗\0Ï%&Ž\x002û\0Ö“”`Ù\n\0‡'(\0­Œ\0’\0L%&Ž\x002™\0—“”`\0™\n\x002'(\0žŒ\x002\0&\0üŽ\x005™\0¨“”U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ù&\0Ô^\0ÕqrsÛU\0ÖVYtuZ[\0Ö\\í&\0Ô^,qrs\0ÔUÈVYtuZ\x002[\0Ö\\Ì&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ë&\0^^\0’qrsÄU\0yVYtuZ\0”[\0)\\Æ\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0Œ\0Š\0Š&\0ÖŽ\0–™\0Š“”U\0,VY\0\0ŒZ\0Ž[\"\\µ&\0‘^\x002qrs?U\x002VYtuZ\0Æ[\x002\\´&^\0Öqrs\0úU*VYtuZ\0?[\x002\\¬&=^\x002qrs$UXVYtuZe[\0Ö\\©&m^\x002qrsPUÆVYtuZy[\0Ö\\&Z^\0ÖqrsjUhVYtuZ—[\0Ö\\œ&b^\0ÖqrsgU–VYtuZ—[\0Ö\\‰&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\†&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\…&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\„&ˆ^\0ÖqrsÜUÇVYtuZ—[\0Ö\\&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\c&µ^\0Öqrs²U©VYtuZ\0†[\x002\\_&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\^&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\]&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\\\&Ú^\x002qrsßU¯VYtuZê[\0Ö\\[&ï^\0ÖqrsçUmVYtuZ—[\0Ö\\Z&ì^\0Öqrs~U\x002VYtuZ—[\0Ö\\Y&i^\0Öqrs6UuVYtuZ\x002[\x002\\J&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUzVYtuZw[\0Ö\\p&h^\0Öqrs`U}VYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\Š&t^\0ÖqrsyU€VYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UËVYtuZ˜[\0Ö\\&­^\0Öqrs”UÓVYtuZ—[\0Ö\\…&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\‡&¥^\0Öqrs¢UØVYtuZ\0ð[\x002\\‰&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÛVYtuZ\x002[\0Ö\\P&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\T&Â^\x002qrsÇUÞVYtuZÙ[\0Ö\\V&î^\0ÖqrsÖUjVYtuZ—[\0Ö\\X&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\b&æ^\0ÖqrsãUoVYtuZ![\x002\\f&è^\0ÖqrsUùVYtuZ—[\0Ö\\ƒ&ö^\0ÖqrsûU4VYtuZ;[\0Ö\\ˆ&\0÷^\0Öqrs›UwVYtuZ\x002[&\\‹5I^\vqrsQ\x002%&tu\0õ—\0Ö`\0Ö\n9'(\0åŒ\bN&RŽ\0Ö™6“”U>VY\0ã\0ÖZ\0Ö[\x002\\®&\0Ö^\x002qrs;UFVYtuZv[\x002\\»&K^\0ÖqrsCUÔVYtuZF[\0Ö\\É&H^\0ÖqrsUNVYtuZ\x002[\0Ö\\ý&k^{qrsç%&“YtuZ\0ç`\0Ö\n\0Ö'(5LQ¾s%&ŽU\0ãu¿À`Á\n\0Ö'(\0ÖŒ\x002¼%&ŽxÏ\x002“”`ô\n\0ù'(ÉŒ\b\0Ö%&ŽÙ &“”`Ñ\n\0Ö'(Ö\bT¾\0Ö%&Ž[\0õ\0Ö¿À`Á\n\0Ö'(üŒ`R%&Žä«\x002“”`é\n\0Ö'(ùŒ\0Ö%&Žñª\0Ö“”`ö\n\0Ö'(Œc\0Ö%&Žž\0Ö“”`\n\n\0Ö'(Œh\0Ö%&Žg\0Ö“”`\n\0Ö'(,Œ\x002\0Ö%&Ž<d\0Ö“”`7\n\0Ö'(4Œk\0Ö%&Ž9`\x002“”``\n\0Ö'(HŒK\0Ö%&ŽMB\0Ö“”`]\n\0Ö'(UŒ\x002\0Ö%&ŽZå\0Ö“”`X\n\0Ö'(€Œ\x002\0Ö%&Žh’\x002“”`k\n\0Ö'(mŒx\0Ö%&Ž}¤“”`u\n\0Ö'(zŒ|\0Ö%&Ž¦\0Ö“”`‚\n\0Ö'( Œ\r%&Ž—¨\x002“”`—\n\0Ö'(—Œ‹ˆ%&Ž¬\x002“”`\n\r'(\0ÖŒ˜\0Ö%&Ž•°\0Ö“”`š\n\x002'(ÁŒn\0Ö%&Ž¬²\0Ö“”`©\n\0Ö'(®Œ\x002¾%&Ž¶´\0Ö“”`¹\n\0Ö'(\0ÖŒ\0Ö%&Ž»¶“”`t\n\x002'(wŒ!\0Ö%&Ž¸“”`3\n'(,Œ,%&Ž º1“”`.\n|'(,Œ„%&Ž‰Ò0“”`Œ\n'(”Œ—Í%&ŽªÔ«“”`¬\n°'(³Œ¸½%&ŽÀÖÅ“”`È\nË'(Όύõ%&ŽÒØÓ“”`Ô\nØ'(ÛŒàå%&ŽèÞí“”`ð\nó'(öŒ÷ÿ%&Ž¤à“”`\n)'(4Œ7@%&Ž?âQ“”`T\nY'(^Œaf%&Žiäl“”`r\nu'(zŒ‚%&Ž‡éŠ“”`\n’'(•Œ› %&Ž£í¨“”`«\n®'(³Œ¶»%&ŽÀñÓ”`È\nË'(Όԍ×%&ŽÜõá“”`ä\né'(ìŒïô%&Ž÷ûü“”`\n'(\tŒ\f%&Žÿ“”`.\n/'(0Œ47%&Ž<A“”`D\nI'(LŒOS%&ŽTH“”`l\nq'(tŒy|%&Ž\vÊ“”`Ï\nÒ'(׌ڍÝ%&Žâ\rå“”`ê\nï'(òŒ÷ú%&Žý“”`\n\v'(Œ%&Ž“”`-\n2'(5Œ:=%&Ž@F“”`I\nN'(SŒV[%&Ž^!a“”`f\ni'(nŒsv%&Ž{3~“”`\n†'(‰ŒŽ“%&Ž–7›“”`ž\n¡'(§Œª¯%&Ž´9·“”`¼\n¿'(ŒʍÃ%&Ž\0ý=Ñ“”`ú\n\0\0'(\0\0Œ\0\0Å%&Ž\0\0¹\0\0“”`Í\n'(\0\0\0õ\0\0¾\0\0%&Ž%&\0\0¿À`Á\n\0\0'('(ü¾V%&Ž\0\0\0\0¿À`Á\n\b'(CŒ\0\0V \0\0Ž\0éÓV“”C\0\0)%&Ý\f\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€&¾W\0\0\0ÖŽ%&\\¿ÀV\n(`\0\0\n\0\0'(±\0\0\0\0¾à%&Ž\0\0Þ\0L¿À`\n\n\0\0'(¯d\0\0¾\0\0%&Ž\0\0$\0\0¿À`!\n\0\0'(‘Ž$\0\0%&Ž\0\0Þ\0\0V”`\0\0\n\0\0'(ŒŽ\0\0â%&Ž\0\0V\0\0V”`\0\0\n\0\0'(Ži\0\0%&Ž\0\0V\0\0V”`V\n\0\0'(lŽo\0\0%&ŽVÞ\0\0\0\0”`\0\0\n\0\0'(xŽ}ž…\0\0Ž\0\0¢\0A\0N”\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÔ'()\0S\0ZÖ \0\0\0LV \0\0\0\0\0Y\0\0\0\0ä\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0Rå\0\0'(\0S\0\0V\0A\0NÞ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÞ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nç\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Ré\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&`\0\0\n\0\0'(%&'(%&–`\0\0\n\0\0'(%&'(%%&˜`\0\0\n\0\0'(%&'(,%&š`\0\0\n\0\0'(%&'(0%&œ`\0\0\n\0\0'(%&'(I%&ž`\0\0\n\0\0'(%&'(¥V\0\0 `\0\0\n\0\0'(%&VVVV\0\0¢`\0\0\n\0\0'(%&VVVVĪ`\0\0\n\0\0'(%&VÉÌÏØ®`\0\0\n\0\0'(%&VÝåêí¼`\0\0\n\0\0'(%&VðVV\0\0¾`\0\0\n\0\0'(%&VøVV\0\0À`\0\0\n\0\0'(%&VýV\nÂ`\0\0\n\0\0'(%&V\rV8Ä`\0\0\n\0\0'(%&V=VE\0\0Æ`\0\0\n\0\0'(%&VJVM\0\0È`\0\0\n\0\0'(%&VPVæ\0\0Ê`\0\0\n\0\0'(%&VëVó\0\0Ì`\0\0\n\0\0'(%&VøVû\0\0Î`\0\0\n\0\0'(%&VþV\0\0Ð`\0\0\n\0\0'(%&V\fV\0\0Ú`\0\0\n\0\0'(%&VV\0\0ç`\0\0\n\0\0'(%&VV.\0\0ë`\0\0\n\0\0'(%&V6V;\0\0ï`\0\0\n\0\0'(%&V>VA\0\0ó`\0\0\n\0\0'(%&VJVO\0\0÷`\0\0\n\0\0'(%&VWV\\\0\0ù`\0\0\n\0\0'(%&V_Vb\0\0ý`\0\0\n\0\0'(%&VŠV\0\0`\0\0\n\0\0'(%&V—Vœ\0\0`\0\0\n\0\0'(%&VŸV¢\0\0\t`\0\0\n\0\0'(%&V«V°\0\0`\0\0\n\0\0'(%&\0\0¸\0\0½\0\0`\0\0\n\0\0'(%&\0\0À\0\0Ã\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0/`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\01`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0?`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0RA\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N(\0P\0J\0K\0R\0L\0\0\0\0\0A\0N+\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0v\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0K\0\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kø\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0K÷\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kö\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kõ\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kô\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kó\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K³\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K¨\0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0K§\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0K¦\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\në'(\0A\0N\0\0\0P\0J\0KÜ\0A\0N\0\0\0P\0J\0K5%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0é\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û·\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ï\0\0'(")]],F$r=[0,8,iy('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒꟈҔŸ”ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒꟈҔŸ”ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],M$r=[0,[0,8,iy("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\n!$\'*-0369<?BEHKNQTUWY[]_aehjlotwy~ƒ‡Ž’•™£§«±³´µ¶·¸¹º¼½¾¿ÀÂÃÆËÐÑÔÕØÜàâåèêðñôøüþ\f\r "$&*,-/2468:<>@BDFJLNOSTTW[[^^abcdefghkkllmmnppqtx|‚ƒ„‡ŠŒ‘”••–—˜›œž¡£¥§©ª­®±±²µ¸¸¹¼¼½ÀÃÃÄÇÊÊËÎÎÏÒÕÕÖÙÙÚÝÝÞáääåèèéìïïðóöö÷úúûþþÿ\b\b\b\b\b\t\b\f\b\f\b\r\b\b\b\b\b\b\b\b\b\b"\b%\b%\b&\b\'\b+\b0\b0\b1\b4\b7\b:\b=\b>\bB\bI\bM\bT\bW\b[\b_\bf\bn\bq\br\bs\bv\b|\bƒ\bˆ\b\b™\b\b¤\b¬\b±\b¹\bÂ\bÅ\bÇ\bÊ\bÎ\bÏ\bÐ\bÓ\bÔ\bÖ\bØ\bÚ\bÜ\bÞ\bà\bã\bä\bæ\bé\bì\bì\bí\bî\bï')]],U$r=[0,[0,32,iy("\0\0\0\0\0t\0\f\0¬\0D\00\08\0¸\0Ô\0<\0@\04\0Ô\0Ð\0Ð\0È\0 \0˜\0”\0\0\0\bt\0\bp\0\bl\0d\0h\0h\0\bt\0\bp\0\bl\0\bÐ\0\b\0\b€\0\b|\0\bx\0\b€\0\b|\0\b€\0,\0\b,\0\b(\0\b(\0\b°\0\b°\0\b¼\0\b¨\0\bD\0\bD\0\bD\0\bÄ\0\bÄ\0\bh\0\bd\0\bh\0\bh\0\bh\0\bØ\0\bÔ\0\b¨\0\b<\0\b8\0\b<\0\b8\0\b<\0¨\0¤\0¨\0¨\0\b<\0\b<\0\b<\0\bœ\0\b˜\0\bœ\0Ø\0\bŒ\0\bˆ\0\b„\0\bŒ\0\bˆ\0\b„\0\bŒ\0\bˆ\0\bŒ\0\bŒ\0\bŒ\0\b¤\0\bŒ\0\bŒ\b\0\b¸\0\b´\0\bÀ\0\bÀ\0\b¬\0\b´\0\b \0\bÌ\0\b”\0Ü\0\b$\0\b¬\0\b`\0\b`\0\b\\\0\b`\0\b\0\b \0\b\0œ\0˜\0\b \0\b \0\b \0\b\0\b\0\b \0\b\0\b\0œ\0œ\0\b$\0\b$\0Ü\0Ü\0p\0\b”\0\b¸\0\bŒ\t\0\bˆ\0\bˆ\0\bˆ\0\bˆ\0\bˆ\b\0\b„\0\b„\0\b„\0\bœ\0\b \0\b\0\bœ\0\b˜\0\b \0\b\0\b˜\0\b<\0\b \0\b\0\b8\0\b8\0\b \0\b\0\bP\0\bL\0\bH\0\b@\0\bP\0\bL\0\bP\0\bP\0\bP\0\bP\0\bP\0\bP\b\0\b \0\b\0\bL\0\bL\0\bL\0\bL\0\bL\0\b \0\b\0\b@\0\b@\0\b \0\b\0\bH\0\bH\0\bH\0\b \0\b\0\bÔ\0\bÈ\0\bÔ\0\bÈ\0\bÈ\0ü\0ø\0ô\0ü\0\bÈ\0ä\0à\0Ü\0ä\0ä\0à\0à\0ü\0ø\0ø\0È\0Ä\0À\0È\0È\0Ä\0Ä\0\bØ\0\bØ\0\b¨\0\b¨\0\bh\0\bh\0\bh\0\bd\0\bd\0\bd\0\bd\0\bd\0\bD\0\b \0\b\0\b¼\0\b(\0\b \0\b\0,\0,\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b|\0\b|\0\bx\0\bx\0\bx\0\bT\0Ø\0\bT\0\bT\0\b \0\b\0Ô\0Ð\0Ô\0\bX\0\b \0\b\0Ô\0\b\0\b\0\bÐ\0\bt\0\bp\0\bt\0\bt\0\bt\0\bt\0\bt\b\0\bt\t\0\bp\0\bp\0\bp\0\bp\0\bp\b\0\bl\0\bl\0\bl\0\b \0\b\0\0\0˜\0”\0˜\0°\0Ä\0À\0Ä\0À\0œ\0Ä\0´\0Ì\0Ì\0ˆ\0¼\0\0Œ\0„\0Œ\0\0Œ\0Œ\0\0\b \0\b\0\0˜\0 \0 \0€\0|\0x\0€\0€\0|\0|\0È\0¸\0¸\0p\0l\0\0Œ\0p\0p\0\f\0T\0\f\0\f\0\0t\0t\0d\0`\0\\\0d\0d\0`\0`\0\0\0\0\0\0\0x\0x\0à\0ì\0,\0ü\0ü\0À\0(\0(\0@\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b \0\b\0\0P\0\0L\0\b \0\b\0\0L\0´\0¤\0Ü\0Ô\0ä\0ô\0è\0ˆ\0@\0¸\0°\08\04\00\0\\\0T\0\\\0T\0\\\0T\0\\\0¼\0$\0\0<\0 \0H\0¼\0¼\0\0 \0\0 \0ø\0ø\0\0ì\0À\0À\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0¤\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0L\0\bè\0\bä\0\bà\0\0D\0\b\b\0\b\0\0D\0„\0€\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0°\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0°\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ô\0ð\0ô\0ô\0ô\0ô\0ô\0ô\0ð\0ì\0ô\0ô\0ð\0ð\0 \0p\0l\0p\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0°\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0°\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0È\0Ä\0¼\0¸\0\0H\0\0H\0\0H\0œ\0œ\0œ\0˜\0Ð\0Ì\0Ð\0Ì\0Ð\0\0\0ø\0Ø\0ð\0ð\0Ø\0È\0„\0€\0|\0x\0t\0\0\0\0$\0\b \0\b\0$\0$\0\0\0\0\0t\0Ð\0\0\0¨\0¨\0h\0,\0¸\0¸\0¬\0¬\0d\0@\0d\0L\0H\0L\0°\0¬\0°\0¬\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\0”\0\0”\0\0”\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0\0Ì\0Ì\0Ì\0Ì\0Ø\0Ô\0Ø\0Ø\0Ô\0¨\0Ä\0Ä\0\0\0\0\0¤\0¤\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0°\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0°\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\b\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0°\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0°\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0°\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0°\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0 \0 \0 \0\\\0”\0\0\f\0\0\0\f\0\0\0¼\0¼\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0(\0$\0 \0\0\0\0Ð\0(\0$\0 \0\0\0\0\0œ\0œ\0´\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0°\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0´\0\0`\0\0`\0\0`\0`\0Œ\0`\0\\\0X\0T\0P\0P\0\0\f\0D\0P\0ø\0\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0Œ\0Œ\0d\0T\0ü\0`\0\b\0ˆ\0ˆ\0ð\0ì\0è\0ä\0à\0Ü\0˜\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0Ü\0ì\0ì\0ð\0ð\0ð\0ð\0ä\0ä\0ä\0ä\0à\0à\0è\0è\0˜\0ð\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0\0\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0h\0\\\0\0T\0T\0\\\0\\\0X\0X\0P\0P\0p\0p\0l\0l\0x\0x\0t\0t\0L\0L\08\08\0d\0d\0@\0@\0H\0H\0<\0<\0D\0D\0|\0|\04\04\0`\0`\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0P\0P\0T\0X\0X\0`\0\\\0\\\0\0$\0$\0(\0(\0(\0(\0\0\0\0\0\0\0 \0 \0Ð\0À\0Ä\0È\0Ì\0à\0”\0\0\0\0¨\0Ì\0Ì\0Ì\0\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0°\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0°\0¬\0°\0°\0L\0L\0H\0D\0H\0H\0H\0H\0d\0`\0\\\0X\0T\0P\0d\0X\0d\0X\0d\0@\0@\0,\0(\0,\0,\0,\0Ð\0t\0t\0x\0|\0|\0„\0€\0€\0ø\0\0\0˜\0œ\0\0H\0¼\0È\0Ä\0È\0È\0p\0p\0l\0l\0 \0ð\0ô\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\0\f\0\b\0\0\0\f\0\f\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0°\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0°\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0°\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0„\0\0D\0L\0L\0 \0\0\0 \0 \0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0°\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0°\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0°\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0°\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0°\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0À\0À\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¼\0¼\0\\\0$\0X\0P\0X\0P\0X\0X\00\00\08\08\0X\0P\08\08\0ð\0ì\0è\0ð\0ð\0<\08\04\0<\0<\08\08\0ì\0ì\0ä\0à\0„\0€\0|\0x\0t\04\0ä\04\0ä\04\04\0ä\0à\0„\0€\0|\0x\0t\0ä\0ä\0°\0¸\0ˆ\0ˆ\0„\0€\0|\0x\0t\0ˆ\0|\0ˆ\0|\0ˆ\0è\0ô\0ä\0Ô\0Ü\0¤\0´\0´\0L\0À\0À\0ü\0ü\0ì\0à\0x\0x\0\0\0\0\b\0\0|\0|\0|\0|\0\0\0ü\0\0\0\0\0T\0P\0T\0T\0\0\b\0\0\f\0\0€\0\b4\0\b0\0\b4\0\b0\0\b4\0\b4\0\b4\0\b4\0\b4\0\b \0\b\0\b0\0\b0\0\b \0\b\0¸\0´\0°\0¸\0¸\0´\0´\0€\0€\0€\0\b\0\b\f\0\b\0\b\0\b\0\b \0\b\0\b\0\b\f\0\b\f\0\b \0\b\0\b\f\0\0Œ\0ˆ\0\0\0Œ\0Œ\0€\0€\0\0\f")],[0,16,iy("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#&'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !\"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-.5;<=>GHIJKQSTUVWXYZ[\\]^bdefghijklmnopqrstuvwxyz€‚ƒ„…†‡¸¹ºØÙ÷ø56TUst’“±²ÐÑïð-.LMklŠ‹©ªÈÉçè\b\b\b%\b&\bD\bE\bc\bd\b‚\bƒ\b¡\b¢\bÀ\bÁ\bß\bà\bá\bâ\t\0\t\t\t \t>\t?\t@\tA\tB\tC\tD\tE\tF\tG\tH\tO\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\t_\t`\ta\tb\tc\td\te\tf\to\tp\tq\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tÅ\tÆ\tÇ\tÈ\tÉ\tÊ\tË\tÌ\tê\të\tì\tí\n\v\n\f\n\r\n\n,\n-\n.\n/\nM\nN\nO\nP\nn\no\n\nŽ\n\n\n®\n¯\n°\n±\nÏ\nÐ\nÑ\nÒ\nð\nñ\nò\nó\v\v\v\v\v\v\v4\v5\vS\vT\vU\vV\vt\vu\v“\v”\v²\v³\v´\vµ\vÓ\vÔ\vÕ\vÖ\v×\vØ\vö\v÷\f\f\f4\f5\fS\fT\fr\fs\f‘\f’\f°\f±\fÏ\fÐ\fÑ\fÒ\fÓ\fÔ\fÕ\fÖ\f×\fØ\fö\f÷\fø\fù\r\r\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rW\rX\rY\rZ\r[\r\\\r]\r^\r_\r`\ra\rb\rf\rh\ri\rj\rk\rl\rm\rn\ro\rp\rq\rr\rs\rt\ru\rv\rw\rx\ry\r{\r|\r}\r~\r\r\r‚\rƒ\r…\r†\r‡\rˆ\r‰\r‹\rŒ\r\rŽ\r\r•\r—\r™\rš\r›\rœ\rž\rŸ\r \r¡\r¢\r£\r¤\r¥\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r°\r²\r³\r´\rµ\r¶\r·\r¸\r¹\rº\r»\r½\r¿\rÁ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rÍ\rÎ\rÏ\rÐ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rÛ\rÝ\rÞ\rß\rà\rá\râ\rã\rä\rå\ræ\rç\rè\ré\rê\rë\rì\rí\rî\rô\rö\r÷\rø\rù\rú\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f\r$&'()*+,-./015789:;<=>?@ABCDEFGHIJKLOPQRSTUVWXY]_`abcdefghijklmnopv|~€‚ƒ„…†‡ˆ‰‘’“”•–—˜™š›œžŸ ¦¨©ª«¬­®¯°±²³·¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊÐÒÓÔÕÖ×ØÙÚÛÜÝáãäåæçèéêëìíîïðñòóôú\0\b\t\n\v\f\r !\"#$%&'()*+,-./0356789:;=>?BCDGHIJKLMUWYZabcdeflnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆŠ‹ŒŽ‘’“•—˜™š›žŸ¢¥¦§¨©ª«¬®¯°±´µ¶¹¼½¾¿ÀÁÂÃ")]],G$r=iy("\b\0)ÿÿ„ǀ\0\0"),L$r=[0,rl,iy("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],O$r=[0,[1,1]],H$r=[0,86],P$r=[0,92],C$r=[0,65],z$r=[0,12],R$r=[0,63],J$r=[0,30],V$r=[0,68],Y$r=[0,37],K$r=[0,67],S$r=[0,36],Q$r=[0,zu],Z$r=[0,Hk],W$r=[0,YA],X$r=[0,Pe],rgr=[0,po],ngr=[0,yl],tgr=[0,we],egr=[0,95],ugr=[0,69],agr=[0,94],igr=[0,89],fgr=[0,83],cgr=[0,75],ogr=[0,74],vgr=[0,71],Agr=[0,87],sgr=[0,19],bgr=[0,64],jgr=[0,11],lgr=[0,82],pgr=[0,35],dgr=[0,18],mgr=[0,22],_gr=[0,15],hgr=[0,17],kgr=[0,10],xgr=[0,$r],ygr=[0,op],wgr=[0,80],$gr=[0,14],ggr=[0,51],qgr=[0,Gb],Bgr=[0,99],Igr=[0,40],Ngr=[0,41],Egr=[0,27],Dgr=[0,39],Tgr=[0,29],Fgr=[0,97],Mgr=[0,98],Ugr=[0,21],Ggr=[0,88],Lgr=[0,38],Ogr=[0,ml],Hgr=[0,la],Pgr=[0,49],Cgr=[0,73],zgr=[0,50],Rgr=[0,53],Jgr=[0,72],Vgr=[0,57],Ygr=[0,93],Kgr=[0,16],Sgr=[0,81],Qgr=[0,yn],Zgr=[0,yh],Wgr=[0,20],Xgr=[0,55],rqr=[0,90],nqr=[0,58],tqr=[0,43],eqr=[0,8],uqr=[0,2],aqr=[0,6],iqr=[0,4],fqr=[0,9],cqr=[0,3],oqr=[0,7],vqr=[0,5],Aqr=[0,an],sqr=[0,47],bqr=[0,0],jqr=[0,25],lqr=[0,33],pqr=[0,31],dqr=[0,84],mqr=[0,54],_qr=[0,66],hqr=[0,79],kqr=[0,76],xqr=[0,85],yqr=[0,62],wqr=[0,78],$qr=[0,45],gqr=[0,60],qqr=[0,56],Bqr=[0,91],Iqr=[0,59],Nqr=[0,44],Eqr=[0,Nl],Dqr=[0,fe],Tqr=[0,48],Fqr=[0,1],Mqr=[0,26],Uqr=[0,24],Gqr=[0,34],Lqr=[0,32],Oqr=[0,52],Hqr=[0,42],Pqr=[0,13],Cqr=[0,96],zqr=[0,70],Rqr=[1,[1,1]],Jqr=[0,46],Vqr=iy(Qx),Yqr=iy(kk),Kqr=iy($_),Sqr=[4,0],Qqr=[4,1],Zqr=iy("privileged identifier"),Wqr=[7,1],Xqr=[7,1],rBr=[7,0],nBr=iy(QA),tBr=iy(pf),eBr=iy(Wl),uBr=iy(pf),aBr=iy("overlong character literal"),iBr=iy("empty character literal"),fBr=iy("invalid utf8 in character literal"),cBr=iy(Ek),oBr=iy(__),vBr=iy(Vm),ABr=iy(Ek),sBr=iy(__),bBr=iy(z),jBr=(iy("^"),iy("^="),iy("-%"),iy("-%="),iy("**%"),iy("**%="),iy("*%"),iy("*%="),iy("+%"),iy("+%-"),iy(Tc)),lBr=iy(Xh),pBr=iy(FA),dBr=iy(Aa),mBr=iy(Er),_Br=iy(Lr),hBr=iy(Cs),kBr=iy(P),xBr=iy(""),yBr=iy(ve),wBr=iy(Zs),$Br=(iy(qm),iy(Rm)),gBr=iy(Yn),qBr=(iy(" >>"),iy(">>="),iy("<<"),iy("<<="),iy(sl)),BBr=iy(wh),IBr=iy(wh),NBr=iy(Mf),EBr=(iy("<>>"),iy("<>>="),iy("<<>"),iy("<<>="),iy(it)),DBr=iy(gs),TBr=iy("]"),FBr=iy("?"),MBr=iy(pv),UBr=iy(r_),GBr=iy(Jr),LBr=iy(Zl),OBr=(iy("**"),iy("**="),iy("+="),iy("|>")),HBr=(iy("|"),iy("|="),iy("or")),PBr=iy("old"),CBr=iy(Ai),zBr=iy(Aj),RBr=iy("not"),JBr=(iy("!="),iy(Fj)),VBr=(iy(ge),iy("*="),iy(Gr)),YBr=(iy("%"),iy("%="),iy("-="),iy(" < "),iy(qj)),KBr=iy(Bj),SBr=iy(Oj),QBr=iy(Gf),ZBr=(iy("<="),iy("{")),WBr=iy("["),XBr=iy(La),rIr=iy("invariant"),nIr=iy("in"),tIr=iy(kd),eIr=iy("implies"),uIr=iy(hj),aIr=iy("if"),iIr=iy(fd),fIr=(iy(bh),iy(" > "),iy(B)),cIr=(iy(">="),iy(px)),oIr=iy(ep),vIr=iy("for"),AIr=iy(sr),sIr=iy(Hs),bIr=(iy("=="),iy(Eh)),jIr=iy(""),lIr=iy(Ee),pIr=iy("."),dIr=iy(xb),mIr=iy("do"),_Ir=(iy(Vf),iy("/="),iy("")),hIr=iy(Wr),kIr=iy(Wn),xIr=iy($v),yIr=iy(ld),wIr=iy(nt),$Ir=iy(rd),gIr=iy(yv),qIr=iy(""),BIr=iy(Vd),IIr=(iy("@="),iy(Pm)),NIr=iy(bi),EIr=iy(""),DIr=iy(s),TIr=iy(ye),FIr=iy(wi),MIr=iy(kb),UIr=iy(Nm),GIr=(iy("assign"),iy(go)),LIr=iy("->"),OIr=(iy("&"),iy("&="),iy("and")),HIr=(iy(H_),iy(tj)),PIr=iy(""),CIr=iy(""),zIr=iy(""),RIr=iy(""),JIr=iy(""),VIr=iy(""),YIr=iy(""),KIr=iy(""),SIr=iy(""),QIr=iy(""),ZIr=iy(""),WIr=iy(""),XIr=iy(""),rNr=iy(""),nNr=iy(""),tNr=iy(""),eNr=iy(""),uNr=iy("seplist1(,)"),aNr=iy("seplist1(,)"),iNr=iy("seplist(,)"),fNr=iy("seplist(,,)"),cNr=iy("seplist(,)"),oNr=iy("seplist(,)"),vNr=iy("seplist(,,)"),ANr=iy("seplist(,,)"),sNr=iy("seplist(,)"),bNr=iy("seplist(,)"),jNr=iy("seplist(,,)"),lNr=iy("seplist(,)"),pNr=iy("seplist(,;)"),dNr=iy("seplist(,,)"),mNr=iy("seplist(,)"),_Nr=iy("seplist(,,)"),hNr=iy("seplist(,)"),kNr=iy("seplist(,)"),xNr=iy("seplist(,;)"),yNr=iy("seplist(,)"),wNr=iy("seplist+(,and)"),$Nr=iy(""),gNr=iy(""),qNr=iy(""),BNr=iy(""),INr=iy(""),NNr=iy(""),ENr=iy(""),DNr=iy(""),TNr=iy(""),FNr=iy(""),MNr=iy(""),UNr=iy(""),GNr=iy("?"),LNr=iy("?"),ONr=iy("?"),HNr=iy("=?"),PNr=iy(""),CNr=iy(""),zNr=iy(""),RNr=iy("(, )*"),JNr=iy("(, )*"),VNr=iy(""),YNr=iy(""),KNr=iy(""),SNr=iy(""),QNr=iy(""),ZNr=iy(""),WNr=iy(""),XNr=iy(""),rEr=iy(""),nEr=iy(""),tEr=iy(""),eEr=iy(""),uEr=iy(""),aEr=iy(""),iEr=iy(""),fEr=iy(""),cEr=iy(""),oEr=iy(""),vEr=iy(""),AEr=iy(""),sEr=iy(""),bEr=iy(""),jEr=iy(""),lEr=iy(""),pEr=iy(""),dEr=iy(""),mEr=iy(""),_Er=iy(""),hEr=iy(""),kEr=iy(""),xEr=iy(""),yEr=iy(""),wEr=iy(""),$Er=iy(""),gEr=iy(""),qEr=iy(""),BEr=iy(""),IEr=[0,iy("mo_frontend/error_reporting.ml"),11,19],NEr=[0,iy("...")],EEr=[1,iy(Fj)],DEr=[2,iy(fd)],TEr=[3,iy(sr)],FEr=[4,iy("")],MEr=[5,0],UEr=[6,0],GEr=[0,iy(AA),97,8],LEr=[0,iy(AA),we,8],OEr=[0,iy(AA),169,10],HEr=[0,iy(AA),140,21],PEr=[0,iy(AA),82,4],CEr=[0,iy(AA),71,4],zEr=iy("items_current"),REr=iy("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),JEr=[0,iy("mo_frontend/parsing.ml"),39,9],VEr=iy(__),YEr=iy("end of input"),KEr=iy("'"),SEr=iy("token '"),QEr=[0,[11,iy(tp),[2,0,0]],iy("unexpected %s")],ZEr=[0,[11,iy(tp),[2,0,[11,iy(", expected one of token or :\n "),[2,0,0]]]],iy("unexpected %s, expected one of token or :\n %s")],WEr=[0,[11,iy(tp),[2,0,[11,iy(", expected one of token or sequence:\n "),[2,0,0]]]],iy("unexpected %s, expected one of token or sequence:\n %s")],XEr=[0,[11,iy(tp),[2,0,[11,iy(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],iy("unexpected %s in position marked . of partially parsed item(s):\n%s")],rDr=iy(fj),nDr=iy("M0001"),tDr=iy(""),eDr=iy(vr),uDr=iy(Xl),aDr=iy(Dv),iDr=iy(Xl),fDr=[0,[11,iy("cannot use "),[2,0,[11,iy(" before "),[2,0,[11,iy(" has been defined"),0]]]]],iy("cannot use %s before %s has been defined")],cDr=iy("definedness"),oDr=iy("M0016"),vDr=[0,0],ADr=[0,0],sDr=iy(__),bDr=iy(__),jDr=[0,15],lDr=[0,16],pDr=[0,iy(Em),85,20],dDr=[0,15],mDr=[0,16],_Dr=[0,iy(Em),yl,15],hDr=[0,iy(Em),la,25],kDr=[0,iy(Em),yh,25],xDr=[0,14],yDr=[0,iy(Em),133,14],wDr=[0,iy(Em),po,15],$Dr=[0,iy(Em),137,13],gDr=[0,1,0],qDr=[0,1,0],BDr=[0,iy(Em),199,15],IDr=[0,14],NDr=[0,12],EDr=[0,0],DDr=[0,1],TDr=[0,2],FDr=[0,3],MDr=[0,4],UDr=[0,5],GDr=[0,6],LDr=[0,7],ODr=[0,8],HDr=[0,9],PDr=[0,11],CDr=[0,3],zDr=[0,13],RDr=[0,iy(Em),78,15],JDr=[0,[2,0,[12,95,[4,0,0,0,0]]],iy("%s_%d")],VDr=[0,[2,0,[11,iy(ne),[4,0,0,0,0]]],iy("%s__%d")],YDr=[0,[2,0,[11,iy(ne),[4,0,0,0,[12,95,[4,0,0,0,0]]]]],iy("%s__%d_%d")],KDr=[0,iy(Em),55,15],SDr=[0,iy(Em),57,11],QDr=[2,15],ZDr=[2,17],WDr=[0,iy(Ts),88,12],XDr=[1,0,2],rTr=iy("Candid service constructor type not supported as Motoko type"),nTr=iy(kd),tTr=iy("M0162"),eTr=[7,0],uTr=[0,iy(Ts),dm,14],aTr=iy("importing Candid service constructor as instantiated service"),iTr=iy(kd),fTr=iy("M0185"),cTr=[0,iy(Ts),la,15],oTr=[0,iy(Ts),Gb,14],vTr=[0,iy(Ts),Hn,11],ATr=[0,1,0],sTr=[0,0,1],bTr=[0,2,1],jTr=[0,1,1],lTr=[0,iy(Ts),36,9],pTr=[2,2],dTr=[2,3],mTr=[2,4],_Tr=[2,5],hTr=[2,6],kTr=[2,7],xTr=[2,8],yTr=[2,9],wTr=[2,10],$Tr=[2,11],gTr=iy("Candid 'float32' type cannot be imported as a Motoko type"),qTr=iy(kd),BTr=iy("M0161"),ITr=[2,12],NTr=[2,1],ETr=[2,14],DTr=[2,0],TTr=[0,[11,iy(Pf),0],iy(Pf)],FTr=[0,iy(_d),661,17],MTr=[0,[11,iy(qr),[2,0,[11,iy(Nv),0]]],iy(Qa)],UTr=iy(Ot),GTr=[0,[2,0,0],iy(Pn)],LTr=iy(j_),OTr=iy(Sn),HTr=[0,iy(_d),534,17],PTr=[3,1,0],CTr=[0,[11,iy('Actor "'),[2,0,[11,iy('" has no method "'),[2,0,[12,34,0]]]]],iy('Actor "%s" has no method "%s"')],zTr=[0,[11,iy('Unkown actor "'),[2,0,[12,34,0]]],iy('Unkown actor "%s"')],RTr=iy(Sn),JTr=iy(Dm),VTr=[0,iy(_d),540,17],YTr=iy(rt),KTr=iy(wt),STr=iy(Pi),QTr=iy(Sn),ZTr=iy(Dm),WTr=[0,iy(_d),528,17],XTr=[0,iy(_d),542,13],rFr=[0,iy(_d),492,82],nFr=[0,iy(_d),482,13],tFr=iy(s),eFr=iy(Wr),uFr=[0,[11,iy(Kc),0],iy(Kc)],aFr=[0,[2,0,0],iy(Pn)],iFr=[0,[11,iy(Oh),0],iy(Oh)],fFr=[0,[11,iy("could not parse "),[3,0,[11,iy(" as an actor reference: "),[2,0,0]]]],iy("could not parse %S as an actor reference: %s")],cFr=[0,[2,0,0],iy(Pn)],oFr=[0,[11,iy(fv),0],iy(fv)],vFr=iy("to do: ToCandidE"),AFr=iy("to do: FromCandidE"),sFr=iy(s),bFr=[0,iy(_d),426,20],jFr=iy(vl),lFr=[0,[11,iy(pi),0],iy(pi)],pFr=[0,[11,iy("switch value "),[2,0,[11,iy(" does not match any case"),0]]],iy("switch value %s does not match any case")],dFr=[0,iy(_d),810,19],mFr=[0,iy(_d),832,11],_Fr=[0,iy(_d),856,9],hFr=[0,[11,iy("context value "),[2,0,[11,iy(" does not match context pattern"),0]]],iy("context value %s does not match context pattern")],kFr=[0,iy(_d),948,56],xFr=[0,[11,iy(qr),[2,0,[11,iy(Nv),0]]],iy(Qa)],yFr=[0,[11,iy("<= "),[2,0,0]],iy(ak)],wFr=[0,[2,0,[2,0,0]],iy(oj)],$Fr=iy(Ui),gFr=[0,[11,iy("argument value "),[2,0,[11,iy(" does not match parameter list"),0]]],iy("argument value %s does not match parameter list")],qFr=iy(gc),BFr=iy(Qj),IFr=[0,[11,iy(Wb),0],iy(Wb)],NFr=iy(ve),EFr=[0,iy(_d),1083,9],DFr=[0,[11,iy(Ws),0],iy(Ws)],TFr=[0,[11,iy("cancelled: "),[2,0,[12,10,0]]],iy("cancelled: %s\n")],FFr=iy(__),MFr=iy("raw_rand"),UFr=iy(__),GFr=[0,[11,iy(e_),[2,0,[11,iy(ah),[2,0,[11,iy(" cannot handle non-tuple value "),[2,0,0]]]]]],iy("call %s: calling convention %s cannot handle non-tuple value %s")],LFr=[0,[11,iy(e_),[2,0,[11,iy(ah),[2,0,[11,iy(" got tuple of wrong length "),[2,0,0]]]]]],iy("call %s: calling convention %s got tuple of wrong length %s")],OFr=[0,[11,iy("call_conv mismatch: function "),[2,0,[11,iy(" of type "),[2,0,[11,iy(" expecting "),[2,0,[11,iy(", found "),[2,0,0]]]]]]]],iy("call_conv mismatch: function %s of type %s expecting %s, found %s")],HFr=iy(Ot),PFr=iy(Ot),CFr=iy(Ot),zFr=iy(Ot),RFr=[14,0],JFr=[0,[11,iy(kr),0],iy(kr)],VFr=[0,[11,iy(kr),0],iy(kr)],YFr=[0,iy(_d),276,16],KFr=[0,[11,iy("actorfield: "),[2,0,[12,32,[2,0,0]]]],iy("actorfield: %s %s")],SFr=iy(ys),QFr=iy(ys),ZFr=[0,[11,iy(iu),[2,0,[2,0,0]]],iy("<- await %s%s")],WFr=[0,[11,iy(iu),[2,0,[11,iy(" threw "),[2,0,0]]]],iy("<- await %s threw %s")],XFr=[0,[11,iy("=> await "),[2,0,0]],iy("=> await %s")],rMr=[0,[11,iy("<= "),[2,0,0]],iy(ak)],nMr=[0,[11,iy("<- async "),[2,0,0]],iy("<- async %s")],tMr=[0,[11,iy("-> async "),[2,0,0]],iy("-> async %s")],eMr=iy(et),uMr=[0,iy(_d),a,9],aMr=iy("interpreter reached step limit"),iMr=[0,[2,0,[11,iy(": execution error, "),[2,0,[12,10,0]]]],iy("%s: execution error, %s\n")],fMr=[0,[2,0,[11,iy(lk),[2,0,[12,10,0]]]],iy("%s = %s\n")],cMr=[0,[10,0],iy("%!")],oMr=[0,[2,0,[11,iy(": internal error, "),[2,0,[12,10,0]]]],iy("%s: internal error, %s\n")],vMr=[0,[11,iy(tA),0],iy(tA)],AMr=[0,[12,10,0],iy(Fk)],sMr=[0,[2,0,0],iy(Pn)],bMr=[0,[10,0],iy("%!")],jMr=iy(Mf),lMr=iy(Bj),pMr=[0,[2,0,[2,0,[12,10,[10,0]]]],iy("%s%s\n%!")],dMr=iy(Dv),mMr=[0,[11,iy("unbound identifier "),[2,0,[11,iy(" in domain "),[2,0,0]]]],iy("unbound identifier %s in domain %s")],_Mr=iy("Mo_interpreter.Interpret.Trap"),hMr=iy("Mo_interpreter.Interpret.Cancel"),kMr=[0,0,2],xMr=[0,1,1,1,1,1],yMr=[0,0,1],wMr=[0,1,0],$Mr=[0,iy("ir_def/ir_effect.ml"),we,22],gMr=iy(Zr),qMr=iy("@call_error"),BMr=iy("@call_succeeded"),IMr=iy(vu),NMr=iy("nxt"),EMr=iy(vu),DMr=iy(vu),TMr=[0,iy(IA),680,8],FMr=iy(lr),MMr=iy(lr),UMr=[0,iy(IA),638,9],GMr=[0,iy(IA),607,2],LMr=[0,iy(IA),606,11],OMr=iy(R_),HMr=[0,iy(IA),579,11],PMr=iy(Kx),CMr=[0,iy(IA),523,2],zMr=[0,iy(IA),518,2],RMr=[0,iy(IA),472,2],JMr=[1,0],VMr=iy("callE expect a function"),YMr=[2,0],KMr=[2,0],SMr=[0,iy(IA),232,11],QMr=iy("projE"),ZMr=[0,iy(IA),173,11],WMr=[0,iy(IA),174,9],XMr=[0,iy(IA),169,9],rUr=iy(Xd),nUr=iy(Gn),tUr=iy(dl),eUr=iy(qt),uUr=iy(Ce),aUr=iy(Vx),iUr=iy(ro),fUr=[2,5],cUr=[0,iy(IA),Al,11],oUr=[0,[2,0,[4,3,0,0,0]],iy("%s%i")],vUr=[0,[12,36,[2,0,[12,47,[4,3,0,0,0]]]],iy("$%s/%i")],AUr=[0,iy("ir_def/rename.ml"),la,4],sUr=iy(e),bUr=iy(zv),jUr=iy(sk),lUr=iy(Fa),pUr=iy(Ln),dUr=iy("IfE"),mUr=iy(Wp),_Ur=iy(wj),hUr=iy(Zo),kUr=iy(s_),xUr=iy(Ll),yUr=iy("DeclareE"),wUr=iy("DefineE"),$Ur=iy(Uj),gUr=iy("SelfCallE"),qUr=iy("ActorE"),BUr=iy(De),IUr=iy(_t),NUr=iy("Inspect"),EUr=iy("Timer"),DUr=iy("Heartbeat"),TUr=iy("Post"),FUr=iy("Pre"),MUr=iy(dt),UUr=iy("VarLE"),GUr=iy("IdxLE"),LUr=iy("DotLE"),OUr=iy("params"),HUr=[0,iy("TupPrim")],PUr=[0,iy("OptPrim")],CUr=[0,iy("IdxPrim")],zUr=[0,iy("RetPrim")],RUr=[0,iy("AssertPrim")],JUr=[0,iy("ThrowPrim")],VUr=[0,iy("DecodeUtf8")],YUr=[0,iy("EncodeUtf8")],KUr=[0,iy("BlobOfIcUrl")],SUr=[0,iy("IcUrlOfBlob")],QUr=[0,iy("SystemTimePrim")],ZUr=[0,iy("NextArrayOffset")],WUr=[0,iy("EqArrayOffset")],XUr=[0,iy("DerefArrayOffset")],rGr=[0,iy("GetLastArrayOffset")],nGr=[0,iy("SystemCyclesAddPrim")],tGr=[0,iy("SystemCyclesAcceptPrim")],eGr=[0,iy("SystemCyclesAvailablePrim")],uGr=[0,iy("SystemCyclesBalancePrim")],aGr=[0,iy("SystemCyclesRefundedPrim")],iGr=[0,iy("SetCertifiedData")],fGr=[0,iy("GetCertificate")],cGr=[0,iy("ICPerformGC")],oGr=[0,iy("ICRejectPrim")],vGr=[0,iy("ICCallerPrim")],AGr=[0,iy("ICCallPrim")],sGr=[0,iy("ICCallRawPrim")],bGr=[0,iy("ICMethodNamePrim")],jGr=[0,iy("ICArgDataPrim")],lGr=iy("CallPrim"),pGr=iy("UnPrim"),dGr=iy("BinPrim"),mGr=iy("RelPrim"),_Gr=iy("ProjPrim"),hGr=iy(Io),kGr=iy("DotPrim"),xGr=iy("ActorDotPrim"),yGr=iy("ArrayPrim"),wGr=iy("BreakPrim"),$Gr=[0,iy("AwaitPrim*")],gGr=[0,iy("AwaitPrim")],qGr=iy("ShowPrim"),BGr=iy("SerializePrim"),IGr=iy("DeserializePrim"),NGr=iy("DeserializeOptPrim"),EGr=iy("NumConvTrapPrim"),DGr=iy("NumConvWrapPrim"),TGr=iy("CastPrim"),FGr=iy("ActorOfIdBlob"),MGr=iy("SelfRef"),UGr=iy("CPSAwait*"),GGr=iy("CPSAwait"),LGr=iy("CPSAsync*"),OGr=iy("CPSAsync"),HGr=iy("ICReplyPrim"),PGr=iy("ICStableWrite"),CGr=iy("ICStableRead"),zGr=iy("ICStableSize"),RGr=[0,iy(gn)],JGr=[0,iy(G)],VGr=[0,iy(Nn)],YGr=iy(Ko),KGr=iy(zt),SGr=iy(Y),QGr=iy(Zj),ZGr=iy(Ks),WGr=iy(ko),XGr=iy(Lb),rLr=[0,iy(Yp)],nLr=iy(od),tLr=iy(Ou),eLr=iy(t),uLr=iy(cu),aLr=iy(Vj),iLr=iy(Jm),fLr=iy(ji),cLr=iy(Ra),oLr=iy(Xm),vLr=iy(_a),ALr=iy(id),sLr=iy(Po),bLr=iy(qu),jLr=iy(me),lLr=iy(Ba),pLr=iy(Np),dLr=[0,[3,0,0],iy("%S")],mLr=iy(nh),_Lr=iy(Pm),hLr=iy(gl),kLr=iy(xo),xLr=iy("RefD"),yLr=iy("LibU"),wLr=iy("ProgU"),$Lr=iy(Wo),gLr=iy(Wo),qLr=[0,[11,iy(vA),0],iy(vA)],BLr=[0,[11,iy("free type variable "),[2,0,[11,iy(", index "),[4,3,0,0,0]]]],iy("free type variable %s, index %i")],ILr=[0,[11,iy("free type constructor "),[2,0,[12,32,0]]],iy("free type constructor %s ")],NLr=iy(Ai),ELr=[0,[11,iy("object type's fields are not distinct and sorted "),[2,0,0]],iy("object type's fields are not distinct and sorted %s")],DLr=iy(PA),TLr=[0,[11,iy("variant type's fields are not distinct and sorted "),[2,0,0]],iy("variant type's fields are not distinct and sorted %s")],FLr=iy("one-shot query function pointless"),MLr=[0,1],ULr=[0,[11,iy("one-shot function cannot have non-unit return types:\n "),[2,0,0]],iy("one-shot function cannot have non-unit return types:\n %s")],GLr=iy("promising function has no scope type argument"),LLr=iy("promising function in post-async flavor"),OLr=[0,[11,iy(Li),[2,0,0]],iy(B_)],HLr=[0,[11,iy(Up),[2,0,0]],iy(Dr)],PLr=iy("replying function in pre-async flavor"),CLr=[0,[11,iy("replying function cannot be local:\n "),[2,0,0]],iy("replying function cannot be local:\n %s")],zLr=[0,[11,iy(Up),[2,0,0]],iy(Dr)],RLr=[0,[11,iy(Li),[2,0,0]],iy(B_)],JLr=iy("async in non-async flavor"),VLr=[0,[11,iy(mt),0],iy(mt)],YLr=[0,[11,iy(fc),0],iy(fc)],KLr=iy("type constructor RHS is_mut"),SLr=iy("type constructor RHS is_typ"),QLr=iy("typ field in non-typ_field flavor"),ZLr=[0,[11,iy(T_),[2,0,[11,iy(" must have shared function type, found "),[2,0,0]]]],iy("actor field %s must have shared function type, found %s")],WLr=iy(on),XLr=[0,[11,iy(ok),[2,0,[11,iy(Tl),[2,0,0]]]],iy(Wv)],rOr=[0,iy(Ph),299,56],nOr=iy("type argument does not match parameter bound"),tOr=[0,[11,iy(cx),0],iy(cx)],eOr=[0,[11,iy(hk),0],iy(hk)],uOr=iy(De),aOr=iy(Uj),iOr=iy("refutable pattern in constant BlockE"),fOr=iy("non-constant RHS in constant BlockE"),cOr=iy("VarD/RefD in constant BlockE"),oOr=iy("constant array with non-constant subexpression"),vOr=iy("constant tuple with non-constant subexpression"),AOr=[0,[11,iy("const "),[2,0,[11,iy(" with non-const variable "),[2,0,0]]]],iy("const %s with non-const variable %s")],sOr=[0,[11,iy("IR has aliasing (or Check_ir visits nodes twice):\n"),[2,0,0]],iy("IR has aliasing (or Check_ir visits nodes twice):\n%s")],bOr=iy("inferred effect not a subtype of expected effect"),jOr=[0,iy(Ph),511,21],lOr=[0,[11,iy(uv),0],iy(uv)],pOr=iy("throw in non-await flavor"),dOr=iy("misplaced throw"),mOr=[0,[11,iy(gb),[2,0,0]],iy(xn)],_Or=iy("ICRejectPrim in async flavor"),hOr=[0,[11,iy(q),[2,0,0]],iy(Fe)],kOr=[0,[11,iy(q),[2,0,0]],iy(Fe)],xOr=iy("unary operator is not defined for operand type"),yOr=iy("binary operator is not defined for operand type"),wOr=iy("primitive equality is not defined for operand type"),$Or=iy("negation operator should be desugared away in IR"),gOr=iy("relational operator is not defined for operand type"),qOr=[0,[11,iy("expected tuple type, but expression produces type\n "),[2,0,0]],iy("expected tuple type, but expression produces type\n %s")],BOr=[0,[11,iy(Fu),[21,1,[11,iy(" is out of bounds for type\n "),[2,0,0]]]],iy("tuple projection %n is out of bounds for type\n %s")],IOr=[0,[11,iy(O),[2,0,0]],iy(vs)],NOr=iy("await in non-await flavor"),EOr=[0,[11,iy(a_),0],iy(a_)],DOr=[0,[11,iy("expected async type, but expression has type\n "),[2,0,0]],iy("expected async type, but expression has type\n %s")],TOr=iy("ill-scoped async"),FOr=iy("show expression in non-show flavor"),MOr=iy(Au),UOr=iy("Serialize is not defined for operand type"),GOr=iy("Deserialize is not defined for operand type"),LOr=iy("DeserializeOpt is not defined for operand type"),OOr=[0,[11,iy("ActorOfIdBlob cast to actor object type, not\n "),[2,0,0]],iy("ActorOfIdBlob cast to actor object type, not\n %s")],HOr=[0,[11,iy("CPSAwait expect async arg, found "),[2,0,0]],iy("CPSAwait expect async arg, found %s")],POr=[0,[11,iy(va),0],iy(va)],COr=[0,[11,iy(_v),0],iy(_v)],zOr=iy("CPSAwait await flavor"),ROr=iy("CPSAwait in post-async flavor"),JOr=[0,[11,iy(So),0],iy(So)],VOr=iy("CPSAsync await flavor"),YOr=iy("CPSAsync in post-async flavor"),KOr=iy("ICReplyPrim in async flavor"),SOr=iy("ICReplyPrim is not defined for non-shared operand type"),QOr=iy("Invalid type argument to ICStableWrite"),ZOr=iy("Invalid type argument to ICStableRead"),WOr=[0,[11,iy(fh),[2,0,0]],iy(bf)],XOr=iy(kl),rHr=[0,[11,iy(ka),[2,0,[11,iy(cv),[2,0,0]]]],iy(ta)],nHr=[0,[11,iy(gb),[2,0,0]],iy(xn)],tHr=[0,[11,iy("PrimE "),[2,0,[11,iy(" does not work with "),[4,0,0,0,[11,iy(" arguments"),0]]]]],iy("PrimE %s does not work with %d arguments")],eHr=[0,[11,iy(_x),[2,0,0]],iy(rx)],uHr=[0,[11,iy(i),0],iy(i)],aHr=[0,iy(Ph),732,4],iHr=iy("async expression in non-await flavor"),fHr=iy("cannot use DefineE on const variable"),cHr=[0,[11,iy("expected mutable "),[2,0,0]],iy("expected mutable %s")],oHr=[0,[11,iy(_x),[2,0,0]],iy(rx)],vHr=iy("shared function with async type has non-async body"),AHr=iy("SelfCallE in async flavor"),sHr=iy(uk),bHr=iy(uk),jHr=iy("try in non-await flavor"),lHr=iy("misplaced try"),pHr=iy("constant OptPrim with non-constant subexpression"),dHr=iy("constant ProjPrim on non-constant subexpression"),mHr=iy("constant TagPrim with non-constant subexpression"),_Hr=iy("constant DotPrim on non-constant subexpression"),hHr=iy(zv),kHr=iy("non-constant body in constant BlockE"),xHr=iy("constant FuncE cannot be of shared sort"),yHr=iy("unexpected constant expression"),wHr=[0,[11,iy(da),0],iy(da)],$Hr=[0,[11,iy(_x),[2,0,0]],iy(rx)],gHr=iy("cannot assign to constant variable"),qHr=[0,[11,iy(gb),[2,0,0]],iy(xn)],BHr=[0,[11,iy(fh),[2,0,0]],iy(bf)],IHr=iy(kl),NHr=[0,[11,iy(ka),[2,0,[11,iy(cv),[2,0,0]]]],iy(ta)],EHr=iy("bad case"),DHr=[0,[11,iy(Ve),[2,0,[11,iy(" in argument list"),0]]],iy("duplicate binding for %s in argument list")],THr=[0,[11,iy(Ve),[2,0,[11,iy(Tp),0]]],iy("duplicate binding for %s in block")],FHr=[0,iy(Ph),988,2],MHr=[6,0],UHr=[0,[11,iy(Tk),0],iy(Tk)],GHr=[0,[11,iy(Ve),[2,0,[11,iy(Gh),0]]],iy(J)],LHr=[0,[11,iy("cannot match mutable field "),[2,0,0]],iy("cannot match mutable field %s")],OHr=[0,[11,iy("field typing for "),[2,0,[11,iy(" not found"),0]]],iy("field typing for %s not found")],HHr=[0,iy(Ph),1069,2],PHr=iy("public actor field must have shared function type"),CHr=[0,iy(Ph),1089,9],zHr=iy(tn),RHr=iy(tn),JHr=[0,[11,iy(vd),[2,0,[11,iy(":\n"),0]]],iy("Ill-typed intermediate code after %s:\n")],VHr=[0,[2,0,0],iy(Pn)],YHr=[0,[2,0,0],iy(Pn)],KHr=[0,[2,0,0],iy(Pn)],SHr=[0,[11,iy(vd),[2,0,[11,iy(" (use -v to see dumped IR):\n"),0]]],iy("Ill-typed intermediate code after %s (use -v to see dumped IR):\n")],QHr=[0,[2,0,0],iy(Pn)],ZHr=[0,[2,0,0],iy(Pn)],WHr=iy(uk),XHr=[0,[11,iy(KA),[2,0,[11,iy(qi),[2,0,[11,iy(Tx),[2,0,[11,iy(" type have colliding hashes"),0]]]]]]],iy("field names %s and %s in %s type have colliding hashes")],rPr=[0,[11,iy("message argument is not concrete:\n "),[2,0,0]],iy("message argument is not concrete:\n %s")],nPr=[0,[11,iy("message argument is not sharable:\n "),[2,0,0]],iy("message argument is not sharable:\n %s")],tPr=[0,[11,iy("subtype violation:\n "),[2,0,[11,iy(Xl),[2,0,[12,10,0]]]]],iy("subtype violation:\n %s\n %s\n")],ePr=[0,[2,0,0],iy(Pn)],uPr=iy("IR type"),aPr=iy(Sx),iPr=[0,iy(Ph),24,2],fPr=iy("Ir_def.Check_ir.CheckFailed"),cPr=iy("Unapplied prim "),oPr=[0,iy(Uu),78,11],vPr=iy(s),APr=iy(Kx),sPr=iy(s),bPr=iy(Sn),jPr=[20,iy(Xd)],lPr=iy(Sn),pPr=[20,iy(Vx)],dPr=iy(Sn),mPr=[20,iy(Gn)],_Pr=iy(Gt),hPr=iy("num"),kPr=iy("conv"),xPr=[0,iy(Uu),133,11],yPr=iy(Pa),wPr=iy("num"),$Pr=iy("wrap"),gPr=[0,iy(Uu),142,11],qPr=iy(Tu),BPr=iy(Ui),IPr=iy(Ud),NPr=iy("cyclesAccept"),EPr=iy("cyclesAdd"),DPr=iy("cyclesAvailable"),TPr=iy("cyclesBalance"),FPr=iy("cyclesRefunded"),MPr=[0,iy(Uu),180,4],UPr=[0,[0,19,0]],GPr=[0,iy(Uu),174,4],LPr=[0,[0,18,0]],OPr=[0,iy(Uu),177,4],HPr=[0,[0,17,0]],PPr=[0,iy(Uu),152,11],CPr=[0,iy(Uu),167,4],zPr=[0,[0,24,0]],RPr=iy(M_),JPr=iy(Zp),VPr=iy("getCertificate"),YPr=iy(be),KPr=iy("setCertifiedData"),SPr=iy(mk),QPr=[0,iy(Uu),170,4],ZPr=[0,[0,10,0]],WPr=[0,iy(Uu),158,11],XPr=[0,[0,21,0]],rCr=[0,iy(Uu),164,11],nCr=iy(Dm),tCr=iy(wt),eCr=[0,iy(Uu),236,13],uCr=[0,iy(Uu),gm,23],aCr=[0,[11,iy("Import expression found in unit body: "),[2,0,0]],iy("Import expression found in unit body: %s")],iCr=iy("Unexpected expression as lvalue"),fCr=iy("arr"),cCr=iy("indx"),oCr=iy(wt),vCr=iy(Dm),ACr=[0,iy(Uu),291,11],sCr=iy(sA),bCr=iy(vu),jCr=[0,iy(Uu),323,16],lCr=[0,iy(Uu),339,11],pCr=iy(Nb),dCr=[0,iy(Uu),387,25],mCr=iy(Zv),_Cr=iy(Mb),hCr=iy(ts),kCr=[8,0,0,0,[0,[2,6],0],0],xCr=iy("@set_global_timer"),yCr=[0,0,0],wCr=iy(Ui),$Cr=iy(Yr),gCr=iy(Br),qCr=iy(Br),BCr=iy(Yr),ICr=iy(Ui),NCr=iy(h),ECr=iy("canister_inspect_message implicitly refused message"),DCr=[20,iy(ro)],TCr=iy("accept"),FCr=iy("canister_inspect_message explicitly refused message"),MCr=[20,iy(ro)],UCr=iy(Br),GCr=iy(Yr),LCr=iy(Ui),OCr=[0,0,0],HCr=iy(Bo),PCr=iy(lt),CCr=iy(Nb),zCr=iy(Sn),RCr=iy("T1"),JCr=[1,0,0],VCr=iy("T2"),YCr=iy(Sn),KCr=iy(Ui),SCr=iy(Sn),QCr=[20,iy(Ce)],ZCr=[0,0],WCr=iy(Kx),XCr=iy(lt),rzr=iy("state"),nzr=iy("getState"),tzr=iy(Kx),ezr=iy(Mb),uzr=iy(ts),azr=iy("@timer_helper"),izr=iy(Zv),fzr=iy(Bo),czr=[0,iy(Uu),569,4],ozr=[0,iy(Uu),557,28],vzr=[0,iy(Uu),591,4],Azr=[0,iy(Uu),601,4],szr=[0,iy(Uu),625,28],bzr=iy("base"),jzr=[0,iy(Uu),644,11],lzr=[0,iy("A"),1,0],pzr=iy(rt),dzr=iy(wt),mzr=iy(Pi),_zr=iy(Sn),hzr=iy(Dm),kzr=iy("@mut_array_vals"),xzr=iy("@mut_array_size"),yzr=iy("@mut_array_put"),wzr=iy("@mut_array_keys"),$zr=iy("@mut_array_get"),gzr=iy(rt),qzr=iy(wt),Bzr=iy(Sn),Izr=iy(Dm),Nzr=iy("@immut_array_vals"),Ezr=iy("@immut_array_size"),Dzr=iy("@immut_array_keys"),Tzr=iy("@immut_array_get"),Fzr=[0,iy(Uu),673,14],Mzr=iy(Sn),Uzr=iy(Dm),Gzr=[2,3],Lzr=iy("@blob_vals"),Ozr=iy("@blob_size"),Hzr=[0,iy(Uu),683,12],Pzr=iy(j_),Czr=iy(Sn),zzr=iy("@text_size"),Rzr=iy("@text_chars"),Jzr=[0,iy(Uu),693,12],Vzr=iy(Lt),Yzr=[0,iy(Uu),744,29],Kzr=[0,iy(Uu),734,16],Szr=[0,iy(Uu),751,8],Qzr=[0,iy(Uu),753,13],Zzr=[0,iy(Uu),820,18],Wzr=[0,iy(Uu),927,13],Xzr=iy(Ui),rRr=iy(Ui),nRr=iy(R_),tRr=iy(R_),eRr=[0,iy(Uu),863,31],uRr=[0,iy(Uu),Jj,14],aRr=iy("to_args "),iRr=iy("ignored"),fRr=[0,iy(Uu),879,36],cRr=[0,iy(Uu),890,6],oRr=iy(R_),vRr=iy("actor class configuration not supported in interpreter"),ARr=[20,iy(ro)],sRr=iy(Qj),bRr=iy(gc),jRr=[0,iy(Uu),1088,2],lRr=iy("Desugar: Cannot import program"),pRr=[0,iy(Uu),1101,13],dRr=[0,iy(Uu),1110,13],mRr=iy(Zi),_Rr=iy(ve),hRr=iy(Qj),kRr=iy(gc),xRr=iy("Desugar: Cannot import actor"),yRr=[0,iy(Uu),1068,11],wRr=[0,iy(Uu),1049,8],$Rr=[0,iy(Uu),1063,11],gRr=[0,iy(Uu),Xu,13],qRr=[0,iy(Uu),xj,2],BRr=iy("Unresolved import "),IRr=iy(vl),NRr=[0,iy(Uu),1014,11],ERr=iy(R_),DRr=iy(de),TRr=[0,iy(Uu),959,41],FRr=[0,iy(Uu),947,11],MRr=[0,iy(Uu),957,11],URr=iy("@install_actor_helper"),GRr=iy("wasm_blob"),LRr=iy(Zi),ORr=iy(Qj),HRr=iy(gc),PRr=iy(ve),CRr=iy("Invalid signed pattern"),zRr=iy("file$"),RRr=iy("tup"),JRr=[0,1,0],VRr=[0,1,0],YRr=[0,1,0],KRr=iy(ca),SRr=iy("tailcall"),QRr=iy("id"),ZRr=[0,iy("ir_passes/tailcall.ml"),205,17],WRr=iy(zd),XRr=iy(zd),rJr=[0,iy(Gi),363,2],nJr=iy(sv),tJr=iy(Ha),eJr=iy(lk),uJr=iy("show_for: cannot handle type parameter "),aJr=iy(Aj),iJr=iy("@text_of_Bool"),fJr=iy("@text_of_Nat"),cJr=iy("@text_of_Nat8"),oJr=iy("@text_of_Nat16"),vJr=iy("@text_of_Nat32"),AJr=iy("@text_of_Nat64"),sJr=iy("@text_of_Int"),bJr=iy("@text_of_Int8"),jJr=iy("@text_of_Int16"),lJr=iy("@text_of_Int32"),pJr=iy("@text_of_Int64"),dJr=iy("@text_of_Float"),mJr=iy("@text_of_Char"),_Jr=iy("@text_of_Text"),hJr=iy("@text_of_Blob"),kJr=[17,[2,17],[2,15]],xJr=iy(gs),yJr=iy("{"),wJr=iy(Mf),$Jr=iy(Bj),gJr=iy("()"),qJr=iy(px),BJr=[0,iy(Gi),221,9],IJr=iy(__),NJr=[0,[5,[10,[0,iy(Pv),0]]],0],EJr=[0,iy(Pv),0],DJr=[0,[0,iy(Pv),1,0],0],TJr=iy("@text_of_array_mut"),FJr=[0,[5,[0,iy(Pv),0]],0],MJr=[0,iy(Pv),0],UJr=[0,[0,iy(Pv),1,0],0],GJr=iy("@text_of_array"),LJr=[0,[0,iy(Pv),0],0],OJr=[0,iy(Pv),0],HJr=[0,[0,iy(Pv),1,0],0],PJr=iy("@text_of_variant"),CJr=[0,[6,[0,iy(Pv),0]],0],zJr=[0,iy(Pv),0],RJr=[0,[0,iy(Pv),1,0],0],JJr=iy("@text_of_option"),VJr=iy(Lt),YJr=iy(B),KJr=iy("@show<"),SJr=[0,iy(Yd),59,15],QJr=[1,0,2],ZJr=[0,iy(Yd),140,21],WJr=iy(zd),XJr=iy(zd),rVr=[0,iy(ja),321,2],nVr=iy("y1"),tVr=iy("y2"),eVr=iy("eq_for: cannot handle type parameter "),uVr=[0,iy(ja),132,17],aVr=iy("y1"),iVr=iy("y2"),fVr=iy("Ir_passes.Eq.eq_on: Unexpected type "),cVr=[0,[5,[0,iy(Pv),0]],[0,[5,[0,iy(Pv),0]],0]],oVr=[0,iy(Pv),0],vVr=[0,[0,iy(Pv),1,0],0],AVr=iy("@equal_array"),sVr=iy("x2"),bVr=iy("x1"),jVr=iy(B),lVr=iy("@eq<"),pVr=iy(zd),dVr=[0,[11,iy("Unbound var: "),[2,0,[12,10,0]]],iy("Unbound var: %s\n")],mVr=[0,iy(At),78,9],_Vr=[0,iy(At),82,2],hVr=[0,iy(At),Al,16],kVr=[0,iy(At),$r,16],xVr=[0,iy(At),171,4],yVr=[0,iy(At),oA,5],wVr=[0,iy(At),153,4],$Vr=[0,iy(At),ic,4],gVr=[0,iy(At),168,19],qVr=[0,iy(At),fb,14],BVr=[0,iy(At),201,4],IVr=iy(Kx),NVr=[0,iy(At),218,4],EVr=iy(Kx),DVr=iy(Oj),TVr=iy(Kx),FVr=[0,iy(At),258,4],MVr=[0,iy(At),278,14],UVr=iy(Kx),GVr=iy(S),LVr=[0,iy(At),292,4],OVr=[0,iy(At),380,22],HVr=[0,iy(At),381,16],PVr=[0,iy(At),388,16],CVr=[0,iy(At),373,22],zVr=[0,iy(At),374,16],RVr=[0,iy(At),420,16],JVr=[0,iy(At),442,16],VVr=[0,iy(At),391,4],YVr=[0,iy(At),403,16],KVr=[0,iy(At),437,19],SVr=[0,iy(At),294,4],QVr=[0,iy(At),329,70],ZVr=[0,iy(At),483,30],WVr=iy(Kx),XVr=[0,iy(At),553,4],rYr=[0,iy(At),554,4],nYr=[0,iy(At),577,4],tYr=[0,iy(At),578,4],eYr=iy(zd),uYr=iy(S),aYr=iy(S),iYr=iy("u"),fYr=iy(Kx),cYr=[0,iy(At),23,4],oYr=iy(He),vYr=iy(An),AYr=[1,0,2],sYr=[8,0,0,0,0,0],bYr=iy(Or),jYr=iy("call"),lYr=iy(Or),pYr=iy(oi),dYr=[0,iy(Dp),317,15],mYr=iy(Zr),_Yr=[0,iy(Dp),275,13],hYr=[0,iy(Dp),269,15],kYr=iy(Kx),xYr=iy(S),yYr=[0,iy(Dp),306,15],wYr=iy(Kx),$Yr=iy(S),gYr=[0,iy(Dp),282,15],qYr=iy(Kx),BYr=iy(S),IYr=[0,iy(Dp),422,23],NYr=[0,iy(Dp),415,23],EYr=[0,iy(Dp),432,14],DYr=iy(Kx),TYr=iy(S),FYr=[0,iy(Dp),393,23],MYr=[0,iy(Dp),386,23],UYr=[0,iy(Dp),433,27],GYr=[0,iy(Dp),447,21],LYr=[0,iy(Dp),367,16],OYr=iy(zd),HYr=iy(Kx),PYr=iy(Lt),CYr=iy(Lt),zYr=iy(Lt),RYr=iy(Kx),JYr=iy(An),VYr=iy(He),YYr=iy("rep"),KYr=iy("reject"),SYr=iy("reply"),QYr=iy(Nm),ZYr=iy(Nm),WYr=iy("fulfill"),XYr=iy("fail"),rKr=iy("@new_async"),nKr=[0,[0,iy(Or),[8,0,0,0,0,0]],0],tKr=iy(oi),eKr=[0,iy(Pv),0],uKr=[0,[0,iy(Pv),1,0],0],aKr=iy(Vu),iKr=iy("First module does not export __heap_base"),fKr=iy("Second module does not have a dylink section"),cKr=iy(ud),oKr=iy(ud),vKr=[0,iy(Qo),818,2],AKr=iy(Fl),sKr=[0,0,0],bKr=[0,[0,0,0],0],jKr=[0,[0,0,0],0],lKr=iy(Fl),pKr=[0,[11,iy("Can't find export for GOT.func import "),[2,0,0]],iy("Can't find export for GOT.func import %s")],dKr=iy("GOT.func import is not global"),mKr=iy(Q),_Kr=[0,0,0],hKr=[0,0,0],kKr=iy(Q),xKr=[0,[11,iy("Export "),[2,0,[11,iy(" is not a function"),0]]],iy("Export %s is not a function")],yKr=[0,[11,iy("Type mismatch when linking "),[2,0,[12,46,[2,0,[11,iy(":\nimport type: "),[2,0,[11,iy("\nexport type: "),[2,0,0]]]]]]]],iy("Type mismatch when linking %s.%s:\nimport type: %s\nexport type: %s")],wKr=iy("__table_base"),$Kr=iy(ud),gKr=iy("__memory_base"),qKr=iy(ud),BKr=[0,iy(Qo),574,39],IKr=[0,iy(Qo),558,14],NKr=iy(Ss),EKr=iy("Expect one memory in first module"),DKr=iy("Expect fixed sized table in first module"),TKr=iy(Ss),FKr=[0,0,0],MKr=[0,iy(Qo),503,2],UKr=[0,iy(Qo),506,9],GKr=[0,iy(Qo),416,40],LKr=[0,0,0],OKr=[0,iy(Qo),401,6],HKr=[0,iy(Qo),398,12],PKr=iy("canister_"),CKr=iy(Hl),zKr=iy("link_start"),RKr=[0,iy(Qo),211,11],JKr=[0,iy(Qo),198,13],VKr=[0,iy(Qo),Pe,12],YKr=iy("Linking.LinkModule.LinkError"),KKr=iy("input must be a getter"),SKr=[1,0],QKr=[18,[0,1]],ZKr=[17,[0,1]],WKr=[17,[0,0]],XKr=[17,[1,1]],rSr=[17,[1,0]],nSr=[17,[2,1]],tSr=[17,[2,0]],eSr=[17,[3,1]],uSr=[17,[3,0]],aSr=Jy(0,0,0),iSr=[16,[0,0]],fSr=Jy(0,0,0),cSr=[16,[1,0]],oSr=[17,[0,1]],vSr=[17,[0,0]],ASr=[1,0],sSr=[1,0],bSr=iy(ze),jSr=iy(TA),lSr=iy(sn),pSr=iy(ze),dSr=iy(TA),mSr=iy(sn),_Sr=iy(ms),hSr=iy(ms),kSr=iy(ms),xSr=iy(ms),ySr=[0,[11,iy(Yr),[4,3,0,0,0]],iy(Rd)],wSr=iy(ix),$Sr=iy(sn),gSr=iy(Oc),qSr=iy(sn),BSr=[1,6],ISr=[17,[0,0]],NSr=[19,[0,0]],ESr=[0,iy(oa),10751,4],DSr=iy(cn),TSr=iy(Yr),FSr=iy(An),MSr=iy(He),USr=iy(cn),GSr=iy(Yr),LSr=iy(An),OSr=iy(He),HSr=[0,iy(oa),10585,25],PSr=[0,iy(oa),10602,9],CSr=[0,iy(oa),10614,11],zSr=iy("call_as_prim was true?"),RSr=[0,iy(oa),10621,9],JSr=[0,iy(oa),10642,9],VSr=iy(cn),YSr=iy(Yr),KSr=iy(Do),SSr=[16,[0,0]],QSr=[0,[11,iy("to_opt_"),[4,3,0,0,[11,iy(NA),0]]],iy("to_opt_%i_tuple")],ZSr=[0,0,0],WSr=iy(Ml),XSr=[0,1,0],rQr=[0,iy(hu),0],nQr=iy("Nat->Nat64"),tQr=[1,6],eQr=[0,0,0],uQr=[0,iy(hu),0],aQr=iy("Nat->"),iQr=[2,3],fQr=[2,4],cQr=iy(hm),oQr=iy(ms),vQr=[2,4],AQr=[2,3],sQr=[2,4],bQr=[2,5],jQr=[2,5],lQr=iy(hm),pQr=iy(ms),dQr=[2,5],mQr=[20,[1,1]],_Qr=[2,5],hQr=[1,6],kQr=[2,5],xQr=[2,13],yQr=iy(hm),wQr=[20,[0,2]],$Qr=iy(ms),gQr=[20,[0,2]],qQr=[1,6],BQr=[1,6],IQr=[0,1,0],NQr=[0,iy(hu),0],EQr=iy("Int->Int64"),DQr=[1,11],TQr=iy(cs),FQr=iy(Da),MQr=iy(sn),UQr=[20,[3,2]],GQr=[20,[1,0]],LQr=[0,3,0],OQr=[0,0,0],HQr=[0,iy(hu),0],PQr=iy("Int->"),CQr=[2,8],zQr=[2,9],RQr=iy(hm),JQr=iy(ms),VQr=[2,9],YQr=[2,9],KQr=[2,8],SQr=[2,9],QQr=[2,10],ZQr=[2,10],WQr=iy(hm),XQr=iy(ms),rZr=[2,5],nZr=[2,10],tZr=[2,9],eZr=[20,[1,0]],uZr=[2,10],aZr=[1,11],iZr=[1,11],fZr=iy(hm),cZr=[20,[0,2]],oZr=iy(ms),vZr=[2,6],AZr=[1,11],sZr=[20,[3,2]],bZr=[1,11],jZr=[20,[1,5]],lZr=[1,11],pZr=iy(gf),dZr=iy(sn),mZr=iy(nj),_Zr=[2,5],hZr=iy(nj),kZr=iy($h),xZr=iy(Oh),yZr=[17,[0,7]],wZr=iy(VA),$Zr=iy(Tr),gZr=iy(Nr),qZr=iy(Kk),BZr=iy(Pt),IZr=iy(hn),NZr=iy(Fb),EZr=iy("abs"),DZr=iy(yo),TZr=iy(ip),FZr=iy(Xd),MZr=iy(Ft),UZr=iy(Qu),GZr=iy(Yl),LZr=iy(sn),OZr=iy(lb),HZr=iy(To),PZr=iy(Gn),CZr=iy(Xp),zZr=iy(Vr),RZr=iy(rv),JZr=iy(Vp),VZr=iy(jl),YZr=[2,3],KZr=[1,6],SZr=[2,5],QZr=[2,4],ZZr=[2,3],WZr=iy(hh),XZr=iy(el),rWr=iy(zA),nWr=iy(ch),tWr=iy(dl),eWr=iy(qt),uWr=iy(zx),aWr=iy(Z),iWr=iy(_c),fWr=iy(Ia),cWr=iy(Ia),oWr=iy(_c),vWr=iy(Z),AWr=[1,6],sWr=[2,5],bWr=[2,8],jWr=[1,11],lWr=[2,10],pWr=iy(yt),dWr=iy(Be),mWr=iy(Ea),_Wr=iy(Mm),hWr=iy(Cx),kWr=iy(qp),xWr=iy(Km),yWr=iy(Gd),wWr=[18,[0,0]],$Wr=[2,10],gWr=[2,10],qWr=[2,9],BWr=[2,9],IWr=[2,3],NWr=[2,3],EWr=[18,[1,0]],DWr=[1,6],TWr=[1,6],FWr=[18,[0,0]],MWr=[2,5],UWr=[2,5],GWr=[2,4],LWr=[2,4],OWr=iy(Be),HWr=iy(yt),PWr=iy(hh),CWr=[2,9],zWr=iy(Ze),RWr=iy(hA),JWr=iy(Cj),VWr=iy(Hh),YWr=iy(Tm),KWr=iy(wn),SWr=iy(Cv),QWr=iy(ma),ZWr=iy(V),WWr=iy(wp),XWr=iy(jk),rXr=[18,[0,1]],nXr=[2,10],tXr=[2,10],eXr=[2,9],uXr=[2,9],aXr=[2,3],iXr=[2,3],fXr=[18,[1,1]],cXr=[1,6],oXr=[1,6],vXr=[18,[0,1]],AXr=[2,5],sXr=[2,5],bXr=[2,4],jXr=[2,4],lXr=iy(hl),pXr=iy(sn),dXr=[2,5],mXr=[2,8],_Xr=[2,8],hXr=iy(Dd),kXr=iy(h_),xXr=iy(_o),yXr=iy(gj),wXr=iy(tk),$Xr=iy(lo),gXr=iy(Tf),qXr=iy(W),BXr=[19,[3,6]],IXr=[18,[3,2]],NXr=iy(mA),EXr=iy(sn),DXr=iy(rr),TXr=iy(sn),FXr=iy(xi),MXr=iy(sn),UXr=iy(dA),GXr=iy(sn),LXr=[18,[3,1]],OXr=[2,8],HXr=[2,8],PXr=[18,[1,1]],CXr=[1,11],zXr=[1,11],RXr=iy(BA),JXr=iy(gr),VXr=iy(Eu),YXr=iy(Rk),KXr=iy(Gm),SXr=iy(no),QXr=iy(Na),ZXr=iy(Yf),WXr=iy(pj),XXr=iy(ev),r0r=[18,[3,6]],n0r=iy("sin"),t0r=iy(sn),e0r=[18,[3,5]],u0r=iy(Yl),a0r=iy(sn),i0r=[19,[3,4]],f0r=[19,[3,5]],c0r=iy("log"),o0r=iy(sn),v0r=[18,[3,3]],A0r=iy(Xo),s0r=iy(sn),b0r=iy(X),j0r=iy(Ox),l0r=iy(pp),p0r=iy(Ce),d0r=iy(vx),m0r=iy("performanceCounter"),_0r=iy(Qd),h0r=iy(mc),k0r=[18,[0,2]],x0r=[2,5],y0r=[2,5],w0r=[18,[0,2]],$0r=[2,4],g0r=[2,4],q0r=[2,5],B0r=[1,6],I0r=[2,5],N0r=iy(de),E0r=iy("idlHash only implemented in interpreter"),D0r=iy(Ox),T0r=[1,6],F0r=[1,6],M0r=[18,[3,4]],U0r=iy("tan"),G0r=iy(sn),L0r=iy("cos"),O0r=iy(sn),H0r=[18,[1,0]],P0r=[1,11],C0r=[1,11],z0r=iy("rts_max_stack_size"),R0r=iy("regionNew"),J0r=iy("regionLoadFloat"),V0r=iy(li),Y0r=iy(tl),K0r=iy(iv),S0r=iy(Hm),Q0r=iy(af),Z0r=iy(ra),W0r=iy("regionGrow"),X0r=iy("regionId"),r1r=iy("regionLoadBlob"),n1r=iy(ed),t1r=[1,6],e1r=[1,6],u1r=[1,6],a1r=[18,[0,2]],i1r=[2,8],f1r=[2,8],c1r=[18,[1,2]],o1r=[1,11],v1r=[1,11],A1r=[18,[0,2]],s1r=[2,10],b1r=[2,10],j1r=[18,[0,2]],l1r=[2,9],p1r=[2,9],d1r=[18,[0,2]],m1r=[2,3],_1r=[2,3],h1r=iy("regionLoadInt16"),k1r=iy("regionLoadInt32"),x1r=iy("regionLoadInt64"),y1r=iy("regionLoadInt8"),w1r=iy(yu),$1r=iy(Kn),g1r=iy(Ic),q1r=iy(Rh),B1r=[1,6],I1r=iy(En),N1r=iy("regionSize"),E1r=iy("regionStoreBlob"),D1r=iy("regionStoreFloat"),T1r=iy("regionStoreInt16"),F1r=iy("regionStoreInt32"),M1r=iy("regionStoreInt64"),U1r=iy("regionStoreInt8"),G1r=iy(mf),L1r=iy(Qi),O1r=[1,6],H1r=[1,6],P1r=[1,6],C1r=iy(al),z1r=iy(xx),R1r=iy(sx),J1r=iy(Nx),V1r=iy(bp),Y1r=iy(Le),K1r=iy("rts_logical_stable_memory_size"),S1r=iy(ob),Q1r=[2,5],Z1r=iy("stableMemoryStoreBlob"),W1r=iy("stableMemoryLoadInt16"),X1r=iy(nr),r2r=iy(pa),n2r=iy(ii),t2r=iy("rts_stable_memory_size"),e2r=iy(U),u2r=iy(qx),a2r=iy("stableMemoryGrow"),i2r=iy("stableMemoryLoadBlob"),f2r=iy("stableMemoryLoadFloat"),c2r=[1,6],o2r=iy(ed),v2r=[1,6],A2r=[1,6],s2r=[1,6],b2r=iy(ad),j2r=iy(sn),l2r=iy("stableMemoryLoadInt32"),p2r=iy("stableMemoryLoadInt64"),d2r=iy("stableMemoryLoadInt8"),m2r=iy(Ku),_2r=iy(Jh),h2r=iy(fm),k2r=iy(_u),x2r=iy("stableMemorySize"),y2r=[1,6],w2r=iy("stableVarQuery"),$2r=iy("stableMemoryStoreFloat"),g2r=iy("stableMemoryStoreInt16"),q2r=iy("stableMemoryStoreInt32"),B2r=iy("stableMemoryStoreInt64"),I2r=iy("stableMemoryStoreInt8"),N2r=iy(No),E2r=iy(Fc),D2r=iy(Rn),T2r=iy(lf),F2r=[1,6],M2r=iy($i),U2r=iy(tb),G2r=iy(ph),L2r=iy(eA),O2r=iy(Vx),H2r=iy(gd),P2r=iy(jh),C2r=iy(ro),z2r=[2,13],R2r=iy($i),J2r=iy(sn),V2r=[2,8],Y2r=[0,2],K2r=[1,6],S2r=[18,[1,2]],Q2r=[1,6],Z2r=[1,6],W2r=iy(Rh),X2r=[1,6],r3r=iy(al),n3r=[1,6],t3r=iy(yu),e3r=[1,6],u3r=iy(mf),a3r=[1,6],i3r=[1,6],f3r=iy(Kn),c3r=iy(Qi),o3r=[1,6],v3r=[1,6],A3r=iy(Ic),s3r=iy(En),b3r=[1,6],j3r=[1,6],l3r=iy(Jh),p3r=iy(Fc),d3r=[1,6],m3r=iy(_u),_3r=[1,6],h3r=iy(lf),k3r=[1,6],x3r=iy(Ku),y3r=[1,6],w3r=iy(No),$3r=[1,6],g3r=[1,6],q3r=iy(fm),B3r=iy(Rn),I3r=[1,6],N3r=[0,[11,iy(Bk),0],iy(Bk)],E3r=iy(sf),D3r=iy(sn),T3r=[20,[1,1]],F3r=[1,6],M3r=iy(nj),U3r=iy(__),G3r=[0,iy(oa),11957,24],L3r=iy("switch_in"),O3r=[0,iy(oa),12021,25],H3r=iy(gu),P3r=iy(An),C3r=iy(He),z3r=[0,[11,iy(hr),0],iy(hr)],R3r=iy("compile_exp"),J3r=iy(sn),V3r=[2,13],Y3r=[2,13],K3r=iy(sn),S3r=[2,13],Q3r=[17,[0,0]],Z3r=[16,[0,0]],W3r=[2,3],X3r=[2,4],r6r=[2,5],n6r=[2,5],t6r=[2,6],e6r=[1,6],u6r=[2,8],a6r=[2,9],i6r=[2,10],f6r=[2,10],c6r=[2,11],o6r=[1,11],v6r=iy("compile_lit_pat"),A6r=[2,13],s6r=[0,iy(oa),12192,13],b6r=iy("tup_scrut"),j6r=iy("obj_scrut"),l6r=iy("opt_scrut"),p6r=iy(__),d6r=iy("tag_scrut"),m6r=iy("alt_scrut"),_6r=[0,0],h6r=[0,iy(oa),12346,13],k6r=[0,iy(oa),12367,4],x6r=[0,iy(oa),12390,14],y6r=[0,[11,iy('compile_const_exp/ObjE: "'),[2,0,[11,iy(rb),0]]],iy('compile_const_exp/ObjE: "%s" not found')],w6r=[0,[11,iy('internal error: const "'),[2,0,[11,iy('": captures "'),[2,0,[11,iy('", not found in static environment\n'),0]]]]],iy('internal error: const "%s": captures "%s", not found in static environment\n')],$6r=[0,[11,iy(cA),0],iy(cA)],g6r=[0,[11,iy(Yi),0],iy(Yi)],q6r=[0,[11,iy(lh),0],iy(lh)],B6r=[0,[11,iy('compile_const_exp/VarE: "'),[2,0,[11,iy(rb),0]]],iy('compile_const_exp/VarE: "%s" not found')],I6r=[0,iy(oa),12440,25],N6r=[0,iy(oa),12501,9],E6r=[0,iy(oa),12516,2],D6r=[0,iy(oa),12529,19],T6r=[0,iy(oa),12536,87],F6r=[0,iy(oa),12524,61],M6r=[0,iy(oa),12550,13],U6r=[0,iy(oa),12556,12],G6r=[0,iy(oa),12567,77],L6r=[0,[11,iy(Ns),0],iy(Ns)],O6r=[0,iy(oa),12572,2],H6r=[0,iy(oa),12573,2],P6r=[0,iy(oa),12574,2],C6r=[0,iy(oa),12575,2],z6r=[0,iy(oa),12576,2],R6r=[0,[11,iy($p),0],iy($p)],J6r=iy(cp),V6r=[0,iy(oa),12592,11],Y6r=[0,iy(oa),12606,13],K6r=iy("canister_query "),S6r=iy($l),Q6r=iy("canister_composite_query "),Z6r=[0,iy(oa),12605,15],W6r=iy(Vi),X6r=iy(Sm),r4r=iy(na),n4r=iy(Vs),t4r=iy(np),e4r=iy(O_),u4r=iy(Re),a4r=iy(Ys),i4r=iy(Ox),f4r=Jy(1,0,0),c4r=[0,iy(oa),12680,8],o4r=iy(w),v4r=iy(cp),A4r=iy("_gc"),s4r=iy("initialize_"),b4r=iy(sn),j4r=iy(Vu),l4r=iy(Vu),p4r=iy("rts_start"),d4r=iy(Ge),m4r=iy(sn),_4r=iy(cp),h4r=[17,[3,2]],k4r=[17,[3,3]],x4r=[17,[3,4]],y4r=[17,[3,5]],w4r=iy("compile_relop"),$4r=iy("compile_comparison"),g4r=iy("uncovered relop"),q4r=[0,iy(oa),10477,13],B4r=[0,0,3,2,3,2],I4r=[0,3,5,4,5,4],N4r=[0,1,7,6,7,6],E4r=[0,2,9,8,9,8],D4r=[17,[3,0]],T4r=[17,[1,0]],F4r=[17,[0,0]],M4r=iy("compile_eq"),U4r=[0,0],G4r=iy(Bi),L4r=[17,[0,2]],O4r=[19,[0,2]],H4r=iy(Bi),P4r=[17,[0,2]],C4r=[19,[0,2]],z4r=iy(jf),R4r=[17,[0,2]],J4r=iy(Bi),V4r=[2,10],Y4r=[19,[0,3]],K4r=iy(Bi),S4r=[20,[0,2]],Q4r=[20,[1,0]],Z4r=[20,[1,0]],W4r=[17,[0,2]],X4r=[19,[0,2]],r5r=[17,[0,9]],n5r=[19,[0,7]],t5r=[17,[0,2]],e5r=[19,[0,7]],u5r=[17,[0,8]],a5r=[17,[0,6]],i5r=iy(jf),f5r=[17,[0,2]],c5r=[19,[1,1]],o5r=[17,[1,9]],v5r=iy(Bi),A5r=[20,[0,2]],s5r=[20,[1,1]],b5r=[20,[1,1]],j5r=[17,[0,2]],l5r=[19,[0,2]],p5r=[17,[0,9]],d5r=[19,[0,2]],m5r=iy(OA),_5r=iy(OA),h5r=iy(f),k5r=iy(Kr),x5r=iy(OA),y5r=[0,0,0],w5r=[0,[0,iy(hu),0],[0,iy(Xo),0]],$5r=iy(Ch),g5r=[19,[1,0]],q5r=iy(f),B5r=iy(Kr),I5r=[19,[1,2]],N5r=iy(OA),E5r=[19,[1,4]],D5r=[19,[1,6]],T5r=iy(Ch),F5r=[19,[1,12]],M5r=iy(hu),U5r=iy(Xo),G5r=iy(jf),L5r=[19,[0,2]],O5r=iy(OA),H5r=iy(OA),P5r=iy(f),C5r=iy(Kr),z5r=iy(OA),R5r=[19,[0,3]],J5r=[0,0,0],V5r=[0,[0,iy(hu),0],[0,iy(Xo),0]],Y5r=iy(Ch),K5r=[19,[1,0]],S5r=iy(f),Q5r=[19,[1,1]],Z5r=iy(Kr),W5r=[19,[1,2]],X5r=iy(OA),r7r=[19,[1,3]],n7r=[19,[1,5]],t7r=iy(Xo),e7r=iy(Ch),u7r=iy(jf),a7r=[17,[1,2]],i7r=Jy(0,0,0),f7r=[19,[1,11]],c7r=[19,[3,0]],o7r=[19,[3,1]],v7r=[19,[3,2]],A7r=[19,[3,3]],s7r=iy(ot),b7r=iy(sn),j7r=iy(Ch),l7r=iy(sn),p7r=[19,[1,7]],d7r=[19,[1,8]],m7r=[19,[1,9]],_7r=[19,[1,10]],h7r=[19,[1,13]],k7r=[19,[1,14]],x7r=[19,[1,0]],y7r=[19,[1,1]],w7r=[19,[1,2]],$7r=[19,[0,7]],g7r=[19,[0,8]],q7r=[19,[0,9]],B7r=[19,[0,10]],I7r=[19,[0,0]],N7r=[19,[0,1]],E7r=iy(Kr),D7r=[0,0,0],T7r=[0,[0,iy(K_),0],[0,iy(cs),0]],F7r=iy("div"),M7r=[0,0,0],U7r=[0,[0,iy(hu),0],[0,iy(Xo),0]],G7r=iy(Ch),L7r=iy(f),O7r=iy(Kr),H7r=[0,0,0],P7r=[0,[0,iy(hu),0],[0,iy(Xo),0]],C7r=iy(Ch),z7r=iy(f),R7r=[19,[0,13]],J7r=[19,[0,14]],V7r=[19,[0,11]],Y7r=[19,[0,5]],K7r=[19,[0,12]],S7r=[19,[0,6]],Q7r=[19,[0,4]],Z7r=iy(se),W7r=iy("compile_binop"),X7r=iy(Bi),r8r=[0,0,0],n8r=[0,[0,iy(K_),0],[0,iy(cs),0]],t8r=iy(Bi),e8r=[0,0,0],u8r=[0,[0,iy(K_),0],[0,iy(cs),0]],a8r=[19,[0,9]],i8r=iy(Bi),f8r=[20,[0,2]],c8r=[20,[1,1]],o8r=[20,[1,1]],v8r=[0,0,0],A8r=[0,[0,iy(K_),0],[0,iy(cs),0]],s8r=iy(Bi),b8r=[20,[0,2]],j8r=[20,[1,0]],l8r=[20,[1,0]],p8r=[0,0,0],d8r=[0,[0,iy(K_),0],[0,iy(cs),0]],m8r=[19,[1,9]],_8r=Jy(1,0,0),h8r=[16,[1,0]],k8r=Jy(0,16776960,Co),x8r=iy(Bi),y8r=[0,1,0],w8r=[0,[0,iy(K_),1],[0,iy(cs),1]],$8r=[17,[1,8]],g8r=Jy(Wf,E_,Co),q8r=[19,[1,2]],B8r=Jy(64,0,0),I8r=[18,[1,0]],N8r=[17,[1,9]],E8r=Jy(64,0,0),D8r=[16,[1,0]],T8r=Jy(1,0,0),F8r=Jy(1,0,0),M8r=[16,[1,0]],U8r=[17,[1,9]],G8r=Jy(64,0,0),L8r=[19,[1,0]],O8r=[18,[1,0]],H8r=[18,[1,0]],P8r=[16,[1,0]],C8r=[19,[1,8]],z8r=Jy(62,0,0),R8r=Jy(62,0,0),J8r=iy(Bi),V8r=[0,1,0],Y8r=[0,[0,iy(K_),1],[0,iy(cs),1]],K8r=[17,[1,8]],S8r=Jy(16777153,E_,Co),Q8r=[19,[1,2]],Z8r=Jy(63,0,0),W8r=[18,[1,0]],X8r=[19,[1,9]],r9r=Jy(1,0,0),n9r=[17,[1,9]],t9r=Jy(64,0,0),e9r=[16,[1,0]],u9r=Jy(1,0,0),a9r=Jy(1,0,0),i9r=[16,[1,0]],f9r=[19,[1,7]],c9r=Jy(1,0,0),o9r=[17,[1,0]],v9r=Jy(E_,E_,Co),A9r=Jy(1,0,0),s9r=[16,[1,0]],b9r=[17,[1,9]],j9r=Jy(65,0,0),l9r=[19,[1,0]],p9r=[18,[1,0]],d9r=[19,[1,9]],m9r=Jy(1,0,0),_9r=[18,[1,0]],h9r=[19,[1,9]],k9r=Jy(1,0,0),x9r=[16,[1,0]],y9r=[19,[1,8]],w9r=Jy(63,0,0),$9r=[19,[1,9]],g9r=Jy(1,0,0),q9r=Jy(63,0,0),B9r=[19,[1,9]],I9r=Jy(1,0,0),N9r=iy(Kc),E9r=[19,[0,1]],D9r=[19,[1,1]],T9r=Jy(0,0,0),F9r=Jy(0,0,v_),M9r=[0,1,0],U9r=[0,iy(hu),1],G9r=iy("neg_trap"),L9r=[1,11],O9r=[1,11],H9r=[18,[3,0]],P9r=[0,0,0],C9r=[0,iy(hu),0],z9r=iy("neg32_trap"),R9r=Jy(E_,E_,Co),J9r=[19,[0,9]],V9r=iy("TODO: compile_unop"),Y9r=iy(se),K9r=iy("compile_unop"),S9r=iy(Kc),Q9r=[0,iy(oa),9859,11],Z9r=[0,iy(oa),9831,6],W9r=[1,0],X9r=[0,[11,iy(jj),0],iy(jj)],rrn=[0,[11,iy("AllocHow.disjoint_union: "),[2,0,0]],iy("AllocHow.disjoint_union: %s")],nrn=iy("pattern failed"),trn=iy("DIDL\0\0"),ern=[0,1],urn=iy($l),arn=iy(Am),irn=[0,1],frn=[0,[2,5],0],crn=[0,1],orn=iy($l),vrn=iy("meth_pair1"),Arn=iy("meth_pair2"),srn=[0,0],brn=[0,0],jrn=[0,iy(oa),9525,11],lrn=iy("could not perform oneway"),prn=iy(Hu),drn=iy(Xk),mrn=iy(gh),_rn=[0,[2,5],0],hrn=iy("self call"),krn=iy("raw call"),xrn=iy("remote call"),yrn=[0,[11,iy("cannot perform "),[2,0,[11,iy(je),0]]],iy("cannot perform %s when running locally")],wrn=[0,[11,iy("could not perform "),[2,0,0]],iy("could not perform %s")],$rn=iy(_l),grn=iy(Hu),qrn=iy(Xk),Brn=iy(b),Irn=iy(gh),Nrn=[0,[0,iy(ud),0],0],Ern=iy(_l),Drn=iy(Am),Trn=iy(Am),Frn=iy(w),Mrn=iy(Hj),Urn=iy(B),Grn=iy("@callback<"),Lrn=iy("@callback"),Orn=[0,[0,iy(ud),0],0],Hrn=[0,[0,iy(ud),0],0],Prn=iy("anon_async"),Crn=[0,iy(oa),9298,42],zrn=iy("_clos"),Rrn=[0,iy(oa),9261,13],Jrn=[0,iy(oa),9293,11],Vrn=[0,iy(oa),9220,6],Yrn=[0,1],Krn=[0,1],Srn=[0,iy(oa),9172,13],Qrn=[0,iy(oa),9158,13],Zrn=[0,[0,iy(Do),0],0],Wrn=iy("@reset_refund"),Xrn=iy("@reset_cycles"),rnn=iy("@add_cycles"),nnn=[0,iy(oa),9112,11],tnn=[0,iy(oa),9098,11],enn=[0,iy(oa),9093,11],unn=[0,iy(oa),9081,11],ann=[0,iy(oa),9053,14],inn=iy("var_scrut"),fnn=iy(TA),cnn=iy(sn),onn=iy(TA),vnn=iy(sn),Ann=[0,[11,iy(aA),[2,0,[11,iy(" is const"),0]]],iy("set_val: %s is const")],snn=[0,[11,iy(aA),[2,0,[11,iy(" is PublicMethod"),0]]],iy("set_val: %s is PublicMethod")],bnn=[0,[11,iy(aA),[2,0,[11,iy(" missing"),0]]],iy("set_val: %s missing")],jnn=[0,[11,iy(eo),[2,0,[12,10,0]]],iy(v)],lnn=[0,iy(oa),8895,14],pnn=[0,[11,iy(eo),[2,0,[12,10,0]]],iy(v)],dnn=[0,iy(oa),8743,26],mnn=[0,iy(oa),8779,7],_nn=[0,iy(oa),8793,7],hnn=[0,iy(oa),8776,7],knn=[0,iy(oa),8790,7],xnn=[0,iy(oa),8811,6],ynn=[0,[11,iy("Unknown stack_rep conversion "),[2,0,[11,iy(F_),[2,0,[12,10,0]]]]],iy("Unknown stack_rep conversion %s -> %s\n")],wnn=[0,iy(oa),8816,6],$nn=[0,[11,iy("Invalid stack rep join ("),[2,0,[11,iy(sv),[2,0,[11,iy(CA),0]]]]],iy("Invalid stack rep join (%s, %s)\n")],gnn=iy("Vanilla"),qnn=iy("UnboxedFloat64"),Bnn=iy("Unreachable"),Inn=[0,[11,iy("UnboxedTuple "),[4,0,0,0,0]],iy("UnboxedTuple %d")],Nnn=iy("UnboxedWord64"),Enn=iy("UnboxedWord32"),Dnn=iy(G),Tnn=[0,0,0],Fnn=[0,3,0],Mnn=[0,1,0],Unn=[0,0,0],Gnn=iy("StackRep.of_type"),Lnn=[0,0,0],Onn=iy(tc),Hnn=iy(tc),Pnn=[0,iy(oa),8626,11],Cnn=iy(fa),znn=iy("marker"),Rnn=iy(WA),Jnn=iy(Ed),Vnn=iy($h),Ynn=iy(Ml),Knn=Jy(4,0,0),Snn=iy("unexpected, non-zero stable memory size"),Qnn=[16,[1,0]],Znn=iy("M"),Wnn=iy(ad),Xnn=iy("N"),rtn=Jy(4,0,0),ntn=Jy(12,0,0),ttn=Jy(8,0,0),etn=Jy(0,0,0),utn=[0,[11,iy("higher stable memory version (expected 1.."),[2,0,[12,41,0]]],iy("higher stable memory version (expected 1..%s)")],atn=[17,[0,5]],itn=Jy(4,0,0),ftn=Jy(1,0,0),ctn=[16,[0,0]],otn=Jy(0,0,0),vtn=iy("StableMem.mem_size non-zero"),Atn=[16,[1,0]],stn=[16,[1,0]],btn=iy(vj),jtn=iy(WA),ltn=iy("N"),ptn=iy("M"),dtn=iy("StableMem.get_version() > version_max"),mtn=iy("StableMem.get_version() == version_no_stable_memory"),_tn=Jy(4,0,0),htn=Jy(0,0,0),ktn=Jy(8,0,0),xtn=[20,[0,2]],ytn=Jy(12,0,0),wtn=Jy(1,0,0),$tn=Jy(4,0,0),gtn=Jy(16,0,0),qtn=Jy(4,0,0),Btn=Jy(0,0,0),Itn=Jy(4,0,0),Ntn=Jy(0,0,0),Etn=iy("StableMem.get_version() != version_no_stable_memory"),Dtn=[16,[1,0]],Ttn=iy(sj),Ftn=iy(sn),Mtn=[19,[0,0]],Utn=[20,[0,2]],Gtn=[19,[1,1]],Ltn=[20,[0,2]],Otn=Jy(4,0,0),Htn=[19,[1,1]],Ptn=iy(Vk),Ctn=iy(sn),ztn=iy(WA),Rtn=iy(vj),Jtn=iy(vv),Vtn=iy(sn),Ytn=[19,[1,0]],Ktn=Jy(4,0,0),Stn=iy(B),Qtn=iy(qj),Ztn=iy("@Sm_"),Wtn=[20,[1,1]],Xtn=iy(Bf),ren=iy(sn),nen=iy(WA),ten=iy(ie),een=iy(sn),uen=iy(Bx),aen=iy(sn),ien=[14,[0,0,0,0,0]],fen=iy(Ma),cen=iy(Cb),oen=iy(sn),ven=iy(Cb),Aen=iy(sn),sen=iy(Bf),ben=iy(sn),jen=iy(Ni),len=iy(sn),pen=[2,15],den=iy(di),men=iy("object_size/Mut: Unexpected tag."),_en=[19,[0,8]],hen=[19,[0,8]],ken=[19,[0,8]],xen=iy("inc"),yen=[19,[0,0]],wen=iy(Ma),$en=[19,[1,0]],gen=[20,[1,1]],qen=iy(Sd),Ben=iy("ref_size"),Ien=iy(ca),Nen=[19,[0,7]],Een=[17,[0,9]],Den=[19,[0,7]],Ten=[17,[0,1]],Fen=[17,[0,1]],Men=[20,[0,2]],Uen=iy("buffer_size overflow"),Gen=[16,[1,0]],Len=Jy(32,0,0),Oen=iy("buffer_size called on value of type None"),Hen=iy(WA),Pen=iy(WA),Cen=iy("buffer_size: unexpected variant"),zen=[2,14],Ren=[3,1,0],Jen=iy("buffer_size"),Ven=[2,15],Yen=Jy(0,0,0),Ken=iy(B),Sen=iy("@buffer_size<"),Qen=[0,0,[0,0,0]],Zen=[0,iy(Lt),0],Wen=[14,[0,1,0,0,0]],Xen=iy(di),run=iy(Ed),nun=iy(Yt),tun=[17,[0,2]],eun=[19,[0,1]],uun=iy("unvisited mutable data in serialize_go (Region)"),aun=iy("unvisited mutable data in serialize_go (Array)"),iun=iy("unvisited mutable data in serialize_go (MutBox)"),fun=iy("serializing value of type None"),cun=[14,[0,3,0,0,0]],oun=[14,[0,1,0,0,0]],vun=[14,[0,0,0,0,[0,1]]],Aun=iy("serialize_go: unexpected variant"),sun=[2,14],bun=[3,1,0],jun=iy(be),lun=[2,15],pun=iy("serialize_go"),dun=[0,0,[0,0,0]],mun=[0,[0,iy(Lt),0],[0,iy("data_buffer"),0],[0,iy("ref_buffer"),0]],_un=iy(p),hun=iy("IDL error: unexpected function reference"),kun=iy("IDL error: did not find tuple field in record"),xun=iy(n_),yun=iy(sn),wun=iy(Ml),$un=iy(qd),gun=iy(sn),qun=iy(WA),Bun=iy(Lt),Iun=iy(Ml),Nun=iy(nd),Eun=iy(Dl),Dun=iy(sn),Tun=iy(Dl),Fun=iy(sn),Mun=iy(WA),Uun=iy("tagidx"),Gun=iy(di),Lun=iy(nd),Oun=iy("IDL error: unexpected variant tag"),Hun=iy("IDL error: variant index out of bounds"),Pun=[17,[0,3]],Cun=[0,[11,iy("IDL error: did not find field "),[2,0,[11,iy(" in record"),0]]],iy("IDL error: did not find field %s in record")],zun=iy(n_),Run=iy(sn),Jun=iy(Ml),Vun=iy(qd),Yun=iy(sn),Kun=iy("region"),Sun=iy(__),Qun=Jy(0,0,0),Zun=iy("deserialize_go (Region): unexpected idl_typ"),Wun=[2,18],Xun=iy("is_ref"),ran=iy(p),nan=iy("cur"),tan=iy("memo"),ean=iy(nd),uan=iy("Stable memory error: Aliased at wrong type, expected: "),aan=[17,[0,0]],ian=iy("Odd: Type hash scratch space not empty"),fan=iy(Ed),can=iy(Yt),oan=[17,[0,2]],van=iy("IDL error: blob not a vector of nat8"),Aan=iy("get_n_ptr"),san=iy("IDL error: unexpecting primitive alias type"),ban=[2,18],jan=[17,[0,8]],lan=iy(lu),pan=[19,[0,0]],dan=iy(lu),man=[17,[0,8]],_an=[19,[0,0]],han=[17,[0,8]],kan=iy("IDL error: unexpected actor reference"),xan=iy(WA),yan=iy(Lt),wan=iy(Hf),$an=iy(sn),gan=iy(WA),qan=iy(Lt),Ban=iy("IDL error: principal too long"),Ian=[17,[0,7]],Nan=iy(WA),Ean=iy(Lt),Dan=iy(cs),Tan=iy("IDL error: byte tag not 0 or 1"),Fan=[0,iy(oa),7320,15],Man=iy(lu),Uan=iy(Vt),Gan=iy(sn),Lan=[17,[0,0]],Oan=(iy(Ca),iy("old_pos")),Han=iy("failed"),Pan=iy("IDL error: deserializing value of type None"),Can=[2,2],zan=iy("IDL error: unexpected principal reference"),Ran=[2,18],Jan=iy("IDL error: incompatible actor type"),Van=iy(Ml),Yan=iy(WA),Kan=iy(Lt),San=iy(Ml),Qan=iy(nd),Zan=iy(Ml),Wan=iy(nd),Xan=iy(Ml),rin=[2,0],nin=iy("IDL error: incompatible function type"),tin=iy(M_),ein=iy("IDL error: circular record read"),uin=[17,[0,7]],ain=iy(B),iin=iy("@deserialize_go<"),fin=[0,0,0],cin=iy("IDL error: coercion failure encountered"),oin=(iy(Ca),iy("IDL error: too few arguments ")),vin=iy("IDL error: left-over references "),Ain=iy("IDL error: left-over bytes "),sin=iy(Vt),bin=iy(sn),jin=iy(Wk),lin=iy(sn),pin=iy("get_maintyps_ptr"),din=iy("get_typtbl_ptr"),min=iy(Sd),_in=iy(Mn),hin=iy(_f),kin=iy(wo),xin=iy("arg_count"),yin=iy(Ml),win=iy("get_typtbl_size_ptr"),$in=iy(B),gin=iy("@deserialize_extended<"),qin=iy(B),Bin=iy("@deserialize<"),Iin=[0,[0,iy($h),0],[0,iy("can_recover"),0]],Nin=iy(Sd),Ein=iy(Mn),Din=iy(_f),Tin=iy(wo),Fin=iy("cannot send references on IC System API"),Min=iy("reference buffer not filled"),Uin=[17,[0,0]],Gin=[19,[0,0]],Lin=iy("serialization overflow"),Oin=[17,[0,3]],Hin=iy(be),Pin=[0,0,[0,0,0]],Cin=[0,iy(Lt),0],zin=iy(Eb),Rin=iy(sn),Jin=iy("null rel_buf"),Vin=[0,0,0],Yin=iy(Eb),Kin=iy(Mt),Sin=iy(sn),Qin=iy(Td),Zin=iy(Rl),Win=iy(sn),Xin=[0,[11,iy("type_desc: unexpected type "),[2,0,[12,10,0]]],iy("type_desc: unexpected type %s\n")],rfn=[0,iy(oa),6652,12],nfn=[0,iy(oa),6705,15],tfn=[0,iy(oa),6710,18],efn=[5,[2,3]],ufn=[0,iy(oa),6739,8],afn=[0,iy(oa),6754,17],ifn=[0,iy(oa),6766,13],ffn=[0,iy(oa),6676,6],cfn=iy("DIDL"),ofn=[0,16],vfn=[0,17],Afn=[0,2],sfn=[0,3],bfn=[0,5],jfn=[0,6],lfn=[0,8],pfn=[0,4],dfn=[0,9],mfn=[0,10],_fn=[0,11],hfn=[0,12],kfn=[0,14],xfn=[0,15],yfn=[0,24],wfn=[0,g],$fn=[0,7],gfn=[0,1],qfn=iy(Oe),Bfn=iy(Oe),Ifn=iy(El),Nfn=iy(El),Efn=iy(Jp),Dfn=iy(Jp),Tfn=iy(tv),Ffn=iy(tv),Mfn=iy($c),Ufn=iy($c),Gfn=iy(xv),Lfn=iy(xv),Ofn=iy(xv),Hfn=iy($c),Pfn=iy(tv),Cfn=iy(Jp),zfn=iy(El),Rfn=iy(Oe),Jfn=iy(I),Vfn=iy(im),Yfn=iy(Mp),Kfn=iy(sb),Sfn=iy(I),Qfn=iy(Mp),Zfn=iy(im),Wfn=iy(sb),Xfn=iy(WA),rcn=iy(WA),ncn=[14,[0,0,0,0,[0,0]]],tcn=[14,[0,0,0,0,0]],ecn=iy(Ma),ucn=[19,[0,0]],acn=iy(B),icn=iy(qj),fcn=iy("@"),ccn=iy("data buffer not filled"),ocn=[17,[0,0]],vcn=[19,[0,0]],Acn=iy("unreachable"),scn=[19,[0,8]],bcn=iy("bigint function error"),jcn=[0,0,0],lcn=[0,[0,iy(Kx),0],0],pcn=iy(Wu),dcn=iy(Wu),mcn=iy(ef),_cn=iy(ef),hcn=[0,[0,iy("str"),0],[0,[0,iy(WA),0],0]],kcn=iy(wd),xcn=iy(wd),ycn=[0,0,0],wcn=iy(ui),$cn=iy(ui),gcn=[0,[0,iy("new_hp"),0],0],qcn=iy("__set_hp"),Bcn=iy("setHP"),Icn=[0,0,0],Ncn=iy("__get_hp"),Ecn=iy("getHP"),Dcn=[0,[0,iy(Ed),1],[0,[0,iy("src"),1],[0,[0,iy(Sn),1],0]]],Tcn=iy(Im),Fcn=iy(to),Mcn=iy(Tt),Ucn=iy(Im),Gcn=[0,[0,iy(vj),1],[0,[0,iy(Ed),1],[0,[0,iy(Sn),1],0]]],Lcn=iy(Nj),Ocn=iy(Rs),Hcn=iy(Tt),Pcn=iy(Nj),Ccn=[0,1,0],zcn=[0,[0,iy("newPages"),1],0],Rcn=iy(ni),Jcn=iy(ni),Vcn=[0,1,0],Ycn=iy(ct),Kcn=iy(ct),Scn=[0,0,0],Qcn=iy(Js),Zcn=iy(Js),Wcn=[0,[0,iy(ad),0],0],Xcn=iy(Pk),ron=iy(Pk),non=[0,[0,iy(Ed),1],[0,iy(ej),3]],ton=iy("__stablememory_store_float64"),eon=[0,3,0],uon=[0,3,0],aon=[0,iy(Ed),1],ion=iy("__stablememory_load_float64"),fon=[0,[0,iy(Ed),1],[0,iy(ej),1]],con=iy("__stablememory_store_word64"),oon=[0,1,0],von=[0,1,0],Aon=[0,iy(Ed),1],son=iy("__stablememory_load_word64"),bon=[0,[0,iy(Ed),1],[0,iy(ej),0]],jon=iy("__stablememory_store_word32"),lon=[0,0,0],pon=[0,0,0],don=[0,iy(Ed),1],mon=iy("__stablememory_load_word32"),_on=[0,[0,iy(Ed),1],[0,iy(ej),0]],hon=iy("__stablememory_store_word16"),kon=[0,0,0],xon=[0,0,0],yon=[0,iy(Ed),1],won=iy("__stablememory_load_word16"),$on=[0,[0,iy(Ed),1],[0,iy(ej),0]],gon=iy("__stablememory_store_word8"),qon=[0,0,0],Bon=[0,0,0],Ion=[0,iy(Ed),1],Non=iy("__stablememory_load_word8"),Eon=[0,[0,iy(Ed),1],[0,iy($h),0]],Don=iy("__stablememory_store_blob"),Ton=[0,0,0],Fon=[0,0,0],Mon=[0,[0,iy(Ed),1],[0,iy(WA),0]],Uon=iy("__stablememory_load_blob"),Gon=iy(Sn),Lon=[19,[0,7]],Oon=[17,[1,5]],Hon=Jy(0,0,0),Pon=[0,1,0],Con=[0,1,0],zon=[0,iy(fa),1],Ron=iy("__stablememory_grow"),Jon=[0,1,0],Von=[0,1,0],Yon=iy("__stablememory_size"),Kon=[17,[0,0]],Son=iy(fl),Qon=iy(sn),Zon=iy(WA),Won=[20,[1,1]],Xon=[20,[1,1]],rvn=[0,[0,iy(Ed),1],[0,iy($h),0]],nvn=iy("__stablemem_store_blob"),tvn=iy($h),evn=[20,[1,1]],uvn=[20,[1,1]],avn=[0,0,0],ivn=[0,[0,iy(Ed),1],[0,iy(WA),0]],fvn=iy("__stablemem_load_blob"),cvn=[14,[0,3,0,0,0]],ovn=iy(Uh),vvn=[13,[0,3,0,0,0]],Avn=iy(Uh),svn=[14,[0,1,0,0,0]],bvn=iy($A),jvn=[13,[0,1,0,0,0]],lvn=iy($A),pvn=iy(lm),dvn=[13,[0,0,0,0,[0,[0,1,1]]]],mvn=iy(lm),_vn=iy(Ix),hvn=[13,[0,0,0,0,[0,[0,0,1]]]],kvn=iy(Ix),xvn=iy(hp),yvn=iy(hp),wvn=iy(Sn),$vn=iy("new_size"),gvn=iy("ensured"),qvn=[17,[1,2]],Bvn=Jy(0,0,0),Ivn=[19,[1,0]],Nvn=Jy(E_,E_,Co),Evn=[17,[1,5]],Dvn=[19,[1,0]],Tvn=[0,1,0],Fvn=[0,iy(fa),1],Mvn=iy("__stablemem_grow"),Uvn=iy("sum"),Gvn=iy("Out of stable memory."),Lvn=[17,[1,2]],Ovn=Jy(0,0,0),Hvn=Jy(1,0,0),Pvn=[19,[1,12]],Cvn=iy("Range overflow"),zvn=[17,[1,3]],Rvn=[19,[1,0]],Jvn=[0,[0,iy(Ed),1],[0,iy(Sn),1]],Vvn=iy("__stablemem_ensure"),Yvn=iy(Sn),Kvn=iy("pages_needed"),Svn=[17,[1,4]],Qvn=Jy(0,0,0),Zvn=[19,[1,1]],Wvn=[0,1,0],Xvn=[0,iy(fa),1],rAn=iy("__stablemem_ensure_pages"),nAn=iy(Ma),tAn=Jy(4,0,0),eAn=[20,[1,1]],uAn=Jy(4,0,0),aAn=[20,[1,1]],iAn=iy(ul),fAn=[0,0,0],cAn=[0,iy(Ed),1],oAn=iy("__stablemem_read_and_clear_word32"),vAn=iy(hp),AAn=[20,[1,1]],sAn=iy(ul),bAn=iy(ej),jAn=[0,iy(Ed),1],lAn=iy(Ub),pAn=iy(__),dAn=[0,[11,iy(Qe),[2,0,[11,iy("write_"),[2,0,0]]]],iy("__stablemem_%swrite_%s")],mAn=[20,[1,1]],_An=iy(ul),hAn=[0,iy(Ed),1],kAn=iy(Ub),xAn=iy(__),yAn=[0,[11,iy(Qe),[2,0,[11,iy("read_"),[2,0,0]]]],iy("__stablemem_%sread_%s")],wAn=iy("StableMemory range out of bounds"),$An=[17,[1,5]],gAn=[19,[1,10]],qAn=[19,[1,0]],BAn=[20,[1,1]],IAn=iy("StableMemory range overflow"),NAn=[17,[1,3]],EAn=[19,[1,1]],DAn=[20,[1,1]],TAn=[17,[0,7]],FAn=[0,[0,iy(Ed),1],[0,iy(Sn),0]],MAn=iy("__stablemem_guard_range"),UAn=iy("StableMemory offset out of bounds"),GAn=[17,[1,9]],LAn=[19,[1,10]],OAn=iy(cd),HAn=iy(cd),PAn=iy(Is),CAn=iy(Is),zAn=Jy(0,0,0),RAn=iy(Is),JAn=iy(cd),VAn=[0,[0,iy(Ed),1],[0,iy("src"),1],[0,iy(Sn),1]],YAn=iy(to),KAn=iy(to),SAn=[0,[0,iy(vj),1],[0,iy(Ed),1],[0,iy(Sn),1]],QAn=iy(Rs),ZAn=iy(Rs),WAn=[20,[1,1]],XAn=[0,1,0],rsn=iy(pA),nsn=iy(pA),tsn=iy("old_pages"),esn=[20,[1,1]],usn=Jy(E_,E_,Co),asn=[17,[0,0]],isn=[0,1,0],fsn=[0,iy(fa),1],csn=iy(ua),osn=iy(ua),vsn=[20,[0,2]],Asn=iy("stable64 overflow"),ssn=[20,[0,2]],bsn=Jy(32,0,0),jsn=iy(vj),lsn=[0,0,0],psn=iy("cycle_refunded"),dsn=iy(vj),msn=[0,0,0],_sn=iy("cycle_available"),hsn=iy(vj),ksn=[0,0,0],xsn=[0,iy(rj),0],ysn=iy("cycle_accept"),wsn=[0,iy(rj),0],$sn=iy("cycle_add"),gsn=iy(vj),qsn=[0,0,0],Bsn=iy("cycle_balance"),Isn=iy(rj),Nsn=iy("cycles out of bounds"),Esn=iy("lower"),Dsn=[13,[0,1,0,8,0]],Tsn=[16,[1,0]],Fsn=[13,[0,1,0,8,0]],Msn=[13,[0,1,0,0,0]],Usn=[0,0,0],Gsn=[0,iy(au),0],Lsn=iy("from_word128_ptr"),Osn=iy(Jt),Hsn=iy(Kv),Psn=iy("cannot get certificate when running locally"),Csn=iy(Cf),zsn=iy("cannot set certified data when running locally"),Rsn=iy($n),Jsn=iy("cannot get cycles refunded when running locally"),Vsn=iy(mh),Ysn=iy("cannot get cycles available when running locally"),Ksn=iy(yk),Ssn=iy(Su),Qsn=iy(Fn),Zsn=iy(Su),Wsn=iy(zj),Xsn=iy("cannot read balance when running locally"),rbn=iy($s),nbn=iy("not a self-call or call from controller"),tbn=[19,[0,8]],ebn=iy(Qm),ubn=iy($j),abn=iy(Zk),ibn=iy(fn),fbn=iy("not a self-call"),cbn=iy(Ar),obn=iy(Qm),vbn=iy(Zk),Abn=iy("len_self"),sbn=iy($j),bbn=iy("str_self"),jbn=[17,[0,0]],lbn=iy(fn),pbn=iy(Ql),dbn=[0,[11,iy("assertion failed at "),[2,0,0]],iy("assertion failed at %s")],mbn=iy(z_),_bn=iy(Jc),hbn=[0,[0,iy("start"),0],[0,iy(Sn),0]],kbn=iy("reply_with_data"),xbn=[0,0,0],ybn=iy("error_value"),wbn=iy(is),$bn=iy(Uk),gbn=[0,0,0],qbn=iy("error_message"),Bbn=[17,[0,0]],Ibn=iy("code"),Nbn=iy(gu),Ebn=[0,[0,iy(Fv),1],[0,[0,iy(ux),2],[0,[0,iy(Gp),3],[0,[0,iy(et),4],[0,[0,iy(pm),5],0]]]]],Dbn=iy(nc),Tbn=[0,0,0],Fbn=iy("error_code"),Mbn=[0,[11,iy(ov),0],iy(ov)],Ubn=iy(Ri),Gbn=iy(w),Lbn=iy(Hj),Obn=[0,[11,iy(jA),0],iy(jA)],Hbn=iy(y_),Pbn=iy(Du),Cbn=[0,[11,iy(zk),0],iy(zk)],zbn=iy(fn),Rbn=iy(Qm),Jbn=[0,[11,iy(Lm),0],iy(Lm)],Vbn=iy("cannot get system time when running locally"),Ybn=iy(mk),Kbn=iy(Ql),Sbn=iy(Ar),Qbn=iy("cannot get self-actor-reference when running locally"),Zbn=[0,0,0],Wbn=iy("canister_self"),Xbn=iy(Sm),rjn=iy(cp),njn=iy(Vi),tjn=iy("canister_pre_upgrade attempted with outstanding message callbacks (try stopping the canister before upgrade)"),ejn=iy(L_),ujn=iy("pre_upgrade"),ajn=iy("post_upgrade"),ijn=iy("canister_pre_upgrade"),fjn=iy("canister_post_upgrade"),cjn=iy(cp),ojn=[0,iy(oa),5220,4],vjn=iy(Hl),Ajn=iy(Hl),sjn=iy(qe),bjn=iy(np),jjn=[0,iy(oa),5207,4],ljn=iy(Il),pjn=iy(Il),djn=iy(Vs),mjn=[0,iy(oa),5195,4],_jn=iy(Ih),hjn=iy(Ih),kjn=iy(na),xjn=[0,iy(oa),5182,4],yjn=iy(Sh),wjn=iy(Sh),$jn=iy(cp),gjn=[0,iy(oa),5167,4],qjn=iy(ss),Bjn=iy(ss),Ijn=iy("memory"),Njn=iy("mem"),Ejn=iy("table"),Djn=iy(ro),Tjn=iy($h),Fjn=[0,iy("str"),0],Mjn=iy("print_text"),Ujn=iy(Ab),Gjn=[0,[11,iy("cannot get "),[2,0,[11,iy(je),0]]],iy("cannot get %s when running locally")],Ljn=iy(so),Ojn=iy(dd),Hjn=iy(so),Pjn=iy(dd),Cjn=[14,[0,0,0,16,[0,0]]],zjn=[14,[0,0,2,12,0]],Rjn=[14,[0,0,2,8,0]],Jjn=[14,[0,0,2,4,0]],Vjn=[14,[0,0,2,0,0]],Yjn=iy("io_vec"),Kjn=iy($t),Sjn=[0,[0,iy(au),0],[0,[0,iy(WA),0],0]],Qjn=iy(Ab),Zjn=iy(Ab),Wjn=iy(Ab),Xjn=iy(Tt),rln=[0,0,0],nln=[0,0,[0,0,[0,0,[0,0,0]]]],tln=iy(so),eln=iy(dd),uln=iy(qe),aln=iy(Tt),iln=iy(Xk),fln=iy(Tt),cln=iy(zj),oln=iy(Tt),vln=iy(gh),Aln=iy(Tt),sln=[0,0,0],bln=iy(Hu),jln=iy(Tt),lln=iy(b),pln=iy(Tt),dln=[0,0,0],mln=iy($s),_ln=iy(Tt),hln=iy(Ar),kln=iy(Tt),xln=[0,0,0],yln=iy(Ql),wln=iy(Tt),$ln=[0,0,0],gln=iy(L_),qln=iy(Tt),Bln=[0,1,0],Iln=iy(zx),Nln=iy(Tt),Eln=[0,0,0],Dln=iy(Ce),Tln=iy(Tt),Fln=iy($t),Mln=iy(Tt),Uln=iy(Hj),Gln=iy(Tt),Lln=[0,0,0],Oln=iy(w),Hln=iy(Tt),Pln=iy(Qm),Cln=iy(Tt),zln=[0,0,0],Rln=iy(fn),Jln=iy(Tt),Vln=[0,0,0],Yln=iy(yk),Kln=iy(Tt),Sln=[0,0,0],Qln=iy(mh),Zln=iy(Tt),Wln=[0,1,[0,1,[0,0,0]]],Xln=iy(Fn),rpn=iy(Tt),npn=iy($n),tpn=iy(Tt),epn=[0,0,0],upn=iy(Cf),apn=iy(Tt),ipn=[0,0,0],fpn=iy(Jt),cpn=iy(Tt),opn=iy(Kv),vpn=iy(Tt),Apn=[0,0,0],spn=iy(y_),bpn=iy(Tt),jpn=iy(Du),lpn=iy(Tt),ppn=[0,0,0],dpn=iy(nc),mpn=iy(Tt),_pn=[0,0,0],hpn=iy(is),kpn=iy(Tt),xpn=iy(Uk),ypn=iy(Tt),wpn=iy(Ri),$pn=iy(Tt),gpn=iy(Jc),qpn=iy(Tt),Bpn=iy(z_),Ipn=iy(Tt),Npn=[0,1,0],Epn=[0,0,0],Dpn=iy(Yb),Tpn=iy(Tt),Fpn=iy(ro),Mpn=iy(Tt),Upn=iy(to),Gpn=iy(Tt),Lpn=iy(Rs),Opn=iy(Tt),Hpn=[0,1,0],Ppn=iy(pA),Cpn=iy(Tt),zpn=[0,1,0],Rpn=[0,1,0],Jpn=iy(ua),Vpn=iy(Tt),Ypn=[0,1,0],Kpn=iy(mk),Spn=iy(Tt),Qpn=[0,1,0],Zpn=[0,1,0],Wpn=iy(Ox),Xpn=iy(Tt),rdn=iy(__),ndn=iy(Kl),tdn=iy(Kl),edn=iy(hx),udn=iy(hx),adn=iy(hx),idn=iy(Kl),fdn=iy("internal error: unexpected state entering "),cdn=iy("trans_state"),odn=[0,0,0],vdn=[0,1,[0,3,[0,8,[0,9,0]]]],Adn=[0,2,0],sdn=[0,2,0],bdn=[0,4,0],jdn=[0,2,0],ldn=[0,6,0],pdn=[0,1,0],ddn=[0,2,[0,9,0]],mdn=iy("PreInit"),_dn=iy("InInit"),hdn=iy("Idle"),kdn=iy("InUpdate"),xdn=iy("InQuery"),ydn=iy("PostQuery"),wdn=iy("InPreUpgrade"),$dn=iy("PostPreUpgrade"),gdn=iy("InPostUpgrade"),qdn=iy("InComposite"),Bdn=[0,[11,iy("from_"),[4,3,0,0,[11,iy(NA),0]]],iy("from_%i_tuple")],Idn=[0,iy("tup"),0],Ndn=[0,[11,iy(Yr),[4,3,0,0,0]],iy(Rd)],Edn=[0,[11,iy("to_"),[4,3,0,0,[11,iy(NA),0]]],iy("to_%i_tuple")],Ddn=[0,0,0],Tdn=[14,[0,0,0,0,[0,0]]],Fdn=[19,[0,0]],Mdn=iy(WA),Udn=iy(He),Gdn=[0,0,0],Ldn=[0,iy(wf),0],Odn=iy("Arr.toBlob"),Hdn=[13,[0,0,0,0,[0,[0,0,1]]]],Pdn=[19,[0,0]],Cdn=iy(WA),zdn=iy(He),Rdn=[0,0,0],Jdn=[0,iy($h),0],Vdn=iy("Arr.ofBlob"),Ydn=iy(Lp),Kdn=iy(He),Sdn=iy("i"),Qdn=iy(Lt),Zdn=iy(He),Wdn=iy("boundary"),Xdn=iy("pointer"),rmn=[17,[0,3]],nmn=[19,[0,0]],tmn=[19,[0,0]],emn=iy(Xn),umn=iy(sn),amn=[0,iy(oa),4663,12],imn=iy(Mh),fmn=[0,0,0],cmn=[0,[0,iy(wf),0],[0,iy(xf),0]],omn=iy("Array.idx_bigint"),vmn=[19,[0,0]],Amn=iy(Mh),smn=[17,[0,3]],bmn=[0,0,0],jmn=[0,[0,iy(wf),0],[0,iy(xf),0]],lmn=iy("Array.idx"),pmn=[19,[0,0]],dmn=[0,0,0],mmn=[0,[0,iy(wf),0],[0,iy(xf),0]],_mn=iy("Array.unsafe_idx"),hmn=[17,[0,0]],kmn=[0,iy(oa),4585,19],xmn=[17,[0,2]],ymn=[17,[0,4]],wmn=[17,[0,6]],$mn=[17,[0,8]],gmn=iy($i),qmn=iy(sn),Bmn=iy("Text.compare_eq"),Imn=[0,iy(oa),4573,19],Nmn=iy("Text.compare_lt"),Emn=iy("Text.compare_gt"),Dmn=iy("Text.compare_le"),Tmn=iy("Text.compare_ge"),Fmn=[0,0,0],Mmn=[0,[0,iy(Lt),0],[0,iy("y"),0]],Umn=iy(eA),Gmn=iy(sn),Lmn=iy(ph),Omn=iy(sn),Hmn=iy(tb),Pmn=iy(sn),Cmn=iy($h),zmn=iy(st),Rmn=iy(sn),Jmn=iy(jh),Vmn=iy(sn),Ymn=iy(gd),Kmn=iy(sn),Smn=iy(Cm),Qmn=iy(sn),Zmn=iy(Qb),Wmn=iy(sn),Xmn=iy(Vx),r_n=iy(sn),n_n=[0,0,0],t_n=[0,iy(vm),0],e_n=iy(Vx),u_n=iy(tx),a_n=iy(sn),i_n=iy(Of),f_n=iy(sn),c_n=iy(Hi),o_n=iy(sn),v_n=iy(Uc),A_n=iy(sn),s_n=iy(kt),b_n=iy(sn),j_n=iy(dc),l_n=iy(sn),p_n=iy(Jo),d_n=iy(sn),m_n=iy(Ae),__n=iy(sn),h_n=iy(hd),k_n=iy(sn),x_n=iy(Lo),y_n=iy(sn),w_n=iy(Nd),$_n=iy(sn),g_n=iy(_e),q_n=iy(sn),B_n=iy(yp),I_n=iy(sn),N_n=iy(Bv),E_n=iy(sn),D_n=iy(Vc),T_n=iy(sn),F_n=iy(Ex),M_n=iy(sn),U_n=iy(_b),G_n=iy(sn),L_n=iy(qA),O_n=iy(sn),H_n=iy(Dt),P_n=iy(sn),C_n=iy(ur),z_n=iy(sn),R_n=iy(Cr),J_n=iy(sn),V_n=iy(Qt),Y_n=iy(sn),K_n=iy(wx),S_n=iy(sn),Q_n=iy(vf),Z_n=iy(sn),W_n=[17,[0,7]],X_n=[17,[0,9]],rhn=[17,[0,3]],nhn=[0,iy(oa),4367,19],thn=[17,[0,0]],ehn=[13,[0,0,0,0,[0,[0,0,1]]]],uhn=[19,[0,0]],ahn=[13,[0,0,0,0,[0,[0,0,1]]]],ihn=[19,[0,0]],fhn=[0,0],chn=[0,5],ohn=[0,4],vhn=iy("len1"),Ahn=iy("len2"),shn=iy(WA),bhn=iy(K_),jhn=iy(cs),lhn=[17,[0,7]],phn=[17,[0,9]],dhn=[17,[0,5]],mhn=[17,[0,3]],_hn=[0,iy(oa),4383,15],hhn=[0,0],khn=[17,[0,0]],xhn=[17,[0,7]],yhn=iy("Blob.compare_eq"),whn=iy("Blob.compare_neq"),$hn=iy("Blob.compare_lt"),ghn=iy("Blob.compare_gt"),qhn=iy("Blob.compare_le"),Bhn=iy("Blob.compare_ge"),Ihn=iy("Blob.compare"),Nhn=[0,0,0],Ehn=[0,[0,iy(Lt),0],[0,iy("y"),0]],Dhn=iy(au),Thn=iy(WA),Fhn=[0,iy(Lt),0],Mhn=iy("blob_clear"),Uhn=iy(To),Ghn=iy(sn),Lhn=iy(lb),Ohn=iy(sn),Hhn=iy(Pr),Phn=iy(sn),Chn=iy(WA),zhn=iy($h),Rhn=iy(Lt),Jhn=[0,0,0],Vhn=[0,[0,iy(au),0],[0,iy(Sn),0]],Yhn=iy("blob_of_ptr_size"),Khn=[0,0,[0,0,0]],Shn=[0,iy(Lt),0],Qhn=iy("as_ptr_size"),Zhn=iy(mx),Whn=iy(sn),Xhn=[0,0,0],rkn=[0,iy(vm),0],nkn=iy("blob_len"),tkn=[0,iy(oa),4172,44],ekn=[0,iy(oa),4179,11],ukn=[0,[11,iy("obj_idx_ind<"),[4,0,0,0,[12,62,0]]],iy("obj_idx_ind<%d>")],akn=[0,0,0],ikn=[0,[0,iy(Lt),0],[0,iy(yA),0]],fkn=iy("h_ptr"),ckn=[17,[0,0]],okn=[0,[11,iy("obj_idx<"),[4,0,0,0,[12,62,0]]],iy("obj_idx<%d>")],vkn=[0,0,0],Akn=[0,[0,iy(Lt),0],[0,iy(yA),0]],skn=iy("obj"),bkn=[17,[0,7]],jkn=iy(ns),lkn=iy(sn),pkn=[17,[0,7]],dkn=iy(os),mkn=iy(sn),_kn=iy(Fs),hkn=iy(sn),kkn=iy(Qr),xkn=iy(sn),ykn=iy(D),wkn=iy(sn),$kn=iy(Id),gkn=iy(sn),qkn=iy(jt),Bkn=iy(sn),Ikn=iy(S_),Nkn=iy(sn),Ekn=iy(Ff),Dkn=iy(sn),Tkn=iy(Cu),Fkn=iy(sn),Mkn=iy(fs),Ukn=iy(sn),Gkn=iy(Bm),Lkn=iy(sn),Okn=iy(Tj),Hkn=iy(sn),Pkn=iy(Mk),Ckn=iy(sn),zkn=iy(Tj),Rkn=iy(sn),Jkn=iy(Bm),Vkn=iy(sn),Ykn=iy(Mk),Kkn=iy(sn),Skn=iy(Yc),Qkn=iy(sn),Zkn=iy(Df),Wkn=iy(sn),Xkn=iy(bl),rxn=iy(sn),nxn=iy(Ne),txn=iy(sn),exn=iy(Bt),uxn=iy(jt),axn=iy(sn),ixn=[0,0,0],fxn=[0,iy(hu),0],cxn=iy("assert_nonneg"),oxn=[0,0],vxn=iy(at),Axn=iy(sn),sxn=iy(W_),bxn=iy(sn),jxn=iy(us),lxn=iy(sn),pxn=iy(sh),dxn=iy(hu),mxn=iy(Uf),_xn=iy(sn),hxn=iy(Av),kxn=iy(sn),xxn=iy(X_),yxn=iy(sn),wxn=iy(sh),$xn=iy(hu),gxn=iy(qk),qxn=iy(sn),Bxn=iy(Jb),Ixn=iy(sn),Nxn=iy(Uf),Exn=iy(sn),Dxn=iy(qk),Txn=iy(sn),Fxn=iy(Ck),Mxn=iy(sn),Uxn=iy(rh),Gxn=iy(sn),Lxn=iy(wc),Oxn=iy(sn),Hxn=iy(D_),Pxn=iy(sn),Cxn=iy(rh),zxn=iy(sn),Rxn=iy(lj),Jxn=iy(sn),Vxn=iy(Mj),Yxn=iy(sn),Kxn=iy(fx),Sxn=iy(sn),Qxn=iy(xe),Zxn=iy(sn),Wxn=iy(Uo),Xxn=iy(sn),ryn=iy(K_),nyn=iy("err_msg"),tyn=[0,0,0],eyn=iy(K_),uyn=[0,0,0],ayn=iy(K_),iyn=[0,1,0],fyn=iy(K_),cyn=[0,0,0],oyn=iy(K_),vyn=[0,1,0],Ayn=iy(K_),syn=[0,0,0],byn=iy(K_),jyn=[20,[1,1]],lyn=[0,0,0],pyn=iy(K_),dyn=[0,0,0],myn=iy(K_),_yn=[0,0,0],hyn=iy(Lt),kyn=iy(Lt),xyn=iy(Cb),yyn=iy(sn),wyn=iy(Lt),$yn=iy(yc),gyn=iy(Cb),qyn=iy(sn),Byn=iy(Lt),Iyn=iy(yc),Nyn=iy(Lt),Eyn=iy(sh),Dyn=iy(Lt),Tyn=iy(sh),Fyn=iy(K_),Myn=iy("eom"),Uyn=[18,[1,1]],Gyn=[16,[1,0]],Lyn=Jy(8421504,32896,0),Oyn=Jy(E_,E_,Co),Hyn=iy(Sb),Pyn=iy(sn),Cyn=iy(Mv),zyn=iy(sn),Ryn=iy(K_),Jyn=[19,[0,1]],Vyn=[17,[0,2]],Yyn=[0,iy(oa),3624,15],Kyn=[16,[0,0]],Syn=[19,[0,9]],Qyn=iy(K_),Zyn=[0,iy(oa),3583,15],Wyn=[16,[0,0]],Xyn=iy(K_),rwn=[0,0,0],nwn=[0,0,0],twn=[0,0,0],ewn=[17,[0,0]],uwn=[0,0,0],awn=[0,[0,iy(K_),0],[0,iy(cs),0]],iwn=iy("B_eq"),fwn=[0,0,0],cwn=[0,0,0],own=[0,0,0],vwn=[0,0,0],Awn=[0,[0,iy(K_),0],[0,iy(cs),0]],swn=[19,[0,1]],bwn=[0,0,0],jwn=[0,0,0],lwn=[0,iy(hu),0],pwn=iy("B_neg"),dwn=iy(hu),mwn=[17,[0,2]],_wn=[0,0,0],hwn=iy(Bi),kwn=[19,[0,2]],xwn=[19,[0,12]],ywn=[0,0,0],wwn=[0,0,0],$wn=[0,[0,iy(hu),0],[0,iy(fi),0]],gwn=iy("B_rsh"),qwn=iy("remember"),Bwn=iy(Bi),Iwn=[19,[0,7]],Nwn=[17,[1,0]],Ewn=[20,[1,0]],Dwn=[20,[0,2]],Twn=[19,[1,10]],Fwn=[20,[1,1]],Mwn=[20,[1,0]],Uwn=[0,0,0],Gwn=[0,0,0],Lwn=[0,[0,iy(hu),0],[0,iy(fi),0]],Own=iy("B_lsh"),Hwn=iy(Bi),Pwn=iy(Xt),Cwn=[0,0,0],zwn=[0,0,0],Rwn=iy("a64"),Jwn=iy("b64"),Vwn=[0,0,0],Ywn=[17,[1,7]],Kwn=Jy(64,0,0),Swn=[19,[1,2]],Qwn=[19,[1,1]],Zwn=[18,[1,0]],Wwn=Jy(64,0,0),Xwn=[0,0,0],r$n=[0,0,0],n$n=[0,[0,iy(K_),0],[0,iy(cs),0]],t$n=iy("B_pow"),e$n=iy(Bi),u$n=iy(Xt),a$n=[0,0,0],i$n=[0,0,0],f$n=[0,0,0],c$n=[0,0,0],o$n=[0,0,0],v$n=[0,[0,iy(K_),0],[0,iy(cs),0]],A$n=Jy(32,0,0),s$n=[20,[0,2]],b$n=Jy(32,0,0),j$n=[20,[1,0]],l$n=iy("B_add"),p$n=iy("B_mul"),d$n=iy("B+sub"),m$n=iy("B+div"),_$n=iy("B_mod"),h$n=iy("B_div"),k$n=iy("B_rem"),x$n=iy("B_sub"),y$n=iy(K),w$n=iy(sn),$$n=iy(Yv),g$n=iy(sn),q$n=[19,[0,1]],B$n=[18,[0,0]],I$n=[19,[0,9]],N$n=[18,[0,0]],E$n=iy("B_lt"),D$n=iy("B_le"),T$n=iy("B_ge"),F$n=iy("B_gt"),M$n=[13,[0,3,0,0,0]],U$n=[13,[0,1,0,0,0]],G$n=[13,[0,1,0,0,0]],L$n=Jy(E_,E_,Co),O$n=[13,[0,0,0,0,0]],H$n=[13,[0,0,0,0,[0,[0,1,1]]]],P$n=[13,[0,0,0,0,[0,[0,0,1]]]],C$n=[17,[0,0]],z$n=iy("IDL error: out of bounds read"),R$n=[17,[0,7]],J$n=[19,[0,1]],V$n=iy(Lh),Y$n=iy(sn),K$n=iy(Y_),S$n=iy(sn),Q$n=[19,[0,0]],Z$n=iy(sh),W$n=[19,[0,0]],X$n=[14,[0,0,2,0,0]],rgn=[13,[0,0,2,0,0]],ngn=iy("boxed_f64"),tgn=[0,0,0],egn=[0,iy(Lp),3],ugn=iy("box_f64"),agn=[0,iy(oa),2961,11],ign=[0,iy(oa),2952,11],fgn=[19,[0,14]],cgn=[19,[0,8]],ogn=[0,0,0],vgn=[0,[0,iy(hu),0],[0,iy("by"),0]],Agn=iy("rotr"),sgn=[19,[0,13]],bgn=[19,[0,8]],jgn=[0,0,0],lgn=[0,[0,iy(hu),0],[0,iy("by"),0]],pgn=iy("rotl"),dgn=iy(jf),mgn=[17,[0,8]],_gn=iy("wpow_int"),hgn=[0,0,0],kgn=[0,[0,iy(hu),0],[0,iy(Xo),0]],xgn=iy("acc"),ygn=[19,[0,2]],wgn=[19,[0,2]],$gn=[19,[0,2]],ggn=[16,[0,0]],qgn=[17,[0,7]],Bgn=[16,[0,0]],Ign=iy(Ev),Ngn=[0,0,0],Egn=[0,[0,iy(hu),0],[0,iy(Xo),0]],Dgn=[19,[0,2]],Tgn=iy("codepoint out of range"),Fgn=[19,[0,8]],Mgn=[17,[0,5]],Ugn=[19,[0,7]],Ggn=[17,[0,3]],Lgn=[17,[0,9]],Ogn=[0,0,0],Hgn=[0,iy(hu),0],Pgn=iy("Nat32->Char"),Cgn=iy(cs),zgn=[19,[0,7]],Rgn=[19,[0,10]],Jgn=[18,[0,1]],Vgn=[18,[0,0]],Ygn=[0,iy(oa),2802,11],Kgn=iy("bitwidth_mask_of_type"),Sgn=[0,iy(oa),2774,11],Qgn=[0,iy(oa),2765,12],Zgn=[0,iy(oa),2757,11],Wgn=[0,0,0],Xgn=[0,0,0],rqn=[0,iy(hu),0],nqn=iy("unbox"),tqn=[0,0,0],eqn=[0,0,0],uqn=[0,iy(hu),0],aqn=iy("box"),iqn=iy("boxed_i32"),fqn=iy(cs),cqn=[19,[1,7]],oqn=[19,[1,10]],vqn=Jy(1,0,0),Aqn=iy(jf),sqn=[17,[1,8]],bqn=Jy(0,0,0),jqn=[0,1,0],lqn=[0,[0,iy(hu),1],[0,iy(Xo),1]],pqn=iy("wrap_pow_Int64"),dqn=iy("acc"),mqn=[19,[1,2]],_qn=Jy(1,0,0),hqn=[19,[1,2]],kqn=[19,[1,2]],xqn=[16,[1,0]],yqn=Jy(63,0,0),wqn=[17,[1,7]],$qn=Jy(1,0,0),gqn=[16,[1,0]],qqn=Jy(1,0,0),Bqn=iy(Ev),Iqn=[0,1,0],Nqn=[0,[0,iy(hu),1],[0,iy(Xo),1]],Eqn=[19,[1,1]],Dqn=iy(Bt),Tqn=[17,[1,3]],Fqn=[0,1,0],Mqn=[0,[0,iy("n1"),1],[0,iy("n2"),1]],Uqn=iy("nat_sub"),Gqn=[19,[1,6]],Lqn=[19,[1,4]],Oqn=[19,[1,5]],Hqn=[19,[1,3]],Pqn=[19,[1,2]],Cqn=[19,[1,1]],zqn=[19,[1,0]],Rqn=[0,1,0],Jqn=[0,1,0],Vqn=[0,iy(hu),0],Yqn=iy("unbox64"),Kqn=[0,0,0],Sqn=[0,0,0],Qqn=[0,iy(hu),1],Zqn=iy("box64"),Wqn=iy("boxed_i64"),Xqn=[0,[0,0],0],rBn=iy("closure_data"),nBn=iy("Internal error: opt_project: null!"),tBn=[0,0,0],eBn=[0,0,0],uBn=[0,0,0],aBn=[0,0,0],iBn=[0,iy(Lt),0],fBn=iy("opt_project"),cBn=[0,0,0],oBn=[0,0,0],vBn=[0,0,0],ABn=[0,0,0],sBn=[0,iy(Lt),0],bBn=iy("opt_inject"),jBn=[17,[0,1]],lBn=iy("mutbox_value"),pBn=[0,[0,0],0],dBn=iy(su),mBn=iy("written_value"),_Bn=iy("write_location"),hBn=iy(Ep),kBn=iy(sn),xBn=iy(rm),yBn=iy(sn),wBn=iy(ga),$Bn=iy(sn),gBn=iy(di),qBn=iy(su),BBn=[0,iy(oa),2066,6],IBn=[0,iy(oa),2060,4],NBn=[0,[11,iy("alloc_size<"),[4,0,0,0,[11,iy(">_tag<"),[4,0,0,0,[12,62,0]]]]],iy("alloc_size<%d>_tag<%d>")],EBn=[0,0,0],DBn=[0,iy(oa),2055,4],TBn=[0,iy(oa),1955,11],FBn=[16,[0,0]],MBn=[16,[0,0]],UBn=[19,[0,9]],GBn=[0,iy(oa),1924,11],LBn=[0,0,0],OBn=[0,iy(Lt),0],HBn=iy(Sa),PBn=[0,0,0],CBn=[0,iy(Lt),0],zBn=iy(Sa),RBn=[0,iy(oa),1866,11],JBn=[20,[1,0]],VBn=[20,[1,1]],YBn=[20,[0,2]],KBn=[16,[1,0]],SBn=[16,[1,0]],QBn=[16,[1,0]],ZBn=[19,[1,9]],WBn=[0,iy(oa),1818,12],XBn=[0,0,0],rIn=[0,iy(Lt),1],nIn=iy(t_),tIn=[0,0,0],eIn=[0,iy(Lt),1],uIn=iy(t_),aIn=[0,iy(oa),1762,11],iIn=[0,iy(oa),1753,11],fIn=Jy(1,0,0),cIn=Jy(1,0,0),oIn=Jy(1,0,0),vIn=Jy(0,0,0),AIn=[19,[0,8]],sIn=iy(Eo),bIn=iy(sn),jIn=iy(Lx),lIn=iy(sn),pIn=iy(nm),dIn=iy(sn),mIn=iy(pk),_In=iy(sn),hIn=iy(Yj),kIn=iy(sn),xIn=[0,iy(Ml),0],yIn=iy("set_local %i"),wIn=[13,[0,0,2,0,0]],$In=[13,[0,0,2,0,0]],gIn=iy("frame_ptr <> stack_ptr"),qIn=[17,[0,0]],BIn=[14,[0,0,2,0,0]],IIn=iy(jb),NIn=iy(jb),EIn=iy(hu),DIn=[19,[0,0]],TIn=[19,[0,1]],FIn=[17,[0,3]],MIn=[19,[0,0]],UIn=[0,iy(oa),1490,4],GIn=[18,[0,0]],LIn=[19,[0,1]],OIn=[13,[0,0,2,0,0]],HIn=iy("stack_overflow"),PIn=iy(ju),CIn=iy(ju),zIn=iy(ju),RIn=iy(jb),JIn=iy(ju),VIn=iy(Bd),YIn=iy(sn),KIn=[0,0,0],SIn=iy(It),QIn=iy(It),ZIn=iy(gx),WIn=iy(sn),XIn=iy(Ik),rNn=iy(sn),nNn=iy(u),tNn=iy(sn),eNn=iy(Et),uNn=iy(sn),aNn=iy(l),iNn=iy(sn),fNn=iy(Ib),cNn=iy(sn),oNn=iy(Vu),vNn=[19,[1,1]],ANn=iy(Gl),sNn=[0,iy(oa),1302,6],bNn=iy(Gl),jNn=[0,iy(oa),1297,6],lNn=iy(wr),pNn=iy(wr),dNn=iy(Qc),mNn=iy(Qc),_Nn=Jy(0,0,0),hNn=iy(Qc),kNn=Jy(0,0,0),xNn=iy(wr),yNn=iy(Gl),wNn=iy(Yb),$Nn=iy(Tt),gNn=[0,0,0],qNn=[0,0,[0,0,[0,0,0]]],BNn=iy(Ik),INn=iy(sn),NNn=[0,0,0],ENn=[0,0,[0,0,[0,0,0]]],DNn=iy(gx),TNn=iy(sn),FNn=[0,0,0],MNn=iy(ad),UNn=iy(sn),GNn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],LNn=iy(Wk),ONn=iy(sn),HNn=[0,0,0],PNn=[0,0,[0,0,0]],CNn=iy(Rl),zNn=iy(sn),RNn=[0,0,[0,0,[0,0,0]]],JNn=iy(Mt),VNn=iy(sn),YNn=[0,0,0],KNn=[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]]]]]],SNn=iy(Eb),QNn=iy(sn),ZNn=[0,0,0],WNn=[0,0,0],XNn=iy(Y_),rEn=iy(sn),nEn=[0,0,0],tEn=[0,0,0],eEn=iy(Lh),uEn=iy(sn),aEn=[0,0,0],iEn=[0,0,0],fEn=iy(D_),cEn=iy(sn),oEn=[0,0,0],vEn=[0,0,0],AEn=iy(rh),sEn=iy(sn),bEn=[0,0,0],jEn=[0,0,0],lEn=iy(Mj),pEn=iy(sn),dEn=[0,0,0],mEn=[0,0,0],_En=iy(Uo),hEn=iy(sn),kEn=[0,0,0],xEn=[0,0,[0,0,0]],yEn=iy(fx),wEn=iy(sn),$En=[0,0,0],gEn=[0,1,0],qEn=iy(wc),BEn=iy(sn),IEn=[0,0,0],NEn=[0,1,0],EEn=iy(Ck),DEn=iy(sn),TEn=[0,0,0],FEn=[0,3,0],MEn=iy(gf),UEn=iy(sn),GEn=[0,3,0],LEn=[0,0,0],OEn=iy(Da),HEn=iy(sn),PEn=[0,1,0],CEn=[0,0,0],zEn=iy(lj),REn=iy(sn),JEn=[0,1,0],VEn=[0,0,0],YEn=iy(xe),KEn=iy(sn),SEn=[0,0,0],QEn=[0,0,[0,0,0]],ZEn=iy(S_),WEn=iy(sn),XEn=[0,0,0],rDn=[0,0,0],nDn=iy(jt),tDn=iy(sn),eDn=[0,0,0],uDn=[0,0,0],aDn=iy(ns),iDn=iy(sn),fDn=[0,0,0],cDn=[0,0,0],oDn=iy(os),vDn=iy(sn),ADn=[0,0,0],sDn=[0,0,[0,0,0]],bDn=iy(Fs),jDn=iy(sn),lDn=[0,0,0],pDn=[0,0,[0,0,0]],dDn=iy(Id),mDn=iy(sn),_Dn=[0,0,0],hDn=[0,0,[0,0,0]],kDn=iy(Qr),xDn=iy(sn),yDn=[0,0,0],wDn=[0,0,[0,0,0]],$Dn=iy(D),gDn=iy(sn),qDn=[0,0,0],BDn=[0,0,[0,0,0]],IDn=iy(Df),NDn=iy(sn),EDn=[0,0,0],DDn=[0,0,[0,0,0]],TDn=iy(Mk),FDn=iy(sn),MDn=[0,0,0],UDn=[0,0,[0,0,0]],GDn=iy(Yc),LDn=iy(sn),ODn=[0,0,0],HDn=[0,0,[0,0,0]],PDn=iy(Tj),CDn=iy(sn),zDn=[0,0,0],RDn=[0,0,[0,0,0]],JDn=iy(Bm),VDn=iy(sn),YDn=[0,0,0],KDn=[0,0,[0,0,0]],SDn=iy(fs),QDn=iy(sn),ZDn=[0,0,0],WDn=[0,0,0],XDn=iy(bl),rTn=iy(sn),nTn=[0,0,0],tTn=[0,0,[0,0,0]],eTn=iy(Cu),uTn=iy(sn),aTn=[0,0,0],iTn=[0,0,[0,0,0]],fTn=iy(Ff),cTn=iy(sn),oTn=[0,0,0],vTn=[0,0,0],ATn=iy(Ne),sTn=iy(sn),bTn=[0,0,0],jTn=[0,0,0],lTn=iy(qk),pTn=iy(sn),dTn=[0,0,[0,0,0]],mTn=iy(Jb),_Tn=iy(sn),hTn=[0,0,[0,0,0]],kTn=iy(X_),xTn=iy(sn),yTn=[0,0,0],wTn=[0,0,0],$Tn=iy(W_),gTn=iy(sn),qTn=[0,0,0],BTn=[0,1,[0,1,[0,0,0]]],ITn=iy(Mv),NTn=iy(sn),ETn=[0,0,0],DTn=[0,0,0],TTn=iy(Uf),FTn=iy(sn),MTn=[0,0,[0,0,0]],UTn=iy(Av),GTn=iy(sn),LTn=[0,0,[0,0,0]],OTn=iy(us),HTn=iy(sn),PTn=[0,0,0],CTn=[0,0,0],zTn=iy(at),RTn=iy(sn),JTn=[0,0,0],VTn=[0,1,[0,1,[0,0,0]]],YTn=iy(Sb),KTn=iy(sn),STn=[0,0,[0,0,0]],QTn=iy(Yv),ZTn=iy(sn),WTn=[0,0,[0,0,0]],XTn=iy(K),rFn=iy(sn),nFn=[0,0,0],tFn=[0,0,[0,0,0]],eFn=iy(st),uFn=iy(sn),aFn=[0,0,[0,0,0]],iFn=iy(Hf),fFn=iy(sn),cFn=[0,0,0],oFn=iy(Dl),vFn=iy(sn),AFn=[0,0,[0,0,[0,0,[0,0,0]]]],sFn=iy(Vt),bFn=iy(sn),jFn=[0,0,0],lFn=[0,0,[0,0,[0,0,[0,0,[0,0,0]]]]],pFn=iy(n_),dFn=iy(sn),mFn=[0,0,[0,0,[0,0,[0,0,0]]]],_Fn=iy(qd),hFn=iy(sn),kFn=[0,0,0],xFn=[0,0,0],yFn=iy(Yj),wFn=iy(sn),$Fn=[0,0,0],gFn=[0,0,0],qFn=iy(pk),BFn=iy(sn),IFn=[0,0,0],NFn=[0,0,0],EFn=iy(nm),DFn=iy(sn),TFn=[0,0,0],FFn=iy(Lx),MFn=iy(sn),UFn=[0,0,0],GFn=iy(Eo),LFn=iy(sn),OFn=[0,0,0],HFn=[0,0,0],PFn=iy(Cm),CFn=iy(sn),zFn=[0,0,0],RFn=[0,0,[0,0,0]],JFn=iy($i),VFn=iy(sn),YFn=[0,0,0],KFn=[0,0,[0,0,0]],SFn=iy(Hi),QFn=iy(sn),ZFn=[0,0,0],WFn=[0,0,0],XFn=iy(ph),rMn=iy(sn),nMn=[0,0,0],tMn=[0,0,0],eMn=iy(tb),uMn=iy(sn),aMn=[0,0,0],iMn=[0,0,0],fMn=iy(eA),cMn=iy(sn),oMn=[0,0,0],vMn=[0,0,0],AMn=iy(Vx),sMn=iy(sn),bMn=[0,0,0],jMn=[0,0,[0,0,0]],lMn=iy(Uc),pMn=iy(sn),dMn=[0,0,0],mMn=[0,0,0],_Mn=iy(Qb),hMn=iy(sn),kMn=[0,0,0],xMn=[0,0,0],yMn=iy(Of),wMn=iy(sn),$Mn=[0,0,[0,0,0]],gMn=iy(tx),qMn=iy(sn),BMn=[0,0,0],IMn=[0,0,0],NMn=iy(gd),EMn=iy(sn),DMn=[0,0,0],TMn=[0,0,0],FMn=iy(jh),MMn=iy(sn),UMn=[0,0,0],GMn=iy(sf),LMn=iy(sn),OMn=[0,0,0],HMn=[0,1,[0,0,[0,0,0]]],PMn=iy(vf),CMn=iy(sn),zMn=[0,0,[0,1,[0,0,[0,0,0]]]],RMn=iy(wx),JMn=iy(sn),VMn=[0,0,0],YMn=iy(Dt),KMn=iy(sn),SMn=[0,1,0],QMn=[0,0,0],ZMn=iy(Qt),WMn=iy(sn),XMn=[0,0,0],rUn=[0,0,0],nUn=iy(Cr),tUn=iy(sn),eUn=[0,0,0],uUn=[0,0,0],aUn=iy(ur),iUn=iy(sn),fUn=[0,1,0],cUn=[0,0,0],oUn=iy(qA),vUn=iy(sn),AUn=[0,1,0],sUn=[0,0,[0,1,0]],bUn=iy(_b),jUn=iy(sn),lUn=[0,0,0],pUn=[0,0,[0,1,[0,0,0]]],dUn=iy(Ex),mUn=iy(sn),_Un=[0,0,[0,1,[0,0,0]]],hUn=iy(Vc),kUn=iy(sn),xUn=[0,0,0],yUn=[0,0,[0,1,0]],wUn=iy(Bv),$Un=iy(sn),gUn=[0,0,[0,1,[0,0,0]]],qUn=iy(yp),BUn=iy(sn),IUn=[0,0,0],NUn=[0,0,[0,1,0]],EUn=iy(_e),DUn=iy(sn),TUn=[0,0,[0,1,[0,0,0]]],FUn=iy(Nd),MUn=iy(sn),UUn=[0,0,0],GUn=[0,0,[0,1,0]],LUn=iy(Lo),OUn=iy(sn),HUn=[0,0,[0,1,[0,0,0]]],PUn=iy(hd),CUn=iy(sn),zUn=[0,1,0],RUn=[0,0,[0,1,0]],JUn=iy(Ae),VUn=iy(sn),YUn=[0,0,[0,1,[0,1,0]]],KUn=iy(Jo),SUn=iy(sn),QUn=[0,3,0],ZUn=[0,0,[0,1,0]],WUn=iy(dc),XUn=iy(sn),rGn=[0,0,[0,1,[0,3,0]]],nGn=iy(kt),tGn=iy(sn),eGn=[0,0,0],uGn=iy(fl),aGn=iy(sn),iGn=[0,0,0],fGn=[0,0,0],cGn=iy(ix),oGn=iy(sn),vGn=[0,0,0],AGn=[0,0,0],sGn=iy(Oc),bGn=iy(sn),jGn=[0,0,0],lGn=[0,0,0],pGn=iy(hl),dGn=iy(sn),mGn=[0,0,0],_Gn=[0,0,0],hGn=iy(lb),kGn=iy(sn),xGn=[0,0,0],yGn=[0,0,0],wGn=iy(Pr),$Gn=iy(sn),gGn=[0,0,0],qGn=[0,0,0],BGn=iy(To),IGn=iy(sn),NGn=[0,3,0],EGn=[0,3,[0,3,0]],DGn=iy(Ch),TGn=iy(sn),FGn=[0,3,0],MGn=[0,3,0],UGn=iy("sin"),GGn=iy(sn),LGn=[0,3,0],OGn=[0,3,0],HGn=iy("cos"),PGn=iy(sn),CGn=[0,3,0],zGn=[0,3,0],RGn=iy("tan"),JGn=iy(sn),VGn=[0,3,0],YGn=[0,3,0],KGn=iy(xi),SGn=iy(sn),QGn=[0,3,0],ZGn=[0,3,0],WGn=iy(dA),XGn=iy(sn),rLn=[0,3,0],nLn=[0,3,0],tLn=iy(rr),eLn=iy(sn),uLn=[0,3,0],aLn=[0,3,[0,3,0]],iLn=iy(mA),fLn=iy(sn),cLn=[0,3,0],oLn=[0,3,0],vLn=iy(Xo),ALn=iy(sn),sLn=[0,3,0],bLn=[0,3,0],jLn=iy("log"),lLn=iy(sn),pLn=[0,3,0],dLn=[0,3,[0,3,0]],mLn=iy(ot),_Ln=iy(sn),hLn=[0,0,0],kLn=[0,3,[0,0,[0,0,0]]],xLn=iy(Yl),yLn=iy(sn),wLn=[0,0,0],$Ln=[0,0,0],gLn=iy(Be),qLn=iy(sn),BLn=[0,0,0],ILn=[0,0,0],NLn=iy(yt),ELn=iy(sn),DLn=[0,0,0],TLn=[0,0,0],FLn=iy(hh),MLn=iy(sn),ULn=[0,0,0],GLn=[0,0,0],LLn=iy(_c),OLn=iy(sn),HLn=[0,0,0],PLn=[0,0,0],CLn=iy(Ia),zLn=iy(sn),RLn=[0,0,0],JLn=[0,0,0],VLn=iy(Z),YLn=iy(sn),KLn=[0,0,0],SLn=iy(Et),QLn=iy(sn),ZLn=[0,1,0],WLn=iy(l),XLn=iy(sn),rOn=[0,0,0],nOn=[0,0,0],tOn=iy(u),eOn=iy(sn),uOn=[0,1,0],aOn=iy(Ib),iOn=iy(sn),fOn=[0,0,0],cOn=iy(Bd),oOn=iy(sn),vOn=[0,0,0],AOn=[0,0,0],sOn=iy(mx),bOn=iy(sn),jOn=[0,0,0],lOn=[0,0,0],pOn=iy(Xn),dOn=iy(sn),mOn=[0,0,0],_On=[0,0,0],hOn=iy(Ni),kOn=iy(sn),xOn=[0,0,[0,0,[0,0,0]]],yOn=iy(ie),wOn=iy(sn),$On=[0,0,[0,0,0]],gOn=iy(Bx),qOn=iy(sn),BOn=[0,0,[0,0,0]],IOn=iy(Bf),NOn=iy(sn),EOn=[0,0,0],DOn=[0,0,0],TOn=iy("stream_split"),FOn=iy(sn),MOn=[0,0,0],UOn=iy(Vk),GOn=iy(sn),LOn=[0,0,0],OOn=[0,0,[0,0,0]],HOn=iy(Cb),POn=iy(sn),COn=[0,0,[0,1,[0,1,0]]],zOn=iy(vv),ROn=iy(sn),JOn=iy("initialize_copying_gc"),VOn=iy(sn),YOn=iy("initialize_compacting_gc"),KOn=iy(sn),SOn=iy("initialize_generational_gc"),QOn=iy(sn),ZOn=iy("schedule_copying_gc"),WOn=iy(sn),XOn=iy("schedule_compacting_gc"),rHn=iy(sn),nHn=iy("schedule_generational_gc"),tHn=iy(sn),eHn=iy("copying_gc"),uHn=iy(sn),aHn=iy("compacting_gc"),iHn=iy(sn),fHn=iy("generational_gc"),cHn=iy(sn),oHn=[0,0,0],vHn=iy(TA),AHn=iy(sn),sHn=iy("initialize_incremental_gc"),bHn=iy(sn),jHn=iy("schedule_incremental_gc"),lHn=iy(sn),pHn=iy("incremental_gc"),dHn=iy(sn),mHn=[0,0,[0,0,0]],_Hn=iy(Ep),hHn=iy(sn),kHn=[0,0,0],xHn=[0,0,0],yHn=iy(ga),wHn=iy(sn),$Hn=iy(sj),gHn=iy(sn),qHn=[0,0,0],BHn=iy(rm),IHn=iy(sn),NHn=[0,iy(oa),1065,72],EHn=[0,iy(oa),1052,60],DHn=[0,iy(oa),1047,56],THn=[0,iy(oa),1043,52],FHn=[0,iy(oa),1041,50],MHn=[0,iy(oa),Mu,6],UHn=[0,iy(oa),965,6],GHn=[0,iy(oa),957,6],LHn=[0,[11,iy("multi_val_"),[4,0,0,0,0]],iy("multi_val_%d")],OHn=iy(hu),HHn=iy("i"),PHn=[17,[0,3]],CHn=iy("TODO: "),zHn=[17,[1,0]],RHn=Jy(0,0,0),JHn=Jy(0,0,0),VHn=Jy(0,0,0),YHn=Jy(0,0,0),KHn=[16,[0,0]],SHn=iy("bulk-memory"),QHn=iy("multi-memory"),ZHn=iy("schedule_"),WHn=iy("_gc"),XHn=iy(sn),rPn=iy("compacting"),nPn=iy(Lc),tPn=iy(k_),ePn=iy(Um),uPn=iy("Static memory frozen"),aPn=[1,0],iPn=iy(xb),fPn=[0,[11,iy(Ds),[2,0,[12,10,0]]],iy(d_)],cPn=iy(xb),oPn=[0,[11,iy(Ds),[2,0,[12,10,0]]],iy(d_)],vPn=iy("Add all imports before all functions!"),APn=iy(xb),sPn=[0,iy(oa),644,4],bPn=[0,[11,iy("No global named "),[2,0,[11,iy(" declared"),0]]],iy("No global named %s declared")],jPn=[0,iy(oa),539,4],lPn=[0,[11,iy(Ac),0],iy(Ac)],pPn=[0,[11,iy(dv),0],iy(dv)],dPn=[0,[11,iy(cj),0],iy(cj)],mPn=[0,[2,0,[11,iy(ol),[2,0,0]]],iy("%s: %s")],_Pn=[0,[2,0,[12,60,[2,0,[12,62,0]]]],iy(Gu)],hPn=[0,iy(oa),155,13],kPn=[0,iy(oa),126,14],xPn=iy("Codegen.Compile.CodegenError"),yPn=[13,[0,0,2,0,0]],wPn=[14,[0,0,2,0,0]],$Pn=[20,[1,1]],gPn=[16,[0,0]],qPn=iy(Yb),BPn=iy(Ce),IPn=iy(zx),NPn=iy('\0asm\0\0\0\0dylinkå©\0\0®.`\0`~```\0`\0`\0\0`\0``~~~\0`\0~`~~`\0`~\0`~`|`|`~~`\0``\b`\t`~~\0`~`~\0``|`\0`~~`~`~|`~`~\0`~|\0`\0```~\0`|`|||`|~~|`||`||`||`|`|||¹envmemory\0env__indirect_function_tablep\0env__stack_pointerenv\r__memory_base\0env\f__table_base\0envgetHP\0envsetHP\0env\vbigint_trap\0env\brts_trap\0env\fint_from_i32\0\benvic0_stable64_read\0\tenvic0_stable64_write\0\tenvmoc_stable_mem_size\0\nenvmoc_stable_mem_get_version\0envmoc_stable_mem_grow\0\venvmoc_stable_mem_set_version\0env\tprint_ptr\0env\rget_heap_base\0envkeep_memory_reserve\0envget_static_roots\0¢ \f\b\r\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\0\0\b\b\b\f\f\0\b\f\0\r\0\0\0\b\b\b\f\b\b\b\b\0\b\b\0\0\b\b\n\n\b\b\b\b\b\b\b\b ! \b\b\b\b\b\b\b\b\0\0\0\0\f\0\0\0\0\0\0\0\n\0\b\b\b\b\f\0\b\0\0\b\b"\b#\b\b\0\f\b\0\0\0\0$\b\b\b\b\b\b\b\b%%&\b\b\b\'())))))\')()\')**\0+),-\'-\b1\bAªì\0\vA\vA\vA\vAä©\vA\v\0Aªì\0\v\0Aä©\v«›__wasm_call_ctors\0mp_free\0bigint_of_word32\0 bigint_of_int32\0!bigint_to_word32_wrap\0"bigint_to_word32_trap\0#bigint_to_word32_trap_with\0$bigint_to_word64_wrap\0%bigint_to_word64_trap\0&bigint_of_word64\0\'bigint_of_int64\0(bigint_of_float64\0)bigint_to_float64\0*\tbigint_eq\0+\tbigint_lt\0,\tbigint_gt\0-\tbigint_le\0.\tbigint_ge\0/\nbigint_add\x000\nbigint_sub\x001\nbigint_mul\x002\nbigint_pow\x003\nbigint_div\x004\nbigint_rem\x005\nbigint_neg\x006\nbigint_abs\x007\fbigint_isneg\x008\nbigint_lsh\x009\nbigint_rsh\0:bigint_count_bits\0;bigint_leb128_size\0<bigint_leb128_encode\0>bigint_leb128_stream_encode\0?bigint_2complement_bits\0Abigint_sleb128_size\0Bbigint_sleb128_encode\0Cbigint_sleb128_stream_encode\0Dbigint_leb128_decode\0Ebigint_leb128_decode_word64\0Gbigint_sleb128_decode\0Hbigint_sleb128_decode_word64\0Iblob_iter_done\0Kblob_iter_next\0L\vskip_leb128\0M\rchar_to_upper\0N\rchar_to_lower\0Ochar_is_whitespace\0PO_ZN4core7unicode12unicode_data11white_space14WHITESPACE_MAP17h13b630d37ffa3cd1E\tchar_is_uppercase\0Qchar_is_lowercase\0Rchar_is_alphabetic\0Speek_future_continuation\0Trecall_continuation\0Vcontinuation_count\0Wcontinuation_table_size\0X\rleb128_decode\0^sleb128_decode\0_\rutf8_validate\0c\bskip_any\0d\nfind_field\0e\vskip_fields\0fmemcmp\0˜idl_sub_buf_words\0iidl_sub_buf_init\0jidl_sub\0k\rleb128_encode\0lsleb128_encode\0mget_max_live_size\0n\rcompute_crc32\0ostream_stable_dest\0ƒ\fstream_write\0„memcpy\0•stream_write_byte\0…stream_reserve\0†\fstream_split\0‡stream_shutdown\0ˆ\vtext_to_buf\0Šstream_write_text\0‹\ttext_size\0Œ\ftext_compare\0\btext_len\0text_iter_done\0”\nutf8_valid\0–I_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h5748aeea4876a2cdE\0šb_ZN4core3fmt3num3imp52_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$3fmt17h9b6e593db5c3af81E\0ÿI_ZN44_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$3fmt17h438549250d0bcb6bE\0–\tmp_calloc\0œ\nmp_realloc\0\tblob_iter\0žremember_continuation\0Ÿ\tfloat_fmt\0 initialize_compacting_gc\0«parse_idl_header\0­\rget_reclaimed\0®get_total_allocations\0¯\rget_heap_size\0°\nalloc_blob\0±\valloc_array\0²principal_of_blob\0´blob_of_principal\0µ\falloc_region\0·\vinit_region\0¸\tregion_id\0¹region_page_count\0ºregion_vec_pages\0»\vregion0_get\0¼\nregion_new\0½\vregion_init\0¾\vregion_size\0¿\vregion_grow\0Àregion_load_word8\0Áregion_load_word16\0Âregion_load_word32\0Ãregion_load_word64\0Äregion_load_float64\0Åregion_load_blob\0Æregion_store_word8\0Çregion_store_word16\0Èregion_store_word32\0Éregion_store_word64\0Êregion_store_float64\0Ëregion_store_blob\0Ì\falloc_stream\0Ítext_of_ptr_size\0Î\vtext_concat\0Ï\fblob_of_text\0Ðtext_singleton\0Ñtext_lowercase\0Òtext_uppercase\0Ó\ttext_iter\0Ôtext_iter_next\0Õversion\0Ö\valloc_words\0×\rcompacting_gc\0Ùschedule_compacting_gc\0Úgenerational_gc\0Üschedule_generational_gc\0Ýinitialize_generational_gc\0Þpost_write_barrier\0ß\ncopying_gc\0áschedule_copying_gc\0âinitialize_copying_gc\0«\'__rust_alloc_error_handler_should_panic\nd_ZN4core3fmt3num3imp54_$LT$impl$u20$core..fmt..Display$u20$for$u20$usize$GT$3fmt17h24df80f94c34d03bE\0ÿpow\0ƒsin\0†cos\0‡tan\0ˆasin\0‰acos\0Šatan\0‹atan2\0Œexp\0log\0fmod\0\b\t<\0#\v‚šÿ–¿Ÿ “öƒµ÷‡ÀÁ¡©ª«¬­›\n«¾ \0\v¥\0#A°œj#Aj6\0#A¼œj#Aj6\0#AÀœj#Aj6\0#AĜj#A\bj6\0#AȜj#A\0j6\0#A؜j#Aj6\0#Aäœj#A\tj6\0#Aèœj#Aj6\0#Aôœj#A\nj6\0#Aøœj#A¿j6\0#Aˆj#A¿j6\0#A˜j#AËj6\0#A¨j#AËj6\0#A¸j#Aðj6\0#Aȝj#Aðj6\0#A؝j#AÄj6\0#Aèj#A…\bj6\0#Aøj#A…\bj6\0#Aˆžj#AØ\bj6\0#A˜žj#A©j6\0#A¨žj#A©j6\0#A¸žj#A©j6\0#AȞj#A©j6\0#A؞j#A©j6\0#Aèžj#A©j6\0#Aøžj#A©j6\0#AˆŸj#A©j6\0#A˜Ÿj#A©j6\0#A¨Ÿj#A©j6\0#A¸Ÿj#AÂj6\0#Aȟj#AÇj6\0#AПj#Aj6\0#Aܟj#A\vj6\0#AàŸj#A\fj6\0#AäŸj#A\rj6\0#AèŸj#Aßj6\0#AðŸj#Aêj6\0#AøŸj#A‚j6\0#A€ j#AËj6\0#A j#A‡j6\0#A  j#A‡j6\0#A° j#Aðj6\0#AÀ j#Aðj6\0#AРj#AØj6\0#Aä j#AØj6\0#Aô j#AØj6\0#A„¡j#AØj6\0#A”¡j#AØj6\0#A¤¡j#AØj6\0#A´¡j#AØj6\0#AÄ¡j#AØj6\0#AÔ¡j#AØj6\0#Aä¡j#AØj6\0#Aô¡j#AØj6\0#A„¢j#AØj6\0#A”¢j#AØj6\0#A¤¢j#AØj6\0#A´¢j#AØj6\0#AÄ¢j#AØj6\0#AÔ¢j#A©j6\0#Aä¢j#A©j6\0#Aô¢j#A©j6\0#A„£j#A©j6\0#A”£j#A©j6\0#A¤£j#A©j6\0#A´£j#Až%j6\0#AÄ£j#A¢j6\0#AÈ£j#Aj6\0#AÌ£j#A˜j6\0#AУj#A“j6\0#AÔ£j#AÊ&j6\0#AÜ£j#AÄ%j6\0#Aì£j#Aß\'j6\0#Aô£j#Aô\'j6\0#Aü£j#AÛ&j6\0#AŒ¤j#AÛ&j6\0#Aœ¤j#A(j6\0#A¬¤j#A(j6\0#A¼¤j#A‰)j6\0#AĤj#Aˆ)j6\0#A̤j#Aj6\0#Aؤj#Aj6\0#Aܤj#A¶)j6\0#Aä¤j#AÖ)j6\0#Aì¤j#Aj6\0#Aø¤j#Aj6\0#Aü¤j#Aj6\0#Aˆ¥j#Aj6\0#AŒ¥j#Aó)j6\0#A”¥j#AŒ*j6\0#Aœ¥j#Až*j6\0#A¤¥j#Aª*j6\0#A¬¥j#Aó)j6\0#A´¥j#AŒ*j6\0#A¼¥j#Až*j6\0#AÄ¥j#A­*j6\0#AÌ¥j#Aj6\0#AØ¥j#Aj6\0#AÜ¥j#Aj6\0#Aà¥j#Aj6\0#Aä¥j#A¼*j6\0#Aô¥j#Aj6\0#A€¦j#Aj6\0#A„¦j#Aj6\0#Aˆ¦j#Aj6\0#AŒ¦j#A‹-j6\0#A”¦j#A-j6\0#Aœ¦j#A¿-j6\0#A¤¦j#A-j6\0#A¬¦j#AÏ-j6\0#A´¦j#Aå-j6\0#A¼¦j#Aò-j6\0#AĦj#A‡.j6\0#A̦j#Aˆ)j6\0#AÔ¦j#A·0j6\0#Aܦj#AÂ0j6\0#Aä¦j#A­*j6\0#Aì¦j#AØ0j6\0#Aô¦j#Aæ0j6\0#Aü¦j#Aê0j6\0#A„§j#A­*j6\0#AŒ§j#A·0j6\0#A”§j#Aú0j6\0#Aœ§j#A 1j6\0#A¤§j#A¨1j6\0#A¬§j#A­*j6\0#A´§j#A®1j6\0#Aħj#A³2j6\0#AÔ§j#A³2j6\0#Aä§j#A¾>j6\0#Aô§j#A¾>j6\0#A„¨j#A¾>j6\0#A”¨j#A¾>j6\0#A¤¨j#A¾>j6\0#A´¨j#Aj6\0#AÀ¨j#A\tj6\0#AĨj#AØ?j6\0#Ąj#A®*j6\0#AÔ¨j#A¼*j6\0#Aä¨j#A¼*j6\0\v0\0#Aªì\0j$#Aj$#Aj$#Aj$#Aä©j$#Aj$\b\v\0 \0(\0(\0 ‚‚€€\0\v…#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ”€€€\0 Aj$€€€€\0A\0\vp@ \0(" \0(\b"O\r\0  #€€€\0Aøœƒ€\0jú€€\0\0\v#€€€\0! \0(\0 j  k"   I"   Aˆƒ€\0jº‚€€\0 \0  j6\bA\0\vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0\v{#€€€€\0A k"$€€€€\0  6  \x006\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0 #€€€\0A؜ƒ€\0j" Aj  A\bj ž‚€€\0\0\v‹#€€€€\0A k"$€€€€\0  \x006 #€€€\0"\0Aœ©ƒ€\0j6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\bA\0  \0A蜃€\0j" Aj  A\bj \0AÀ ƒ€\0jž‚€€\0\0\v\0 \0(\0 “€€€\0A\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A°œƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ”€€€\0A\0\vW~@€€€€\0"­ \0AjA|qAj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0Av6\0 AjA6\0 Aj\vr@@B€€üÿB€€üÿ€€€\0 \0T\r\0@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v#€€€\0Aªˆ€€\0jAՀ€€\0\0\v\0\vŠ@@ \0(\f"E\r\0 Atj(\0 \0(F\r#€€€\0"\0A󁀀\0jA \0A¨ƒ€\0jþ€€\0\0\v#€€€\0"\0A؁€€\0jA \0A˜ƒ€\0jþ€€\0\0\v Apj" \0)\x007\0 A\bj \0A\bj)\x007\0 Akj\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ς€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ђ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v\0 \0Aj \0Aj6\0 \0Ajт€€\0\v>\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v‚€€€\0\0\vK\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0A J\r\0 \0т€€\0\v A\tj Aj(\0ƒ€€€\0\0\v\0 \0Aj \0Aj6\0 \0AjՂ€€\0\v?\0 \0Aj \0Aj6\0@ \0A\rj(\0\r\0 \0Aj"\0ꂀ€\0AÀ\0J\r\0 \0Ղ€€\0\v‚€€€\0\0\v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0ӂ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v{#€€€€\0A k"$€€€€\0 A\bj"B\x007\0 B\x007\0@ ɂ€€\0E\r\0‚€€€\0\0\v  \0Ԃ€€\0 AjA\bj )\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‡#€€€€\0A k"$€€€€\0@@@@ \0D\0\0\0\0\0\0ÐAcE\r\0 \0D\0\0@\0\0\0ÐÁd\r\v A\bjB\x007\0 B\x007\0 ɂ€€\0\r  \0ׂ€€\0\r AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\f\v \0D\0\0\0\0\0\0àÁf!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\f\vA€€€€x!\vA\0Aÿÿÿÿ A€€€€x  \0D\0\0ÀÿÿÿßAd \0 \0b„€€€\0!\v A j$€€€€\0 \v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Aj؂€€\0\v-\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0E\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0Av\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0A\0J\v/\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AH\v2\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj΂€€\0AsAv\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ˂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ̂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v #€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj ͂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vš#€€€€\0A k"$€€€€\0 £€€€\0! A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  ނ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj Aj A\0ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\v¢#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 Aj Aj6\0 \0Aj AjA\0 ق€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0! A j$€€€€\0 \v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ۂ€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\vŽ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj ܂€€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0A\rj(\0A\0G\v#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  낀€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v’#€€€€\0A k"$€€€€\0 A\bjB\x007\0 B\x007\0@ ɂ€€\0\r\0 \0Aj \0Aj6\0 \0Aj  A\0€\0\r\0 AjA\bj A\bj)\x007\0  )\x007 AjŸ€€€\0!\0 A j$€€€€\0 \0\v‚€€€\0\0\v\0 \0Aj \0Aj6\0 \0Ajꂀ€\0\v/\0 \0Aj \0Aj6\0@ \0Aj"\0(\0\r\0A\v \0ꂀ€\0AjAn\v@@ \0(\b\r\0 \0т€€\0! \0A \0A\0€\0\r\0@@ \0(\0\r\0 AÀ\0qE\r E\r\v  A€r:\0\0 Aj! \0т€€\0! \0A \0A\0€\0E\r\0\v\v‚€€€\0\0\v  :\0\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0E\r\0‚€€€\0\0\v  A\0½€€€\0 Aj$€€€€\0\vd#€€€€\0Ak"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0E\r\0‚€€€\0\0\v \0 A\0À€€€\0 Aj$€€€€\0\v— т€€\0!@ A A\0€\0\r\0 \0A\bj! \0A(j!@@ (\0\r\0@ AÀ\0qE\r\0 \r\v@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$\v A€r!@ \0($"A!I\r\0  \0(I\r\0 \0  A`j \0( €€€€\0\0A ! \0A 6$\v  j :\0\0 \0 \0($Aj6$ т€€\0! A A\0€\0E\r\0\v\v‚€€€\0\0\v‘#€€€€\0Ak"$€€€€\0 \0Aj \0Aj6\0 \0Aj!@@@ \0A\rj(\0\r\0 ꂀ€\0!\0\f\v A\bjB\x007\0 B\x007\0  ڂ€€\0\r ÿ‚€€\0\r ꂀ€\0!\0\v Aj$€€€€\0 \0Aj\v‚€€€\0\0\v\0 \0Á€€€\0AjAn\vÒ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 \0Aj \0Aj6\0 B\x007\0@  \0Ajڂ€€\0\r\0@@ (\b\r\0  A½€€€\0\f\v \0Á€€€\0!\0 AjB\x007\0 B\x007 Ajɂ€€\0\r Aj \0Aj"\0 \0Apk݂€€\0\r  Aj ˂€€\0\r  A\0½€€€\0\v A j$€€€€\0\v‚€€€\0\0\vÎ#€€€€\0A k"$€€€€\0 A\bjB\x007\0 Aj Aj6\0 B\x007\0@  Ajڂ€€\0\r\0@@ (\b\r\0 \0 AÀ€€€\0\f\v AjB\x007\0 B\x007 Ajɂ€€\0\r Aj Á€€€\0Aj" Apk݂€€\0\r  Aj ˂€€\0\r \0 A\0À€€€\0\v A j$€€€€\0\v‚€€€\0\0\v˜#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! ÀA\0H\r\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0!\0 A0j$€€€€\0 \0\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v\0#€€€\0A±˜€€\0jA\v \0 ò€€€\0\0\v¶~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B€€€€|B€€€€\bT\r\0 §€€€\0\v §„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v §„€€€\0\vä#€€€€\0A0k"$€€€€\0 A\bjB\x007\0 B\x007\0@@@ ɂ€€\0\r\0 AjA\bjB\x007\0 B\x007 Ajɂ€€\0\r\0A\0!@ \0(\0\0" \0(\0O\r -\0\0! \0 Aj6\0\0 Aj Aÿ\0qς€€\0 Aj  Aj낀€\0\r  Aj ˂€€\0\r Aj! À"A\0H\r\0\v AÀ\0qE\r A(jB\x007\0 B\x007 A jɂ€€\0\r\0 A j ݂€€\0\r\0  A j ̂€€\0E\r\v‚€€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v A jA\bj A\bj)\x007\0  )\x007 A jŸ€€€\0! A0j$€€€€\0 \vÍ~@@ §Av" (\0\0jAj" (\0K\r\0  6\0\0Bÿ\0! \0Bÿ\0ƒ!@ B\bT\r\0@ \0Bˆ"\0 B†"ƒ „! Bx|"BV\r\0\v\v AG\r@ B!†B!‡ B†B‡"Q\r\0 ¨€€€\0\v §AtAu„€€€\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v § AlAj"t u„€€€\0\vj\0@ (\0\0  (\0\b j  (\0\fl   jAt j"AvAüÿÿÿqj" (\0K\r\0 \0 6\0 \0 Aq6\v#€€€\0A‘‚€€\0jAƀ€€\0\0\v\0 \0A\rj(\0Av \0A\tj(\0Aj(\0O\v/ \0A\rj" (\0"A~qAj6\0 \0A\tj(\0 AvjA\tj-\0\0\vT \0(\0\0! \0(\0!@@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0Ȃ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ A¸ƒ€\0jþ€€\0\0\v€#€€€€\0AÀ\0k"$€€€€\0 A(j \0ǂ€€\0 A\bj A(j‚€€\0 A(j A\bjŽ‚€€\0 ((!  A0j(\0"6  (,"6 A6  6$@@ E\r\0  G\r\0@ AG\r\0 A\bjŒ‚€€\0"\0A€€Ä\0F\r\v AÀ\0j$€€€€\0 \0\v A\x0060A\0 Aj A j A(j#€€€\0AȜƒ€\0j‚€€\0\0\v#€€€\0"A”€€\0jA+ Aȝƒ€\0jþ€€\0\0\vž@@ \0Awj"AO\r\0A!AŸ€€ vAq\r\vA\0! \0A€I\r\0@@ \0A\bv"AJ\r\0 E\r AG\r \0A€-F\v@ A F\r\0 A0G\r \0A€à\0F\v#ƒ€€€\0 \0Aÿqj-\0\0AqAv\v#ƒ€€€\0 \0Aÿqj-\0\0Aq\v \v.A!@ \0A¿jAI\r\0A\0! \0A€I\r\0 \0Ƃ€€\0!\v \v.A!@ \0AŸjAI\r\0A\0! \0A€I\r\0 \0ł€€\0!\v \v4A!@ \0Aßÿÿ\0qA¿jAI\r\0A\0! \0A€I\r\0 \0‚€€\0!\v \v›@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r@ Aj \0AtjA\bj(\0"\0AF\r\0 \0Aq\r\v#€€€\0A€\0jA9Հ€€\0\0\v#€€€\0Aû‚€€\0jA:Հ€€\0\0\v#€€€\0Aµƒ€€\0jA9Հ€€\0\0\v \0Aj(\0\v\0#€€€\0A¼˜€€\0jA\v \0 ò€€€\0\0\vÒ@@@#€€€\0Aø¨ƒ€\0j(\0"E\r\0 Aj(\0 \0M\r Aj \0AtjA\bj"(\0! #€€€\0"A€©ƒ€\0j"(\0At6\0  \x006\0 Aü¨ƒ€\0j"\0 \0(\0Aj6\0@ AF\r\0 Aq\r\v#€€€\0A…€€\0jA4Հ€€\0\0\v#€€€\0A§„€€\0jA5Հ€€\0\0\v#€€€\0A܄€€\0jA4Հ€€\0\0\v \v\0#€€€\0Aü¨ƒ€\0j(\0\v&@#€€€\0Aø¨ƒ€\0j(\0"\0\r\0A\0\v \0Aj(\0\vº\t#€€€€\0A k"$€€€€\0@@@@ \0(\0" (AvAj AvqAtjA\bj"(\0"E\r\0  F\r\f\v A\x006  6\0\f\v@@ ("E\r A\bj! (\b F\r\f\0\v\vA\bڀ€€\0"A\rjA\x006\0 A\tj 6\0  Aj6\v \0 \0(Aj"6  \0(\0"("Av"AÁ\0lAä\0nM\r\0  6A\0!\b A\bj"A\0 (\b"\t  A\bI"!@@ E\r\0A\0!\f\vA\0! \t\r\0 A AKAj!\tA\0!A\0!@@ \t G\r\0 !\f\v Aj! A\bj"(\0E\r\0\v !\v \0Aj!\n Atۀ€€\0! \0A\x006 \0 6\0@ E\r\0 A\bj!\b@@ \0 (\0ـ€€\0 ("\tA\bj"A\0 \t   (Av"F"!@ \t\r\0 \r\0 \b Atj!@ Aj" O\r A\bj"(\0E\r\0\v\v \r\0\v\v \n(\0!\b\v \b F\r\0 A\x006 \n Aj A\bj#€€€\0A؝ƒ€\0j—€€€\0\0\v A j$€€€€\0\vQ~@€€€€\0"­ \0AjA|qA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v? \0Atڀ€€\0Aj!@ \0E\r\0 A\bj!@ B\x007\0 A\bj! \0Aj"\0\r\0\v\v \vK\0@@@ AJ\r\0 AnK\r AhF\r A€F \0q\r\f\v  O\r\v\v#€€€\0A܅€€\0jAƀ€€\0\0\v„@@ ހ€€\0"E\r\0A\0!@ ހ€€\0" I\r@ AG\r\0 AK\r\vA Aj AF"! \0 ߀€€\0 ܀€€\0 Aj! E\r\0\v\v\v#€€€\0Añ…€€\0jA"ƀ€€\0\0\v­ \0(\0\0! \0(\0!A\0!A\0!@@@  O\r -\0\0! \0 Aj"6\0\0@ AG\r\0 AÿqAK\r\v Aÿ\0q t r! ! Aj! ÀAL\r\0\v \v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A€\0jA A蝃€\0j”‚€€\0\0\vÐ \0(\0\0! \0(\0!A\0!A\0!@@@ " O\r -\0\0! \0 Aj"6\0\0 À!@ AG\r\0 Aø\0q"Aø\0F\r\0 \r\v Aÿ\0q t r! Aj! AL\r\0\v A tA\0 AÀ\0qAvA\0 A Hr\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0"A’ˆ€€\0jA Aøƒ€\0j”‚€€\0\0\v_@@ \0(\0\0" \0(\0O\r\0 -\0\0! \0 Aj6\0\0 AM\r#€€€\0A“†€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \v<@ \0ހ€€\0 \0(\0\0j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0\vJ@ \0ހ€€\0" \0(\0\0"j" \0(\0M\r\0#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 6\0\0   €\0\vM#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0@ (\0\r\0 Aj$€€€€\0\v#€€€\0A²—€€\0jA"Հ€€\0\0\vä\r#€€€€\0Ak"$€€€€\0@@@@@@@@@@@@@@@@@@@ Aä\0J\r\0@@@@ A\0H\r\0  \0(\06\f   Atj(\x006\b A\bj߀€€\0"Aj\r\v@@@@@@@@@@@ Aj\t\b  \0\v A€F\r\t\v#€€€\0A҆€€\0jAƀ€€\0\0\v \0à€€€\0\f\v \0(\0\0! \0(\0!@  O\r\f ,\0\0! \0 Aj"6\0\0 ! AL\r\0\f\v\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0Aj" \0(\0K\r\v \0 6\0\0\f\v \0(\0\0A\bj" \0(\0K\r\v \0 6\0\0\f\v#€€€\0A膀€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r\f\v \0(\0\0A\fj" \0(\0K\r\t \0 6\0\0\f\v AF\r \0ހ€€\0! \0ހ€€\0!  \0(\0\0j" \0(\0K\r\t \0 6\0\0 E\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0ހ€€\0"E\r \0(\0\0! \0  A\0䀀€\0  \0(\0\0F\r AF\r Aj!@ \0  A\0䀀€\0 Aj"\r\0\f\v\v A\bjހ€€\0"E\r Aj!\bA\0!@ (\b" (\f"O\r\t Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\v\f\0\v\v  Aj6\b@ A\bj߀€€\0" F\r\0 \0   \b䀀€\0  G\r\f\v\v#€€€\0A¿‡€€\0jAƀ€€\0\0\v#€€€\0A°†€€\0jA"ƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0à€€€\0AÿqE\r \0à€€€\0AÿqE\r \0က€\0\v \0 €\0\f\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v \0à€€€\0Aÿq\r#€€€\0Aƒ‡€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0! \0(\0! \0(\0\0!@ AÿqE\r\0@ Aj" K\r\0 \0 6\0\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ A\bj" K\r\0 \0 6\0\0 \0  A\0䀀€\0\f\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v A\bj߀€€\0! \0à€€€\0AÿqE\r \0  A\0䀀€\0\f\v A\bjހ€€\0!@@@ \0ހ€€\0"\b O\r\0 \b\r (\f! (\b!\f\v#€€€\0A ‡€€\0jAƀ€€\0\0\v (\f! (\b!A\0!@@@@  O\r\0 Aj!  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj"6\b@  O\r ,\0\0!  Aj"6\b ! AJ\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v  \bG\r\0\v\v@  O\r\0  k!@@ ,\0\0A\0N\r Aj! Aj"E\r\f\0\v\v  Aj6\b \0  A\bj߀€€\0A\0䀀€\0\f\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \0က€\0\v Aj$€€€€\0\v‡A\0!@ -\0\0E\r\0@ \0(\0\0!@ \0ހ€€\0" I\r\0@  F\r\0 \0 6\0\0A\0\v  -\0\0Aj:\0\0A!\f\vA\0!   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v \v@@ -\0\0E\r\0@ \0(\0\0! \0(\0!@  O\r ,\0\0! \0 Aj"6\0\0 ! A\0H\r\0\v   \0߀€€\0A\0䀀€\0  -\0\0Aj":\0\0 Aÿq\r\0\v\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\vp#€€€€\0Ak"$€€€€\0@@@ AJ\r\0 AnK\r AhF\r\v  6\f  \0 Atj(\x006\b A\bj߀€€\0AnF!\f\v ApF!\v Aj$€€€€\0 \vß\r#€€€€\0A0k"\b$€€€€\0@@@@  r"\tAJ\r\0 A\0N\r@@ AnK\r\0 AhG\r\v AJ\r\0  G\r\0A!\n AnK AhFr\r\v \b 6$ \b 6 !\v\f\v \bAj \0   A\0ʀ€€\0@ \b((\0 \b(vAqE\r\0 \bAj \0   Aʀ€€\0 \b((\0 \b(vAqE!\n\f\v \bA\bj \0   A\0ʀ€€\0 \b(\b"\fA \b(\ft \f(\0r6\0\v \b 6$ \b  Atj(\x006 \bA j߀€€\0!\v\v@@ AJ\r\0 \b 6, \b 6( !\f\f\v \b 6, \b  Atj(\x006( \bA(j߀€€\0!\f\v@@@@@ \vAF\r\0 \fAF\r\0A!\n \fApF\r \vAoF\r@@@@@@ \vA}F\r\0 \fAj\b\v\t\v \fAnF\r\n \fA|F\r\n\f\b\v \vAiG\r \bA jހ€€\0!\f \bA(jހ€€\0!\rA!\nA\0!@  \rF\r\n \fE\r\b \bA(jހ€€\0" \b(("j"\v \b(,K\r Aj! \b \v6( \bA(j߀€€\0! \f!\v@ \bA jހ€€\0"\f \b( "j" \b($K\r \b 6 \bA j߀€€\0!@   \f  \f I˜ƒ€€\0"\r\0 \f K\r\nAA\0  \fK!\v \vAj!\f@ AJ\r\0 \vAG! \f!\v \r\v\v \r\b \0       耀€\0E\r\b\f\0\v\v \vAkG\rA\0! \bA jހ€€\0! \bA(jހ€€\0!\vA!\n@  F\r\t \vE\r Aj! \bA jހ€€\0! \bA j߀€€\0! \v!\f@@ \fAj!\v \bA(jހ€€\0! \bA(j߀€€\0!  O\r \fAG! \v!\f \r\0\v\v  G\r \0       耀€\0E\r\f\0\v\v \vAlG\r \bA jހ€€\0!\v \bA(jހ€€\0"E\rA\0!A!A\0!A\0!@ \bA(jހ€€\0!\n \bA(j߀€€\0!@@ \v\r\0A\0!\v   瀀€\0E\r\b\f\v \v!\f@ AqE\r\0@ \fAj!\v \bA jހ€€\0! \bA j߀€€\0!  \nO\r \fAG! \v!\f \r\0\v\v@  \nK\r\0A! \0       耀€\0E\r\b\f\vA\0!   瀀€\0E\r\vA!\n Aj" F\r\b\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0Aه€€\0jAƀ€€\0\0\v \vAmG\r \0      \bA j߀€€\0 \bA(j߀€€\0耀€\0!\n \tA\0H\r \n\r\f\v \vAjG\r\0 \bA jހ€€\0!\v \bA(jހ€€\0!\f@ \vE\r\0 As!@ \bA j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA(j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA(j߀€€\0 \fAj"\f\r\0\v\v \bA jހ€€\0!\f@ \bA(jހ€€\0"\vE\r\0@ \bA(j߀€€\0!@@ \f\r\0A\0!\f   瀀€\0E\r\f\v \0      \bA j߀€€\0 耀€\0E\r \fAj!\f\v \vAj"\v\r\0\v\v@ \fE\r\0@ \bA j߀€€\0 \fAj"\f\r\0\v\vA\0! \bA jހ€€\0! \b( !\f@@ \r\0A\0!\nA\0!A\0!\f\vA\0!A\0 \b($"\v \fk"\n \n \vK!\vA\0!A\0!\n@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\n\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6 \bA(jހ€€\0! \b((!\f@@ \r\0A\0!A\0!\f\vA\0!A\0 \b(,"\v \fk"  \vK!\vA\0!A\0!@@ \vE\r@@@@ \f-\0\0Aj\0\vA!\f\vA!\f\vA!\v \fAj!\f \vAj!\v Aj"E\r\f\0\v\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \b \f6(  s  sr \n srAs!\n \tA\0H\r \nAq\r\f\vA\0!\n \tA\0H\r\v \b \0   Aʀ€€\0 \b(\0"\fA \b(t \f(\0r6\0A\0!\n\v \bA0j$€€€€\0 \nAq\v\0 \0 lAtAjAv\v"\0 \0A\0  lAtAjAvAüÿÿÿq–ƒ€€\0\vl#€€€€\0Ak"\t$€€€€\0 \t 6\b \t 6\f \t \x006\0 \t \0  lAtAjAvAüÿÿÿqj6 \tA      \b耀€\0! \tAj$€€€€\0 \vO@@ \0A€O\r\0 \0!\f\v@  \0A€r:\0\0 Aj! \0A€€I! \0Av"!\0 E\r\0\v\v  Aÿ\0q:\0\0\v{ \0AÀ\0q!@@ \0Aÿ\0K\r\0 E\r\v@@ \0Au"AG\r\0 Aÿq\r\v  \0A€r:\0\0 AÀ\0q! Aj! \0Aÿÿ\0K! !\0 \r\0 !\0 \r\0\v !\0\v  \0Aÿ\0q:\0\0\v\0#€€€\0A„©ƒ€\0j(\0\v‘@@ \0Aj"\0(\0AG\r\0 \0("\rA\0\v#€€€\0"\0A¼ˆ€€\0jA \0Aˆžƒ€\0jþ€€\0\0\v \0A\bj!A!\0@#€€€\0A숀€\0j -\0\0 \0sAÿqAtj(\0 \0A\bvs!\0 Aj! Aj"\r\0\v \0As\v¦ \0 \0( \0(\0"j"6 \0 \0(\f t Aÿqr"6\f@  \0("I\r\0A\0 k! \0(\b!@ #€€€\0A쐀€\0j   j"vAqj-\0\0:\0\0 Aj! A tAsq!  k" O\r\0\v \0 6\f \0 6\b \0 6\v\v\0#€€€\0A´‘€€\0jA \0 ò€€€\0\0\v‚#€€€€\0Ak"$€€€€\0A\0! AjA\0A€–ƒ€€\0 A\bj \0 ¹‚€€\0@ (\f" (\b"F\r\0A\0!@ Aj j  j"\0-\0\0:\0\0 Aj! \0Aj F\r AÿF!\0 ! \0E\r\0\v\v   ¹‚€€\0@@ (" (\0"F\r\0 A€F\r\0@ Aj j -\0\0:\0\0 Aj!\0 Aj" F\r AÿF! \0! E\r\0\f\v\v !\0\v Aj \0ƒ€€€\0\0\v\0#€€€\0A‘€€\0jA\r \0 ò€€€\0\0\v.\0@ \0(\0"\0( \0(\brE\r\0  ñ€€€\0\0\v  󀀀\0\0\v‹\0@@@@ BT\r\0 B… T\r  | \0(\x005\fB†X\r \0#€€€\0Aú‘€€\0jAô€€€\0\0\v \0(\x005\fB† X\r\v\v \0#€€€\0A쑀€\0jAô€€€\0\0\v \0#€€€\0Aؑ€€\0jAô€€€\0\0\v¼~#€€€€\0Ak"$€€€€\0B\0! B\x007\0 ­ ­BÿÿƒB\v~"B"|B\b…€€€\0@ )\0"P\r\0 A\0;\f A\fj­ B*|B…€€€\0 /\f! A\0:\0B! Aj­ B,|B…€€€\0 \0Aj -\0:\0\0 \0Aj ;\0 \0 B|7\b\v \0 7\0 Aj$€€€€\0\v³~#€€€€\0Ak"$€€€€\0@@ )\0PE\r\0A\0!B\0!A\0!\f\v )\bB|! Aj-\0\0! Aj/\0!\v  7\0 \0­BÿÿƒB\v~"B"| ­B\b†€€€\0  ;\f B*| A\fj­B†€€€\0  :\0 B,| Aj­B†€€€\0 Aj$€€€€\0\vï#€€€€\0Ak"\0$€€€€\0@@‡€€€\0P\r\0#€€€\0Aˆ©ƒ€\0j)\0B¢€Z\r#€€€\0"\0A¶’€€\0jA7 \0A¨žƒ€\0jþ€€\0\0\v#€€€\0"\0A’€€\0jA \0A˜žƒ€\0jþ€€\0\0\vB\0#€€€\0"A풀€\0j­B\b†€€€\0 \0A6\0B\b \0­B†€€€\0 \0A€;B\f \0Aj­B†€€€\0 \0 Aˆ©ƒ€\0j)\x007\bB \0A\bj­B\b†€€€\0 \0Aj$€€€€\0\vË~#€€€€\0A0k"$€€€€\0 B\x007 Aj­"BB\b…€€€\0  )"7\b@@@ \0§\r\0 BZ\r#€€€\0"Aõ’€€\0jA+ AȞƒ€\0jþ€€\0\0\v B7 BR\r B7B B\b†€€€\0\v A0j$€€€€\0\v A\x006 A\0 Aj A\bj Aj#€€€\0A¸žƒ€\0jý€€\0\0\vÁ~#€€€€\0A k"\0$€€€€\0 \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\bP\r\0A\0! \0A\x006\b BB…€€€\0A\0!@ \0(\b"Aÿÿq"E\r\0A\0!A\0!@ \0A\bj ö€€€\0 Aj!@ \0)\bB\0Q\r\0 \0-\0A\0 \0)P j!\v Aÿÿq I\r\0\v\v \0 Aÿ\0j"Av"6\0 Atڀ€€\0! \0A\x006@ A€I\r\0 E\r\0 A\tj!\bA\0!A\0!@ \0A\bj ö€€€\0@ \0)\bP\r\0 \0)PE\r\0 \b \0/Atj ;\0 \0 \0(Aj"6 \0(\0!\v  O\r  Aj"AÿÿqK\r\0\v\v@  F\r\0 \0A\x006 \0Aj \0 \0A\bj#€€€\0A؞ƒ€\0j—€€€\0\0\vB\0  û€€€\0! \0A j$€€€€\0 \v#€€€\0A “€€\0jA"ñ€€€\0\0\vt~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj \0B ˆ>\0 AjA6\0 Aj" 6\0 A\rj 6\0 Aj \0>\0 “€€\0 \vŽ~#€€€€\0A €k"\0$€€€€\0@@@@ˆ€€€\0\r\0 \0‡€€€\0"7ˆ€ PE\rB‰€€€\0BQ\rB\0! \0A\0A€€–ƒ€€\0"\0­!@  B€€†€€€\0 B€€|"B€€R\r\0\v#€€€\0"Aˆ©ƒ€\0jB€€À\x007\0ø€€€\0AŠ€€€\0 A©ƒ€\0jý€€€\0"6\0 \0 Aj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j AˆŸƒ€\0jý€€\0\0\v#€€€\0"\0A“€€\0jA; \0A螃€\0jþ€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 Aøžƒ€\0jý€€\0\0\vBù€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\vœ~~#€€€€\0A k"\0$€€€€\0@@@@ˆ€€€\0\0\v#€€€\0"\0A«–€€\0jA \0AÔ¢ƒ€\0jþ€€\0\0\vþ€€€\0\f\v \0‡€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A䢃€\0jý€€\0\0\vü€€€\0\v \0B\x007\b \0A\bj­"BB\b…€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b†€€€\0 A\0A\0ڀ€€\0û€€€\0! \0A j$€€€€\0 \v#€€€\0A¦£€€\0jAñ€€€\0\0\v—~#€€€€\0A k"\0$€€€€\0@@‡€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‰€€€\0BQ\r\0A€€€ڀ€€\0A\tj"­"B\0B€€€…€€€\0 Av"At­ B€€€†€€€\0A\0! A\0A€€€–ƒ€€\0B\0 B€€€†€€€\0#€€€\0Aˆ©ƒ€\0jB€€€7\0ø€€€\0 \0 6\bB \0A\bj­"B†€€€\0 \0B7\bB B\b†€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj÷€€€\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj÷€€€\0 !  G\r\0\v\vAŠ€€€\0#€€€\0A©ƒ€\0jú€€€\x006\0Bù€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&ñ€€€\0\0\v#€€€\0A£”€€\0jA/ñ€€€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0A˜Ÿƒ€\0jþ€€\0\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 ­ \tB€€€ }"\n…€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \n \tB€€€…€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \0­ \t  \n§k­…€€€\0\f\v ­ \t …€€€\0\v Aj$€€€€\0\v¿~~#€€€€\0Ak"$€€€€\0  \0Aj"6\f A\fj  ­"õ€€€\0@ E\r\0#€€€\0Aˆ©ƒ€\0j)\0 Bÿÿÿƒ"| (A\tj"\0 Bˆ§Atj/\0"\b­B†|!\t@ \b \0  |B|Bˆ§Atj/\0F\r\0 \t ­B€€€ }"\n†€€€\0#€€€\0Aˆ©ƒ€\0j)\0 \n |"\tBÿÿÿƒ"\v| ( \tBˆ§AtjA\tj3\0B†|!\t  \n§j!\0@B€€€\b  \v|}" V\r\0  §AÿÿÿqkA€€€j­!\n@ \t \nB€€€†€€€\0 (  |Bˆ§AtjA\tj3\0!\t#€€€\0Aˆ©ƒ€\0j)\0 \tB†|!\t \nB€€€|!\n \0A€€€j!\0 B€€€|" X\r\0\v B€€€||!\n\v \n Z\r \t \0­  \n§k­†€€€\0\f\v \t ­ †€€€\0\v Aj$€€€€\0\v%#€€€\0"A«–€€\0jA A¸Ÿƒ€\0jþ€€\0\0\v#~ \0)\b" ­ ­"†€€€\0 \0  |7\b\vL \0 > \0 §"6\b \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6 \0 B ˆ§"6 \0 6\f\v‹ \0($!@@@ AI\r\0 \0)B\0R\r\v  j" \0(M\r\v@ A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v \0   \0( €€€€\0\0\v \0 6$ \0 jA\bj  •ƒ€€\0\vZ@ \0($"A!I\r\0  \0(I\r\0 \0 \0A(j A`j \0( €€€€\0\0A ! \0A 6$\v \0 jA\bj :\0\0 \0 \0($Aj6$\vN@ \0($"A!I\r\0  j \0(M\r\0 \0 \0A(j A`j \0( €€€€\0\0A !\v \0  j6$ \0 jA\bj\v–@ \0(" \0($"M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"A\fj A~j6\0 A\bjA6\0\f\v \0 AtjA\bjA6\0\v \0($!\v \0A6 \0A6 \0 A`j6$ \0Aj\v2@ \0($"A!I\r\0 \0 \0A(j A`j \0( €€€€\0\0 \0A 6$\v\v/\0@ \0AÿÿÿÿK\r\0 \0ڀ€€\0\v#€€€\0Aϖ€€\0jAՀ€€\0\0\v›A\0!@ !@@@ \0Aj"(\0AF\r\0  (\b"\0Aj(\0j! (\f"Aj(\0A\bI\r  6\0  6\0\0 !\f\v  A\bj (•ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  Š€€\0\f\0\v\v\vH\0@ Aj"(\0AF\r\0@ \0 (\b‹€€\0 (\fAj"(\0AG\r\0\v\v \0 A\bj („€€\0\v\n\0 \0Aj(\0\v½#€€€€\0Ak"$€€€€\0@@ A\bj \0  Ž€€\0 (\f! (\b!\0    Ž€€\0 (\0! (!@@@@ \0Aj"(\0AF\r\0 Aj"(\0AF\rAÿ!  jA\bj  jA\bj ˜ƒ€€\0"\0A\0N\r\f\v (\b"\0    \0Aj(\0 k"\b€€\0"Aÿq\r \b j! (\f!\0A\0!\f\v \0  (\b"\b  \bAj(\0 k"\b€€\0"Aÿq\r \b j! (\f!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \vx@ Aj"(\0AG\r\0@@@ (\b"Aj(\0"  jI\r\0 Aj! !\f\v  I\r  k! (\f"Aj!\v Aj(\0AF\r\0\v\v \0 6 \0 6\0\vb@@@@ \0A\0 A\0 \0Aj(\0" Aj(\0"  I€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \v{A\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0(\b€€\0 j! \0(\fAj"\0(\0AG\r\0\v\v \0A\bj!@@ \0("\0AI\r\0  \0¯‚€€\0!\0\f\v  \0»‚€€\0!\0\v \0 j\vl@ \0Aj"(\0AG\r\0@A’€€\0"\0A\tj" (\f6\0 “€€\0 \0A\rj" (\x006\0 “€€\0  \x006\0 (\b"\0Aj"(\0AF\r\0\v\v \0\vs~@ \0A€€€€K\r\0@€€€€\0"­ \0AtA\bj­|"?\0­B†X\r\0 €€€\0\v §€€€\0 Aj \x006\0 AjA6\0 \v#€€€\0A¢€€\0jAՀ€€\0\0\v @@#€€€\0A´©ƒ€\0j(\0" \0M\r\0 \0(\0!#€€€\0! AqE\r\0 Aj I\r\0 A°©ƒ€\0j(\0 \0K\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0jAj \0ـ€€\0\v\v#€€€\0"\0A”€€\0jA+ \0A´£ƒ€\0jþ€€\0\0\v(\0 \0Aj(\0AF \0A\rj(\0Av \0A\tj(\0Aj(\0Oq\vÚA!@@@@@@@@@@@@@ \0(\0Aj\0\0\f\0\0\0\0\f\0\0\0\0\0\b\0\v\0\t\0\t\0\n\0\v#€€€\0Aô–€€\0jAՀ€€\0\0\v \0(Aj\v \0(Aj\v \0(\bAj\v \0(AjAvAj\v#€€€\0A“—€€\0jAՀ€€\0\0\vA\v \0A\bj(\0AÿÿÿÿqAj\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 ‘‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0—‚€€\0 (\b! (\f!@@ˆ‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A蟃€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v@ \0˜‚€€\0"E\r\0 AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AПƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\f\v AjA\0Aè–ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  Aȟƒ€\0j6°\b A\x006¨\b Aøj A°œƒ€\0j A¨\bj‚€€\0 (ˆ\b (\b‹€€€\0\v@ \0™‚€€\0"\0E\r\0 AjA\0Aè–ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0A🃀\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°œƒ€\0j A¨\bj‚€€\0 (ø (€\b‹€€€\0\v#€€€\0AŒ™€€\0jA\fՀ€€\0\0\v&\0 \0 AjA|q"jA|jڀ€€\0 jA\bj"\0 \0 pk\v\0\vM  AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0  \0    I•ƒ€€\0\v \vE \0 AjA|q"jA|jڀ€€\0 jA\bj"  p"k!@  F\r\0 A\0 \0–ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"œ€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q–ƒ€€\0\v \0\v‚€€€\0\0\vZ@@ \0Atj(\0At" I\r\0  F\r#€€€\0"\0A˜™€€\0jA \0A€ ƒ€\0jþ€€\0\0\v œ€€€\0 \0 •ƒ€€\0!\0\v \0\va~@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\tj" \x006\0 AjBƒ€€€ 7\0 “€€\0 A\rjA\x006\0 \vâ@#€€€\0Aø¨ƒ€\0j(\0"\r\0#€€€\0!A€’€€\0! A€©ƒ€\0jA\x006\0 Aø¨ƒ€\0j 6\0 Aü¨ƒ€\0jA\x006\0 A\tj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0Aø¨ƒ€\0j(\0!\v@ Aj(\0#€€€\0A€©ƒ€\0j(\0"G\r\0#€€€\0Aø¨ƒ€\0j At"’€€\0"6\0 E\r\0 A\tj! AjA\bj! Aj! !@  (\x006\0 “€€\0 Aj! Aj! Aj"\r\0\v AH\r\0 Aj!  AtjA\bj!@  6\0 Aj! Aj! Aj"\r\0\v\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A´™€€\0jA7Հ€€\0\0\v#€€€\0"A€©ƒ€\0j" Aø¨ƒ€\0j(\0 (\0"AtjA\tj"(\0Av6\0  \x006\0 “€€\0 Aü¨ƒ€\0j" (\0Aj6\0 \vð#€€€€\0AÐk"$€€€€\0 AjA\0AÀ–ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0AÄ£ƒ€\0j AuAtj(\0 ™ƒ€€\0"A\0L\r ‰€€\0"A\tj Aj •ƒ€€\0 AÐj$€€€€\0 \v#€€€\0"A뙀€\0jA A ƒ€\0jþ€€\0\0\v#€€€\0"A§š€€\0jA A  ƒ€\0jþ€€\0\0\v~@@ (\0Aj"(\0AF\r\0 •€€\0!@€€€€\0"­ At"­|"?\0­B†X\r\0 €€€\0\v §€€€\0  As \0j Aj  •ƒ€€\0j"6 A6\0\f\v (!\v  6\0\vÃ@@@@@@@@@@@@@ Aj"(\0"Aj\0\t\n\t\v\t\t\t\t\t\v\t\v\t\v\t\v\t\t\t\t\v\t\v\t\v ("E\r\n A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\v\v\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v@ (\b"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  A\bj¡€€\0\v (\f"Aj \0I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"Aj \0I\r AF\r AqE\r A\bj!\f\v ("Aj \0I\r AF\r AqE\r Aj!\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj \0I\r AF\r AqE\r Aj!\v \0  ¡€€\0\v AM\r\v A\0 AK" ("O\r\0  k!  AtjA\bj"!@@ (\0"Aj \0I\r\0 AF\r\0 AqE\r\0 \0  ¡€€\0\v Aj! Aj! Aj"\r\0\v\v\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v²~#€€€€\0A k"$€€€€\0@@#€€€\0"A ©ƒ€\0j(\0" Aœ©ƒ€\0j(\0G\r\0#€€€\0A”©ƒ€\0j(\0(!@€€€€\0"­ Aj"A|q­|"?\0­B†X\r\0 €€€\0\v §€€€\0  Aj"6#€€€\0Aœ©ƒ€\0j(\0 G\r#€€€\0"A”©ƒ€\0j(\0 AtAxq"6 Aœ©ƒ€\0j A˜©ƒ€\0j(\0 j6\0 A ©ƒ€\0j(\0!\v  \x006\0#€€€\0A ©ƒ€\0j Aj6\0 A j$€€€€\0\v A\x006 Aj A\bj˜€€€\0\0\v–A€À\0ڀ€€\0"\0A\tj! \0Aj!A\0!\0@  \0jB\x007\0 \0A\bj"\0A€À\0G\r\0\v#€€€\0"\0A¤©ƒ€\0j" 6 A6\0 A\bjA\x006\0Œ€€€\0! \0A´©ƒ€\0j \0A੃€\0j(\x006\0 \0A°©ƒ€\0j AjA`q6\0\v@#€€€\0A੃€\0j(\0Œ€€€\0AjA`qI\r\0#€€€\0!Œ€€€\0! A੃€\0j(\0!€€€€\0! \0 6 \0 AjA`q6\0 \0 Aj6\b\v#€€€\0"\0A‘›€€\0jAÇ\0 \0AРƒ€\0jþ€€\0\0\vÛ@@ \0(" \0(\0"I\r\0 \0(\b"\0 I\r#€€€\0!@@@ \0A€€€€}I\r\0A! A¸©ƒ€\0j-\0\0AqE\r\vA!  k#€€€\0Aࠃ€\0j(\0K\r \0 kA€€IAt\v#€€€\0A¸©ƒ€\0jA:\0\0\v \v#€€€\0"\0A€\0jA1 \0A䠃€\0jþ€€\0\0\v#€€€\0"\0AŸœ€€\0jA1 \0Aô ƒ€\0jþ€€\0\0\vþ#€€€€\0A k"$€€€€\0@@ Aj" \0AA\b \0-\0 j(\0I\r\0  Aq"6 \r@#€€€\0A¼©ƒ€\0j(\0 Avj"-\0\0"A AvAqt"q\r\0   r:\0\0 £€€\0 •€€\0! \0 \0(\0 Atj6\0\v A j$€€€€\0\v#€€€\0"A€€\0jA: A´¡ƒ€\0jþ€€\0\0\v A\x006 Aj#€€€\0"A𖀀\0j A\bj AÄ¡ƒ€\0j—€€€\0\0\vU\0@ \0AA\b \0-\0 j(\0 (\0Aj"\0K\r\0  \0(\x006\0 \0 6\0\v#€€€\0"A¯Ÿ€€\0jA2 A´¢ƒ€\0jþ€€\0\0\v­~~A!@ \0(\f" \0(\b"F\r\0@@ \0)\0"B\0R\r\0#€€€\0A¼©ƒ€\0j(\0! \0(!@@  j" G\r\0A!\f\v \0  Avj)\0\0"7\0 \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\0  §j"Aj!\v \0 6\f\v \vÚ~@#€€€\0"AЩƒ€\0j(\0" AÌ©ƒ€\0j(\0G\r\0@#€€€\0AÄ©ƒ€\0j(\0(Aj"A|q­€€€€\0­|"?\0­B†X\r\0 €€€\0\v §€€€\0#€€€\0"AÄ©ƒ€\0j(\0 AtAxq"6 AÌ©ƒ€\0j AÈ©ƒ€\0j(\0 j6\0 AЩƒ€\0j(\0!\v  \x006\0  6#€€€\0AЩƒ€\0j A\bj6\0\v-#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0\vT@#€€€\0A¼©ƒ€\0j(\0 \0Aj"\0Avj"-\0\0"A \0AvAqt"q\r\0 \0(\0!   r:\0\0 \0 ª€€\0\v\vÄ\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ހ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAtڀ€€\0A\tj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ߀€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ߀€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0A…¡€€\0jAƀ€€\0\0\v#€€€\0A—¡€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0\f\b\v \0 ߀€€\0 \b܀€€\0\f\v \0  \b݀€€\0\f\v ހ€€\0"\r\f\v ހ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ހ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ހ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0   €\0 \fE\r@ \f  \v  \v I"\r˜ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0AÒ¡€€\0jA!ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v \0 ߀€€\0 \b܀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v ހ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A³¡€€\0jAƀ€€\0\0\v#€€€\0A­‚€€\0jAƀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ߀€€\0AiG\r\0 ހ€€\0"E\r\0@@@ ހ€€\0 (\0j" (K\r  6\0 ߀€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bj߀€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0Aœ¢€€\0jA&ƀ€€\0\0\v#€€€\0Aۂ€€\0jAƀ€€\0\0\v#€€€\0A󡀀\0jA)ƀ€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ހ€€\0"E\r\0@ \0 ߀€€\0 \b܀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A䠀€\0jAƀ€€\0\0\v#€€€\0A’ €€\0jAÒ\0ƀ€€\0\0\v#€€€\0AÀ€\0jAƀ€€\0\0\v#€€€\0A܅€€\0jAƀ€€\0\0\v#€€€\0A÷ €€\0jAƀ€€\0\0\v\0#€€€\0AØ©ƒ€\0j)\0\v8#€€€\0!\0€€€€\0!Œ€€€\0! \0AØ©ƒ€\0j)\0  AjA`qkAj­|\v\0€€€€\0Œ€€€\0AjA`qkAj\v\n\0 \0ڀ€€\0\v\n\0 \0’€€\0\vŠ\t#€€€€\0A k"$€€€€\0 \0€\0! \0Aj(\0"A\bjAnAtڀ€€\0! B\x007  A\tj"6 Bˆ€€€Ð\x007\b A\bj Avð€€€\0 A\bj Avð€€€\0 A\bj A\bvð€€€\0 A\bj ð€€€\0@ E\r\0 \0AjA\bj!@ A\bj -\0\0ð€€€\0 Aj! Aj"\r\0\v\v Aj!@@ ("\r\0 (!\f\v#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!@@ (AjAv"\0 AjAv"k"AF\r\0 \0 F\r  Atj" A~j6 A6\0\f\v  AtjA6\0\v  6\v AjAnAlڀ€€\0"Aj!\b A\tj"\t!@ E\r\0A\0! \t!A\0!@ "\0  j-\0\0"A j  A¿jAÿqAI:\0\0 Aj! \0Aj!@ Aj"Ao\r\0  O\r\0 \0A-:\0 \0Aj!A\0!\v  G\r\0\v\v@@ \b(AjAv"\0  \tk"AjAv"k"AF\r\0 \0 F\r \t Atj" A~j6 A6\0\f\v \t AtjA6\0\v Aj 6\0 A j$€€€€\0 \v\n\0 \0³€€\0\vÉ\t \0¶€€\0"\0Aj! \0Aj(\0"AjAvAlڀ€€\0"A\tj"!@ E\r\0 A\bj!A\0!A\0!\0 !A\0!\b@@@@ -\0\0"\tAú\0K\r\0 Aj! \tArA=F\r@ \tA¿jAÿqAI\r\0@ \tAà\0K\r\0 \tAijA\0 \tANjAÿqAI!\t\f\v \tA j!\t\f\v \tA@j!\t\f\v#€€€\0AŒ‘€€\0jA(Հ€€\0\0\v \tAjAÿq"\tA O\r\0 \bAt \tr!\b \0Aj!\t@ \0AO\r\0 \t!\0\f\v \t!\0@  \b \0Axj"\0v:\0\0 Aj! \bA \0tAsq!\b \0AK\r\0\v\v Aj!  G\r\0\v\v@@ Aj"\b(AjAv"  k"\0AjAv"k"AF\r\0  F\r  Atj" A~j6 A6\0\f\v  AtjA6\0\v \b \x006@@ \0AI\r\0 \0A|j"\0ڀ€€\0"A\tj \bA\fj \0•ƒ€€\0 A\bj ³€€\0"\bA\tj ("\0 \bAj(\0"\b \0 \bI˜ƒ€€\0! \0 \bG\r \r \v#€€€\0AÜ¢€€\0jA&Հ€€\0\0\v#€€€\0A‚£€€\0jA$Հ€€\0\0\v4@ \0Aj(\0AG\r\0 \0\v \0 \0Aj(\0‰€€\0"A\tjŠ€€\0 \v\0 \0  û€€€\0\v9 \0Aj" 6\0 \0A\rj 6\0 \0Aj >\0 \0A\tj B ˆ>\0 “€€\0\v\n\0 \0Aj)\0\v\n\0 \0A\rj(\0\v\n\0 \0Aj(\0\v\0#€€€\0A©ƒ€\0j(\0\v\b\0ý€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@ˆ€€€\0\0\v‡€€€\0BT\r B\x007\0 ­B\0B\b…€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bB…€€€\0 (\bAK\r A\0;\b B\fB…€€€\0 /\bA€G\r B\x007\b BB\b…€€€\0 )\b"B¢€T\r#€€€\0"\0Aˆ©ƒ€\0j 7\0 \0A©ƒ€\0jú€€€\x006\0B\0ù€€€\0\f\v‡€€€\0P\r \0E\rþ€€€\0\f\v‡€€€\0PE\r \0E\r\0ü€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A¨Ÿƒ€\0jþ€€\0\0\v#€€€\0A’•€€\0jA#ñ€€€\0\0\v#€€€\0Aµ•€€\0jA-ñ€€€\0\0\v#€€€\0A╀€\0jA)ñ€€€\0\0\v#€€€\0A‹–€€\0jA ñ€€€\0\0\v#€€€\0"A´£€€\0jA/ Aô¢ƒ€\0jþ€€\0\0\v#€€€\0"A㣀€\0jA0 A„£ƒ€\0jþ€€\0\0\v\n\0 \0A\rj5\0\v¿\t~~~~#€€€€\0A0k"$€€€€\0B!@A€€€ \0A\rj(\0"k­ T\r\0 A\x006 Aj­"BB…€€€\0 (!#€€€\0!‡€€€\0!\b@ Aˆ©ƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"k­|"B†|"\f \bX\r\0B! \f \b}‰€€€\0BQ\r\v  >B B†€€€\0 \0Aj"\r \r(\f \nj"\x006\f@ \tA€I\r\0 \r5\b! \r5! Aj Aj"\t;\0 Aj \0 \vAj"\nAtkA€ \n \tAÿÿq"\0F:\0\0 B7\0   B †„7\b \r( \0AtjA\tj/\0 ÷€€€\0\v \vAtڀ€€\0"A\tj \r(A\tj At"\0•ƒ€€\0 \rAj!@ \v M\r\0 \vAj"\nAt! \0 AjjA\bj!\0@ B7  \r)7 \r(\f!\t  ;(  \t kA€ \n AÿÿqF:\0*  Aj÷€€€\0 \0 ;\0 Aj! \0Aj!\0 \v Aj"G\r\0\v\v  6\0 “€€\0 ­!\v A0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAÿ€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAÿ€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAÿ€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bÿ€€€\0 +\b! Aj$€€€€\0 \v– ڀ€€\0"Aj!@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\bj" ÿ€€€\0 \0 ­ |  j  kÿ€€€\0 \v#€€€\0"A“¤€€\0jA/ A”£ƒ€\0jþ€€\0\0\v \0  A\bj ÿ€€€\0 \v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjA€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\b€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\b€€€\0 Aj$€€€€\0\vŠ A\tj!@ Aj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   €€€\0 \0 ­ |  j  k€€€\0\v#€€€\0"A“¤€€\0jA/ A¤£ƒ€\0jþ€€\0\0\v \0   €€€\0\vs\0@ \0A€€€€I\r\0#€€€\0A¤€€\0jAՀ€€\0\0\v \0A jڀ€€\0"\0AjB\x007\0 \0AjB\x007\0 \0A\tjB\x007\0 \0A%jA 6\0 \0A!j#‚€€€\0A„€€€\0j6\0 \0Aj\v ‰€€\0"A\tj \0 •ƒ€€\0 \væ~@ \0Aj(\0"\r\0 \v@ Aj(\0"\r\0 \0\v@  j"A\tI\r\0@ AÿÿÿÿK\r\0@€€€€\0"­B|"?\0­B†X\r\0 €€€\0\v §€€€\0 A\rj 6\0 A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aߤ€€\0jAՀ€€\0\0\v ‰€€\0"A\tj \0AjA\bj •ƒ€€\0 j AjA\bj •ƒ€€\0 \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0‰€€\0"A\tj A\fj \0•ƒ€€\0 Aj$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0󁀀\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v¸#€€€€\0A k"$€€€€\0 Aj \0¶€€\0"\0A\tj \0Aj(\0ô€€\0 (!\0 ("ڀ€€\0! A\bj \0 ¹‚€€\0@ (\f"\0 (\b"F\r\0 A\tj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v Ajõ€€\0 Ajð€€\0 A j$€€€€\0 \v;A’€€\0"A\rjB€€€€p7\0 A\tj" \0 Aj‘€€\x006\0 “€€\0 \vª@@ \0A\rj(\0Av" \0A\tj"(\0"Aj(\0O\r\0 Aj!\0\f\v \0AjAj! A\bj! Aj!@@@ (\0Aj"\0E\r\0 \0A\bj!@ \0(\b"\0Aj(\0AF\r\0  \x006\0 “€€\0 A\x006\0 A\bj Aj(\x006\0 !\0\f\v  \0A\rj(\x006\0 “€€\0 A\x006\0  \0A\tj(\0 ‘€€\x006\0 !\0\f\v#€€€\0Aú¤€€\0jA!Հ€€\0\0\v \0“€€\0 (\0Av" (\0"\0Aj(\0O\r\0\v \0Aj!\0\v@@ \0 j"A\bj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\tj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v Aj  jAt6\0 \v8Aڀ€€\0"\0A\tj#€€€\0A›¥€€\0j"/\0\0;\0\0 \0A\vj Aj-\0\0:\0\0 \0\v7~@€€€€\0"­ \0At­|"?\0­B†X\r\0 €€€\0\v §€€€\0 \v¬\t~#€€€€\0A k"\0$€€€€\0Œ€€€\0!Ž€€€\0!€€€€\0" Aj"A`q"kAjAvAjAvAjAøÿÿÿq"ڀ€€\0A\tjA\0 –ƒ€€\0!#€€€\0"A¼©ƒ€\0j  Avk6\0 AÀ©ƒ€\0j 6\0 AÈ©ƒ€\0jA€ڀ€€\0"A\tj"6\0 AÄ©ƒ€\0j Aj6\0 AЩƒ€\0j 6\0 AÌ©ƒ€\0j A‰j6\0@ Aj(\0"E\r\0 AjA\bj!@@ (\0Aj"(\0"Aj I\r\0 AF\r\0 AqE\r\0 ¬€€\0  (\0Aj"(\x006\0  6\0\v Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0Aø¨ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0 ¬€€\0#€€€\0A©ƒ€\0j" (\0Aj"(\x006\0  6\0\v@#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0F\r\0@#€€€\0AЩƒ€\0j Axj"6\0 (\0!@@@@@@@@@@@@@@ A|j(\0"Aj\0\f\r\t\b\r\r\r\v ("E\r\f A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\r\v\v AK\r\n\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v@ (\b"Aj" I\r\0 AF\r\0 AqE\r\0 ¬€€\0  K\r\0 A\bj" (\0Aj"(\x006\0  6\0\v (\f"Aj" I\r\b AF\r\b AqE\r\b ¬€€\0  K\r\b A\fj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r Aj!\f\v (\b"Aj" I\r AF\r AqE\r ¬€€\0  K\r A\bj!\f\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r\f\v (\b"E\r A\fj! A\fj!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\f\v\v ("Aj" I\r AF\r AqE\r ¬€€\0  K\r\v Aj!\v  (\0Aj"(\x006\0  6\0\f\v@ (" A\0 AK"k"A€I\r\0  Aÿ\0j"ª€€\0\v  O\r\0 Aÿ\0 Aÿ\0I!  AtjA\bj"!@@ (\0"Aj"\b I\r\0 AF\r\0 AqE\r\0 ¬€€\0 \b K\r\0  (\0Aj"(\x006\0  6\0\v Aj! Aj! Aj"\r\0\v\v#€€€\0"AЩƒ€\0j(\0" AÈ©ƒ€\0j(\0G\r\0\v\vB\0!\t@#€€€\0AÀ©ƒ€\0j(\0"A|j(\0"A\bI\r\0 )\0\0!\t\v \0 \t7\b \0 \ty> \0 #€€€\0A¼©ƒ€\0j(\0k"At6 \0  jAt6 !@ \0A\bj©€€\0"AF\r\0 !@@@ At"(\0"AqE\r\0 !\f\v Aj!@ (\0!  6\0 ! AqE\r\0\v\v  6\0 •€€\0!@@  G\r\0 At!\n\f\v   At"\n•ƒ€€\0\v@@@@@@@@@@@@@@ (\0"Aj\0\f\r\t\b\r\r\r\v ("\bE\r\f A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\r\v\v AK\r\n\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v@ (\b"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0 A\bj" (\x006\0  6\0\v (\f"Aj" M\r\b  I\r\b AF\r\b AqE\r\b A\fj!\f\v ("Aj" M\r  I\r AF\r AqE\r Aj!\f\v (\b"Aj" M\r  I\r AF\r AqE\r A\bj!\f\v ("Aj" M\r  I\r AF\r Aq\r\f\v (\b"\bE\r A\fj! A\fj!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\f\v\v ("Aj" M\r  I\r AF\r AqE\r\v Aj!\v  (\x006\0  6\0\f\v A\0 AK" ("O\r\0  k!\b  AtjA\bj"!@@ (\0"Aj" M\r\0  I\r\0 AF\r\0 AqE\r\0  (\x006\0  6\0\v Aj! Aj! \bAj"\b\r\0\v\v \n j! \0A\bj©€€\0"AG\r\0\v\v Aj€€€\0#€€€\0"AÄ©ƒ€\0jA\x006\0 AÈ©ƒ€\0jA\x006\0 AЩƒ€\0jA\x006\0 AÌ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0€€€€\0! AØ©ƒ€\0j" )\0  k­|7\0€€€€\0! A„©ƒ€\0j" (\0"  kAj"  K6\0 A੃€\0j€€€€\0Aj6\0 \0A j$€€€€\0\v\b\0؁€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€À\r|Bˆ"  T€€€€\0Aj­V\r\0؁€€\0\v\v¯:~|#€€€€\0Að\0k"$€€€€\0#€€€\0! ¥€€\0Ž€€€\0! Aj¥€€\0 AjAj A©ƒ€\0j6\0 AjAj" Aø¨ƒ€\0j6\0 A(j" \x006\0  6 Aj¦€€\0!\0 AÌ\0j (\x006\0 A0jAj )\x007\0 Ah  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AF\r\0@@@@@@@@@@@@@@@ At"(\0"\0Aj\0\f\r\t\b\r\r\r\v ("\tE\r\f A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\r\v\v \0AK\r\n\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v@ (\b"\0Aj" K\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j A\bj¨€€\0\v (\f"\0Aj" K\r\b  \vI\r\b \0AF\r\b \0AqE\r\b A\fj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r Aj!\f\v (\b"\0Aj" K\r  \vI\r \0AF\r \0AqE\r A\bj!\f\v ("\0Aj" K\r  \vI\r \0AF\r \0Aq\r\f\v (\b"\tE\r A\fj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\f\v\v ("\0Aj" K\r  \vI\r \0AF\r \0AqE\r\v Aj!\v A0j ¨€€\0\f\v \0A\0 \0AK"\0 ("O\r\0  \0k!\t  \0AtjA\bj!\0@@ \0(\0"Aj"\f K\r\0 \f \vI\r\0 AF\r\0 AqE\r\0 A0j \0¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v AØ\0j©€€\0"AG\r\0\v\v@@@@ (@"Aj(\0"\tE\r\0 AjA\bj!\0@  \0(\0Aj"(\0"6T AG\r  M\r@ ("AF\r\0 AqE\r\0 Aj \vI\r\0 A0j Aj¨€€\0\v \0Aj!\0 \tAj"\t\r\0\v\v (D"\0(\0"AF\r AqE\r Aj \vO\r\f\v A\x006` AÔ\0j#€€€\0"AМ€€\0j AØ\0j Aô¡ƒ€\0j—€€€\0\0\v#€€€\0"AԜ€€\0jA; A„¢ƒ€\0jþ€€\0\0\v A0j \0¨€€\0\f\v#€€€\0"A”€€\0jA+ A¤¡ƒ€\0jþ€€\0\0\v@ (H"\0(\0"AF\r\0 AqE\r\0 Aj \vI\r\0 A0j \0¨€€\0\v@@ \nAÿq\r\0#€€€\0A¤©ƒ€\0j(\0E\r#€€€\0A¤©ƒ€\0j("\fA\bj! \f(!\n@@ \f(\b"\0\r\0 \nA\bI\r\0 \nAvAj!A\0! !\0@  F\r Aj! \0A\bj"\0(\0E\r\0\f\v\vA\0! A\0 \0  \nA\bI"\0E\r\v@@@@ \0(\0" I\r\0  O\r\0 (\0"\tAqE\r \tAj O\r\f\v#€€€\0"A¸ž€€\0jA÷\0 A¤¢ƒ€\0jþ€€\0\0\v A0j ¨€€\0 \f(!\n\v \0("\tA\bj"\0A\0 \t \0  \nAv"F"\r!\0@ \t\r\0 \r\r\0  Atj!\0@ Aj" O\r \0A\bj"\0(\0E\r\0\v\v \0\r\0\v\v#€€€\0"A¤©ƒ€\0jA\x006\0B\0!@ AÀ©ƒ€\0j(\0"A|j(\0"\0A\bI\r\0 )\0\0!\v  7X  y>h  #€€€\0A¼©ƒ€\0j(\0k"At6d   \0jAt6`@ AØ\0j©€€\0"AG\r\0 \v!\t\f\v \v!\t@@@@ \v At"K\r\0 (\0"AqE\r !\0\f\v#€€€\0"Aៀ€\0jA1 AÄ¢ƒ€\0jþ€€\0\0\v \tAj!@ (\0!\0  6\0 \0! \0AqE\r\0\v\v  \x006\0 •€€\0!@@ \t G\r\0 At!\f\v \t  At"•ƒ€€\0\v@@@@@@@@@@@@@@ \t(\0"Aj\0\f\r\t\b\r\r\r\v \t("E\r\f \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\r\v\v AK\r\n\v#€€€\0Aԗ€€\0jA*Հ€€\0\0\v#€€€\0Aþ—€€\0jA3Հ€€\0\0\v@ \t(\b"Aj"\0 \tM\r\0 \0 \vI\r\0 AF\r\0 AqE\r\0 A0j \tA\bj¨€€\0\v \t(\f"Aj"\0 \tM\r\b \0 \vI\r\b AF\r\b AqE\r\b \tA\fj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tAj!\f\v \t(\b"Aj"\0 \tM\r \0 \vI\r AF\r AqE\r \tA\bj!\f\v \t("Aj"\0 \tM\r \0 \vI\r AF\r Aq\r\f\v \t(\b"E\r \tA\fj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\f\v\v \t("Aj"\0 \tM\r \0 \vI\r AF\r AqE\r\v \tAj!\v A0j ¨€€\0\f\v A\0 AK" \t("\0O\r\0 \0 k! \t AtjA\bj!@@ (\0"\0Aj" \tM\r\0  \vI\r\0 \0AF\r\0 \0AqE\r\0 A0j ¨€€\0\v Aj! Aj"\r\0\v\v  \tj!\t AØ\0j©€€\0"AF\r\f\0\v\v#€€€\0"A”€€\0jA+ A”¢ƒ€\0jþ€€\0\0\v#€€€\0"A˜©ƒ€\0jA\x006\0 A”©ƒ€\0jA\x006\0 A ©ƒ€\0jA\x006\0 Aœ©ƒ€\0jA\x006\0 AÀ©ƒ€\0jA\x006\0 A¼©ƒ€\0jA\x006\0 \tAj€€€\0 A੃€\0j \t6\0 AØ©ƒ€\0j"\0 5\b \t­} \0)\0|7\0 A„©ƒ€\0j" (\0"\0 \t (4k" \0 K6\0@ \bE\r\0@@ ¸"  "D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0f"qE\r\0 «!\0\f\vA\0!\0\v#€€€\0Aࠃ€\0jA \0A\0  D\0\0àÿÿÿïAd6\0 \tAÿÿÿÿ|K\r\0#€€€\0A¸©ƒ€\0jA\0:\0\0\v¤€€\0 Að\0j$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bjہ€€\0 \0Aj$€€€€\0\vM#€€€€\0A k"\0$€€€€\0 \0A\bj¥€€\0@ \0A\bj¦€€\0AÿqAF\r\0 \0Ajہ€€\0\v \0A j$€€€€\0\v3#€€€\0A੃€\0jŒ€€€\0AjA`q"\x006\0 \0Aj€€€\0¤€€\0\v\n\0 \0“€€\0\vœŒ€€€\0!\0Ž€€€\0! \0AjA`q!€€€€\0"Aj!\0@ Aj(\0"E\r\0 AjA\bj!@  \0 (\0¢€€\0 Aj! Aj"\r\0\v\v@#€€€\0Aø¨ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0Aø¨ƒ€\0j¡€€\0\v@#€€€\0A©ƒ€\0j(\0"AF\r\0 AqE\r\0  \0#€€€\0A©ƒ€\0j¡€€\0\v@ \0€€€€\0AjO\r\0 \0!@ •€€\0!  \0 Aj¢€€\0 At j"€€€€\0AjI\r\0\v\v€€€€\0!#€€€\0"A„©ƒ€\0j" (\0"  k"  K6\0 AØ©ƒ€\0j" )\0 \0  j"k­|7\0  \0 •ƒ€€\0 Aj€€€\0 A੃€\0j€€€€\0Aj6\0\v\b\0à€€\0\v™|~@@#€€€\0A੃€\0j(\0"\0¸D\0\0\0\0\0\0ø?¢"D\0\0\0\0\0\0ðCc D\0\0\0\0\0\0\0\0f"qE\r\0 ±!\f\vB\0!\v@B B\0  DÿÿÿÿÿÿïCd" \0­B€€€€\b|Bˆ"  T€€€€\0Aj­V\r\0à€€\0\v\v \0 ˜€€\0! \v\0 \0  ™€€\0\v \0   š€€\0! \v \0 ›€€\0! \v\r\0 \0 ò€€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A€\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  큀€\0 \0(\b!\v \0( j  •ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ぀€\0!\f\v  恀€\0!\v \r  끀€\0\0\v쁀€\0\0\v \0 6 \0 6\0\v\r\0 \0 ñ€€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"AÔ£ƒ€\0j6 \0 AÄ¥€€\0j6 \0A\bj AÜ£ƒ€\0jø€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  €\0@@ (\f"A€€€xF\r\0 E\r (\b 끀€\0\0\v Aj$€€€€\0\v쁀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj €\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   偀€\0!\f\v E\r\v  ぀€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( A䁀€\0\v\v\r\0 \0 灀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0AŒ¤ƒ€\0j›‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0A죃€\0j6  A(j6  A\fj6( Aj \0Aü£ƒ€\0jø€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fA…©€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 A…©€€\0j!\n\f\v@@ Aÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ€\0\r\0 \nA…©€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ€\0E\r\0 \nA…©€€\0j!\n\f\v#€€€\0Aƒ©€€\0j!\n\v \0 \nAj \n遀€\0\f\v Aj \nǂ€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n聀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj遀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0A¬¤ƒ€\0j²‚€€\0\0\v \b A\0 #€€€\0Aœ¤ƒ€\0j²‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0ꁀ€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fȂ€€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 聀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b聀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj遀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r聀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f聀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj遀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aܤƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v\0 \0  ¶‚€€\0\0\v\0 \0  ·‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  ¯‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0±‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aü¤ƒ€\0j" Aj  A\bj ž‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0Aˆ©€€\0j6  Aj6\b  ø€€\0\0\v\0 \x005\0A …‚€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¼¦ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ø€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bj®‚€€\0  )7 A\bj  ®‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \vo A\fj(\0! (\b! ("!@ AqE\r\0 A\br! \r\0 B€€€ 7\b\v  Ar6  \0 †‚€€\0!  6  6\f  6\b \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 „‚€€\0E\r\f\vA! \x005\0A …‚€€\0\r\f\vA!  \0(\0 †‚€€\0\r\v (! (\0! A\x006 #€€€\0"Aˆ©€€\0j6A! A6  A¼¤ƒ€\0j6 A\x006\b   A\bj‚€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A …‚€€\0!\f\v  \0( „‚€€\0!\f\v  \0( †‚€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq§‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0A뀀\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0A뀀\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0A뀀\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0Aˆ©€€\0jA\0 A\tj jA\' k¤‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¥‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ¸‚€€\0\0\vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0Š‚€€\0!\v \v\n\0 \0‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A²®€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"A³€€\0jA( A’´€€\0jAŸ A±¶€€\0jA¯½‚€€\0\v \0#€€€\0"A฀€\0jA, A¸¹€€\0jAÄ Aüº€€\0jA½‚€€\0\vA\0\v\0 \x001\0\0A …‚€€\0\v\0 \0  •‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj œ‚€€\0\0\v\0  \0(\0 \0(ü€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ü€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A̤ƒ€\0j6\f  Aˆ©€€\0j6\b A\bj—€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0AĤƒ€\0j6\b  Aj6  ø€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A줃€\0j" Aj  A\bj ž‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Añ©€€\0j6A!\f\v #€€€\0A懲€\0j6A!\f\v #€€€\0A詀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0A¬¥ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0AŒ¥ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ø€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0‚€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A°ª€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¶ª€€\0j Aºª€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¸ª€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0AÌ¥ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A´ª€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 A»ª€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 Aˆ©€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  ¯‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  °‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA±‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  °‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  °‚€€\0\rA! A\bj \0 \n \tkA±‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  °‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0AÔ¨ƒ€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¥‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0AĨƒ€\0j6 A\x006\b  6$  \0Aô¿€€\0j6  A j6  Aj6( A\bj \0A䨃€\0jø€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq§‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0A䥃€\0jú€€\0\0\v A#€€€\0AÁ«€€\0jA  jA€jA\0 k¤‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ¡‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \v\0 \0(\0  ¡‚€€\0\v\0 \0(\0 ©‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0Aô¥ƒ€\0j A\bj‚€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¼‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ¢‚€€\0£‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A”Ø€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A”Ø€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A”Ø€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A”Ø€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0A˜Ù€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0A¤¨ƒ€\0jù€€\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v ´‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ’‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ ‹‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AŒ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aœ¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¬¦ƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ø€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  •ƒ€€\0\v   €‚€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A²°€€\0j!A!\f\v  6  \x006#€€€\0Aˆ©€€\0j!A\0!\f\v \0 A\0  ²‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0AŒ§ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ø€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A즃€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ø€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0AÔ¦ƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ø€€\0\0\v  #€€€\0A´§ƒ€\0j‰‚€€\0\0\v#€€€\0A‹©€€\0jA+ þ€€\0\0\v \0    ²‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0Aħƒ€\0j‰‚€€\0\0\v \r #€€€\0Aħƒ€\0jû€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"A‹©€€\0jA+ AÔ§ƒ€\0jþ€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÔ¿€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0Aп€€\0jA A\fj \0A´¨ƒ€\0j³‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A …‚€€\0\v  \0(\0 „‚€€\0\v  \0(\0 †‚€€\0\v\0 \0(\0 ¾‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A …‚€€\0\v  \0)\0 ¨‚€€\0\v  \0)\0 ¦‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aø¿€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aø¿€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0Aø¿€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aø¿€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0AÌÁ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AˆÍ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AˆÍ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0AˆÍ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AˆÍ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A”΀€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0A¤¨ƒ€\0jù€€\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A€Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A€Õ€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0A”¨ƒ€\0jù€€\0\0\v #€€€\0A€Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A€Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AØՀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0A¤¨ƒ€\0jù€€\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aïހ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aê߀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè倀\0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°â€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°â€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A7#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’怀\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aç€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø뀀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A é€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A é€€\0j Atj)\0!\f\v A#€€€\0Aô§ƒ€\0jù€€\0\0\v A+#€€€\0A„¨ƒ€\0jù€€\0\0\v  ˆ!\f\v A#€€€\0A䧃€\0jù€€\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬î€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬î€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Æ€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Æ€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Æ€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¤‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AAœ€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AG\r\0  6\b  \0 む€\0\v  6\b \0  む€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ႀ€\0\v@ \0 ₀€\0AF\r\0  6\b \0  む€\0\v  E6\b  \0 む€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  ð‚€€\0!\0\f\v@ AÞH\r\0 \0  ñ‚€€\0!\0\f\v@ AÐ\0H\r\0 \0  ö‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   ÷‚€€\0!\0\f\v \0   ø‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0₀€\0\v \0 ₀€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j sς€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0҂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ӂ€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0ւ€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ӂ€€\0@@ A²\bK\r\0 \0A³\b k \0A\0€\0!\f\v \0 AÍwj \0낀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ₀€\0AG\r\0@@ \r\0A\0!\f\v \0 邀€\0!\v E\r ʂ€€\0\f\v AÀ\0j \0(\0Aj悀€\0"\r\0  \0(\0Aj6@@ Ajɂ€€\0"\r\0@ ɂ€€\0"\r\0@ A0j \0ڂ€€\0"\r\0@ A j ڂ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A jꂀ€\0Ao"AJ\r\0 A0jA k" A0j낀€\0"\r A j  A j낀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rþ‚€€\0"\r\0 \b G! \rAt!@@ A0j A j΂€€\0AF\r (L j" (\0Aj6\0 A0j A j A0ĵ€€\0"E\r\0\f\v\v A j \r삀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 Ajʂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj킀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 傀€\0  炀€\0\v 肀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 䂀€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0A߂€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0€ƒ€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ƒ€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0A߂€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ÿ‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0‚ƒ€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ‚ƒ€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Aj䂀€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ƒ€€\0! A6\b 傀€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v 傀€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n „ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ „ƒ€€\0"\b\r\0 \0¥ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0¡ƒ€€\0\vA\0¢ƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЭ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \b¢ƒ€€\0\v \b¡ƒ€€\0\v#€€€\0A Ï‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  …ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¨ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\bA¨ƒ€€\0!\0\f\v +\0 +\b©ƒ€€\0!\0\f\v +\0 +\bA¨ƒ€€\0š!\0\f\v +\0 +\b©ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0©ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¦ƒ€€\0Aq\0\v +\0 +\b©ƒ€€\0!\f\v +\0 +\bA¨ƒ€€\0š!\f\v +\0 +\b©ƒ€€\0š!\f\v +\0 +\bA¨ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0ªƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¦ƒ€€\0! +\0 +\b Aqªƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Î‚€\0j At"j+\0 \0   ¢ AÀ΂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‹ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà΂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‹ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ï‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0¢ƒ€€\0\vA\0¡ƒ€€\0\v#€€€\0A Ï‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Žƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0Aà‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A¤ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¥ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0Aà‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ “ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 —ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   šƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0–ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   œƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  •ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   •ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(–ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A jƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¬ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªƒ€\0j! š!\f\v#€€€\0! A€qE\r Aªƒ€\0jAj!\vA!A\0!\f\v#€€€\0Aªƒ€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" Ÿƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÁƒ€\0j Aˁƒ€\0j A q" Aǁƒ€\0j Aρƒ€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0j“ƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A ƒ€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AӁƒ€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0Ÿƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0Ÿƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€†ƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0Ÿƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   Ÿƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¬ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0sŸƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€sŸƒ€€\0 \0A0  A\0Ÿƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0sŸƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\v ƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"–ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0A܁ƒ€\0j \0A€€€€\0j­ƒ€€\0«ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0p£ƒ€€\0\v\0 \0D\0\0\0\0\0\0\0£ƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA§ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0A†ƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A †ƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r ’ƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢‘ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? ’ƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A †ƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tk’ƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \t’ƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𛃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½ƒ€\0jAƒ€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\ví©\0#\vå©/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tablesrc/gc/remembered_set.rsinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too large\0\0\0\0\0\0object_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0assertion failed: STACK_BLOB_PTR.is_null()src/gc/generational/mark_stack.rsassertion failed: linear_memory::LAST_HP >= ic::get_aligned_heap_base()src/gc/generational.rsassertion failed: limits.base <= limits.last_freeassertion failed: limits.last_free <= limits.free\0\0\0assertion failed: (object as usize) < self.heap.limits.baseassertion failed: pointer >= self.generation_base() as u32assertion failed: REMEMBERED_SET.as_ref().unwrap().contains(Value::from_raw(field_address as\\n u32))assertion failed: (location as usize) >= self.heap.limits.base &&\\n (location as usize) < self.heap.limits.last_freeassertion failed: self.should_be_threaded(pointed)assertion failed: self.should_be_threaded(object)empty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1src/gc/generational/write_barrier.rs\0\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..called `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, (\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0\0\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0¿\0\0\0\f\0\0\0W\0\0\0\0\0\0¿\0\0\0\f\0\0\0\\\0\0\0 \0\0\0Ë\0\0\0\r\0\0\0­\0\0\0\t\0\0\0Ë\0\0\0\r\0\0\0±\0\0\0\t\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0p\0\0\v\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\t\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0G\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0_\f\0\0\v\0\0\0j\f\0\0\0\0\0‚\f\0\0\n\0\0\0Ë\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0p\r\0\0!\0\0\0\0\0\0\0\0\0p\r\0\0!\0\0\x002\0\0\0\0\0\0Ø\r\0\0\0\0\0T\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0\0\0\0\0\0\0Ø\r\0\0\0\0\0ò\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ó\0\0\0\r\0\0\0Ø\r\0\0\0\0\0ù\0\0\x004\0\0\0Ø\r\0\0\0\0\0\b\0\0\t\0\0\0Ø\r\0\0\0\0\0\t\0\0\t\0\0\0Ø\r\0\0\0\0\0B\0\0\0\0\0Ø\r\0\0\0\0\0@\0\0\r\0\0\0Ø\r\0\0\0\0\0†\0\0\r\0\0\0Ø\r\0\0\0\0\0‡\0\0\r\0\0\0Ø\r\0\0\0\0\0±\0\x004\0\0\0Ø\r\0\0\0\0\0´\0\0\r\0\0\0Ø\r\0\0\0\0\0ú\0\0\t\0\0\0Ø\r\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0ž\0\0$\0\0\0)\0\0\0\0\0\0"\r\0\0\r\0\0\r\0\0\r\0\0J\0\0\0\0\0Ä\0\0†\0\0\0\f\0\0\0\0\0ß\0\0\0\0\0ô\0\0\r\0\0\0[\0\0„\0\0\0—\0\0\r\0\0\0[\0\0„\0\0\0™\0\0\r\0\0\0\0\0‚\0\0\0—\0\0<\0\0\0\0\0‚\0\0\0˜\0\x000\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¶\0\0 \0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0*\0\0\0\0\0ó\0\0\0\0\0\f\0\0\0\0\0\0\0\f\0\0\0-\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0"\0\0\0¿\0\0\0\0\0\0\0"\0\0\0Ï\0\0\0\0\0å\0\0\r\0\0\0ò\0\0\0\0\0\0\0+\0\0\0ˆ\0\0\0\0\x007\0\0\v\0\0\0B\0\0\0\0\0-\0\0\0\0\0X\0\0\0\0\0f\0\0\0\0\0j\0\0\0\0\0-\0\0\0\0\x007\0\0\v\0\0\0z\0\0&\0\0\0 \0\0\b\0\0\0¨\0\0\0\0\0-\0\0\0\0\0®\0\0…\0\0\0\0\0\0\0\x003\0\0\0\0\0\n\0\0\0\0\0\x003\0\0\0\0\0\0\0\x006\0\0\0>\0\0’\0\0\0\0\0\0\0\0\0>\0\0’\0\0\0"\0\0\0#\0\0\0>\0\0’\0\0\0#\0\0\0\0\0\0>\0\0’\0\0\0P\0\0\0(\0\0\0>\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0Ø\0\0\0\0\0.\0\0\0\0\0<\0\0…\0\0\0“\0\0\0\0\0\0<\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý}nameãx¯\0getHPsetHP\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_size\bmoc_stable_mem_get_version\tmoc_stable_mem_grow\nmoc_stable_mem_set_version\v\tprint_ptr\f\rget_heap_base\rkeep_memory_reserveget_static_roots__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocsB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h81c5bc42b947f928/core::fmt::Write::write_char::h92b021bc3abe204d^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::h4f3de824ca1a43ae.core::fmt::Write::write_fmt::ha4f80be4edaa520f:core::ptr::drop_in_place$LT$$RF$u32$GT$::h3ffc404e00cc6ac31core::panicking::assert_failed::h465310206a92b8001core::panicking::assert_failed::hf02a94f12bba7270Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb33e759b5674ae8aP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::he14bf62dfcb993cfP_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::hca63615fbbc01905/motoko_rts::bigint::mp_alloc::ha70fa06d6a655c68 motoko_rts::memory::ic::linear_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::hd88d914dc8216959mp_free5motoko_rts::bigint::persist_bigint::h6cd8440281f10e41 bigint_of_word32!bigint_of_int32"bigint_to_word32_wrap#bigint_to_word32_trap$bigint_to_word32_trap_with%bigint_to_word64_wrap&bigint_to_word64_trap\'bigint_of_word64(bigint_of_int64)bigint_of_float64*bigint_to_float64+\tbigint_eq,\tbigint_lt-\tbigint_gt.\tbigint_le/\tbigint_ge0\nbigint_add1\nbigint_sub2\nbigint_mul3\nbigint_pow4\nbigint_div5\nbigint_rem6\nbigint_neg7\nbigint_abs8\fbigint_isneg9\nbigint_lsh:\nbigint_rsh;bigint_count_bits<bigint_leb128_size=>motoko_rts::bigint::bigint_leb128_encode_go::h4d80a503f579eb9b>bigint_leb128_encode?bigint_leb128_stream_encode@`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::h3d2aee6a3f74fc9eAbigint_2complement_bitsBbigint_sleb128_sizeCbigint_sleb128_encodeDbigint_sleb128_stream_encodeEbigint_leb128_decodeF,motoko_rts::idl_trap_with::h7dbf8f94d0cec475Gbigint_leb128_decode_word64Hbigint_sleb128_decodeIbigint_sleb128_decode_word64J=motoko_rts::bitrel::BitRel::locate_ptr_bit::h40f262118e63705bKblob_iter_doneLblob_iter_nextM\vskip_leb128N\rchar_to_upperO\rchar_to_lowerPchar_is_whitespaceQchar_is_uppercaseRchar_is_lowercaseSchar_is_alphabeticTpeek_future_continuationU,motoko_rts::rts_trap_with::h6e69bd82a50fd515Vrecall_continuationWcontinuation_countXcontinuation_table_sizeYHmotoko_rts::gc::remembered_set::RememberedSet::insert::h3136e9ca94f44e2fZ1motoko_rts::memory::alloc_blob::hb8cdbfe044f1d3b9[motoko_rts::region::stable_memory_trap_with::hdabe02198b87b3c8t>motoko_rts::region::RegionObject::trap_with::h0d08f47250b0bdc3uImotoko_rts::region::RegionObject::check_relative_range::h5dcfd4c7f51e9084vImotoko_rts::region::meta_data::block_region_table::get::he71f8fbc39cc7e79wImotoko_rts::region::meta_data::block_region_table::set::hc37c5d28bc926589x2motoko_rts::region::write_magic::he4c3c6058e3476afy=motoko_rts::region::region_reserve_id_span::hee9f74ae547b6ba8z5motoko_rts::region::region_recover::h663ba0ccc8bcbfff{3motoko_rts::region::alloc_region::hc6f9fa34d54ad632|Mmotoko_rts::region::region_migration_from_no_stable_memory::hcc10432c46660d5d}1motoko_rts::region::region_new::hb44daa7ab5923642~Omotoko_rts::region::region_migration_from_some_stable_memory::h3212014dacc520cc2motoko_rts::region::region_load::hef6cc6882b36dc40€3motoko_rts::region::region_store::h5f07ea2c317d7e21dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h6a49cfb5efda1c99‚bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h8910a73458535fa9ƒstream_stable_dest„\fstream_write…stream_write_byte†stream_reserve‡\fstream_splitˆstream_shutdown‰4motoko_rts::text::alloc_text_blob::hafd980fe8aecbf06Š\vtext_to_buf‹stream_write_textŒ\ttext_size7motoko_rts::text::text_compare_range::h2a5c77275214d54cŽ3motoko_rts::text::text_get_range::h98629e0076bd1984\ftext_compare\btext_len‘3motoko_rts::text_iter::find_leaf::h0f11dac6729bcd2b’2motoko_rts::memory::alloc_array::h817c463cc2b856af“Rmotoko_rts::gc::generational::write_barrier::post_write_barrier::h56833a827c874225”text_iter_done•0motoko_rts::types::block_size::h32cf472bbba7f6aa–\nutf8_valid—rust_begin_unwind˜\n__rg_alloc™\f__rg_deallocš\f__rg_realloc›__rg_alloc_zeroedœ\tmp_calloc\nmp_reallocž\tblob_iterŸremember_continuation \tfloat_fmt¡0motoko_rts::gc::copying::evac::h662d497155f8f11a¢0motoko_rts::gc::copying::scav::h47a2688637665ec7£Lmotoko_rts::gc::generational::mark_stack::push_mark_stack::h9eb0722289dd27dc¤_motoko_rts::gc::generational::write_barrier::init_generational_write_barrier::h5d2e574ade36fd5c¥;motoko_rts::gc::generational::get_limits::h83f0b1b48a70a584¦@motoko_rts::gc::generational::decide_strategy::ha3a92a388df22593§Umotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::mark_object::h7c7934b41a7dba62¨Pmotoko_rts::gc::generational::GenerationalGC$LT$M$GT$::thread::h09cf531ddd576028©Imotoko_rts::gc::mark_compact::bitmap::BitmapIter::next::hfd3b4bcf2a56afd2ªLmotoko_rts::gc::mark_compact::mark_stack::push_mark_stack::h2e8467778f7b8e34«initialize_compacting_gc¬motoko_rts::principal_id::principal_of_blob::h746f01ef4e95a380´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hab89cecbc07f3a4d·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::mark_compact::compacting_gc::hca6d507a5c36f28aÙ\rcompacting_gcÚschedule_compacting_gcÛ@motoko_rts::gc::generational::generational_gc::h3c840994509ae923Ügenerational_gcÝschedule_generational_gcÞinitialize_generational_gcßpost_write_barrierà6motoko_rts::gc::copying::copying_gc::h7f4c0f88d037b278á\ncopying_gcâschedule_copying_gcã\f__rust_allocä__rust_deallocå__rust_reallocæ__rust_alloc_zeroedç__rust_alloc_error_handlerèHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45é¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daêCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726ë3alloc::alloc::handle_alloc_error::h20f890056ff42beeì4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420íValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5îFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9ï.alloc::raw_vec::finish_grow::h4ac58f3516d20f78ðf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ñ=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ò\t__rdl_oomóBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843ôBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bõ__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcö9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66÷„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ø-core::panicking::panic_fmt::h61a539c551da3467ù6core::panicking::panic_bounds_check::h4d58160c289d2bdeúAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cû?core::slice::index::slice_end_index_len_fail::hd5a552238184751fü,core::fmt::Formatter::pad::hdf4843dcb6e9e864ý1core::panicking::assert_failed::hc668b9694304a628þ)core::panicking::panic::h235f8f11918acda4ÿacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81€acore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9b#core::fmt::write::h2aa398d9aa1c0c5c‚/core::fmt::pointer_fmt_inner::h39f26577966bce7bƒ__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9„8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270a…/core::fmt::num::imp::fmt_u64::hea09fa2197c84375†8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb‡@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779deceˆ(core::any::TypeId::of::h17b3c413104e5458‰=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1Šm_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2‹m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09bŒk_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814o_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481Žp_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c83core::char::CaseMappingIter::new::h158d76d5ba0651ec6core::slice::memchr::memchr_aligned::h6a31211add787359‘1core::str::converts::from_utf8::h3f65777c6c636ad0’9core::unicode::printable::is_printable::h70041d6066a7218a“`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf”.core::option::expect_failed::h1e54c2aa3f5951bf•-core::panicking::panic_str::ha10aec1388238241–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b—>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df˜>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2™?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7šD_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd›6core::panicking::panic_nounwind_fmt::h19a6da7744369a54œ1core::panicking::panic_display::h3b7af90083ab5d821core::panicking::assert_failed::h2cb85e88890f96e8ž7core::panicking::assert_failed_inner::h352b3f761891992dŸB_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99 S_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3cc¡b_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18¢9core::fmt::builders::DebugTuple::field::he59c82e43750d69d£:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6¤5core::fmt::Formatter::pad_integral::he1d26a8106deae04¥c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¦8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d§c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¨8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb©/core::fmt::Write::write_char::h28257837c574bf5cª.core::fmt::Write::write_fmt::h5e51dac79d38fe5f«P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¬Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f­P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecb®&core::fmt::getcount::hcb832900e4abb6f2¯3core::str::count::do_count_chars::ha99ca8bb2142c5d4°Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844±0core::fmt::Formatter::padding::h307e2aa76a435ba6².core::str::slice_error_fail::h6b0780ec50ad713e³Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373´Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584µA_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93¶Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c·Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82¸@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342¹ˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0ºNcore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8»\0 Aj 6\0 AjA6\0 Aj 6\0 A\tj \0>\0@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v Aj 6\0 ›€€€\0\v”~#€€€€\0A €k"\0$€€€€\0@@@@†€€€\0\r\0 \0…€€€\0"7ˆ€ PE\rB‡€€€\0BQ\rB\0! \0A\0A€€’ƒ€€\0"\0­!@  B€€„€€€\0 B€€|"B€€R\r\0\v#€€€\0"A°Ãƒ€\0jB€€À\x007\0ô€€€\0Aˆ€€€\0 A¸Ãƒ€\0jù€€€\0"6\0 \0 Aj(\0A\tj)\0"7€€ P\r \0A\x006€A\0 \0A€€j#€€€\0"AБ€€\0j \0Aˆ€j Aø›ƒ€\0j÷€€\0\0\v#€€€\0"\0A“€€\0jA; \0A؛ƒ€\0jø€€\0\0\v \0A\x006\bA\0 \0Aˆ€j#€€€\0"AБ€€\0j \0 A蛃€\0j÷€€\0\0\vBõ€€€\0 \0A €j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\vÂ~~#€€€€\0A k"\0$€€€€\0@@@@†€€€\0\0\v#€€€\0"\0A«–€€\0jA \0A༃€\0jø€€\0\0\vú€€€\0\f\v \0…€€€\0"7\0@ P\r\0 \0A\x006A\0 \0#€€€\0"AБ€€\0j \0A\bj A𼃀\0j÷€€\0\0\vø€€€\0\v \0B\x007\b \0A\bj­"BB\bƒ€€€\0@ \0)\b"B~Q\r\0 \0 B|7\bB B\b„€€€\0A™€€€\0"A\tjA\x006\0 Aj 6\0 AjA6\0 A\0 ›€€€\0÷€€€\0! \0A j$€€€€\0 \v#€€€\0A— €€\0jA쀀€\0\0\vº~#€€€€\0A k"\0$€€€€\0@@…€€€\0"B€€€V\r\0 §"E\r@ Aÿ\0j"A€q kA€j­‡€€€\0BQ\r\0Aƒ€€™€€€\0"A\tjA€€€6\0 Aj 6\0 AjA6\0 A\rj"­"B\0B€€€ƒ€€€\0 Av"At­ B€€€„€€€\0A\0! A\0A€€€’ƒ€€\0B\0 B€€€„€€€\0#€€€\0A°Ãƒ€\0jB€€€7\0ô€€€\0 \0 6\bB \0A\bj­"B„€€€\0 \0B7\bB B\b„€€€\0 \0AjA€  Aj"Atk" :\0\0 \0AjA\0;\0 \0B\x007 \0B7\b  \0A\bj󀀀\0@ Aÿÿq"E\r\0 A~j!@ \0B\x007 \0B7\b \0 Aj"; \0 A€  F:\0  \0A\bj󀀀\0 !  G\r\0\v\vAˆ€€€\0#€€€\0A¸Ãƒ€\0jö€€€\x006\0Bõ€€€\0 \0A j$€€€€\0\v#€€€\0Aý“€€\0jA&쀀€\0\0\v#€€€\0A£”€€\0jA/쀀€\0\0\v#€€€\0"\0AҔ€€\0jA$ \0Aˆœƒ€\0jø€€\0\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0 ­  )"\bBÿÿÿÿƒƒ€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€ƒ€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r \0­   \b§k­ƒ€€€\0\f\v ­  ƒ€€€\0\v A j$€€€€\0\v«~~#€€€€\0A k"$€€€€\0  \0Aj(\0Aj"6 Aj  ­"ð€€€\0@ E\r\0 A\bj Aj  ñ€€€\0 )\b!@ / /F\r\0  ­ )"\bBÿÿÿÿƒ„€€€\0#€€€\0A°Ãƒ€\0j)\0 \b |"Bÿÿÿƒ"\t| (Aj(\0 Bˆ§AtjA\rj3\0B†|!  \b§"\nj!\0@ \b \t}B€€€| V\r\0B€€€ \t}!\v B€€€|!\f  \nj­!@  B€€€„€€€\0 (Aj(\0 \f \b|Bˆ§AtjA\rj3\0!#€€€\0A°Ãƒ€\0j)\0 \t| B†|! B€€€|! \0A€€€j!\0 \v \bB€€€|"\b| X\r\0\v\v \b Z\r  \0­  \b§k­„€€€\0\f\v  ­ „€€€\0\v A j$€€€€\0\v%#€€€\0"A«–€€\0jA A¨œƒ€\0jø€€\0\0\v#~ \0)\f" ­ ­"„€€€\0 \0  |7\f\vL \0 > \0 §"6\f \0 B ˆ> \0 6 \0#‚€€€\0A€€€€\0j6$ \0 B ˆ§"6 \0 6\v‹ \0((!@@@ AI\r\0 \0)B\0R\r\v  j" \0(\bM\r\v@ A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v \0   \0($€€€€\0\0\v \0 6( \0 jA\fj  ‘ƒ€€\0\vZ@ \0(("A!I\r\0  \0(\bI\r\0 \0 \0A,j A`j \0($€€€€\0\0A ! \0A 6(\v \0 jA\fj :\0\0 \0 \0((Aj6(\vN@ \0(("A!I\r\0  j \0(\bM\r\0 \0 \0A,j A`j \0($€€€€\0\0A !\v \0  j6( \0 jA\fj\v¥@ \0(\b" \0(("M\r\0@@ AjAv" AjAv"k"AF\r\0  F\r \0 Atj"Aj A~j6\0 A\fjA6\0\f\v \0 AtjA\fjA6\0\v \0((!\v \0A6\b \0A6 \0 A`j6( \0 \0Aj"6$ ›€€€\0\v2@ \0(("A!I\r\0 \0 \0A,j A`j \0($€€€€\0\0 \0A 6(\v\vZ@ \0AÿÿÿÿK\r\0 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0Aϖ€€\0jAӀ€€\0\0\v­A\0!@ !@@@ \0Aj(\0Aj"(\0AF\r\0  (\f"\0Aj(\0A\tj(\0j! ("Aj(\0A\tj(\0A\bI\r  6\0  6\0\0 !\f\v  A\fj (\b‘ƒ€€\0@ E\r\0 (\0! (\0\0!\0 !\f\v\v  †€€\0\f\0\v\v\vT\0@ Aj(\0Aj"(\0AF\r\0@ \0 (\f‡€€\0 (Aj(\0Aj"(\0AG\r\0\v\v \0 A\fj (\b€€€\0\v\0 \0Aj(\0A\tj(\0\vÕ#€€€€\0Ak"$€€€€\0@@ A\bj \0  Š€€\0 (\f! (\b!\0    Š€€\0 (\0! (!@@@@ \0Aj(\0Aj"(\0AF\r\0 Aj(\0Aj"(\0AF\rAÿ!  jA\fj  jA\fj ”ƒ€€\0"\0A\0N\r\f\v (\f"\0    \0Aj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!\0A\0!\f\v \0  (\f"\b  \bAj(\0A\tj(\0 k"\b‰€€\0"Aÿq\r \b j! (!A\0!\f\v \0A\0G!\f\v  \bk!\f\0\v\v Aj$€€€€\0 \v‰@ Aj(\0Aj"(\0AG\r\0@@@ (\f"Aj(\0A\tj(\0"  jI\r\0 Aj! !\f\v  I\r  k! ("Aj!\v (Aj"(\0AF\r\0\v\v \0 6 \0 6\0\vn@@@@ \0A\0 A\0 \0Aj(\0A\tj(\0" Aj(\0A\tj(\0"  I‰€€\0Aÿq\0\vA\vA!\f\vA!  K\r\0AA\0  K\v \vŽA\0!@ \0Aj"\0(\0AF\r\0A\0!@ \0("\0A\rj(\0Œ€€\0 j! \0Aj(\0Aj"\0(\0AG\r\0\v\v \0("\0A\rj!@@ \0A\tj(\0"\0AI\r\0  \0«‚€€\0!\0\f\v  \0·‚€€\0!\0\v \0 j\vß@ \0Aj"(\0AG\r\0@ (!A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ Aj(\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0@ (\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v Aj \x006\0  ›€€€\x006\0 A\rj(\0"\0Aj"(\0AF\r\0\v\v \0\v6\0 \0Aj(\0"\0Aj(\0AF \0Aj(\0Av \0A\rj(\0Aj(\0A\tj(\0Oq\vàA!@@@@@@@@@@@@@@ \0(\0Aj\0\0\r\0\0\0\0\r\0\0\0\0\0\b\0\f\0\t\0\n\0\v\0\v#€€€\0A€\0jAӀ€€\0\0\v \0(\bAj\v \0(\bAj\v \0(\fAj\v \0(\bAjAvAj\v#€€€\0A—€€\0jAӀ€€\0\0\vA\v \0A\fj(\0AÿÿÿÿqAj\vA\vA\vA\v \0(Aj\vA!\v \v6#€€€€\0Ak"$€€€€\0  \0 Œ‚€€\0 (\0! Aj$€€€€\0 E\vÏ#€€€€\0AÀ\bk"$€€€€\0 A\bj \0“‚€€\0 (\b! (\f!@@‚€€\0  (\f€€€\0\0R\r\0 E\r\0  6¤\b AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b #„€€€\x006ü  A¤\bj6ø  Aˆ\bj6˜\b A6¼\b A6´\b #€€€\0"A؜ƒ€\0j6°\b A\x006¨\b  Aøj6¸\b A˜\bj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v@ \0”‚€€\0"E\r\0 AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b A¨\bjAj Aj)\x007\0 A¨\bjA\bj A\bj)\x007\0  )\x007¨\b Aˆ\bj#€€€\0AÀœƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\f\v AjA\0Aè’ƒ€€\0 Bè7Œ\b  Aj6ˆ\b  Aˆ\bj6ø A\x006¼\b #€€€\0"A€€€€\0j6¸\b A6´\b  A¸œƒ€\0j6°\b A\x006¨\b Aøj A°™ƒ€\0j A¨\bjû€€\0 (ˆ\b (\b‰€€€\0\v@ \0•‚€€\0"\0E\r\0 AjA\0Aè’ƒ€€\0 Bè7ü  Aj6ø  \0)\x007˜\b \0(\b!\0 A”\bj#…€€€\x006\0 #†€€€\x006Œ\b  \x006 \b  A˜\bj6ˆ\b  A \bj6\b  Aøj6¤\b A6¼\b A6´\b #€€€\0"\0Aàœƒ€\0j6°\b A\x006¨\b  Aˆ\bj6¸\b A¤\bj \0A°™ƒ€\0j A¨\bjû€€\0 (ø (€\b‰€€€\0\v#€€€\0A†™€€\0jA\fӀ€€\0\0\v\f\0 \0 ˜€€€\0\v\0\v+\0@  ˜€€€\0"E\r\0  \0    I‘ƒ€€\0\v \v#\0@ \0 ˜€€€\0"E\r\0 A\0 \0’ƒ€€\0\v \vH\0@ \0A€€€€K\r\0  \0l"š€€€\0!\0@ Aj"AI\r\0 \0A\0 A|q’ƒ€€\0\v \0\v€€€€\0\0\vf@@ \0Alj(\0Aj(\0A\rj(\0At" I\r\0  F\r#€€€\0"\0A’™€€\0jA \0A𜃀\0jø€€\0\0\v š€€€\0 \0 ‘ƒ€€\0!\0\v \0\voA™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0@ \0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v AjA\x006\0 A\rj \x006\0 ›€€€\0\vú\t#€€€€\0Ak"$€€€€\0@#€€€\0A Ãƒ€\0j(\0"\r\0Aƒ™€€€\0"AjA6\0 A\tjA€6\0 Aj 6\0#€€€\0"A Ãƒ€\0j 6\0 A¨Ãƒ€\0jA\x006\0 A¤Ãƒ€\0jA\x006\0 A\rj!A!@  6\0 Aj! Aj"A‚G\r\0\v#€€€\0A Ãƒ€\0j"(\0›€€€\0 (\0!\v@#€€€\0A¨Ãƒ€\0j(\0" Aj(\0"A\tj(\0G\r\0#€€€\0A Ãƒ€\0j At"š€€\0"6\0@ E\r\0 AjA\fj! Aj(\0"A\rj! Aj! !\b@@ (\0"AF\r\0 AqE\r\0 Aj!\tA! \tE\r\0 \t(!\v  6\0 Aj! Aj! \bAj"\b\r\0\v AH\r\0 Aj!  AtjA\fj!@  6\0 Aj! Aj! Aj"\r\0\v\v#€€€\0A Ãƒ€\0j(\0›€€€\0\v@@ \0AF\r\0 \0Aq\r\v#€€€\0A®™€€\0jA7Ӏ€€\0\0\v#€€€\0"A¨Ãƒ€\0j" A Ãƒ€\0j(\0Aj(\0 (\0"AtjA\rj"(\0Av6\0 A\bj  \0›€€\0 A¤Ãƒ€\0j" (\0Aj6\0 Aj$€€€€\0 \vT@ \0A€€€€K\r\0 \0Aj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v#€€€\0A³Ÿ€€\0jAӀ€€\0\0\vž#€€€€\0A k"$€€€€\0@@#€€€\0A🃀\0j-\0ÈAG\r\0 (\0!#€€€\0! AqE\r\0 Aj A🃀\0j(I\r\0 B\x007\0#€€€\0A🃀\0j-\0ÄAF\r  \x006\b #€€€\0A🃀\0j"\0AÄj6  \0A¼j6  \0A\bj6  6\f A\bj ª€€\0\v@ AF\r\0 AqE\r\0 Aj!A! E\r\0 (!\v  6\0 A j$€€€€\0\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v€#€€€€\0AÐk"$€€€€\0 AjA\0AÀ’ƒ€€\0@@ A€€€ O\r\0  \x009\b  Av"Aä\0 Aä\0I6\0 AjAÀ#€€€\0Aགྷ€\0j AuAtj(\0 •ƒ€€\0"A\0L\r …€€\0"Aj(\0A\rj Aj ‘ƒ€€\0 ›€€€\0! AÐj$€€€€\0 \v#€€€\0"A噀€\0jA A€ƒ€\0jø€€\0\0\v#€€€\0"A¡š€€\0jA Aƒ€\0jø€€\0\0\v\0#€€€\0A🃀\0j-\0ÈA\0G\v´@@ Av"Aÿ\0F\r\0 \0 Alj"A5j-\0\0\rA\0!@ A0j(\0 AvAÿÿ?qj"-\0\0"A AvAqt"q\r\0   r:\0\0 €€\0! \0 AljA$j"\0 \0(\0 Atj6\0A!\v \vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v \0 §€€\0\v…@@@ \0("AúF\r\0 AùK\r \0(\0!\f\v@ \0(\0"("\r\0  €€\0!\v \0 6\0A\0!\v  AtjAj 6\0 \0 Aj6\v Aú#€€€\0A ƒ€\0j󁀀\0\0\vSA‚\b™€€€\0"AjA\x006\0 A\rj \x006\0 A\tjAü6\0 Aj 6\0 Aj"A6\0@ \0E\r\0 \0 6\v \v”@@ \0( "Aÿ\0F\r\0 Aÿ\0 Aÿ\0K! Al jA(j!@  F\r@ A\fj-\0\0 Aj-\0\0r\r\0 (\0A€€€G\r\v \0 Aj"6 Aj! Aÿ\0G\r\0\v\v\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v’@ \0( "Aÿ\0O\r\0@@  Alj"A5j-\0\0\r\0A!\f\v A j(\0At A(j(\0j€€\0AtAÿÿÿjAv!\v \0  j6 \0 ¡€€\0 \0 £€€\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v‰~@ \0( "Aÿ\0F\r\0@ Aÿ\0O\r\0@  Alj"A5j-\0\0\r\0 A0j(\0!A\0!A\0!@@@  j"A€€€I\r\0A!B\0!\f\v  Avj)\0"y"§! P\r\0\v  z"ˆBˆ!  §jAj! §!\v \0A\0:\0$ \0 6 \0 6 \0 6 \0 7\b \0B7\0\v \0B\x007\0 \0 A$j(\0A\0G:\0$\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \0A\0:\0$ \0B\x007\0\v®~~@ \0)\0B\0R\r\0 \0A\0:\0$\vA!@ \0Aj(\0"AÿÿÿK\r\0@ \0)\b"B\0R\r\0 \0Aj(\0! \0(!@  j"A€€€O\r \0  Avj)\0"7\b \0 y§"6 P\r\0\v\v \0  z"ˆBˆ7\b  §jAj!\v \0 6\vÍ@@ \0("Aÿÿÿq\r\0A\0!@ AäF\r \0 j! Aj"! A4j-\0\0E\r\0 ! A(j(\0A\0 A,j(\0kG\r\0\v \0 j"AjA:\0\0 AjA\0:\0\0 \0 \0(Aj6 Aj"(\0AtA€€€j­¦€€\0 (\0At!\v \0 A€€À\0j6 \v#€€€\0Aªˆ€€\0jAӀ€€\0\0\vñ#€€€€\0Ak"$€€€€\0@@@#€€€\0A🃀\0j(\0AÿÿÿÿO\r\0B€€üÿB€€ü¿\f#€€€\0A🃀\0j-\0ÉB€€üÿŠ€€€\0 \0T\r@?\0" \0Bÿÿ|Bˆ§"O\r\0  k@\0AF\r\v Aj$€€€€\0\v#€€€\0"A€€€€\0jA A\bj Aؙƒ€\0j Aмƒ€\0j‚€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v’ €€\0!@@ Av"Aÿ\0F\r\0@@ \0 AljA$j(\0"\r\0@   AtAÿÿÿjAv"jAj"O\r\0 \0A$j! Aj! Al!@ AäF\r  jA€€€6\0 Aj! Aj"\r\0\v\v €€\0! Aÿ\0O\r \0 AljA$j AtAüÿÿq6\0\v E\v Aÿ\0#€€€\0A°žƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0Ažƒ€\0j󁀀\0\0\vAÿ\0Aÿ\0#€€€\0A žƒ€\0j󁀀\0\0\vÂ@ \0AÿÿÿoK\r\0#€€€\0A🃀\0jA0j! \0Aÿÿÿj"Av!A!A\0!@@ ! !@ A\fj-\0\0E\r\0 ! (\0A\0 Aj(\0kG\r\0  k O\r !\v Aj! Aj"A€G\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" ( k6@@@  j"Aj"Aÿ\0O\r\0#€€€\0A🃀\0j AljA(j(\0AtA€€€j­¦€€\0@  O\r\0#€€€\0A🃀\0j AljA4j! Aÿ\0 Aÿ\0K" k! \0 A€€€pqkA€€€j!@ E\r A\bjA€;\0  A€€€ AF"6\0#€€€\0A🃀\0j"\0 \0( j6 Aj! Aj! Aj"\r\0\v\v Aÿ\0O\r#€€€\0A🃀\0j Alj"A0j(\0 A(j(\0AtjAj\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A†›€€\0jA A€žƒ€\0jø€€\0\0\vÁ@#€€€\0A🃀\0j("Aÿ\0O\r\0#€€€\0A🃀\0j" (  AljA4j(\0j6 @@ -\0\r\0A\0!\f\v#€€€\0A🃀\0jA\bj¥€€\0!\vAœd!@@@#€€€\0A🃀\0j jA j-\0\0E\r\0A€€€#€€€\0A🃀\0j j"A”j(\0 A˜j(\0jk \0O\r\v Aj"\r\0\v#€€€\0Aªˆ€€\0jAӀ€€\0\0\v#€€€\0A🃀\0j" jA jA\0:\0\0  (Aj6@ E\r\0 A\0A€€À\0’ƒ€€\0!#€€€\0A🃀\0j jAœj 6\0\v#€€€\0A🃀\0j" j"AŒj"(\0AtA€€€j­¦€€\0 A˜j" (\0" \0j6\0 A”j(\0!  (\0"\x006   \0AtjjAj\v Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\vF \0(" (\0Aj"A 6\0@ \0(\b Aj(\0Ajž€€\0E\r\0 \0(\f Ÿ€€\0\v\vó\f@@ Av" O\r\0 (\0!@ \0 Atj(\0!A\0! Aj"!\b@@@  O\r\0 \0 Atj! (\0"\t Alj"\nA$j!\v \nA,j!\f@@@@@ (\0"\rAÿ\0O\r\0 Aÿ\0O\r \t \rAlj"\nA,j(\0 \nA$j(\0k \f(\0 \v(\0k"K\r@@ \b O\r\0 \0 \bAtj!\n@ \n(\0"\vAÿ\0O\r@ \t \vAlj"\fA,j(\0 \fA$j(\0k I\r\0  \bM\r\f\n\v \nA|j!\n \bAj"\b I\r\0\v\v \b #€€€\0AÀŸƒ€\0j󁀀\0\0\v  \v6\0 \n \r6\0 \bAj!\b Aj!\f\v \rAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \vAÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj!  Aj"G\r\0\v !\v  #€€€\0A°Ÿƒ€\0j󁀀\0\0\v  \bM\r\0\v@ \bE\r\0 \bAj!@ \b O\r\0 \0  «€€\0\f\v  #€€€\0AПƒ€\0jõ€€\0\0\v@  I\r\0\v  I\r \0 Atj!\0  k"Av" I\r\0\v\v  #€€€\0A Ÿƒ€\0j󁀀\0\0\v  #€€€\0AàŸƒ€\0jô€€\0\0\v\0#€€€\0A🃀\0jA:\0È\vî\n\t#€€€€\0Ak"$€€€€\0@@@@ (\0\0" (\0"F\r\0 Aj O\r (\0\0!  Aj6\0\0@ AĒ‘âG\r\0 ـ€€\0"\b (\0\0j (\0O\r  \b6\0 \bAÿÿÿÿqAj™€€€\0"A\tj \bAt6\0 Aj 6\0 AjA6\0 A\rj!@ \bE\r\0A\0!\t@  \tAtj (\0\x006\0@@@@@@@@@@@@@@ ڀ€€\0"AG\r\0 \0\r\v AJ\r AnK\r AhF\r A€F \0q\r Aj\b\v@ ڀ€€\0"AJ\r\0 AnK\r\f A€F\r\f AhF\r\f\f\v  \bO\r\f\v\v#€€€\0Aö€€\0jAĀ€€\0\0\v#€€€\0Aˆž€€\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0\f\b\v \0 ڀ€€\0 \b׀€€\0\f\v \0  \b؀€€\0\f\v ـ€€\0"\r\f\v ـ€€\0 (\0\0j" (\0K\r  6\0\0\f\v ـ€€\0"\nE\rA\0!A\0!@ !\v !\f@@ ـ€€\0" (\0\0"j"\r (\0K\r\0  \r6\0\0  ހ€€\0 \fE\r@ \f  \v  \v I"\r”ƒ€€\0"\fA\0J\r\0 \r\r \f\r\v#€€€\0Aހ€\0jA!Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v \0 ڀ€€\0 \b׀€€\0 \nAj"\nE\r\f\0\v\v#€€€\0A󂀀\0jAĀ€€\0\0\v@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v ـ€€\0Aj!@@ Aj"E\r (\0\0" (\0O\r -\0\0!\f  Aj6\0\0 \fAjAÿqAI\r\0\v#€€€\0A¤ž€€\0jAĀ€€\0\0\v#€€€\0Ał€€\0jAĀ€€\0\0\v \tAj"\t \bG\r\0\vA\0!\f@  (\06   \fAtj(\x006\0@ ڀ€€\0AiG\r\0 ـ€€\0"E\r\0@@@ ـ€€\0 (\0j" (K\r  6\0 ڀ€€\0"A\0H\r  \bO\r  (\06\f   Atj(\x006\b@ A\bjڀ€€\0AjG\r\0 Aj"E\r\f\v\v#€€€\0AŸ€€\0jA&Ā€€\0\0\v#€€€\0A󂀀\0jAĀ€€\0\0\v#€€€\0A䞀€\0jA)Ā€€\0\0\v \fAj"\f \bG\r\0\v\v  (\0\x006\0@ ـ€€\0"E\r\0@ \0 ڀ€€\0 \b׀€€\0 Aj"\r\0\v\v  6\0 Aj$€€€€\0\v#€€€\0A՝€€\0jAĀ€€\0\0\v#€€€\0Aƒ€€\0jAÒ\0Ā€€\0\0\v#€€€\0A܂€€\0jAĀ€€\0\0\v#€€€\0A܅€€\0jAĀ€€\0\0\v#€€€\0A蝀€\0jAĀ€€\0\0\v\0#€€€\0A🃀\0j)\b\vf@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j")\b  \0AljA4j(\0 ( j ($k­|\vY@#€€€\0A🃀\0j("\0Aÿ\0I\r\0 \0Aÿ\0#€€€\0Aàƒ€\0j󁀀\0\0\v#€€€\0A🃀\0j" \0AljA4j(\0 ( j\v5 \0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 \v\n\0 \0š€€\0\vû\t#€€€€\0A k"$€€€€\0 \0ꀀ€\0! \0Aj(\0"A\tj(\0"\0A\bjAnAt"AvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 B\x007  A\rj"6 Bˆ€€€Ð\x007\b A\bj Av뀀€\0 A\bj Av뀀€\0 A\bj A\bv뀀€\0 A\bj 뀀€\0@ \0E\r\0 AjA\fj!@ A\bj -\0\0뀀€\0 Aj! \0Aj"\0\r\0\v\v@ ("E\r\0#€€€\0!\0 (" \0A쐀€\0j ( (\f ktAqj-\0\0:\0\0  k"Aj!\0@@ (\bAjAv" AjAv"k"AF\r\0  F\r  Atj" A~j6 A6\0\f\v  AtjA6\0\v  \x006\b\v ›€€€\0 Aj(\0"A\tj(\0"AjAnAl"\0AjAv"Aj™€€€\0"A\tj \x006\0 Aj 6\0 Aj"\bA6\0 A\rj"\t!\0@ E\r\0 AjA\fj!A\0! \t!\0A\0!@ \0"  j-\0\0"\0A j \0 \0A¿jAÿqAI:\0\0 Aj! Aj!\0@ Aj"Ao\r\0  O\r\0 A-:\0 Aj!\0A\0!\v  G\r\0\v \b(\bAjAv!\v@@  \0 \tk"AjAv"\0k"AF\r\0  \0F\r \t \0Atj" A~j6 A6\0\f\v \t \0AtjA6\0\v A\tj 6\0 ›€€€\0! A j$€€€€\0 \v\n\0 \0³€€\0\vÖ\n \0¶€€\0"Aj(\0"A\tj(\0"AjAvAl"AjAv"\0Aj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj"!\b@ E\r\0 AjA\fj!A\0!\tA\0!\0 !\bA\0!@@@@ -\0\0"\nAú\0K\r\0 \tAj!\t \nArA=F\r@ \nA¿jAÿqAI\r\0@ \nAà\0K\r\0 \nAijA\0 \nANjAÿqAI!\n\f\v \nA j!\n\f\v \nA@j!\n\f\v#€€€\0AŒ‘€€\0jA(Ӏ€€\0\0\v \nAjAÿq"\nA O\r\0 At \nr! \0Aj!\n@ \0AO\r\0 \n!\0\f\v \n!\0@ \b  \0Axj"\0v:\0\0 \bAj!\b A \0tAsq! \0AK\r\0\v\v Aj! \t G\r\0\v (\bAjAv!\0\v@@ \0 \b k"\bAjAv"k"AF\r\0 \0 F\r  Atj"\0 A~j6 \0A6\0\f\v  AtjA6\0\v A\tj \b6\0 ›€€€\0@@ Aj(\0A\tj(\0"AI\r\0 AjAvAj™€€€\0"\0A\tj A|j"6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj (Aj ‘ƒ€€\0 \0³€€\0! Aj(\0"\bA\rj Aj(\0"A\rj \bA\tj(\0" A\tj(\0"\b  \bI”ƒ€€\0!  \bG\r \r \0›€€€\0\v#€€€\0A͟€€\0jA&Ӏ€€\0\0\v#€€€\0A󟀀\0jA$Ӏ€€\0\0\vI@ \0Aj(\0"Aj(\0AF\r\0 \0 A\tj(\0…€€\0"Aj(\0A\rj†€€\0 ›€€€\0!\0\v \0\v\0 \0  ÷€€€\0\v[#€€€€\0Ak"$€€€€\0 \0Aj(\0"\0Aj 6\0 \0A\tj >\0 \0A\rj B ˆ>\0 A\bj \0Aj ›€€\0 Aj$€€€€\0\v\0 \0Aj(\0A\tj)\0\v\0 \0Aj(\0Aj(\0\v\0 \0Aj(\0Aj(\0\v\0#€€€\0A¸Ãƒ€\0j(\0\v\b\0ù€€€\0\vù~#€€€€\0Ak"$€€€€\0@@@@@@@@@@@†€€€\0\0\v…€€€\0BT\r B\x007\0 ­B\0B\bƒ€€€\0 )\0B͞ɪô¨Ò§Î\0R\r A\x006\b A\bj­"B\bBƒ€€€\0 (\bAK\r A\0;\b B\fBƒ€€€\0 /\bA€G\r B\x007\b BB\bƒ€€€\0 )\b"B¢€T\r#€€€\0"\0A°Ãƒ€\0j 7\0 \0A¸Ãƒ€\0jö€€€\x006\0B\0õ€€€\0\f\v…€€€\0P\r \0E\rú€€€\0\f\v…€€€\0PE\r \0E\r\0ø€€€\0\v Aj$€€€€\0\v#€€€\0"Aö”€€\0jA A˜œƒ€\0jø€€\0\0\v#€€€\0A’•€€\0jA#쀀€\0\0\v#€€€\0Aµ•€€\0jA-쀀€\0\0\v#€€€\0A╀€\0jA)쀀€\0\0\v#€€€\0A‹–€€\0jA 쀀€\0\0\v#€€€\0"A¥ €€\0jA/ A€½ƒ€\0jø€€\0\0\v#€€€\0"AÔ €€\0jA0 A½ƒ€\0jø€€\0\0\v\0 \0Aj(\0Aj5\0\v†\t~~~~#€€€€\0AÀ\0k"$€€€€\0B!@A€€€ \0Aj(\0"Aj(\0"k­ T\r\0 A\x006 A j­"BBƒ€€€\0 ( !#€€€\0!\0…€€€\0!\b@ \0A°Ãƒ€\0j)\0Bˆ ­ Aÿ\0j"\t §"\njAv"\v \tAv"\0k­|"B†|"\f \bX\r\0B! \f \b}‡€€€\0BQ\r\v  > B B„€€€\0 Aj"\r \r( \nj"6@ \tA€I\r\0 \r5\f! \r5\b! Aj \0Aj"\t;\0 Aj  \vAj"\nAtkA€ \n \tAÿÿq"F:\0\0 B7\b   B †„7 \r(Aj(\0 AtjA\rj/\0 A\bj󀀀\0\v \vAt"AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0 A\rj \r(Aj(\0A\rj \0At"\t‘ƒ€€\0 \rAj!@ \v \0M\r\0 \vAj"\nAt! \t jA\fj!@ B7  \r)\b7( \r(!\t  \0;0  \t kA€ \n \0AÿÿqF:\x002  A j󀀀\0  ;\0 Aj! Aj! \v \0Aj"\0G\r\0\v\v A8j  ›€€€\0›€€\0 ­!\v AÀ\0j$€€€€\0 \vA#€€€€\0Ak"$€€€€\0 A\0:\0 \0  AjAû€€€\0 -\0!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\0; \0  AjAû€€€\0 /!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 A\x006\f \0  A\fjAû€€€\0 (\f!\0 Aj$€€€€\0 \0\vA#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 )\b! Aj$€€€€\0 \vC|#€€€€\0Ak"$€€€€\0 B\x007\b \0  A\bjA\bû€€€\0 +\b! Aj$€€€€\0 \vÀ AjAvAj™€€€\0"A\tj 6\0 Aj 6\0 Aj"A6\0@@ AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0  A\fj" û€€€\0 \0 ­ |  j  kû€€€\0\f\v#€€€\0"A„¡€€\0jA/ A ½ƒ€\0jø€€\0\0\v \0  A\fj û€€€\0\v ›€€€\0\v8#€€€€\0Ak"$€€€€\0  :\0 \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  ; \0  AjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  6\f \0  A\fjAü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  7\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v8#€€€€\0Ak"$€€€€\0  9\b \0  A\bjA\bü€€€\0 Aj$€€€€\0\v’ Aj(\0"A\rj!@ A\tj(\0"AÿÿÿÿI\r\0@ Av"AÿÿÿÿF\r\0 \0   ü€€€\0 \0 ­ |  j  kü€€€\0\v#€€€\0"A„¡€€\0jA/ A°½ƒ€\0jø€€\0\0\v \0   ü€€€\0\v¤@ \0A€€€€I\r\0#€€€\0A³¡€€\0jAӀ€€\0\0\v \0A#jAvAj™€€€\0"A\rjB\x007\0 A\tj \0A j6\0 Aj 6\0 Aj"\0A6\0 AjB\x007\0 AjB\x007\0 A)jA 6\0 A%j#‚€€€\0A„€€€\0j6\0 ›€€€\0 \0\v* …€€\0"Aj(\0A\rj \0 ‘ƒ€€\0 ›€€€\0\vÃ@ \0Aj(\0"A\tj(\0"E\r\0@ Aj(\0"A\tj(\0"\r\0 \0\v@@@@@  j"A\tI\r\0 AÿÿÿÿK\rA™€€€\0"A\tj 6\0 Aj 6\0 AjA6\0 \0AF\r \0AqE\r \0Aj"\0\rA!\0\f\v …€€\0"Aj(\0A\rj AjA\fj ‘ƒ€€\0 j AjA\fj ‘ƒ€€\0\f\v \0(!\0\v A\rj \x006\0@ AF\r\0 AqE\r\0@ Aj"\r\0A!\f\v (!\v Aj 6\0\f\v#€€€\0AС€€\0jAӀ€€\0\0\v ›€€€\0!\v \v\n\0 \0¶€€\0\v#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ \0A€I\r\0 \0A€I\r \0A€€O\r  \0A?qA€r:\0  \0A\fvAàr:\0\f  \0AvA?qA€r:\0\rA!\0\f\v  \0:\0\fA!\0\f\v  \0A?qA€r:\0\r  \0AvAÀr:\0\fA!\0\f\v  \0A?qA€r:\0  \0AvAðr:\0\f  \0AvA?qA€r:\0  \0A\fvA?qA€r:\0\rA!\0\v \0…€€\0"Aj(\0A\rj A\fj \0‘ƒ€€\0 ›€€€\0!\0 Aj$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0큀€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\ví#€€€€\0A k"$€€€€\0 Aj \0¶€€\0Aj(\0"\0A\rj \0A\tj(\0€\0 (! ("\0AjAvAj™€€€\0"A\tj \x006\0 Aj 6\0 AjA6\0 A\bj  \0µ‚€€\0@ (\f"\0 (\b"F\r\0 A\rj!@  \0-\0\0:\0\0 Aj! \0Aj"\0 G\r\0\v\v ›€€€\0!\0 Aj€\0 Ajꁀ€\0 A j$€€€€\0 \0\v€A™€€€\0"A\tjA6\0 Aj 6\0 AjA6\0 AjB€€€€p7\0@ \0 Aj€€\0"\0AF\r\0 \0AqE\r\0 \0Aj!A!\0 E\r\0 (!\0\v A\rj \x006\0 ›€€€\0\vî#€€€€\0Ak"$€€€€\0@@ \0Aj"(\0"Aj"(\0Av" A\rj"\0(\0Aj(\0"A\tj(\0O\r\0 Aj!\0\f\v Aj!@@@ \0A\bj"(\0Aj"E\r\0@ (A\rj"(\0"Aj(\0AF\r\0 A\bj \0 ›€€\0 A\x006\0 A\bj  Aj(\0›€€\0\f\v A\bj  Aj(\0"Aj(\0›€€\0 A\x006\0 A\bj \0 A\rj(\0 Aj€€\0›€€\0\f\v#€€€\0A례€\0jA!Ӏ€€\0\0\v (\0"\0Aj! \0Aj"(\0Av" \0A\rj"\0(\0Aj(\0"A\tj(\0O\r\0\v Aj!\0\v@@ \0 j"A\fj-\0\0"AÿsgAhj"\0\r\0A!\f\vAÿ \0Aqv q!A! \0AF\r\0 \0Aÿq"Aj! A\rj!\0@ At \0-\0\0A?qr! \0Aj!\0 Aj"\r\0\v\v   jAt6\0 Aj$€€€€\0 \v\\A™€€€\0"\0A\tjA6\0 \0Aj \x006\0 \0AjA6\0 \0A\rj#€€€\0AŒ¢€€\0j"/\0\0;\0\0 \0Aj Aj-\0\0:\0\0 \0›€€€\0\v\n\0 \0™€€€\0\v—.~\v|#€€€€\0A \bk"$€€€€\0@#€€€\0A🃀\0j-\0È\r\0#€€€\0AÀÀ\0j¯€€\x007\0\v#€€€\0A🃀\0j"5¸! A\x006¸  \x006 A\x006\b  A\bj"6 AA B2~"§ B ˆ§"AÀ–±j"  I6\f‹€€€\0! A:\0É@@@ -\0È"\0\v#€€€\0"A½œ€€\0jA1 AÀ¼ƒ€\0jø€€\0\0\v#€€€\0A🃀\0j"A:\0 A:\0ÈAœd!A\0!@@#€€€\0A🃀\0j j"A j-\0\0 A¢j-\0\0r\r\0#€€€\0A🃀\0j jA”j(\0A€€€F\r\0#€€€\0A🃀\0j jA¡j-\0\0\r\0#€€€\0A🃀\0j" jAœj A\bj¥€€\0A\0A€€À\0’ƒ€€\x006\0A A€€j"  I!\v Aj"\r\0\v  6\bA‚\b™€€€\0"AjA\x006\0 A\tjBü7\0 Aj 6\0 Aj"A6\0#€€€\0A🃀\0j"A\0:\0Ä A\x006À  6¼  AÄj6¨  A¼j6¤  A\bj6   \x006˜ (!\0 Aj(\0"A\tj(\0!  A\bj6œ@ E\r\0 AjA\fj!@@ (\0Aj(\0A\tj(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v Aj! Aj"\r\0\v\v@#€€€\0A Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v@#€€€\0A¸Ãƒ€\0j(\0"Aj \0I\r\0 AF\r\0 AqE\r\0 A˜j ª€€\0  (\bAj"A 6\b\v ("-\0À!\v@ AÿqAG\r\0@ A¼j"\b-\0\0"AF\r\0 (!  \b6¨  6˜  6   A´j"\t6¤  A\bj6œ@ \r\0@@@@@@@@@@@@@@@@@ (¸"\r\0 \t(\0(\f"E\rAù! Aù6¸  6´\f\v  Aj"6¸ AúK\r \t(\0!\v  AtjAj(\0"AF\r (\b!@ Aj(\0"Aj"(\0"\0Aj\0\r\v\n\t\b\v (\b"E\r\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v Aú#€€€\0A°ƒ€\0j󁀀\0\0\v \bA:\0\0\f\r\v \0AK\r\t\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v@ (\f"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v ("Aj I\r AF\r AqE\r\f\v ("Aj I\r AF\r Aq\r\f\v (\f"Aj I\r AF\r AqE\r\f\v (\b"Aj I\r AF\r AqE\r\f\v (\f"E\r Aj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\f\v\v (\b"Aj I\r AF\r AqE\r\v A˜j ª€€\0\f\v  \0A\0 \0AK"\0A€j"\nA (\b"\v \0k"\fA€K"\r"6\0@ A I\r\0 \t Ÿ€€\0\v A \n \v \r" \0k (\b"\njAj"\v \v \nI6\b  \0M\r\0 \fA€ \fA€I!  \0AtjA\fj!@@ (\0"\0Aj I\r\0 \0AF\r\0 \0AqE\r\0 A˜j \0ª€€\0\v Aj! Aj"\r\0\v\v  (\bAj"A "6\b  (\fI\r\0\v\v ("-\0À!\f\v#€€€\0"A¬€€\0jA+ A𞃀\0jø€€\0\0\v@ AÿqAG\r\0@@ A¼j-\0\0\0\v#€€€\0"A¬€€\0jA+ Aàžƒ€\0jø€€\0\0\v A:\0À A:\0¼A\0! A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0  6œ\b A˜j!@  6\0 Aj! Aj"Aÿ\0G\r\0\v Aj A˜jAü‘ƒ€€\0  Aœ\bj6˜ AjAÿ\0 A˜j«€€\0 (!A\b! A˜jA\bj AjAü‘ƒ€€\0 AtA€€€\bjA€€€pq!\t (\f!\0@@ A˜j j(\0" \0F\r\0@ Aÿ\0O\r\0  Alj"A4j-\0\0\r A5j-\0\0Aÿq\r A,j(\0E\r A$j(\0"¸A€€€ A(j(\0k¸£D333333ë?eE\r \t I\r A:\0„ A7jA:\0\0 \t k!\t\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v Aj"A„G\r\0\v\v@@@@@ ("-\0À"AG\r\0 )ˆBQ\r A¨j(\0"Aþ\0K\r Aˆj!\t@@@  Alj"A7j-\0\0E\r\0@ A j(\0"Aþ\0K\r\0 (\b!@ -\0¬A\0G (œ"AG )ˆP"\0AG\r\0@  (\fO\r (¨At!@ \0Aq\r\0 A AtA|j AFj!\v \t¤€€\0 €€\0"\0™€€€\0!  ( \0At"j6 Aj  ‘ƒ€€\0! Aj 6\0  6  ž€€\0 \0¸Dš™™™™™@£"D\0\0\0\0\0\0\0\0f!@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v AA A\0  D\0\0àÿÿÿïAd (\b"jAj"  I"6\b -\0¬A\0G (œ"AG )ˆP"\0\r\0\v\v  (\fI\r\f\v Aÿ\0#€€€\0AÀƒ€\0j󁀀\0\0\v \t ¢€€\0 (¨"Aÿ\0I\r\0\v\v ("-\0À!\v AÿqAG\r )ˆBQ\r\v A¨j(\0Aþ\0M\r A:\0À B7ˆ A\0:\0¼ B\x007˜ A\x006¸ A˜j ¡€€\0 A˜j £€€\0 Aˆj A˜jA(‘ƒ€€\0!\r (! (!\f )\0!A\0!\n@@@@  \nAlj"A5j-\0\0\r\0A!\v\f\v A j(\0At A(j(\0j"€€\0AtAÿÿÿjAv!\v A$j(\0\r\0 A\0 €€\0AtAÿÿÿj"\tAv"\0 \0 \0 Av"j"\bK \fj"\f6 \tA€€€I\r\0 Al!@ Aÿ\0F\r  j"\0A4jA:\0\0 \0A5jA\x006\0\0 \0A,j"\t(\0!\0 \tA\x006\0   \0k"6   \0­|"7\0 Aj! Aj" \bI\r\0\v\v \v \nj"\nAÿ\0I\r\0\vA\0!@A\0!@  j"\0A4j-\0\0\r\0 \0A7j-\0\0E!\v \0A8j :\0\0 Aj"AäG\r\0\v@ \r)\0BQ\r\0 (\b!\t@ Aj(\0"A\tj(\0"E\r\0 AjA\fj! (\b!\b@@ (\0Aj(\0A\tj"\0(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0"\n F\r\0 \0 \nA 6\0\v \bAj"A !\b\v Aj! Aj"\r\0\v  \b6\b\v@#€€€\0A Ãƒ€\0j(\0"Aj" \tI\r\0 AF\r\0 AqE\r\0@ Aj(\0" F\r\0#€€€\0A Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\v#€€€\0A¸Ãƒ€\0j(\0"Aj" \tI\r AF\r AqE\r@ Aj(\0" F\r\0#€€€\0A¸Ãƒ€\0j A 6\0\v  (\bAj"A 6\b\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\vAÿ\0Aÿ\0#€€€\0AНƒ€\0j󁀀\0\0\v#€€€\0"A¬€€\0jA+ AОƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ AÀžƒ€\0jø€€\0\0\v@@@@@@ ("\n-\0À"AG\r\0 \n)ˆBQ\r \nA¨j(\0"Aþ\0K\r \nAˆj! \n-\0„Aÿq!\r@@@ \n AljA8j-\0\0E\r\0@ \n-\0¬A\0G \n(œ"AG \n)ˆP"AG\r\0@ (\b"\0 (\f"O\r \n(¨At!\b@ Aq\r\0 \bA AtA|j AFj!\b\v@ \rE\r\0 \bA\fj!\f \bAj!\v \b(\0!@ \n(\b!@@@@@@@@@@@@@@@@@@@@@@@ Aj\0\v \b(\b"Aj" I\r AF\r AqE\r \rA!\f\v \b(\b"Aj" I\r AF\r AqE\r \r\vA!\f\f\v \b(\f"Aj" I\r AF\r AqE\r \r\bA!\f\t\v \b("Aj" I\r AF\r AqE\r \rA!\f\v \b(\f"Aj" I\r AF\r Aq\r\f\v#€€€\0Aø—€€\0jA3Ӏ€€\0\0\v AK\r\v#€€€\0AΗ€€\0jA*Ӏ€€\0\0\v@@ \r\0A!\f\v (!\v \b 6\f  \0Aj"A "\x006\b\f\n\v (!\v \b 6\f\t\v (!\v \b 6\f\f\v (!\v \b 6\b\f\v \v! \b(\f"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v \v! \b(\b"E\r@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\f\v\v (!\v \b 6\b\f\v \v(\0"Aj" I\r AF\r AqE\r@@ \r\0A!\f\v (!\v \v 6\0\v  \0Aj"A "\x006\b\f\v \b A\0 AK"A€j"A \b(\b"\0 k"A€K"\t6\0 A  \0 \t" k (\b"\0jAj"\t \t \0I"\x006\b  M\r\0 A€ A€I! \f Atj!@@ (\0"Aj"\t I\r\0 AF\r\0 AqE\r\0@@ \t\r\0A!\f\v \t(!\v  6\0  (\bAj"A "\x006\b\v Aj! Aj"\r\0\v\v (\f! \b(\0"A I\r \0 I\r\0\v\v@ \0 O\r\0  \0Aj"\x006\b\v@ \0 I\r\0 \b(\0AK\r\v ¤€€\0 \n-\0¬A\0G \n(œ"AG \n)ˆP"\r\0\v\v (\b (\fO\r\v  \n¢€€\0 \n(¨"Aÿ\0I\r\0\v\v ("\n-\0À!\v AÿqAG\r \n)ˆBQ\r\v \nA¨j(\0Aþ\0M\r\0 \nB7ˆA\0!@ \n j"A8jA\0:\0\0 A0jA\x006\0 A$j"(\0!\0 A\x006\0@@@ A7j"-\0\0E\r\0 \n \n)\0 A,j(\0 \0k­|7\0 -\0\0\r\v A6j-\0\0E\r\v A\0:\0\0 A4jA:\0\0 A5jA\0;\0\0 \n \n(Aj6 A,j"(\0! A\x006\0 \n \n( k6\v Aj"AäG\r\0\v \nA\x006 \nA\0;„ \nA\0:\0À \nA\x006 (!\n\v \nA\0:\0Á#€€€\0A🃀\0j-\0È\r°€€\0!Œ€€€\0!#€€€\0A¬Ãƒ€\0j" (\0"  AjA`qk"  K6\0\f\v#€€€\0"A¬€€\0jA+ AŸƒ€\0jø€€\0\0\v#€€€\0"A¬€€\0jA+ A€Ÿƒ€\0jø€€\0\0\v A \bj$€€€€\0\v+#€€€€\0Ak"\0$€€€€\0 \0A\bj؁€€\0 \0Aj$€€€€\0\vÐ~#€€€€\0Ak"\0$€€€€\0@#€€€\0A🃀\0j(\0"AÿÿÿÿO\r\0#€€€\0A🃀\0j" Aj6\0@@@@ -\0È\0\v#€€€\0"A¢€€\0jA, Aнƒ€\0jø€€\0\0\v°€€\0!#€€€\0!¯€€\0! A€€€I\r  AÀÀ\0j)\0}º ¸£D{®Gáz„?DffffffÖ?DÍÌÌÌÌÌä? A€€€€K A€€€€yKdE\r\v \0A\bj؁€€\0\v#€€€\0A🃀\0j" (\0Aj6\0 \0Aj$€€€€\0\v#€€€\0"A€€€€\0jA \0A\bj Aؙƒ€\0j AÀ½ƒ€\0j‚€€\0\0\vê\b#€€€€\0Aðk"\0$€€€€\0#€€€\0!Œ€€€\0! A🃀\0jA\0:\0È Aj"A€€€pqA€€€j­¦€€\0 Aàÿÿq! Av"Al!A\0!A\0!@ \0A\bj j" 6\0 AjA\x006\0\0 Aj  I:\0\0 A\fjB\x007\0 AjA\x006\0 A\bjA€€€ A\0  F  K6\0 Aj! Aj"AäG\r\0\v#€€€\0A🃀\0j"A(j \0A\bjA䑃€€\0 A:\0Ä A\x006¸ A\0;Œ A\x006$  A`q"6 A\x006 Aþ\0 k6  6  6 B\x007\b A\0:\0É B7 \0Aðj$€€€€\0\v/#€€€€\0Ak"$€€€€\0 A\bj \0 ›€€\0 Aj$€€€€\0\v \0 ’€€\0! \v\0 \0  “€€\0\v \0   ”€€\0! \v \0 •€€\0! \v\r\0 \0 쁀€\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0 A聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vN@ \0(\0 \0(\b"k  k"O\r\0 \0  灀€\0 \0(\b!\v \0( j  ‘ƒ€€\0 \0  j6\b\vi@@ \r\0A!\f\v@ AJ"E\r\0@@ \r\0  ݁€€\0!\f\v  à€€\0!\v \r  偀€\0\0\v恀€\0\0\v \0 6 \0 6\0\v\r\0 \0 끀€\0\0\vg#€€€€\0A k"\0$€€€€\0 \0AjA6\0 \0AjA\x006\0 \0A\x006\b \0#€€€\0"A𽃀\0j6 \0 A¼¢€€\0j6 \0A\bj Aø½ƒ€\0jò€€\0\0\vb#€€€€\0Ak"$€€€€\0 A\bj \0  聀€\0@@ (\f"A€€€xF\r\0 E\r (\b 偀€\0\0\v Aj$€€€€\0\v恀€\0\0\vâ#€€€€\0A k"$€€€€\0A\0!@  j" I\r\0 (\0"At"   K"A\b A\bK"AsAv!@@ E\r\0 A6  6  (6\f\v A\x006\v    Aj 遀€\0@ (\0\r\0 (!  6\0  6A€€€x!\f\v A\bj(\0! (!\v \0 6 \0 6\0 A j$€€€€\0\vÈ@@@@@ E\r\0@@@@ AL\r\0 (\bE\r ("\r \r\f\v \0A\bjA\x006\0\f\v (\0   ߁€€\0!\f\v E\r\v  ݁€€\0!\f\v \0 6 \0A\bjA\x006\0\f\v !\v@ E\r\0 \0 6 \0A\bj 6\0A\0!\f\v \0 6 \0A\bj 6\0\vA!\v \0 6\0\v @ \0(\0"E\r\0 \0( Aށ€€\0\v\v\r\0 \0 ၀€\0\0\vð#€€€€\0A0k"$€€€€\0  \x006\f@#‡€€€\0-\0\0\r\0 AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A¨¾ƒ€\0j—‚€€\0\0\v AjA6\0 A$jA6\0 A\x006 #ˆ€€€\x006, #€€€\0"\0Aˆ¾ƒ€\0j6  A(j6  A\fj6( Aj \0A˜¾ƒ€\0jò€€\0\0\vÎ\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fA¿jAÿqAIAt \fr:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!  k!A\0!  j"\b!\t@@@@ \t,\0\0"\nAL\r\0 \tAj! \nAÿq!\n\f\v \t-\0A?q!\r \nAq!\f@ \nA_K\r\0 \fAt \rr!\n \tAj!\f\v \rAt \t-\0A?qr!\r@ \nApO\r\0 \r \fA\ftr!\n \tAj!\f\v \rAt \t-\0A?qr \fAtA€€ð\0qr"\nA€€Ä\0F\r \tAj!\v@@@@ \nA£F\r\0 \nA€€Ä\0G\r\f\v@ E\r\0@  I\r\0  F\r\f\v \b j,\0\0A¿L\r\v \b j!\nA\0!@@#€€€\0!\f@ \n \bG\r\0 \fAý¥€€\0j!\n\f\v@ \nAj"\r-\0\0"\fÀ"\vAJ\r\0@@ \nA~j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v@@ \nA}j"\r-\0\0"\fÀ"A@H\r\0 \fAq!\n\f\v \nA|j"\r-\0\0AqAt A?qr!\n\v \nAt A?qr!\n\v#€€€\0! \nAt \vA?qr"\fA€€Ä\0G\r\0 Aý¥€€\0j!\n\f\v@@ Aÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\f\vA!\v \r!\n \fA€€Ä\0F\r\0\v#€€€\0!\n@ \fÀ‚€€\0\r\0 \nAý¥€€\0j!\n\f\v@ Aj"\nE\r\0@ \n I\r\0 \n F\r\f\v \b \nj,\0\0A¿L\r\v \b \nj!\nA\0!\r@@ \n F\r@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q! \fAq!\v@ \fA_K\r\0 \vAt r!\f \nAj!\n\f\v At \n-\0A?qr!@ \fApO\r\0  \vA\ftr!\f \nAj!\n\f\v At \n-\0A?qr \vAtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v@@ \rAÿq\r\0 \f¿‚€€\0E\r\0A€€Ä\0!\fA\0!\r\f\vA!\r\v \fA€€Ä\0F\r\0\v#€€€\0!\n \fÀ‚€€\0E\r\0 \nAý¥€€\0j!\n\f\v#€€€\0Aû¥€€\0j!\n\v \0 \nAj \n぀€\0\f\v Aj \n€€\0@ ("\n\r\0@@@@ ("\nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v (!\f@ ("\r\r\0@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\f\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@@ \nA€I\r\0 A\x006 \nA€I\r \nA€€O\r  \nA?qA€r:\0  \nA\fvAàr:\0  \nAvA?qA€r:\0A!\n\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj \n:\0\0\f\v  \nA?qA€r:\0  \nAvAÀr:\0A!\n\f\v  \nA?qA€r:\0  \nAvAðr:\0  \nAvA?qA€r:\0  \nA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\n\f\v@ \0(\b"\n \0(\0G\r\0 \0 \n⁀€\0 \0(\b!\n\v \0 \nAj6\b \0( \nj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\n\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\n\v \0 Aj \nj Aj぀€\0\v  \tk j! !\t  G\r\f\v\v \b  \n #€€€\0AȾƒ€\0j®‚€€\0\0\v \b A\0 #€€€\0A¸¾ƒ€\0j®‚€€\0\0\v A j$€€€€\0\v—\f#€€€€\0A k"$€€€€\0A\0! A\bj A\0䁀€\0 (\f! (\b!@ A\bI\r\0A\0! !\b !\tA\b!\n@ ! \n!  j!\vA\0!\nA!\fA\0!\r@ \v \rAtj(\0\0 \nr!\nA!\r \fAq!A\0!\f \r\0\v \nA€‚„xq\rA\0!\n@ \b \nj \t \nj-\0\0"\fAŸjAÿqAIAt \fs:\0\0 \nAj"\nA\bG\r\0\v \bA\bj!\b \tA\bj!\t ! A\bj"\n M\r\0\v\v \0 6\b \0 6 \0 6\0@  F\r\0  j!\v  j!\n@@@ \n,\0\0"\fAL\r\0 \nAj!\n \fAÿq!\f\f\v \n-\0A?q!\r \fAq!@ \fA_K\r\0 At \rr!\f \nAj!\n\f\v \rAt \n-\0A?qr!\r@ \fApO\r\0 \r A\ftr!\f \nAj!\n\f\v \rAt \n-\0A?qr AtA€€ð\0qr"\fA€€Ä\0F\r \nAj!\n\v Aj \fÀ€\0@@ ("\f\r\0@@@@ ("\fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v (!\r@ ("\r\0@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b" \0(\0G\r\0 \0 ⁀€\0 \0(\b!\v \0 Aj6\b \0( j \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\f\v@@@@@ \rA€I\r\0 A\x006 \rA€I\r \rA€€O\r  \rA?qA€r:\0  \rA\fvAàr:\0  \rAvA?qA€r:\0A!\r\f\v@ \0(\b"\b \0(\0G\r\0 \0 \b⁀€\0 \0(\b!\b\v \0 \bAj6\b \0( \bj \r:\0\0\f\v  \rA?qA€r:\0  \rAvAÀr:\0A!\r\f\v  \rA?qA€r:\0  \rAvAðr:\0  \rAvA?qA€r:\0  \rA\fvA?qA€r:\0A!\r\v \0 Aj \rj Aj぀€\0\v@@@@@ \fA€I\r\0 A\x006 \fA€I\r \fA€€O\r  \fA?qA€r:\0  \fA\fvAàr:\0  \fAvA?qA€r:\0A!\f\f\v@ \0(\b"\r \0(\0G\r\0 \0 \r⁀€\0 \0(\b!\r\v \0 \rAj6\b \0( \rj \f:\0\0\f\v  \fA?qA€r:\0  \fAvAÀr:\0A!\f\f\v  \fA?qA€r:\0  \fAvAðr:\0  \fAvA?qA€r:\0  \fA\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v@@@@ A€I\r\0 A\x006 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0  AvA?qA€r:\0A!\f\f\v@ \0(\b"\f \0(\0G\r\0 \0 \f⁀€\0 \0(\b!\f\v \0 \fAj6\b \0( \fj :\0\0\f\v  A?qA€r:\0  AvAÀr:\0A!\f\f\v  A?qA€r:\0  AvAðr:\0  AvA?qA€r:\0  A\fvA?qA€r:\0A!\f\v \0 Aj \fj Aj぀€\0\v \n \vG\r\0\v\v A j$€€€€\0\v\0\v\r\0 \0(\0\f\0\v\v\0\vX#€€€€\0A k"$€€€€\0 A:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0Aø¾ƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v\0 \0  ²‚€€\0\0\v\0 \0  ³‚€€\0\0\v§\t#€€€€\0Ak"$€€€€\0@@ \0(\b" \0("rE\r\0@ E\r\0  j! \0Aj(\0Aj!A\0!\b !\t@@ \t! Aj"E\r  F\r@@ ,\0\0"\nAL\r\0 Aj!\t \nAÿq!\n\f\v -\0A?q!\v \nAq!\t@ \nA_K\r\0 \tAt \vr!\n Aj!\t\f\v \vAt -\0A?qr!\v@ \nApO\r\0 \v \tA\ftr!\n Aj!\t\f\v \vAt -\0A?qr \tAtA€€ð\0qr"\nA€€Ä\0F\r Aj!\t\v \b k \tj!\b \nA€€Ä\0G\r\0\f\v\v  F\r\0@ ,\0\0"\tAJ\r\0 \tA`I\r\0 \tApI\r\0 -\0A?qAt -\0A?qA\ftr -\0A?qr \tAÿqAtA€€ð\0qrA€€Ä\0F\r\v@@ \bE\r\0@ \b I\r\0A\0! \b F\r\f\vA\0!  \bj,\0\0A@H\r\v !\v \b  !   !\v@ \r\0 \0(\0   \0((\f‚€€€\0\0!\f\v \0A\fj(\0!@@ AI\r\0  «‚€€\0!\t\f\vA\0!\t E\r\0 !\n !@ \t ,\0\0A¿Jj!\t Aj! \nAj"\n\r\0\v\v@  \tM\r\0 A\bj \0  \tkA\0­‚€€\0A! (\f"\tA€€Ä\0F\r (\b!\n \0(\0"   \0("\b(\f‚€€€\0\0\rA\0!@@@ \n G\r\0 \n!\f\v Aj!  \t \b(ƒ€€€\0\0E\r\0\v Aj!\v  \nI!\f\v \0(\0   \0((\f‚€€€\0\0!\f\v \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0A˜¿ƒ€\0j" Aj  A\bj š‚€€\0\0\ve#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA\x006\0 A\x006\0  6  \x006 #€€€\0A€¦€€\0j6  Aj6\b  ò€€\0\0\v\0 \x005\0A þ€€\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AèÀƒ€\0j6 A\x006\b  6$  A j6  6(  Aj6 A\bj ò€€\0\0\v¶#€€€€\0AÀ\0k"$€€€€\0 A:\x008 B€€€€€70A\0! A\x006( A\x006  6  \x006@@@@ (\0"\r\0 Aj(\0"\0E\r (! \0At! \0AjAÿÿÿÿqAj! (\b!\0@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v (\0 Aj Aj(\0ƒ€€€\0\0\r A\bj! \0A\bj!\0 Axj"\r\0\f\v\v ("E\r\0 At!\b AjAÿÿÿ?qAj! (\b!\0A\0!@@ \0Aj(\0"E\r\0 ( \0(\0  ((\f‚€€€\0\0\r\v   j"Aj-\0\0:\x008  Aj)\x0070 Aj (" A\bjª‚€€\0  )7 A\bj  ª‚€€\0  )\b7(  Aj(\0Atj"(\0 Aj (ƒ€€€\0\0\r \0A\bj!\0 \b A j"G\r\0\v\v@  A\fj(\0O\r\0 ( (\b Atj"(\0 ( ((\f‚€€€\0\0\r\vA\0!\f\vA!\v AÀ\0j$€€€€\0 \v°#€€€€\0A k"$€€€€\0@@@ ("Aq\r\0@ A qE\r\0A!  \0(\0 ý€€\0E\r\f\vA! \x005\0A þ€€\0\r\f\vA!  \0(\0 ÿ€€\0\r\v (! (\0! A\x006 #€€€\0"A€¦€€\0j6A! A6  Aؾƒ€\0j6 A\x006\b   A\bjû€€\0\r\0@ ("Aq\r\0@ A q\r\0 \x005A þ€€\0!\f\v  \0( ý€€\0!\f\v  \0( ÿ€€\0!\v A j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq£‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vƒ~#€€€€\0A0k"$€€€€\0A\'!@@ \0BÎ\0Z\r\0 \0!\f\vA\'!@ A\tj j"A|j#€€€\0Aɨ€€\0j" \0 \0BÎ\0€"BÎ\0~}§"\bAÿÿqAä\0n"\tAtj/\0\0;\0\0 A~j  \b \tAä\0lkAÿÿqAtj/\0\0;\0\0 A|j! \0BÿÁ×/V! !\0 \r\0\v\v@ §"Aã\0M\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j §" AÿÿqAä\0n"Aä\0lkAÿÿqAtj/\0\0;\0\0\v@@ A\nI\r\0 A\tj A~j"j#€€€\0Aɨ€€\0j Atj/\0\0;\0\0\f\v A\tj Aj"j A0j:\0\0\v  #€€€\0A€¦€€\0jA\0 A\tj jA\' k ‚€€\0! A0j$€€€€\0 \v®#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j Aq¡‚€€\0:\0\0 Aj! AK! Av! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v\f\0BÌò·¯«»ØõE\v\f\0BÁ÷ùè̓²ÑA\v\0 \0  ´‚€€\0\0\vm#€€€€\0Ak"$€€€€\0#€€€\0! (\0 Aƒ¦€€\0jA\v ((\f‚€€€\0\0! A\0:\0\r  :\0\f  6\b A\bj„‚€€\0! Aj$€€€€\0 \v \0-\0!@ \0-\0\r\0 AÿqA\0G\vA!@ Aÿq\r\0@ \0(\0"-\0Aq\r\0#€€€\0! (\0 A¼§€€\0jA ((\f‚€€€\0\0!\f\v#€€€\0! (\0 A»§€€\0jA ((\f‚€€€\0\0!\v \0 :\0 \vœA€€Ä\0!@@@@@@ \0-\0\b\0\v \0A\0:\0\bAý\0\v \0A:\0\bAû\0\v \0A:\0\bAõ\0\v \0A:\0\bAÜ\0!\v \vA0A×\0 \0( \0(\0"AtvAq"A\nI j!@ E\r\0 \0 Aj6\0 \v \0A:\0\b \v]A€€Ä\0!@@@@ \0(A€€¼j"A AI\0\v \0A€€Ä\x006 \0(\0\v \0A€Ä\x006AÜ\0\v \0…‚€€\0!\v \v\n\0 \0ˆ‚€€\0\v’A€€Ä\0!@@@@@ \0(\b"A€¼jA\0 A€€¼jAI\0\0\v \0(! \0 6 \0(\0! \0 6\0A€€Ä\0!\f\v \0(\0! \0 \0(6\0A€Ä\0!\f\v \0(\0!A‚€Ä\0!\v \0 6\b\v \v5\0 \0A6 \0A\bjA‚€Ä\0 (\b"kA A€€¼jAI"6\0 \0 6\0\vT@@ (\b"\r\0 \0 (\x006\0 ("\r \0A€Ä\x006\b\v \0 6\b \0 )\x007\0\v \0A€€Ä\x006\b \0 6\v¤@@@@ AjA|q" F\r\0  k"   I"E\r\0A\0! Aÿq!A!@  j-\0\0 F\r  Aj"G\r\0\v  Axj"\bK\r\f\v Axj!\bA\0!\v AÿqA‚„\bl!@  j"(\0 s"As Aÿýûwjq Aj(\0 s"As AÿýûwjqrA€‚„xq\r A\bj" \bM\r\0\v\vA\0!@  F\r\0 Aÿq!@@  j-\0\0 G\r\0 !A!\f\v  Aj"G\r\0\v\v !\v \0 6 \0 6\0\ví~@@ E\r\0A\0 Ayj"  K! AjA|q k"AF!A\0!@@@@@@@@@@@  j-\0\0"À"\bA\0H\r\0 \r  kAq\r  I\r\f\b\vB€€€€€ !\tB€€€€!\n@@@@@#€€€\0A¸«€€\0j j-\0\0A~j\0\v\v Aj" I\rB\0!\t\f\t\vB\0!\t Aj"\v O\r\b  \vj,\0\0!\v@@@@ A~j\0\0\0\0\v \bAjAÿqAK\r\t \vA@N\r\t\f\v \vAð\0jAÿqA0O\r\b\f\v \vAJ\r\v Aj" O\r\b  j,\0\0A¿J\rB\0!\n Aj" O\r\t  j,\0\0A¿L\rB€€€€€à\0!\t\f\vB\0!\t Aj"\v O\r  \vj,\0\0!\v@@@@ AàF\r\0 AíF\r \bAjAÿqA\fI\r \bA~qAnG\r\t \vA@N\r\t\f\v \vA`qA G\r\b\f\v \vA N\r\f\v \vA¿J\r\vB\0!\n Aj" O\r\b  j,\0\0A¿J\r\f\vB€€€€€ !\tB€€€€!\n  j,\0\0A¿J\r\v Aj!\f\b\v Aj!\f\v@  j"Aj(\0 (\0rA€‚„xq\r A\bj" O\r\f\0\v\vB€€€€€À\0!\t\f\vB€€€€€ !\t\vB€€€€!\n\f\vB\0!\n\v \0 \t ­„ \n„7A!\f\v  O\r\0@  j,\0\0A\0H\r  Aj"G\r\0\f\v\v  I\r\0\v\v \0 6 \0A\bj 6\0A\0!\v \0 6\0\v•@ \0A I\r\0A!@@@ \0Aÿ\0I\r\0 \0A€€I\r \0A€€\bI\r \0AиsjAк+I\r \0AµÙsjAI\r \0Aâ‹tjAâ\vI\r \0AŸ¨tjAŸI\r \0AÞâtjAI\r \0A~qAžð\nF\r \0A`qAàÍ\nF\rA\0! \0AƑujAI\r\0 \0A€€¼jAðƒtI!\v \v \0#€€€\0"AÈ°€€\0jA( A˜±€€\0jAŸ A·³€€\0jA¯¹‚€€\0\v \0#€€€\0"A浀€\0jA, A¾¶€€\0jAÄ A‚¸€€\0jA¹‚€€\0\vA\0\v\0 \x001\0\0A þ€€\0\v¶#€€€€\0AÀ\0k"$€€€€\0  6\f  \x006\b  6  6 AjA\fjA6\0 A,jA6\0 A0jA\fj#‚€€€\0"AŽ€€€\0j6\0 #€€€\0A迃€\0j6 A\x006  Aƒ€€€\0j64  A0j6(  Aj68  A\bj60 Aj ò€€\0\0\v\0 \0  ‘‚€€\0\0\v1#€€€€\0Ak"$€€€€\0  6\f  \x006\b A\bj ˜‚€€\0\0\v\0  \0(\0 \0(ö€€\0\v\f\0 \0 )\x007\0\v\0 \0(\b\v\0 \0(\f\v\0  \0(\0"\0(\0 \0(ö€€\0\vX#€€€€\0A k"$€€€€\0 A\0:\0  6  \x006 #€€€\0"A较€\0j6\f  A€¦€€\0j6\b A\bj‘€€\0\0\vp#€€€€\0A k"$€€€€\0 A\fjA6\0 AjA6\0 A\x006\0 #‚€€€\0Aƒ€€€\0j6  \x006 #€€€\0Aྃ€\0j6\b  Aj6  ò€€\0\0\v{#€€€€\0A k"$€€€€\0  6  6\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b \0 #€€€\0Aˆ¿ƒ€\0j" Aj  A\bj š‚€€\0\0\v³#€€€€\0Að\0k"$€€€€\0  6\f  6\b  6  6@@@@ \0Aÿq\0\0\v #€€€\0Aô¦€€\0j6A!\f\v #€€€\0Aò¦€€\0j6A!\f\v #€€€\0A릀€\0j6A!\v  6@ (\b\r\0 A8jAj#‚€€€\0"AŽ€€€\0j"6\0 A8jA\fj 6\0 AØ\0jA\fjA6\0 AØ\0jAjA6\0 A\x006X  Aƒ€€€\0j6< #€€€\0AÈ¿ƒ€\0j6`  A8j6h  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v A jAj Aj)\x007\0 A jA\bj A\bj)\x007\0  )\x007 AØ\0jA\fjA6\0 AØ\0jAjA6\0 AÔ\0j#‚€€€\0"A€€€\0j6\0 A8jAj AŽ€€€\0j"6\0 A8jA\fj 6\0 #€€€\0A¨¿ƒ€\0j6` A\x006X  Aƒ€€€\0j6<  A8j6h  A j6P  Aj6H  A\bj6@  Aj68 AØ\0j ò€€\0\0\v\0 \0(\0  \0((\fƒ€€€\0\0\v\0 (\0 ( \0û€€\0\vµ\f#€€€€\0Ak"$€€€€\0 \0(! \0(\0! \0(\b!A\0!A\0!\bA\0!\tA\0!\n@@ \nAÿq\r@@ \b K\r\0@  \bj!\v@@  \bk"\fA\bI\r\0 A\bjA\n \v \f‹‚€€\0 (\f!\0 (\b!\v\f\vA\0!\0@ \f\r\0A\0!\v\f\v@@ \v \0j-\0\0A\nG\r\0A!\v\f\v \f \0Aj"\0G\r\0\vA\0!\v \f!\0\v@ \vAF\r\0 !\b\f\v \b \0j"\0Aj!\b@ \0 O\r\0  \0j-\0\0A\nG\r\0A\0!\n \b!\r \b!\0\f\v \b M\r\0\v\vA!\n \t!\r !\0 \t F\r\v@@ -\0\0E\r\0 #€€€\0A³§€€\0jA (\f‚€€€\0\0\r\v  \tj!\f \0 \tk!\vA\0!@ \0 \tF\r\0 \v \fjAj-\0\0A\nF!\v  :\0\0 \r!\t  \f \v (\f‚€€€\0\0E\r\v\vA!\v Aj$€€€€\0 \v´~#€€€€\0AÀ\0k"$€€€€\0@@ \0-\0\bE\r\0 \0(\0!A!\f\v \0(\0!@ \0("("Aq\r\0A!#€€€\0! (\0 A¹§€€\0j AÀ§€€\0j AA  ((\f‚€€€\0\0\r   (\fƒ€€€\0\0!\f\v@ \r\0#€€€\0!@ (\0 A¾§€€\0jA ((\f‚€€€\0\0E\r\0A!A\0!\f\v (!\vA! A:\0 #€€€\0Aø¿ƒ€\0j6  )\x007\b  Aj6 )\b!\b )!\t  -\0 :\x008  (64  60  \t7(  \b7  A\bj6  Aj (\fƒ€€€\0\0\r\0#€€€\0! ( A·§€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \0 Aj6\0 AÀ\0j$€€€€\0 \0\v \0-\0\b!@ \0(\0"\r\0 AÿqA\0G\vA!@ Aÿq\r\0@@@ AG\r\0 \0-\0\tAÿq\r\v \0(!\f\v \0("-\0Aq\r\0#€€€\0!A! (\0 AÁ§€€\0jA ((\f‚€€€\0\0\r\v#€€€\0! (\0 A€¦€€\0jA ((\f‚€€€\0\0!\v \0 :\0\b \v²#€€€€\0Ak"$€€€€\0@@ E\r\0A+A€€Ä\0 \0("Aq"!\b  j!\t\f\v Aj!\t \0(!A-!\b\v@@ Aq\r\0A\0!\f\v@@ AI\r\0  «‚€€\0!\n\f\vA\0!\n E\r\0 !\v !@ \n ,\0\0A¿Jj!\n Aj! \vAj"\v\r\0\v\v \n \tj!\t\v@@ \0(\b\r\0A! \0 \b  ¬‚€€\0\r \0(\0   \0((\f‚€€€\0\0!\f\v@ \0A\fj(\0"\n \tM\r\0@ A\bq\r\0A!  \0 \n \tkA­‚€€\0 ("\nA€€Ä\0F\r (\0!\v \0 \b  ¬‚€€\0\r \0(\0"   \0("\0(\f‚€€€\0\0\rA\0!@@@ \v G\r\0 \v!\f\v Aj!  \n \0(ƒ€€€\0\0E\r\0\v Aj!\v  \vI!\f\v \0(! \0A06 \0-\0 !\fA! \0A:\0 \0 \b  ¬‚€€\0\rA! A\bj \0 \n \tkA­‚€€\0 (\f"\vA€€Ä\0F\r (\b! \0(\0"\t   \0("(\f‚€€€\0\0\rA\0!\n@@  \nF\r \nAj!\n \t \v (ƒ€€€\0\0E\r\0\vA! \nAj I\r\v \0 \f:\0 \0 6A\0!\f\vA! \0 \b  ¬‚€€\0\r\0 \0(\0   \0((\f‚€€€\0\0!\v Aj$€€€€\0 \vÚ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A×\0! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0A€Ãƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq¡‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \vÙ#€€€€\0A0k"$€€€€\0A0!@@ \0Aÿq"A\nI\r\0A7! AK\r\v A0j$€€€€\0  \0j\v  \0:\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A€€€\0j"6\0 #€€€\0"\0Aðƒ€\0j6 A\x006\b  6$  \0Aú¼€€\0j6  A j6  Aj6( A\bj \0AÃƒ€\0jò€€\0\0\v¯#€€€€\0A€k"$€€€€\0A\0!@  jAÿ\0j §Aq£‚€€\0:\0\0 Aj! BV! Bˆ! \r\0\v@ A€j"AI\r\0 A€#€€€\0AÀƒ€\0jô€€\0\0\v A#€€€\0AǨ€€\0jA  jA€jA\0 k ‚€€\0! A€j$€€€€\0 \v†#€€€€\0Ak"$€€€€\0 A\x006\f@@@@ A€I\r\0 A€I\r A€€O\r  A?qA€r:\0  A\fvAàr:\0\f  AvA?qA€r:\0\rA!\f\v  :\0\fA!\f\v  A?qA€r:\0\r  AvAÀr:\0\fA!\f\v  A?qA€r:\0  AvA?qA€r:\0  A\fvA?qA€r:\0\r  AvAqAðr:\0\fA!\v \0 A\fj ‚€€\0! Aj$€€€€\0 \vx#€€€€\0A k"$€€€€\0  \x006 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \v\0 \0(\0  ‚€€\0\v\0 \0(\0 ¥‚€€\0\v#€€€€\0A k"$€€€€\0 \0(\0!\0 A\bjAj Aj)\x007\0 A\bjA\bj A\bj)\x007\0  )\x007\b  \x006 Aj#€€€\0A Àƒ€\0j A\bjû€€\0! A j$€€€€\0 \vlA\0!@@@@ (\0\0\0\v Aj!\f\v#‚€€€\0!  (Atj"( A‘€€€\0jG\r (\0!\v (\0!A!\v \0 6 \0 6\0\vÇ\v@@ \0AjA|q" \0k" K\r\0 AK\r\0  k"AI\r\0 Aq!A\0!A\0!@  \0F\r\0 \0 k!A\0! \0!@  ,\0\0A¿Jj! Aj! Aj"\r\0\v\v \0 j!@ E\r\0  A|qj!\0A\0!@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v Av!\0  j!@ !\b \0"E\r AÀ AÀI"\tAq!\n \tAt!\v@@ \tAüq"\f\r\0A\0!\f\v \b \fAtj!A\0! \b!@ E\r Aj!A\0!\0@  \0j(\0"AsAv AvrA‚„\bq j! \0Aj"\0AG\r\0\v !  G\r\0\v\v  \tk!\0 \b \vj! A\bvAÿüq AÿüqjA€lAv j! \nE\r\0\v@@ \b\r\0A\0!\f\v \b \fAtj!\0 AÀ AÀIAqAt!A\0!@ \0(\0"AsAv AvrA‚„\bq j! \0Aj!\0 A|j"\r\0\v\v A\bvAÿüq AÿüqjA€lAv j\vA\0! E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \vV@@@ A€€Ä\0F\r\0A! \0(\0  \0((ƒ€€€\0\0\r\v \rA\0!\v \v \0(\0   \0((\f‚€€€\0\0\v£ !@@@@ -\0 "\0\v ! Aÿq"\0\vA\0! !\f\v Av! AjAv!\v Aj! (! (! (\0!@@ Aj"E\r   (ƒ€€€\0\0E\r\0\vA€€Ä\0!\v \0 6 \0 6\0\v\0 \0    ¸‚€€\0\0\vi#€€€€\0Ak"$€€€€\0  \0(\0   \0((\f‚€€€\0\0:\0\b  \x006  E:\0\t A\x006\0   ž‚€€\0Ÿ‚€€\0!\0 Aj$€€€€\0 \0\v¨ \0A\vt!A\0!A!!A!!@@@@@#€€€\0A˜Õ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A K\r\0#€€€\0A˜Õ€€\0j At"j(\0Av! A G\rA×!A!\f\v A!#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A˜Õ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A˜Õ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A× A×K! Aj!A\0!@  F\r #€€€\0AœÖ€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A×#€€€\0AЃ€\0j󁀀\0\0\vÇ#€€€€\0Ak"$€€€€\0A!@ (\0"A\' (("ƒ€€€\0\0\r\0A‚€Ä\0!@@@@@@@@@@ \0(\0"A&J\r\0@ Awj\0\vA0!\0 \r\f\t\v A\'F\r AÜ\0F\r\v °‚€€\0E\r ArgAvAs!\0\f\vAô\0!\0\f\vAò\0!\0\f\vAî\0!\0\f\vA€Ä\0! ‚€€\0E\r\v !\0\f\v ArgAvAs!\0\v !\v A6\b  6  \x006\0@@ †‚€€\0"A€€Ä\0G\r\0 A\' ƒ€€€\0\0!\f\v   ƒ€€€\0\0E\r\0\v\v Aj$€€€€\0 \v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0A¸Àƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AÈÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v#€€€€\0A0k"$€€€€\0  6  \x006\0 A\bjA\fjA6\0 AjA6\0 A jA\fj#‚€€€\0A‚€€€\0j"6\0 #€€€\0AØÀƒ€\0j6 A\x006\b  6$  A j6  Aj6(  6 A\bj ò€€\0\0\v\0 \0 6 \0  j6\0\v\'\0@  G\r\0 \0  ‘ƒ€€\0\v   ú€€\0\0\v3A\0!@ E\r\0@  \0,\0\0A¿Jj! \0Aj!\0 Aj"\r\0\v\v \væ\n#€€€€\0Að\0k"$€€€€\0  6\f  6\b@@@ AI\r\0A\0!@ \0 j! Aj"\b! A€j,\0\0A¿L\r\0\v@ \bAj" I\r\0 Aÿ}j \bG\r  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 \bjAj,\0\0A¿L\r  6  \x006#€€€\0A¸­€€\0j!A!\f\v  6  \x006#€€€\0A€¦€€\0j!A\0!\f\v \0 A\0  ®‚€€\0\0\v  6  6@@@@  K"\r\0  K\r\0@  K\r\0@@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A@H\r\v !\v  6 !@  O\r\0 Aj"A\0 A}j"  K"I\r \0 j \0 jk! \0 j!@@ E\r Aj! ,\0\0!\b Aj! \bA@H\r\0\v\v  j!\v@ E\r\0@  I\r\0  F\r\f\v \0 j,\0\0A¿L\r\v  F\r@@@@ \0 j"\0,\0\0"AJ\r\0 \0-\0A?q! Aq!\b A_K\r \bAt r!\0\f\v  Aÿq6$A!\f\v At \0-\0A?qr!@ ApO\r\0  \bA\ftr!\0\f\v At \0-\0A?qr \bAtA€€ð\0qr"\0A€€Ä\0F\r\v  \x006$A! \0A€I\r\0A! \0A€I\r\0AA \0A€€I!\v  6(   j6, A0jA\fjA6\0 A0jAjA6\0 Aì\0j#‚€€€\0"Aƒ€€€\0j"6\0 Aä\0j 6\0 AÈ\0jAj A’€€€\0j6\0 AÈ\0jA\fj A“€€€\0j6\0 #€€€\0A¸Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6h  Aj6`  A(j6X  A$j6P  A j6H A0j ò€€\0\0\v Aä\0j#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jAj 6\0 AÈ\0jA\fj A‚€€€\0j"6\0 A0jA\fjA6\0 A0jAjA6\0 A\x0060  6L #€€€\0A˜Áƒ€\0j68  AÈ\0j6@  Aj6`  Aj6X  A\fj6P  A\bj6H A0j ò€€\0\0\v    6( A0jA\fjA6\0 A0jAjA6\0 AÈ\0jAj#‚€€€\0"Aƒ€€€\0j"6\0 AÈ\0jA\fj 6\0 #€€€\0A€Áƒ€\0j68 A\x0060  A‚€€€\0j6L  AÈ\0j6@  Aj6X  Aj6P  A(j6H A0j ò€€\0\0\v  #€€€\0AàÁƒ€\0j‚‚€€\0\0\v#€€€\0AŽ¦€€\0jA+ ø€€\0\0\v \0    ®‚€€\0\0\v›A!@@ E\r\0  Atj!\b \0A€þqA\bv!\tA\0!\n \0Aÿq!\v@ Aj!\f \n -\0"j!\r@ -\0\0" \tF\r\0  \tK\r \r!\n \f! \f \bF\r\f\v@@@ \r \nI\r\0 \r K\r  \nj!@ E\r Aj! -\0\0!\n Aj! \n \vG\r\0\vA\0!\f\v \n \r#€€€\0AðÁƒ€\0j‚‚€€\0\0\v \r #€€€\0AðÁƒ€\0jõ€€\0\0\v \r!\n \f! \f \bG\r\0\v\v E\r\0  j!\v \0Aÿÿq!A!@@ Aj!\n@@ -\0\0"À"\rA\0H\r\0 \n!\f\v \n \vF\r \rAÿ\0qA\bt -\0r! Aj!\v  k"A\0H\r As!  \vG\r\0\f\v\v#€€€\0"AŽ¦€€\0jA+ A€Âƒ€\0jø€€\0\0\v Aq\v#€€€€\0Ak"$€€€€\0@@ \0(\0\r\0#€€€\0!\0 (\0 \0AÚ¼€€\0jA ((\f‚€€€\0\0!\0\f\v  \0Aj6\f #€€€\0"\0AÖ¼€€\0jA A\fj \0Aàƒ€\0j¯‚€€\0!\0\v Aj$€€€€\0 \0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \x005\0A þ€€\0\v  \0(\0 ý€€\0\v  \0(\0 ÿ€€\0\v\0 \0(\0 º‚€€\0\vS \0(\0!\0@ ("Aq\r\0@ A q\r\0 \0)\0A þ€€\0\v  \0)\0 ¤‚€€\0\v  \0)\0 ¢‚€€\0\v¨ \0A\vt!A\0!A5!A5!@@@@@#€€€\0Aü¼€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A4K\r\0#€€€\0Aü¼€€\0j At"j(\0Av! A4G\rA¹\v!A3!\f\v A5#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0Aü¼€€\0jjAj(\0Av! E\r Aj!\v#€€€\0Aü¼€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A¹\v A¹\vK! Aj!A\0!@  F\r #€€€\0Aо€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A¹\v#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A#!A#!@@@@@#€€€\0AŒÊ€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ A"K\r\0#€€€\0AŒÊ€€\0j At"j(\0Av! A"G\rAë!A!!\f\v A##€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0AŒÊ€€\0jjAj(\0Av! E\r Aj!\v#€€€\0AŒÊ€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! Aë AëK! Aj!A\0!@  F\r #€€€\0A˜Ë€€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v Aë#€€€\0AЃ€\0j󁀀\0\0\v¨ \0A\vt!A\0!A!A!@@@@@#€€€\0A„Ò€€\0j Av j"Atj(\0A\vt" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v Aj!\v@@@@@ AK\r\0#€€€\0A„Ò€€\0j At"j(\0Av! AG\rA»!A!\f\v A#€€€\0AÀƒ€\0j󁀀\0\0\v #€€€\0A„Ò€€\0jjAj(\0Av! E\r Aj!\v#€€€\0A„Ò€€\0j Atj(\0Aÿÿÿ\0q!\f\vA\0!\v@@  AsjE\r\0 \0 k! A» A»K! Aj!A\0!@  F\r #€€€\0AÜҀ€\0j j-\0\0j" K\r  Aj"G\r\0\v !\v Aq\v A»#€€€\0AЃ€\0j󁀀\0\0\vÓ~A\0!@ \0Aÿ×K\r\0@@#€€€\0Aóۀ€\0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aî܀€\0j Atj \0AvAqj-\0\0"A7I\r\0 AIj"AO\r#€€€\0Aè \0j Atj"-\0\0"A7O\r ,\0"­!#€€€\0A°ß€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A°ß€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A7#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \vÓ~A\0!@ \0AÿçK\r\0@@#€€€\0A’ \0j \0A\nvj-\0\0"AO\r\0@@@@#€€€\0Aä€€\0j Atj \0AvAqj-\0\0"A+I\r\0 AUj"AO\r#€€€\0Aø耀\0j Atj"-\0\0"A+O\r ,\0"­!#€€€\0A æ€€\0j Atj)\0 AtÀAu¬…! AL\r  Bÿƒ‰!\f\v#€€€\0A æ€€\0j Atj)\0!\f\v A#€€€\0A Âƒ€\0j󁀀\0\0\v A+#€€€\0A°Âƒ€\0j󁀀\0\0\v  ˆ!\f\v A#€€€\0AÂƒ€\0j󁀀\0\0\v  \0A?q­ˆ§Aq!\v \v¥@ A€I\r\0A\0!Aÿ\n!Aÿ\n!@@@@#€€€\0A¬ë€€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\v \0B\x007 \0 6\0\v@@#€€€\0A¬ë€€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0A¤Ã€\0j AÿÿÿqA\flj"(\b! (!Aé\0!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 A¿jAÿqAIAt r6\0\v´@@ A€I\r\0A\0!AÛ\v!AÛ\v!@@@@#€€€\0A°Ã€\0j Av j"Atj(\0" I\r\0  F\r !\f\v Aj!\v  k!  K\r\0\f\v\v@@#€€€\0A°Ã€\0j Atj("A€€Ä\0F\r\0A\0! A€°sA€€¼jAÿ¼M\r\0A\0!\f\v#€€€\0Aˆ¡‚€\0j AÿÿÿqA\flj"(\0"A€€Ä\0F\r (\b! (!\v \0 6\b \0 6 \0 6\0\v \0B\x007 \0 AŸjAÿqAIAt s6\0\v \0B\x007 \0 6\0\v4 \0AA–€€\0"6\f@ \r\0A~\v \0A\x006\b \0B€€€€À\x007\0A\0\vL \0A\x006\0 \0A\x006\b@ \0("AH\r\0 Aj! \0(\f!\0@ \0A\x006\0 \0Aj!\0 Aj"AJ\r\0\v\v\ve@ \0(\b" (\b"G\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AG\r\0  6\b  \0 ߂€€\0\v  6\b \0  ߂€€\0\vd@ \0(\b" (\bF\r\0  6\b \0  ݂€€\0\v@ \0 ނ€€\0AF\r\0  6\b \0  ߂€€\0\v  E6\b  \0 ߂€€\0\vä (\b! \0(\b!@@ \0(\0" (\0"  H"AÐ\0H\r\0    J"\bA H\r\0 \b AtH\r\0 \0  삀€\0!\0\f\v@ AÞH\r\0 \0  킀€\0!\0\f\v@ AÐ\0H\r\0 \0  ò‚€€\0!\0\f\v  j"Aj!@ AþJ\r\0 \0   󂀀\0!\0\f\v \0   ô‚€€\0!\0\v  (\0A\0J  Gq6\b \0\v@@ \0(\b" (\bF\r\0AA AF\v@ AG\r\0  \0ނ€€\0\v \0 ނ€€\0\v¢ \0(\f!A\0!@ E\r\0A\0! !@  Aÿÿÿÿ\0q6\0 Aj! Aj! Aÿÿÿÿ\0K! Av! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v* \0  Au"j s˂€€\0@ AJ\r\0 \0A6\b\v\vA\0 \0΂€€\0"k  \0(\bAF\vP@ \0(\0"A AI"\r\0A\0\v At! \0(\fA|j!A\0!\0@  j(\0 \0Atr!\0 A|j"\r\0\v \0\v£ \0(\f!A\0!@ P\r\0A\0! !@  §Aÿÿÿÿ\0q6\0 Aj! Aj! Bÿÿÿÿ\0V! Bˆ! \r\0\v\v \0A\x006\b \0 6\0@ \0( k"AH\r\0 Aj!  Atj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v\v*~ \0  B?‡"| …ς€€\0@ BU\r\0 \0A6\b\v\v~B\0 \0҂€€\0"}  \0(\bAF\vR~@ \0(\0"A AI"\r\0B\0\v At! \0(\fA|j!\0B\0!@ B† \0 j5\0„! A|j"\r\0\v \v˜~A}!@ ½"B4ˆ§Aÿq"AÿF\r\0 \0 BÿÿÿÿÿÿÿƒB€€€€€€€\b„ς€€\0@@ A²\bK\r\0 \0A³\b k \0A\0ꂀ€\0!\f\v \0 AÍwj \0炀€\0!\v \r\0A\0! BU\r\0 \0(\0E\r\0 \0A6\b\v \vŸ||D\0\0\0\0\0\0ð?!A!@   ! Aj"\r\0\v@@ \0(\0"AN\r\0D\0\0\0\0\0\0\0\0!\f\v Aj! At \0(\fjA|j!D\0\0\0\0\0\0\0\0!@  ¢ (\0¸ ! A|j! Aj"AJ\r\0\v\v š  \0(\bAF\v©\n~#€€€€\0AÐ\0k"$€€€€\0@@ (\0\r\0A}!\f\v@ \0 ނ€€\0AG\r\0@@ \r\0A\0!\f\v \0 傀€\0!\v E\r Ƃ€€\0\f\v AÀ\0j \0(\0Aj₀€\0"\r\0  \0(\0Aj6@@ Ajł€€\0"\r\0@ ł€€\0"\r\0@ A0j \0ւ€€\0"\r\0@ A j ւ€€\0"\r\0A\0! A\x006( A\x0068 (\b! \0(\b!\b@@ A j悀€\0Ao"AJ\r\0 A0jA k" A0j炀€\0"\r A j  A j炀€\0"\r\v A j (0"\tAj"\n ( "\vAj"\fk"\rú‚€€\0"\r\0 \b G! \rAt!@@ A0j A jʂ€€\0AF\r (L j" (\0Aj6\0 A0j A j A0jȂ€€\0"E\r\0\f\v\v A j \r肀€\0@ \t \vL\r\0 \vA~jAt!@@@ \n"\r (0L\r\0 \rAj!\n\f\v@@ (<" \rAt"j(\0" (, \fAt"\tj(\0"\bG\r\0Aÿÿÿÿ\0! (L" \r \vk"AtjAÿÿÿÿ\x006\0 \rAj!\n\f\v (L" \r \vk"Atj ­B†  \rAj"\nAtj5\0„ \b­€"Bÿÿÿÿ\0 Bÿÿÿÿ\0T§"6\0\v  At"j AjAÿÿÿÿ\0q"6\0 \rA~j!@  j AjAÿÿÿÿ\0q6\0 AjƂ€€\0A\0! (,!@ \vAH\r\0  j(\0!\v ("\b 6\0 \b  \tj(\x006 A6 Aj (L j(\0 Aj邀€\0"\rA\0!\b (\0 \0A|j!\0 A|j! Aj"AJ\r\0\v\v@ E\r\0  >\0\v@ E\r\0 ႀ€\0  む€\0\v 䂀€\0\v Aj$€€€€\0 \vÎA\0!@ AH\r\0 \0(\0"E\r\0@ \0(  j"N\r\0 \0 à‚€€\0"\r \0(\0" j!\v \0 6\0 \0(\f!@ AH\r\0 At jA|j!\0A\0 Atk!@ \0 \0 j(\x006\0 \0A|j!\0 Aj" J\r\0\v AN\r\0A\0\v Aj!\0@A\0! A\x006\0 Aj! \0Aj"\0AJ\r\0\v\v \vˆ@@ \0(\0\r\0 \0Aۂ€€\0\f\v@@ \0(\bAG\r\0 \0A\x006\b \0ü‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"Aþÿÿÿ\0K\r\0  Aj6\0\f\v \0A \0ý‚€€\0!\v \vA\0\v‹@@ \0(\0\r\0 \0Aۂ€€\0 \0A6\b\f\v@@ \0(\bAG\r\0 \0A\x006\b \0û‚€€\0"\r \0(\0E\r \0A6\b\f\v@ \0(\f"(\0"AI\r\0  Aj6\0\f\v \0A \0þ‚€€\0!\v \vA\0\vÕ#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@@@@ \0(\b"AG\r\0@ \0(\0AJ\r\0 \0(\f(\0 O\r\0 \0A\fj! (\f! (\0!\f\v A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   þ‚€€\0! A6\b\f\v \0A\fj! (\f! (\0! \r\0@@ \0(\0AN\r\0A!\f\v (\0!A\0!@  (\0 j"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v As!\v  6\0  \0(\0Aj6\0\f\v A6\0@ \0(\0AG\r\0  (\0(\0k!\v  6\0A!\vA\0! A\x006\b  j"AH\r\0 Aj! Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0\v Aj$€€€€\0 \v•#€€€€\0Ak"$€€€€\0@@ ( \0(\0"J\r\0  Ajà‚€€\0"\r\v@ \0(\bAG\r\0 A\bj" \0A\bj)\x007\0 A\x006\0  \0)\x007\0   ý‚€€\0! A6\b ႀ€\0\f\v (\f! \0(\f! (\0!@@@@ \0(\0"\0\v (\0"\b K\r  \bk!\v  6\0A! A6\0 A6\b Aj!\f\v  6\0A\0! A\x006\b \0(\0AH\r\0A\0!@  (\0 k"Aÿÿÿÿ\0q6\0 Aj! Aj! Av! Aj" \0(\0H\r\0\v\v@  k"AH\r\0 Aj!@ A\x006\0 Aj! Aj"AJ\r\0\v\v ႀ€\0A\0!\v Aj$€€€€\0 \vŠ\t~~~\t| ½"B4ˆ§"Aÿq"AÂxj!@@@ \0½"B4ˆ§"AjAýK\r\0A\0!\b A€I\r\v@ B†"\tB|BÿÿÿÿÿÿÿoT\r\0D\0\0\0\0\0\0ð?!\n \tP\r B€€€€€€€ø?Q\r@@ B†"B€€€€€€€pV\r\0 \tB€€€€€€pT\r\v \0  \v B€€€€€€€ðÿ\0Q\rD\0\0\0\0\0\0\0\0  ¢ B?ˆ§As B€€€€€€€ðÿ\0TF\v@ B†B|BÿÿÿÿÿÿÿoT\r\0 \0 \0¢!\n@ BU\r\0 \nš \n €ƒ€€\0AF!\n\v BU\rD\0\0\0\0\0\0ð? \n£\vA\0!\b@ BU\r\0@ €ƒ€€\0"\b\r\0 \0¡ƒ€€\0\v Aÿq! Bÿÿÿÿÿÿÿÿÿ\0ƒ! \bAFAt!\b\v@ A€I\r\0D\0\0\0\0\0\0ð?!\n B€€€€€€€ø?Q\r A¾I\r@ A€I B€€€€€€ø?TF\r\0A\0ƒ€€\0\vA\0žƒ€€\0\v \r\0 \0D\0\0\0\0\0\x000C¢½Bÿÿÿÿÿÿÿÿÿ\0ƒB€€€€€€€à||!\v@ B€€€@ƒ¿"\v#€€€\0AЪ‚€\0j" B€€€€°Õڌ@|"B-ˆ§Aÿ\0qAtj"AØ\0j+\0 +\0 B4‡§·"\f¢ "\r AÈ\0j+\0"\0  B€€€€€€€xƒ}"¿ B€€€€\b|B€€€€pƒ¿"\n¡¢" \0 \n¢D\0\0\0\0\0\0ð¿ "\n "\0 " \n \n +"¢"¢"\n " \n  ¡     \0¢"\n ¢ Aà\0j+\0 +\b \f¢  \0 \r ¡     \0 \0 \n¢"\n¢ Aj+\0 \0 A j+\0¢  \n A(j+\0 \0 A0j+\0¢  \n A8j+\0 \0 AÀ\0j+\0¢ ¢ ¢ ¢ "\f "\0½B€€€@ƒ¿"\n¢"½"B4ˆ§Aÿq"A·xjA?I\r\0@ AÈK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \b\v A‰\bI!A\0! \r\0@ BU\r\0 \bžƒ€€\0\v \bƒ€€\0\v#€€€\0A Ì‚€\0j"  +\0¢ +\b"\r "½"§AtAðqj"Að\0j+\0  \v¡ \n¢ \f  \0¡  \0 \n¡  ¢   \r¡"\0 +¢  + \0¢   "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0  \b­|B-†|!@ \r\0 \0  ƒ€€\0\v \0 ¿"¢  !\n\v \n\vU~A\0!@ \0B4ˆ§Aÿq"AÿI\r\0A! A³\bK\r\0A\0!BA³\b k­†"B| \0ƒB\0R\r\0AA  \0ƒP!\v \vÄ|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|"¿" \0¢"  "\0™D\0\0\0\0\0\0ð?cE\r\0 B€€€€€€€€€ƒ¿ \0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0ð? \0D\0\0\0\0\0\0\0\0c" "   \0¡  \0  ¡    ¡"\0 \0D\0\0\0\0\0\0\0\0a!\0\v \0D\0\0\0\0\0\0\0¢\ví#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€ÀòI\r \0D\0\0\0\0\0\0\0\0A\0¤ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\bA¤ƒ€€\0!\0\f\v +\0 +\b¥ƒ€€\0!\0\f\v +\0 +\bA¤ƒ€€\0š!\0\f\v +\0 +\b¥ƒ€€\0š!\0\v Aj$€€€€\0 \0\vø|#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0D\0\0\0\0\0\0ð?! AžÁšòI\r \0D\0\0\0\0\0\0\0\0¥ƒ€€\0!\f\v@ A€€ÀÿI\r\0 \0 \0¡!\f\v@@@@ \0 ¢ƒ€€\0Aq\0\v +\0 +\b¥ƒ€€\0!\f\v +\0 +\bA¤ƒ€€\0š!\f\v +\0 +\b¥ƒ€€\0š!\f\v +\0 +\bA¤ƒ€€\0!\v Aj$€€€€\0 \v#€€€€\0Ak"$€€€€\0@@ \0½B ˆ§Aÿÿÿÿq"AûäÿK\r\0 A€€€òI\r \0D\0\0\0\0\0\0\0\0A\0¦ƒ€€\0!\0\f\v@ A€€ÀÿI\r\0 \0 \0¡!\0\f\v \0 ¢ƒ€€\0! +\0 +\b Aq¦ƒ€€\0!\0\v Aj$€€€€\0 \0\vÒ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0 \0D-DTû!ù?¢D\0\0\0\0\0\0p8 \vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0 A€€@jA€€€òI\r \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢ \0 \vD\0\0\0\0\0\0ð? \0™¡D\0\0\0\0\0\0à?¢"\0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £! \0Ÿ!@@ A³æ¼ÿI\r\0D-DTû!ù?   ¢ "\0 \0 D\\3&¦‘¼ ¡!\0\f\vD-DTû!é? ½B€€€€pƒ¿"  ¡    ¢D\\3&¦‘< \0  ¢¡   £"\0 \0 ¡¡¡D-DTû!é? !\0\v \0 \0š BU!\0\v \0\vÎ~|@ \0½"B ˆ§Aÿÿÿÿq"A€€ÀÿI\r\0@ A€€À€|j §r\r\0D\0\0\0\0\0\0\0\0D-DTû!\t@ BU\vD\0\0\0\0\0\0\0\0 \0 \0¡£\v@@ AÿÿÿþK\r\0D-DTû!ù?! A€€ãI\rD\\3&¦‘< \0 \0¢"     D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢    D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £ \0¢¡ \0¡D-DTû!ù? \v@ BU\r\0D-DTû!ù? \0D\0\0\0\0\0\0ð? D\0\0\0\0\0\0à?¢"\0Ÿ"  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢D\\3&¦‘¼  ¡"\0 \0 \vD\0\0\0\0\0\0ð? \0¡D\0\0\0\0\0\0à?¢"\0 \0Ÿ"½B€€€€pƒ¿" ¢¡   £  \0 \0 \0 \0 \0 \0D\t÷ý\rá=?¢Dˆ²uàïI? ¢D;hµ(‚¤¿ ¢DUDˆUÁÉ? ¢D}oëÖÔ¿ ¢DUUUUUUÅ? ¢ \0 \0 \0 \0D‚’.±Å¸³?¢DYlæ¿ ¢DȊYœå*\0@ ¢DK-Š\':À ¢D\0\0\0\0\0\0ð? £¢   "\0 \0 !\v \v“~|@@ \0½"B ˆ§Aÿÿÿÿq"A€€À I\r\0 \0 \0b\rD-DTû!ù? \0¦\v@@ AÿÿïþK\r\0 A€€€òI\rA!A!\f\v \0™!\0@@ AÿÿËÿK\r\0@ Aÿÿ—ÿK\r\0 \0 \0 D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0\0@ £!\0A\0!A\0!\f\v \0D\0\0\0\0\0\0ð¿  \0D\0\0\0\0\0\0ð? £!\0A!\f\v@ Aÿÿ€K\r\0 \0D\0\0\0\0\0\0ø¿  \0D\0\0\0\0\0\0ø?¢D\0\0\0\0\0\0ð? £!\0A!\f\vD\0\0\0\0\0\0ð¿ \0£!\0A!\vA\0!\v \0 \0¢" ¢"    D/lj,D´¢¿¢DšýÞR-Þ­¿ ¢Dmšt¯ò°³¿ ¢Dq#þÆq¼¿ ¢DÄ똙™™É¿ ¢!      DÚ"ã:­?¢Dë\rv$K{©? ¢DQ=Рf\r±? ¢Dn LÅÍE·? ¢Dÿƒ\0’$IÂ? ¢D\rUUUUUÕ? ¢!@ E\r\0 \0 \0   ¢¡\v#€€€\0"A Ë‚€\0j At"j+\0 \0   ¢ AÀ˂€\0j j+\0¡ \0¡¡"\0 \0š BU!\0\v \0\v­~|@@  b\r\0 \0 \0a\r\v \0  \v@ ½"B ˆ§"A€€À€|j §"r\r\0 \0‡ƒ€€\0\v B>ˆ§Aq" \0½"B?ˆ§r!@@ B ˆ§Aÿÿÿÿq" §r\r\0 \0!\b@@ \0\vD-DTû!\t@\vD-DTû!\tÀ\v@ Aÿÿÿÿq" r\r\0D-DTû!ù? \0¦\v@@ A€€ÀÿG\r\0 A€€ÀÿG\r#€€€\0Aà˂€\0j Atj+\0\v@@ A€€ÀÿF\r\0 A€€€ j O\r\vD-DTû!ù? \0¦\v@@ E\r\0D\0\0\0\0\0\0\0\0!\b A€€€ j I\r\v \0 £™‡ƒ€€\0!\b\v@@@ \0\v \bš\vD-DTû!\t@ \bD\\3&¦¡¼ ¡\v \bD\\3&¦¡¼ D-DTû!\tÀ \v#€€€\0A€Ì‚€\0j Atj+\0!\b\v \b\vÜ~|~@@@ \0½"B4ˆ§Aÿq"A·xjA?O\r\0 !\f\vD\0\0\0\0\0\0ð?! AÉI\rA\0! A‰\bI\r\0D\0\0\0\0\0\0\0\0! B€€€€€€€xQ\r@ AÿG\r\0 \0D\0\0\0\0\0\0ð? \v@ BU\r\0A\0žƒ€€\0\vA\0ƒ€€\0\v#€€€\0A Ì‚€\0j" +\0 \0¢ +\b" "½"§AtAðqj"Að\0j+\0  ¡" +¢ + ¢ \0  "\0  \0 \0¢" + \0 A(j+\0¢ ¢   ¢ A0j+\0 \0 A8j+\0¢ ¢ !\0 Aø\0j)\0 B-†|!@ \r\0 \0  Šƒ€€\0\v \0 ¿"¢  !\v \v™|@ §A\0H\r\0 B€€€€€€€ø@|¿" \0¢  D\0\0\0\0\0\0\0¢\v@ B€€€€€€€ð?|¿" \0¢"  "\0D\0\0\0\0\0\0ð?cE\r\0 \0D\0\0\0\0\0\0ð? "   \0¡  \0D\0\0\0\0\0\0ð? ¡   D\0\0\0\0\0\0ð¿ !\0\v \0D\0\0\0\0\0\0\0¢\vé~||~@ \0½"B€€€€€€€‰@|BÿÿÿÿÿŸÂV\r\0 \0D\0\0\0\0\0\0ð¿ "\0 \0 \0D\0\0\0\0\0\0 A¢"  ¡" ¢#€€€\0AÝ‚€\0j"+8"¢" " \0   \0 ¡ ¢¢  \0 ¡   \0 \0 \0¢"¢" AÀ\0j+\0 \0 AÈ\0j+\0¢   AÐ\0j+\0¢   AØ\0j+\0 \0 Aà\0j+\0¢   Aè\0j+\0¢   Að\0j+\0 \0 Aø\0j+\0¢   A€j+\0¢   Aˆj+\0¢ ¢ ¢ ¢  \v@@ B0ˆ§"ApjAàÿI\r\0@ Bÿÿÿÿÿÿÿÿÿ\0ƒB\0R\r\0A ƒ€€\0\v B€€€€€€€øÿ\0Q\r@@ A€€q\r\0 AðÿqAðÿG\r\v \0¡ƒ€€\0\v \0D\0\0\0\0\0\x000C¢½B€€€€€€€à||!\v#€€€\0AÝ‚€\0j" B€€€€€€€@|"B-ˆ§Aÿ\0qAtj"\bA˜j+\0 +\0 B4‡§·"¢ " \bAj+\0  B€€€€€€€xƒ}¿ \bAj+\0¡ \bA˜j+\0¡¢"\0 " + \0 \0¢"¢ +\b ¢ \0  ¡    \0 ¢ Aj+\0 \0 A j+\0¢   A(j+\0 \0 A0j+\0¢ ¢ ¢  !\0\v \0\vš~~@@ ½"B†"P\r\0  b\r\0 \0½"B4ˆ§Aÿq"AÿG\r\v \0 ¢" £\v@ B†" V\r\0 \0D\0\0\0\0\0\0\0\0¢ \0  Q\v B4ˆ§Aÿq!@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@@ \r\0A\0!@ B\f†"B\0S\r\0@ Aj! B†"BU\r\0\v\v A k­†!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€\b„!\v@  L\r\0@@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v B†! Aj" J\r\0\v !\v@  }"B\0S\r\0 ! B\0R\r\0 \0D\0\0\0\0\0\0\0\0¢\v@@ BÿÿÿÿÿÿÿX\r\0 !\f\v@ Aj! B€€€€€€€T! B†"! \r\0\v\v B€€€€€€€€€ƒ!@@ AH\r\0 B€€€€€€€x| ­B4†„!\f\v A k­ˆ!\v  „¿\v­~|@ \0½"B4ˆ§Aÿq"A²\bK\r\0 \0D\0\0\0\0\0\0\0\0a\r\0@ AþK\r\0D\0\0\0\0\0\0ð¿D\0\0\0\0\0\0\0\0 B\0S\v \0D\0\0\0\0\0\x000C D\0\0\0\0\0\x000à \0D\0\0\0\0\0\x000àD\0\0\0\0\0\x000C  BU \0¡" \0 !\0 D\0\0\0\0\0\0\0\0dE\r\0 \0D\0\0\0\0\0\0ð¿ !\0\v \0\v®\0@@ A€\bH\r\0 \0D\0\0\0\0\0\0à¢!\0@ AÿN\r\0 Axj!\f\v \0D\0\0\0\0\0\0à¢!\0 Aý AýHA‚pj!\f\v AxJ\r\0 \0D\0\0\0\0\0\0`¢!\0@ A¸pL\r\0 AÉj!\f\v \0D\0\0\0\0\0\0`¢!\0 Aðh AðhJA’j!\v \0 Aÿj­B4†¿¢\v’~@ \0½"B4ˆ§Aÿq"AÿF\r\0@ \r\0@@ \0D\0\0\0\0\0\0\0\0b\r\0A\0!\f\v \0D\0\0\0\0\0\0ðC¢ ƒ€€\0!\0 (\0A@j!\v  6\0 \0\v  A‚xj6\0 Bÿÿÿÿÿÿÿ‡€ƒB€€€€€€€ð?„¿!\0\v \0\v \0A\0 “ƒ€€\0" \0k  \v×\b@@ AqE\r\0 E\r\0 Aj! \0!@  -\0\0:\0\0 Aj! Aj! Aj! AqE\r Aj! AG! ! \r\0\f\v\v ! \0!\v@@@ Aq"\r\0@ AI\r\0@  )\x007\0 A\bj A\bj)\x007\0 Aj! Aj! Apj"AK\r\0\v\v@ A\bqE\r\0  )\x007\0 A\bj! A\bj!\v@ AqE\r\0  (\x006\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v Aq\r\f\v@ A I\r\0@@@ Aj\0\v  (\0":\0\0  Av:\0  A\bv:\0 A}j! Aj!A\0!@  j"  j"Aj(\0"\bA\bt Avr6\0 Aj A\bj(\0"A\bt \bAvr6\0 A\bj A\fj(\0"\bA\bt Avr6\0 A\fj Aj(\0"A\bt \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0";\0\0 A~j! Aj!A\0!@  j"  j"Aj(\0"\bAt Avr6\0 Aj A\bj(\0"At \bAvr6\0 A\bj A\fj(\0"\bAt Avr6\0 A\fj Aj(\0"At \bAvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\f\v  (\0":\0\0 Aj! Aj!A\0!@  j"  j"Aj(\0"\bAt A\bvr6\0 Aj A\bj(\0"At \bA\bvr6\0 A\bj A\fj(\0"\bAt A\bvr6\0 A\fj Aj(\0"At \bA\bvr6\0 Aj! Apj"AK\r\0\v  j!  jAj!\v@ AqE\r\0  -\0\0:\0\0  (\06\0  )\07\0  /\0\r;\0\r  -\0:\0 Aj! Aj!\v@ A\bqE\r\0  )\0\x007\0\0 A\bj! A\bj!\v@ AqE\r\0  (\0\x006\0\0 Aj! Aj!\v@ AqE\r\0  /\0\0;\0\0 Aj! Aj!\v AqE\r\v  -\0\0:\0\0\v \0\vû~@ E\r\0 \0 :\0\0  \0j"Aj :\0\0 AI\r\0 \0 :\0 \0 :\0 A}j :\0\0 A~j :\0\0 AI\r\0 \0 :\0 A|j :\0\0 A\tI\r\0 \0A\0 \0kAq"j" AÿqA‚„\bl"6\0   kA|q"j"A|j 6\0 A\tI\r\0  6\b  6 Axj 6\0 Atj 6\0 AI\r\0  6  6  6  6\f Apj 6\0 Alj 6\0 Ahj 6\0 Adj 6\0  AqAr"k"A I\r\0 ­B€€€~!  j!@  7\0 Aj 7\0 Aj 7\0 A\bj 7\0 A j! A`j"AK\r\0\v\v \0\v” A\0G!@@@@ \0AqE\r\0 E\r\0 \0Aj! Aÿq!@@ \0-\0\0 G\r\0 !\f\v AG! Aj! \0Aj!\0 AqE\r Aj! AG! ! \r\0\f\v\v !\v E\r\v@ \0-\0\0 AÿqF\r\0 AI\r\0 AÿqA‚„\bl!@ \0(\0 s"As AÿýûwjqA€‚„xq\r \0Aj!\0 A|j"AK\r\0\v\v E\r\0 Aÿq!@@ \0-\0\0 G\r\0 \0\v \0Aj!\0 Aj"\r\0\v\vA\0\vIA\0!@ E\r\0@@ \0-\0\0" -\0\0"G\r Aj! \0Aj!\0 Aj"\r\0\f\v\v  k!\v \v9#€€€€\0Ak"$€€€€\0  6\f \0   –ƒ€€\0! Aj$€€€€\0 \v¤#€€€€\0A€k"$€€€€\0A!  AjA\0 6t  \0 Aþ\0j "\x006p A\0Að\0’ƒ€€\0"A6@ #‚€€€\0Až€€€\0j6  Að\0j6D  Aÿ\0j6(@ A\0H\r\0 \0A\0:\0\0   ˜ƒ€€\0!\v A€j$€€€€\0 \v·@ \0(D"(" \0( \0("k"  I"E\r\0 (\0  ‘ƒ€€\0  (\0 j6\0  ( k"6\v (\0!@    I"E\r\0   ‘ƒ€€\0  (\0 j"6\0  ( k6\v A\0:\0\0 \0 \0(("6 \0 6 \vñ#€€€€\0AÐk"$€€€€\0  6Ì A jA\0A(’ƒ€€\0  (Ì6È@@A\0  AÈj AÐ\0j A j™ƒ€€\0A\0N\r\0A!\0\f\v \0(\0!@ \0(\b  A\bj68A! A\bj!\v (\0"E\r\t Aj!A\0!@ Aj ¨ƒ€€\0"A\0H\r\v   kK\r\v   j"M\r\v (\0! Aj! E\r\v\f\0\v\v@ E\r\0 A\0H\r\v +8! A\x006l@@@@ ½BU\r\0#€€€\0Aªþ‚€\0j! š!\f\v#€€€\0! A€qE\r Aªþ‚€\0jAj!\vA!A\0!\f\v#€€€\0Aªþ‚€\0j"Aj Aj Aq"! E!\v@ ™D\0\0\0\0\0\0ðc\r\0 \0A  Aj" ›ƒ€€\0#€€€\0!@ \0(\0"A q\r\0 \0   \0( ‚€€€\0\0 \0(\0!\v A q\r \0 AÃþ‚€\0j AËþ‚€\0j A q" AÇþ‚€\0j AÏþ‚€\0j   bA \0( ‚€€€\0\0\f\v@@@  Aì\0jƒ€€\0"  "D\0\0\0\0\0\0\0\0a\r\0  (l"Aj6l A r" Aá\0G\r\f\b\v A r" Aá\0F\rA  A\0H!! (l!\f\v  Acj"6lA  A\0H!! D\0\0\0\0\0\0°A¢!\v Að\0j \n A\0H""!@@@ D\0\0\0\0\0\0ðAc D\0\0\0\0\0\0\0\0fqE\r\0 «!\f\vA\0!\v  6\0 Aj!  ¸¡D\0\0\0\0eÍÍA¢"D\0\0\0\0\0\0\0\0b\r\0\v@@ AN\r\0 ! "!\f\v "!@ A AH!@ A|j" I\r\0 ­!B\0!@  5\0 † Bÿÿÿÿƒ|" B€”ëÜ€"B€”ëÜ~}>\0 A|j" O\r\0\v §"E\r\0 A|j" 6\0\v@@ " M\r A|j"(\0E\r\0\v\v  (l k"6l ! A\0J\r\0\v\v !AjA\tn!@ AJ\r\0 Aj!@A\tA\0 k AwH!@@  O\r\0A€”ëÜ v!A tAs!A\0! !@  (\0" v j6\0  q l! Aj" I\r\0\v (\0! E\r  6\0 Aj!\f\v (\0!\v  (l j"6l "  EAtj" Aæ\0F" Atj   kAu J! A\0H\r\0\v\vA\0!@  O\r\0 " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v@ !A\0  Aæ\0Fk Aç\0F" !A\0Gqk"  "kAuA\tlAwjN\r\0 A€È\0j"A\tm"At "j"#A„`j!A\n!@  A\tlk"AJ\r\0 Axj!A\n!@ A\nl! Aj" O! ! \r\0\v\v Aj!@@ (\0"  n" lk"\r\0  F\r\v@@ Aq\r\0D\0\0\0\0\0\0@C! A€”ëÜG\r  M\r A|j-\0\0AqE\r\vD\0\0\0\0\0@C!\vD\0\0\0\0\0\0à?D\0\0\0\0\0\0ð?D\0\0\0\0\0\0ø?  FD\0\0\0\0\0\0ø?  Av"F  I!$@ \r\0 -\0\0A-G\r\0 $š!$ š!\v   k"6\0  $  a\r\0   j"6\0@ A€”ëÜI\r\0 #A€`j!@ AjA\x006\0@  O\r\0 A|j"A\x006\0\v  (\0Aj"6\0 A|j! Aÿ“ëÜK\r\0\v Aj!\v " kAuA\tl! (\0"A\nI\r\0A\n!@ Aj!  A\nl"O\r\0\v\v Aj"   K!\v  "k!@@ ! " M"\r A|j! A|j"(\0E\r\0\v\v@@ \r\0 A\bq!\f\v AsA !A !" J A{Jq" j!!AA~  j! A\bq"\r\0Aw!@ \r\0 A|j(\0"E\r\0A\0! A\np\r\0A\n!A\0!@ Aj!  A\nl"pE\r\0\v\v AuA\tlAwj!@ A_qAÆ\0G\r\0A\0! !  j"A\0 A\0J" ! H!!\f\vA\0! !  j j"A\0 A\0J" ! H!!\vA! !AýÿÿÿAþÿÿÿ ! r"J\r ! A\0G"%jAj! @@ A_qAÆ\0G"#\r\0 Aÿÿÿÿ kJ\r\t A\0 A\0J!\f\v ! !@  Au"j s"E\r\0@ Aj"  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v\v@  kAJ\r\0  k!@ Aj"A0:\0\0 Aj"AH\r\0\v\v A~j" :\0\0A! AjA-A+ A\0H:\0\0  k"Aÿÿÿÿ kJ\r\b\vA!  j" AÿÿÿÿsJ\r \0A   j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 #\r "   "K"!@@@@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj!@  F\r\0  AÐ\0jM\r\f\v \r\f\v \t!  G\r\v Aj"A0:\0\0\f\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v AÐ\0j!\v@ \0-\0\0A q\r\0 \0  \t k \0( ‚€€€\0\0\v Aj" "M\r\0\vA\0! %E\r@ \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v  O\r !AH\r@ \t!@@ (\0"E\r\0 \t!@ Aj"  A\nn"A\nlkA0r:\0\0 A\tK! ! \r\0\v  AÐ\0jM\r\v@ Aj"A0:\0\0  AÐ\0jK\r\0\v\v@ \0-\0\0A q\r\0 \0  !A\t !A\tH \0( ‚€€€\0\0\v !Awj! Aj" O\r !A\tJ! !! \r\0\f\v\v#€€€\0A þ‚€\0j!A\0!\v \v!\f\t\v@ !A\0H\r\0  Aj  K! !@ \t!@@ (\0"E\r\0A\0!@ AÐ\0j jA\bj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÐ\0j jA\tj! \r\v Aj"A0:\0\0\v@@  F\r\0  AÐ\0jM\r@ Aj"A0:\0\0  AÐ\0jK\r\0\f\v\v@ \0-\0\0A q\r\0 \0 A \0( ‚€€€\0\0\v Aj!@ !A\0J\r\0 E\r\v \0-\0\0A q\r\0 \0#€€€\0AÓþ‚€\0jA \0( ‚€€€\0\0\v \t k!@ \0-\0\0A q\r\0 \0   ! ! J \0( ‚€€€\0\0\v ! k!! Aj" O\r !AJ\r\0\v\v \0A0 !AjAA\0›ƒ€€\0 \0-\0\0A q\r \0   k \0( ‚€€€\0\0\f\v !!\v \0A0 A\tjA\tA\0›ƒ€€\0\f\v  AtAuA\tqj!@ A\vK\r\0A\f kE\r\0 Atj!D\0\0\0\0\0\x000@!$@ $D\0\0\0\0\0\x000@¢!$ Aj" O! ! \r\0\v@ -\0\0A-G\r\0 $ š $¡ š!\f\v  $  $¡!\v !@@ (l"E\r\0  Au"j s!A\0!@ AÄ\0j jA\vj  A\nn"A\nlkA0r:\0\0 Aj! A\tK! ! \r\0\v AÄ\0j jA\fj! \r\v Aj"A0:\0\0\v Ar! A q! A~j" Aj:\0\0 AjA-A+ A\0H:\0\0 A\bq! AÐ\0j!@ !#€€€\0A€ƒƒ€\0j!@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v   j-\0\0 r:\0\0  ·¡D\0\0\0\0\0\x000@¢!@ Aj" AÐ\0jkAG\r\0@ D\0\0\0\0\0\0\0\0b\r\0 A\0J\r\0 E\r\v A.:\0 Aj!\v D\0\0\0\0\0\0\0\0b\r\0\vA!Aýÿÿÿ  k" j"k H\r \0A  Aj  AÐ\0jk" \b j H  " j" ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0@ \0-\0\0A q\r\0 \0 AÐ\0j  \0( ‚€€€\0\0\v \0A0  kA\0A\0›ƒ€€\0 \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0    H!\vA! A\0N\r\f\vA\0!A\0!\v A\0H\rA! A\0H\r \0A   ›ƒ€€\0@ E\r\0A\0!@ (\0"E\r Aj ¨ƒ€€\0" j" K\r@ \0-\0\0A q\r\0 \0 Aj  \0( ‚€€€\0\0\v Aj!  I\r\0\v\v \0A   A€À\0s›ƒ€€\0    J!\f\v ! !\v  k"   H"Aÿÿÿÿ kJ\rA!  j"   H" J\r \0A   ›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A0   A€€s›ƒ€€\0 \0A0  A\0›ƒ€€\0@ \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v \0A   A€À\0s›ƒ€€\0\f\0\v\vA!\v Aðj$€€€€\0 \v³\0@@@@@@@@@@@@@@@@@@@ Awj\0\b\t\n\v\f\r\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 2\x007\0\v  (\0"Aj6\0 \0 3\x007\0\v  (\0"Aj6\0 \0 0\0\x007\0\v  (\0"Aj6\0 \0 1\0\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0AjAxq"A\bj6\0 \0 )\x007\0\v  (\0"Aj6\0 \0 4\x007\0\v  (\0"Aj6\0 \0 5\x007\0\v  (\0AjAxq"A\bj6\0 \0 +\x009\0\vœƒ€€\0\0\v  (\0"Aj6\0 \0 (\x006\0\v\v­#€€€€\0A€k"$€€€€\0@ A€Àq\r\0  L\r\0  Aÿq  k"A€ A€I"’ƒ€€\0@ \r\0@@ \0-\0\0A q\r\0 \0 A€ \0( ‚€€€\0\0\v A€~j"AÿK\r\0\v\v \0-\0\0A q\r\0 \0   \0( ‚€€€\0\0\v A€j$€€€€\0\v*#€€€\0"\0AÜþ‚€\0j \0A€€€€\0j©ƒ€€\0§ƒ€€\0\0\v\0 \0D\0\0\0\0\0\0\0pŸƒ€€\0\v\0 \0D\0\0\0\0\0\0\0Ÿƒ€€\0\v\r\0 š  \0 ¢\v\0D\0\0\0\0\0\0ðÿD\0\0\0\0\0\0ð \0\v\f\0 \0 \0¡"\0 \0£\v—\n~||#€€€€\0A0k"$€€€€\0@@@@ \0½"B ˆ§"Aÿÿÿÿq"AúÔ½€K\r\0 Aÿÿ?qAûÃ$F\r@ Aü²‹€K\r\0@ B\0S\r\0  \0D\0\0@Tû!ù¿ "\0D1cba´Ð½ "9\0  \0 ¡D1cba´Ð½ 9\bA!\f\v  \0D\0\0@Tû!ù? "\0D1cba´Ð= "9\0  \0 ¡D1cba´Ð= 9\bA!\f\v@ B\0S\r\0  \0D\0\0@Tû!\tÀ "\0D1cba´à½ "9\0  \0 ¡D1cba´à½ 9\bA!\f\v  \0D\0\0@Tû!\t@ "\0D1cba´à= "9\0  \0 ¡D1cba´à= 9\bA~!\f\v@ A»Œñ€K\r\0@ A¼û׀K\r\0 Aü²Ë€F\r@ B\0S\r\0  \0D\0\x000|ÙÀ "\0Dʔ“§‘é½ "9\0  \0 ¡Dʔ“§‘é½ 9\bA!\f\v  \0D\0\x000|Ù@ "\0Dʔ“§‘é= "9\0  \0 ¡Dʔ“§‘é= 9\bA}!\f\v AûÃä€F\r@ B\0S\r\0  \0D\0\0@Tû!À "\0D1cba´ð½ "9\0  \0 ¡D1cba´ð½ 9\bA!\f\v  \0D\0\0@Tû!@ "\0D1cba´ð= "9\0  \0 ¡D1cba´ð= 9\bA|!\f\v AúÃä‰K\r\v  \0 \0DƒÈÉm0_ä?¢D\0\0\0\0\0\x008C D\0\0\0\0\0\x008à"D\0\0@Tû!ù¿¢ " D1cba´Ð=¢"\b¡"\x009\0 Av"\t \0½B4ˆ§AÿqkAH!\n@@ ™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v@ \n\r\0   D\0\0`a´Ð=¢"\0¡"\v Dsp.Š£;¢  \v¡ \0¡¡"\b¡"\x009\0@ \t \0½B4ˆ§AÿqkA2N\r\0 \v!\f\v  \v D\0\0\0.Š£;¢"\0¡" DÁI %šƒ{9¢ \v ¡ \0¡¡"\b¡"\x009\0\v   \0¡ \b¡9\b\f\v@ A€€ÀÿI\r\0  \0 \0¡"\x009\0  \x009\bA\0!\f\v BÿÿÿÿÿÿÿƒB€€€€€€€°Á\0„¿!\0A\0!A!\n@ Aj Atj!@@ \0™D\0\0\0\0\0\0àAcE\r\0 \0ª!\t\f\vA€€€€x!\t\v  \t·"9\0 \0 ¡D\0\0\0\0\0\0pA¢!\0A! \nAq!\tA\0!\n \t\r\0\v  \x009 @@ \0D\0\0\0\0\0\0\0\0a\r\0A!\n\f\v AjA\br!A!\n@ \nAj!\n +\0!\0 Axj! \0D\0\0\0\0\0\0\0\0a\r\0\v\v Aj  AvAêwj \nAjA£ƒ€€\0! +\0!\0@ BU\r\0  \0š9\0  +\bš9\bA\0 k!\f\v  \x009\0  +\b9\b\v A0j$€€€€\0 \vÏ\b|\t||#€€€€\0A°k"$€€€€\0A\0! A}jAm"A\0 A\0J"\bAhl j!\t@#€€€\0Aƒƒ€\0j Atj(\0"\n Aj"jA\0H\r\0 \b kAt#€€€\0A ƒƒ€\0jjAj!\v \n j!\f \b k! AÀj!@@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v \v(\0·!\r\v  \r9\0 A\bj! \vAj!\v Aj! \fAj"\f\r\0\v\v \tAhj! \nA\0 \nA\0J! At AÀjjAxj!\f AH!@D\0\0\0\0\0\0\0\0!\r@ \r\0 \0! !\v \f!@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 \fA\bj!\f  F! Aj! E\r\0\vA/ \tk!A0 \tk! \nAt AàjjA|j! AàjA|j! Axj! \tAgj! \n!@@  At"j+\0!\r@ AH"\r\0  j! Aàj!\v !@@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\f\vA€€€€x!\f\v@@ \r \f·"D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\f\vA€€€€x!\f\v \v \f6\0 \vAj!\v +\0  !\r Axj! Aj"\r\0\v\v \r Žƒ€€\0!\r@@ \r \rD\0\0\0\0\0\0À?¢ƒ€€\0D\0\0\0\0\0\0 À¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \r ·¡!\r@@@@@ AH"\r\0 At AàjjA|j" (\0"  u" tk"\v6\0 \v u!  j!\f\v \r At AàjjA|j(\0Au!\v AH\r\f\vA! \rD\0\0\0\0\0\0à?f\r\0A\0!\f\v@@ E\r\0A\0!\f\f\vA\0!\f Aàj! !@ (\0!\vAÿÿÿ!@@ \f\r\0A€€€\b! \v\r\0A\0!\f\f\v   \vk6\0A!\f\v Aj! Aj"\r\0\v\v@ \r\0Aÿÿÿ!@@ \0\vAÿÿÿ!\v At AàjjA|j"\v \v(\0 q6\0\v Aj! AG\r\0D\0\0\0\0\0\0ð? \r¡!\rA! \fE\r\0 \rD\0\0\0\0\0\0ð? Žƒ€€\0¡!\r\v@ \rD\0\0\0\0\0\0\0\0b\r\0@  \nL\r\0  Atj!A\0!\v !@ (\0 \vr!\v A|j! Aj" \nJ\r\0\v \vE\r\0 Aàj AtjA|j! !\t@ Aj! \tAhj!\t (\0!\v A|j! \vE\r\0\f\v\v ! !\f@ \fAj!\f (\0!\v A|j! \vE\r\0\v AÀj  jAtj!@ AÀj  jAtj#€€€\0A ƒƒ€\0j Aj" \bjAtj(\0·9\0D\0\0\0\0\0\0\0\0!\r@ AH\r\0 \0! ! !\v@ \r +\0 +\0¢ !\r A\bj! Axj! \vAj"\v\r\0\v\v  Atj \r9\0 A\bj! !  \fH\r\0\v \f!\f\v\v@@ \rA \tkŽƒ€€\0"\rD\0\0\0\0\0\0pAfE\r\0 At!\v@@ \rD\0\0\0\0\0\0p>¢"™D\0\0\0\0\0\0àAcE\r\0 ª!\f\vA€€€€x!\v Aàj \vj!\v@@ \r ·D\0\0\0\0\0\0pÁ¢ "\r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v \v 6\0 Aj!\f\v@@ \r™D\0\0\0\0\0\0àAcE\r\0 \rª!\f\vA€€€€x!\v !\t\v Aàj Atj 6\0\vD\0\0\0\0\0\0ð? \tŽƒ€€\0!\r@ A\0H\r\0 Aj! Aàj Atj!  Atj!\v@ \v \r (\0·¢9\0 A|j! \vAxj!\v \rD\0\0\0\0\0\0p>¢!\r Aj"A\0J\r\0\v A\0H\r\0  Atj!\f !@  "k!D\0\0\0\0\0\0\0\0!\rA\0!A\0!\v@@ \r \f j+\0#€€€\0A𘃀\0j j+\0¢ !\r \v \nN\r A\bj! \v I! \vAj!\v \r\0\v\v A j Atj \r9\0 \fAxj!\f Aj! A\0J\r\0\v\v@@@@@ \0\vD\0\0\0\0\0\0\0\0!@ AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj!\v A j Atj"Axj! +\0!\r@  +\0" \r "9\0 A\bj \r  ¡ 9\0 Axj! !\r \vAj"\vAJ\r\0\v AH\r\0 Aj! A j Atj!D\0\0\0\0\0\0\0\0!@  +\0 ! Axj! Aj"AJ\r\0\v\v + !\r \r  \r9\0  9  +¨9\b\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj! A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! Aj"A\0J\r\0\v\v  \rš \r 9\0\f\v@@ A\0N\r\0D\0\0\0\0\0\0\0\0!\r\f\v Aj!\v A j Atj!D\0\0\0\0\0\0\0\0!\r@ \r +\0 !\r Axj! \vAj"\vA\0J\r\0\v\v  \rš \r 9\0 +  \r¡!\r@ AH\r\0 A jA\br!@ \r +\0 !\r A\bj! Aj"\r\0\v\v  \rš \r 9\b\f\v  \rš9\0  š9  +¨š9\b\v A°j$€€€€\0 Aq\vš| \0 \0¢"  ¢¢ D|ÕÏZ:Ùå=¢Dëœ+ŠæåZ¾ ¢  D}þ±WãÇ>¢DÕaÁ *¿ ¢D¦ø?  !  \0¢!@ \r\0   ¢DIUUUUUÅ¿ ¢ \0 \v \0  D\0\0\0\0\0\0à?¢  ¢¡¢ ¡ DIUUUUUÅ?¢ ¡\v’|D\0\0\0\0\0\0ð? \0 \0¢"D\0\0\0\0\0\0à?¢"¡"D\0\0\0\0\0\0ð? ¡ ¡    DË ú>¢DwQÁlÁV¿ ¢DLUUUUU¥? ¢  ¢" ¢  DÔ8ˆ¾éú¨½¢Dı´½žî!> ¢D­Rœ€O~’¾ ¢ ¢ \0 ¢¡  \v¸~|@@ \0½"B€€€€€ÿÿÿÿ\0ƒB€€€ð„åò?T"E\r\0\f\vD-DTû!é? \0 \0š BU"¡D\\3&¦<  š ¡ !\0 B?ˆ§!D\0\0\0\0\0\0\0\0!\v \0 \0 \0 \0¢"¢"DcUUUUUÕ?¢      ¢"\b \b \b \b \bDsS`ÛËuó¾¢D¦’7 ˆ~? ¢DeòòØDC? ¢D(VÉ"mm? ¢D7Ö„ôd–? ¢DzþÁ?   \b \b \b \b \bDÔz¿tp*û>¢Dé§ð2¸? ¢Dh÷&0? ¢DƒàþÈÛW? ¢D“„néã&‚? ¢DþA³º¡«? ¢ ¢ ¢  " !\b@ \r\0A Atk·" \0  \b \b¢ \b  £¡ "\b \b ¡"\bš \b \v@ E\r\0D\0\0\0\0\0\0ð¿ \b£" \b½B€€€€pƒ¿" ½B€€€€pƒ¿"\b¢D\0\0\0\0\0\0ð?    \0¡¡ \b¢ ¢ \b !\b\v \b\v\0#€€€\0A½þ‚€\0jA€€€\0\0\v\0\0\0\v\0\0\0\v\0\0\0\v\vÑÃ\0#\vÉÃalready mutably borrowed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/iter/traits/exact_size.rscalled `Option::unwrap()` on a `None` valuesrc/print.rssrc/bigint.rspersist_bigint: dp == NULL?persist_bigint: alloc changed?BitRel indices out of boundsbyte read out of bufferword read out of bufferadvance out of buffersrc/char.rspeek_future_continuation: Continuation table not allocatedpeek_future_continuation: Continuation index out of rangepeek_future_continuation: Continuation index not in tablerecall_continuation: Continuation table not allocatedrecall_continuation: Continuation index out of rangerecall_continuation: Continuation index not in tableinvalid type argumentvariant or record tag out of orderskip_any: byte tag not 0 or 1skip_any: too deeply nested recordskip_any: unknown primskip_any: encountered emptyskip_any: skipping referencesskip_any: variant tag too largeskip_any: recursive recordsub: unexpected aliasleb128_decode: overflowsrc/leb128.rssleb128_decode: overflowCannot grow memorycompute_crc32: Blob expectedsrc/principal_id.rs\0\0\0\0\0–0w,aîºQ\t™Ämôjp5¥c飕dž2ˆÛ¤¸ÜyéÕàˆÙҗ+L¶\t½|±~-¸ç‘¿d·ò °jHq¹óÞA¾„}ÔÚëäÝmQµÔôDžӃV˜lÀ¨kdzùbýìÉeŠO\\Ùlcc=úõ\r\bÈ n;^iLäA`Õrqg¢Ñäjm\r¨Zjz\vÏäÿ\t“\'®\0\n±ž}D“ðÒ£\b‡hòþÂi]Wb÷Ëge€q6lçknvÔþà+ӉZzÚÌJÝgoß¹ùùホC¾·Վ°`è£ÖÖ~“Ñ¡ÄÂØ8RòßOñg»ÑgW¼¦Ýµ?K6²HÚ+\rØL\n¯öJ6`zAÃï`ßUßg¨ïŽn1y¾iFŒ³a˃f¼ Òo%6âhR•w\fÌG\v»¹"/&U¾;ºÅ(\v½²’Z´+j³\\§ÿ×Â1Ïе‹žÙ,®Þ[°Âd›&òc윣ju\n“m©\tœ?6ë…grW\0‚J¿•z¸â®+±{8¶\f›ŽÒ’\r¾Õå·ïÜ|!ßÛ\vÔÒӆBâÔñø³ÝhnƒÚ;[&¹öáw°owG·æZ\bˆpjÿÊ;f\\\vÿžei®bøÓÿkaEÏlxâ\n îÒ\r×TƒN³9a&g§÷`ÐMGiIÛwn>JjÑ®ÜZÖÙf\vß@ð;Ø7S®¼©Åž»ÞϲGéÿµ0ò½½ŠÂºÊ0“³S¦£´$6к“×Í)WÞT¿gÙ#.zf³¸JaÄh]”+o*7¾\v´¡Ž\fÃßZï-ABCDEFGHIJKLMNOPQRSTUVWXYZ234567accum_base32: Base32 symbol out of rangeRegion error: StableMemory \0\0\0\0\0\0\0\0\0offset out of boundsrange overflowrange out of boundsassertion failed: size() > 0src/region.rsassertion failed: BLOCK_BASE >= meta_data::offset::FREEMOREGIONassertion failed: (last.0 as u64) < next_idcannot recover un-allocated regionassertion failed: get_version() == VERSION_NO_STABLE_MEMORYmigration failure (insufficient pages)migration failure (too many pages for region0 )assertion failed: region0_blocks > 0assertion failed: size() > 1migration failure (bad magic bytes)migration failure (unexpected higher version)migration failure (unexpected block size)migration failure (base too low)assertion failed: falsesrc/stream.rsalloc_text_blob: Text too largeobject_size: invalid object tagobject_size: forwarding pointerutf8_validate: string is not UTF-8invalid object tag in visit_pointer_fieldsencountered NULL object tag in visit_pointer_fieldsIDL error: RTS error: RTS panic: weird payloadRTS panic: panic occurred in file \'\' at line RTS panickedmp_realloc: trying to shrinkremember_continuation: Argument is not a skewed pointerfloat_fmt: unrecognized modesrc/float.rs%.*a\0%.*g\0%.*e\0%.*f\0assertion failed: n_written > 0src/gc/incremental/mark_stack.rssrc/gc/incremental/partitioned_heap.rsToo large allocationsrc/gc/incremental/phases/evacuation_increment.rssrc/gc/incremental/phases/mark_increment.rssrc/gc/incremental/phases/update_increment.rssrc/gc/incremental/sort.rsassertion failed: self.state.phase != Phase::Stopsrc/gc/incremental.rsempty input. Expected Candid-encoded argument, but received a zero-length argumentmissing magic bytestoo many typesillegal type tableprimitive type in type tablefunc annotation not within 1..3service method names out of orderservice method arg not a constructor typeservice method arg not a function typeArray allocation too largeblob_of_principal: principal too shortblob_of_principal: invalid principalout of regionsassertion failed: crate::stable_mem::size() > 0assertion failed: crate::stable_mem::size() == 0assertion failed: (len / 2) < isize::MAX as u32alloc_stream: Cache too largetext_concat: Text too largetext_iter_next: Iter already done0.1assertion failed: state.phase != Phase::Stop\0/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/raw_vec.rscapacity overflow/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/alloc.rsmemory allocation of bytes failed/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/alloc/src/str.rsςσ\0)..BorrowErrorcalled `Option::unwrap()` on a `None` valueindex out of bounds: the len is but the index is matches!===assertion failed: `(left right)`\n left: ``,\n right: ``: `: ,\n, } }(\n(,/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/fmt/num.rs0x00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899range start index out of range for slice of length range end index slice index starts at but ends at source slice length () does not match destination slice length (\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[...]byte index is out of bounds of `begin <= end ( <= ) when slicing ` is not a char boundary; it is inside (bytes ) of `/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/str/mod.rs/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/printable.rs\0\b\t\n\v\f\r\f\t +-\v.012§©ª«\búûýþÿ\t­xy‹¢0WX‹ŒÝKLûü./?\\]_ℍŽ‘’©±º»ÅÆÉÊÞäåÿ\0)147:;=IJ]„Ž’©±´º»ÆÊÎÏäå\0\r)14:;EFIJ^de„‘›ÉÎÏ\r):;EIW[\\^_de‘©´º»ÅÉßäåð\rEIde€„²¼¾¿Õ×ðñƒ…‹¤¦¾¿ÅÇÏÚÛH˜½ÍÆÎÏINOWY^_‰Ž±¶·¿ÁÆÇ×[\\ö÷þÿ€mqÞßno_}~®¯»¼FGNOXZ\\^~µÅÔÕÜðñõrstu–&./§¯·¿ÇÏ×ߚ@—˜0ÒÔÎÿNOZ[\b\'/îïno7=?BE‘SguÈÉÐÑØÙçþÿ\0 _"‚ß‚D\b¬€«\t\b/4\nPU\n\t\b\f\vNW\fPC-\f:%_ mj%€È‚°‚ýY\t\t\f\fj\nY+F\n,\f1\v,\v€¬\n/1M€¤\b<<8\b+‚ÿ\b/-!!€Œ‚—\vˆ”/;\t€¾"t\f€Ö\f€ÿ€ß\fò7\t\\€¸\b€Ë\n;\n8\bF\b\ft\vZY\t€ƒ\n\tL€Š«¤\f1¡Ú&\f€¦õ *L€€¾\r\0\b\b\t\n\v\r\b$jk¯±¼ÏÑÔ\fÕ\tÖ×Úàáçèî ðøúû\f\';>NOžžŸ{‹“–¢²º†±\t6=>VóÐÑ67VWª®¯½5à‡‰Žž\r)14:EFIJNOde\\¶·\b\n\v69:¨©ØÙ\t7‘¨\n;>fi’o_¿îïZbôüÿSTš›./\'(U ¡£¤§¨­º¼Ä\v\f:?EQ¦§ÌÍ "%>?çìïÿÅÆ #%&(38:HJLPSUVXZ\\^`cefksx}Š¤ª¯°ÀЮ¯no¾“^"{-f/.€‚1$\t+D*€ª$$(\b4\vNC7\t\n\b;E9c\b\t0!@8K/\n\t@ \'\f\t6:\fPI73\r3.\b\n&RK+\b*&\tN$\tD\r\nH\b\'\tu\vB>*;\nQ€‹bH\b\n€¦^"E\v\n\r:\n6,€¹!p-@:Ð*‚æ€÷)L\nƒDL=€Â<U4,d\fV\n€®8\r,\t€šƒØ\rw_\f\f8\b\n(\b"NT\f\t6\b\t\t€Ë%\n„/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-rust-1.71.0-nightly-2023-04-20-8bdcc62cb/lib/rustlib/src/rust/library/core/src/unicode/unicode_data.rsSomeNonenumber not in the range 0..=\0Â\0\0I\0m\x004À8¶$@E\0, N0`N\x004 SÀM V¤@V\r¦€V¤×\0W\0ù@bnúàb>ý\0c€Áe7áj€p\0¡yà¡Žš#ᓐ/A•04á•\0DA–GF¡–\0hÁ–9já–@n—ø‡á˜ÖŒÁšð¯›#±a›ü²Aœ\0¼\0Ô¡¦Öáž\0߁£âa¦Ðäa©àçá©\0î!ª0ñ!¬\0\0b´à¦"µ:·Bµ¢Î‚µáë¶\0øB¶úb¶\0\0ƒ¶K£¶°#ö°#·A/\n\0\fV*S‹\b¦&)\'\b\v8f\b\b\n0\re!\t\v*\n\fL\r\b\b\b\f\n\v\t\t\b\b\t\r\f(\r\b\b\b\n\b\b\r\f\r)\b\t\b\b\r:3 ?\b$$C7@\n&+\0)!9C%V\0K\v\v\f\f\r\f4CY+F\n\f\t\v,6?2\v14\b3*\n,\v7\n$\t+)À\'\v\0&\b5\rt\r\re\n\v)\x004\0å\f&8\t /\0\tVZ+^ 0\0\0@\0C.\0\n/\bq\'\tg@!4\fD,\n!#\r3\f\n7\tE\v\t+{\0\f1\0\0j&\f\f\rl!\0@6(\ft‡$\vY#\f"{E5\01/ \r+$\b*ž$$(\b4\f\v\vC\0\t\n\b*\tE,\n\tA\n\nF8@\b*#\b6\n\n\rnI73\r3\r(\0*N\n\b*.\tF+\n9\t\r3\b#\t@\t\n#">\n9\b\bœBB¸6"?;6G¹9g@\b\b]\b.3\nHI\0\t-1I,%\0\t)oO\0foÄ\0a\0\0\0\0\0O0\0@€K9@\f\0\b\0*\t\0\0\b\0\0k\r\t\n\0UG\fA\b\0\b\0Õ>!p-\n\0,\0\0Å;D\0\n\n\0\0\0 \0Þ\0\0\0\0\0\0\0\0\0\0\0°\0\0]  "½`"|, 00`4 à5ø¤`7\f¦ 7ûà7\0þàCýaD€!H\náH$\r¡I«!K/aK;aY0áYóa]04!aðjabOoábð¯¡c¼¡d\0ÏaegÑáe\0Úaf\0à¡g®â!iëä!kÐè¡kûóák\0nlð¿l\'\v#G\0À\tûÏ1-,\v\n\v#\ne\b\n![\v:\v+,\b):7\b\n\r:\b9\v9:\b\v=\f27\v:9\bHZ\v\tb\t\tI7\v$\tf\r^\0\0@\b\v-3A"v\tÛ:\b\n\'\b10(\t\f 8:\b@R\r2?\r"e\0\v\r\r\r\f\b\n1\n\r\r3!\0q}` /\0$]]\0\0\0b\nP"Ng\b—\r&\b\v.0B\f\b#\v3d\ty\0“\0\f"©\v#/-C\0â•\0*\t\0(¥\0\0PF\v1{6)\n1\n2$\b>\f4\t\n_\b9%Ã\bTîU\bje\0\t\0 \n(\b\t.\r\0RzH\0\v4\0\0;\t\0?@\0\0\0.\0\t”\x0072\b\0>! \0=\0\0m\b\0\0`€ð\0\0 \0\0 à€ \b \b¶$À\t\0, @¦`0«à\0û`!ÿ \0¡€!€\fá á@na\0Ô¡¦Öá\0߁"0àa%\0é!&0ña&Šñ²&A/\nÃÐ$`*S‹\b¦&\t)\0&+\0V\0\t+@À@\0&\b5\rt\r\re\n \x004\0å\f&\0.„f;\0+P\0\f\0\0P`$$t\v\v\0*\t\x003\r3\0@\0@\0UG\fA\b\0\b\0\n\0>\0D\0\0\0\0\0\0ƒ \0‘`\0] \0 \f `ï, +*0 ,o¦à,¨`-û`.\0þ 6žÿ`6ýá6\n!7$\rá7«a9/¡90aHó¡L@4aPðj¡QOo!R¼¡R\0ÏaSeÑ¡S\0Ú!T\0àáU®âaWìä!YÐè¡Y \0îYðZ\0p\0\0-H\v0e#[\v:\t\t\t+<\b* 7\b\n:\b\t\n9\v9:\b\n;\f\t(7\v:\v9\b\t\nH\bQ\f\bb\t\vI7\v$\tf\r\0\0@\b\v\t-u"v\tÛ:\b\n010(\t\f 8:\b˜\rÆ@\0Ã!\0` \0i\0\n P\0—\r&\b\v.0\'C\f\b/3*\bî\0\0\0\0â•\0(¥\0\0PF\v1{6)\n1=$\b>\f4\t\n_\b9Ã\bQëU\bje\0\tõ\n \n(\b\t.\r\0RzH\0\v4\0\0;\0?Q\0\0.\0\b\b”\x0072\b\0d \0=\0\0m\0`€ð\0\0\0\t\0\0\f\r\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A+\x003/1!\0\0\0\0\n8\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\x00777\0C$%\0D\0I\0\0\0\0\0\0\0\0\0\0@"450.\b#*\0\r\v:\0\0\0\0\0\0\0\0\0\0 \0&\'\0\0\0\0\0\0\0\0\0\0\02B\t9\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0?)6\fK=>JGH-\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0Àÿÿ¨ªªªªªªÿÿÿÿÿÿ\0ÿý\0\0\0üÿÿ\0\0\0\0\0\0€\0\0\0ÿÿÿÿÿ\0\0\0üÿÿ…ªÿÿÿÿÿÿ\0\0\0\0ÿÿÿÿ\0\0\0\0üÿÿÿ\0\0\0\0\0ÿÿÿïÿ\0\0\0üÿÿ\0\0\0\0ðÿÿÿÿÿ÷ÿÿÿÀC\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0€ÿÿÿÀÿÿÿ\0\0\0ü\0\0ÿÿÿÿÿ÷üÿÿ÷\0\0ðTÕªªªªªªªªªªªªªªªªªªªªªUÿ\0ÿ\0ÿ\0ß@?\0ÿ\0ÿ\0ÿ?ÿÿÿÿbÚ?\0\0\0\0\0\0\0? \0\0\0\0\0Š<\0Ä\b\0\0€2\0\0€ÿûÿûÿ㪪ª/¹ÿÿÿÿÿý\nª\0\0\\\0\0\0\0\0 ÿÿïÿÿÿÿÿ\0?\0ÿ\0ÿ\0Ü\0Ï\0ÿ\0Ü\0ªªªªP\b\0ÿÿÿÿ¿ \0\0ÿûÿà\0\0\0Àßÿÿ\0\0\0\0\0\0\0\0\0ªªª:\0\0\0\0\0ø\0\0\0\0\0÷\v\0\0\0\0\0\0ªªªªªªú“ªªªªªªÿ•@RUµªª)ªªPºªª‚ ªÿÿÿÿªªªª\0\0\0\0¨ª«ªU«ªªªªªÔ)1$N*-Qæüÿÿ\0\0Àë\0@¼·°m|~BFM’S]“…\f»N„\f\0\v\b\n\r\t++"+++++++++++++++++++++++++++\'+++++>*++++\t\b,+++++++++++++$B+++++++++++++++++++++\0++++++++++++++++++++++++++++6+++++++++++++++=<+++++7+++++++++++++:+++++++++++++++;-+++++++++++++0+#\r!+++\v&351\f2(4A@?C8+\t.+) +++++++++9\n/++++++++++9%++++++++++++\0\0\0\0\0þÿÿÿÿÿÿÿÿ?\0TUUUUUU\0\0\0üÿÿõA\0\0 \0\0\0\0\0ÿÿÿÿÿ\0\0\0ÿÿÿ_ü\0\0ðÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿUUUUUUþÿ\0\0\0\0\0\0E€°çß\0\0\0{UUUUUUlUUUUUU\0j¤ªJUUÒUU(EUU}_UUUUUUUUU«*UUUUUU\0\0\0\0UUUU\0\0\0\0TUTUªTUUUUU+ÖÎÛ±ÕÒ®\0\0\0\0\0\0\0\0\0\0\0?\0\0\0ÿÿÿ\0\0ÐdÞ?\0UUUU(\0 \0\0\0ÿÿ\0\0\0?\0ª\0ÿ\0\0@×þÿû\0\0ÿÿ\0\0\0\0ÿ÷7\0\0\0\0\0zU\0\0\0\0\0\0¿ \0\0\0\0\0\0UUUUUUUª„8\'>P=À\0\0\0\0ê%À\0€UUUæ\0\0ÿÿÿÿÿç\0ÿÿÿ\0\0ð\0\0\0\0\0\0ÿ÷\0ÿ\0?\0ÿ\0ÿ\0»\0±\0«\0§\0¤\0 \0/\x003\0y\0u\0m–”Ž†ƒ@¤’’Œ†²«\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0à\0\0\0Á\0\0\0á\0\0\0Â\0\0\0â\0\0\0Ã\0\0\0ã\0\0\0Ä\0\0\0ä\0\0\0Å\0\0\0å\0\0\0Æ\0\0\0æ\0\0\0Ç\0\0\0ç\0\0\0È\0\0\0è\0\0\0É\0\0\0é\0\0\0Ê\0\0\0ê\0\0\0Ë\0\0\0ë\0\0\0Ì\0\0\0ì\0\0\0Í\0\0\0í\0\0\0Î\0\0\0î\0\0\0Ï\0\0\0ï\0\0\0Ð\0\0\0ð\0\0\0Ñ\0\0\0ñ\0\0\0Ò\0\0\0ò\0\0\0Ó\0\0\0ó\0\0\0Ô\0\0\0ô\0\0\0Õ\0\0\0õ\0\0\0Ö\0\0\0ö\0\0\0Ø\0\0\0ø\0\0\0Ù\0\0\0ù\0\0\0Ú\0\0\0ú\0\0\0Û\0\0\0û\0\0\0Ü\0\0\0ü\0\0\0Ý\0\0\0ý\0\0\0Þ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\0\0\0@\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0ÿ\0\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0S\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0T\0\0‡\0\0ˆ\0\0‰\0\0V\0\0Š\0\0W\0\0‹\0\0Œ\0\0Ž\0\0Ý\0\0\0\0Y\0\0\0\0[\0\0‘\0\0’\0\0“\0\0`\0\0”\0\0c\0\0–\0\0i\0\0—\0\0h\0\0˜\0\0™\0\0œ\0\0o\0\0\0\0r\0\0Ÿ\0\0u\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0€\0\0§\0\0¨\0\0©\0\0ƒ\0\0¬\0\0­\0\0®\0\0ˆ\0\0¯\0\0°\0\0±\0\0Š\0\0²\0\0‹\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0’\0\0¸\0\0¹\0\0¼\0\0½\0\0Ä\0\0Æ\0\0Å\0\0Æ\0\0Ç\0\0É\0\0È\0\0É\0\0Ê\0\0Ì\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ñ\0\0ó\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0•\0\0÷\0\0¿\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0ž\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\0:\0\0e,\0\0;\0\0<\0\0=\0\0š\0\0>\0\0f,\0\0A\0\0B\0\0C\0\0€\0\0D\0\0‰\0\0E\0\0Œ\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0p\0\0q\0\0r\0\0s\0\0v\0\0w\0\0\0\0ó\0\0†\0\0¬\0\0ˆ\0\0­\0\0‰\0\0®\0\0Š\0\0¯\0\0Œ\0\0Ì\0\0Ž\0\0Í\0\0\0\0Î\0\0‘\0\0±\0\0’\0\0²\0\0“\0\0³\0\0”\0\0´\0\0•\0\0µ\0\0–\0\0¶\0\0—\0\0·\0\0˜\0\0¸\0\0™\0\0¹\0\0š\0\0º\0\0›\0\0»\0\0œ\0\0¼\0\0\0\0½\0\0ž\0\0¾\0\0Ÿ\0\0¿\0\0 \0\0À\0\0¡\0\0Á\0\0£\0\0Ã\0\0¤\0\0Ä\0\0¥\0\0Å\0\0¦\0\0Æ\0\0§\0\0Ç\0\0¨\0\0È\0\0©\0\0É\0\0ª\0\0Ê\0\0«\0\0Ë\0\0Ï\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ô\0\0¸\0\0÷\0\0ø\0\0ù\0\0ò\0\0ú\0\0û\0\0ý\0\0{\0\0þ\0\0|\0\0ÿ\0\0}\0\0\0\0\0P\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\b\0\0X\0\0\t\0\0Y\0\0\n\0\0Z\0\0\v\0\0[\0\0\f\0\0\\\0\0\r\0\0]\0\0\0\0^\0\0\0\0_\0\0\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0 \0\0@\0\0!\0\0A\0\0"\0\0B\0\0#\0\0C\0\0$\0\0D\0\0%\0\0E\0\0&\0\0F\0\0\'\0\0G\0\0(\0\0H\0\0)\0\0I\0\0*\0\0J\0\0+\0\0K\0\0,\0\0L\0\0-\0\0M\0\0.\0\0N\0\0/\0\0O\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0–\0\0—\0\0˜\0\0™\0\0š\0\0›\0\0œ\0\0\0\0ž\0\0Ÿ\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Ï\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x001\0\0a\0\x002\0\0b\0\x003\0\0c\0\x004\0\0d\0\x005\0\0e\0\x006\0\0f\0\x007\0\0g\0\x008\0\0h\0\x009\0\0i\0\0:\0\0j\0\0;\0\0k\0\0<\0\0l\0\0=\0\0m\0\0>\0\0n\0\0?\0\0o\0\0@\0\0p\0\0A\0\0q\0\0B\0\0r\0\0C\0\0s\0\0D\0\0t\0\0E\0\0u\0\0F\0\0v\0\0G\0\0w\0\0H\0\0x\0\0I\0\0y\0\0J\0\0z\0\0K\0\0{\0\0L\0\0|\0\0M\0\0}\0\0N\0\0~\0\0O\0\0\0\0P\0\0€\0\0Q\0\0\0\0R\0\0‚\0\0S\0\0ƒ\0\0T\0\0„\0\0U\0\0…\0\0V\0\0†\0\0 \0\0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0-\0\0¨\0\0\b-\0\0©\0\0\t-\0\0ª\0\0\n-\0\0«\0\0\v-\0\0¬\0\0\f-\0\0­\0\0\r-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0-\0\0À\0\0 -\0\0Á\0\0!-\0\0Â\0\0"-\0\0Ã\0\0#-\0\0Ä\0\0$-\0\0Å\0\0%-\0\0Ç\0\0\'-\0\0Í\0\0--\0\0 \0\0p«\0\0¡\0\0q«\0\0¢\0\0r«\0\0£\0\0s«\0\0¤\0\0t«\0\0¥\0\0u«\0\0¦\0\0v«\0\0§\0\0w«\0\0¨\0\0x«\0\0©\0\0y«\0\0ª\0\0z«\0\0«\0\0{«\0\0¬\0\0|«\0\0­\0\0}«\0\0®\0\0~«\0\0¯\0\0«\0\0°\0\0€«\0\0±\0\0«\0\0²\0\0‚«\0\0³\0\0ƒ«\0\0´\0\0„«\0\0µ\0\0…«\0\0¶\0\0†«\0\0·\0\0‡«\0\0¸\0\0ˆ«\0\0¹\0\0‰«\0\0º\0\0Š«\0\0»\0\0‹«\0\0¼\0\0Œ«\0\0½\0\0«\0\0¾\0\0Ž«\0\0¿\0\0«\0\0À\0\0«\0\0Á\0\0‘«\0\0Â\0\0’«\0\0Ã\0\0“«\0\0Ä\0\0”«\0\0Å\0\0•«\0\0Æ\0\0–«\0\0Ç\0\0—«\0\0È\0\0˜«\0\0É\0\0™«\0\0Ê\0\0š«\0\0Ë\0\0›«\0\0Ì\0\0œ«\0\0Í\0\0«\0\0Î\0\0ž«\0\0Ï\0\0Ÿ«\0\0Ð\0\0 «\0\0Ñ\0\0¡«\0\0Ò\0\0¢«\0\0Ó\0\0£«\0\0Ô\0\0¤«\0\0Õ\0\0¥«\0\0Ö\0\0¦«\0\0×\0\0§«\0\0Ø\0\0¨«\0\0Ù\0\0©«\0\0Ú\0\0ª«\0\0Û\0\0««\0\0Ü\0\0¬«\0\0Ý\0\0­«\0\0Þ\0\0®«\0\0ß\0\0¯«\0\0à\0\0°«\0\0á\0\0±«\0\0â\0\0²«\0\0ã\0\0³«\0\0ä\0\0´«\0\0å\0\0µ«\0\0æ\0\0¶«\0\0ç\0\0·«\0\0è\0\0¸«\0\0é\0\0¹«\0\0ê\0\0º«\0\0ë\0\0»«\0\0ì\0\0¼«\0\0í\0\0½«\0\0î\0\0¾«\0\0ï\0\0¿«\0\0ð\0\0ø\0\0ñ\0\0ù\0\0ò\0\0ú\0\0ó\0\0û\0\0ô\0\0ü\0\0õ\0\0ý\0\0\0\0Ð\0\0‘\0\0Ñ\0\0’\0\0Ò\0\0“\0\0Ó\0\0”\0\0Ô\0\0•\0\0Õ\0\0–\0\0Ö\0\0—\0\0×\0\0˜\0\0Ø\0\0™\0\0Ù\0\0š\0\0Ú\0\0›\0\0Û\0\0œ\0\0Ü\0\0\0\0Ý\0\0ž\0\0Þ\0\0Ÿ\0\0ß\0\0 \0\0à\0\0¡\0\0á\0\0¢\0\0â\0\0£\0\0ã\0\0¤\0\0ä\0\0¥\0\0å\0\0¦\0\0æ\0\0§\0\0ç\0\0¨\0\0è\0\0©\0\0é\0\0ª\0\0ê\0\0«\0\0ë\0\0¬\0\0ì\0\0­\0\0í\0\0®\0\0î\0\0¯\0\0ï\0\0°\0\0ð\0\0±\0\0ñ\0\0²\0\0ò\0\0³\0\0ó\0\0´\0\0ô\0\0µ\0\0õ\0\0¶\0\0ö\0\0·\0\0÷\0\0¸\0\0ø\0\0¹\0\0ù\0\0º\0\0ú\0\0½\0\0ý\0\0¾\0\0þ\0\0¿\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0\0\f\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0!\0\0"\0\0#\0\0$\0\0%\0\0&\0\0\'\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\x001\0\x002\0\x003\0\x004\0\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0\0I\0\0J\0\0K\0\0L\0\0M\0\0N\0\0O\0\0P\0\0Q\0\0R\0\0S\0\0T\0\0U\0\0V\0\0W\0\0X\0\0Y\0\0Z\0\0[\0\0\\\0\0]\0\0^\0\0_\0\0`\0\0a\0\0b\0\0c\0\0d\0\0e\0\0f\0\0g\0\0h\0\0i\0\0j\0\0k\0\0l\0\0m\0\0n\0\0o\0\0p\0\0q\0\0r\0\0s\0\0t\0\0u\0\0v\0\0w\0\0x\0\0y\0\0z\0\0{\0\0|\0\0}\0\0~\0\0\0\0€\0\0\0\0‚\0\0ƒ\0\0„\0\0…\0\0†\0\0‡\0\0ˆ\0\0‰\0\0Š\0\0‹\0\0Œ\0\0\0\0Ž\0\0\0\0\0\0‘\0\0’\0\0“\0\0”\0\0•\0\0ž\0\0ß\0\0\0 \0\0¡\0\0¢\0\0£\0\0¤\0\0¥\0\0¦\0\0§\0\0¨\0\0©\0\0ª\0\0«\0\0¬\0\0­\0\0®\0\0¯\0\0°\0\0±\0\0²\0\0³\0\0´\0\0µ\0\0¶\0\0·\0\0¸\0\0¹\0\0º\0\0»\0\0¼\0\0½\0\0¾\0\0¿\0\0À\0\0Á\0\0Â\0\0Ã\0\0Ä\0\0Å\0\0Æ\0\0Ç\0\0È\0\0É\0\0Ê\0\0Ë\0\0Ì\0\0Í\0\0Î\0\0Ï\0\0Ð\0\0Ñ\0\0Ò\0\0Ó\0\0Ô\0\0Õ\0\0Ö\0\0×\0\0Ø\0\0Ù\0\0Ú\0\0Û\0\0Ü\0\0Ý\0\0Þ\0\0ß\0\0à\0\0á\0\0â\0\0ã\0\0ä\0\0å\0\0æ\0\0ç\0\0è\0\0é\0\0ê\0\0ë\0\0ì\0\0í\0\0î\0\0ï\0\0ð\0\0ñ\0\0ò\0\0ó\0\0ô\0\0õ\0\0ö\0\0÷\0\0ø\0\0ù\0\0ú\0\0û\0\0ü\0\0ý\0\0þ\0\0ÿ\0\0\b\0\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0 \0\0)\0\0!\0\0*\0\0"\0\0+\0\0#\0\0,\0\0$\0\0-\0\0%\0\0.\0\0&\0\0/\0\0\'\0\x008\0\x000\0\x009\0\x001\0\0:\0\x002\0\0;\0\x003\0\0<\0\x004\0\0=\0\x005\0\0>\0\x006\0\0?\0\x007\0\0H\0\0@\0\0I\0\0A\0\0J\0\0B\0\0K\0\0C\0\0L\0\0D\0\0M\0\0E\0\0Y\0\0Q\0\0[\0\0S\0\0]\0\0U\0\0_\0\0W\0\0h\0\0`\0\0i\0\0a\0\0j\0\0b\0\0k\0\0c\0\0l\0\0d\0\0m\0\0e\0\0n\0\0f\0\0o\0\0g\0\0ˆ\0\0€\0\0‰\0\0\0\0Š\0\0‚\0\0‹\0\0ƒ\0\0Œ\0\0„\0\0\0\0…\0\0Ž\0\0†\0\0\0\0‡\0\0˜\0\0\0\0™\0\0‘\0\0š\0\0’\0\0›\0\0“\0\0œ\0\0”\0\0\0\0•\0\0ž\0\0–\0\0Ÿ\0\0—\0\0¨\0\0 \0\0©\0\0¡\0\0ª\0\0¢\0\0«\0\0£\0\0¬\0\0¤\0\0­\0\0¥\0\0®\0\0¦\0\0¯\0\0§\0\0¸\0\0°\0\0¹\0\0±\0\0º\0\0p\0\0»\0\0q\0\0¼\0\0³\0\0È\0\0r\0\0É\0\0s\0\0Ê\0\0t\0\0Ë\0\0u\0\0Ì\0\0Ã\0\0Ø\0\0Ð\0\0Ù\0\0Ñ\0\0Ú\0\0v\0\0Û\0\0w\0\0è\0\0à\0\0é\0\0á\0\0ê\0\0z\0\0ë\0\0{\0\0ì\0\0å\0\0ø\0\0x\0\0ù\0\0y\0\0ú\0\0|\0\0û\0\0}\0\0ü\0\0ó\0\0&!\0\0É\0\0*!\0\0k\0\0\0+!\0\0å\0\0\x002!\0\0N!\0\0`!\0\0p!\0\0a!\0\0q!\0\0b!\0\0r!\0\0c!\0\0s!\0\0d!\0\0t!\0\0e!\0\0u!\0\0f!\0\0v!\0\0g!\0\0w!\0\0h!\0\0x!\0\0i!\0\0y!\0\0j!\0\0z!\0\0k!\0\0{!\0\0l!\0\0|!\0\0m!\0\0}!\0\0n!\0\0~!\0\0o!\0\0!\0\0ƒ!\0\0„!\0\0¶$\0\0Ð$\0\0·$\0\0Ñ$\0\0¸$\0\0Ò$\0\0¹$\0\0Ó$\0\0º$\0\0Ô$\0\0»$\0\0Õ$\0\0¼$\0\0Ö$\0\0½$\0\0×$\0\0¾$\0\0Ø$\0\0¿$\0\0Ù$\0\0À$\0\0Ú$\0\0Á$\0\0Û$\0\0Â$\0\0Ü$\0\0Ã$\0\0Ý$\0\0Ä$\0\0Þ$\0\0Å$\0\0ß$\0\0Æ$\0\0à$\0\0Ç$\0\0á$\0\0È$\0\0â$\0\0É$\0\0ã$\0\0Ê$\0\0ä$\0\0Ë$\0\0å$\0\0Ì$\0\0æ$\0\0Í$\0\0ç$\0\0Î$\0\0è$\0\0Ï$\0\0é$\0\0\0,\0\x000,\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0\b,\0\x008,\0\0\t,\0\x009,\0\0\n,\0\0:,\0\0\v,\0\0;,\0\0\f,\0\0<,\0\0\r,\0\0=,\0\0,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0 ,\0\0P,\0\0!,\0\0Q,\0\0",\0\0R,\0\0#,\0\0S,\0\0$,\0\0T,\0\0%,\0\0U,\0\0&,\0\0V,\0\0\',\0\0W,\0\0(,\0\0X,\0\0),\0\0Y,\0\0*,\0\0Z,\0\0+,\0\0[,\0\0,,\0\0\\,\0\0-,\0\0],\0\0.,\0\0^,\0\0/,\0\0_,\0\0`,\0\0a,\0\0b,\0\0k\0\0c,\0\0}\0\0d,\0\0}\0\0g,\0\0h,\0\0i,\0\0j,\0\0k,\0\0l,\0\0m,\0\0Q\0\0n,\0\0q\0\0o,\0\0P\0\0p,\0\0R\0\0r,\0\0s,\0\0u,\0\0v,\0\0~,\0\0?\0\0,\0\0@\0\0€,\0\0,\0\0‚,\0\0ƒ,\0\0„,\0\0…,\0\0†,\0\0‡,\0\0ˆ,\0\0‰,\0\0Š,\0\0‹,\0\0Œ,\0\0,\0\0Ž,\0\0,\0\0,\0\0‘,\0\0’,\0\0“,\0\0”,\0\0•,\0\0–,\0\0—,\0\0˜,\0\0™,\0\0š,\0\0›,\0\0œ,\0\0,\0\0ž,\0\0Ÿ,\0\0 ,\0\0¡,\0\0¢,\0\0£,\0\0¤,\0\0¥,\0\0¦,\0\0§,\0\0¨,\0\0©,\0\0ª,\0\0«,\0\0¬,\0\0­,\0\0®,\0\0¯,\0\0°,\0\0±,\0\0²,\0\0³,\0\0´,\0\0µ,\0\0¶,\0\0·,\0\0¸,\0\0¹,\0\0º,\0\0»,\0\0¼,\0\0½,\0\0¾,\0\0¿,\0\0À,\0\0Á,\0\0Â,\0\0Ã,\0\0Ä,\0\0Å,\0\0Æ,\0\0Ç,\0\0È,\0\0É,\0\0Ê,\0\0Ë,\0\0Ì,\0\0Í,\0\0Î,\0\0Ï,\0\0Ð,\0\0Ñ,\0\0Ò,\0\0Ó,\0\0Ô,\0\0Õ,\0\0Ö,\0\0×,\0\0Ø,\0\0Ù,\0\0Ú,\0\0Û,\0\0Ü,\0\0Ý,\0\0Þ,\0\0ß,\0\0à,\0\0á,\0\0â,\0\0ã,\0\0ë,\0\0ì,\0\0í,\0\0î,\0\0ò,\0\0ó,\0\0@¦\0\0A¦\0\0B¦\0\0C¦\0\0D¦\0\0E¦\0\0F¦\0\0G¦\0\0H¦\0\0I¦\0\0J¦\0\0K¦\0\0L¦\0\0M¦\0\0N¦\0\0O¦\0\0P¦\0\0Q¦\0\0R¦\0\0S¦\0\0T¦\0\0U¦\0\0V¦\0\0W¦\0\0X¦\0\0Y¦\0\0Z¦\0\0[¦\0\0\\¦\0\0]¦\0\0^¦\0\0_¦\0\0`¦\0\0a¦\0\0b¦\0\0c¦\0\0d¦\0\0e¦\0\0f¦\0\0g¦\0\0h¦\0\0i¦\0\0j¦\0\0k¦\0\0l¦\0\0m¦\0\0€¦\0\0¦\0\0‚¦\0\0ƒ¦\0\0„¦\0\0…¦\0\0†¦\0\0‡¦\0\0ˆ¦\0\0‰¦\0\0Š¦\0\0‹¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0¦\0\0¦\0\0‘¦\0\0’¦\0\0“¦\0\0”¦\0\0•¦\0\0–¦\0\0—¦\0\0˜¦\0\0™¦\0\0š¦\0\0›¦\0\0"§\0\0#§\0\0$§\0\0%§\0\0&§\0\0\'§\0\0(§\0\0)§\0\0*§\0\0+§\0\0,§\0\0-§\0\0.§\0\0/§\0\x002§\0\x003§\0\x004§\0\x005§\0\x006§\0\x007§\0\x008§\0\x009§\0\0:§\0\0;§\0\0<§\0\0=§\0\0>§\0\0?§\0\0@§\0\0A§\0\0B§\0\0C§\0\0D§\0\0E§\0\0F§\0\0G§\0\0H§\0\0I§\0\0J§\0\0K§\0\0L§\0\0M§\0\0N§\0\0O§\0\0P§\0\0Q§\0\0R§\0\0S§\0\0T§\0\0U§\0\0V§\0\0W§\0\0X§\0\0Y§\0\0Z§\0\0[§\0\0\\§\0\0]§\0\0^§\0\0_§\0\0`§\0\0a§\0\0b§\0\0c§\0\0d§\0\0e§\0\0f§\0\0g§\0\0h§\0\0i§\0\0j§\0\0k§\0\0l§\0\0m§\0\0n§\0\0o§\0\0y§\0\0z§\0\0{§\0\0|§\0\0}§\0\0y\0\0~§\0\0§\0\0€§\0\0§\0\0‚§\0\0ƒ§\0\0„§\0\0…§\0\0†§\0\0‡§\0\0‹§\0\0Œ§\0\0§\0\0e\0\0§\0\0‘§\0\0’§\0\0“§\0\0–§\0\0—§\0\0˜§\0\0™§\0\0š§\0\0›§\0\0œ§\0\0§\0\0ž§\0\0Ÿ§\0\0 §\0\0¡§\0\0¢§\0\0£§\0\0¤§\0\0¥§\0\0¦§\0\0§§\0\0¨§\0\0©§\0\0ª§\0\0f\0\0«§\0\0\\\0\0¬§\0\0a\0\0­§\0\0l\0\0®§\0\0j\0\0°§\0\0ž\0\0±§\0\0‡\0\0²§\0\0\0\0³§\0\0S«\0\0´§\0\0µ§\0\0¶§\0\0·§\0\0¸§\0\0¹§\0\0º§\0\0»§\0\0¼§\0\0½§\0\0¾§\0\0¿§\0\0À§\0\0Á§\0\0§\0\0ç\0\0ħ\0\0”§\0\0ŧ\0\0‚\0\0Ƨ\0\0Ž\0\0ǧ\0\0ȧ\0\0ɧ\0\0ʧ\0\0Ч\0\0ѧ\0\0Ö§\0\0ק\0\0ا\0\0Ù§\0\0õ§\0\0ö§\0\0!ÿ\0\0Aÿ\0\0"ÿ\0\0Bÿ\0\0#ÿ\0\0Cÿ\0\0$ÿ\0\0Dÿ\0\0%ÿ\0\0Eÿ\0\0&ÿ\0\0Fÿ\0\0\'ÿ\0\0Gÿ\0\0(ÿ\0\0Hÿ\0\0)ÿ\0\0Iÿ\0\0*ÿ\0\0Jÿ\0\0+ÿ\0\0Kÿ\0\0,ÿ\0\0Lÿ\0\0-ÿ\0\0Mÿ\0\0.ÿ\0\0Nÿ\0\0/ÿ\0\0Oÿ\0\x000ÿ\0\0Pÿ\0\x001ÿ\0\0Qÿ\0\x002ÿ\0\0Rÿ\0\x003ÿ\0\0Sÿ\0\x004ÿ\0\0Tÿ\0\x005ÿ\0\0Uÿ\0\x006ÿ\0\0Vÿ\0\x007ÿ\0\0Wÿ\0\x008ÿ\0\0Xÿ\0\x009ÿ\0\0Yÿ\0\0:ÿ\0\0Zÿ\0\0\0\0(\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\b\x000\0\t\x001\0\n\x002\0\v\x003\0\f\x004\0\r\x005\0\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0 \0H\0!\0I\0"\0J\0#\0K\0$\0L\0%\0M\0&\0N\0\'\0O\0°\0Ø\0±\0Ù\0²\0Ú\0³\0Û\0´\0Ü\0µ\0Ý\0¶\0Þ\0·\0ß\0¸\0à\0¹\0á\0º\0â\0»\0ã\0¼\0ä\0½\0å\0¾\0æ\0¿\0ç\0À\0è\0Á\0é\0Â\0ê\0Ã\0ë\0Ä\0ì\0Å\0í\0Æ\0î\0Ç\0ï\0È\0ð\0É\0ñ\0Ê\0ò\0Ë\0ó\0Ì\0ô\0Í\0õ\0Î\0ö\0Ï\0÷\0Ð\0ø\0Ñ\0ù\0Ò\0ú\0Ó\0û\0p\0—\0q\0˜\0r\0™\0s\0š\0t\0›\0u\0œ\0v\0\0w\0ž\0x\0Ÿ\0y\0 \0z\0¡\0|\0£\0}\0¤\0~\0¥\0\0¦\0€\0§\0\0¨\0‚\0©\0ƒ\0ª\0„\0«\0…\0¬\0†\0­\0‡\0®\0ˆ\0¯\0‰\0°\0Š\0±\0Œ\0³\0\0´\0Ž\0µ\0\0¶\0\0·\0‘\0¸\0’\0¹\0”\0»\0•\0¼\0€\f\0À\f\0\f\0Á\f\0‚\f\0Â\f\0ƒ\f\0Ã\f\0„\f\0Ä\f\0…\f\0Å\f\0†\f\0Æ\f\0‡\f\0Ç\f\0ˆ\f\0È\f\0‰\f\0É\f\0Š\f\0Ê\f\0‹\f\0Ë\f\0Œ\f\0Ì\f\0\f\0Í\f\0Ž\f\0Î\f\0\f\0Ï\f\0\f\0Ð\f\0‘\f\0Ñ\f\0’\f\0Ò\f\0“\f\0Ó\f\0”\f\0Ô\f\0•\f\0Õ\f\0–\f\0Ö\f\0—\f\0×\f\0˜\f\0Ø\f\0™\f\0Ù\f\0š\f\0Ú\f\0›\f\0Û\f\0œ\f\0Ü\f\0\f\0Ý\f\0ž\f\0Þ\f\0Ÿ\f\0ß\f\0 \f\0à\f\0¡\f\0á\f\0¢\f\0â\f\0£\f\0ã\f\0¤\f\0ä\f\0¥\f\0å\f\0¦\f\0æ\f\0§\f\0ç\f\0¨\f\0è\f\0©\f\0é\f\0ª\f\0ê\f\0«\f\0ë\f\0¬\f\0ì\f\0­\f\0í\f\0®\f\0î\f\0¯\f\0ï\f\0°\f\0ð\f\0±\f\0ñ\f\0²\f\0ò\f\0 \0À\0¡\0Á\0¢\0Â\0£\0Ã\0¤\0Ä\0¥\0Å\0¦\0Æ\0§\0Ç\0¨\0È\0©\0É\0ª\0Ê\0«\0Ë\0¬\0Ì\0­\0Í\0®\0Î\0¯\0Ï\0°\0Ð\0±\0Ñ\0²\0Ò\0³\0Ó\0´\0Ô\0µ\0Õ\0¶\0Ö\0·\0×\0¸\0Ø\0¹\0Ù\0º\0Ú\0»\0Û\0¼\0Ü\0½\0Ý\0¾\0Þ\0¿\0ß\0@n\0`n\0An\0an\0Bn\0bn\0Cn\0cn\0Dn\0dn\0En\0en\0Fn\0fn\0Gn\0gn\0Hn\0hn\0In\0in\0Jn\0jn\0Kn\0kn\0Ln\0ln\0Mn\0mn\0Nn\0nn\0On\0on\0Pn\0pn\0Qn\0qn\0Rn\0rn\0Sn\0sn\0Tn\0tn\0Un\0un\0Vn\0vn\0Wn\0wn\0Xn\0xn\0Yn\0yn\0Zn\0zn\0[n\0{n\0\\n\0|n\0]n\0}n\0^n\0~n\0_n\0n\0\0é\0"é\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0\bé\0*é\0\té\0+é\0\né\0,é\0\vé\0-é\0\fé\0.é\0\ré\0/é\0é\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0 é\0Bé\0!é\0Cé\0i\0\0\0\0\0\0\0\0\0µ\0\0\0œ\0\0ß\0\0\0\0\0@\0à\0\0\0À\0\0\0á\0\0\0Á\0\0\0â\0\0\0Â\0\0\0ã\0\0\0Ã\0\0\0ä\0\0\0Ä\0\0\0å\0\0\0Å\0\0\0æ\0\0\0Æ\0\0\0ç\0\0\0Ç\0\0\0è\0\0\0È\0\0\0é\0\0\0É\0\0\0ê\0\0\0Ê\0\0\0ë\0\0\0Ë\0\0\0ì\0\0\0Ì\0\0\0í\0\0\0Í\0\0\0î\0\0\0Î\0\0\0ï\0\0\0Ï\0\0\0ð\0\0\0Ð\0\0\0ñ\0\0\0Ñ\0\0\0ò\0\0\0Ò\0\0\0ó\0\0\0Ó\0\0\0ô\0\0\0Ô\0\0\0õ\0\0\0Õ\0\0\0ö\0\0\0Ö\0\0\0ø\0\0\0Ø\0\0\0ù\0\0\0Ù\0\0\0ú\0\0\0Ú\0\0\0û\0\0\0Û\0\0\0ü\0\0\0Ü\0\0\0ý\0\0\0Ý\0\0\0þ\0\0\0Þ\0\0\0ÿ\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\0I\0\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\0:\0\x009\0\0<\0\0;\0\0>\0\0=\0\0@\0\0?\0\0B\0\0A\0\0D\0\0C\0\0F\0\0E\0\0H\0\0G\0\0I\0\0\0@\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0z\0\0y\0\0|\0\0{\0\0~\0\0}\0\0\0\0S\0\0\0€\0\0C\0\0ƒ\0\0‚\0\0…\0\0„\0\0ˆ\0\0‡\0\0Œ\0\0‹\0\0’\0\0‘\0\0•\0\0ö\0\0™\0\0˜\0\0š\0\0=\0\0ž\0\0 \0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0¨\0\0§\0\0­\0\0¬\0\0°\0\0¯\0\0´\0\0³\0\0¶\0\0µ\0\0¹\0\0¸\0\0½\0\0¼\0\0¿\0\0÷\0\0Å\0\0Ä\0\0Æ\0\0Ä\0\0È\0\0Ç\0\0É\0\0Ç\0\0Ë\0\0Ê\0\0Ì\0\0Ê\0\0Î\0\0Í\0\0Ð\0\0Ï\0\0Ò\0\0Ñ\0\0Ô\0\0Ó\0\0Ö\0\0Õ\0\0Ø\0\0×\0\0Ú\0\0Ù\0\0Ü\0\0Û\0\0Ý\0\0Ž\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0\0@\0ò\0\0ñ\0\0ó\0\0ñ\0\0õ\0\0ô\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\0<\0\0;\0\0?\0\0~,\0\0@\0\0,\0\0B\0\0A\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0P\0\0o,\0\0Q\0\0m,\0\0R\0\0p,\0\0S\0\0\0\0T\0\0†\0\0V\0\0‰\0\0W\0\0Š\0\0Y\0\0\0\0[\0\0\0\0\\\0\0«§\0\0`\0\0“\0\0a\0\0¬§\0\0c\0\0”\0\0e\0\0§\0\0f\0\0ª§\0\0h\0\0—\0\0i\0\0–\0\0j\0\0®§\0\0k\0\0b,\0\0l\0\0­§\0\0o\0\0œ\0\0q\0\0n,\0\0r\0\0\0\0u\0\0Ÿ\0\0}\0\0d,\0\0€\0\0¦\0\0‚\0\0ŧ\0\0ƒ\0\0©\0\0‡\0\0±§\0\0ˆ\0\0®\0\0‰\0\0D\0\0Š\0\0±\0\0‹\0\0²\0\0Œ\0\0E\0\0’\0\0·\0\0\0\0²§\0\0ž\0\0°§\0\0E\0\0™\0\0q\0\0p\0\0s\0\0r\0\0w\0\0v\0\0{\0\0ý\0\0|\0\0þ\0\0}\0\0ÿ\0\0\0\0\0@\0¬\0\0†\0\0­\0\0ˆ\0\0®\0\0‰\0\0¯\0\0Š\0\0°\0\0\0@\0±\0\0‘\0\0²\0\0’\0\0³\0\0“\0\0´\0\0”\0\0µ\0\0•\0\0¶\0\0–\0\0·\0\0—\0\0¸\0\0˜\0\0¹\0\0™\0\0º\0\0š\0\0»\0\0›\0\0¼\0\0œ\0\0½\0\0\0\0¾\0\0ž\0\0¿\0\0Ÿ\0\0À\0\0 \0\0Á\0\0¡\0\0Â\0\0£\0\0Ã\0\0£\0\0Ä\0\0¤\0\0Å\0\0¥\0\0Æ\0\0¦\0\0Ç\0\0§\0\0È\0\0¨\0\0É\0\0©\0\0Ê\0\0ª\0\0Ë\0\0«\0\0Ì\0\0Œ\0\0Í\0\0Ž\0\0Î\0\0\0\0Ð\0\0’\0\0Ñ\0\0˜\0\0Õ\0\0¦\0\0Ö\0\0 \0\0×\0\0Ï\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ð\0\0š\0\0ñ\0\0¡\0\0ò\0\0ù\0\0ó\0\0\0\0õ\0\0•\0\0ø\0\0÷\0\0û\0\0ú\0\x000\0\0\0\x001\0\0\0\x002\0\0\0\x003\0\0\0\x004\0\0\0\x005\0\0\0\x006\0\0\0\x007\0\0\0\x008\0\0\0\x009\0\0\0\0:\0\0\0\0;\0\0\0\0<\0\0\0\0=\0\0\0\0>\0\0\0\0?\0\0\0\0@\0\0 \0\0A\0\0!\0\0B\0\0"\0\0C\0\0#\0\0D\0\0$\0\0E\0\0%\0\0F\0\0&\0\0G\0\0\'\0\0H\0\0(\0\0I\0\0)\0\0J\0\0*\0\0K\0\0+\0\0L\0\0,\0\0M\0\0-\0\0N\0\0.\0\0O\0\0/\0\0P\0\0\0\0\0Q\0\0\0\0R\0\0\0\0S\0\0\0\0T\0\0\0\0U\0\0\0\0V\0\0\0\0W\0\0\0\0X\0\0\b\0\0Y\0\0\t\0\0Z\0\0\n\0\0[\0\0\v\0\0\\\0\0\f\0\0]\0\0\r\0\0^\0\0\0\0_\0\0\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0—\0\0–\0\0™\0\0˜\0\0›\0\0š\0\0\0\0œ\0\0Ÿ\0\0ž\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Â\0\0Á\0\0Ä\0\0Ã\0\0Æ\0\0Å\0\0È\0\0Ç\0\0Ê\0\0É\0\0Ì\0\0Ë\0\0Î\0\0Í\0\0Ï\0\0À\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\0a\0\x001\0\0b\0\x002\0\0c\0\x003\0\0d\0\x004\0\0e\0\x005\0\0f\0\x006\0\0g\0\x007\0\0h\0\x008\0\0i\0\x009\0\0j\0\0:\0\0k\0\0;\0\0l\0\0<\0\0m\0\0=\0\0n\0\0>\0\0o\0\0?\0\0p\0\0@\0\0q\0\0A\0\0r\0\0B\0\0s\0\0C\0\0t\0\0D\0\0u\0\0E\0\0v\0\0F\0\0w\0\0G\0\0x\0\0H\0\0y\0\0I\0\0z\0\0J\0\0{\0\0K\0\0|\0\0L\0\0}\0\0M\0\0~\0\0N\0\0\0\0O\0\0€\0\0P\0\0\0\0Q\0\0‚\0\0R\0\0ƒ\0\0S\0\0„\0\0T\0\0…\0\0U\0\0†\0\0V\0\0‡\0\0\0@\0Ð\0\0\0\0Ñ\0\0‘\0\0Ò\0\0’\0\0Ó\0\0“\0\0Ô\0\0”\0\0Õ\0\0•\0\0Ö\0\0–\0\0×\0\0—\0\0Ø\0\0˜\0\0Ù\0\0™\0\0Ú\0\0š\0\0Û\0\0›\0\0Ü\0\0œ\0\0Ý\0\0\0\0Þ\0\0ž\0\0ß\0\0Ÿ\0\0à\0\0 \0\0á\0\0¡\0\0â\0\0¢\0\0ã\0\0£\0\0ä\0\0¤\0\0å\0\0¥\0\0æ\0\0¦\0\0ç\0\0§\0\0è\0\0¨\0\0é\0\0©\0\0ê\0\0ª\0\0ë\0\0«\0\0ì\0\0¬\0\0í\0\0­\0\0î\0\0®\0\0ï\0\0¯\0\0ð\0\0°\0\0ñ\0\0±\0\0ò\0\0²\0\0ó\0\0³\0\0ô\0\0´\0\0õ\0\0µ\0\0ö\0\0¶\0\0÷\0\0·\0\0ø\0\0¸\0\0ù\0\0¹\0\0ú\0\0º\0\0ý\0\0½\0\0þ\0\0¾\0\0ÿ\0\0¿\0\0ø\0\0ð\0\0ù\0\0ñ\0\0ú\0\0ò\0\0û\0\0ó\0\0ü\0\0ô\0\0ý\0\0õ\0\0€\0\0\0\0\0\0\0\0‚\0\0\0\0ƒ\0\0!\0\0„\0\0"\0\0…\0\0"\0\0†\0\0*\0\0‡\0\0b\0\0ˆ\0\0J¦\0\0y\0\0}§\0\0}\0\0c,\0\0Ž\0\0Ƨ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\b\0\0\v\0\0\n\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0 \0\0#\0\0"\0\0%\0\0$\0\0\'\0\0&\0\0)\0\0(\0\0+\0\0*\0\0-\0\0,\0\0/\0\0.\0\x001\0\x000\0\x003\0\x002\0\x005\0\x004\0\x007\0\x006\0\x009\0\x008\0\0;\0\0:\0\0=\0\0<\0\0?\0\0>\0\0A\0\0@\0\0C\0\0B\0\0E\0\0D\0\0G\0\0F\0\0I\0\0H\0\0K\0\0J\0\0M\0\0L\0\0O\0\0N\0\0Q\0\0P\0\0S\0\0R\0\0U\0\0T\0\0W\0\0V\0\0Y\0\0X\0\0[\0\0Z\0\0]\0\0\\\0\0_\0\0^\0\0a\0\0`\0\0c\0\0b\0\0e\0\0d\0\0g\0\0f\0\0i\0\0h\0\0k\0\0j\0\0m\0\0l\0\0o\0\0n\0\0q\0\0p\0\0s\0\0r\0\0u\0\0t\0\0w\0\0v\0\0y\0\0x\0\0{\0\0z\0\0}\0\0|\0\0\0\0~\0\0\0\0€\0\0ƒ\0\0‚\0\0…\0\0„\0\0‡\0\0†\0\0‰\0\0ˆ\0\0‹\0\0Š\0\0\0\0Œ\0\0\0\0Ž\0\0‘\0\0\0\0“\0\0’\0\0•\0\0”\0\0–\0\0\0@\0—\0\0\0@\0˜\0\0\b\0@\0™\0\0\t\0@\0š\0\0\n\0@\0›\0\0`\0\0¡\0\0 \0\0£\0\0¢\0\0¥\0\0¤\0\0§\0\0¦\0\0©\0\0¨\0\0«\0\0ª\0\0­\0\0¬\0\0¯\0\0®\0\0±\0\0°\0\0³\0\0²\0\0µ\0\0´\0\0·\0\0¶\0\0¹\0\0¸\0\0»\0\0º\0\0½\0\0¼\0\0¿\0\0¾\0\0Á\0\0À\0\0Ã\0\0Â\0\0Å\0\0Ä\0\0Ç\0\0Æ\0\0É\0\0È\0\0Ë\0\0Ê\0\0Í\0\0Ì\0\0Ï\0\0Î\0\0Ñ\0\0Ð\0\0Ó\0\0Ò\0\0Õ\0\0Ô\0\0×\0\0Ö\0\0Ù\0\0Ø\0\0Û\0\0Ú\0\0Ý\0\0Ü\0\0ß\0\0Þ\0\0á\0\0à\0\0ã\0\0â\0\0å\0\0ä\0\0ç\0\0æ\0\0é\0\0è\0\0ë\0\0ê\0\0í\0\0ì\0\0ï\0\0î\0\0ñ\0\0ð\0\0ó\0\0ò\0\0õ\0\0ô\0\0÷\0\0ö\0\0ù\0\0ø\0\0û\0\0ú\0\0ý\0\0ü\0\0ÿ\0\0þ\0\0\0\0\0\b\0\0\0\0\t\0\0\0\0\n\0\0\0\0\v\0\0\0\0\f\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0(\0\0!\0\0)\0\0"\0\0*\0\0#\0\0+\0\0$\0\0,\0\0%\0\0-\0\0&\0\0.\0\0\'\0\0/\0\x000\0\x008\0\x001\0\x009\0\x002\0\0:\0\x003\0\0;\0\x004\0\0<\0\x005\0\0=\0\x006\0\0>\0\x007\0\0?\0\0@\0\0H\0\0A\0\0I\0\0B\0\0J\0\0C\0\0K\0\0D\0\0L\0\0E\0\0M\0\0P\0\0\v\0@\0Q\0\0Y\0\0R\0\0\f\0@\0S\0\0[\0\0T\0\0\r\0@\0U\0\0]\0\0V\0\0\0@\0W\0\0_\0\0`\0\0h\0\0a\0\0i\0\0b\0\0j\0\0c\0\0k\0\0d\0\0l\0\0e\0\0m\0\0f\0\0n\0\0g\0\0o\0\0p\0\0º\0\0q\0\0»\0\0r\0\0È\0\0s\0\0É\0\0t\0\0Ê\0\0u\0\0Ë\0\0v\0\0Ú\0\0w\0\0Û\0\0x\0\0ø\0\0y\0\0ù\0\0z\0\0ê\0\0{\0\0ë\0\0|\0\0ú\0\0}\0\0û\0\0€\0\0\0@\0\0\0\0@\0‚\0\0\0@\0ƒ\0\0\0@\0„\0\0\0@\0…\0\0\0@\0†\0\0\0@\0‡\0\0\0@\0ˆ\0\0\0@\0‰\0\0\0@\0Š\0\0\0@\0‹\0\0\0@\0Œ\0\0\0@\0\0\0\0@\0Ž\0\0\0@\0\0\0\0@\0\0\0\0@\0‘\0\0 \0@\0’\0\0!\0@\0“\0\0"\0@\0”\0\0#\0@\0•\0\0$\0@\0–\0\0%\0@\0—\0\0&\0@\0˜\0\0\'\0@\0™\0\0(\0@\0š\0\0)\0@\0›\0\0*\0@\0œ\0\0+\0@\0\0\0,\0@\0ž\0\0-\0@\0Ÿ\0\0.\0@\0 \0\0/\0@\0¡\0\x000\0@\0¢\0\x001\0@\0£\0\x002\0@\0¤\0\x003\0@\0¥\0\x004\0@\0¦\0\x005\0@\0§\0\x006\0@\0¨\0\x007\0@\0©\0\x008\0@\0ª\0\x009\0@\0«\0\0:\0@\0¬\0\0;\0@\0­\0\0<\0@\0®\0\0=\0@\0¯\0\0>\0@\0°\0\0¸\0\0±\0\0¹\0\0²\0\0?\0@\0³\0\0@\0@\0´\0\0A\0@\0¶\0\0B\0@\0·\0\0C\0@\0¼\0\0D\0@\0¾\0\0™\0\0Â\0\0E\0@\0Ã\0\0F\0@\0Ä\0\0G\0@\0Æ\0\0H\0@\0Ç\0\0I\0@\0Ì\0\0J\0@\0Ð\0\0Ø\0\0Ñ\0\0Ù\0\0Ò\0\0K\0@\0Ó\0\0L\0@\0Ö\0\0M\0@\0×\0\0N\0@\0à\0\0è\0\0á\0\0é\0\0â\0\0O\0@\0ã\0\0P\0@\0ä\0\0Q\0@\0å\0\0ì\0\0æ\0\0R\0@\0ç\0\0S\0@\0ò\0\0T\0@\0ó\0\0U\0@\0ô\0\0V\0@\0ö\0\0W\0@\0÷\0\0X\0@\0ü\0\0Y\0@\0N!\0\x002!\0\0p!\0\0`!\0\0q!\0\0a!\0\0r!\0\0b!\0\0s!\0\0c!\0\0t!\0\0d!\0\0u!\0\0e!\0\0v!\0\0f!\0\0w!\0\0g!\0\0x!\0\0h!\0\0y!\0\0i!\0\0z!\0\0j!\0\0{!\0\0k!\0\0|!\0\0l!\0\0}!\0\0m!\0\0~!\0\0n!\0\0!\0\0o!\0\0„!\0\0ƒ!\0\0Ð$\0\0¶$\0\0Ñ$\0\0·$\0\0Ò$\0\0¸$\0\0Ó$\0\0¹$\0\0Ô$\0\0º$\0\0Õ$\0\0»$\0\0Ö$\0\0¼$\0\0×$\0\0½$\0\0Ø$\0\0¾$\0\0Ù$\0\0¿$\0\0Ú$\0\0À$\0\0Û$\0\0Á$\0\0Ü$\0\0Â$\0\0Ý$\0\0Ã$\0\0Þ$\0\0Ä$\0\0ß$\0\0Å$\0\0à$\0\0Æ$\0\0á$\0\0Ç$\0\0â$\0\0È$\0\0ã$\0\0É$\0\0ä$\0\0Ê$\0\0å$\0\0Ë$\0\0æ$\0\0Ì$\0\0ç$\0\0Í$\0\0è$\0\0Î$\0\0é$\0\0Ï$\0\x000,\0\0\0,\0\x001,\0\0,\0\x002,\0\0,\0\x003,\0\0,\0\x004,\0\0,\0\x005,\0\0,\0\x006,\0\0,\0\x007,\0\0,\0\x008,\0\0\b,\0\x009,\0\0\t,\0\0:,\0\0\n,\0\0;,\0\0\v,\0\0<,\0\0\f,\0\0=,\0\0\r,\0\0>,\0\0,\0\0?,\0\0,\0\0@,\0\0,\0\0A,\0\0,\0\0B,\0\0,\0\0C,\0\0,\0\0D,\0\0,\0\0E,\0\0,\0\0F,\0\0,\0\0G,\0\0,\0\0H,\0\0,\0\0I,\0\0,\0\0J,\0\0,\0\0K,\0\0,\0\0L,\0\0,\0\0M,\0\0,\0\0N,\0\0,\0\0O,\0\0,\0\0P,\0\0 ,\0\0Q,\0\0!,\0\0R,\0\0",\0\0S,\0\0#,\0\0T,\0\0$,\0\0U,\0\0%,\0\0V,\0\0&,\0\0W,\0\0\',\0\0X,\0\0(,\0\0Y,\0\0),\0\0Z,\0\0*,\0\0[,\0\0+,\0\0\\,\0\0,,\0\0],\0\0-,\0\0^,\0\0.,\0\0_,\0\0/,\0\0a,\0\0`,\0\0e,\0\0:\0\0f,\0\0>\0\0h,\0\0g,\0\0j,\0\0i,\0\0l,\0\0k,\0\0s,\0\0r,\0\0v,\0\0u,\0\0,\0\0€,\0\0ƒ,\0\0‚,\0\0…,\0\0„,\0\0‡,\0\0†,\0\0‰,\0\0ˆ,\0\0‹,\0\0Š,\0\0,\0\0Œ,\0\0,\0\0Ž,\0\0‘,\0\0,\0\0“,\0\0’,\0\0•,\0\0”,\0\0—,\0\0–,\0\0™,\0\0˜,\0\0›,\0\0š,\0\0,\0\0œ,\0\0Ÿ,\0\0ž,\0\0¡,\0\0 ,\0\0£,\0\0¢,\0\0¥,\0\0¤,\0\0§,\0\0¦,\0\0©,\0\0¨,\0\0«,\0\0ª,\0\0­,\0\0¬,\0\0¯,\0\0®,\0\0±,\0\0°,\0\0³,\0\0²,\0\0µ,\0\0´,\0\0·,\0\0¶,\0\0¹,\0\0¸,\0\0»,\0\0º,\0\0½,\0\0¼,\0\0¿,\0\0¾,\0\0Á,\0\0À,\0\0Ã,\0\0Â,\0\0Å,\0\0Ä,\0\0Ç,\0\0Æ,\0\0É,\0\0È,\0\0Ë,\0\0Ê,\0\0Í,\0\0Ì,\0\0Ï,\0\0Î,\0\0Ñ,\0\0Ð,\0\0Ó,\0\0Ò,\0\0Õ,\0\0Ô,\0\0×,\0\0Ö,\0\0Ù,\0\0Ø,\0\0Û,\0\0Ú,\0\0Ý,\0\0Ü,\0\0ß,\0\0Þ,\0\0á,\0\0à,\0\0ã,\0\0â,\0\0ì,\0\0ë,\0\0î,\0\0í,\0\0ó,\0\0ò,\0\0\0-\0\0 \0\0-\0\0¡\0\0-\0\0¢\0\0-\0\0£\0\0-\0\0¤\0\0-\0\0¥\0\0-\0\0¦\0\0-\0\0§\0\0\b-\0\0¨\0\0\t-\0\0©\0\0\n-\0\0ª\0\0\v-\0\0«\0\0\f-\0\0¬\0\0\r-\0\0­\0\0-\0\0®\0\0-\0\0¯\0\0-\0\0°\0\0-\0\0±\0\0-\0\0²\0\0-\0\0³\0\0-\0\0´\0\0-\0\0µ\0\0-\0\0¶\0\0-\0\0·\0\0-\0\0¸\0\0-\0\0¹\0\0-\0\0º\0\0-\0\0»\0\0-\0\0¼\0\0-\0\0½\0\0-\0\0¾\0\0-\0\0¿\0\0 -\0\0À\0\0!-\0\0Á\0\0"-\0\0Â\0\0#-\0\0Ã\0\0$-\0\0Ä\0\0%-\0\0Å\0\0\'-\0\0Ç\0\0--\0\0Í\0\0A¦\0\0@¦\0\0C¦\0\0B¦\0\0E¦\0\0D¦\0\0G¦\0\0F¦\0\0I¦\0\0H¦\0\0K¦\0\0J¦\0\0M¦\0\0L¦\0\0O¦\0\0N¦\0\0Q¦\0\0P¦\0\0S¦\0\0R¦\0\0U¦\0\0T¦\0\0W¦\0\0V¦\0\0Y¦\0\0X¦\0\0[¦\0\0Z¦\0\0]¦\0\0\\¦\0\0_¦\0\0^¦\0\0a¦\0\0`¦\0\0c¦\0\0b¦\0\0e¦\0\0d¦\0\0g¦\0\0f¦\0\0i¦\0\0h¦\0\0k¦\0\0j¦\0\0m¦\0\0l¦\0\0¦\0\0€¦\0\0ƒ¦\0\0‚¦\0\0…¦\0\0„¦\0\0‡¦\0\0†¦\0\0‰¦\0\0ˆ¦\0\0‹¦\0\0Š¦\0\0¦\0\0Œ¦\0\0¦\0\0Ž¦\0\0‘¦\0\0¦\0\0“¦\0\0’¦\0\0•¦\0\0”¦\0\0—¦\0\0–¦\0\0™¦\0\0˜¦\0\0›¦\0\0š¦\0\0#§\0\0"§\0\0%§\0\0$§\0\0\'§\0\0&§\0\0)§\0\0(§\0\0+§\0\0*§\0\0-§\0\0,§\0\0/§\0\0.§\0\x003§\0\x002§\0\x005§\0\x004§\0\x007§\0\x006§\0\x009§\0\x008§\0\0;§\0\0:§\0\0=§\0\0<§\0\0?§\0\0>§\0\0A§\0\0@§\0\0C§\0\0B§\0\0E§\0\0D§\0\0G§\0\0F§\0\0I§\0\0H§\0\0K§\0\0J§\0\0M§\0\0L§\0\0O§\0\0N§\0\0Q§\0\0P§\0\0S§\0\0R§\0\0U§\0\0T§\0\0W§\0\0V§\0\0Y§\0\0X§\0\0[§\0\0Z§\0\0]§\0\0\\§\0\0_§\0\0^§\0\0a§\0\0`§\0\0c§\0\0b§\0\0e§\0\0d§\0\0g§\0\0f§\0\0i§\0\0h§\0\0k§\0\0j§\0\0m§\0\0l§\0\0o§\0\0n§\0\0z§\0\0y§\0\0|§\0\0{§\0\0§\0\0~§\0\0§\0\0€§\0\0ƒ§\0\0‚§\0\0…§\0\0„§\0\0‡§\0\0†§\0\0Œ§\0\0‹§\0\0‘§\0\0§\0\0“§\0\0’§\0\0”§\0\0ħ\0\0—§\0\0–§\0\0™§\0\0˜§\0\0›§\0\0š§\0\0§\0\0œ§\0\0Ÿ§\0\0ž§\0\0¡§\0\0 §\0\0£§\0\0¢§\0\0¥§\0\0¤§\0\0§§\0\0¦§\0\0©§\0\0¨§\0\0µ§\0\0´§\0\0·§\0\0¶§\0\0¹§\0\0¸§\0\0»§\0\0º§\0\0½§\0\0¼§\0\0¿§\0\0¾§\0\0Á§\0\0À§\0\0ç\0\0§\0\0ȧ\0\0ǧ\0\0ʧ\0\0ɧ\0\0ѧ\0\0Ч\0\0ק\0\0Ö§\0\0Ù§\0\0ا\0\0ö§\0\0õ§\0\0S«\0\0³§\0\0p«\0\0 \0\0q«\0\0¡\0\0r«\0\0¢\0\0s«\0\0£\0\0t«\0\0¤\0\0u«\0\0¥\0\0v«\0\0¦\0\0w«\0\0§\0\0x«\0\0¨\0\0y«\0\0©\0\0z«\0\0ª\0\0{«\0\0«\0\0|«\0\0¬\0\0}«\0\0­\0\0~«\0\0®\0\0«\0\0¯\0\0€«\0\0°\0\0«\0\0±\0\0‚«\0\0²\0\0ƒ«\0\0³\0\0„«\0\0´\0\0…«\0\0µ\0\0†«\0\0¶\0\0‡«\0\0·\0\0ˆ«\0\0¸\0\0‰«\0\0¹\0\0Š«\0\0º\0\0‹«\0\0»\0\0Œ«\0\0¼\0\0«\0\0½\0\0Ž«\0\0¾\0\0«\0\0¿\0\0«\0\0À\0\0‘«\0\0Á\0\0’«\0\0Â\0\0“«\0\0Ã\0\0”«\0\0Ä\0\0•«\0\0Å\0\0–«\0\0Æ\0\0—«\0\0Ç\0\0˜«\0\0È\0\0™«\0\0É\0\0š«\0\0Ê\0\0›«\0\0Ë\0\0œ«\0\0Ì\0\0«\0\0Í\0\0ž«\0\0Î\0\0Ÿ«\0\0Ï\0\0 «\0\0Ð\0\0¡«\0\0Ñ\0\0¢«\0\0Ò\0\0£«\0\0Ó\0\0¤«\0\0Ô\0\0¥«\0\0Õ\0\0¦«\0\0Ö\0\0§«\0\0×\0\0¨«\0\0Ø\0\0©«\0\0Ù\0\0ª«\0\0Ú\0\0««\0\0Û\0\0¬«\0\0Ü\0\0­«\0\0Ý\0\0®«\0\0Þ\0\0¯«\0\0ß\0\0°«\0\0à\0\0±«\0\0á\0\0²«\0\0â\0\0³«\0\0ã\0\0´«\0\0ä\0\0µ«\0\0å\0\0¶«\0\0æ\0\0·«\0\0ç\0\0¸«\0\0è\0\0¹«\0\0é\0\0º«\0\0ê\0\0»«\0\0ë\0\0¼«\0\0ì\0\0½«\0\0í\0\0¾«\0\0î\0\0¿«\0\0ï\0\0\0û\0\0Z\0@\0û\0\0[\0@\0û\0\0\\\0@\0û\0\0]\0@\0û\0\0^\0@\0û\0\0_\0@\0û\0\0`\0@\0û\0\0a\0@\0û\0\0b\0@\0û\0\0c\0@\0û\0\0d\0@\0û\0\0e\0@\0Aÿ\0\0!ÿ\0\0Bÿ\0\0"ÿ\0\0Cÿ\0\0#ÿ\0\0Dÿ\0\0$ÿ\0\0Eÿ\0\0%ÿ\0\0Fÿ\0\0&ÿ\0\0Gÿ\0\0\'ÿ\0\0Hÿ\0\0(ÿ\0\0Iÿ\0\0)ÿ\0\0Jÿ\0\0*ÿ\0\0Kÿ\0\0+ÿ\0\0Lÿ\0\0,ÿ\0\0Mÿ\0\0-ÿ\0\0Nÿ\0\0.ÿ\0\0Oÿ\0\0/ÿ\0\0Pÿ\0\x000ÿ\0\0Qÿ\0\x001ÿ\0\0Rÿ\0\x002ÿ\0\0Sÿ\0\x003ÿ\0\0Tÿ\0\x004ÿ\0\0Uÿ\0\x005ÿ\0\0Vÿ\0\x006ÿ\0\0Wÿ\0\x007ÿ\0\0Xÿ\0\x008ÿ\0\0Yÿ\0\x009ÿ\0\0Zÿ\0\0:ÿ\0\0(\0\0\0)\0\0*\0\0+\0\0,\0\0-\0\0.\0\0/\0\x000\0\b\x001\0\t\x002\0\n\x003\0\v\x004\0\f\x005\0\r\x006\0\x007\0\x008\0\x009\0\0:\0\0;\0\0<\0\0=\0\0>\0\0?\0\0@\0\0A\0\0B\0\0C\0\0D\0\0E\0\0F\0\0G\0\0H\0 \0I\0!\0J\0"\0K\0#\0L\0$\0M\0%\0N\0&\0O\0\'\0Ø\0°\0Ù\0±\0Ú\0²\0Û\0³\0Ü\0´\0Ý\0µ\0Þ\0¶\0ß\0·\0à\0¸\0á\0¹\0â\0º\0ã\0»\0ä\0¼\0å\0½\0æ\0¾\0ç\0¿\0è\0À\0é\0Á\0ê\0Â\0ë\0Ã\0ì\0Ä\0í\0Å\0î\0Æ\0ï\0Ç\0ð\0È\0ñ\0É\0ò\0Ê\0ó\0Ë\0ô\0Ì\0õ\0Í\0ö\0Î\0÷\0Ï\0ø\0Ð\0ù\0Ñ\0ú\0Ò\0û\0Ó\0—\0p\0˜\0q\0™\0r\0š\0s\0›\0t\0œ\0u\0\0v\0ž\0w\0Ÿ\0x\0 \0y\0¡\0z\0£\0|\0¤\0}\0¥\0~\0¦\0\0§\0€\0¨\0\0©\0‚\0ª\0ƒ\0«\0„\0¬\0…\0­\0†\0®\0‡\0¯\0ˆ\0°\0‰\0±\0Š\0³\0Œ\0´\0\0µ\0Ž\0¶\0\0·\0\0¸\0‘\0¹\0’\0»\0”\0¼\0•\0À\f\0€\f\0Á\f\0\f\0Â\f\0‚\f\0Ã\f\0ƒ\f\0Ä\f\0„\f\0Å\f\0…\f\0Æ\f\0†\f\0Ç\f\0‡\f\0È\f\0ˆ\f\0É\f\0‰\f\0Ê\f\0Š\f\0Ë\f\0‹\f\0Ì\f\0Œ\f\0Í\f\0\f\0Î\f\0Ž\f\0Ï\f\0\f\0Ð\f\0\f\0Ñ\f\0‘\f\0Ò\f\0’\f\0Ó\f\0“\f\0Ô\f\0”\f\0Õ\f\0•\f\0Ö\f\0–\f\0×\f\0—\f\0Ø\f\0˜\f\0Ù\f\0™\f\0Ú\f\0š\f\0Û\f\0›\f\0Ü\f\0œ\f\0Ý\f\0\f\0Þ\f\0ž\f\0ß\f\0Ÿ\f\0à\f\0 \f\0á\f\0¡\f\0â\f\0¢\f\0ã\f\0£\f\0ä\f\0¤\f\0å\f\0¥\f\0æ\f\0¦\f\0ç\f\0§\f\0è\f\0¨\f\0é\f\0©\f\0ê\f\0ª\f\0ë\f\0«\f\0ì\f\0¬\f\0í\f\0­\f\0î\f\0®\f\0ï\f\0¯\f\0ð\f\0°\f\0ñ\f\0±\f\0ò\f\0²\f\0À\0 \0Á\0¡\0Â\0¢\0Ã\0£\0Ä\0¤\0Å\0¥\0Æ\0¦\0Ç\0§\0È\0¨\0É\0©\0Ê\0ª\0Ë\0«\0Ì\0¬\0Í\0­\0Î\0®\0Ï\0¯\0Ð\0°\0Ñ\0±\0Ò\0²\0Ó\0³\0Ô\0´\0Õ\0µ\0Ö\0¶\0×\0·\0Ø\0¸\0Ù\0¹\0Ú\0º\0Û\0»\0Ü\0¼\0Ý\0½\0Þ\0¾\0ß\0¿\0`n\0@n\0an\0An\0bn\0Bn\0cn\0Cn\0dn\0Dn\0en\0En\0fn\0Fn\0gn\0Gn\0hn\0Hn\0in\0In\0jn\0Jn\0kn\0Kn\0ln\0Ln\0mn\0Mn\0nn\0Nn\0on\0On\0pn\0Pn\0qn\0Qn\0rn\0Rn\0sn\0Sn\0tn\0Tn\0un\0Un\0vn\0Vn\0wn\0Wn\0xn\0Xn\0yn\0Yn\0zn\0Zn\0{n\0[n\0|n\0\\n\0}n\0]n\0~n\0^n\0n\0_n\0"é\0\0é\0#é\0é\0$é\0é\0%é\0é\0&é\0é\0\'é\0é\0(é\0é\0)é\0é\0*é\0\bé\0+é\0\té\0,é\0\né\0-é\0\vé\0.é\0\fé\0/é\0\ré\x000é\0é\x001é\0é\x002é\0é\x003é\0é\x004é\0é\x005é\0é\x006é\0é\x007é\0é\x008é\0é\x009é\0é\0:é\0é\0;é\0é\0<é\0é\0=é\0é\0>é\0é\0?é\0é\0@é\0é\0Aé\0é\0Bé\0 é\0Cé\0!é\0S\0\0\0S\0\0\0\0\0\0\0¼\0\0N\0\0\0\0\0\0\0J\0\0\0\f\0\0\0\0\0\0™\0\0\b\0\0\0\0¥\0\0\b\0\0\0\x005\0\0R\0\0\0\0\0\0H\0\0\x001\0\0\0\0\0\0T\0\0\0\b\0\0\0\0\0\0W\0\0\0\n\0\0\0\0\0\0Y\0\0\0\n\0\0\0\0\0\0A\0\0\0¾\0\0\0\0\0\0¥\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0\0\0B\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\b\0\0™\0\0\0\0\0\0\t\0\0™\0\0\0\0\0\0\n\0\0™\0\0\0\0\0\0\v\0\0™\0\0\0\0\0\0\f\0\0™\0\0\0\0\0\0\r\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0(\0\0™\0\0\0\0\0\0)\0\0™\0\0\0\0\0\0*\0\0™\0\0\0\0\0\0+\0\0™\0\0\0\0\0\0,\0\0™\0\0\0\0\0\0-\0\0™\0\0\0\0\0\0.\0\0™\0\0\0\0\0\0/\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0h\0\0™\0\0\0\0\0\0i\0\0™\0\0\0\0\0\0j\0\0™\0\0\0\0\0\0k\0\0™\0\0\0\0\0\0l\0\0™\0\0\0\0\0\0m\0\0™\0\0\0\0\0\0n\0\0™\0\0\0\0\0\0o\0\0™\0\0\0\0\0\0º\0\0™\0\0\0\0\0\0‘\0\0™\0\0\0\0\0\0†\0\0™\0\0\0\0\0\0‘\0\0B\0\0\0\0\0\0‘\0\0B\0\0™\0\0‘\0\0™\0\0\0\0\0\0Ê\0\0™\0\0\0\0\0\0—\0\0™\0\0\0\0\0\0‰\0\0™\0\0\0\0\0\0—\0\0B\0\0\0\0\0\0—\0\0B\0\0™\0\0—\0\0™\0\0\0\0\0\0™\0\0\b\0\0\0\0\0™\0\0\b\0\0\0\0™\0\0B\0\0\0\0\0\0™\0\0\b\0\0B\0\0¥\0\0\b\0\0\0\0\0¥\0\0\b\0\0\0\0¡\0\0\0\0\0\0\0\0¥\0\0B\0\0\0\0\0\0¥\0\0\b\0\0B\0\0ú\0\0™\0\0\0\0\0\0©\0\0™\0\0\0\0\0\0\0\0™\0\0\0\0\0\0©\0\0B\0\0\0\0\0\0©\0\0B\0\0™\0\0©\0\0™\0\0\0\0\0\0F\0\0\0F\0\0\0\0\0\0\0F\0\0\0I\0\0\0\0\0\0\0F\0\0\0L\0\0\0\0\0\0\0F\0\0\0F\0\0\0I\0\0\0F\0\0\0F\0\0\0L\0\0\0S\0\0\0T\0\0\0\0\0\0\0S\0\0\0T\0\0\0\0\0\0\0D\0\0F\0\0\0\0\0\0D\0\x005\0\0\0\0\0\0D\0\0;\0\0\0\0\0\0N\0\0F\0\0\0\0\0\0D\0\0=\0\0\0\0\0\0\x008úþB.æ?0gǓWó.=\0\0\0\0\0\0à¿`UUUUUå¿\0\0\0\0\0à?NUY™™™é?z¤)UUUå¿éEH›[Iò¿Ã?&‹+\0ð?\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0ȹò‚,Ö¿€V7($´ú<\0\0\0\0\0€ö?\0\0\0\0\0\0\0\0\0\bX¿½ÑÕ¿ ÷àØ\b¥½\0\0\0\0\0`ö?\0\0\0\0\0\0\0\0\0XEwvÕ¿mP¶Õ¤b#½\0\0\0\0\0@ö?\0\0\0\0\0\0\0\0\0ø-‡­Õ¿Õg°žä„æ¼\0\0\0\0\0 ö?\0\0\0\0\0\0\0\0\0xw•_¾Ô¿à>)“i½\0\0\0\0\0\0ö?\0\0\0\0\0\0\0\0\0`‹aԿ̄LH/Ø=\0\0\0\0\0àõ?\0\0\0\0\0\0\0\0\0¨††0Ô¿:\v‚íóBÜ<\0\0\0\0\0Àõ?\0\0\0\0\0\0\0\0\0HiUL¦Ó¿`”Q†Æ± =\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0€˜šÝGÓ¿’€ÅÔMY%=\0\0\0\0\0€õ?\0\0\0\0\0\0\0\0\0 áºâèÒ¿Ø+·™{&=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0`õ?\0\0\0\0\0\0\0\0\0ˆÞZ‰Ò¿?°Ï¶Ê=\0\0\0\0\0@õ?\0\0\0\0\0\0\0\0\0xÏûA)Ò¿vÚS($Z½\0\0\0\0\0 õ?\0\0\0\0\0\0\0\0\0˜iÁ˜ÈÑ¿Tçh¼¯½\0\0\0\0\0\0õ?\0\0\0\0\0\0\0\0\0¨««\\gÑ¿ð¨‚3Æ=\0\0\0\0\0àô?\0\0\0\0\0\0\0\0\0H®ù‹Ñ¿fZýĨ&½\0\0\0\0\0Àô?\0\0\0\0\0\0\0\0\0sâ$£Ð¿ô~îk\f½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0д”%@п-ôž¸6ð¼\0\0\0\0\0€ô?\0\0\0\0\0\0\0\0\0@^m¹Ï¿‡<™«*W\r=\0\0\0\0\0`ô?\0\0\0\0\0\0\0\0\0`ÜË­ðο$¯†œ·&+=\0\0\0\0\0@ô?\0\0\0\0\0\0\0\0\0ð*n\'οÿ?TO/½\0\0\0\0\0 ô?\0\0\0\0\0\0\0\0\0ÀOk!\\Í¿hÊ»‘º!=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0\0ô?\0\0\0\0\0\0\0\0\0 šÇ÷Ì¿4„ŸhOy\'=\0\0\0\0\0àó?\0\0\0\0\0\0\0\0\0-t†ÂË¿·‹1°N=\0\0\0\0\0Àó?\0\0\0\0\0\0\0\0\0À€NÉóÊ¿fÍ?cNº<\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0°â¼#Ê¿êÁFÜdŒ%½\0\0\0\0\0€ó?\0\0\0\0\0\0\0\0\0PôœZRÉ¿ãÔÁÙÑ*½\0\0\0\0\0`ó?\0\0\0\0\0\0\0\0\0Ð e È¿\túÛ¿½+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0@ó?\0\0\0\0\0\0\0\0\0à‰«Ç¿XJSrÛ+=\0\0\0\0\0 ó?\0\0\0\0\0\0\0\0\0ÐçÖÆ¿fâ²£jä½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0\0ó?\0\0\0\0\0\0\0\0\0§p0ÿÅ¿9PŸCž½\0\0\0\0\0àò?\0\0\0\0\0\0\0\0\0°¡ãå&Å¿[‹Þ ½\0\0\0\0\0Àò?\0\0\0\0\0\0\0\0\0€Ël+MÄ¿½\0\0\0\0\0àí?\0\0\0\0\0\0\0\0\0`FÑ;—±?›ž\rV]2%½\0\0\0\0\0 í?\0\0\0\0\0\0\0\0\0àѧõ½³?×NÛ¥^È,=\0\0\0\0\0`í?\0\0\0\0\0\0\0\0\0 —MZéµ?]<i,½\0\0\0\0\0@í?\0\0\0\0\0\0\0\0\0Àê\nÓ\0·?2흩ì<\0\0\0\0\0\0í?\0\0\0\0\0\0\0\0\0@Y]^3¹?ÚG½:\\#=\0\0\0\0\0Àì?\0\0\0\0\0\0\0\0\0`­Èj»?åh÷+€½\0\0\0\0\0 ì?\0\0\0\0\0\0\0\0\0@¼Xˆ¼?Ó¬ZÆÑF&=\0\0\0\0\0`ì?\0\0\0\0\0\0\0\0\0 \nƒ9Ǿ?àEæ¯hÀ-½\0\0\0\0\0@ì?\0\0\0\0\0\0\0\0\0àÛ9‘è¿?ý\n¡OÖ4%½\0\0\0\0\0\0ì?\0\0\0\0\0\0\0\0\0à\'‚ŽÁ?ò-Îxï!=\0\0\0\0\0àë?\0\0\0\0\0\0\0\0\0ð#~+ªÁ?4™8DŽ§,=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0€†\faÑÂ?¡´Ël=\0\0\0\0\0€ë?\0\0\0\0\0\0\0\0\0°üeÃ?‰rK#¨/Æ<\0\0\0\0\0@ë?\0\0\0\0\0\0\0\0\0°3ƒ=‘Ä?x¶ýTyƒ%=\0\0\0\0\0 ë?\0\0\0\0\0\0\0\0\0°¡äå\'Å?Ç}iåè3&=\0\0\0\0\0àê?\0\0\0\0\0\0\0\0\0Œ¾NWÆ?x.<,‹Ï=\0\0\0\0\0Àê?\0\0\0\0\0\0\0\0\0pu‹ðÆ?á!œå%½\0\0\0\0\0 ê?\0\0\0\0\0\0\0\0\0PD…‰Ç?C‘pf½\0\0\0\0\0`ê?\0\0\0\0\0\0\0\0\0\x009믾È?Ñ,éªT=½\0\0\0\0\0@ê?\0\0\0\0\0\0\0\0\0\0÷ÜZZÉ?oÿ X(ò=\0\0\0\0\0\0ê?\0\0\0\0\0\0\0\0\0àŠ<í“Ê?i!VPCr(½\0\0\0\0\0àé?\0\0\0\0\0\0\0\0\0Ð[WØ1Ë?ªá¬N5\f½\0\0\0\0\0Àé?\0\0\0\0\0\0\0\0\0à;8‡ÐË?¶TYÄK-½\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0ðÆûoÌ?Ò+–Årìñ¼\0\0\0\0\0`é?\0\0\0\0\0\0\0\0\0Ô°=±Í?5°÷*ÿ*½\0\0\0\0\0@é?\0\0\0\0\0\0\0\0\0çÿSÎ?0ôA`\'Â<\0\0\0\0\0 é?\0\0\0\0\0\0\0\0\0\0Ýä­õÎ?Ž»e!ʼ\0\0\0\0\0\0é?\0\0\0\0\0\0\0\0\0°³l™Ï?0ß\fÊìË=\0\0\0\0\0Àè?\0\0\0\0\0\0\0\0\0XM`8qÐ?‘Níۜø<\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0`ag-ÄÐ?éê<‹\'=\0\0\0\0\0€è?\0\0\0\0\0\0\0\0\0è\'‚ŽÑ?ð¥c!,½\0\0\0\0\0`è?\0\0\0\0\0\0\0\0\0ø¬Ë\\kÑ?¥÷͚+=\0\0\0\0\0@è?\0\0\0\0\0\0\0\0\0hZc™¿Ñ?·½GQí¦,=\0\0\0\0\0 è?\0\0\0\0\0\0\0\0\0¸mEÒ?êºFºÞ‡\n=\0\0\0\0\0àç?\0\0\0\0\0\0\0\0\0Ü|ð¾Ò?ôPJúœ*=\0\0\0\0\0Àç?\0\0\0\0\0\0\0\0\0`ÓáñÓ?¸šìï?Ñf‡z^¼…nèãï?ög5RҌ¾ï?m{ƒ]¦š—<‰ùlXµï?üïý’µŽ<÷Gr+’¬ï?ќ/p=¾><¢ÑÓ2ì£ï?\vn‰4j¼Óþ¯f›ï?½/*RV•¼Q[Гï?UêNŒï€P¼Ì1lÀ½Šï?ôÕ¹#ɑ¼à-©®š‚ï?¯U\\éãӀ÷ìš<ª¹h1‡Tï?8†Ë‚珼Ùü"PMï?Ã¦DAoŠ<֌bˆ;Fï?}ä°z€<–Ü}‘I?ï?”¨¨ãýŽ–<8bunz8ï?}Htò^‡©¯\fï?¶«°MuMƒ<·1\nþï?Lt¬âB†<1ØLüpï?JøÓ]9ݏ<ÿd²\büî?[Ž;€£†¼ñŸ’_Åöî?hPKÌíJ’¼Ë©:7§ñî?Ž-Qø™¼fØm®ìî?Ò6”>èÑq¼÷Ÿå4Ûçî?γ™¼å¨Ã-ãî?mL*§HŸ…<"4L¦Þî?Ši(z`“¼€¬EÚî?[‰H§X¼*.÷!\nÖî?šIg›,|¼—¨PÙõÑî?¬Â`ícC<-‰a`\bÎî?ïd;\tf–Z~dx¼t_ìèuŸî?°}‹ÀJt¥HšŸî?ŠæU2†¼ÉgBVëŸî?ÓÔ\t^˜T\'¤î?47;ñ¶i“¼ÎL™‰¥î?ÿ:„^€¼­Ç#F§î?nWrØPԔ¼í’D›Ù¨î?\0Š[g­<™fŠÙǪî?´êðÁ/·<Û *Bå¬î?ÿçŜ`¶e¼ŒDµ2¯î?D_óYƒö{<6w™®±î?ƒ=§\t“¼Æÿ‘\v[´î?)l‹¸©]¼åÅÍ°7·î?Y¹|ù#l¼RÈËDºî?ªùô"CC’¼PNޟ‚½î?KŽf×lʅ¼ºÊpñÀî?\'Α+ü¯q<ð£‚‘Äî?»s\ná5Òm<##ãcÈî?c"b"Ň¼eå]{fÌî?Õ1âㆋ<3-Jì›Ðî?»¼ÓÑ»‘¼]%>²Õî?Ò1îœ1̐´!Ղ¼_›{3—|ï?É\rG;¹*‰¼)¡õF†ï?ӈ:`¶t<ö?‹ç.ï?qrQìŃ<ƒLÇûQšï?ð‘ӏ÷¼Ú¤¢¯¤ï?}t#☮¼ñgŽ-H¯ï?\b ªA¼ÃŽ<\'Zaîºï?2ë©Ã”+„<—ºk7+Åï?î…Ñ1©dŠ<@En[vÐï?íã;äº7Ž¼¾œ­ýÛï?Í‘M;‰w<ؐžÁçï?‰Ì`AÁS<ñq+Âóï?\x008úþB.æ?0gǓWó.=\0\0\0\0\0à¿[0QUUUÕ?EëÿÿÿÏ¿ñ$³™É?ŸÈåuUÅ¿\0\0\0\0\0\0à¿wUUUUUÕ?ËýÿÿÿÿÏ¿\fݕ™™™É?§EgUUUÅ¿0ÞD£$IÂ?e=B¤ÿÿ¿¿ÊÖ*(„q¼?ÿh°C뙹¿…Я÷‚·?ÍEÑuRµ¿ŸÞàÃð4÷?\0æyÌ׿é,jx÷?\0\0\rÂîo׿ µú\b`òö?\0àQã׿}Œ¦Ñö?\0x(8[¸Ö¿Ñ´Å\vI±ö?\0x€U]Ö¿º\f/3G‘ö?\0\0vÐÖ¿#B"Ÿqö?\0†Ê¨Õ¿Ù¥™ORö?\0PVCOÕ¿Ä$ªV3ö?\0@kÃ7öÔ¿ܝk³ö?\0P¨ý§Ô¿L\\ÆRdöõ?\0¨‰9’EÔ¿O,‘µgØõ?\0¸°9ôíӿސ[˼ºõ?\0pDΖӿxÙòaõ?\0 ½@Ó¿‡VFV€õ?\0€FïâéÒ¿ÓkçΗcõ?\0à08”Ò¿“§â%Gõ?\0ˆÚŒÅ>Ò¿ƒEBÿ*õ?\0\')áéÑ¿ß½²Û"õ?\0øH+m•Ñ¿×Þ4Góô?\0ø¹šgAÑ¿@(ÞÏCØô?\0˜ï”ÐíпȣxÀ>½ô?\0Û¥šÐ¿Š%àâô?\0¸cRæGп4„Ô$ˆô?\0ð†E"ëÏ¿\v-Îmô?\0°uJGÏ¿T9ÓÙSô?\x000=D¤Î¿Z„´D\':ô?\0°éD\rοûøAµ ô?\0ðw)¢`Í¿±ô>ڂô?\0•ÀÌ¿þW]îó?\0‰V) Ì¿éL\v ÙÕó?\0Ë¿+ÁÀ`½ó?\0ÐÓÌÉâÊ¿¸Úu+$¥ó?\0.@EÊ¿ПÍ"ó?\0ðhw¨É¿z„Å[uó?\x000Him\fÉ¿â6­IÎ]ó?\0ÀE¦ qÈ¿@ÔM˜yFó?\x000´ÖÇ¿$ËÿÎ\\/ó?\0pb<¸<Ç¿I\r¡uwó?\0`7›š£Æ¿9>7Èó?\0 ·T1\vÆ¿Aø•»Nëò?\x000$v}sÅ¿Ñ©\nÕò?\x000{ÜÄ¿*ý·¨ù¾ò?\0\0ÒQ,FÄ¿«\fz©ò?\0\0ƒ¼Š°Ã¿0µ`r“ò?\0\0Ik™ÿõ¡WWú}ò?\0@¤T‡Â¿¿;›³hò?\0 yø¹óÁ¿½õƒSò?\0 ,%È`Á¿;\bɪ·>ò?\0 ÷WÎÀ¿¶@©+*ò?\0 þIÜ<À¿2A̖yò?\0€K¼½W¿¿›üÒ ò?\0@@–\b7¾¿\vHMIôìñ?\0@ù>˜½¿ieRõØñ?\0 ØNgù»¿|~W#Åñ?\0`/ yܺ¿é&Ët|±ñ?\0€(çÃÀ¹¿¶,\fžñ?\0Àr³F¦¸¿½p¶{°Šñ?\0\0¬³·¿¶¼ï%Šwñ?\0\x008Eñt¶¿Ú1L5dñ?\0€‡m^µ¿Ý_\'¹Qñ?\0à¡Þ\\H´¿LÒ2¤?ñ?\0 jMÙ3³¿Úùr‹,ñ?\0`Åøy ²¿1µì(0ñ?\0 b˜F±¿¯4„Úûñ?\0\0Òjlú¯¿³kNîõð?\0@wJÚ­¿ÎŸ*]äð?\0\0…ä켫¿!¥,cDÒð?\0À@‰¡©¿˜â|§Àð?\0À3Xˆ§¿Ñ6ƃ/¯ð?\0€Ög^q¥¿9 ˜Ûð?\0€eIŠ\\£¿ßçR¯«Œð?\0@dãI¡¿û(N/Ÿ{ð?\0€ë‚Àrž¿5Œµjð?\0€RRñUš¿,ùì¥îYð?\0€Ïb=–¿,ÑÍIIð?\0\0ªŒû(’¿©­ðÆÆ8ð?\0\0ù {1Œ¿©2ye(ð?\0\0ª]5„¿Hsê\'$ð?\0\0ìÂx¿•±\bð?\0\0$y\t`¿ú&÷àï?\0\0„óïo?têa¡ï?\0\0=5A܇?.™°cï?\0€ÂģΓ?Í­î<ö%ï?\0\0‰ÁŸ›?ç‘Èéî?\0\0ÎØ°¡?«±Ëx€®î?\0ÀÐ[Š¥?›\f¢tî?\0€Ø@ƒ\\©?µ™\nƒ‘:î?\0€Wïj\'­?Vš`\tàî?\0À˜å˜u°?˜»wåÊí?\0 \rãõS²?‘|\vò’í?\0\x008‹Ý.´?Î\\ûf¬\\í?\0ÀW‡Y¶?Þ^ª,\'í?\0\0j5vÚ·?Í,k>nòì?\0`NC«¹?y§¢m¾ì?\0`\r»Çx»?m\b7m&‹ì?\0 ç2C½?X]½”Xì?\0`Þq1\n¿?ŒŸ»3µ&ì?\0@‘+gÀ??çìîƒõë?\0°’‚…GÁ?Á–ÛuýÄë?\x000ÊÍn&Â?(J†\f•ë?\0PŦ×Ã?,>ïÅâeë?\03<ÃßÃ?‹ˆÉgH7ë?\0€zk6ºÄ?J0!K\të?\0ðÑ(9“Å?~ïò…èÛê?\0ð$ÍjÆ?¢=`1¯ê?\0fìø@Ç?§XÓ?æ‚ê?\0ðõÀÈ?‹s\tï@Wê?\0€öT)éÈ?\'K«*,ê?\0@ø6»É?Ñò“ ê?\0\0,í‹Ê?<Û$Ÿ×é?\0Ð\\Q[Ë?±Ç%®é?\0À¼Ìg)Ì?/Ηò.…é?\0`HÕ5öÌ?uK¤îº\\é?\0ÀF4½ÁÍ?8HçÆ4é?\0àϸŒÎ?æRg/O\ré?\0À\tUÏ?×ÿŽRæè?\0¸lÐ?|\0̟οè?\0Г¸qÐ?þÚÀ™è?\0p†žkÔÐ?û#ª\'tè?\0ÐK3‡6Ñ?\bš³¬\0Oè?\0H#g\r˜Ñ?U>eèI*è?\0€ÌàÿøÑ?`ô•è?\0hc×_YÒ?)£àc%âç?\0¨\t0¹Ò?­µÜw³¾ç?\0`CrÓ?Â%—gª›ç?\0ìm&wÓ?Wòyç?\x000¯ûOÕÓ?\fÖÛÊVç?\0à/ãî2Ô?k¶O\0æ?<[B‘l~<•´M\x000æ?A]\0H꿍öëÿïæ?S-â€~¼€—†\0ç?Ry\tqfÿ{<égüÿ/ç?$‡½&â\0Œ‰<¹{F\x000é?v˜KN€.˜Ýÿ¯é?7“ZŠà@‡¼fûIíÿÏé?\0à›Á\bÎ?O*\0°ê?_?ÿ<ýi¼Ñ®×ÿÏê?´pç>‚¼xQîÿïê?£Þà>j<[\reÛÿë?¹\n8ÈZO†ÐEÿŠ<@‡ùÿë?ùÖwþ|ð\0ðô?S…\v‰—<ÑKÜ\0õ?6¤fqe`É\0°õ?À\f¿\n\bAŸ¼¼I\0Ðõ?)G%û*˜¼‰z¸çÿïõ?i퀷~”¼-+ 0X0x\0-0X+0X 0X-0x+0x 0x\0abort\0nan\0inf\0NAN\0INF\0.\0(null)\0Support for formatting long double values is currently disabled.\nTo enable it, .\n\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\v\0\0\0\0\0\0\0\0\0\n\n\0\t\v\0\0\t\v\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\r\0\r\0\0\0\t\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\f\0\0\0\0\0\f\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\x000123456789ABCDEF\0\0\0\0\0\0\0\0\0\0\0\0ƒù¢\0DNn\0ü)\0ÑW\'\0Ý4õ\0bÛÀ\0<™•\0AC\0cQþ\0»Þ«\0·aÅ\0:n$\0ÒMB\0Ià\0\tê.\0’Ñ\0ëþ\0)±\0è>§\0õ5‚\0D».\0œé„\0´&p\0A~_\0֑9\0Sƒ9\0œô9\0‹_„\0(ù½\0ø;\0Þÿ—\0˜\0/ï\0\nZ‹\0mm\0Ï~6\0\tË\'\0FO·\0žf?\0-ê_\0º\'u\0åëÇ\0={ñ\0÷9\0’RŠ\0ûkê\0±_\0\b]\x000V\0{üF\0ð«k\0 ¼Ï\x006ôš\0ã©\0^a‘\0\bæ\0…™e\0 _\0@h\0€Øÿ\0\'sM\01\0ÊV\0ɨs\0{â`\0kŒÀ\0ÄG\0ÍgÃ\0\tèÜ\0Yƒ*\0‹vÄ\0¦–\0D¯Ý\0WÑ\0¥>\0ÿ\x003~?\0Â2è\0˜OÞ\0»}2\0&=Ã\0kï\0Ÿø^\x005:\0òÊ\0ñ‡\0|!\0j$|\0Õnú\x000-w\0;C\0µÆ\0Ý\0­ÄÂ\0,MA\0\f\0]\0†}F\0ãq-\0›Æš\x003b\0\0´Ò|\0´§—\x007UÕ\0×>ö\0£\0Mvü\0d*\0p׫\0c|ø\0z°W\0ç\0ÀIV\0;ÖÙ\0§„8\0$#Ë\0֊w\0ZT#\0\0¹\0ñ\n\0Îß\0Ÿ1ÿ\0fj\0™Wa\0¬ûG\0~Ø\0"e·\x002è‰\0æ¿`\0ïÄÍ\0l6\t\0]?Ô\0Þ×\0X;Þ\0ޛ’\0Ò"(\0(†è\0âXM\0ÆÊ2\0\bã\0à}Ë\0ÀP\0ó§\0à[\0.4\0ƒb\0ƒH\0õŽ[\0­°\0éò\0HJC\0gÓ\0ªÝØ\0®_B\0jaÎ\0\n(¤\0ә´\0¦ò\0\\w\0£Âƒ\0a<ˆ\0Šsx\0¯ŒZ\0o×½\0-¦c\0ô¿Ë\0ï\0&Ág\0UÊE\0ÊÙ6\0(¨Ò\0Âa\0Éw\0&\0F›\0ÄYÄ\0ÈÅD\0M²‘\0\0ó\0ÔC­\0)Iå\0ýÕ\0\0¾ü\0”Ì\0pÎî\0>õ\0ìñ€\0³çÃ\0Çø(\0“”\0Áq>\0.\t³\0\vEó\0ˆœ\0« {\0.µŸ\0G’Â\0{2/\0\fUm\0r§\0kç\x001˖\0yJ\0Ayâ\0ô߉\0蔗\0âæ„\0™1—\0ˆík\0__6\0»ý\0Hš´\0g¤l\0qrB\0]2\0Ÿ¸\0¼å\t\01%\0÷t9\x000\0\r\f\0K\bh\0,îX\0Gª\0tç\0½Ö$\0÷}¦\0nHr\0Ÿï\0Ž”¦\0´‘ö\0ÑSQ\0Ï\nò\0 ˜3\0õK~\0²ch\0Ý>_\0@]\0…‰\0UR)\x007dÀ\0mØ\x002H2\0[Lu\0NqÔ\0ETn\0\v\tÁ\0*õi\0fÕ\0\'\0]P\0´;Û\0êvÅ\0‡ù\0Ik}\0\'º\0–i)\0Æ̬\0­T\0âj\0ˆÙ‰\0,rP\0¤¾\0w”\0ó0p\0\0ü\'\0êq¨\0fÂI\0dà=\0—݃\0£?—\0C”ý\0\r†Œ\x001AÞ\0’9\0ÝpŒ\0·ç\0\bß;\07+\0\\€ \0Z€“\0’\0èØ\0l€¯\0ÛÿK\x008\0Yv\0b¥\0aË»\0lj¹\0@½\0Òò\0Iu\'\0ë¶ö\0Û"»\0\nª\0‰&/\0dƒv\0\t;3\0”\0Q:ª\0£Â\0¯í®\0\\&\0mÂM\0-zœ\0ÀV—\0?ƒ\0\tðö\0+@Œ\0m1™\x009´\0\f \0ØÃ[\0õ’Ä\0Æ­K\0NÊ¥\0§7Í\0æ©6\0«’”\0ÝBh\0cÞ\0vŒï\0h‹R\0üÛ7\0®¡«\0ß1\0\0®¡\0\fûÚ\0dMf\0í·\0)e0\0WV¿\0Gÿ:\0jù¹\0u¾ó\0(“ß\0«€0\0fŒö\0Ë\0ú"\0Ùä\0=³¤\0W\x006Í\t\0NBé\0¾¤\x003#µ\0ðª\0Oe¨\0ÒÁ¥\0\v?\0[xÍ\0#ùv\0{‹\0‰r\0ƦS\0onâ\0ïë\0\0›JX\0ÄÚ·\0ªfº\0vÏÏ\0Ñ\0±ñ-\0Œ™Á\0íw\0†HÚ\0÷] \0ƀô\0¬ð/\0Ýìš\0?\\¼\0ÐÞm\0Ç\0*Û¶\0£%:\0\0¯š\0­S“\0¶W\0)-´\0K€~\0Ú§\0vª\0{Y¡\0*\0Ü·-\0úåý\0‰Ûþ\0‰¾ý\0ävl\0©ü\0>€p\0…n\0ý‡ÿ\0(>\0ag3\0*†\0M½ê\0³ç¯\0mn\0•g9\x001¿[\0„×H\x000ß\0Ç-C\0%a5\0ÉpÎ\x000˸\0¿lý\0¤\0¢\0lä\0ZÝ \0!oG\0bÒ\0¹\\„\0paI\0kVà\0™R\0PU7\0Õ·\x003ñÄ\0n_\0]0ä\0….©\0²Ã\0¡26\0\b·¤\0ê±Ô\0÷!\0iä\0\'ÿw\0\f€\0@-\0OÍ \0 ¥™\0³¢Ó\0/]\n\0´ùB\0ÚË\0}¾Ð\0›ÛÁ\0«½\0Ê¢\0\bj\\\0.U\0\'\0U\0ð\0á†\0\vd\0–A\0‡¾Þ\0Úý*\0k%¶\0{‰4\0óþ\0¹¿ž\0hjO\0J*¨\0OÄZ\0-ø¼\0×Z˜\0ôǕ\0\rM\0 :¦\0¤W_\0?±\0€8•\0Ì \0q݆\0ÉÞ¶\0¿`õ\0Me\0k\0Œ°¬\0²ÀÐ\0QUH\0û\0•rÃ\0£;\0À@5\0Ü{\0àEÌ\0N)ú\0ÖÊÈ\0èóA\0|dÞ\0›dØ\0Ù¾1\0¤—Ã\0wXÔ\0iãÅ\0ðÚ\0º:<\0FF\0Uu_\0Ò½õ\0n’Æ\0¬.]\0Dí\0>B\0ać\0)ýé\0çÖó\0"|Ê\0o‘5\0\bàÅ\0ÿ׍\0njâ\0°ýÆ\0“\bÁ\0|]t\0k­²\0Ín\0>r{\0Æj\0÷Ï©\0)sß\0µÉº\0·\0Q\0â²\r\0tº$\0å}`\0t؊\0\r,\0\f\0~f”\0)\0Ÿzv\0ýý¾\0VEï\0Ù~6\0ìÙ\0‹º¹\0ėü\x001¨\'\0ñnÃ\0”Å6\0بV\0´¨µ\0ÏÌ\0‰-\0oW4\0,V‰\0™Îã\0Ö ¹\0k^ª\0>*œ\0_Ì\0ý\vJ\0áôû\0Ž;m\0â†,\0éԄ\0ü´©\0ïîÑ\0.5É\0/9a\x008!D\0ÙÈ\0ü\n\0ûJj\0/Ø\0S´„\0N™Œ\0T"Ì\0*UÜ\0ÀÆÖ\0\v–\0p¸\0i•d\0&Z`\0?Rî\0\0ôµ\0üËõ\x004¼-\x004¼î\0è]Ì\0Ý^`\0gŽ›\0’3ï\0ɸ\0aX›\0áW¼\0QƒÆ\0Ø>\0ÝqH\0-Ý\0¯¡\0!,F\0Yó×\0Ùz˜\0žTÀ\0O†ú\0Vü\0åy®\0‰"6\x008­"\0g“Ü\0Uèª\0‚&8\0Êç›\0Q\r¤\0™3±\0©×\0iH\0e²ð\0ˆ§\0ˆL—\0ùÑ6\0!’³\0{‚J\0˜Ï!\0@ŸÜ\0ÜGU\0át:\0gëB\0þß\0^Ô_\0{g¤\0º¬z\0Uö¢\0+ˆ#\0AºU\0Yn\b\0!*†\x009Gƒ\0‰ãæ\0åžÔ\0Iû@\0ÿVé\0Ê\0ÅYŠ\0”ú+\0ÓÁÅ\0ÅÏ\0ÛZ®\0Gņ\0…Cb\0!†;\0,y”\0a‡\0*L{\0€,\0C¿\0ˆ&\0x<‰\0¨Ää\0åÛ{\0Ä:Â\0&ôê\0÷gŠ\0\r’¿\0e£+\0=“±\0½|\v\0¤QÜ\0\'Ýc\0iáÝ\0š”\0¨)•\0hÎ(\0\tí´\0DŸ \0N˜Ê\0p‚c\0~|#\0¹2\0§õŽ\0Vç\0!ñ\b\0µ*\0o~M\0¥Q\0µù«\0‚ßÖ\0–Ýa\06\0Ä:Ÿ\0ƒ¢¡\0rím\x009z\0‚¸©\0k2\\\0F\'[\0\x004í\0Ò\0w\0üôU\0YM\0àq€\0\0\0\0\0\0\0\0\0\0\0\0@û!ù?\0\0\0\0-Dt>\0\0\0€˜Fø<\0\0\0`QÌx;\0\0\0€ƒð9\0\0\0@ %z8\0\0\0€"‚ã6\0\0\0\0ói5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0”\0\0\0z\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0×\0\0\0\f\0\0\0W\0\0\0\0\0\0×\0\0\0\f\0\0\0\\\0\0\0 \0\0\0ã\0\0\0\r\0\0\0­\0\0\0\t\0\0\0ã\0\0\0\r\0\0\0±\0\0\0\t\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0ˆ\0\0\v\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0&\0\0\0 \0\0\0\0\0\r\0\0\0E\0\0\0!\0\0\0X\0\0\0\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0i\0\0\0\0\0)\t\0\0\r\0\0\0j\0\0\0\0\0)\t\0\0\r\0\0\0¾\0\0\r\0\0\0)\t\0\0\r\0\0\0Ã\0\0\r\0\0\0)\t\0\0\r\0\0\0 \0\0\0\0\0)\t\0\0\r\0\0\0+\0\0\0\0\0)\t\0\0\r\0\0\0,\0\0\0\0\0)\t\0\0\r\0\0\0N\0\0\0\0\0)\t\0\0\r\0\0\0ƒ\0\0\0\0\0)\t\0\0\r\0\0\0Ø\0\0\0\0\0B\v\0\0\r\0\0\0`\0\0\0\t\0\0\0A\f\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0Y\f\0\0\v\0\0\0d\f\0\0\0\0\0|\f\0\0\n\0\0\0ã\0\0\0\r\0\0\0j\0\0\0\t\0\0\0\r\0\0\f\0\0\0\0\0\0\0\0\0\r\0\0\f\0\0\0#\0\0\0\0\0\0@\r\0\0 \0\0\0H\0\0\0\t\0\0\0@\r\0\0 \0\0\0Y\0\0\0\t\0\0\0`\r\0\0&\0\0\0¨\0\0\n\0\0\0`\r\0\0&\0\0\0¬\0\0\0\0\0`\r\0\0&\0\0\0L\0\0\n\0\0\0`\r\0\0&\0\0\0P\0\0\0\0\0`\r\0\0&\0\0\0·\0\0\r\0\0\0`\r\0\0&\0\0\0\0\0\f\0\0\0`\r\0\0&\0\0\0 \0\0\r\0\0\0`\r\0\0&\0\0\0#\0\0\t\0\0\0š\r\0\x001\0\0\0!\0\0\0(\0\0\0š\r\0\x001\0\0\0*\0\0\x006\0\0\0Ë\r\0\0+\0\0\0-\0\0\x004\0\0\0Ë\r\0\0+\0\0\x008\0\0\x004\0\0\0ö\r\0\0-\0\0\0$\0\0\0(\0\0\0ö\r\0\0-\0\0\0)\0\0\x003\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0*\0\0\0\0\0\0#\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0Í\0\0\0\t\0\0\0n\0\0\0\0\0²\0\0\'\0\0\0)\t\0\0\r\0\0\0á\0\0\r\0\0\0)\t\0\0\r\0\0\0Ù\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\r\0\0\0)\t\0\0\r\0\0\0ý\0\0\r\0\0\0)\t\0\0\r\0\0\0\0\0\t\0\0\0)\t\0\0\r\0\0\0X\0\0\t\0\0\0n\0\0\0\0\0.\0\0\0\0\0\0n\0\0\0\0\0/\0\0\0\0\0\0\r\0\0\r\0\0\r\0\0\r\r\0\0Â\0\0\0\0\0<\0\0†\0\0\0\f\0\0\0\0\0W\0\0\0\0\0l\0\0\r\0\0\0Ó\0\0„\0\0\0—\0\0\r\0\0\0Ó\0\0„\0\0\0™\0\0\r\0\0\0y\0\0‚\0\0\0—\0\0<\0\0\0y\0\0‚\0\0\0˜\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0 \0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0­\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0¡\0\0\f\0\0\0°\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0…\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0"\0\0\0E\0\0\0\0\0#\0\0"\0\0\0U\0\0\0\0\0k\0\0\r\0\0\0x\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0½\0\0\v\0\0\0È\0\0\0\0\0°\0\0\0\0\0Þ\0\0\0\0\0ì\0\0\0\0\0ð\0\0\0\0\0°\0\0\0\0\0½\0\0\v\0\0\0\0\0\0&\0\0\0&\0\0\b\0\0\0.\0\0\0\0\0°\0\0\0\0\x004\0\0…\0\0\0\0\0\0\0\0¹\0\0\0\0\0\n\0\0\0\0\0\0¹\0\0\0\0\0\0\0\x006\0\0\0Ä\0\0’\0\0\0\0\0\0\0\0\0Ä\0\0’\0\0\0"\0\0\0#\0\0\0Ä\0\0’\0\0\0#\0\0\0\0\0\0Ä\0\0’\0\0\0P\0\0\0(\0\0\0Ä\0\0’\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0^\0\0\0\0\0±\0\0\0\0\0Â\0\0…\0\0\0“\0\0\0\0\0\0Â\0\0…\0\0\0”\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0name£|«\0\vbigint_trap\brts_trap\fint_from_i32ic0_stable64_readic0_stable64_writemoc_stable_mem_sizemoc_stable_mem_get_versionmoc_stable_mem_grow\bmoc_stable_mem_set_version\t\tprint_ptr\nkeep_memory_reserve\vget_static_roots\f\rget_heap_base\r__wasm_call_ctors__wasm_apply_data_relocs__wasm_apply_global_relocs/core::fmt::Write::write_char::hfe473c8e46da29ea^_$LT$motoko_rts..print..WriteBuf$u20$as$u20$core..fmt..Write$GT$::write_str::ha976f4119acae8e0.core::fmt::Write::write_fmt::h7f5eafc7471711c2:core::ptr::drop_in_place$LT$$RF$u32$GT$::h28b57a2d211f32a71core::panicking::assert_failed::h90e5e792f40dd77eQ_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::he41ef41d66a8c888P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h472ca34dea675902P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h7f2df4c34bb794c5x_$LT$motoko_rts..allocator..EphemeralAllocator$u20$as$u20$core..alloc..global..GlobalAlloc$GT$::alloc::hbe55d28081e2ebe1[motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate::hc43402686a61dc30/motoko_rts::bigint::mp_alloc::h0aa81606c6fcc91dallocation_barriermp_free5motoko_rts::bigint::persist_bigint::h4957371147b133eebigint_of_word32bigint_of_int32 bigint_to_word32_wrap!bigint_to_word32_trap"bigint_to_word32_trap_with#bigint_to_word64_wrap$bigint_to_word64_trap%bigint_of_word64&bigint_of_int64\'bigint_of_float64(bigint_to_float64)\tbigint_eq*\tbigint_lt+\tbigint_gt,\tbigint_le-\tbigint_ge.\nbigint_add/\nbigint_sub0\nbigint_mul1\nbigint_pow2\nbigint_div3\nbigint_rem4\nbigint_neg5\nbigint_abs6\fbigint_isneg7\nbigint_lsh8\nbigint_rsh9bigint_count_bits:bigint_leb128_size;>motoko_rts::bigint::bigint_leb128_encode_go::hf1d467f0d8495e95<bigint_leb128_encode=bigint_leb128_stream_encode>`motoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::write_leb128::hc8c55aba7c84c9ff?bigint_2complement_bits@bigint_sleb128_sizeAbigint_sleb128_encodeBbigint_sleb128_stream_encodeCbigint_leb128_decodeD,motoko_rts::idl_trap_with::h59f2376533be9ca1Ebigint_leb128_decode_word64Fbigint_sleb128_decodeGbigint_sleb128_decode_word64H=motoko_rts::bitrel::BitRel::locate_ptr_bit::h76f1b6b49823b0abIblob_iter_doneJblob_iter_nextK\vskip_leb128L\rchar_to_upperM\rchar_to_lowerNchar_is_whitespaceOchar_is_uppercasePchar_is_lowercaseQchar_is_alphabeticRpeek_future_continuationS,motoko_rts::rts_trap_with::ha9f264bf33a68b08Trecall_continuationUcontinuation_countVcontinuation_table_sizeW1motoko_rts::idl::check_typearg::he942eab022475ef4X0motoko_rts::idl::parse_fields::h81ccb7cf83dedb66Y\rleb128_decodeZsleb128_decode[1motoko_rts::idl::read_byte_tag::h1f110a6866d8256f\\-motoko_rts::idl::skip_blob::h2da449c7967fd134]-motoko_rts::idl::skip_text::h14372fc95b5cafd1^\rutf8_validate_\bskip_any`\nfind_fielda\vskip_fieldsb3motoko_rts::idl::is_opt_reserved::h584cb0c70b280b71c\'motoko_rts::idl::sub::h2bf667c24926632ddidl_sub_buf_wordseidl_sub_buf_initfidl_subg\rleb128_encodehsleb128_encodeiget_max_live_sizej\rcompute_crc32k6motoko_rts::principal_id::enc_stash::h729350e4db3d812dl7motoko_rts::region::region_trap_with::h251cc8993cbdb9dem/motoko_rts::trap_with_prefix::hbc67cd3235fa8438n>motoko_rts::region::stable_memory_trap_with::h269a765cb5a82e11o>motoko_rts::region::RegionObject::trap_with::hd3f7263ee868ba51pImotoko_rts::region::RegionObject::check_relative_range::hff0499eb5fa96828qPmotoko_rts::region::RegionObject::relative_into_absolute_span::h6c537a7c30607621rImotoko_rts::region::meta_data::block_region_table::get::h40ccdd66d788135bsImotoko_rts::region::meta_data::block_region_table::set::hb4f1e41536f935bdt2motoko_rts::region::write_magic::h7e7e5e210b5a3b58u=motoko_rts::region::region_reserve_id_span::h9a8a0e98cfc27ddcv5motoko_rts::region::region_recover::hd370342af9646d3aw3motoko_rts::region::alloc_region::h15cf4e9dee82cfd6xMmotoko_rts::region::region_migration_from_no_stable_memory::hbfc301ca416f9465y1motoko_rts::region::region_new::h626466d66db438f9zOmotoko_rts::region::region_migration_from_some_stable_memory::hf76fd8ea80717e17{2motoko_rts::region::region_load::h8cd8dfab4283cf53|3motoko_rts::region::region_store::h5060149c18db62bd}dmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::no_backing_store::h4f6f13d906d43695~bmotoko_rts::stream::_$LT$impl$u20$motoko_rts..types..Stream$GT$::send_to_stable::h431af2051345feb2stream_stable_dest€\fstream_writestream_write_byte‚stream_reserveƒ\fstream_split„stream_shutdown…4motoko_rts::text::alloc_text_blob::h1c99bcd65a974928†\vtext_to_buf‡stream_write_textˆ\ttext_size‰7motoko_rts::text::text_compare_range::hb5207a9f8e3ffe3bŠ3motoko_rts::text::text_get_range::h1a3afa7434bc9f48‹\ftext_compareŒ\btext_len3motoko_rts::text_iter::find_leaf::hbfc3de44ef16d822Žtext_iter_done0motoko_rts::types::block_size::h9a2f436453f5637c\nutf8_valid‘rust_begin_unwind’\n__rg_alloc“\f__rg_dealloc”\f__rg_realloc•__rg_alloc_zeroed–\tmp_calloc—\nmp_realloc˜\tblob_iter™remember_continuationš2motoko_rts::memory::alloc_array::ha71e257cc4da0cf0›Lmotoko_rts::gc::incremental::barriers::write_with_barrier::h18639a10b3f5dccaœ\tfloat_fmt\nrunning_gcž^motoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_object::h9e06b55a9c03ad90ŸKmotoko_rts::gc::incremental::mark_stack::MarkStack::push::h1d7a6162ac417e56 Pmotoko_rts::gc::incremental::mark_stack::MarkStack::new_table::h3e01730dfa55b27b¡pmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::skip_empty_partitions::h7ffed99f5343c1e7¢imotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_partition::he01598e5bddec9e8£qmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::start_object_iteration::hf93121b56c59c90a¤fmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeapIterator::next_object::h0b2c7d0c65d603da¥bmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_bitmap::h40ea7b3ccc9ba0f7¦¥motoko_rts::memory::ic::partitioned_memory::_$LT$impl$u20$motoko_rts..memory..Memory$u20$for$u20$motoko_rts..memory..ic..IcMemory$GT$::grow_memory::h8cf7e81a083aa7be§dmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::mark_large_object::h3d949d48fc58a378¨hmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_large_object::hd7b1a93d937daf15©lmotoko_rts::gc::incremental::partitioned_heap::PartitionedHeap::allocate_in_new_partition::h85c4404a3771bc3aªkmotoko_rts::gc::incremental::phases::mark_increment::MarkIncrement$LT$M$GT$::mark_object::hf0851b806d7ad8ea«?motoko_rts::gc::incremental::sort::quicksort::h5529e8f33ce19332¬stop_gc_on_upgrade­parse_idl_header®\rget_reclaimed¯get_total_allocations°\rget_heap_size±\nalloc_blob²\valloc_array³>motoko_rts::principal_id::principal_of_blob::h5d20c580c725469c´principal_of_blobµblob_of_principal¶1motoko_rts::text::blob_of_text::hebe2b2571295bd0f·\falloc_region¸\vinit_region¹\tregion_idºregion_page_count»region_vec_pages¼\vregion0_get½\nregion_new¾\vregion_init¿\vregion_sizeÀ\vregion_growÁregion_load_word8Âregion_load_word16Ãregion_load_word32Äregion_load_word64Åregion_load_float64Æregion_load_blobÇregion_store_word8Èregion_store_word16Éregion_store_word32Êregion_store_word64Ëregion_store_float64Ìregion_store_blobÍ\falloc_streamÎtext_of_ptr_sizeÏ\vtext_concatÐ\fblob_of_textÑtext_singletonÒtext_lowercaseÓtext_uppercaseÔ\ttext_iterÕtext_iter_nextÖversion×\valloc_wordsØ>motoko_rts::gc::incremental::incremental_gc::h485255f824b19520Ùincremental_gcÚschedule_incremental_gcÛinitialize_incremental_gcÜwrite_with_barrierÝ\f__rust_allocÞ__rust_deallocß__rust_reallocà__rust_alloc_zeroedá__rust_alloc_error_handlerâHalloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve_for_push::h5770e6af918e8f45ã¤_$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$alloc..vec..spec_extend..SpecExtend$LT$$RF$T$C$core..slice..iter..Iter$LT$T$GT$$GT$$GT$::spec_extend::h01c3be447b20f8daäCalloc::raw_vec::RawVec$LT$T$C$A$GT$::allocate_in::h4235041d474e7726å3alloc::alloc::handle_alloc_error::h20f890056ff42beeæ4alloc::raw_vec::capacity_overflow::h3f70ce6d37b9e420çValloc::raw_vec::RawVec$LT$T$C$A$GT$::reserve::do_reserve_and_handle::h496e2118eab912a5èFalloc::raw_vec::RawVec$LT$T$C$A$GT$::grow_amortized::hf2ea0b9e1c482bc9é.alloc::raw_vec::finish_grow::h4ac58f3516d20f78êf_$LT$alloc..raw_vec..RawVec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::ha97fbe682b8e1a16ë=alloc::alloc::handle_alloc_error::rt_error::hb4f68bc809d1b3a4ì\t__rdl_oomíBalloc::str::_$LT$impl$u20$str$GT$::to_lowercase::h7b6157aa54ac1843îBalloc::str::_$LT$impl$u20$str$GT$::to_uppercase::h843c3704acf4c60bï__$LT$alloc..vec..Vec$LT$T$C$A$GT$$u20$as$u20$core..ops..drop..Drop$GT$::drop::hff5387d1b7fd08fcð9core::ops::function::FnOnce::call_once::h8a04e44a06d13c66ñ„core::ptr::drop_in_place$LT$$RF$core..iter..adapters..copied..Copied$LT$core..slice..iter..Iter$LT$u8$GT$$GT$$GT$::h0c18bc6dc58865e3ò-core::panicking::panic_fmt::h61a539c551da3467ó6core::panicking::panic_bounds_check::h4d58160c289d2bdeôAcore::slice::index::slice_start_index_len_fail::h38bbe50f8e0d667cõ?core::slice::index::slice_end_index_len_fail::hd5a552238184751fö,core::fmt::Formatter::pad::hdf4843dcb6e9e864÷1core::panicking::assert_failed::hc668b9694304a628ø)core::panicking::panic::h235f8f11918acda4ùacore::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u32$GT$::fmt::h9b6e593db5c3af81úacore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::len_mismatch_fail::hfc8cb2f2aa8a5d9bû#core::fmt::write::h2aa398d9aa1c0c5cü__$LT$core..ops..range..Range$LT$Idx$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::hcd8e8b86e6423dd9ý8core::fmt::num::GenericRadix::fmt_int::h8b92c47a8a4b270aþ/core::fmt::num::imp::fmt_u64::hea09fa2197c84375ÿ8core::fmt::num::GenericRadix::fmt_int::h70f992aaa97da8fb€@_$LT$T$u20$as$u20$core..any..Any$GT$::type_id::h4f387d972779dece(core::any::TypeId::of::h17b3c413104e5458‚=core::slice::index::slice_index_order_fail::hc3574ab8ab2f0ce1ƒT_$LT$core..cell..BorrowError$u20$as$u20$core..fmt..Debug$GT$::fmt::he4ca91ab5eb39f51„;core::fmt::builders::DebugStruct::finish::h38368cac88e936d2…m_$LT$core..char..EscapeUnicode$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h90658abe9fcd5bf2†m_$LT$core..char..EscapeDefault$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hda10599c1245d09b‡k_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h1b0a9db4dc977814ˆo_$LT$core..char..CaseMappingIter$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hd5a9e35ababad481‰p_$LT$core..char..ToLowercase$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::size_hint::h14a902083a6e36c8Š3core::char::CaseMappingIter::new::h158d76d5ba0651ec‹6core::slice::memchr::memchr_aligned::h6a31211add787359Œ1core::str::converts::from_utf8::h3f65777c6c636ad09core::unicode::printable::is_printable::h70041d6066a7218aŽ`core::fmt::num::imp::_$LT$impl$u20$core..fmt..Display$u20$for$u20$u8$GT$::fmt::h48853a754e65b8bf.core::result::unwrap_failed::h965e44c42ea7291c.core::option::expect_failed::h1e54c2aa3f5951bf‘-core::panicking::panic_str::ha10aec1388238241’D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h438549250d0bcb6b“>core::panic::panic_info::PanicInfo::payload::hdcb08ce0dc1f18df”>core::panic::panic_info::PanicInfo::message::h99e0b5ec2283b9b2•?core::panic::panic_info::PanicInfo::location::hcef35707eeba03e7–D_$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::h5748aeea4876a2cd—6core::panicking::panic_nounwind_fmt::h19a6da7744369a54˜1core::panicking::panic_display::h3b7af90083ab5d82™1core::panicking::assert_failed::h2cb85e88890f96e8š7core::panicking::assert_failed_inner::h352b3f761891992d›B_$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::h06e23f290ad5ce99œS_$LT$core..fmt..Arguments$u20$as$u20$core..fmt..Display$GT$::fmt::h1c061e5b7ae7c3ccb_$LT$core..fmt..builders..PadAdapter$u20$as$u20$core..fmt..Write$GT$::write_str::h07c745804e0bde18ž9core::fmt::builders::DebugTuple::field::he59c82e43750d69dŸ:core::fmt::builders::DebugTuple::finish::h2ceb78e3fad5f8b6 5core::fmt::Formatter::pad_integral::he1d26a8106deae04¡c_$LT$core..fmt..num..LowerHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::hdb1afc4473177d88¢8core::fmt::num::GenericRadix::fmt_int::h6579a7e3f403911d£c_$LT$core..fmt..num..UpperHex$u20$as$u20$core..fmt..num..GenericRadix$GT$::digit::h505d656fd981cdbe¤8core::fmt::num::GenericRadix::fmt_int::hc07293c157d35adb¥/core::fmt::Write::write_char::h28257837c574bf5c¦.core::fmt::Write::write_fmt::h5e51dac79d38fe5f§P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_str::h86a996da493f1be0¨Q_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_char::hb34d11aa0528c72f©P_$LT$$RF$mut$u20$W$u20$as$u20$core..fmt..Write$GT$::write_fmt::h567ddfb18f3a0ecbª&core::fmt::getcount::hcb832900e4abb6f2«3core::str::count::do_count_chars::ha99ca8bb2142c5d4¬Ccore::fmt::Formatter::pad_integral::write_prefix::h3e72d46829b72844­0core::fmt::Formatter::padding::h307e2aa76a435ba6®.core::str::slice_error_fail::h6b0780ec50ad713e¯Bcore::fmt::Formatter::debug_tuple_field1_finish::h362025015347f373°Gcore::unicode::unicode_data::grapheme_extend::lookup::hae756b17661a9584±A_$LT$char$u20$as$u20$core..fmt..Debug$GT$::fmt::h5b04f0a88dbf9a93²Dcore::slice::index::slice_start_index_len_fail_rt::hc3a9f14741d7f83c³Bcore::slice::index::slice_end_index_len_fail_rt::h6af762e5833eac82´@core::slice::index::slice_index_order_fail_rt::hfa577798b4486342µˆcore::slice::iter::_$LT$impl$u20$core..iter..traits..collect..IntoIterator$u20$for$u20$$RF$$u5b$T$u5d$$GT$::into_iter::h75240397433ebdc0¶Ncore::slice::_$LT$impl$u20$$u5b$T$u5d$$GT$::copy_from_slice::h025e16908b6174b8·adt %s@;%a@;%a@]")],Nzn=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Mc),[2,0,[12,58,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy(nb)],Ezn=[0,[12,17,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("method "),[2,0,[15,[17,[0,iy(Zd),1,0],[12,32,[15,[17,[0,iy(Zd),1,0],[12,32,qB]]]]]]]]]],iy("@[method %s%a@; %a@; %a@; %a@; %a@]")],Dzn=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("define "),[2,0,[11,iy("($Self) ("),[15,[12,41,[17,0,0]]]]]]],iy("@[<2>define %s($Self) (%a)@]")],Tzn=[0,[12,91,[15,[12,93,0]]],iy(ln)],Fzn=[0,[2,0,0],iy(Pn)],Mzn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(kf),[15,[11,iy(" }"),[17,0,0]]]]],iy("@[{ %a }@]")],Uzn=[0,[2,0,[18,[1,[0,0,iy(__)]],[12,40,[15,[12,41,[17,0,0]]]]]],iy(ac)],Gzn=[0,[2,0,[11,iy(C_),[15,0]]],iy(jm)],Lzn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(kf),[15,[17,[0,iy(jp),1,0],[15,[12,32,[17,[0,iy(un),0,-2],[12,rl,[17,0,0]]]]]]]]],iy("@[{ %a@ %a @;<0 -2>}@]")],Ozn=[0,[18,[1,[0,[11,iy(lv),0],iy(lv)]],[11,iy(mm),[2,0,[11,iy(ol),[15,[17,0,0]]]]]],iy("@[var %s: %a@]")],Hzn=[0,[18,[1,[0,0,iy(__)]],[2,0,[11,iy(C_),[15,[17,0,0]]]]],iy("@[%s : %a@]")],Pzn=[0,[18,[1,[0,[11,iy(lv),0],iy(lv)]],[15,[17,0,0]]],iy(ke)],Czn=[0,[12,17,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("requires "),[15,[17,0,[12,19,0]]]]]],iy("@[requires %a@]")],zzn=[0,[18,[1,[0,[11,iy(lv),0],iy(lv)]],[15,[17,0,0]]],iy(ke)],Rzn=[0,[12,17,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("ensures "),[15,[17,0,[12,19,0]]]]]],iy("@[ensures %a@]")],Jzn=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[2,0,[11,iy(ol),[15,[17,0,0]]]]],iy("@[<2>%s: %a@]")],Vzn=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[12,40,[15,[12,41,[17,0,0]]]]],iy(nv)],Yzn=[0,[18,[1,[0,[11,iy(ib),0],iy(ib)]],[11,iy(" returns ("),[15,[12,41,[17,0,0]]]]],iy("@[<1> returns (%a)@]")],Kzn=iy(xl),Szn=iy(xr),Qzn=iy("Ref"),Zzn=iy(ar),Wzn=[0,[18,[1,[0,0,iy(__)]],[11,iy("Tuple$"),[4,0,0,0,[12,91,[15,[12,93,[17,0,0]]]]]]],iy("@[Tuple$%d[%a]@]")],Xzn=iy("Tuple$0"),rRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("Option["),[15,[12,93,[17,0,0]]]]],iy("@[Option[%a]@]")],nRn=[0,[18,[1,[0,0,iy(__)]],[2,0,[12,91,[15,[12,93,[17,0,0]]]]]],iy("@[%s[%a]@]")],tRn=[0,[2,0,0],iy(Pn)],eRn=iy(H_),uRn=iy(qm),aRn=iy(ge),iRn=iy(Vf),fRn=iy("%"),cRn=iy(qj),oRn=iy("<="),vRn=iy(B),ARn=iy(">="),sRn=iy("=="),bRn=iy("!="),jRn=iy("&&"),lRn=iy("||"),pRn=iy("==>"),dRn=iy("not a binary operator"),mRn=[0,[12,40,[15,[12,32,[2,0,[12,32,[15,[12,41,0]]]]]]],iy("(%a %s %a)")],_Rn=[0,[11,iy(Aj),0],iy(Aj)],hRn=[0,[2,0,0],iy(Pn)],kRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("// pretty printer not implemented for node at "),[2,0,[17,0,0]]]],iy("@[// pretty printer not implemented for node at %s@]")],xRn=iy(od),yRn=iy(Ou),wRn=[0,[2,0,0],iy(Pn)],$Rn=[0,[2,0,0],iy(Pn)],gRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("(-"),[15,[12,41,[17,0,0]]]]],iy("@[(-%a)@]")],qRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("(!"),[15,[12,41,[17,0,0]]]]],iy("@[(!%a)@]")],BRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("old("),[15,[12,41,[17,0,0]]]]],iy("@[old(%a)@]")],IRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("acc("),[15,[12,44,[15,[12,41,[17,0,0]]]]]]],iy("@[acc(%a,%a)@]")],NRn=[0,[2,0,0],iy(Pn)],ERn=[0,[18,[1,[0,0,iy(__)]],[2,0,[12,40,[15,[12,41,[17,0,0]]]]]],iy("@[%s(%a)@]")],DRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("(forall "),[15,[11,iy(oc),[15,[12,41,[17,0,0]]]]]]],iy("@[(forall %a :: %a)@]")],TRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("(exists "),[15,[11,iy(oc),[15,[12,41,[17,0,0]]]]]]],iy("@[(exists %a :: %a)@]")],FRn=[0,[11,iy(Si),0],iy(Si)],MRn=[0,[11,iy(io),0],iy(io)],URn=[0,[11,iy(zn),0],iy(zn)],GRn=[0,[18,[1,[0,0,iy(__)]],[12,40,[15,[12,47,[15,[12,41,[17,0,0]]]]]]],iy("@[(%a/%a)@]")],LRn=[0,[12,17,[15,[11,iy(";"),0]]],iy("%a;")],ORn=[0,[18,[1,[0,0,iy(__)]],[15,[17,0,[11,iy($k),0]]]],iy("@[%a@] := ")],HRn=[0,[18,[1,[0,0,iy(__)]],[2,0,[12,40,[17,0,0]]]],iy("@[%s(@]")],PRn=[0,[18,[1,[0,0,iy(__)]],[15,[17,0,0]]],iy(Gk)],CRn=[0,[12,41,0],iy(Mf)],zRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("exhale "),[15,[17,0,0]]]],iy("@[exhale %a@]")],RRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("inhale "),[15,[17,0,0]]]],iy("@[inhale %a@]")],JRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("assert "),[15,[17,0,0]]]],iy("@[assert %a@]")],VRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("assume "),[15,[17,0,0]]]],iy("@[assume %a@]")],YRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[2,0,[11,iy($k),[15,[17,0,0]]]]],iy("@[%s := %a@]")],KRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[15,[11,iy($k),[15,[17,0,0]]]]],iy("@[%a := %a@]")],SRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(c),[15,[12,41,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy("@[if (%a)@ %a@]")],QRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(c),[15,[12,41,[17,[0,iy(jp),1,0],[15,[11,iy(Ee),[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]]]]],iy("@[if (%a)@ %aelse@ %a@]")],ZRn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("while ("),[15,[12,41,[17,[0,iy(Zd),1,0],[18,[1,[0,[11,iy(lv),0],iy(lv)]],[15,[17,0,[17,[0,iy(Zd),1,0],[15,[17,0,0]]]]]]]]]]],iy("@[while (%a)@;@[%a@]@;%a@]")],WRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("label "),[2,0,[17,0,0]]]],iy("@[label %s@]")],XRn=[0,[18,[1,[0,0,iy(__)]],[11,iy("goto "),[2,0,[17,0,0]]]],iy("@[goto %s@]")],rJn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("/*requires "),[15,[11,iy(Bu),[17,0,0]]]]],iy("@[/*requires %a*/@]")],nJn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("/*ensures "),[15,[11,iy(Bu),[17,0,0]]]]],iy("@[/*ensures %a*/@]")],tJn=[0,[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy("/*concurrency max "),[2,0,[11,iy(", cond: s "),[15,[11,iy(Bu),[17,0,0]]]]]]],iy("@[/*concurrency max %s, cond: s %a*/@]")],eJn=[0,[2,0,0],iy(Pn)],uJn=[0,[18,[1,[0,0,iy(__)]],[12,40,[15,[11,iy(")."),[2,0,[17,0,0]]]]]],iy("@[(%a).%s@]")],aJn=[0,[11,iy("invariant "),[15,[12,19,0]]],iy("invariant %a")],iJn=[0,iy(kA),277,15],fJn=[0,iy(kA),274,15],cJn=[0,[18,[1,[0,0,iy(__)]],[2,0,[17,0,[17,4,[17,4,[18,[1,[0,0,iy(__)]],[15,[17,0,0]]]]]]]],iy("@[%s@]@.@.@[%a@]")],oJn=[0,[12,44,[17,[0,iy(jp),1,0],0]],iy(Ax)],vJn=iy(xr),AJn=iy(ax),sJn=iy(xl),bJn=iy(Nb),jJn=[0,iy("/* END PRELUDE */"),0],lJn=iy("/* BEGIN PRELUDE */"),pJn=iy(Fk),dJn=iy("/* Typed references */"),mJn=iy(Fk),_Jn=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy(Mc),[2,0,[12,58,[17,[0,iy(jp),1,0],[15,[17,0,0]]]]]]],iy(nb)],hJn=iy("/* Tuple encoding */"),kJn=iy(Fk),xJn=[0,[18,[1,[0,[11,iy(ox),0],iy(ox)]],[11,iy("adt Tuple$"),[4,0,0,0,[17,[0,iy(Zd),1,0],[15,[17,[0,iy(Zd),1,0],[18,[1,[0,[11,iy(Lv),0],iy(Lv)]],[11,iy(kf),[15,[11,iy(" }"),[17,0,[17,0,0]]]]]]]]]]]],iy("@[<2>adt Tuple$%d@;%a@;@[{ %a }@]@]")],yJn=[0,[12,44,[17,[0,iy(jp),1,0],0]],iy(Ax)],wJn=[0,[2,0,[18,[1,[0,0,iy(__)]],[12,40,[15,[12,41,[17,0,0]]]]]],iy(ac)],$Jn=[0,[2,0,[11,iy(C_),[15,0]]],iy(jm)],gJn=[0,[12,44,[17,[0,iy(jp),1,0],0]],iy(Ax)],qJn=[0,[12,91,[15,[12,93,0]]],iy(ln)],BJn=[0,[12,84,[4,0,0,0,0]],iy("T%d")],IJn=iy("/* Array encoding */\ndomain Array {\n function $loc(a: Array, i: Int): Ref\n function $size(a: Array): Int\n function $loc_inv1(r: Ref): Array\n function $loc_inv2(r: Ref): Int\n axiom $all_diff_array { forall a: Array, i: Int :: {$loc(a, i)} $loc_inv1($loc(a, i)) == a && $loc_inv2($loc(a, i)) == i }\n axiom $size_nonneg { forall a: Array :: $size(a) >= 0 }\n}\ndefine $array_acc(a, t, p) forall j: Int :: 0 <= j && j < $size(a) ==> acc($loc(a, j).t, p)\ndefine $array_untouched(a, t) forall j: Int :: 0 <= j && j < $size(a) ==> $loc(a, j).t == old($loc(a, j).t)\ndefine $array_init(a, t, x) forall i : Int :: {$loc(a, i).t} 0 <= i && i < $size(a) ==> $loc(a, i).t == x"),NJn=iy("/* Option encoding */\nadt Option[T] {\n None()\n Some(some$0: T)\n}"),EJn=iy("/* Text encoding */\nfunction $concat(a: Int, b: Int): Int"),DJn=iy(On),TJn=iy(__),FJn=iy(__),MJn=iy(Zl),UJn=iy(__),GJn=iy(__),LJn=iy(On),OJn=iy(xb),HJn=iy(".mo"),PJn=iy("lib.mo"),CJn=iy(Vf),zJn=iy('the "prim" package is built-in, and cannot be mapped to a directory'),RJn=iy(dr),JJn=iy("M0013"),VJn=[0,[11,iy(ei),[2,0,[11,iy('" (for package `'),[2,0,[11,iy("`) does not exist"),0]]]]],iy('file "%s" (for package `%s`) does not exist')],YJn=iy(dr),KJn=iy("M0012"),SJn=[0,[11,iy('canister alias "'),[2,0,[11,iy(Jd),0]]],iy('canister alias "%s" not defined')],QJn=iy(kd),ZJn=iy("M0011"),WJn=[0,[11,iy('package "'),[2,0,[11,iy(Jd),0]]],iy('package "%s" not defined')],XJn=iy(kd),rVn=iy("M0010"),nVn=[0,[11,iy(ei),[2,0,[11,iy('" does not exist'),0]]],iy('file "%s" does not exist')],tVn=iy(kd),eVn=iy("M0009"),uVn=[0,[11,iy(Ro),0],iy(Ro)],aVn=iy(kd),iVn=iy("M0008"),fVn=[0,[11,iy('cannot parse principal "'),[2,0,[11,iy('" for actor alias "'),[2,0,[11,iy('": '),[2,0,0]]]]]],iy('cannot parse principal "%s" for actor alias "%s": %s')],cVn=iy("actor-alias"),oVn=iy("M0007"),vVn=[0,[11,iy('cannot parse import URL "'),[2,0,[11,iy('": '),[2,0,0]]]],iy('cannot parse import URL "%s": %s')],AVn=iy(kd),sVn=iy("M0006"),bVn=iy(nt),jVn=[0,[11,iy("code requires Wasm features "),[2,0,[11,iy(" to execute"),0]]],iy("code requires Wasm features %s to execute")],lVn=iy("compile"),pVn=iy("M0191"),dVn=iy(bc),mVn=iy("constness analysis"),_Vn=iy("Async Lowering"),hVn=iy("Desugaring"),kVn=[0,1],xVn=[0,1],yVn=iy("initializing"),wVn=[0,iy("")],$Vn=[0,[11,iy(Ad),[2,0,[11,iy(" does not define a service"),0]]],iy("file %s does not define a service")],gVn=iy(kd),qVn=iy("M0004"),BVn=[0,[11,iy(Ad),[2,0,[11,iy(" uses Candid types without corresponding Motoko type"),0]]],iy("file %s uses Candid types without corresponding Motoko type")],IVn=iy(kd),NVn=iy("M0153"),EVn=[0,iy(I_),372,27],DVn=iy(vl),TVn=[0,[11,iy(Ad),[2,0,[11,iy(um),0]]],iy(Sr)],FVn=iy(kd),MVn=iy("M0003"),UVn=iy(vl),GVn=iy(zm),LVn=iy(_r),OVn=[0,[2,0,[11,iy(" prim failed\n"),0]],iy("%s prim failed\n")],HVn=[0,0,0],PVn=[0,0,0],CVn=iy(zm),zVn=iy(_r),RVn=[0,[2,0,[12,32,[2,0,[11,iy(" failed\n"),0]]]],iy("%s %s failed\n")],JVn=[0,iy(I_),176,17],VVn=[0,[2,0,[12,32,[2,0,[12,10,0]]]],iy("%s %s\n")],YVn=[0,[2,0,[12,10,0]],iy(Xv)],KVn=iy(kd),SVn=iy("M0005"),QVn=iy(fj),ZVn=iy("M0002"),WVn=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[15,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,[17,4,0]]]]]]],iy("@[%a :@ %a@]@.")],XVn=iy(Gf),rYn=iy(FA),nYn=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[2,0,[12,32,[2,0,[11,iy(mn),[17,[0,iy(jp),1,0],[15,[17,0,[17,4,0]]]]]]]]],iy("@[%s %s :@ %a@]@.")],tYn=[0,[18,[1,[0,[11,iy(Sc),0],iy(Sc)]],[11,iy(nf),[2,0,[15,[12,32,[2,0,[17,[0,iy(jp),1,0],[15,[17,0,[17,4,0]]]]]]]]]],iy("@[type %s%a %s@ %a@]@.")],eYn=iy(Ct),uYn=iy("internals"),aYn=iy(Zl),iYn=iy("Await Lowering"),fYn=iy("Tailcall optimization"),cYn=iy("Erase type components"),oYn=iy("Translate show"),vYn=iy("Translate polymorphic equality"),AYn=iy("Jsoo_runtime.Error.Exn"),sYn=iy(Fh),bYn=iy(Lc),jYn=iy("force"),lYn=iy(k_),pYn=iy(Um),dYn=iy("marking"),mYn=iy("scheduling"),_Yn=iy("gc_flags: Unexpected flag"),hYn=iy("ic"),kYn=iy("wasi"),xYn=iy("js_compile_with: Unexpected mode"),yYn=(iy(__),iy(Wc),iy(ad),iy(_p),iy(Ym),iy(iA),iy(zc),iy(vb),iy(Iu),iy("run"),iy(ya),iy(ap),iy(Rx),iy(ru),iy(V_),iy(wb),iy(or),iy(ba),iy(ws),iy(oh),iy(Db),iy(c_),iy(Wm),iy(Jk),[0,iy("idl/")]),wYn=iy("Motoko");function $Yn(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,$Yn(r[1])];case 1:return[1,$Yn(r[1])];case 2:return[2,$Yn(r[1])];case 3:return[3,$Yn(r[1])];case 4:return[4,$Yn(r[1])];case 5:return[5,$Yn(r[1])];case 6:return[6,$Yn(r[1])];case 7:return[7,$Yn(r[1])];case 8:return[8,r[1],$Yn(r[2])];case 9:var n=r[1];return[9,n,n,$Yn(r[3])];case 10:return[10,$Yn(r[1])];case 11:return[11,$Yn(r[1])];case 12:return[12,$Yn(r[1])];case 13:return[13,$Yn(r[1])];default:return[14,$Yn(r[1])]}}function gYn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,gYn(r[1],n)];case 1:return[1,gYn(r[1],n)];case 2:return[2,gYn(r[1],n)];case 3:return[3,gYn(r[1],n)];case 4:return[4,gYn(r[1],n)];case 5:return[5,gYn(r[1],n)];case 6:return[6,gYn(r[1],n)];case 7:return[7,gYn(r[1],n)];case 8:return[8,r[1],gYn(r[2],n)];case 9:var t=r[2];return[9,r[1],t,gYn(r[3],n)];case 10:return[10,gYn(r[1],n)];case 11:return[11,gYn(r[1],n)];case 12:return[12,gYn(r[1],n)];case 13:return[13,gYn(r[1],n)];default:return[14,gYn(r[1],n)]}}function qYn(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,qYn(r[1],n)];case 1:return[1,qYn(r[1],n)];case 2:return[2,r[1],qYn(r[2],n)];case 3:return[3,r[1],qYn(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,qYn(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,qYn(r[4],n)];case 6:var i=r[3],f=r[2];return[6,r[1],f,i,qYn(r[4],n)];case 7:var c=r[3],o=r[2];return[7,r[1],o,c,qYn(r[4],n)];case 8:var v=r[3],A=r[2];return[8,r[1],A,v,qYn(r[4],n)];case 9:return[9,r[1],qYn(r[2],n)];case 10:return[10,qYn(r[1],n)];case 11:return[11,r[1],qYn(r[2],n)];case 12:return[12,r[1],qYn(r[2],n)];case 13:var s=r[2];return[13,r[1],s,qYn(r[3],n)];case 14:var b=r[2];return[14,r[1],b,qYn(r[3],n)];case 15:return[15,qYn(r[1],n)];case 16:return[16,qYn(r[1],n)];case 17:return[17,r[1],qYn(r[2],n)];case 18:return[18,r[1],qYn(r[2],n)];case 19:return[19,qYn(r[1],n)];case 20:var j=r[2];return[20,r[1],j,qYn(r[3],n)];case 21:return[21,r[1],qYn(r[2],n)];case 22:return[22,qYn(r[1],n)];case 23:return[23,r[1],qYn(r[2],n)];default:var l=r[2];return[24,r[1],l,qYn(r[3],n)]}}function BYn(r,n,t){return r[1]===n?(r[1]=t,1):0}function IYn(r){throw[0,lq,r]}function NYn(r){throw[0,pq,r]}var EYn=[ai,HB,Sw()];function DYn(r,n){return T$(r,n)?r:n}function TYn(r,n){return Qw(r,n)?r:n}function FYn(r){return 0<=r?r:0|-r}var MYn=zi;function UYn(r,n){var t=j$(r),e=j$(n),u=pw(t+e|0);return Iy(r,0,u,0,t),Iy(n,0,u,t,e),u}function GYn(r){return r?LB:OB}function LYn(r,n){return r?[0,r[1],LYn(r[2],n)]:n}W$(0);var OYn=X$(1),HYn=X$(2);function PYn(r,n){return rg(r,n,0,j$(n))}function CYn(r){var n=W$(Z$(r,TB));return tg(n,r),n}function zYn(r,n,t,e){return 0<=t&&0<=e&&(Dw(n)-e|0)>=t?K$(r,n,t,e):NYn(DB)}function RYn(r,n,t,e){if(0<=t&&0<=e&&(Dw(n)-e|0)>=t)for(var u=t,a=e;;){if(0>=a)return 0;var i=K$(r,n,u,a);if(0===i)throw dq;u=u+i|0,a=a-i|0}return NYn(EB)}function JYn(r){return PYn(HYn,r),ng(HYn,10),J$(HYn)}var VYn=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{J$(e)}catch(r){if((r=Ng(r))[1]!==jq)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:NYn(KB)}function oKn(r){var n=r-192|0,t=0;return 30>>0?25>=n+dm>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function vKn(r){var n=r-224|0,t=0;return 30>>0?25>=n+dm>>>0&&(t=1):23!==n&&(t=1),t?r+Bn|0:r}function AKn(r){return 25>>0?r:r+32|0}function sKn(r){return 25>>0?r:r+Bn|0}function bKn(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Lk<=r?1:0;e=u?r<=ck?1:0:u}return e?r:NYn(UYn(Yw(QB,r),SB))}vg(iy(Fx),YYn);var jKn=iy(kg),lKn=536870911,pKn=(4*lKn|0)-1|0;function dKn(r){try{return[0,xg(r)]}catch(r){if((r=Ng(r))===_q)return 0;throw r}}function mKn(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function _Kn(r){return r?r[1]:IYn(oI)}function hKn(r){return r?r[2]:IYn(cI)}function kKn(r,n){if(0>n)return NYn(fI);for(var t=r,e=n;;){if(!t)return IYn(iI);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function xKn(r,n){if(0>n)return NYn(aI);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function yKn(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function wKn(r){return yKn(r,0)}function $Kn(r,n,t){return n<=r?0:[0,uq(t,r),$Kn(r+1|0,n,t)]}function gKn(r,n){if(0>r)return NYn(uI);if(50>=r)return $Kn(0,r,n);for(var t=0,e=0;;){if(r<=e)return wKn(t);t=[0,uq(n,e),t],e=e+1|0}}function qKn(r){return r?LYn(r[1],qKn(r[2])):0}function BKn(r,n){if(!n)return 0;var t=n[2];return[0,uq(r,n[1]),BKn(r,t)]}function IKn(r,n,t){if(!t)return 0;var e=t[2];return[0,aq(n,r,t[1]),IKn(r+1|0,n,e)]}function NKn(r,n){return IKn(0,r,n)}function EKn(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2];t=[0,uq(r,e[1]),t],e=u}}function DKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];uq(r,t[1]);t=e}}function TKn(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];aq(r,t,e[1]);t=t+1|0,e=u}}function FKn(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=aq(r,e,u[1]),u=a}}function MKn(r,n,t){return n?aq(r,n[1],MKn(r,n[2],t)):t}function UKn(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,aq(r,n[1],t[1]),UKn(r,u,e)]}}else if(!t)return 0;return NYn(ZB)}function GKn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];aq(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return NYn(WB)}}function LKn(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var f=i[2],c=a[2];u=iq(r,u,a[1],i[1]),a=c,i=f;continue}}else if(!i)return u;return NYn(XB)}}function OKn(r,n,t,e){if(n){if(t){var u=t[1];return iq(r,n[1],u,OKn(r,n[2],t[2],e))}}else if(!t)return e;return NYn(rI)}function HKn(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=uq(r,t[1]);if(!u)return u;t=e}}function PKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=uq(r,t[1]);if(u)return u;t=e}}function CKn(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],f=aq(r,e[1],u[1]);if(!f)return f;e=i,u=a;continue}}else if(!u)return 1;return NYn(nI)}}function zKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===lw(t[1],r)?1:0;if(u)return u;t=e}}function RKn(r,n){for(var t=n;;){if(!t)throw _q;var e=t[1],u=t[2],a=e[2];if(0===lw(e[1],r))return a;t=u}}function JKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===lw(e[1],r))return[0,a];t=u}}function VKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===lw(t[1][1],r)?1:0;if(u)return u;t=e}}function YKn(r,n){for(var t=n;;){if(!t)throw _q;var e=t[1],u=t[2];if(uq(r,e))return e;t=u}}function KKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(uq(r,e))return[0,e];t=u}}function SKn(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=uq(r,t[1]);if(u)return u;t=e}}function QKn(r){return function(n){for(var t=0,e=n;;){if(!e)return wKn(t);var u=e[2],a=e[1];if(uq(r,a))t=[0,a,t],e=u;else e=u}}}function ZKn(r){return function(n){for(var t=0,e=n;;){if(!e)return wKn(t);var u=e[2],a=uq(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function WKn(r,n){for(var t=0,e=n;;){if(!e)return wKn(t);var u=e[2];t=yKn(uq(r,e[1]),t),e=u}}function XKn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=wKn(e);return[0,wKn(t),a]}var i=u[2],f=u[1];if(uq(r,f))t=[0,f,t],u=i;else e=[0,f,e],u=i}}function rSn(r,n){for(var t=0,e=0,u=n;;){if(!u){var a=wKn(e);return[0,wKn(t),a]}var i=u[2],f=uq(r,u[1]);if(0!==f[0])e=[0,f[1],e],u=i;else{t=[0,f[1],t];var u=i}}}function nSn(r){if(!r)return tI;var n=r[1],t=n[2],e=n[1],u=nSn(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function tSn(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],tSn(r[2],n[2])]}}else if(!n)return 0;return NYn(eI)}function eSn(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],f=u[2];return[0,0>1,l=e(j,t),p=l[1],d=e(n-j|0,l[2]),m=p,_=d[1],h=0,k=d[2];;){if(m){if(_){var x=_[1],y=m[1],w=_[2],$=m[2];if(0>1,l=t(j,e),p=l[1],d=t(n-j|0,l[2]),m=p,_=d[1],h=0,k=d[2];;){if(m){if(_){var x=_[1],y=m[1],w=_[2],$=m[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=__,r.t=2):(r.c=ry(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&qy(r),t+=n;n=n){var e=pw(t);return By(r,n,e,0,t),e}return NYn(bI)}function ASn(r,n,t){return vSn(r,n,t)}function sSn(r,n,t,e,u){return 0<=u&&0<=n&&(Dw(r)-u|0)>=n&&0<=e&&(Dw(t)-u|0)>=e?By(r,n,t,e,u):NYn(sI)}function bSn(r,n,t,e,u){return 0<=u&&0<=n&&(j$(r)-u|0)>=n&&0<=e&&(Dw(t)-u|0)>=e?Iy(r,n,t,e,u):NYn(AI)}function jSn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function lSn(r,n){var t=Dw(n);if(0===t)return n;var e=pw(t),u=t-1|0;if(u>=0)for(var a=0;;){Ty(e,a,uq(r,Ey(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function pSn(r,n){return iSn(r,n)}function dSn(r,n){var t=pw(r),e=r-1|0;if(e>=0)for(var u=0;;){Ty(t,u,uq(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function mSn(r,n,t){return vSn(r,n,t)}function _Sn(r,n){if(!n)return dI;for(var t=j$(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(j$(a)+t|0)+e|0,f=u[2];e=e<=i?i:NYn(mI),u=f;continue}var c=j$(a)+e|0}else c=e;for(var o=pw(c),v=0,A=n;;){if(A){var s=A[1];if(A[2]){var b=A[2];Iy(s,0,o,v,j$(s)),Iy(r,0,o,v+j$(s)|0,t);v=(v+j$(s)|0)+t|0,A=b;continue}Iy(s,0,o,v,j$(s))}return o}}}function hSn(r,n){return lSn(r,n)}function kSn(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function xSn(r){if(Ag(r,pI))return r;if(!kSn(l$(r,0))&&!kSn(l$(r,j$(r)-1|0)))return r;for(var n=r,t=Dw(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],f=Dw(a)-1|0;if(f>=0)for(var c=0;;){var o=Ey(a,c),v=0;if(32<=o){var A=o-34|0,s=0;if(58>>0?93<=A&&(s=1):56>>0&&(v=1,s=1),!s){var b=1;v=2}}else 11<=o?13===o&&(v=1):8<=o&&(v=1);switch(v){case 0:b=4;break;case 1:b=2}i[1]=i[1]+b|0;var j=c+1|0;if(f===c)break;c=j}if(i[1]===Dw(a))var l=cSn(a);else{var p=pw(i[1]);i[1]=0;var d=Dw(a)-1|0;if(d>=0)for(var m=0;;){var _=Ey(a,m),h=0;if(35<=_)h=92===_?2:dm<=_?1:3;else if(32<=_)h=34<=_?2:3;else if(14<=_)h=1;else switch(_){case 8:Ty(p,i[1],92),i[1]++,Ty(p,i[1],98);break;case 9:Ty(p,i[1],92),i[1]++,Ty(p,i[1],Gb);break;case 10:Ty(p,i[1],92),i[1]++,Ty(p,i[1],yn);break;case 13:Ty(p,i[1],92),i[1]++,Ty(p,i[1],la);break;default:h=1}switch(h){case 1:Ty(p,i[1],92),i[1]++,Ty(p,i[1],48+(_/we|0)|0),i[1]++,Ty(p,i[1],48+((_/10|0)%10|0)|0),i[1]++,Ty(p,i[1],48+(_%10|0)|0);break;case 2:Ty(p,i[1],92),i[1]++,Ty(p,i[1],_);break;case 3:Ty(p,i[1],_)}i[1]++;var k=m+1|0;if(d===m)break;m=k}l=p}return l}n=n+1|0}}function wSn(r,n,t,e){for(var u=t;;){if(n<=u)throw _q;if(l$(r,u)===e)return u;u=u+1|0}}function $Sn(r,n){return wSn(r,j$(r),0,n)}function gSn(r,n){for(var t=0,e=j$(r);;){if(e<=t)return 0;if(l$(r,t)===n)return[0,t];t=t+1|0}}function qSn(r,n,t){var e=j$(r);return 0<=n&&e>=n?wSn(r,e,n,t):NYn(lI)}function BSn(r,n){return function(r,n,t){var e=j$(r);if(0<=n&&e>=n)try{return wSn(r,e,n,t),1}catch(r){if((r=Ng(r))===_q)return 0;throw r}return NYn(jI)}(r,0,n)}function ISn(r){return lSn(sKn,r)}function NSn(r){return lSn(AKn,r)}function ESn(r,n){var t=[0,0],e=[0,j$(n)],u=j$(n)-1|0;if(u>=0)for(var a=u;;){if(l$(n,a)===r){var i=t[1];t[1]=[0,mSn(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var f=a-1|0;if(0===a)break;a=f}var c=t[1];return[0,mSn(n,0,e[1]),c]}function DSn(r){return lSn(vKn,r)}var TSn=bw;function FSn(r){var n=r;function t(r,e){if(r===Dw(n))return 0;var u=Dy(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function MSn(r){var n=[0,0],t=[0,iSn(ft,0)];return nKn((function(r){if(n[1]===Dw(t[1])){var e=DYn(2*Dw(t[1])|0,pKn);Dw(t[1])===e&&IYn(vI);var u=iSn(e,0);sSn(t[1],0,u,0,n[1]),t[1]=u}return Fy(t[1],n[1],r),n[1]++,0}),r),vSn(t[1],0,n[1])}function USn(r){return 1-("number"==typeof r?1:0)}function GSn(r,n){var t=n.length-1;if(0===t)return[0];var e=G$(t,uq(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=uq(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function LSn(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function OSn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function HSn(r){if(!r)return[0];for(var n=r[2],t=r[1],e=G$(OSn(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function PSn(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(uq(r,n[1+t]))return 1;t=t+1|0}}function CSn(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function zSn(r){var n=rKn((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=OSn(0,n),a=G$(u,e),i=u-2|0,f=t;;){if(!f)return a;var c=f[2];a[1+i]=f[1];i=i-1|0,f=c}}var RSn=Aw;var JSn=ZA,VSn=zi;function YSn(r){return-1^r}function KSn(r){return Yw(kI,r)}function SSn(r){try{return[0,q$(r)]}catch(r){if((r=Ng(r))[1]===lq)return 0;throw r}}var QSn=Aw;function ZSn(r){return g$(r,yI)}function WSn(r){return A$(xI,r)}var XSn=ZA;function rQn(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=M$(r[1]),r.lex_backtrk=M$(r[2]),r.lex_check=M$(r[5]),r.lex_trans=M$(r[4]),r.lex_default=M$(r[3]));var e,u=n,a=Ew(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var f=r.lex_backtrk[u];if(f>=0&&(t[7]=t[6],t[8]=f),t[6]>=t[3]){if(0==t[9])return-u-1;e=ft}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];Zy("lexing: empty token")}else e==ft&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==Iq?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function nQn(r,n){var t=r?r[1]:1,e=t?Nq:Iq,u=t?Nq:Iq,a=pw(wk);return[0,function(r){var t=zYn(n,a,0,Dw(a)),e=0=0)for(var v=0;;){var A=Hy(c,v)[1+v];0<=A&&(Hy(c,v)[1+v]=A-f|0);var s=v+1|0;if(o===v)break;v=s}}return sSn(a,0,r[2],r[3],e),r[3]=r[3]+e|0,0},pw(mi),0,0,0,0,0,0,0,[0],u,e]}function tQn(r,n){var t=r?r[1]:1,e=t?Nq:Iq,u=t?Nq:Iq,a=j$(n);return[0,function(r){return r[9]=1,0},cSn(n),a,0,0,0,0,0,1,[0],u,e]}function eQn(r,n,t){return ASn(r[2],n,t-n|0)}function uQn(r){var n=r[12],t=n!==Iq?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function aQn(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return NYn(DI);var b=u[3],j=u[2],l=u[1];if(n(l)<=n(b))return t(t(r,e,l),j,b);if(!l)return NYn(EI);var p=l[2],d=l[1],m=t(l[3],j,b);return t(t(r,e,d),p,m)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],f=t[1],c=aq(r[1],n,i);if(0===c)return t;if(0<=c){var o=u(n,a);return a===o?t:e(f,i,o)}var v=u(n,f);return f===v?t:e(v,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function f(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,f(r,n[3]))}function c(r,n,u){if(!r)return i(n,u);if(!u)return f(n,r);var a=u[4],o=r[4],v=u[3],A=u[2],s=u[1],b=r[3],j=r[2],l=r[1];return(a+2|0)>1,$=l(w,n),g=$[1],q=l(r-w|0,$[2]),B=g,I=q[1],N=0,E=q[2];;){if(B){if(I){var D=I[2],T=I[1],F=B[2],M=B[1],U=aq(b,M,T);if(0===U){B=F,I=D,N=[0,M,N];continue}if(0>1,$=j(w,n),g=$[1],q=j(r-w|0,$[2]),B=g,I=q[1],N=0,E=q[2];;){if(B){if(I){var D=I[2],T=I[1],F=B[2],M=B[1],U=aq(b,M,T);if(0===U){B=F,I=D,N=[0,M,N];continue}if(0<=U){I=D,N=[0,T,N];continue}B=F,N=[0,M,N];continue}var G=yKn(B,N)}else G=yKn(I,N);return[0,G,E]}},p=mKn(n),d=2<=p?j(p,n)[1]:n,m=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,f=m(i,n),c=f[2],o=f[1];if(!c)throw[0,xq,BI];var v=c[1],A=m((r-i|0)-1|0,c[2]),s=A[2];return[0,t(o,v,A[1]),s]};return m(mKn(d),d)[1]}return u(A[1],u(s,u(v,u(c,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],f=e[1],c=aq(r[1],i,n);if(0!==c){if(0<=c){e=f,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return x(o)}}},function(r){var n=d(r,0);return function(r){return x(n)}},function(r){var n=y(r,0);return function(r){return w(n)}},k,function(r){return k(r,0)}]}function iQn(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,f=a?a[5]:0;if((f+2|0)=f)return[0,r,e,u,a,f<=i?i+1|0:f+1|0];if(!a)return NYn(HI);var p=a[4],d=a[3],m=a[2],_=a[1];if(n(_)<=n(p))return t(t(r,e,u,_),m,d,p);if(!_)return NYn(OI);var h=_[3],k=_[2],x=_[1],y=t(_[4],m,d,p);return t(t(r,e,u,x),k,h,y)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],f=e[3],c=e[2],o=e[1],v=e[5],A=aq(r[1],n,c);if(0===A)return f===t?e:[0,o,n,t,i,v];if(0<=A){var s=a(n,t,i);return i===s?e:u(o,c,f,s)}var b=a(n,t,o);return o===b?e:u(b,c,f,i)}function i(r){for(var n=r;;){if(!n)throw _q;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function f(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function c(r){if(!r)return NYn(TI);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(c(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,c(n))}function v(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],f=t[2];return u(v(r,n,t[1]),f,i,a)}function A(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,A(r,n,t[4]))}function s(r,n,e,a){if(!r)return v(n,e,a);if(!a)return A(n,e,r);var i=a[5],f=r[5],c=a[4],o=a[3],b=a[2],j=a[1],l=r[4],p=r[3],d=r[2],m=r[1];return(i+2|0)r[3])throw[0,xq,QI];if((t+n|0)<=r[3])return 0;throw[0,xq,ZI]}e[1]=2*e[1]|0}}function NQn(r,n){var t=r[2];return r[3]<=t&&IQn(r,1),Ty(r[1],t,n),r[2]=t+1|0,0}function EQn(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((j$(n)-e|0)=u+xp>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+ir|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=j$(n)-1|0;if(e>=0)for(var u=0;;){9>=l$(n,u)+Qh>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],f=pw(j$(n)+((i-1|0)/3|0)|0),c=[0,0];function o(r){return Fy(f,c[1],r),c[1]++,0}var v=[0,1+((i-1|0)%3|0)|0],A=j$(n)-1|0;if(A>=0)for(var s=0;;){var b=l$(n,s);9>>0||(0===v[1]&&(o(95),v[1]=3),v[1]+=-1),o(b);var j=s+1|0;if(A===s)break;s=j}return f}function uZn(r,n){switch(r){case 1:var t=RE;break;case 2:t=JE;break;case 4:t=VE;break;case 5:t=YE;break;case 6:t=KE;break;case 7:t=SE;break;case 8:t=QE;break;case 9:t=ZE;break;case 10:t=WE;break;case 11:t=XE;break;case 0:case 13:t=rD;break;case 3:case 14:t=nD;break;default:t=tD}return eZn(r,Yw(t,n))}function aZn(r,n){switch(r){case 1:var t=mE;break;case 2:t=_E;break;case 4:t=hE;break;case 5:t=kE;break;case 6:t=xE;break;case 7:t=yE;break;case 8:t=wE;break;case 9:t=$E;break;case 10:t=gE;break;case 11:t=qE;break;case 0:case 13:t=BE;break;case 3:case 14:t=IE;break;default:t=NE}return eZn(r,Yw(t,n))}function iZn(r,n){switch(r){case 1:var t=aE;break;case 2:t=iE;break;case 4:t=fE;break;case 5:t=cE;break;case 6:t=oE;break;case 7:t=vE;break;case 8:t=AE;break;case 9:t=sE;break;case 10:t=bE;break;case 11:t=jE;break;case 0:case 13:t=lE;break;case 3:case 14:t=pE;break;default:t=dE}return eZn(r,Yw(t,n))}function fZn(r,n){switch(r){case 1:var t=EE;break;case 2:t=DE;break;case 4:t=TE;break;case 5:t=FE;break;case 6:t=ME;break;case 7:t=UE;break;case 8:t=GE;break;case 9:t=LE;break;case 10:t=OE;break;case 11:t=HE;break;case 0:case 13:t=PE;break;case 3:case 14:t=CE;break;default:t=zE}return eZn(r,A$(t,n))}function cZn(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return t$(t,n,u)}function u(r){var n=Py(t);return 3===n?t<0?nE:tE:4<=n?rE:r}switch(r[2]){case 5:for(var a=Vw(tZn(r,n),t),i=0,f=j$(a);;){if(i===f)var c=0;else{var o=bg(a,i)-46|0,v=0;if(23>>0?55===o&&(v=1):21>>0&&(v=1),!v){i=i+1|0;continue}c=1}return u(c?a:UYn(a,eE))}case 6:return e();case 7:return ISn(e());case 8:return u(e());default:return Vw(tZn(r,n),t)}}function oZn(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return lZn(r,[4,n,rZn(e,aq(a,i,u))],t)}:function(e){return lZn(r,[4,n,aq(a,i,e)],t)};var f=u[1];return function(e){return lZn(r,[4,n,rZn(f,aq(a,i,e))],t)}}if(0===e[0]){var c=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return lZn(r,[4,n,XQn(o,c,rZn(e,aq(a,i,u)))],t)}:function(e){return lZn(r,[4,n,XQn(o,c,aq(a,i,e))],t)};var v=u[1];return function(e){return lZn(r,[4,n,XQn(o,c,rZn(v,aq(a,i,e)))],t)}}var A=e[1];if("number"==typeof u)return u?function(e,u,f){return lZn(r,[4,n,XQn(A,e,rZn(u,aq(a,i,f)))],t)}:function(e,u){return lZn(r,[4,n,XQn(A,e,aq(a,i,u))],t)};var s=u[1];return function(e,u){return lZn(r,[4,n,XQn(A,e,rZn(s,aq(a,i,u)))],t)}}function vZn(r,n,t,e,u){if("number"==typeof e)return function(e){return lZn(r,[4,n,uq(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return lZn(r,[4,n,XQn(i,a,uq(u,e))],t)}}var f=e[1];return function(e,a){return lZn(r,[4,n,XQn(f,e,uq(u,a))],t)}}function AZn(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return uq(u,a);switch(i[0]){case 0:var f=i[1];return function(r){return lZn(u,[5,a,r],f)};case 1:var c=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=CB;else n=dm<=r?1:2;else if(32<=r)if(39<=r)t=zB;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=RB;break;case 9:t=JB;break;case 10:t=VB;break;case 13:t=YB;break;default:n=1}switch(n){case 1:var e=pw(4);Ty(e,0,92),Ty(e,1,48+(r/we|0)|0),Ty(e,2,48+((r/10|0)%10|0)|0),Ty(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=pw(1);Ty(i,0,r);t=i}var f=j$(t),o=iSn(f+2|0,39);return Iy(t,0,o,1,f),lZn(u,[4,a,o],c)};case 2:var o=i[2],v=i[1];return vZn(u,a,o,v,(function(r){return r}));case 3:return vZn(u,a,i[2],i[1],nZn);case 4:return oZn(u,a,i[4],i[2],i[3],uZn,i[1]);case 5:return oZn(u,a,i[4],i[2],i[3],aZn,i[1]);case 6:return oZn(u,a,i[4],i[2],i[3],iZn,i[1]);case 7:return oZn(u,a,i[4],i[2],i[3],fZn,i[1]);case 8:var A=i[4],s=i[3],b=i[2],j=i[1];if("number"==typeof b){if("number"==typeof s)return s?function(r,n){return lZn(u,[4,a,cZn(j,r,n)],A)}:function(r){return lZn(u,[4,a,cZn(j,UQn(j),r)],A)};var l=s[1];return function(r){return lZn(u,[4,a,cZn(j,l,r)],A)}}if(0===b[0]){var p=b[2],d=b[1];if("number"==typeof s)return s?function(r,n){return lZn(u,[4,a,XQn(d,p,cZn(j,r,n))],A)}:function(r){return lZn(u,[4,a,XQn(d,p,cZn(j,UQn(j),r))],A)};var m=s[1];return function(r){return lZn(u,[4,a,XQn(d,p,cZn(j,m,r))],A)}}var _=b[1];if("number"==typeof s)return s?function(r,n,t){return lZn(u,[4,a,XQn(_,r,cZn(j,n,t))],A)}:function(r,n){return lZn(u,[4,a,XQn(_,r,cZn(j,UQn(j),n))],A)};var h=s[1];return function(r,n){return lZn(u,[4,a,XQn(_,r,cZn(j,h,n))],A)};case 9:return vZn(u,a,i[2],i[1],GYn);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var k=i[3],x=i[2],y=GQn(16);zQn(y,x);var w=PQn(y);return function(r){return lZn(u,[4,a,w],k)};case 14:var $=i[3],g=i[2];return function(r){var n=ZQn(r[1],$Yn(RQn(g)));if("number"==typeof n[2])return lZn(u,a,qYn(n[1],$));throw YQn};case 15:var q=i[1];return function(r,n){return lZn(u,[6,a,function(t){return aq(r,t,n)}],q)};case 16:var B=i[1];return function(r){return lZn(u,[6,a,r],B)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var I=i[1];if(0===I[0]){var N=i[2],E=I[1][1];u=function(r,n,t){return function(e){return lZn(n,[1,r,[0,e]],t)}}(a,u,N),a=0,i=E;continue}var D=i[2],T=I[1][1];u=function(r,n,t){return function(e){return lZn(n,[1,r,[1,e]],t)}}(a,u,D),a=0,i=T;continue;case 19:throw[0,xq,TN];case 20:var F=i[3],M=[8,a,FN];return function(r){return lZn(u,M,F)};case 21:var U=i[2];return function(r){return lZn(u,[4,a,Yw(DN,r)],U)};case 22:var G=i[1];return function(r){return lZn(u,[5,a,r],G)};case 23:var L=i[2],O=i[1];if("number"==typeof O)switch(O){case 0:case 1:default:return r<50?bZn(r+1|0,u,a,L):Bg(bZn,[0,u,a,L]);case 2:throw[0,xq,MN]}switch(O[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?bZn(r+1|0,u,a,L):Bg(bZn,[0,u,a,L]);case 9:var H=O[2];return r<50?sZn(r+1|0,u,a,H,L):Bg(sZn,[0,u,a,H,L])}default:var P=i[3],C=i[1],z=uq(i[2],0);return r<50?jZn(r+1|0,u,a,P,C,z):Bg(jZn,[0,u,a,P,C,z])}}}function sZn(r,n,t,e,u){if("number"==typeof e)return r<50?bZn(r+1|0,n,t,u):Bg(bZn,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return pZn(n,t,a,u)};case 1:var i=e[1];return function(r){return pZn(n,t,i,u)};case 2:var f=e[1];return function(r){return pZn(n,t,f,u)};case 3:var c=e[1];return function(r){return pZn(n,t,c,u)};case 4:var o=e[1];return function(r){return pZn(n,t,o,u)};case 5:var v=e[1];return function(r){return pZn(n,t,v,u)};case 6:var A=e[1];return function(r){return pZn(n,t,A,u)};case 7:var s=e[1];return function(r){return pZn(n,t,s,u)};case 8:var b=e[2];return function(r){return pZn(n,t,b,u)};case 9:var j=e[3],l=e[2],p=VQn(RQn(e[1]),l);return function(r){return pZn(n,t,gYn(p,j),u)};case 10:var d=e[1];return function(r,e){return pZn(n,t,d,u)};case 11:var m=e[1];return function(r){return pZn(n,t,m,u)};case 12:var _=e[1];return function(r){return pZn(n,t,_,u)};case 13:throw[0,xq,UN];default:throw[0,xq,GN]}}function bZn(r,n,t,e){var u=[8,t,LN];return r<50?AZn(r+1|0,n,u,e):Bg(AZn,[0,n,u,e])}function jZn(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return qg(jZn(0,r,n,t,e,u))}(n,t,e,i,uq(a,r))}}var f=[4,t,a];return r<50?AZn(r+1|0,n,f,e):Bg(AZn,[0,n,f,e])}function lZn(r,n,t){return qg(AZn(0,r,n,t))}function pZn(r,n,t,e){return qg(sZn(0,r,n,t,e))}function dZn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=CQn(t[2]);return dZn(r,e),PYn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];dZn(r,i),PYn(r,ON);t=f;continue}var c=a[1];dZn(r,i),PYn(r,HN);t=c;continue;case 6:var o=t[2];return dZn(r,t[1]),uq(o,r);case 7:return dZn(r,t[1]),J$(r);case 8:var v=t[2];return dZn(r,t[1]),NYn(v);case 2:case 4:var A=t[2];return dZn(r,t[1]),PYn(r,A);default:var s=t[2];return dZn(r,t[1]),ng(r,s)}}}function mZn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=CQn(t[2]);return mZn(r,e),DQn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];mZn(r,i),DQn(r,PN);t=f;continue}var c=a[1];mZn(r,i),DQn(r,CN);t=c;continue;case 6:var o=t[2];return mZn(r,t[1]),uq(o,r);case 7:t=t[1];continue;case 8:var v=t[2];return mZn(r,t[1]),NYn(v);case 2:case 4:var A=t[2];return mZn(r,t[1]),DQn(r,A);default:var s=t[2];return mZn(r,t[1]),NQn(r,s)}}}function _Zn(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=CQn(t[2]);return _Zn(r,e),DQn(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var f=a[1];_Zn(r,i),DQn(r,zN);t=f;continue}var c=a[1];_Zn(r,i),DQn(r,RN);t=c;continue;case 6:var o=t[2];return _Zn(r,t[1]),DQn(r,uq(o,0));case 7:t=t[1];continue;case 8:var v=t[2];return _Zn(r,t[1]),NYn(v);case 2:case 4:var A=t[2];return _Zn(r,t[1]),DQn(r,A);default:var s=t[2];return _Zn(r,t[1]),NQn(r,s)}}}function hZn(r){if(Ag(r,VN))return YN;var n=j$(r);function t(n){var t=JN[1],e=gQn(ft);return uq(lZn((function(r){return _Zn(e,r),IYn(qQn(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=bg(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=mSn(r,u,a-u|0),f=e(a),c=function(t,e){for(var u=e;;){if(u===n)return u;var a=bg(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,f);if(f===c)var o=0;else try{o=q$(mSn(r,f,c-f|0))}catch(e){if((e=Ng(e))[1]!==lq)throw e;o=t()}e(c)!==n&&t();var v=0;if(_g(i,KN)&&_g(i,SN))var A=_g(i,QN)?_g(i,ZN)?_g(i,WN)?_g(i,XN)?t():1:2:3:0;else v=1;if(v)A=4;return[0,o,A]}function kZn(r,n){return lZn((function(n){return dZn(r,n),0}),0,n[1])}function xZn(r,n){return lZn((function(n){return mZn(r,n),0}),0,n[1])}function yZn(r){return kZn(OYn,r)}function wZn(r){return kZn(HYn,r)}function $Zn(r,n){return lZn((function(n){var t=gQn(64);return _Zn(t,n),uq(r,qQn(t))}),0,n[1])}function gZn(r){return $Zn((function(r){return r}),r)}var qZn=[0,0];function BZn(r,n){var t=r[1+n];if(!USn(t))return uq(gZn(OD),t);if(fg(t)===mb)return uq(gZn(HD),t);if(fg(t)!==fu)return PD;for(var e=Vw(UB,t),u=0,a=j$(e);;){if(a<=u)return UYn(e,GB);var i=bg(e,u),f=0;if(48<=i?58>i&&(f=1):45===i&&(f=1),!f)return e;u=u+1|0}}function IZn(r,n){if(r.length-1<=n)return sD;var t=IZn(r,n+1|0),e=BZn(r,n);return aq(gZn(bD),e,t)}function NZn(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=uq(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(qZn[1]);if(n)return n[1];if(r===bq)return ND;if(r===kq)return ED;if(r[1]===hq){var t=r[2],e=t[3],u=t[2],a=t[1];return cq(gZn(Eq),a,u,e,e+5|0,DD)}if(r[1]===xq){var i=r[2],f=i[3],c=i[2],o=i[1];return cq(gZn(Eq),o,c,f,f+6|0,TD)}if(r[1]===yq){var v=r[2],A=v[3],s=v[2],b=v[1];return cq(gZn(Eq),b,s,A,A+6|0,FD)}if(0!==fg(r))return r[1];var j=r.length-1,l=r[1][1];if(2>>0)var p=IZn(r,2),d=BZn(r,1),m=aq(gZn(MD),d,p);else switch(j){case 0:m=UD;break;case 1:m=GD;break;default:var _=BZn(r,1);m=uq(gZn(LD),_)}return UYn(l,m)}function EZn(r,n){function t(n){return n?0===r?xD:yD:0===r?wD:$D}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?gD:qD,f=n[2],c=n[7],o=t(n[1]);return[0,vq(gZn(BD),o,c,f,i,a,u,e)]}if(n[1])return 0;var v=t(0);return[0,uq(gZn(ID),v)]}function DZn(r,n){var t=[0,[0]];if(!t)return kZn(r,kD);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=EZn(a,Hy(e,a)[1+a]);if(i){var f=i[1];uq(kZn(r,hD),f)}var c=a+1|0;if(u===a)break;a=c}return 0}function TZn(r){var n=[0,[0]];if(!n)return _D;var t=n[1],e=gQn(mi),u=t.length-1-1|0;if(u>=0)for(var a=0;;){var i=EZn(a,Hy(t,a)[1+a]);if(i){var f=i[1];uq(xZn(e,mD),f)}var c=a+1|0;if(u===a)break;a=c}return qQn(e)}function FZn(r){for(;;){var n=qZn[1],t=1-BYn(qZn,n,[0,r,n]);if(!t)return t}}CD.slice();vg(iy(fo),(function(r,n){try{try{try{YYn()}catch(t){}try{var t=function(r,n){var t=NZn(r);return uq(wZn(dD),t),DZn(HYn),J$(HYn)}(r),e=t}catch(t){t=Ng(t);var u=NZn(r);uq(wZn(jD),u),DZn(HYn);var a=NZn(t);uq(wZn(lD),a),DZn(HYn);e=J$(HYn)}var i=e}catch(t){if((t=Ng(t))!==bq)throw t;i=JYn(pD)}return i}catch(t){return 0}}));var MZn=[ai,RD,Sw()];function UZn(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=Hy(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(Hy(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&rc,a=r[2];return Hy(r[1],a)[1+a]=u,u}FZn((function(r){return r[1]===MZn?[0,UYn(zD,NZn(r[2]))]:0}));var GZn=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function LZn(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function OZn(r){return r[4]=0|-r[4],0}try{var HZn=xg(KD)}catch(Xq){if((Xq=Ng(Xq))!==_q)throw Xq;try{var PZn=xg(SD)}catch(Xq){if((Xq=Ng(Xq))!==_q)throw Xq;PZn=QD}HZn=PZn}var CZn=BSn(HZn,82),zZn=[am,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,G$(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){Hy(e[1],i)[1+i]=i;var f=i+1|0;if(54===i){var c=[0,JD],o=54+TYn(55,a)|0;if(o>=0)for(var v=0;;){var A=v%55|0,s=ug(v,a),b=Hy(u,s)[1+s],j=UYn(c[1],iy(__+b));c[1]=P$(j,0,j$(j));var l=c[1],p=bg(l,3)<<24,d=bg(l,2)<<16,m=bg(l,1)<<8,_=((bg(l,0)+m|0)+d|0)+p|0,h=(Hy(e[1],A)[1+A]^_)&rc;Hy(e[1],A)[1+A]=h;var k=v+1|0;if(o===v)break;v=k}return e[2]=0,e}i=f}}];function RZn(r,n){for(var t=r?r[1]:CZn,e=16;;){if(!(n>e&&lKn>=(2*e|0))){if(t)var u=fg(zZn),a=UZn(dh===u?zZn[1]:am===u?hQn(zZn):zZn);else a=0;return[0,0,G$(e,0),a,e]}e=2*e|0}}function JZn(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var A=0;r:for(;;){for(var s=Hy(t,A)[1+A];;){if(!s){if(o!==A){A=A+1|0;continue r}break}var b=s[1],j=s[2],l=s[3],p=i?s:[0,b,j,0],d=uq(v,b),m=Hy(c,d)[1+d];m?m[3]=p:Hy(a,d)[1+d]=p,Hy(c,d)[1+d]=p;s=l}break}}if(i){var _=f-1|0;if(_>=0)for(var h=0;;){var k=Hy(c,h)[1+h];k&&(k[3]=0);var x=h+1|0;if(_===h)break;h=x}var y=0}else y=i;return y}function ZZn(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];aq(r,t[1],t[2]);t=e}}var e=LZn(n);1-e&&OZn(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(Hy(u,i)[1+i]);var f=i+1|0;if(a===i)break;i=f}var c=1-e;return c?OZn(n):c}catch(c){if(c=Ng(c),e)throw c;throw OZn(n),c}}function WZn(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(Hy(n[2],t)[1+t]=0,0);var f=i[3],c=aq(r,i[1],i[2]);if(c){var o=c[1];a?a[3]=i:Hy(n[2],t)[1+t]=i,i[2]=o;a=i,i=f}else{n[1]=n[1]-1|0;var i=f}}}function XZn(r,n){var t=n[2],e=LZn(n);1-e&&OZn(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){WZn(r,n,a,0,Hy(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var f=1-e;return f?OZn(n):f}catch(f){if(f=Ng(f),e)throw f;throw OZn(n),f}}function rWn(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=iq(r,e[1],e[2],u);e=a,u=i}}var u=LZn(n);1-u&&OZn(n);try{var a=n[2],i=[0,t],f=a.length-1-1|0;if(f>=0)for(var c=0;;){var o=i[1];i[1]=e(Hy(a,c)[1+c],o);var v=c+1|0;if(f===c)break;c=v}return 1-u&&OZn(n),i[1]}catch(a){if(a=Ng(a),u)throw a;throw OZn(n),a}}function nWn(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function tWn(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=TYn(a,nWn(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var f=t[1],c=G$(f+1|0,0),o=r[2],v=o.length-1-1|0;if(v>=0)for(var A=0;;){var s=nWn(0,o[1+A]);c[1+s]=Hy(c,s)[1+s]+1|0;var b=A+1|0;if(v===A)break;A=b}return[0,r[1],r[2].length-1,f,c]}function eWn(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var f=i[1],c=i[2],o=i[3];return[0,[0,f,c],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var v=Hy(n,a)[1+a];a=a+1|0,i=v}}return function(r){return t(0,0)}}function uWn(r){var n=eWn(r);function t(r){return r[1]}return function(r){return ZYn(t,n)}}function aWn(r){var n=eWn(r);function t(r){return r[2]}return function(r){return ZYn(t,n)}}function iWn(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return uq(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,Hy(r[2],u)[1+u]];Hy(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1E){I=D;continue}var T=E}else T=N;var F=T;break}else F=y;var M=F-y|0;return 0<=M?xWn(r,[0,sT,M+$|0,AT]):hWn(r,[0,jT,F+w|0,bT],r[6]);case 3:var U=t[2],G=t[1];if(r[8]<(r[6]-r[9]|0)){var L=AQn(r[2]);if(L){var O=L[1],H=O[2],P=O[1];r[9]=P-1>>>0&&kWn(r,H)}else dWn(r)}var C=r[9]-G|0;return oQn([0,1===U?1:r[9]=t)return iq(r[17],QWn,0,t);iq(r[17],QWn,0,80);t=t-80|0}}function WWn(r){return r[1]===vWn?UYn(eT,UYn(r[2],tT)):uT}function XWn(r){return r[1]===vWn?UYn(rT,UYn(r[2],XD)):nT}function rXn(r){return 0}function nXn(r){return 0}function tXn(r,n){var t=[0,0,0,0],e=[0,bWn,ZD,0];lQn(e,t);var u=[0,0,0];qWn(u),oQn([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,MYn,WD,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,WWn,XWn,rXn,nXn,t];return a[19]=function(r){return iq(a[17],aT,0,1)},a[20]=function(r){return ZWn(a,r)},a[21]=function(r){return ZWn(a,r)},a}function eXn(r){return tXn((function(n,t,e){return 0<=t&&0<=e&&(j$(n)-e|0)>=t?rg(r,n,t,e):NYn(FB)}),(function(n){return J$(r)}))}function uXn(r){return tXn((function(n,t,e){return EQn(r,n,t,e)}),(function(r){return 0}))}var aXn=wk;function iXn(r){return gQn(aXn)}var fXn=iXn(),cXn=eXn(OYn),oXn=eXn(HYn);function vXn(r,n){MWn(n,0);var t=qQn(r);return r[2]=0,r[1]=r[4],r[3]=Dw(r[1]),t}function AXn(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:YWn;if(!a)return 0;var f=a[1];if(!a[2])return aq(n,t,f);var c=a[2];aq(n,t,f),aq(i,t,0);u=[0,i],a=c}}function sXn(r,n){var t=gQn(16),e=uXn(t);aq(r,e,n),zWn(e);var u=t[2];if(2>u)return qQn(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?ASn(t[1],1,a):NYn(WI)}function bXn(r,n){if("number"==typeof n)switch(n){case 0:return EWn(r);case 1:return TWn(r);case 2:return zWn(r);case 3:return RWn(r);case 4:return MWn(r,1),uq(r[18],0);case 5:return OWn(r,64);default:return OWn(r,37)}switch(n[0]){case 0:return JWn(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return OWn(r,64),OWn(r,t)}}function jXn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return jXn(r,n[1]),bXn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return jXn(r,a),DWn(r,[0,vWn,sXn(jXn,i)])}var f=u[1];jXn(r,a);var c=hZn(sXn(jXn,f));return NWn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],k=_[2],x=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var B=n[1],I=0;if("number"==typeof B||0!==B[0])I=1;else{var N=B[2],E=0;if("number"!=typeof N&&1===N[0]){h=n[2],k=N[2],x=B[1];t=1,E=1}E||(I=1)}if(I){y=n[2],w=B;t=3}break;case 6:var D=n[2];return jXn(r,n[1]),uq(D,r);case 7:return jXn(r,n[1]),zWn(r);default:var T=n[2];return jXn(r,n[1]),NYn(T)}switch(t){case 0:return jXn(r,j),UWn(r,b,s);case 1:return jXn(r,x),UWn(r,k,pSn(1,h));case 2:return jXn(r,p),LWn(r,l);default:return jXn(r,w),OWn(r,y)}}function lXn(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return lXn(r,n[1]),bXn(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return lXn(r,a),DWn(r,[0,vWn,sXn(lXn,i)])}var f=u[1];lXn(r,a);var c=hZn(sXn(lXn,f));return NWn(r,c[1],c[2]);case 2:var o=n[1],v=0;if("number"!=typeof o&&0===o[0]){var A=o[2];if("number"!=typeof A&&1===A[0]){var s=n[2],b=A[2],j=o[1];v=1,1}}if(!v){var l=n[2],p=o;t=2}break;case 3:var d=n[1],m=0;if("number"!=typeof d&&0===d[0]){var _=d[2];if("number"!=typeof _&&1===_[0]){var h=n[2],k=_[2],x=d[1];t=1,m=1,1}}if(!m){var y=n[2],w=d;t=3}break;case 4:var $=n[1],g=0;if("number"!=typeof $&&0===$[0]){var q=$[2];if("number"!=typeof q&&1===q[0]){s=n[2],b=q[2],j=$[1];g=1,1}}if(!g){l=n[2],p=$;t=2}break;case 5:var B=n[1],I=0;if("number"==typeof B||0!==B[0])I=1;else{var N=B[2],E=0;if("number"!=typeof N&&1===N[0]){h=n[2],k=N[2],x=B[1];t=1,E=1}E||(I=1)}if(I){y=n[2],w=B;t=3}break;case 6:var D=n[1];if("number"!=typeof D&&0===D[0]){var T=D[2];if("number"!=typeof T&&1===T[0]){var F=n[2],M=T[2];return lXn(r,D[1]),UWn(r,M,uq(F,0))}}var U=n[2];return lXn(r,D),LWn(r,uq(U,0));case 7:return lXn(r,n[1]),zWn(r);default:var G=n[2];return lXn(r,n[1]),NYn(G)}switch(t){case 0:return lXn(r,j),UWn(r,b,s);case 1:return lXn(r,x),UWn(r,k,pSn(1,h));case 2:return lXn(r,p),LWn(r,l);default:return lXn(r,w),OWn(r,y)}}function pXn(r){return function(n){return lZn((function(n){return jXn(r,n),0}),0,n[1])}}function dXn(r){return uq(pXn(cXn),r)}function mXn(r){var n=r[1],t=iXn(),e=uXn(t);return lZn((function(r){return lXn(e,r),vXn(t,e)}),0,n)}function _Xn(r,n){var t=n[1],e=iXn(),u=uXn(e);return lZn((function(n){return jXn(u,n),uq(r,vXn(e,u))}),0,t)}function hXn(r){return _Xn(AWn,r)}function kXn(r,n){return vg(r,fg(n)===ai?n:n[1])}uXn(fXn),function(r){for(;;){var n=VYn[1],t=1-BYn(VYn,n,function(n,t){return function(e){return BYn(n,1,0)&&uq(r,0),uq(t,0)}}([0,1],n));if(!t)return t}}((function(r){return zWn(cXn),zWn(oXn)}));iQn([0,bw]),iQn([0,bw]),iQn([0,Aw]),ig(0,0);function xXn(r,n,t){if(Ag(t,ST))return n;for(var e=j$(t)-1|0;;){if(0>e)return mSn(t,0,1);if(aq(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return mSn(t,0,u);if(aq(r,t,a))return mSn(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function yXn(r,n,t){if(Ag(t,KT))return n;for(var e=j$(t)-1|0;;){if(0>e)return mSn(t,0,1);if(aq(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(aq(r,t,u))for(var a=u;;){if(0>a)return mSn(t,0,1);if(!aq(r,t,a))return mSn(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function wXn(r,n){return 47===bg(r,n)?1:0}function $Xn(r){return(j$(r)<1?1:0)||(47!==bg(r,0)?1:0)}try{var gXn=xg(XT)}catch(Xq){if((Xq=Ng(Xq))!==_q)throw Xq;gXn=rF}function qXn(r){var n=j$(r),t=gQn(n+20|0);NQn(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===bg(r,u)?DQn(t,nF):NQn(t,bg(r,u));var a=u+1|0;if(e===u)break;u=a}return NQn(t,39),qQn(t)}function BXn(r,n,t,e,u){if(e)var a=e[1],i=Cw(e,t)?LT:UYn(OT,qXn(a));else i=HT;var f=t?UYn(PT,qXn(t[1])):CT,c=UYn(f,i),o=n?UYn(zT,qXn(n[1])):RT,v=UYn(o,c);return UYn(_Sn(JT,BKn(qXn,[0,r,u])),v)}var IXn=[0,QT,Dq,ZT,WT,wXn,$Xn,function(r){var n=$Xn(r);if(n){var t=(j$(r)<2?1:0)||_g(mSn(r,0,2),VT);if(t)var e=(j$(r)<3?1:0)||_g(mSn(r,0,3),YT);else e=t}else e=n;return e},function(r,n){var t=j$(n)<=j$(r)?1:0;return t?Ag(mSn(r,j$(r)-j$(n)|0,j$(n)),n):t},function(r,n){var t=j$(r),e=j$(n);return t<=e&&Ag(mSn(n,e-t|0,t),r)?[0,mSn(n,0,e-t|0)]:0},gXn,qXn,BXn,function(r){return xXn(wXn,Dq,r)},function(r){return yXn(wXn,Dq,r)}];function NXn(r,n){var t=bg(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function EXn(r){var n=(j$(r)<1?1:0)||(47!==bg(r,0)?1:0);if(n){var t=(j$(r)<1?1:0)||(92!==bg(r,0)?1:0);if(t)var e=(j$(r)<2?1:0)||(58!==bg(r,1)?1:0);else e=t}else e=n;return e}function DXn(r){var n=EXn(r);if(n){var t=(j$(r)<2?1:0)||_g(mSn(r,0,2),FT);if(t){var e=(j$(r)<2?1:0)||_g(mSn(r,0,2),MT);if(e){var u=(j$(r)<3?1:0)||_g(mSn(r,0,3),UT);if(u)var a=(j$(r)<3?1:0)||_g(mSn(r,0,3),GT);else a=u}else a=e}else a=t}else a=n;return a}function TXn(r,n){var t=j$(n)<=j$(r)?1:0;if(t)var e=mSn(r,j$(r)-j$(n)|0,j$(n)),u=NSn(n),a=Ag(NSn(e),u);else a=t;return a}function FXn(r,n){var t=j$(r),e=j$(n);if(t>e)return 0;var u=mSn(n,e-t|0,t),a=NSn(r);return Ag(NSn(u),a)?[0,mSn(n,0,e-t|0)]:0}try{var MXn=xg(aF)}catch(Xq){if((Xq=Ng(Xq))!==_q)throw Xq;MXn=iF}function UXn(r){var n=j$(r),t=gQn(n+20|0);function e(r){if(r>=1)for(var n=1;;){NQn(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return NQn(t,34);var f=bg(r,i);if(34===f){return e<50?a(e+1|0,0,i):Bg(a,[0,0,i])}if(92===f){return e<50?a(e+1|0,0,i):Bg(a,[0,0,i])}NQn(t,f);i=i+1|0}}function a(a,i,f){for(var c=i,o=f;;){if(o===n)return NQn(t,34),e(c);var v=bg(r,o);if(34===v){e(1+(2*c|0)|0),NQn(t,34);var A=o+1|0;return a<50?u(a+1|0,A):Bg(u,[0,A])}if(92!==v)return e(c),a<50?u(a+1|0,o):Bg(u,[0,o]);c=c+1|0,o=o+1|0}}return NQn(t,34),qg(u(0,0)),qQn(t)}function GXn(r){return BSn(r,34)||BSn(r,37)?IYn(UYn(ET,r)):BSn(r,32)?UYn(TT,UYn(r,DT)):r}function LXn(r){var n=2<=j$(r)?1:0;if(n){var t=bg(r,0),e=0;91<=t?25>=t+xp>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===bg(r,1)?1:0:u}else a=n;if(!a)return[0,mT,r];var i=mSn(r,2,j$(r)-2|0);return[0,mSn(r,0,2),i]}var OXn=[0,tF,Tq,eF,uF,NXn,EXn,DXn,TXn,FXn,MXn,UXn,function(r,n,t,e,u){if(e)var a=e[1],i=Cw(e,t)?hT:UYn(kT,GXn(a));else i=xT;var f=[0,i,_T],c=[0,t?UYn(yT,GXn(t[1])):wT,f],o=n?UYn($T,GXn(n[1])):gT,v=_Sn(qT,BKn(UXn,u)),A=gQn(j$(v)+20|0),s=j$(v)-1|0,b=[0,o,c];if(s>=0)for(var j=0;;){var l=l$(v,j),p=0;if(62<=l){var d=l-63|0;60>>0?62>d&&(p=1):31===d&&(p=1)}else if(42<=l)60===l&&(p=1);else if(33<=l)switch(l+-33|0){case 2:case 3:case 6:break;default:p=1}p?(NQn(A,94),NQn(A,l)):NQn(A,l);var m=j+1|0;if(s===j)break;j=m}var _=[0,BT,[0,qQn(A),b]];return _Sn(NT,[0,IT,[0,GXn(r),_]])},function(r){return xXn(NXn,Tq,LXn(r)[2])},function(r){var n=LXn(r);return UYn(n[1],yXn(NXn,Tq,n[2]))}];var HXn=[0,fF,Fq,cF,oF,NXn,EXn,DXn,TXn,FXn,gXn,qXn,BXn,function(r){return xXn(NXn,Fq,r)},function(r){return yXn(NXn,Fq,r)}],PXn=_g(jKn,vF)?_g(jKn,AF)?IXn:OXn:HXn,CXn=PXn[6],zXn=PXn[13],RXn=PXn[14],JXn=PXn[4],VXn=PXn[5];function YXn(r,n){var t=j$(r);return 0===t||VXn(r,t-1|0)?UYn(r,n):UYn(r,UYn(JXn,n))}function KXn(r){return 0<=r?r:-1073741825&r}function SXn(r){return _Xn(NYn,r)}function QXn(r){return 0>=Aw(0,r)&&0>=Aw(r,zi)?r:0>n}function n0n(r,n){return r<>n},function(r,n){return r>>>n|0},ZXn,QXn,function(r){return r},function(r){return r},o$,c$,function(r){return 0|r},function(r){return r},q$,SSn,KSn,QSn,function(r,n){return 0===Aw(r,n)?1:0},function(r,n){return aq(pXn(r),jF,n)},function(r,n,t){return Uy(r,n,e$(t))},function(r,n){return e$(jg(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Aw(0,r)&&0>=Aw(r,zi)?QXn(r):uq(SXn(sF),r)},function(r){return 0<=r?ZXn(r):_|ZXn(KXn(r))},t0n],u0n=x$(qq,1),a0n=x$(Bq,1);function i0n(r){var n=uw(u0n,r)<=0?1:0;return(n?uw(r,a0n)<=0?1:0:n)?b$(r,lF):uq($Zn(IYn,pF),r)}i0n(dF),i0n(mF),i0n(_F);var f0n=e0n[1],c0n=e0n[15],o0n=e0n[17],v0n=e0n[25],A0n=e0n[40],s0n=e0n[42],b0n=e0n[21],j0n=e0n[41];A0n(-1),s0n(lc),GSn(A0n,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var l0n=A0n(-1),p0n=s0n(lc),d0n=GSn(A0n,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function m0n(r,n,t,e){var u=[0,o0n(e,l0n)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var f=bg(r,i),c=u[1],o=(j0n(c0n(c,p0n))^f)&lc,v=b0n(c,8);u[1]=c0n(o0n(Hy(d0n,o)[1+o],v),l0n);var A=i+1|0;if(a===i)break;i=A}return o0n(u[1],l0n)}s0n(16777216),s0n(E_),s0n(25578747),s0n(11994318),A0n(65521),UYn(kF,UYn(Mq,hF));var _0n=iQn([0,TSn]),h0n=[0,0],k0n=[0,0],x0n=[0,1],y0n=[0,_0n[1]],w0n=[0,_0n[1]],$0n=[0,0],g0n=[0,0],q0n=[0,0],B0n=[0,1],I0n=[0,0],N0n=[0,0],E0n=[ai,LM,Sw()];kXn(PM,[0,E0n,0,HM,OM]);function D0n(r){var n=iSn(32,0);return Fy(n,r>>>3|0,cKn(Dy(n,r>>>3|0)|1<<(7&r))),n}FZn((function(r){if(r[1]!==E0n)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=tM;break;case 35:a=eM;break;case 36:a=uM;break;case 37:a=aM;break;case 38:a=iM;break;case 39:a=fM;break;case 40:a=cM;break;case 41:a=oM;break;case 42:a=vM;break;case 43:a=AM;break;case 44:a=sM;break;case 45:a=bM;break;case 46:a=jM;break;case 47:a=lM;break;case 48:a=pM;break;case 49:a=dM;break;case 50:a=mM;break;case 51:a=_M;break;case 52:a=hM;break;case 53:a=kM;break;case 54:a=xM;break;case 55:a=yM;break;case 56:a=wM;break;case 57:a=$M;break;case 58:a=gM;break;case 59:a=qM;break;case 60:a=BM;break;case 61:a=IM;break;case 62:a=NM;break;case 63:a=EM;break;case 64:a=DM;break;case 65:a=TM;break;case 66:a=FM;break;default:a=MM}else switch(u){case 0:a=xF;break;case 1:a=yF;break;case 2:a=wF;break;case 3:a=$F;break;case 4:a=gF;break;case 5:a=qF;break;case 6:a=BF;break;case 7:a=IF;break;case 8:a=NF;break;case 9:a=EF;break;case 10:a=DF;break;case 11:a=TF;break;case 12:a=FF;break;case 13:a=MF;break;case 14:a=UF;break;case 15:a=GF;break;case 16:a=LF;break;case 17:a=OF;break;case 18:a=HF;break;case 19:a=PF;break;case 20:a=CF;break;case 21:a=zF;break;case 22:a=RF;break;case 23:a=JF;break;case 24:a=VF;break;case 25:a=YF;break;case 26:a=KF;break;case 27:a=SF;break;case 28:a=QF;break;case 29:a=ZF;break;case 30:a=WF;break;case 31:a=XF;break;case 32:a=rM;break;default:a=nM}}else{var i=n[1];a=uq(gZn(UM),i)}return[0,iq(gZn(GM),a,e,t)]})),RZn(0,7),iSn(32,lc);var T0n=pw(ft),F0n=0;function M0n(r){for(var n=pw(32),t=0;;){if(Fy(n,t,cKn(Dy(r,t)^lc)),31===t)return n;t=t+1|0}}for(;;){Fy(T0n,F0n,oKn(cKn(F0n)));var U0n=F0n+1|0;if(lc===F0n){oSn(T0n),M0n(D0n(10));var G0n=function(r,n,t){for(var e=t;;){if(e===j$(n))return 0;if(uq(r,bg(n,e)))return[0,e];e=e+1|0}},L0n=function(r,n){return r?r[1]:n},O0n=[ai,JM,Sw()],H0n=function(r){if(52=0)for(var s=0;;){95!==bg(t,s)&&NQn(v,bg(t,s));var b=s+1|0;if(A===s)break;s=b}var j=qQn(v),l=zw(j);if(Math.abs(l)==Dh)var p=l;else{var d=Vy(l),k=x$(k$(iU,52-r[1]|0),1);if(ag(a$(d,ZSn(k$(fU,52-r[1]|0))),k))p=l;else{var x=Qy(a$(d,cU)),y=Qy(h$(k,Vy(x)))-x,w=BSn(j,xk);if(w){var $=h(DSn(j),0),g=h$(a$(d,AU),vU);if($===j$(j))var q=aq(gZn(sU),j$(j),l);else{var B=bg(j,$)-50|0,I=5>>0?-1===B?0:3:2<=B?2:1;q=uq(gZn(bU),k$(g,I))}var N=q}else N=aq(gZn(oU),j$(j),l);for(var E=DSn(j),D=DSn(N),T=h(D,0),F=h(E,0),M=T;;){var U=_(E,F),G=_(D,M),L=m(w,E,U),O=m(w,D,G);if(L)var H=O||m(w,D,h(D,G))?0:-1;else if(O)H=m(w,E,h(E,U))?0:1;else{var P=bg(D,G),C=Aw(bg(E,U),P);if(0===C){F=U+1|0,M=G+1|0;continue}H=C}var z=H+1|0,R=0;if(2>>0)R=1;else switch(z){case 0:p=l-y;break;case 1:R=1;break;default:p=l+y}if(R)p=l;break}}}var J=uq(a,p);return c(J)?IYn(aU):J}function x(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function y(r){var n=x(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=yl?1:0:e}return t}function w(r,n,t,e,u,a){for(var i=t,f=u;;){var c=i>>0)c=1;else o=f-48|0;if(c)o=IYn(wU);var v=uq(r[19],o),A=uq(r[19],4);q(y(i,p(r[3],A)));var s=aq(r[16],i,4);u=u+1|0,i=aq(r[14],s,v)}else var u=u+1|0}for(var b=e,j=r[1];;){if(b===t)return j;if(95!==bg(n,b)){var l=bg(n,b),d=9>>0?IYn($U):l-48|0,m=uq(r[19],d),_=k(j,I);if(_)var h=_;else{var x=Cw(j,I);h=x?y(m,N):x}q(h);var w=aq(r[9],j,a);b=b+1|0,j=aq(r[7],w,m)}else var b=b+1|0}}q(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),f=r[3];return q(Qw(aq(r[8],i,r[2]),f)),uq(r[6],i)}return e(0)}function D(r,n){var t=j$(n),e=45===bg(n,0)?1:0,u=gQn(Pw(rw(t,r+1|0),r));EQn(u,n,0,e);for(var a=e,i=ug(t-e|0,r)+r|0;;){if(a>=t)return qQn(u);0===i&&NQn(u,95),NQn(u,bg(n,a));a=a+1|0,i=ug((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,f,c,function(n,t){if(Cw(t,r[1]))throw V0n;if(Cw(n,r[5])&&Cw(t,r[3]))throw Y0n;return aq(r[10],n,t)},o,function(n,t){if(Cw(t,r[1]))throw V0n;return aq(r[11],n,t)},v,A,s,b,l,function(n,t){return j(r[17],n,t)},p,function(n,t){var e=d(t),u=aq(r[18],n,r[23]-e|0);return aq(s,aq(r[16],n,e),u)},function(n,t){var e=d(t),u=aq(r[16],n,r[23]-e|0);return aq(s,aq(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(Cw(u,r[1]))var a=r[23];else{if(Cw(aq(A,u,aq(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=aq(r[16],u,1);continue}a=t}return uq(r[19],a)}},function(n){for(var t=0,e=n;;){if(Cw(e,r[1]))var u=r[23];else{var a=r[2];if(!Cw(aq(A,e,r[2]),a)){t=1+t|0,e=aq(r[18],e,1);continue}u=t}return uq(r[19],u)}},function(n){for(var t=0,e=n;;){if(Cw(e,r[1]))return uq(r[19],t);var u=r[2];t=Cw(aq(A,e,r[2]),u)?t+1|0:t,e=aq(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=aq(r[16],t,e);return aq(r[17],u,e)},function(n){return Cw(n,r[1])},m,_,h,k,x,y,w,function(r,t){return n(r,Zw,t)},$,function(r,t){return n(r,Qw,t)},g,function(n){var t=aq(s,l(uq(r[19],MYn),u),u);return aq(A,uq(r[19],n),t)},function(n){var t=E(n);return q((45===bg(n,0)?1:0)||Qw(t,r[1])),t},function(r){var n=E(r),t=43!==bg(r,0)?1:0;return q(t?45!==bg(r,0)?1:0:t),n},E,function(n){return D(3,uq(r[21],n))},function(n){if(Qw(n,r[1]))return D(3,uq(r[21],n));var t=v(n,a),e=uq(r[21],t),u=o(n,a);return D(3,UYn(uq(r[21],u),e))},function(n){return UYn(yU,D(4,uq(r[22],n)))}]},S0n=gZn(qU),Q0n=K0n([0,0,1,-1,VSn,JSn,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},rw,Pw,ug,function(r,n){return r&n},YSn,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},KSn,S0n,32]),Z0n=Q0n[29],W0n=Q0n[35],X0n=Q0n[4],r1n=Q0n[31],n1n=K0n([0,wq,$q,gq,Bq,qq,v$,u$,w$,b$,i$,s$,a$,ZSn,h$,g$,k$,x$,y$,c$,o$,WSn,gZn(BU),64]),t1n=n1n[4],e1n=n1n[27],u1n=function(r){return a$(c$(r),IU)},a1n=function(r){switch(r){case 0:return UU;case 1:return GU;case 2:return LU;default:return OU}},i1n=function(r){var n=r[1];return r[2]?UYn(MU,UYn(a1n(n),FU)):a1n(n)},f1n=function(r){return UYn(TU,UYn(_Sn(DU,BKn(a1n,r)),EU))},c1n=function(r){var n=r[1],t=UYn(NU,f1n(r[2]));return UYn(f1n(n),t)},o1n=[ai,PU,Sw()],v1n=[ai,CU,Sw()],A1n=function(r){if(aq(r1n,r,Ef))throw o1n;try{var n=function(r,n,t){if(F$(t,CM)||Zw(t,c$(zi)))throw[0,pq,zM];return $y(r,n,[0,o$(t)])}(3,0,b$(c$(r),zU));return gy(n,0),n}catch(r){if((r=Ng(r))===bq)throw v1n;throw r}},s1n=[0,Uq,Uq],b1n=function(r){if(-1===r[2]){var n=r[3];return uq(gZn(YU),n)}var t=UYn(KU,iy(__+(r[3]+1|0)));return UYn(iy(__+r[2]),t)},j1n=function(r){var n=[ai,QU,Sw()];return[0,n,function(r,n){var t=UYn(SU,n),e=Cw(r[2],r[1])?RU:UYn(JU,b1n(r[2])),u=UYn(VU,UYn(b1n(r[1]),e));return JYn(UYn(UYn(r[1][1],u),t))},function(r,t){throw[0,n,r,t]}]},l1n=function(r,n){return[1,[0,[0,r],[0,n,0]]]},p1n=function(r,n){return[1,[0,r,[0,[0,n],0]]]},d1n=function(r,n){return 0===n[0]?uq(r,n[1]):DKn((function(n){return d1n(r,n)}),n[1])},m1n=function(r){return 0===r[0]?r[1]:_Sn(ZU,BKn(m1n,r[1]))},_1n=function(r,n,t){if(0===t[0]){var e=t[1];return[0,j$(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,f=nSn(BKn((function(r){return _1n(i,n,r)}),a)),c=f[2],o=FKn((function(r,n){return r+n|0}),2,f[1]),v=(j$(u)+mKn(c)|0)+o|0;if((r+v|0)<=n)var A=WU,s=XU;else{var b=pSn(r,32);A=UYn(rG,b),s=UYn(nG,b)}return[0,v,l1n(eG,l1n(u,p1n(p1n([1,BKn((function(r){return l1n(s,r)}),c)],A),tG)))]},h1n=function(r,n){return UYn(m1n(_1n(0,r,n)[2]),uG)},k1n=[ai,fG,Sw()],x1n=function(r){try{var n=function(r,n){if(F$(r,0)||Zw(c$(r),c$(zi)))throw[0,pq,RM];return G$(r,n)}(r,k1n);return n}catch(r){if((r=Ng(r))[1]===pq)throw bq;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?aq(Z0n,e,t[1]):1)return[0,x1n(e),t,u];throw[0,xq,iG]}(cG),function(r){var n=r[1],t=n[2],e=n[1];if(t?aq(Z0n,e,t[1]):1)return[0,A1n(e),t];throw[0,xq,HU]}(oG);var y1n=function(r,n){var t=gQn(16),e=uXn(t);e[6]=KWn(Gv);return SWn(e,e[8]<=e[6]?e[8]:TYn(TYn(e[6]-e[7]|0,e[6]/2|0),1)),SWn(e,2),iq(pXn(e),KG,r,n),zWn(e),qQn(t)},w1n=function(r,n,t){return iq(pXn(n),YG,r,t)},$1n=function(r){return q$(UYn(VG,r))},g1n=function(r){return uq(gZn(RG),r)},q1n=function(r,n){return F$(r,0)&&Qw(n,0)?1:Qw(r,0)&&F$(n,0)?-1:Aw(r,n)},B1n=function(r){if(0<=r&&9>=r)return cKn(48+r|0);if(10<=r&&15>=r)return cKn(65+(r+pb|0)|0);throw[0,xq,zG]},I1n=function(r){var n=[0,0],t=j$(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,bg(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},N1n=function(r,n){var t=[0,0],e=j$(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,uq(r,bg(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},E1n=function(r,n,t){for(var e=t;;){if(e===j$(n))return 0;if(uq(r,bg(n,e)))return[0,e];e=e+1|0}},D1n=function(r,n){var t=j$(r),e=j$(n);return e=r){var t=0;if((mo>n||Lk<=n)&&(t=1),t&&Zt>n)return n}throw O0n},U1n=function(r){for(var n=0,t=N1n((function(r){return r}),r);;){if(!t)return wKn(n);var e=t[2],u=t[1];if(!(g>u)){if(a>u)throw O0n;if(e){var i=e[2],f=e[1];if(tf>u){n=[0,M1n(g,((31&u)<<6)+F1n(f)|0),n],t=i;continue}if(i){var c=i[2],o=i[1];if(gm>u){var v=F1n(o);n=[0,M1n(2048,(((15&u)<<12)+(F1n(f)<<6)|0)+v|0),n],t=c;continue}if(c){var A=c[2],s=c[1];if(ai>u){var b=F1n(s),j=F1n(o)<<6;n=[0,M1n(Ef,((((7&u)<<18)+(F1n(f)<<12)|0)+j|0)+b|0),n],t=A;continue}}}}throw O0n}var n=[0,M1n(0,u),n],t=e}},G1n=function(r){return g|63&r},L1n=function(r){for(var n=0,t=r;;){if(!t){var e=wKn(n),u=gQn(80);return DKn((function(r){return NQn(u,cKn(r))}),e),qQn(u)}var i=t[1],f=t[2];if(0>i)throw O0n;if(g>i)n=[0,i,n],t=f;else if(2048>i)n=[0,G1n(i),[0,a|i>>>6|0,n]],t=f;else if(Ef>i){var c=[0,G1n(i>>>6|0),[0,tf|i>>>12|0,n]];n=[0,G1n(i),c],t=f}else{var o=t[2];if(Zt<=i)throw O0n;var v=[0,G1n(i>>>12|0),[0,gm|i>>>18|0,n]],A=[0,G1n(i>>>6|0),v];n=[0,G1n(i),A],t=o}}},O1n=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},H1n=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,uq(n,t-1|0),e];t=t-1|0,e=u}},P1n=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=bg(t,a),f=0;if(35<=i)39!==i&&92!==i||(f=1);else if(14<=i)34<=i&&(f=1);else if(9<=i){var c=0;switch(i-9|0){case 0:DQn(e,UG);break;case 1:DQn(e,GG);break;case 4:DQn(e,LG);break;default:c=1}c||(f=2)}switch(f){case 0:NQn(e,i);break;case 1:NQn(e,92),NQn(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,qQn(e)),n(r,$P),EWn(r)}function u(r,t){var u=1-e3n(t);if(u)var a=u;else{var i=bw(t,RO),f=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return r6n(r,n,u,a);case 1:break;case 2:return X3n(r,n,u,a);default:return W3n(r,n,u,a)}return S3n()},t6n=function(r,n,t,e,u){var a=n[1],i=a[4],f=a[2],c=a[1],o=[0,a[3],u];return r<50?e6n(r+1|0,c,t,e,i,o,f):Bg(e6n,[0,c,t,e,i,o,f])},e6n=function(r,n,t,e,u,a,i){return 46===i?Q3n(n,t,e,u,a):51===i?r<50?t6n(r+1|0,n,t,e,a):Bg(t6n,[0,n,t,e,a]):S3n()},u6n=function(r,n,t,e,u,a,i){var f=[0,r,a,u];if("number"==typeof i){if(4===i)return n6n(f,n,t,43);if(22===i)return W3n(f,n,e,i)}return H3n()},a6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);if("number"!=typeof i&&2===i[0]){var f=[0,a,i[1],t[11],t[12]],c=uq(e,t);if("number"==typeof c&&21===c){var o=uq(e,t),v=16;if("number"==typeof o)switch(o){case 0:return r<50?i6n(r+1|0,f,t,e,v):Bg(i6n,[0,f,t,e,v]);case 1:return r<50?f6n(r+1|0,f,t,e,v):Bg(f6n,[0,f,t,e,v]);case 3:return r<50?v6n(r+1|0,f,t,e,v):Bg(v6n,[0,f,t,e,v]);case 6:return r<50?l6n(r+1|0,f,t,e,v):Bg(l6n,[0,f,t,e,v]);case 9:return r<50?d6n(r+1|0,f,t,e,v):Bg(d6n,[0,f,t,e,v]);case 11:return r<50?O6n(r+1|0,f,t,e,v):Bg(O6n,[0,f,t,e,v]);case 19:return r<50?C6n(r+1|0,f,t,e,v):Bg(C6n,[0,f,t,e,v]);case 26:return r<50?z6n(r+1|0,f,t,e,v):Bg(z6n,[0,f,t,e,v])}else if(2===o[0]){var A=o[1];return r<50?H6n(r+1|0,f,t,e,A,v):Bg(H6n,[0,f,t,e,A,v])}return H3n()}return H3n()}return H3n()},i6n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=uq(e,t),o=17;if("number"==typeof c)switch(c){case 0:a=f,i=o;continue;case 1:return r<50?f6n(r+1|0,f,t,e,o):Bg(f6n,[0,f,t,e,o]);case 3:return r<50?v6n(r+1|0,f,t,e,o):Bg(v6n,[0,f,t,e,o]);case 6:return r<50?l6n(r+1|0,f,t,e,o):Bg(l6n,[0,f,t,e,o]);case 9:return r<50?d6n(r+1|0,f,t,e,o):Bg(d6n,[0,f,t,e,o]);case 11:return r<50?O6n(r+1|0,f,t,e,o):Bg(O6n,[0,f,t,e,o]);case 19:return r<50?C6n(r+1|0,f,t,e,o):Bg(C6n,[0,f,t,e,o]);case 26:return r<50?z6n(r+1|0,f,t,e,o):Bg(z6n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?H6n(r+1|0,f,t,e,v,o):Bg(H6n,[0,f,t,e,v,o])}return H3n()}},f6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);if("number"==typeof i&&17===i){var f=[0,a,t[11]],c=uq(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?c6n(r+1|0,f,t,e,o,18):Bg(c6n,[0,f,t,e,o,18]);case 1:var v=c[1];return r<50?G6n(r+1|0,f,t,e,v,18):Bg(G6n,[0,f,t,e,v,18]);default:var A=c[1];return r<50?R6n(r+1|0,f,t,e,A,18):Bg(R6n,[0,f,t,e,A,18])}if(7!==c)return H3n();return r<50?K6n(r+1|0,f,t,e,0):Bg(K6n,[0,f,t,e,0])}return H3n()},c6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?o6n(r+1|0,v,t,e):Bg(o6n,[0,v,t,e])}}else if(1>>0){var A=K3n(f,i,u);return r<50?U6n(r+1|0,n,t,e,A,a,c):Bg(U6n,[0,n,t,e,A,a,c])}}return H3n()},o6n=function(r,n,t,e){var u=uq(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?i6n(r+1|0,n,t,e,a):Bg(i6n,[0,n,t,e,a]);case 1:return r<50?f6n(r+1|0,n,t,e,a):Bg(f6n,[0,n,t,e,a]);case 3:return r<50?v6n(r+1|0,n,t,e,a):Bg(v6n,[0,n,t,e,a]);case 6:return r<50?l6n(r+1|0,n,t,e,a):Bg(l6n,[0,n,t,e,a]);case 9:return r<50?d6n(r+1|0,n,t,e,a):Bg(d6n,[0,n,t,e,a]);case 11:return r<50?O6n(r+1|0,n,t,e,a):Bg(O6n,[0,n,t,e,a]);case 19:return r<50?C6n(r+1|0,n,t,e,a):Bg(C6n,[0,n,t,e,a]);case 26:return r<50?z6n(r+1|0,n,t,e,a):Bg(z6n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?H6n(r+1|0,n,t,e,i,a):Bg(H6n,[0,n,t,e,i,a])}return H3n()},v6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);return"number"==typeof i&&17===i?r<50?A6n(r+1|0,a,t,e,20):Bg(A6n,[0,a,t,e,20]):H3n()},A6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);if("number"==typeof i){if(7===i){return r<50?m4n(r+1|0,a,t,e,0):Bg(m4n,[0,a,t,e,0])}}else switch(i[0]){case 0:var f=i[1];return r<50?s6n(r+1|0,a,t,e,f,21):Bg(s6n,[0,a,t,e,f,21]);case 2:var c=i[1];return r<50?l4n(r+1|0,a,t,e,c,21):Bg(l4n,[0,a,t,e,c,21])}return H3n()},s6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c&&25===c){var o=uq(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?b6n(r+1|0,v,t,e,22):Bg(b6n,[0,v,t,e,22])}}else if(2===o[0]){var A=o[1],s=t[11],b=t[12],j=uq(e,t),l=J3n(b,f,s,i,A,u);return r<50?j4n(r+1|0,n,t,e,l,a,j):Bg(j4n,[0,n,t,e,l,a,j])}return H3n()}return H3n()},b6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);if("number"==typeof i)switch(i){case 0:return r<50?i6n(r+1|0,a,t,e,23):Bg(i6n,[0,a,t,e,23]);case 1:return r<50?f6n(r+1|0,a,t,e,23):Bg(f6n,[0,a,t,e,23]);case 3:return r<50?v6n(r+1|0,a,t,e,23):Bg(v6n,[0,a,t,e,23]);case 5:return r<50?f4n(r+1|0,a,t,e,0):Bg(f4n,[0,a,t,e,0]);case 6:return r<50?l6n(r+1|0,a,t,e,23):Bg(l6n,[0,a,t,e,23]);case 9:return r<50?d6n(r+1|0,a,t,e,23):Bg(d6n,[0,a,t,e,23]);case 11:return r<50?O6n(r+1|0,a,t,e,23):Bg(O6n,[0,a,t,e,23]);case 19:return r<50?C6n(r+1|0,a,t,e,23):Bg(C6n,[0,a,t,e,23]);case 26:return r<50?z6n(r+1|0,a,t,e,23):Bg(z6n,[0,a,t,e,23])}else switch(i[0]){case 0:var f=i[1];return r<50?j6n(r+1|0,a,t,e,f,23):Bg(j6n,[0,a,t,e,f,23]);case 2:var c=i[1];return r<50?u4n(r+1|0,a,t,e,c,23):Bg(u4n,[0,a,t,e,c,23])}return H3n()},j6n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=uq(e,t);if("number"==typeof f&&25===f){var c=uq(e,t),o=24;if("number"==typeof c)switch(c){case 0:return r<50?i6n(r+1|0,i,t,e,o):Bg(i6n,[0,i,t,e,o]);case 1:return r<50?f6n(r+1|0,i,t,e,o):Bg(f6n,[0,i,t,e,o]);case 3:return r<50?v6n(r+1|0,i,t,e,o):Bg(v6n,[0,i,t,e,o]);case 6:return r<50?l6n(r+1|0,i,t,e,o):Bg(l6n,[0,i,t,e,o]);case 9:return r<50?d6n(r+1|0,i,t,e,o):Bg(d6n,[0,i,t,e,o]);case 11:return r<50?O6n(r+1|0,i,t,e,o):Bg(O6n,[0,i,t,e,o]);case 19:return r<50?C6n(r+1|0,i,t,e,o):Bg(C6n,[0,i,t,e,o]);case 26:return r<50?z6n(r+1|0,i,t,e,o):Bg(z6n,[0,i,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?H6n(r+1|0,i,t,e,v,o):Bg(H6n,[0,i,t,e,v,o])}return H3n()}return H3n()},l6n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=uq(e,t);if("number"==typeof c&&17===c){var o=[0,f,t[11]],v=uq(e,t);if("number"==typeof v)switch(v){case 0:return r<50?i6n(r+1|0,o,t,e,25):Bg(i6n,[0,o,t,e,25]);case 1:return r<50?f6n(r+1|0,o,t,e,25):Bg(f6n,[0,o,t,e,25]);case 3:return r<50?v6n(r+1|0,o,t,e,25):Bg(v6n,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?n4n(r+1|0,o,t,e,0):Bg(n4n,[0,o,t,e,0]);case 9:return r<50?d6n(r+1|0,o,t,e,25):Bg(d6n,[0,o,t,e,25]);case 11:return r<50?O6n(r+1|0,o,t,e,25):Bg(O6n,[0,o,t,e,25]);case 19:return r<50?C6n(r+1|0,o,t,e,25):Bg(C6n,[0,o,t,e,25]);case 26:return r<50?z6n(r+1|0,o,t,e,25):Bg(z6n,[0,o,t,e,25]);default:return H3n()}switch(v[0]){case 0:var A=v[1];return r<50?p6n(r+1|0,o,t,e,A,25):Bg(p6n,[0,o,t,e,A,25]);case 1:var s=v[1];return r<50?Z6n(r+1|0,o,t,e,s,25):Bg(Z6n,[0,o,t,e,s,25]);default:var b=v[1];return r<50?W6n(r+1|0,o,t,e,b,25):Bg(W6n,[0,o,t,e,b,25])}}return H3n()}},p6n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=uq(e,t);return"number"==typeof f&&25===f?r<50?o6n(r+1|0,i,t,e):Bg(o6n,[0,i,t,e]):H3n()},d6n=function(r,n,t,e,u){var a=t[11],i=t[12],f=uq(e,t),c=u2n(1,C3n([0,a,i]));return r<50?m6n(r+1|0,n,t,e,i,a,c,u,f):Bg(m6n,[0,n,t,e,i,a,c,u,f])},m6n=function(r,n,t,e,u,a,i,f,c){return r<50?_6n(r+1|0,n,t,e,u,a,i,f,c):Bg(_6n,[0,n,t,e,u,a,i,f,c])},_6n=function(r,n,t,e,u,a,i,f,c){if(16<=f)switch(f+Wd|0){case 0:var o=n[1],v=o[3],A=o[2],s=o[1],b=n[2],j=u2n(b,C3n([0,n[3],n[4]])),l=u2n([0,j,i],C3n([0,v,u]));return r<50?h6n(r+1|0,s,t,e,u,v,l,A,c):Bg(h6n,[0,s,t,e,u,v,l,A,c]);case 1:var p=n[3],d=n[2],m=n[1],_=u2n([4,i],C3n([0,p,u]));return r<50?T6n(r+1|0,m,t,e,u,p,_,d,c):Bg(T6n,[0,m,t,e,u,p,_,d,c]);case 3:var h=n[2],k=n[1],x=R3n(n[5],u,n[4],n[3],i);return r<50?F6n(r+1|0,k,t,e,x,h,c):Bg(F6n,[0,k,t,e,x,h,c]);case 7:case 19:return r<50?t4n(r+1|0,n,t,e,i,f,c):Bg(t4n,[0,n,t,e,i,f,c]);case 8:var y=n[2],w=n[1],$=V3n(n[5],n[4],n[3],i);return r<50?e4n(r+1|0,w,t,e,$,y,c):Bg(e4n,[0,w,t,e,$,y,c]);case 9:case 17:return r<50?h4n(r+1|0,n,t,e,u,a,i,f,c):Bg(h4n,[0,n,t,e,u,a,i,f,c]);case 10:var g=n[3],q=n[2],B=n[1],I=u2n([3,i],C3n([0,g,u]));return r<50?T6n(r+1|0,B,t,e,u,g,I,q,c):Bg(T6n,[0,B,t,e,u,g,I,q,c]);case 15:var N=n[4],E=n[2],D=n[1],T=n[3],F=[0,N,n[5]],M=C3n([0,N,u]),U=C3n(F),G=u2n([0,u2n([0,$1n(T)],U),i],M);return r<50?F6n(r+1|0,D,t,e,G,E,c):Bg(F6n,[0,D,t,e,G,E,c]);case 16:var L=n[5],O=n[4],H=n[2],P=n[1],C=n[3],z=u2n(C,C3n([0,O,L])),R=C3n([0,O,u]),J=C3n([0,O,L]),V=u2n([0,u2n([1,z[2]],J),i],R);return r<50?F6n(r+1|0,P,t,e,V,H,c):Bg(F6n,[0,P,t,e,V,H,c]);case 18:var Y=n[2],K=n[1];return C3n([0,n[4],n[5]]),r<50?e4n(r+1|0,K,t,e,i,Y,c):Bg(e4n,[0,K,t,e,i,Y,c])}return S3n()},h6n=function(r,n,t,e,u,a,i,f,c){if(15===f)return r<50?B6n(r+1|0,n,t,e,u,a,i,f,c):Bg(B6n,[0,n,t,e,u,a,i,f,c]);if(44<=f)switch(f-44|0){case 0:case 8:return r<50?B6n(r+1|0,n,t,e,u,a,i,f,c):Bg(B6n,[0,n,t,e,u,a,i,f,c]);case 1:var o=[0,n,f,i,a,u];if("number"==typeof c&&4===c){var v=t[12],A=[0,o,v],s=uq(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?a6n(r+1|0,A,t,e,52):Bg(a6n,[0,A,t,e,52]);case 18:return r<50?k6n(r+1|0,A,t,e,52):Bg(k6n,[0,A,t,e,52]);case 22:b=1}else 2===s[0]&&(b=1);if(!b)return H3n();return r<50?x6n(r+1|0,A,t,e,v,0,s):Bg(x6n,[0,A,t,e,v,0,s])}return H3n()}return S3n()},k6n=function(r,n,t,e,u){var a=t[11],i=uq(e,t);if("number"!=typeof i&&0===i[0]){var f=t[12],c=i[1],o=t[11],v=uq(e,t),A=z3n(f,a,o,c);return r<50?h6n(r+1|0,n,t,e,f,a,A,u,v):Bg(h6n,[0,n,t,e,f,a,A,u,v])}return H3n()},x6n=function(r,n,t,e,u,a,i){var f=n[1],c=[0,f[1],f[2],[0,f[3],a],f[4],u];if("number"==typeof i){if(22===i)return Q3n(c,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?y6n(r+1|0,c,t,e,o,46):Bg(y6n,[0,c,t,e,o,46])}return H3n()},y6n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=uq(e,t);if("number"==typeof f){if(26===f)return r<50?q6n(r+1|0,i,t,e,47):Bg(q6n,[0,i,t,e,47])}else if(0===f[0]){var c=f[1];return r<50?w6n(r+1|0,i,t,e,c,47):Bg(w6n,[0,i,t,e,c,47])}return H3n()},w6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t),o=function(r,n,t){var e=[0,n,r];try{U1n(t)}catch(r){if((r=Ng(r))===O0n)throw[0,o2n,C3n(e),_C];throw r}return[1,t]}(f,i,u);return r<50?$6n(r+1|0,n,t,e,o,a,c):Bg($6n,[0,n,t,e,o,a,c])},$6n=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var f=[0,n,a,u],c=uq(e,t);if("number"==typeof c){if(26===c)return r<50?q6n(r+1|0,f,t,e,48):Bg(q6n,[0,f,t,e,48])}else if(0===c[0]){var o=c[1];return r<50?w6n(r+1|0,f,t,e,o,48):Bg(w6n,[0,f,t,e,o,48])}return H3n();case 1:var v=uq(e,t),A=[0,[0,0,u]];return r<50?g6n(r+1|0,n,t,e,A,a,v):Bg(g6n,[0,n,t,e,A,a,v]);case 7:var s=[0,n,a,u],b=uq(e,t);if("number"==typeof b){if(26===b)return r<50?q6n(r+1|0,s,t,e,49):Bg(q6n,[0,s,t,e,49])}else if(0===b[0]){var j=b[1];return r<50?w6n(r+1|0,s,t,e,j,49):Bg(w6n,[0,s,t,e,j,49])}return H3n();case 12:var l=uq(e,t),p=[0,[0,1,u]];return r<50?g6n(r+1|0,n,t,e,p,a,l):Bg(g6n,[0,n,t,e,p,a,l])}return H3n();case 1:if("number"==typeof i&&25===i){var d=uq(e,t),m=n[2],_=n[1],h=[1,[0,0,n[3],u]];return r<50?g6n(r+1|0,_,t,e,h,m,d):Bg(g6n,[0,_,t,e,h,m,d])}return H3n();case 2:if("number"==typeof i&&25===i){var k=uq(e,t),x=n[2],y=n[1],w=[1,[0,1,n[3],u]];return r<50?g6n(r+1|0,y,t,e,w,x,k):Bg(g6n,[0,y,t,e,w,x,k])}return H3n()}return S3n()},g6n=function(r,n,t,e,u,a,i){var f=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?b6n(r+1|0,f,t,e,50):Bg(b6n,[0,f,t,e,50])}return H3n()},q6n=function(r,n,t,e,u){var a=uq(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],f=uq(e,t),c=[0,i];return r<50?$6n(r+1|0,n,t,e,c,u,f):Bg($6n,[0,n,t,e,c,u,f])}return H3n()},B6n=function(r,n,t,e,u,a,i,f,c){var o=0;if("number"==typeof c)switch(c){case 4:var v=t[12],A=[0,[0,n,f,i,a,u],v],s=uq(e,t),b=0;if("number"==typeof s)switch(s){case 2:return r<50?a6n(r+1|0,A,t,e,44):Bg(a6n,[0,A,t,e,44]);case 18:return r<50?k6n(r+1|0,A,t,e,44):Bg(k6n,[0,A,t,e,44]);case 3:case 22:b=1}else 2===s[0]&&(b=1);if(!b)return H3n();return r<50?I6n(r+1|0,A,t,e,v,0,s):Bg(I6n,[0,A,t,e,v,0,s]);case 3:case 22:o=1}else 2===c[0]&&(o=1);if(!o)return H3n();var j=[0,i,0];return r<50?N6n(r+1|0,n,t,e,u,a,j,f,c):Bg(N6n,[0,n,t,e,u,a,j,f,c])},I6n=function(r,n,t,e,u,a,i){var f=n[1],c=f[4],o=f[2],v=f[1],A=[0,f[3],a];return r<50?N6n(r+1|0,v,t,e,u,c,A,o,i):Bg(N6n,[0,v,t,e,u,c,A,o,i])},N6n=function(r,n,t,e,u,a,i,f,c){return 15===f?r<50?E6n(r+1|0,n,t,e,u,a,i,f,c):Bg(E6n,[0,n,t,e,u,a,i,f,c]):44===f?r<50?I6n(r+1|0,n,t,e,u,i,c):Bg(I6n,[0,n,t,e,u,i,c]):52<=f?r<50?x6n(r+1|0,n,t,e,u,i,c):Bg(x6n,[0,n,t,e,u,i,c]):S3n()},E6n=function(r,n,t,e,u,a,i,f,c){var o=[0,n,f,i,a,u];if("number"==typeof c){if(3===c){var v=[0,o,t[11]],A=uq(e,t);if("number"==typeof A){if(25===A){return r<50?D6n(r+1|0,v,t,e,0,A):Bg(D6n,[0,v,t,e,0,A])}}else if(2===A[0]){var s=t[11],b=t[12],j=uq(e,t);C3n([0,s,b]);return r<50?D6n(r+1|0,v,t,e,0,j):Bg(D6n,[0,v,t,e,0,j])}return H3n()}if(22===c)return Z3n(o,t,u,u,0,c)}return H3n()},D6n=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var f=uq(e,t);if("number"==typeof f)switch(f){case 16:return r<50?b6n(r+1|0,i,t,e,39):Bg(b6n,[0,i,t,e,39]);case 17:return r<50?A6n(r+1|0,i,t,e,39):Bg(A6n,[0,i,t,e,39])}else if(2===f[0]){var c=t[12],o=[0,i,39,f[1],t[11],c],v=uq(e,t);if("number"==typeof v){if(4===v)return n6n(o,t,e,40);if(22===v)return r6n(o,t,c,v)}return H3n()}return H3n()}return H3n()},T6n=function(r,n,t,e,u,a,i,f,c){return r<50?_6n(r+1|0,n,t,e,u,a,i,f,c):Bg(_6n,[0,n,t,e,u,a,i,f,c])},F6n=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?S6n(r+1|0,n,t,e,u,a,i):Bg(S6n,[0,n,t,e,u,a,i]);if(38===a)return r<50?M6n(r+1|0,n,t,e,u,a,i):Bg(M6n,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?M6n(r+1|0,n,t,e,u,a,i):Bg(M6n,[0,n,t,e,u,a,i]);if(25<=a)return r<50?S6n(r+1|0,n,t,e,u,a,i):Bg(S6n,[0,n,t,e,u,a,i])}return S3n()},M6n=function(r,n,t,e,u,a,i){return r<50?U6n(r+1|0,n,t,e,u,a,i):Bg(U6n,[0,n,t,e,u,a,i])},U6n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=uq(e,t);if("number"!=typeof c)switch(c[0]){case 0:var o=c[1];return r<50?c6n(r+1|0,f,t,e,o,38):Bg(c6n,[0,f,t,e,o,38]);case 1:var v=c[1];return r<50?G6n(r+1|0,f,t,e,v,38):Bg(G6n,[0,f,t,e,v,38]);default:var A=c[1];return r<50?R6n(r+1|0,f,t,e,A,38):Bg(R6n,[0,f,t,e,A,38])}if(7!==c)return H3n();return r<50?V6n(r+1|0,f,t,e,0):Bg(V6n,[0,f,t,e,0])}if(7===i){var s=[0,u,0];return r<50?Y6n(r+1|0,n,t,e,s,a):Bg(Y6n,[0,n,t,e,s,a])}}return H3n()},G6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?L6n(r+1|0,v,t,e):Bg(L6n,[0,v,t,e])}}else if(1>>0){var A=C3n([0,i,f]),s=u2n(vC,a2n),b=C3n([0,i,f]),j=u2n([0,u2n([0,$1n(u)],b),s],A);return r<50?U6n(r+1|0,n,t,e,j,a,c):Bg(U6n,[0,n,t,e,j,a,c])}}return H3n()},L6n=function(r,n,t,e){var u=uq(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?i6n(r+1|0,n,t,e,a):Bg(i6n,[0,n,t,e,a]);case 1:return r<50?f6n(r+1|0,n,t,e,a):Bg(f6n,[0,n,t,e,a]);case 3:return r<50?v6n(r+1|0,n,t,e,a):Bg(v6n,[0,n,t,e,a]);case 6:return r<50?l6n(r+1|0,n,t,e,a):Bg(l6n,[0,n,t,e,a]);case 9:return r<50?d6n(r+1|0,n,t,e,a):Bg(d6n,[0,n,t,e,a]);case 11:return r<50?O6n(r+1|0,n,t,e,a):Bg(O6n,[0,n,t,e,a]);case 19:return r<50?C6n(r+1|0,n,t,e,a):Bg(C6n,[0,n,t,e,a]);case 26:return r<50?z6n(r+1|0,n,t,e,a):Bg(z6n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?H6n(r+1|0,n,t,e,i,a):Bg(H6n,[0,n,t,e,i,a])}return H3n()},O6n=function(r,n,t,e,u){for(var a=n,i=u;;){var f=[0,a,i,t[11]],c=uq(e,t),o=26;if("number"==typeof c)switch(c){case 0:return r<50?i6n(r+1|0,f,t,e,o):Bg(i6n,[0,f,t,e,o]);case 1:return r<50?f6n(r+1|0,f,t,e,o):Bg(f6n,[0,f,t,e,o]);case 3:return r<50?v6n(r+1|0,f,t,e,o):Bg(v6n,[0,f,t,e,o]);case 6:return r<50?l6n(r+1|0,f,t,e,o):Bg(l6n,[0,f,t,e,o]);case 9:return r<50?d6n(r+1|0,f,t,e,o):Bg(d6n,[0,f,t,e,o]);case 11:a=f,i=o;continue;case 19:return r<50?C6n(r+1|0,f,t,e,o):Bg(C6n,[0,f,t,e,o]);case 26:return r<50?z6n(r+1|0,f,t,e,o):Bg(z6n,[0,f,t,e,o])}else if(2===c[0]){var v=c[1];return r<50?H6n(r+1|0,f,t,e,v,o):Bg(H6n,[0,f,t,e,v,o])}return H3n()}},H6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t),o=Y3n(f,i,u);return r<50?P6n(r+1|0,n,t,e,f,i,o,a,c):Bg(P6n,[0,n,t,e,f,i,o,a,c])},P6n=function(r,n,t,e,u,a,i,f,c){return r<50?_6n(r+1|0,n,t,e,u,a,i,f,c):Bg(_6n,[0,n,t,e,u,a,i,f,c])},C6n=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=uq(e,t);return"number"==typeof i&&16===i?r<50?b6n(r+1|0,a,t,e,27):Bg(b6n,[0,a,t,e,27]):H3n()},z6n=function(r,n,t,e,u){var a=t[11],i=t[12],f=uq(e,t),c=u2n(0,C3n([0,a,i]));return r<50?T6n(r+1|0,n,t,e,i,a,c,u,f):Bg(T6n,[0,n,t,e,i,a,c,u,f])},R6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?J6n(r+1|0,v,t,e):Bg(J6n,[0,v,t,e])}}else if(1>>0){var A=u2n(u,C3n([0,i,f])),s=C3n([0,i,f]),b=u2n(bC,a2n),j=C3n([0,i,f]),l=u2n([0,u2n([1,A[2]],j),b],s);return r<50?U6n(r+1|0,n,t,e,l,a,c):Bg(U6n,[0,n,t,e,l,a,c])}}return H3n()},J6n=function(r,n,t,e){var u=uq(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?i6n(r+1|0,n,t,e,a):Bg(i6n,[0,n,t,e,a]);case 1:return r<50?f6n(r+1|0,n,t,e,a):Bg(f6n,[0,n,t,e,a]);case 3:return r<50?v6n(r+1|0,n,t,e,a):Bg(v6n,[0,n,t,e,a]);case 6:return r<50?l6n(r+1|0,n,t,e,a):Bg(l6n,[0,n,t,e,a]);case 9:return r<50?d6n(r+1|0,n,t,e,a):Bg(d6n,[0,n,t,e,a]);case 11:return r<50?O6n(r+1|0,n,t,e,a):Bg(O6n,[0,n,t,e,a]);case 19:return r<50?C6n(r+1|0,n,t,e,a):Bg(C6n,[0,n,t,e,a]);case 26:return r<50?z6n(r+1|0,n,t,e,a):Bg(z6n,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?H6n(r+1|0,n,t,e,i,a):Bg(H6n,[0,n,t,e,i,a])}return H3n()},V6n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?Y6n(r+1|0,f,t,e,c,i):Bg(Y6n,[0,f,t,e,c,i])},Y6n=function(r,n,t,e,u,a){return 18===a?r<50?K6n(r+1|0,n,t,e,u):Bg(K6n,[0,n,t,e,u]):38===a?r<50?V6n(r+1|0,n,t,e,u):Bg(V6n,[0,n,t,e,u]):S3n()},K6n=function(r,n,t,e,u){var a=t[12],i=uq(e,t),f=n[1],c=f[3],o=f[2],v=f[1],A=u2n([6,u],C3n([0,c,a]));return r<50?T6n(r+1|0,v,t,e,a,c,A,o,i):Bg(T6n,[0,v,t,e,a,c,A,o,i])},S6n=function(r,n,t,e,u,a,i){function f(r){return u}return r<50?Q6n(r+1|0,n,t,e,f,a,i):Bg(Q6n,[0,n,t,e,f,a,i])},Q6n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=uq(e,t);if("number"==typeof c)switch(c){case 0:return r<50?i6n(r+1|0,f,t,e,33):Bg(i6n,[0,f,t,e,33]);case 1:return r<50?f6n(r+1|0,f,t,e,33):Bg(f6n,[0,f,t,e,33]);case 3:return r<50?v6n(r+1|0,f,t,e,33):Bg(v6n,[0,f,t,e,33]);case 6:return r<50?l6n(r+1|0,f,t,e,33):Bg(l6n,[0,f,t,e,33]);case 7:return r<50?X6n(r+1|0,f,t,e,0):Bg(X6n,[0,f,t,e,0]);case 9:return r<50?d6n(r+1|0,f,t,e,33):Bg(d6n,[0,f,t,e,33]);case 11:return r<50?O6n(r+1|0,f,t,e,33):Bg(O6n,[0,f,t,e,33]);case 19:return r<50?C6n(r+1|0,f,t,e,33):Bg(C6n,[0,f,t,e,33]);case 26:return r<50?z6n(r+1|0,f,t,e,33):Bg(z6n,[0,f,t,e,33]);default:return H3n()}switch(c[0]){case 0:var o=c[1];return r<50?p6n(r+1|0,f,t,e,o,33):Bg(p6n,[0,f,t,e,o,33]);case 1:var v=c[1];return r<50?Z6n(r+1|0,f,t,e,v,33):Bg(Z6n,[0,f,t,e,v,33]);default:var A=c[1];return r<50?W6n(r+1|0,f,t,e,A,33):Bg(W6n,[0,f,t,e,A,33])}}if(7===i){var s=[0,u,0];return r<50?r4n(r+1|0,n,t,e,s,a):Bg(r4n,[0,n,t,e,s,a])}}return H3n()},Z6n=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],f=uq(e,t);return"number"==typeof f&&25===f?r<50?L6n(r+1|0,i,t,e):Bg(L6n,[0,i,t,e]):H3n()},W6n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c){var o=c-4|0;if(3>>0){if(21===o){var v=[0,n,a,u,i,f];return r<50?J6n(r+1|0,v,t,e):Bg(J6n,[0,v,t,e])}}else if(1>>0){var A=Y3n(f,i,u);return r<50?P6n(r+1|0,n,t,e,f,i,A,a,c):Bg(P6n,[0,n,t,e,f,i,A,a,c])}}return H3n()},X6n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?r4n(r+1|0,f,t,e,c,i):Bg(r4n,[0,f,t,e,c,i])},r4n=function(r,n,t,e,u,a){return 25===a?r<50?n4n(r+1|0,n,t,e,u):Bg(n4n,[0,n,t,e,u]):33===a?r<50?X6n(r+1|0,n,t,e,u):Bg(X6n,[0,n,t,e,u]):S3n()},n4n=function(r,n,t,e,u){var a=t[12],i=uq(e,t),f=n[1];var c=function r(n,t){if(!t)return 0;var e=t[2],u=uq(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=r3n(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=f[3],v=f[2],A=f[1],s=u2n([5,c],C3n([0,o,a]));return r<50?T6n(r+1|0,A,t,e,a,o,s,v,i):Bg(T6n,[0,A,t,e,a,o,s,v,i])},t4n=function(r,n,t,e,u,a,i){return r<50?e4n(r+1|0,n,t,e,u,a,i):Bg(e4n,[0,n,t,e,u,a,i])},e4n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var f=[0,u,0];return r<50?i4n(r+1|0,n,t,e,f,a):Bg(i4n,[0,n,t,e,f,a])}if(24===i){var c=[0,n,a,u],o=uq(e,t);if("number"==typeof o)switch(o){case 0:return r<50?i6n(r+1|0,c,t,e,35):Bg(i6n,[0,c,t,e,35]);case 1:return r<50?f6n(r+1|0,c,t,e,35):Bg(f6n,[0,c,t,e,35]);case 3:return r<50?v6n(r+1|0,c,t,e,35):Bg(v6n,[0,c,t,e,35]);case 5:return r<50?a4n(r+1|0,c,t,e,0):Bg(a4n,[0,c,t,e,0]);case 6:return r<50?l6n(r+1|0,c,t,e,35):Bg(l6n,[0,c,t,e,35]);case 9:return r<50?d6n(r+1|0,c,t,e,35):Bg(d6n,[0,c,t,e,35]);case 11:return r<50?O6n(r+1|0,c,t,e,35):Bg(O6n,[0,c,t,e,35]);case 19:return r<50?C6n(r+1|0,c,t,e,35):Bg(C6n,[0,c,t,e,35]);case 26:return r<50?z6n(r+1|0,c,t,e,35):Bg(z6n,[0,c,t,e,35])}else switch(o[0]){case 0:var v=o[1];return r<50?j6n(r+1|0,c,t,e,v,35):Bg(j6n,[0,c,t,e,v,35]);case 2:var A=o[1];return r<50?u4n(r+1|0,c,t,e,A,35):Bg(u4n,[0,c,t,e,A,35])}return H3n()}}return H3n()},u4n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c){var o=c+-24|0,v=0;if(1>>0)-19===o&&(v=1);else{if(o){var A=[0,n,a,u,i,f],s=uq(e,t),b=34;if("number"==typeof s)switch(s){case 0:return r<50?i6n(r+1|0,A,t,e,b):Bg(i6n,[0,A,t,e,b]);case 1:return r<50?f6n(r+1|0,A,t,e,b):Bg(f6n,[0,A,t,e,b]);case 3:return r<50?v6n(r+1|0,A,t,e,b):Bg(v6n,[0,A,t,e,b]);case 6:return r<50?l6n(r+1|0,A,t,e,b):Bg(l6n,[0,A,t,e,b]);case 9:return r<50?d6n(r+1|0,A,t,e,b):Bg(d6n,[0,A,t,e,b]);case 11:return r<50?O6n(r+1|0,A,t,e,b):Bg(O6n,[0,A,t,e,b]);case 19:return r<50?C6n(r+1|0,A,t,e,b):Bg(C6n,[0,A,t,e,b]);case 26:return r<50?z6n(r+1|0,A,t,e,b):Bg(z6n,[0,A,t,e,b])}else if(2===s[0]){var j=s[1];return r<50?H6n(r+1|0,A,t,e,j,b):Bg(H6n,[0,A,t,e,j,b])}return H3n()}v=1}if(v){var l=Y3n(f,i,u);return r<50?P6n(r+1|0,n,t,e,f,i,l,a,c):Bg(P6n,[0,n,t,e,f,i,l,a,c])}}return H3n()},a4n=function(r,n,t,e,u){var a=n[2],i=n[1],f=[0,n[3],u];return r<50?i4n(r+1|0,i,t,e,f,a):Bg(i4n,[0,i,t,e,f,a])},i4n=function(r,n,t,e,u,a){return 23===a?r<50?f4n(r+1|0,n,t,e,u):Bg(f4n,[0,n,t,e,u]):35===a?r<50?a4n(r+1|0,n,t,e,u):Bg(a4n,[0,n,t,e,u]):S3n()},f4n=function(r,n,t,e,u){var a=t[12],i=uq(e,t),f=n[3],c=n[2],o=n[1];if(22<=c)switch(c+-22|0){case 0:case 5:case 14:return r<50?_4n(r+1|0,o,t,e,f,u,c,i):Bg(_4n,[0,o,t,e,f,u,c,i]);case 6:var v=[0,o,c,u,f],A=0;if("number"==typeof i)switch(i){case 8:return r<50?o4n(r+1|0,v,t,e,29):Bg(o4n,[0,v,t,e,29]);case 12:return r<50?A4n(r+1|0,v,t,e,29):Bg(A4n,[0,v,t,e,29]);case 23:return r<50?s4n(r+1|0,v,t,e,29):Bg(s4n,[0,v,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:A=1}else 2===i[0]&&(A=1);if(!A)return H3n();return r<50?b4n(r+1|0,v,t,e,a,0,i):Bg(b4n,[0,v,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var s=uq(e,t);if("number"==typeof s){if(17===s){var b=[0,o,c,u,f];return r<50?A6n(r+1|0,b,t,e,41):Bg(A6n,[0,b,t,e,41])}}else if(2===s[0]){var j=t[12],l=s[1],p=t[11],d=uq(e,t),m=u2n(l,C3n([0,p,j])),_=C3n([0,f,j]);return u6n(o,t,e,j,u2n([8,u,u2n([1,m],m[1])],_),c,d)}return H3n()}return H3n();case 28:var h=[0,o,c,u,f];if("number"==typeof i)switch(i){case 4:case 22:return r<50?c4n(r+1|0,h,t,e,a,0,i):Bg(c4n,[0,h,t,e,a,0,i])}else if(0===i[0]){var k=t[12],x=i[1],y=t[11],w=uq(e,t),$=function(r,n,t){var e=[0,n,r];try{U1n(t)}catch(r){if((r=Ng(r))===O0n)throw[0,o2n,C3n(e),pC];throw r}return[0,t]}(k,y,x);return r<50?c4n(r+1|0,h,t,e,k,$,w):Bg(c4n,[0,h,t,e,k,$,w])}return H3n()}return S3n()},c4n=function(r,n,t,e,u,a,i){var f=n[1],c=f[1],o=c[5],v=c[4],A=c[2],s=c[1],b=n[3],j=f[3],l=c[3],p=u2n(l,C3n([0,v,o])),d=[0,v,o],m=[0,v,u];if(_g(p[2],jC)){var _=p[2];throw[0,o2n,C3n(d),_]}var h=u2n([0,j,b,a],C3n(m));if("number"==typeof i){if(4===i){var k=t[12],x=[0,[0,s,A,h,v,u],k],y=uq(e,t);if("number"==typeof y){if(22===y)return function(r,n,t,e){return qg(t6n(0,r,n,t,e))}(x,t,k,0)}else if(2===y[0]){var w=y[1];return r<50?y6n(r+1|0,x,t,e,w,51):Bg(y6n,[0,x,t,e,w,51])}return H3n()}if(22===i)return function(r,n,t,e,u,a){return qg(e6n(0,r,n,t,e,u,a))}(s,t,u,v,[0,h,0],A)}return H3n()},o4n=function(r,n,t,e,u){var a=t[12],i=t[11],f=uq(e,t),c=u2n(1,C3n([0,i,a]));return r<50?v4n(r+1|0,n,t,e,a,c,u,f):Bg(v4n,[0,n,t,e,a,c,u,f])},v4n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a],o=0;if("number"==typeof f)switch(f){case 8:return r<50?o4n(r+1|0,c,t,e,30):Bg(o4n,[0,c,t,e,30]);case 12:return r<50?A4n(r+1|0,c,t,e,30):Bg(A4n,[0,c,t,e,30]);case 23:return r<50?s4n(r+1|0,c,t,e,30):Bg(s4n,[0,c,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===f[0]&&(o=1);if(!o)return H3n();for(var v=c,A=0;;){var s=v[2],b=v[1],j=[0,v[3],A];if(29===s)return r<50?b4n(r+1|0,b,t,e,u,j,f):Bg(b4n,[0,b,t,e,u,j,f]);if(30!==s)return S3n();v=b,A=j}},A4n=function(r,n,t,e,u){var a=t[12],i=t[11],f=uq(e,t),c=u2n(0,C3n([0,i,a]));return r<50?v4n(r+1|0,n,t,e,a,c,u,f):Bg(v4n,[0,n,t,e,a,c,u,f])},s4n=function(r,n,t,e,u){var a=t[12],i=t[11],f=uq(e,t),c=u2n(2,C3n([0,i,a]));return r<50?v4n(r+1|0,n,t,e,a,c,u,f):Bg(v4n,[0,n,t,e,a,c,u,f])},b4n=function(r,n,t,e,u,a,i){var f=n[1],c=f[2],o=f[1],v=n[3],A=f[3],s=u2n([2,a,A,v],C3n([0,f[4],u]));if(22===c){var b=o[2],j=o[1],l=function(r,n,t,e,u){var a=[0,t,r];try{U1n(e)}catch(i){if((i=Ng(i))===O0n)throw[0,o2n,C3n(a),mC];throw i}var i=u2n(e,C3n([0,t,r]));return u2n([0,i,u],C3n([0,t,n]))}(o[5],u,o[4],o[3],s);return r<50?j4n(r+1|0,j,t,e,l,b,i):Bg(j4n,[0,j,t,e,l,b,i])}if(27===c){var p=o[3],d=o[2],m=o[1];return r<50?m6n(r+1|0,m,t,e,u,p,s,d,i):Bg(m6n,[0,m,t,e,u,p,s,d,i])}if(36!==c)return S3n();var _=o[4],h=o[2],k=o[1],x=o[3],y=u2n(x,C3n([0,_,o[5]])),w=u2n([0,y,s],C3n([0,_,u]));return r<50?j4n(r+1|0,k,t,e,w,h,i):Bg(j4n,[0,k,t,e,w,h,i])},j4n=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var f=[0,[0,n,a,u],t[12]],c=uq(e,t);if("number"==typeof c){if(7===c){return r<50?p4n(r+1|0,f,t,e,0):Bg(p4n,[0,f,t,e,0])}}else switch(c[0]){case 0:var o=c[1];return r<50?s6n(r+1|0,f,t,e,o,37):Bg(s6n,[0,f,t,e,o,37]);case 2:var v=c[1];return r<50?l4n(r+1|0,f,t,e,v,37):Bg(l4n,[0,f,t,e,v,37])}return H3n()}if(7===i){var A=[0,u,0];return r<50?d4n(r+1|0,n,t,e,A,a):Bg(d4n,[0,n,t,e,A,a])}}return H3n()},l4n=function(r,n,t,e,u,a){var i=t[11],f=t[12],c=uq(e,t);if("number"==typeof c&&25===c){var o=uq(e,t);if("number"==typeof o){if(16===o){var v=[0,n,a,u,i,f];return r<50?b6n(r+1|0,v,t,e,36):Bg(b6n,[0,v,t,e,36])}}else if(2===o[0]){var A=t[12],s=o[1],b=t[11],j=uq(e,t),l=u2n(s,C3n([0,b,A])),p=[0,i,A],d=u2n(u,C3n([0,i,f])),m=C3n(p),_=u2n([0,d,u2n([1,l],C3n(p))],m);return r<50?j4n(r+1|0,n,t,e,_,a,j):Bg(j4n,[0,n,t,e,_,a,j])}return H3n()}return H3n()},p4n=function(r,n,t,e,u){var a=n[1],i=a[2],f=a[1],c=[0,a[3],u];return r<50?d4n(r+1|0,f,t,e,c,i):Bg(d4n,[0,f,t,e,c,i])},d4n=function(r,n,t,e,u,a){return 21===a?r<50?m4n(r+1|0,n,t,e,u):Bg(m4n,[0,n,t,e,u]):37===a?r<50?p4n(r+1|0,n,t,e,u):Bg(p4n,[0,n,t,e,u]):S3n()},m4n=function(r,n,t,e,u){var a=t[12],i=uq(e,t),f=n[3],c=n[2],o=n[1];if(39<=c){if(42>c)switch(c-39|0){case 0:var v=[0,o,c,u,f,a];if("number"==typeof i){if(4===i)return n6n(v,t,e,42);if(22===i)return X3n(v,t,a,i)}return H3n();case 1:break;default:var A=o[3],s=o[2],b=o[1],j=C3n([0,o[4],a]);return u6n(b,t,e,a,u2n([8,A,u2n([7,u],C3n([0,f,a]))],j),s,i)}}else if(20===c){var l=o[3],p=o[2],d=o[1],m=u2n([7,u],C3n([0,l,a]));return r<50?m6n(r+1|0,d,t,e,a,l,m,p,i):Bg(m6n,[0,d,t,e,a,l,m,p,i])}return S3n()},_4n=function(r,n,t,e,u,a,i,f){var c=[0,n,i,a,u];if("number"==typeof f&&27<=f){var o=uq(e,t);return"number"==typeof o&&16===o?r<50?b6n(r+1|0,c,t,e,28):Bg(b6n,[0,c,t,e,28]):H3n()}return H3n()},h4n=function(r,n,t,e,u,a,i,f,c){var o=[0,a,u];function v(r){var n=C3n(o);return u2n([0,u2n([2,r],a2n),i],n)}return r<50?Q6n(r+1|0,n,t,e,v,f,c):Bg(Q6n,[0,n,t,e,v,f,c])},k4n=function(r,n){var t=n[12],e=uq(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return qg(k6n(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return qg(a6n(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,f){return qg(E6n(0,r,n,t,e,u,a,i,f))}(0,n,r,t,t,0,15,e)}return H3n()},x4n=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},y4n=function(r){return[0,x4n(r[11]),x4n(r[12])]},w4n=function(r,n){throw[0,o2n,y4n(r),n]},$4n=function(r,n,t){return n[11]=r,w4n(n,t)},g4n=function(r,n){var t=tf<=bg(r,n[1])?gm<=bg(r,n[1])?3:2:1;return n[1]=n[1]+t|0,_Kn(U1n(mSn(r,n[1]-t|0,1+t|0)))},q4n=function(r,n,t){if(g<=bg(n,t[1]))var e=L1n([0,g4n(n,t),0]);else if(92===bg(n,t[1])){t[1]++;var u=bg(n,t[1]),a=0;if(40<=u)if(yn<=u)if(Al<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=L1n([0,10,0]);break;case 4:f=L1n([0,13,0]);break;case 6:f=L1n([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=qSn(n,c,rl);try{var o=q$(UYn(TC,mSn(n,c,t[1]-c|0))),v=0;if(0<=o&&mo>o&&(v=1),!v){var A=0;if((Lk>o||Zt<=o)&&(A=1),A)throw[0,lq,FC]}var s=o}catch(o){if((o=Ng(o))[1]!==lq)throw o;s=w4n(r,MC)}f=L1n([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=L1n([0,92,0]);else a=1;else if(34===u)b=L1n([0,34,0]);else if(39<=u)b=L1n([0,39,0]);else a=1;if(a){t[1]++;var j=pSn(1,bg(n,t[1])),l=cKn(q$(UYn(UC,UYn(pSn(1,u),j))));b=MSn((function(r){return QYn(l)}))}e=b}else e=L1n([0,bg(n,t[1]),0]);return t[1]++,e},B4n=function(r){r:for(;;)for(var n=0;;){var t=rQn(Lq,n,r);if(41>>0){uq(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,eQn(r,r[5],r[6])];case 15:for(var e=eQn(r,r[5],r[6]),u=gQn(j$(e)),a=[0,1];;){if(a[1]>=(j$(e)-1|0))return[0,qQn(u)];var i=q4n(r,e,a);EQn(u,i,0,j$(i))}case 16:return w4n(r,gC);case 17:return w4n(r,qC);case 18:return $4n(r[12],r,BC);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,eQn(r,r[5],r[6])];case 33:return 22;case 34:uQn(r);continue r;case 35:continue r;case 36:I4n(r[11],r);continue r;case 37:continue r;case 38:uQn(r);continue r;case 39:return 22;case 40:return w4n(r,IC);default:return w4n(r,NC)}}},I4n=function(r,n){r:for(;;)for(var t=171;;){var e=rQn(Lq,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:I4n(n[11],n);continue r;case 2:uQn(n);continue r;case 3:return $4n(r,n,EC);case 4:continue r;default:return w4n(n,DC)}uq(n[1],n);t=e}},N4n=function(r,n,t){return[1,[0,D2n(r,QC,n,t),0]]};uq(k3n[12],(function(r,n){var t=uq(m3n,n);return iq(yZn(SC),KC,r,t)}));var E4n=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,iq(n,B4n,r,t)]}catch(n){if((n=Ng(n))[1]===o2n)return N4n(n[2],JC,n[3]);if(n===O3n)return N4n(y4n(r),YC,VC);throw n}},D4n=function(r){try{var n=function(r){var n=CYn(r),t=nQn(0,n),e=E4n(t,k4n,zXn(r));return V$(n),0===e[0]?T2n([0,e[1],r]):[1,e[1]]}(r);return n}catch(n){if((n=Ng(n))[1]===jq)return N4n(a2n,CC,uq(gZn(PC),r));throw n}},T4n=function(r,n){var t=Q2n((function(t){return function(r,n,t){try{return uq(n,t)}catch(n){if((n=Ng(n))===y3n)return r;throw n}}(0,(function(n){var e=$3n(t,r),u=n[2][1],a=e[1],i=q3n(e,FKn((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=u2n(2,u[1]),i=aq(k3n[6],u[2],a);return function(r,n,t,e,u){try{var a;return aq(k3n[49],e,u)}catch(a){if((a=Ng(a))[1]!==k3n[42])throw a;var i=a[2];return uq(g3n(r,n,t),i)}}(e,u[1],XP,r,i)}),a,u)),f=M3n([0,i[1],i[2],1],u),c=$3n(e[2],f),o=c[1];aq(k3n[12],(function(r,n){for(var t=x3n[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],f=aq(x3n[3],i[2],t);if(!f){t=aq(x3n[4],i[2],t),e=E3n(c,i);continue}var o=f;a=1}if(!a)o=0;return o?uq(g3n(c,n[1],tC),r):o}}),o);var v=M3n([0,c[1],c[2],0],u),A=n[2][2],s=$3n(t,v);if(A){var b=A[1],j=b[2],l=0;if("number"==typeof j||8!==j[0])l=1;else var p=j[2],d=j[1],m=b[1],_=BKn((function(r){return D3n(s,r)}),d),h=[0,u2n([8,_,U3n(s,p)],m)];if(l)h=[0,U3n(s,b)]}else h=0;return[0,[0,v,h]]}),n)}));return t[0],t},F4n=l2n([0,TSn]),M4n=function(r,n,t){return P2n((function(r,n){try{var t=T2n(iq(k3n[9],(function(r,n,t){if(Cw(n,t))return[0,n];throw[0,k3n[42],r]}),r,n));return t}catch(r){if((r=Ng(r))[1]!==k3n[42])throw r;var e=r[2];return N4n(a2n,HC,uq(gZn(OC),e))}}),n,BKn((function(r){return aq(F4n[28],r,t)}),r))},U4n=l2n([0,TSn]),G4n=[0,U4n[1]],L4n=function(r){var n=G4n[1];try{var t=uq(r,0);return G4n[1]=n,t}catch(r){throw r=Ng(r),G4n[1]=n,r}},O4n=function(r){var n=S1n(aq(U4n[29],r,G4n[1]),0);return G4n[1]=iq(U4n[4],r,n+1|0,G4n[1]),n},H4n=function(r,n){return[0,r,O4n(r),[0,n]]},P4n=function(r,n){var t=O4n(r[1]);return[0,r[1],t,[0,n]]},C4n=function(r){return r[3][1]},z4n=function(r){return r[1]},R4n=function(r,n){var t=r[2]===n[2]?1:0;return t?Ag(r[1],n[1]):t},J4n=function(r,n){var t=Aw(r[2],n[2]);return 0===t?bw(r[1],n[1]):t},V4n=[0,0,a2n],Y4n=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},K4n=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},S4n=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},Q4n=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},Z4n=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},W4n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=r5n(t[1],e[1]);if(0!==i)return i;t=a,e=u}},X4n=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],f=e[2],c=bw(u[1],i[1]);if(0===c){var o=r5n(u[2],i[2]);if(0===o)var v=u[3][1],A=i[3][1],s=v?A?bw(v[1],A[1]):1:A?-1:0;else s=o}else s=c;if(0!==s)return s;t=a,e=f}},r5n=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Aw(t[2],e[2]),i=e[1],f=t[1];return 0===a?bw(f,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var c=e[2],o=t[2],v=J4n(t[1],e[1]);return 0===v?W4n(o,c):v}break;case 2:if("number"!=typeof e&&2===e[0]){var A=t[1],s=Y4n(e[1]),b=Y4n(A)-s|0;return 0=n)return 8;if(!_g(r,OJ))return 2;if(!_g(r,HJ))return 4;if(!_g(r,PJ))return 5;if(!_g(r,CJ))return 6;if(!_g(r,zJ))return 3;if(!_g(r,RJ))return 0;if(!_g(r,JJ))return 17;if(!_g(r,VJ))return 18;if(!_g(r,YJ))return 14}else{if(!_g(r,NJ))return 15;if(!_g(r,EJ))return 1;if(!_g(r,DJ))return 13;if(!_g(r,TJ))return 16;if(!_g(r,FJ))return 12;if(!_g(r,MJ))return 7;if(!_g(r,UJ))return 9;if(!_g(r,GJ))return 10;if(!_g(r,LJ))return 11}throw[0,pq,UYn(KJ,r)]},s5n=function(r){return r&&!r[2]?r[1]:[7,r]},b5n=function(r,n,t){switch(r){case 0:return s5n(t);case 1:var e=s5n(t);return[9,0,uq(n,0),e];default:return BJ}},j5n=function(r){return[3,0,[0,[0,qJ,[8,0,0,0,0,[0,[6,r],0]],V4n],0]]},l5n=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(v=3);break;case 1:break;default:v=4}else switch(c[0]){case 2:var A=c[1];if("number"!=typeof o&&2===o[0]&&A===o[1])return 1;if(8>A)switch(A){case 0:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 6:v=5,1;break;case 10:case 11:break;default:v=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(v=2,1);else switch(o[0]){case 2:var s=o[1],b=0;if(2!==s&&7!==s&&(v=1,1,b=1),!b)return 1;break;case 10:case 11:break;default:v=1,1}}break;case 3:var j=c[2],l=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 3:var p=l===o[1]?1:0,d=o[2];if(!p)return p;for(var m=j,_=d;;){if(m){if(_){var h=_[1],k=m[1],x=_[2],y=m[2],w=Ag(k[1],h[1]);if(w){var $=L7n(r,k[2],h[2]);if($){m=y,_=x;continue}var g=$}else g=w;return g}}else if(!_)return 1;return 0}case 10:case 11:1;break;default:v=1}break;case 4:var q=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 4:for(var B=q,I=o[1];;){if(!B||!I)return 1;var N=I[2],E=I[1],D=B[2],T=B[1],F=a5n(T,E)+1|0;if(2>=F>>>0)switch(F){case 0:B=D;continue;case 1:break;default:I=N;continue}var M=L7n(r,T[2],E[2]);if(!M)return M;B=D,I=N}case 10:case 11:1;break;default:v=1}break;case 5:var U=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 6:var G=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 2:v=o[1]?1:5;break;case 6:e=G,u=o[1];continue;case 10:case 11:1;break;default:v=1}break;case 7:var L=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 7:return G7n(L7n,r,L,o[1]);case 10:case 11:1;break;default:v=1}break;case 8:if("number"==typeof o)2!==o&&(v=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:v=1}break;case 9:var O=c[3],H=c[2],P=c[1];if("number"==typeof o)2===o?1:v=2;else switch(o[0]){case 9:var C=P===o[1]?1:0,z=o[3],R=o[2];if(C){var J=L7n(r,H,R);if(J){e=O,u=z;continue}var V=J}else V=C;return V;case 10:case 11:1;break;default:v=1}break;case 10:var Y=0,K=c[1];if("number"==typeof o)2===o&&(Y=1);else switch(o[0]){case 11:Y=1;break;case 10:e=K,u=o[1];continue}Y||(v=3);break;case 11:if("number"==typeof o)2!==o&&(v=3);else switch(o[0]){case 11:return 1;case 10:break;default:v=3}}var S=0;switch(v){case 0:"number"==typeof o?2===o&&(S=4):9=e[0]&&(fr=1)}if(!fr)throw S7n;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?b:s}var or=0;switch(ar){case 0:var vr=0;if("number"==typeof u&&!u){cr=e;or=2,vr=1}if(!vr)if("number"==typeof e){var Ar=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw $7n;default:or=2}var sr=0;switch(or){case 1:var br=0;if("number"==typeof u){if(1===u){Ar=e;sr=1,br=2}}else 1===u[0]&&(br=1);var jr=0;switch(br){case 2:jr=1;break;case 0:"number"!=typeof e&&1===e[0]||(jr=1)}if(!jr){if(M7n(e,u)){var lr=r===t?e:u,pr=iq(K7n[4],[0,e,u],lr,r[1]);return r[1]=iq(K7n[4],[0,u,e],lr,pr),lr}if(M7n(u,e)){var dr=r===n?e:u,mr=iq(K7n[4],[0,e,u],dr,r[1]);return r[1]=iq(K7n[4],[0,u,e],dr,mr),dr}if(r===n)var _r=q5n,hr=bz;else _r=g5n,hr=jz;var kr=UYn(pz,UYn(uq(w7n[1],u),lz)),xr=H4n(UYn(hr,UYn(dz,UYn(uq(w7n[1],e),kr))),mz),yr=[1,xr,0],wr=iq(K7n[4],[0,e,u],yr,r[1]);r[1]=iq(K7n[4],[0,u,e],yr,wr);var $r=_r(u),gr=Q7n(r,n,t,_r(e),$r);if(gr===yr){if(r!==t)throw[0,xq,_z];var qr=1}else qr=gr;return e5n(xr,[0,0,qr]),qr}break;case 0:break;case 2:return r===n?0:cr;default:sr=1}return sr?r===n?Ar:1:r===n?0:1},Z7n=function(r,n,t){return r?[0,n,t]:t},W7n=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var f=i[2],c=i[1],o=a[2],v=a[1],A=a5n(v,c)+1|0;if(2>=A>>>0)switch(A){case 0:return Z7n(r===t?1:0,v,W7n(r,n,t,o,i));case 1:break;default:return Z7n(r===t?1:0,c,W7n(r,n,t,a,f))}try{var s=Q7n(r,n,t,v[2],c[2])}catch(v){if((v=Ng(v))===S7n&&r===n){a=o,i=f;continue}throw v}var b=W7n(r,n,t,o,f);return[0,[0,v[1],s,V4n],b]}},X7n=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],f=e[2],c=e[1],o=a5n(c,i)+1|0;if(2>=o>>>0)switch(o){case 0:return Z7n(r===n?1:0,c,X7n(r,n,t,f,u));case 1:break;default:return Z7n(r===n?1:0,i,X7n(r,n,t,e,a))}var v=Q7n(r,n,t,c[2],i[2]),A=X7n(r,n,t,f,a);return[0,[0,c[1],v,V4n],A]},r8n=function(r,n){var t=[0,K7n[1]];return Q7n(t,t,[0,K7n[1]],r,n)},n8n=function(r,n){var t=[0,K7n[1]];return Q7n(t,[0,K7n[1]],t,r,n)},t8n=l2n([0,TSn]),e8n=function(r){return UYn(YR,r)},u8n=e8n(vV),a8n=[0,u8n,0,0],i8n=[8,sV,1,[0,a8n,0],0,[0,[3,0,[0,[0,AV,Cq,V4n],0]],0]],f8n=function(r){return[4,eSn(a5n,uq(ZKn((function(r){var n=g5n(r[2]);if("number"!=typeof n&&8===n[0]){var t=n[1];if(t&&2>t[1]){var e=n[4],u=BKn((function(r){return 1}),n[3]),a=[8,0,0,0,0,BKn((function(r){return y5n(u,r)}),e)];return[0,[0,r[1],a,V4n]]}}return 0})),r))]},c8n=f5n(0,[0,[0,dV,[6,f5n(0,[0,[0,pV,[6,[5,Yq]]],[0,[0,lV,[6,Pq]],[0,[0,jV,[6,Pq]],[0,[0,bV,[6,Pq]],0]]]])]],0]),o8n=[0,[0,mV,f5n(1,0)],0],v8n=c5n([0,[0,kV,c8n],[0,[0,hV,Yq],[0,[0,_V,f5n(1,0)],o8n]]]),A8n=function(r){return r?JR:VR},s8n=function(r){switch(r){case 0:return gR;case 1:return qR;case 2:return BR;case 3:return IR;case 4:return NR;case 5:return ER;case 6:return DR;case 7:return TR;case 8:return FR;case 9:return MR;case 10:return UR;case 11:return GR;case 12:return LR;case 13:return OR;case 14:return HR;case 15:return PR;case 16:return CR;case 17:return zR;default:return RR}},b8n=function(r){switch(r){case 0:return xR;case 1:return yR;case 2:return wR;default:return $R}},j8n=function(r){if(r)switch(r[1]){case 0:return mR;case 1:return _R;default:return hR}return kR},l8n=[0,1,xV,yV],p8n=[0,0,l8n[2],l8n[3]],d8n=[0,1,wV,$V],m8n=function(r){function n(r,n){return uq(pXn(r),dR)}function t(r,n){return uq(pXn(r),pR)}var e=aQn([0,TSn]);function u(r){var n=e[1];var t=iq(u5n[41][16],(function(r,n){return aq(e[4],r[1],n)}),r,n);return iq(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return uq(mXn(jR),e);var u=r[3];return iq(mXn(lR),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return iq(gZn(ZC),u,t,e)}return n[1]}function f(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],f=0;if("number"!=typeof i&&9===i[0]){var o=i[2],v=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,f=1,v=1;else{var A=a,s=r[4],b=e;n=1,u=1,f=1,v=1}v||(u=1,f=1)}f||(u=1)}}if(!u&&t){var j=r[5];if(!j){A=j,s=r[4],b=r[3];n=1}}break;case 1:A=r[5],s=r[4],b=r[3];n=1}if(n){var l=HKn((function(r){return c(0,r[3])}),b);if(l){var p=HKn((function(r){return c(0,r)}),s);if(p){return HKn((function(r){return c(0,r)}),A)}var d=p}else d=l;return d}}return 0}function c(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,xq,xz]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return HKn((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return HKn((function(r){return n(t,r)}),u[1]);case 8:var f=u[3],c=u[5],o=u[4],v=t+mKn(f)|0,A=HKn((function(r){return n(v,r[3])}),f);if(A){var s=HKn((function(r){return n(v,r)}),o);if(s)return HKn((function(r){return n(v,r)}),c);var b=s}else b=A;return b;case 9:var j=u[2];if("number"!=typeof j&&0===j[0]){var l=u[3];if(j[2]===t&&t<=r){u=l;continue}1}var p=u[3],d=n(t,u[2]);if(!d)return d;u=p;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?HKn((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return m(r,n,t)},f=[0,t],c=b8n(u);return fq(pXn(n),yz,c,(function(r,n){return AXn(f,i,r,n)}),a)}var o=e[2];function v(n,t){return m(r,n,t)}var A=[0,t];return iq(pXn(n),wz,(function(r,n){return AXn(A,v,r,n)}),o)}function v(r,n,e){if(!e)return LWn(n,gz);function u(n,t){return h(r,n,t)}var a=[0,t];return iq(pXn(n),$z,(function(r,n){return AXn(a,u,r,n)}),e)}function A(r,t,e){if("number"==typeof e)switch(e){case 0:return LWn(t,qz);case 1:return LWn(t,Bz);default:return LWn(t,Iz)}switch(e[0]){case 0:var u=e[2],f=e[1];try{var c=a(kKn(r,u))}catch(r){c=aq(gZn(Nz),f,u)}return LWn(t,c);case 1:var A=e[1];if(!e[2])return LWn(t,i(A));var s=e[2],b=function(n,t){return d(r,n,t)},j=[0,n],l=i(A);return fq(pXn(t),Ez,l,(function(r,n){return AXn(j,b,r,n)}),s);case 2:return LWn(t,s8n(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return v(r,t,e[1]);case 5:var p=e[1];if("number"!=typeof p&&10===p[0]){var m=p[1];return iq(pXn(t),Dz,(function(n,t){return d(r,n,t)}),m)}return iq(pXn(t),Tz,(function(n,t){return d(r,n,t)}),p);case 7:var _=e[1],h=1===mKn(_)?Fz:Mz,k=function(n,t){return d(r,n,t)},x=[0,n];return fq(pXn(t),Uz,(function(r,n){return AXn(x,k,r,n)}),_,h)}return iq(pXn(t),Gz,(function(n,t){return d(r,n,t)}),e)}function s(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return iq(pXn(n),Lz,(function(n,t){return s(r,n,t)}),e)}return A(r,n,t)}function b(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],f=e[1];if(!r[1]){var c=A8n(f);return fq(pXn(t),Cz,c,(function(r,t){return b(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&Ag(kKn(n,i[2])[1],Oz)){var v=A8n(f);return fq(pXn(t),Hz,v,(function(r,t){return b(n,r,t)}),a)}var A=A8n(f);return oq(pXn(t),Pz,A,(function(r,t){return d(n,r,t)}),i,(function(r,t){return b(n,r,t)}),a)}return s(n,t,e)}function j(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=s5n(t);return iq(pXn(n),zz,r,u)}}return aq(r,n,s5n(t))}function l(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],c=t[1],o=f(t),v=k(r,e);if(o)var A=hKn(e),l=hKn(v);else{var d=0;if(e&&!e[1][2]){var m=hKn(v);A=e,l=[0,[0,Rz,_Kn(v)[2]],m]}else d=1;if(d)A=e,l=v}var _=LYn(v,r),h=function(r,n){return s(_,r,n)},x=j8n(c);return Aq(pXn(n),Jz,x,(function(r,n){return w(_,l,r,n)}),A,(function(r,n){return j(h,r,n)}),a,(function(r,n){return p(o,i,_,r,n)}),u)}return b(r,n,t)}function p(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],f=a[1];if(r){var c=A8n(f);return fq(pXn(e),Vz,c,(function(r,n){return b(t,r,n)}),i)}}}return j((function(r,n){return l(t,r,n)}),e,u);case 1:var o=function(r,n){return b(t,r,n)};return iq(pXn(e),Yz,(function(r,n){return j(o,r,n)}),u);default:var v=function(r,n){return l(t,r,n)};return iq(pXn(e),Kz,(function(r,n){return j(v,r,n)}),u)}}function d(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return iq(pXn(n),Sz,(function(n,t){return s(r,n,t)}),e);case 11:var u=C4n(t[1]);return iq(pXn(n),Qz,(function(n,t){return q(r,n,t)}),u)}return l(r,n,t)}function m(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return fq(pXn(n),Zz,u,(function(n,t){return d(r,n,t)}),a);case 11:var i=$(r,C4n(e[1])),f=i[3],c=i[2],o=i[1];return vq(pXn(n),Wz,u,c,0,o,f,0)}return fq(pXn(n),Xz,u,(function(n,t){return d(r,n,t)}),e)}function _(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return fq(pXn(n),rR,u,(function(n,t){return d(r,n,t)}),a)}return fq(pXn(n),nR,u,(function(n,t){return d(r,n,t)}),e)}function h(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return aq(pXn(n),tR,u);return fq(pXn(n),eR,u,(function(n,t){return d(r,n,t)}),e)}function k(r,n){return BKn((function(n){return x(r,[0,n[1],0])}),n)}function x(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=Ag(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function y(r,n,t){var e=t[2][3],u=t[1];if(0===e)return LWn(n,a(u));var i=a(u);return fq(pXn(n),uR,i,(function(n,t){return d(r,n,t)}),e)}function w(r,t,e,u){if(!u)return 0;var a=tSn(t,u);function i(n,t){return y(r,n,t)}var f=[0,n];return iq(pXn(e),aR,(function(r,n){return AXn(f,i,r,n)}),a)}function $(r,n){if(0===n[0])var t=n[2],e=n[1],u=iR;else t=n[2],e=n[1],u=fR;var a=k(r,e),i=LYn(a,r);return[0,u,function(r,n){return w(i,a,r,e)},function(r,n){return d(i,r,t)}]}function g(r){return $(u(p7n(r)),r)}function q(r,n,t){var e=$(r,t),u=e[3],a=e[2],i=e[1];return oq(pXn(n),cR,i,a,0,u,0)}function B(r,n){return q(u(p7n(n)),r,n)}function I(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==C4n(t[1])[0])return d(r,n,t);var e=g5n(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return d(r,n,t);return cq(pXn(n),bR,(function(n,t){return d(r,n,t)}),t,(function(n,t){return I(r,n,t)}),e)}return d(r,n,t)}function N(r,n){return d(u(l7n(n)),r,n)}function E(r,n){return I(u(l7n(n)),r,n)}return[0,LWn,n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,d,m,_,h,k,x,y,w,$,g,q,B,function(r,n){var e=u5n[41][1],a=MKn((function(r,n){return j7n(0,r,n)}),n,e),f=u(a),c=aq(u5n[41][19],(function(r){var n=C4n(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(Ag(i(r),vR))return 0;break;default:if(Ag(i(r),AR))return 0}else if(2===t[0]){var e=s8n(t[1]);if(Ag(i(r),e))return 0}else 1}return 1}),a),o=uq(u5n[41][23],c),v=eSn(a5n,BKn((function(r){return[0,i(r),[11,r],V4n]}),o)),A=0===v?function(r,n){return 0}:t;function s(r,n){return m(f,r,n)}var b=[0,t];return vq(pXn(r),sR,(function(r,n){return AXn(b,s,r,n)}),v,A,0,(function(r,n){function e(r,n){return _(f,r,n)}var u=[0,t],a=b8n(1);return fq(pXn(r),oR,a,(function(r,n){return AXn(u,e,r,n)}),n)}),n)},I,LWn,N,E,function(r){return y1n((function(r){return function(n){return N(r,n)}}),r)},function(r){return y1n((function(r){return function(n){return B(r,n)}}),r)},function(r){var n=g(r),t=n[2],e=n[1],u=y1n(n[3],0);return[0,e,y1n(t,0),u]},function(r){return y1n((function(r){return function(n){return E(r,n)}}),r)}]},_8n=m8n(l8n),h8n=_8n[7],k8n=_8n[33],x8n=_8n[34],y8n=_8n[35],w8n=_8n[38],$8n=_8n[27],g8n=_8n[32],q8n=_8n[37];w7n[1]=y8n;var B8n=function(r,n){for(var t=r,e=n;;){if(!t)return 1;if(!e)return 0;var u=e[2],a=e[1],i=t[1],f=t[2],c=a5n(i,a);if(-1===c)return 0;if(0===c){var o=F5n(a[2]),v=F5n(i[2])===o?1:0;if(v){var A=R5n(a[2]),s=M7n(R5n(i[2]),A);if(s){t=f,e=u;continue}var b=s}else b=v;return b}var e=u}},I8n=function(r){var n=m8n(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},N8n=u5n[41],E8n=function(r){return UYn(AY,UYn(_Sn(vY,r),oY))},D8n=function(r){var n=iQn([0,lw]),t=[0,n[1]],e=I2n(0),u=[0,q2n[1]];if(0!==function r(a){var i=aq(n[29],a,t[1]);if(i)return i[1];var f=uq(e,0);t[1]=iq(n[4],a,f,t[1]);for(var c=a;;){if("number"==typeof c)switch(c){case 0:var o=IV;break;case 1:o=NV;break;default:throw[0,xq,EV]}else switch(c[0]){case 0:throw[0,xq,DV];case 1:c=g5n(c);continue;case 2:switch(c[1]){case 0:var v=sY;break;case 1:v=bY;break;case 2:v=jY;break;case 3:v=lY;break;case 4:v=pY;break;case 5:v=dY;break;case 6:v=mY;break;case 7:v=_Y;break;case 8:v=hY;break;case 9:v=kY;break;case 10:v=xY;break;case 11:v=yY;break;case 12:v=wY;break;case 13:v=$Y;break;case 14:v=gY;break;case 15:v=qY;break;case 16:v=BY;break;case 17:v=IY;break;default:v=NY}o=[0,[0,0,v],0];break;case 3:var A=c[2],s=c[1],b=BKn((function(r){return R5n(r[2])}),A);switch(s){case 0:var j=TV;break;case 1:j=FV;break;case 2:j=MV;break;default:j=UV}o=[0,[0,[0,BKn((function(r){var n=F5n(r[2])?qV:BV;return UYn(r[1],n)}),A)],j],b];break;case 4:var l=c[1],p=BKn((function(r){return r[2]}),l);o=[0,[0,[0,BKn((function(r){return r[1]}),l)],GV],p];break;case 5:var d=c[1],m=0;if("number"==typeof d||10!==d[0])m=1;else o=[0,LV,[0,d[1],0]];if(m)o=[0,OV,[0,d,0]];break;case 6:o=[0,HV,[0,c[1],0]];break;case 7:var _=c[1];o=_?[0,PV,_]:CV;break;case 8:var h=c[4],k=c[1],x=c[5],y=c[3],w=c[2];DKn((function(r){if(0===r[2])return 0;throw[0,xq,gV]}),y);var $=LYn(h,x);switch(w){case 0:var g=zV;break;case 1:g=RV;break;default:g=JV}if(k){switch(k[1]){case 0:var q=VV;break;case 1:q=YV;break;default:q=KV}var B=q}else B=SV;var I=UYn(QV,UYn(B,g));o=[0,[0,[1,mKn(h)],I],$];break;case 9:throw[0,pq,ZV];case 10:o=[0,WV,[0,c[1],0]];break;default:throw[0,xq,XV]}var N=o[1],E=BKn(r,o[2]);return u[1]=iq(q2n[4],f,[0,N,E],u[1]),f}}(r))throw[0,xq,wL];var a=u[1],i=[0,q2n[1]];function f(r){return aq(q2n[28],r,i[1])}aq(q2n[12],(function(r,n){return i[1]=iq(q2n[4],r,0,i[1]),0}),a);for(var c=[0,1],o=[0,0];;){if(o[1]){if(0!==f(0))throw[0,xq,yL];var v=N2n(f,a),A=[0,q2n[1]],s=function(r){return aq(q2n[28],r,A[1])},b=I2n(0),j=function(r){if(aq(q2n[29],r,A[1]))return 0;var n=A[1],t=uq(b,0);return A[1]=iq(q2n[4],r,t,n),DKn(j,aq(q2n[28],r,v)[2])};if(j(0),0!==s(0))throw[0,xq,kL];var l=N2n(s,v),p=[0,q2n[1]],d=function(r){return r?[0,r[1]+1|0]:hL},m=function(r){return p[1]=iq(q2n[5],r,d,p[1]),0};m(0);aq(q2n[12],(function(r,n){return DKn(m,n[2])}),l);var _=p[1],h=uq(q2n[36],l),k=function(r){var n=r[1];return 0!==r[2][2]&&1T)throw[0,xq,xL];o[1]=T===c[1]?1:0,c[1]=T,i[1]=D}},T8n=function(r){return _Sn(rY,BKn(D8n,r))},F8n=[0,t8n[1],t8n[1],t8n[1],N8n[1],t8n[1]],M8n=function(r,n){var t=aq(t8n[47],r[5],n[5]),e=aq(N8n[7],r[4],n[4]),u=aq(t8n[47],r[3],n[3]),a=aq(t8n[47],r[2],n[2]);return[0,aq(t8n[47],r[1],n[1]),a,u,e,t]},U8n=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,aq(t8n[47],r[1],n),a,u,e,t]},G8n=function(r,n){var t=F8n[5],e=F8n[4],u=F8n[3],a=iq(t8n[4],r,n,F8n[2]);return[0,F8n[1],a,u,e,t]},L8n=function(r){var n=[0,0],t=j$(r)-1|0;if(t>=0)for(var e=0;;){var u=bg(r,e);n[1]=rw(n[1],uf)+u|0;var a=e+1|0;if(t===e)break;e=a}return zi&n[1]},O8n=[0,function(r,n){var t=n[2],e=r[2],u=J4n(r[1],n[1]);return 0===u?lw(e,t):u}],H8n=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=aq(O8n[1],r[1],n[1]);if(0!==i)return i;var f=lw(a,e);return 0===f?aq(O8n[1],u,t):f}],P8n=aQn(O8n),C8n=aQn(H8n),z8n=function(r,n,t,e){function u(r,n,t,e,u){return FKn((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,f,c){for(var o=e,v=i,A=c;;){var s=0;if("number"!=typeof A)switch(A[0]){case 0:var b=A[2];if(t<=b){var j=[0,n,b-t|0],l=iq(P8n[16],(function(r,n){return aq(C8n[4],[0,j,1,r],n)}),o,f);return iq(P8n[16],(function(r,n){return aq(C8n[4],[0,j,0,r],n)}),v,l)}if(A[2]>>1|0)+1|0},a9n=function(r){return u9n(FYn(r))},i9n=function(r){return 0===r?0:0r)return NYn(KK);var n=Fg(r);return Pg(n,0,r),n},A9n=v9n(2),s9n=v9n(1),b9n=v9n(2),j9n=function(r,n,t){var e=Fg(t);return Xx(e,0,r,n,t),e},l9n=function(r,n,t){var e=Eg(r,n,t);return 0===Dg(v9n(1),0,1,r,n,e)?1:0},p9n=function(r,n,t){var e=1===Eg(r,n,t)?1:0;return e?Sg(r,n):e},d9n=function(r){if(0>r)return NYn(VK);var n=v9n(1);return 0===r||rq(n,0,r),n},m9n=v9n(2);rq(m9n,0,kp);var _9n=d9n(kp),h9n=function(r,n){if(p9n(r,n,1))return iy(__+Wg(r,n));Xx(b9n,0,r,n,1),Gg(A9n,0,s9n,0,b9n,0,2,_9n,0);var t=Wg(A9n,0),e=iy(__+Wg(s9n,0)),u=j$(e);if(10<=t){var a=iSn(11,48);return bSn(iy(__+t),0,a,0,2),bSn(e,0,a,Dw(a)-u|0,u),oSn(a)}var i=iSn(10,48);return Fy(i,0,cKn(48+t|0)),bSn(e,0,i,Dw(i)-u|0,u),oSn(i)},k9n=function(r,n){var t=[0,0],e=[0,0];for(rq(n,0,r);;)if(t[1]++,Qg(n,t[1]))zg(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&Sg(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},x9n=function(r){var n=function(r,n,t){var e=Eg(r,n,t);if(1===e)return h9n(r,n);var u=[0,e+1|0],a=Fg(u[1]),i=v9n(u[1]),f=v9n(2);if(107374182=0)for(var a=0;;){if(48!==bg(n,a))throw t[1]=a,EYn;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=Ng(u))!==EYn)throw u}return mSn(n,t[1],j$(n)-t[1]|0)},y9n=[0,0,v9n(1)],w9n=[0,1,d9n(1)],$9n=function(r){var n=o9n(r[2]);return Eg(r[2],0,n)},g9n=function(r){var n=o9n(r[2]),t=Eg(r[2],0,n);return(32*t|0)-Lg(r[2],t-1|0)|0},q9n=function(r){var n=$9n(r),t=j9n(r[2],0,n);return[0,0|-r[1],t]},B9n=function(r){var n=$9n(r),t=j9n(r[2],0,n);return[0,0===r[1]?0:1,t]},I9n=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var p=n;;){var d=bg(r,p),m=0;if(32<=d?93<=d?95===d&&n>>0&&(m=1):11<=d?13===d&&(m=1):9<=d&&(m=1),0===m){var _=0;if(48<=d&&d<=(47+DYn(u,10)|0))var h=d+Qh|0;else _=1;if(_){var k=0;if(65<=d&&d<=((65+u|0)-11|0))h=d+-55|0;else k=1;if(k){var x=0;if(97<=d&&d<=((97+u|0)-11|0))h=d-87|0;else x=1;if(x)h=IYn(zK)}}l[1]=rw(l[1],u)+h|0,b[1]++}var y=(b[1]===f?1:0)||(p===j?1:0);if(y?1-(0===b[1]?1:0):y){rq(A,0,l[1]);var w=c===o[1]?o[1]-1|0:o[1];if(w>=1)for(var $=1;;){rq(A,$,0);var g=$+1|0;if(w===$)break;$=g}zg(A,0,v[1],s,0,o[1],a,b[1]-1|0),Xx(s,0,A,0,v[1]),o[1]=Eg(A,0,v[1]),v[1]=DYn(c,o[1]+1|0),l[1]=0,b[1]=0}var q=p+1|0;if(j===p)break;p=q}var B=Fg(o[1]);return Xx(B,0,A,0,o[1]),l9n(B,0,o9n(B))?y9n:[0,e,B]},Y9n=function(r,n,t,e){if(t<1&&IYn(uS),2>t)return V9n(r,n,t,e,10);var u=bg(r,n),a=bg(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:$r===a?i=2:xk===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return V9n(r,n+2|0,t-2|0,e,16);case 2:return V9n(r,n+2|0,t-2|0,e,8);default:return V9n(r,n+2|0,t-2|0,e,2)}}return V9n(r,n,t,e,10)},K9n=function(r,n){var t=i9n(n);if(-1===t)return NYn(tS);if(0===t)return w9n;var e=FYn(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=d9n(0);else if(0<=n){var i=v9n(33),f=k9n(e,i)[1],c=Pw(n,f+1|0),o=ug(n,f+1|0);if(0=0)for(var j=b;;){var l=Eg(A,0,v),p=DYn(c,2*l|0);tq(s,0,p,A,0,l);var d=p+1|0;0<(c&1<n)return NYn(rS);if(0===n)return r;if(0===r[1])return r;var t=$9n(r),e=Fg(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Pg(e,0,u),Xx(e,u,r[2],0,t);var a=n%32|0;return 0n)return NYn(XK);if(0===n)return r;if(0===r[1])return r;var t=$9n(r),e=n/32|0,u=n%32|0;if(t<=e)return y9n;var a=t-e|0,i=Fg(a);return Xx(i,0,r[2],e,a),0n)return NYn(ZK);if(0<=r[1])return Q9n(r,n);if(0<=n)if(0===n)var t=y9n;else{var e=n/32|0,u=e+1|0,a=v9n(u);nq(a,e,1<<(n%32|0)),Mg(a,0,u,0);t=[0,1,a]}else t=NYn(WK);return Q9n(G9n(r,t),n)};U9n(c9n),U9n(-1073741823);var W9n=function(r){if(5>=j$(r))return r;var n=UYn(xS,W9n(mSn(r,5,j$(r)-5|0)));return UYn(mSn(r,0,5),n)},X9n=function(r){var n=gQn(4);FQn(n,e$(v0n(m0n(r,0,j$(r),f0n))));var t=UYn(qQn(n),r),e=gQn(2*j$(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;TQn(e,25o)return c;var A=o-8|0;TQn(n,v>>>A|0),c=[0,v&((1<j$(a))return OS;var i=mSn(a,4,j$(a)-4|0),f=X9n(i);return _g(r,f)?[1,uq(gZn(HS),f)]:[0,i]},nrt=function(r){var n=D1n(wS,r);if(!n){var t=D1n(FS,r);if(t){var e=rrt(t[1]);return 0===e[0]?[0,[2,e[1]]]:[1,e[1]]}var u=D1n(MS,r);return u?[0,[3,u[1]]]:gSn(r,58)?US:[0,[1,e2n(r)]]}var a=n[1],i=gSn(a,47);if(!i)return Ag(a,NS)||Ag(a,ES)?DS:[0,[0,[0,a,TS]]];var f=i[1];if(!Ag(a,$S)&&!Ag(a,gS)){var c=mSn(a,0,f),o=mSn(a,f+1|0,j$(a)-(f+1|0)|0);return fKn(D1n(BS,e2n(o)))?[1,uq(gZn(IS),o)]:[0,[0,[0,c,o]]]}return qS},trt=[0],ert=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===trt)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Xq)return r[1];var u=n&lc;return 0<(l$(e,u>>>3|0)&1<<(7&u))?1:0},urt=[0],art=[0,0,[0,[0,PS,rB,CS,zS,RS,JS,VS,YS,KS,SS,QS,ZS,WS,XS,rQ,nQ],[0,tQ,rB,eQ,uQ,aQ,rB,iQ,fQ,cQ,oQ,vQ,AQ,sQ,bQ,rB,jQ],[0,lQ,pQ,Xq,Xq,dQ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,mQ,_Q,hQ,Xq],[0,kQ,xQ,Xq,Xq,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,yQ,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,wQ,rB,$Q,gQ,qQ,BQ,IQ,NQ,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,EQ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,rB,DQ,TQ,rB,FQ,MQ,UQ],[0,GQ,LQ,OQ,HQ,PQ,CQ,rB,zQ,RQ,JQ,VQ,YQ,KQ,SQ,QQ,ZQ],[0,WQ,XQ,rZ,nZ,tZ,eZ,uZ,aZ,iZ,fZ,cZ,Xq,oZ,vZ,AZ,sZ],[0,rB,rB,rB,bZ,jZ,lZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,pZ],[0,rB,rB,rB,rB,dZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,rB,rB,mZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,rB,rB,_Z,hZ,Xq,Xq,kZ,xZ],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,yZ,rB,rB,rB,rB,wZ,$Z,Xq,Xq],trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,gZ],[0,rB,qZ,BZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,IZ,Xq,Xq,Xq],trt,[0,Xq,Xq,Xq,Xq,NZ,EZ,DZ,TZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,FZ],[0,MZ,UZ,GZ,Xq,LZ,Xq,Xq,OZ,HZ,PZ,Xq,Xq,Xq,Xq,CZ,Xq],[0,Xq,zZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,RZ,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,JZ,VZ,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,YZ,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,KZ,Xq,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,rB,rB,SZ,Xq,Xq,Xq,Xq,Xq],[0,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,QZ,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB,rB],[0,rB,rB,rB,ZZ,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt]],irt=[0,0,[0,[0,WZ,XZ,rW,nW,tW,eW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,uW,Xq,Xq,aW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,iW,Xq,fW,cW],[0,Xq,oW,Xq,Xq,vW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,AW,Xq,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,sW,bW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,jW],[0,Xq,Xq,Xq,Xq,lW,pW,Xq,Xq,Xq,Xq,Xq,Xq,dW,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,mW,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,_W,Xq],trt,trt,trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,hW,kW,xW,yW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,wW,Xq,Xq,Xq,Xq,Xq,Xq],[0,Xq,$W,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt]],frt=[0,0,[0,[0,gW,qW,BW,IW,NW,EW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,DW,Xq,Xq,TW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,FW,MW,UW,GW],[0,LW,OW,Xq,Xq,HW,Xq,Xq,Xq,Xq,Xq,Xq,Xq,PW,CW,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,zW,RW,Xq,Xq,Xq,JW,Xq,Xq,Xq,Xq],trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,VW,Xq,Xq,Xq,YW],[0,Xq,Xq,Xq,Xq,KW,SW,Xq,QW,Xq,Xq,Xq,Xq,ZW,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,WW,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,XW,Xq],trt,trt,trt,trt,trt,trt,[0,Xq,Xq,Xq,Xq,rX,nX,tX,eX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,uX],[0,aX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,iX,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt]],crt=[0,0,[0,[0,urt,urt,urt,urt,urt,urt,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],urt,urt,urt,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],urt,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,a,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,ft,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,wk,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,[0,$x,0],0,0,0,0,0,0,0,0,0,0],urt,urt,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,xj,0],[0,Dn,0],0,0],urt,[0,[0,$x,[0,Ov,[0,Tn,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,F,[0,Ov,[0,Tn,0]]],[0,Zu,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,jx,0],[0,920,0],[0,$x,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,F,0],[0,934,0],[0,935,0],[0,936,0],[0,Je,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,p_,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],urt,urt,urt,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,Xu,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,Mx,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,mi,0],[0,1025,0],[0,Mu,0],[0,N,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,lx,0],0,[0,1254,0],0,[0,$m,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],urt,urt,urt,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,ae,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,Vv,0],[0,1349,0],[0,zp,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,ae,[0,1362,0]],0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,1042,0],[0,1044,0],[0,Xu,0],[0,1057,0],[0,Mx,0],[0,Mx,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],urt,urt,urt,urt,urt,urt,urt,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,Ov,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,Vb,0],[0,Ur,0],[0,Ld,0],[0,Kp,0],[0,ha,0],[0,bx,0],[0,$a,0],[0,Ht,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,mp,0],[0,Hd,0],[0,ym,0],[0,gA,0],[0,_n,0],[0,Ap,0],[0,Go,0],[0,L,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,F,[0,wm,0]],[0,8025,0],[0,F,[0,wm,[0,768,0]]],[0,8027,0],[0,F,[0,wm,[0,Tn,0]]],[0,8029,0],[0,F,[0,wm,[0,Jj,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,LA,0],[0,Oa,0],[0,Pd,0],[0,fk,0],[0,$u,0],[0,lp,0],[0,Es,0],[0,re,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,Vb,[0,$x,0]],[0,Ur,[0,$x,0]],[0,Ld,[0,$x,0]],[0,Kp,[0,$x,0]],[0,ha,[0,$x,0]],[0,bx,[0,$x,0]],[0,$a,[0,$x,0]],[0,Ht,[0,$x,0]],[0,Vb,[0,$x,0]],[0,Ur,[0,$x,0]],[0,Ld,[0,$x,0]],[0,Kp,[0,$x,0]],[0,ha,[0,$x,0]],[0,bx,[0,$x,0]],[0,$a,[0,$x,0]],[0,Ht,[0,$x,0]]],[0,[0,mp,[0,$x,0]],[0,Hd,[0,$x,0]],[0,ym,[0,$x,0]],[0,gA,[0,$x,0]],[0,_n,[0,$x,0]],[0,Ap,[0,$x,0]],[0,Go,[0,$x,0]],[0,L,[0,$x,0]],[0,mp,[0,$x,0]],[0,Hd,[0,$x,0]],[0,ym,[0,$x,0]],[0,gA,[0,$x,0]],[0,_n,[0,$x,0]],[0,Ap,[0,$x,0]],[0,Go,[0,$x,0]],[0,L,[0,$x,0]]],[0,[0,LA,[0,$x,0]],[0,Oa,[0,$x,0]],[0,Pd,[0,$x,0]],[0,fk,[0,$x,0]],[0,$u,[0,$x,0]],[0,lp,[0,$x,0]],[0,Es,[0,$x,0]],[0,re,[0,$x,0]],[0,LA,[0,$x,0]],[0,Oa,[0,$x,0]],[0,Pd,[0,$x,0]],[0,fk,[0,$x,0]],[0,$u,[0,$x,0]],[0,lp,[0,$x,0]],[0,Es,[0,$x,0]],[0,re,[0,$x,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,$x,0]],[0,Zu,[0,$x,0]],[0,902,[0,$x,0]],0,[0,Zu,[0,Jj,0]],[0,Zu,[0,Jj,[0,$x,0]]],0,0,0,0,[0,Zu,[0,$x,0]],0,[0,$x,0],0],[0,0,0,[0,8138,[0,$x,0]],[0,jx,[0,$x,0]],[0,905,[0,$x,0]],0,[0,jx,[0,Jj,0]],[0,jx,[0,Jj,[0,$x,0]]],0,0,0,0,[0,jx,[0,$x,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,$x,[0,Ov,[0,768,0]]],[0,$x,[0,Ov,[0,Tn,0]]],0,0,[0,$x,[0,Jj,0]],[0,$x,[0,Ov,[0,Jj,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,F,[0,Ov,[0,768,0]]],[0,F,[0,Ov,[0,Tn,0]]],[0,929,[0,wm,0]],[0,8172,0],[0,F,[0,Jj,0]],[0,F,[0,Ov,[0,Jj,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,$x,0]],[0,Je,[0,$x,0]],[0,911,[0,$x,0]],0,[0,Je,[0,Jj,0]],[0,Je,[0,Jj,[0,$x,0]]],0,0,0,0,[0,Je,[0,$x,0]],0,0,0]],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],urt,urt,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],urt,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],urt,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],urt,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,Vv,[0,zp,0]],[0,Vv,[0,ae,0]],[0,Vv,[0,1339,0]],[0,1358,[0,zp,0]],[0,Vv,[0,1341,0]],0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt]],ort=[0,0,[0,[0,urt,urt,urt,urt,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,we,0],[0,Nl,0],[0,yl,0],[0,po,0],[0,ml,0],[0,Hk,0],[0,zu,0],[0,Pe,0],[0,YA,0],[0,op,0],[0,yn,0],[0,$r,0]],[0,[0,an,0],[0,fe,0],[0,la,0],[0,yh,0],[0,Gb,0],[0,Hn,0],[0,Al,0],[0,pl,0],[0,xk,0],[0,dk,0],[0,m,0],0,0,0,0,0],urt,urt,urt,urt,urt,urt,[0,[0,tf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,gm,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,am,0],0,[0,ai,0],[0,249,0],[0,dh,0],[0,251,0],[0,mb,0],[0,fu,0],[0,Ol,0],0],urt,urt,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,Hk,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,lc,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],urt,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,Ux,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],urt,urt,urt,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,b_,0],0],[0,[0,1249,0],0,[0,R,0],0,[0,1253,0],0,[0,Nh,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,uf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],urt,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Pe,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],urt,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],urt,urt,urt,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],urt,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],urt,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,[0,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt],urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt,urt]],vrt=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===urt)var e=r[1];else{var u=t[1+((n>>>4|0)&lc)];e=u===urt?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},Art=[0,0,[0,[0,fX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,Xq,Xq,Xq,Xq,Xq,Xq,cX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,oX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],[0,vX,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq,Xq],trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt,trt]],srt=function(r){var n=q5n(r);if("number"==typeof n){if(1===n)return lX}else if(8===n[0]){var t=n[4],e=n[2],u=n[1],a=mKn(n[5]);return[0,u,e,mKn(t),a]}throw[0,pq,UYn(pX,uq(y8n,r))]},brt=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=AX;break;case 1:u=sX;break;default:u=bX}var a=j8n(e);return fq(gZn(jX),a,t,u,n)},jrt=function(r,n,t,e,u){for(var a=t,i=u;;){var f=a=r[23])throw[0,xq,yX];var t=r[23]-n[1]|0,e=n[1];function u(n){return aq(r[16],n,t)}function a(n){return aq(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(aq(r[18],r[4],t)),u(aq(r[18],r[5],t)),function(n){var t=a(n);return u(uq(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(aq(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(aq(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(aq(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(aq(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(aq(r[11],i,e))},r[12],function(n){var t=a(n);return u(uq(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(aq(r[15],i,e))},function(n,t){return aq(r[16],n,t)},function(n,t){return u(a(aq(r[17],n,t)))},function(n,t){return u(a(aq(r[18],n,t)))},function(n){return u(uq(r[19],n))},function(n){var t=a(n);return uq(r[20],t)},function(n){var t=a(n);return drt(uq(r[21],t))},function(n){var t=a(n);return drt(uq(r[22],t))},e,function(n){return u(uq(r[24],n))},function(n){var t=a(n);return uq(r[25],t)}]},xrt=function(r){return krt(hrt,r)}([0,8]),yrt=function(r){return krt(hrt,r)}([0,16]),wrt=function(r){return krt(hrt,r)}([0,32]),$rt=function(r){var n=K0n([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],f=n[16],c=n[34],o=n[35],v=n[1],A=n[2],s=n[4],b=n[7],j=n[8],l=n[9],p=n[10],d=n[12],m=n[14],_=n[15],h=n[17],k=n[18],x=n[19],y=n[20],w=n[21],$=n[22],g=n[23],q=n[24],B=n[25],I=n[26],N=n[27],E=n[28],D=n[29],T=n[30],F=n[31],M=n[32],U=n[33],G=n[36],L=n[37],O=n[38],H=n[39],P=n[40],C=n[41];var z=uq(o,1);return[0,v,A,t,s,e,u,b,j,l,p,a,d,i,m,_,f,h,k,x,y,w,$,g,q,B,I,N,E,D,T,F,M,U,c,o,G,L,O,H,P,C,function(r){return aq(e,t,r)},function(r){return aq(i,r,uq(c,-1))},function r(n,i){for(var c=n,o=i;;){if(Cw(o,t))return z;if(!Cw(aq(a,o,z),t))return aq(u,c,r(c,aq(e,o,z)));var v=aq(f,o,z);c=aq(u,c,c),o=v}},r[23],r[24],r[25]]},grt=$rt(xrt),qrt=$rt(yrt),Brt=$rt(wrt),Irt=$rt(hrt),Nrt=function(r){var n=r[5],t=r[6];function e(n){return drt(uq(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=uq(t,e);return uq(n,uq(t,r)%u)},function(r,e){var u=uq(t,e);return uq(n,Math.pow(uq(t,r),u))},e,e]}(J0n),Ert=function(r){var n=-1===r[1]?UYn(iS,x9n(r[2])):x9n(r[2]);return drt(n)},Drt=U9n(MYn),Trt=[0,1,y9n,B9n,q9n,M9n,G9n,function(r,n){var t=$9n(r),e=$9n(n),u=t+e|0,a=v9n(u);return t=0)for(var o=c;;){var v=Eg(i,0,a),A=DYn(a,2*v|0);if(Pg(f,0,A),tq(f,0,A,i,0,v),0<(t&1<=e>>>0)switch(e){case 0:return Y9n(n,1,t-1|0,1);case 1:break;default:return Y9n(n,1,t-1|0,-1)}return Y9n(n,0,t,1)},Ert,Ert],Frt=Trt[2],Mrt=Trt[16],Urt=Trt[3],Grt=Trt[4],Lrt=Trt[5],Ort=Trt[7],Hrt=Trt[8],Prt=Trt[9],Crt=Trt[10],zrt=Trt[11],Rrt=Trt[12],Jrt=Trt[13],Vrt=Trt[14],Yrt=Trt[15],Krt=Trt[17],Srt=Trt[18],Qrt=Trt[19],Zrt=Trt[20],Wrt=Trt[22],Xrt=Trt[23],rnt=Trt[24],nnt=[0,0,Frt,Urt,Grt,Lrt,function(r,n){var t=aq(Trt[6],r,n);if(aq(Mrt,t,Frt))return t;throw[0,pq,_X]},Ort,Hrt,Prt,Crt,zrt,Rrt,Jrt,Vrt,Yrt,Mrt,Krt,Srt,Qrt,Zrt,function(r){if(aq(Mrt,r,Frt))return r;throw[0,pq,hX]},Wrt,Xrt,rnt],tnt=function(r,n){function t(t){var e=uq(r[20],t);return uq(n[46],e)}function e(t){var e=uq(n[47],t),u=0;if(r[1]&&E9n(K9n(2,n[45]-1|0),e)){var a=G9n(e,K9n(2,n[45]));u=1}if(!u)a=e;return uq(r[21],a)}function u(n){var u=e(t(n));if(aq(r[11],u,n))return n;throw[0,pq,mX]}var a=r[1],i=r[2],f=r[9],c=r[11],o=r[12],v=r[13],A=r[14],s=r[15],b=r[16],j=r[17],l=r[18],p=r[20],d=r[23],m=r[24];function _(r,n){return e(uq(r,t(n)))}function h(r,n,u){var a=t(u);return e(aq(r,t(n),a))}var k=n[43];var x=n[21];var y=n[19];var w=n[20];var $=n[11];var g=n[12];var q=n[13];var B=n[14];var I=r[1]?n[15]:n[16];var N=n[17];var E=n[18];var D=n[4];var T=n[5];var F=n[6];return[0,a,i,function(n){return u(uq(r[3],n))},function(n){return u(uq(r[4],n))},function(n,t){return u(aq(r[5],n,t))},function(n,t){return u(aq(r[6],n,t))},function(n,t){return u(aq(r[7],n,t))},function(n,t){return u(aq(r[8],n,t))},f,function(n,t){return u(aq(r[10],n,t))},c,o,v,A,s,b,j,l,function(n){return u(uq(r[19],n))},p,function(n){return u(uq(r[21],n))},function(n){return u(uq(r[22],n))},d,m,function(r){return _(k,r)},function(r){return _(x,r)},function(r){return _(y,r)},function(r){return _(w,r)},function(r,n){return h($,r,n)},function(r,n){return h(g,r,n)},function(r,n){return h(q,r,n)},function(r,n){return h(B,r,n)},function(r,n){return h(I,r,n)},function(r,n){return h(N,r,n)},function(r,n){return h(E,r,n)},function(r){return e(uq(n[46],r))},function(r,n){return h(D,r,n)},function(r,n){return h(T,r,n)},function(r,n){return h(F,r,n)},function(t,e){if(aq(r[16],e,r[2]))return h(n[44],t,e);throw[0,pq,dX]}]},ent=function(r){return tnt(nnt,r)}(grt),unt=function(r){return tnt(nnt,r)}(qrt),ant=function(r){return tnt(nnt,r)}(Brt),int=function(r){return tnt(nnt,r)}(Irt),fnt=function(r){return tnt(Trt,r)}(grt),cnt=function(r){return tnt(Trt,r)}(qrt),ont=function(r){return tnt(Trt,r)}(Brt),vnt=function(r){return tnt(Trt,r)}(Irt),Ant=Nrt[34],snt=Nrt[35],bnt=Nrt[6],jnt=Nrt[5],lnt=Nrt[33],pnt=Nrt[32],dnt=Nrt[30],mnt=Nrt[29],_nt=Nrt[28],hnt=Nrt[27],knt=Nrt[26],xnt=Nrt[25],ynt=Nrt[24],wnt=Nrt[23],$nt=Nrt[22],gnt=Nrt[21],qnt=Nrt[20],Bnt=Nrt[19],Int=Nrt[18],Nnt=Nrt[17],Ent=Nrt[16],Dnt=Nrt[15],Tnt=Nrt[14],Fnt=Nrt[13],Mnt=Nrt[12],Unt=Nrt[11],Gnt=Nrt[7],Lnt=l2n([0,TSn]),Ont=function(r){var n=FSn(r);function t(r){return UYn(z0,dSn(2,(function(n){if(0===n)return B1n(r/16|0);if(1===n)return B1n(r%16|0);throw[0,xq,CG]})))}return _Sn(R0,aSn((function(r){return ZYn(t,n)})))},Hnt=function(r,n,t){return[19,[0,0,0,r,n],t]},Pnt=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},Cnt=function(r){throw[0,pq,UYn(C0,r)]},znt=function(r){return"number"==typeof r?0:Cnt(P0)},Rnt=function(r){return"number"!=typeof r&&0===r[0]?r[1]:Cnt(H0)},Jnt=function(r){return"number"!=typeof r&&1===r[0]?r[1]:Cnt(O0)},Vnt=function(r){return"number"!=typeof r&&2===r[0]?r[1]:Cnt(L0)},Ynt=function(r){return"number"!=typeof r&&3===r[0]?r[1]:Cnt(G0)},Knt=function(r){return"number"!=typeof r&&4===r[0]?r[1]:Cnt(U0)},Snt=function(r){return"number"!=typeof r&&5===r[0]?r[1]:Cnt(M0)},Qnt=function(r){return"number"!=typeof r&&6===r[0]?r[1]:Cnt(F0)},Znt=function(r){return"number"!=typeof r&&7===r[0]?r[1]:Cnt(T0)},Wnt=function(r){return"number"!=typeof r&&8===r[0]?r[1]:Cnt(D0)},Xnt=function(r){return"number"!=typeof r&&9===r[0]?r[1]:Cnt(E0)},rtt=function(r){return"number"!=typeof r&&10===r[0]?r[1]:Cnt(N0)},ntt=function(r){return"number"!=typeof r&&11===r[0]?r[1]:Cnt(I0)},ttt=function(r){return"number"!=typeof r&&12===r[0]?r[1]:Cnt(B0)},ett=function(r){return"number"!=typeof r&&13===r[0]?r[1]:Cnt(q0)},utt=function(r){return"number"!=typeof r&&23===r[0]?r[1]:Cnt(g0)},att=function(r){return"number"!=typeof r&&17===r[0]?r[1]:Cnt($0)},itt=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:Cnt(w0)},ftt=function(r){return"number"!=typeof r&&14===r[0]?r[1]:Cnt(y0)},ctt=function(r){return"number"==typeof r||14!==r[0]||r[1]?Cnt(x0):0},ott=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return Cnt(k0)},vtt=function(r){return"number"!=typeof r&&18===r[0]?r[1]:Cnt(h0)},Att=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:Cnt(_0)},stt=function(r){return"number"!=typeof r&&22===r[0]?r[1]:Cnt(p0)},btt=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return aq(Trt[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return aq(fnt[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return aq(cnt[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return aq(ont[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return aq(vnt[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return aq(ent[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return aq(unt[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return aq(ant[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return aq(int[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],f=u[2],c=btt(u[1],a[1]);if(0!==c)return c;u=f,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],v=t[2],A=bw(t[1],e[1]);if(0!==A)return A;t=v,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var s=e[1],b=t[1],j=0;;){var l=j===s.length-1?1:0;if(j===b.length-1)return l?0:-1;if(l)return 1;var p=Hy(s,j)[1+j],d=btt(Hy(b,j)[1+j],p);if(0!==d)return d;j=j+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return iq(Lnt[10],btt,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,pq,qX];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,pq,BX];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return lw(t,e)}},jtt=[0,0],ltt=function(r){var n=jtt[1],t=uq(gZn(l0),n);return jtt[1]=jtt[1]+1|0,t},ptt=ltt(),dtt=function(r,n,t){var e=gQn(ft);return NQn(e,r),DKn((function(r){if(35<=r){if(39===r)return DQn(e,b0);if(92===r)return DQn(e,s0)}else{var n=r-9|0;if(1>=n>>>0)return DQn(e,n?v0:A0);if(25<=n)return DQn(e,o0)}return 32<=r&&dm>r?NQn(e,cKn(r)):uq(xZn(e,j0),r)}),n),NQn(e,t),qQn(e)},mtt=function(r){return r?f0:c0},_tt=function(r,n){return uq(pXn(r),i0)},htt=function(r,n){return uq(pXn(r),a0)},ktt=function(r,n,t){var e=t[2],u=g5n(t[1]);if("number"==typeof u&&!u)return LWn(n,NX);if("number"==typeof e)return LWn(n,EX);switch(e[0]){case 0:return LWn(n,e[1]?DX:TX);case 1:var a=e[1];if(aq(Trt[16],a,Trt[2]))return LWn(n,uq(Trt[24],a));break;case 2:var i=e[1];if(Cw(i,fnt[2]))return LWn(n,uq(fnt[24],i));break;case 3:var f=e[1];if(Cw(f,cnt[2]))return LWn(n,uq(cnt[24],f));break;case 4:var c=e[1];if(Cw(c,ont[2]))return LWn(n,uq(ont[24],c));break;case 5:var o=e[1];if(Cw(o,vnt[2]))return LWn(n,uq(vnt[24],o));break;case 6:return LWn(n,uq(ent[24],e[1]));case 7:return LWn(n,uq(unt[24],e[1]));case 8:return LWn(n,uq(ant[24],e[1]));case 9:return LWn(n,uq(int[24],e[1]));case 10:return LWn(n,uq(Ant,e[1]));case 11:return LWn(n,dtt(39,[0,e[1],0],39));case 12:return LWn(n,dtt(34,U1n(e[1]),34));case 13:var v=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?LWn(n,dtt(96,U1n(X9n(v)),96)):LWn(n,UYn(MX,UYn(Ont(v),FX)));case 14:var A=e[1],s=0;if("number"!=typeof u&&7===u[0]){var b=tSn(u[1],A);s=1}if(!s)b=BKn((function(r){return[0,1,r]}),A);var j=1===mKn(A)?UX:GX,l=function(n,t){return xtt(r,n,t)},p=[0,_tt];return fq(pXn(n),LX,(function(r,n){return AXn(p,l,r,n)}),b,j);case 17:var d=0,m=e[1];if("number"!=typeof u&&5===u[0]){var _=u[1];d=1}if(!d)_=1;var h=BKn((function(r){return[0,_,r]}),LSn(m)),k=function(n,t){return xtt(r,n,t)},x=[0,_tt],y=0;if("number"!=typeof _&&10===_[0]){var w=OX;y=1}if(!y)w=HX;return cq(pXn(n),PX,LWn,w,(function(r,n){return AXn(x,k,r,n)}),h);case 18:var $=e[1];if(0===r)return LWn(n,CX);var g=0;if("number"!=typeof u&&3===u[0]){var q=u[2],B=u[1],I=function(r){return u7n(r,q)},N=b8n(B);g=1}if(!g)I=function(r){return IX},N=zX;var E=uq(Lnt[20],$),D=uq(ZKn((function(r){var n=r[1],t=r[2],e=I(n);return e?[0,[0,n,e[1],t]]:0})),E),T=function(n,t){var e=t[1],u=[0,t[2],t[3]];return fq(pXn(n),KX,e,(function(n,t){return xtt(r,n,t)}),u)},F=[0,htt];return cq(pXn(n),RX,LWn,N,(function(r,n){return AXn(F,T,r,n)}),D);case 19:return LWn(n,JX);case 21:return LWn(n,VX)}var M=[0,u,e];return iq(pXn(n),YX,(function(n,t){return xtt(r,n,t)}),M)},xtt=function(r,n,t){for(var e=t;;){var u=e[2],a=g5n(e[1]);if("number"==typeof a&&!a)return LWn(n,SX);if("number"!=typeof u)switch(u[0]){case 1:return LWn(n,uq(Trt[24],u[1]));case 2:var i=u[1],f=uq(fnt[24],i);return LWn(n,UYn(mtt(aq(fnt[14],i,fnt[2])),f));case 3:var c=u[1],o=uq(cnt[24],c);return LWn(n,UYn(mtt(aq(cnt[14],c,cnt[2])),o));case 4:var v=u[1],A=uq(ont[24],v);return LWn(n,UYn(mtt(aq(ont[14],v,ont[2])),A));case 5:var s=u[1],b=uq(vnt[24],s);return LWn(n,UYn(mtt(aq(vnt[14],s,vnt[2])),b));case 15:var j=0,l=u[1];if("number"!=typeof a&&6===a[0]){var p=a[1];j=1}if(!j)p=1;var d=[0,p,l];return iq(pXn(n),QX,(function(n,t){return ktt(r,n,t)}),d);case 16:var m=u[1],_=u[2];if("number"!=typeof _&&14===_[0]){if(!_[1])return aq(pXn(n),ZX,m);1}var h=u[2],k=0;if("number"!=typeof a&&4===a[0]){var x=a7n(m,a[1]);k=1}if(!k)x=1;if("number"!=typeof h&&14===h[0]){var y=[0,x,[14,h[1]]];return fq(pXn(n),WX,m,(function(n,t){return xtt(r,n,t)}),y)}var w=[0,x,h];return fq(pXn(n),XX,m,(function(n,t){return xtt(r,n,t)}),w);case 20:var $=u[1],g=$[1];if($[2]){var q=0,B=$[2];if("number"!=typeof a&&9===a[0]){var I=a[3];q=1}if(!q)I=1;var N=[0,I,g],E=mKn(B);return fq(pXn(n),r0,E,(function(n,t){return ytt(r,n,t)}),N)}var D=0;if("number"!=typeof a&&9===a[0]){var T=a[3];D=1}if(!D)T=1;var F=[0,T,g];return iq(pXn(n),n0,(function(n,t){return ytt(r,n,t)}),F);case 22:var M=0,U=u[1];if("number"!=typeof a&&10===a[0]){var G=a[1];M=1}if(!M)G=1;e=[0,G,U[1]];continue}return ktt(r,n,[0,a,u])}},ytt=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return LWn(n,e0);var a=u[1];if(0===a[0])return ktt(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return iq(pXn(n),t0,(function(n,t){return ktt(r,n,t)}),i)},wtt=function(r,n,t){return y1n((function(n){return function(t){return xtt(r,n,t)}}),[0,n,t])},$tt=function(r){var n=[0,d7n[1]];return function r(t){for(var e=t;;){var u=aq(d7n[3],e,n[1]);if(u)var a=u;else{n[1]=aq(d7n[4],e,n[1]);var i=g5n(e),f=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;f=1}break;case 3:if(!i[1])return HKn((function(n){return r(R5n(n[2]))}),i[2]);break;case 4:return HKn((function(n){return r(n[2])}),i[1]);case 5:e=R5n(i[1]);continue;case 6:e=i[1];continue;case 7:return HKn(r,i[1]);case 11:return 1}if(!f)return 0}return a}}(r)},gtt=function(r,n){return UYn(r?h1:k1,n)},qtt=function(r,n){var t=g5n(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return J0;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?V0:Y0;break;case 2:if("number"!=typeof n&&1===n[0])return uq(Trt[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return uq(ent[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return uq(unt[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return uq(ant[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return uq(int[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=uq(Trt[23],e);return gtt(aq(Trt[14],e,Trt[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=uq(fnt[23],a);return gtt(aq(fnt[14],a,fnt[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var f=n[1],c=uq(cnt[23],f);return gtt(aq(cnt[14],f,cnt[2]),c)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],v=uq(ont[23],o);return gtt(aq(ont[14],o,ont[2]),v)}break;case 11:if("number"!=typeof n&&5===n[0]){var A=n[1],s=uq(vnt[23],A);return gtt(aq(vnt[14],A,vnt[2]),s)}break;case 12:if("number"!=typeof n&&10===n[0])return uq(snt,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return UYn(S0,UYn(L1n([0,n[1],0]),K0));break;case 14:if("number"!=typeof n&&12===n[0])return UYn(Z0,UYn(n[1],Q0));break;case 15:if("number"!=typeof n&&13===n[0])return UYn(X0,UYn(Ont(n[1]),W0));break;case 17:if("number"!=typeof n&&13===n[0])return X9n(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var b=n[1],j=t[2],l=_Sn(r1,uq(ZKn((function(r){if(M5n(r[2]))return 0;var n=aq(Lnt[28],r[1],b),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=stt(n)[1],i=u;e=1}if(!e)a=n,i=t;var f=qtt(i,a),c=r[1];return[0,aq(gZn(_1),c,f)]})),j));return uq(gZn(n1),l)}break;case 4:if("number"!=typeof n&&16===n[0]){var p=n[2],d=n[1],m=KKn((function(r){return Ag(d,r[1])}),t[1]);if(!m)throw[0,xq,a1];var _=m[1],h=_[2];if("number"!=typeof h&&7===h[0]){if(!h[1])return uq(gZn(e1),d);var k=qtt(h,p);return aq(gZn(t1),d,k)}var x=qtt(_[2],p);return aq(gZn(u1),d,x)}break;case 5:var y=t[1],w=0;if("number"==typeof y||10!==y[0])w=1;else if("number"!=typeof n&&17===n[0]){var $=n[1],g=y[1];if(Cw($,[0]))return i1;var q=LSn($),B=_Sn(f1,BKn((function(r){return qtt(g,stt(r)[1])}),q));return uq(gZn(c1),B)}if(w&&"number"!=typeof n&&17===n[0]){var I=LSn(n[1]),N=_Sn(o1,BKn((function(r){return qtt(y,r)}),I));return uq(gZn(v1),N)}break;case 6:var E=t[1];if("number"==typeof n)return A1;if(15===n[0]){var D=qtt(E,n[1]),T=43===bg(D,0)?1:0;if(T)var F=T;else{var M=45===bg(D,0)?1:0;if(M)F=M;else F=(63===bg(D,0)?1:0)||(35===bg(D,0)?1:0)}var U=F?UYn(y1,UYn(D,x1)):D;return UYn(s1,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var G=n[1],L=t[1],O=1===mKn(G)?b1:j1,H=_Sn(l1,UKn(qtt,L,G));return aq(gZn(p1),H,O)}}var P=[0,t,n];throw fq(uq(pXn(oXn),d1),(function(r,n){return xtt(2,r,n)}),P,k8n,t),[0,xq,m1]},Btt=function(r){switch(r){case 2:return function(r){var n=Jnt(r);return uq(nnt[20],n)};case 3:return function(r){var n=Qnt(r);return uq(ent[20],n)};case 4:return function(r){var n=Znt(r);return uq(unt[20],n)};case 5:return function(r){var n=Wnt(r);return uq(ant[20],n)};case 6:return function(r){var n=Xnt(r);return uq(int[20],n)};case 7:return function(r){var n=Jnt(r);return uq(Trt[20],n)};case 8:return function(r){var n=Vnt(r);return uq(fnt[20],n)};case 9:return function(r){var n=Ynt(r);return uq(cnt[20],n)};case 10:return function(r){var n=Knt(r);return uq(ont[20],n)};case 11:return function(r){var n=Snt(r);return uq(vnt[20],n)};case 13:return function(r){return U9n(ntt(r))};default:throw[0,pq,UYn(r6,uq(y8n,[2,r]))]}},Itt=function(r){switch(r){case 2:return function(r){return[1,uq(nnt[21],r)]};case 3:return function(r){return[6,uq(ent[21],r)]};case 4:return function(r){return[7,uq(unt[21],r)]};case 5:return function(r){return[8,uq(ant[21],r)]};case 6:return function(r){return[9,uq(int[21],r)]};case 7:return function(r){return[1,uq(Trt[21],r)]};case 8:return function(r){return[2,uq(fnt[21],r)]};case 9:return function(r){return[3,uq(cnt[21],r)]};case 10:return function(r){return[4,uq(ont[21],r)]};case 11:return function(r){return[5,uq(vnt[21],r)]};case 13:return function(r){var n=P9n(r);if(mo<=n){var t=0;if((Lk>n||Zt<=n)&&(t=1),t)throw[0,pq,W3]}return[11,n]};default:throw[0,pq,UYn(X3,uq(y8n,[2,r]))]}},Ntt=function(r,n,t,e){try{var u=uq(Btt(n),e),a=uq(function(r){switch(r){case 3:return function(r){return[6,uq(ent[36],r)]};case 4:return function(r){return[7,uq(unt[36],r)]};case 5:return function(r){return[8,uq(ant[36],r)]};case 6:return function(r){return[9,uq(int[36],r)]};case 8:return function(r){return[2,uq(fnt[36],r)]};case 9:return function(r){return[3,uq(cnt[36],r)]};case 10:return function(r){return[4,uq(ont[36],r)]};case 11:return function(r){return[5,uq(vnt[36],r)]};default:throw[0,pq,UYn(Z3,uq(y8n,[2,r]))]}}(t),u);return a}catch(a){if((a=Ng(a))[1]===pq)return uq(r[1],a[2]);throw a}},Ett=function(r){throw[0,pq,h6]},Dtt=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],f=n[1];switch(e){case 7:return function(n){return[1,uq(r,Jnt(n))]};case 8:return function(r){return[2,uq(f,Vnt(r))]};case 9:return function(r){return[3,uq(i,Ynt(r))]};case 10:return function(r){return[4,uq(a,Knt(r))]};case 11:return function(r){return[5,uq(u,Snt(r))]};case 12:return function(r){return[10,uq(t,rtt(r))]};default:throw[0,pq,m6]}},Ttt=function(r,n){if("number"==typeof n){if(1===n)return Ett}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return Dtt((function(r){return r}),e,(function(r){return r}),t);case 1:return Dtt(Trt[4],[0,fnt[4],cnt[4],ont[4],vnt[4]],wnt,t);default:var u=vnt[25],a=ont[25],i=cnt[25],f=fnt[25],c=int[25],o=ant[25],v=unt[25],A=ent[25];switch(t){case 3:return function(r){return[6,uq(A,Qnt(r))]};case 4:return function(r){return[7,uq(v,Znt(r))]};case 5:return function(r){return[8,uq(o,Wnt(r))]};case 6:return function(r){return[9,uq(c,Xnt(r))]};case 8:return function(r){return[2,uq(f,Vnt(r))]};case 9:return function(r){return[3,uq(i,Ynt(r))]};case 10:return function(r){return[4,uq(a,Knt(r))]};case 11:return function(r){return[5,uq(u,Snt(r))]};default:throw[0,pq,_6]}}}throw[0,pq,d6]},Ftt=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],f=r[3],c=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=Qnt(n);return[6,aq(o,Qnt(r),t)]};case 4:return function(r,n){var t=Znt(n);return[7,aq(c,Znt(r),t)]};case 5:return function(r,n){var t=Wnt(n);return[8,aq(f,Wnt(r),t)]};case 6:return function(r,n){var t=Xnt(n);return[9,aq(i,Xnt(r),t)]};case 8:return function(r,n){var t=Vnt(n);return[2,aq(a,Vnt(r),t)]};case 9:return function(r,n){var t=Ynt(n);return[3,aq(u,Ynt(r),t)]};case 10:return function(r,n){var t=Knt(n);return[4,aq(e,Knt(r),t)]};case 11:return function(r,n){var e=Snt(n);return[5,aq(t,Snt(r),e)]};default:throw[0,pq,l6]}},Mtt=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=Jnt(t);return[1,aq(r,Jnt(n),e)]};case 5:return function(r,t){var e=Jnt(t);return[1,aq(n,Jnt(r),e)]};case 10:return function(r,n){var t=rtt(n);return[10,aq(e,rtt(r),t)]}}return Ftt(t,u)},Utt=function(r,n){if("number"==typeof n){if(1===n)return Ett}else if(2===n[0]){var t=n[1];switch(r){case 0:return Mtt(nnt[5],Trt[5],[0,ent[5],unt[5],ant[5],int[5],fnt[5],cnt[5],ont[5],vnt[5]],Unt,t);case 1:return Mtt(nnt[6],Trt[6],[0,ent[6],unt[6],ant[6],int[6],fnt[6],cnt[6],ont[6],vnt[6]],Mnt,t);case 2:return Mtt(nnt[7],Trt[7],[0,ent[7],unt[7],ant[7],int[7],fnt[7],cnt[7],ont[7],vnt[7]],Fnt,t);case 3:return Mtt(nnt[8],Trt[8],[0,ent[8],unt[8],ant[8],int[8],fnt[8],cnt[8],ont[8],vnt[8]],Tnt,t);case 4:return Mtt(nnt[9],Trt[9],[0,ent[9],unt[9],ant[9],int[9],fnt[9],cnt[9],ont[9],vnt[9]],pnt,t);case 5:return Mtt(nnt[10],Trt[10],[0,ent[10],unt[10],ant[10],int[10],fnt[10],cnt[10],ont[10],vnt[10]],lnt,t);case 6:return Ftt([0,ent[29],unt[29],ant[29],int[29],fnt[29],cnt[29],ont[29],vnt[29]],t);case 7:return Ftt([0,ent[30],unt[30],ant[30],int[30],fnt[30],cnt[30],ont[30],vnt[30]],t);case 8:return Ftt([0,ent[31],unt[31],ant[31],int[31],fnt[31],cnt[31],ont[31],vnt[31]],t);case 9:return Ftt([0,ent[32],unt[32],ant[32],int[32],fnt[32],cnt[32],ont[32],vnt[32]],t);case 10:return Ftt([0,ent[33],unt[33],ant[33],int[33],fnt[33],cnt[33],ont[33],vnt[33]],t);case 11:return Ftt([0,ent[34],unt[34],ant[34],int[34],fnt[34],cnt[34],ont[34],vnt[34]],t);case 12:return Ftt([0,ent[35],unt[35],ant[35],int[35],fnt[35],cnt[35],ont[35],vnt[35]],t);case 13:return Ftt([0,ent[37],unt[37],ant[37],int[37],fnt[37],cnt[37],ont[37],vnt[37]],t);case 14:return Ftt([0,ent[38],unt[38],ant[38],int[38],fnt[38],cnt[38],ont[38],vnt[38]],t);case 15:return Ftt([0,ent[39],unt[39],ant[39],int[39],fnt[39],cnt[39],ont[39],vnt[39]],t);case 16:return Ftt([0,ent[40],unt[40],ant[40],int[40],fnt[40],cnt[40],ont[40],vnt[40]],t);default:if(14===t)return function(r,n){var t=ttt(n);return[12,UYn(ttt(r),t)]};throw[0,pq,p6]}}throw[0,pq,j6]},Gtt=function(r,n,t,e,u,a,i,f){if(13<=f)switch(f+-13|0){case 0:return function(r,n){var t=ntt(n);return[0,aq(u,ntt(r),t)]};case 1:return function(r,n){var t=ttt(n);return[0,aq(a,ttt(r),t)]};case 2:case 4:return function(r,n){var t=ett(n);return[0,aq(a,ett(r),t)]}}var c=t[8],o=t[7],v=t[6],A=t[5],s=t[4],b=t[3],j=t[2],l=t[1];switch(f){case 2:return function(n,t){var e=Jnt(t);return[0,aq(r,Jnt(n),e)]};case 3:return function(r,n){var t=Qnt(n);return[0,aq(l,Qnt(r),t)]};case 4:return function(r,n){var t=Znt(n);return[0,aq(j,Znt(r),t)]};case 5:return function(r,n){var t=Wnt(n);return[0,aq(b,Wnt(r),t)]};case 6:return function(r,n){var t=Xnt(n);return[0,aq(s,Xnt(r),t)]};case 7:return function(r,t){var e=Jnt(t);return[0,aq(n,Jnt(r),e)]};case 8:return function(r,n){var t=Vnt(n);return[0,aq(A,Vnt(r),t)]};case 9:return function(r,n){var t=Ynt(n);return[0,aq(v,Ynt(r),t)]};case 10:return function(r,n){var t=Knt(n);return[0,aq(o,Knt(r),t)]};case 11:return function(r,n){var t=Snt(n);return[0,aq(c,Snt(r),t)]};case 12:return function(r,n){var t=rtt(n);return[0,aq(e,rtt(r),t)]};default:throw[0,pq,b6]}},Ltt=function(r,n,t,e,u,a,i,f,c,o){return 1===o?function(r,n){var t=Rnt(n);return[0,aq(c,Rnt(r),t)]}:o?Gtt(r,n,t,e,u,a,0,o):function(r,n){var t=znt(n);return[0,aq(f,znt(r),t)]}},Ott=function(r,n){return r===n?1:0},Htt=function(r,n){return r===n?1:0},Ptt=Ag,Ctt=function(r,n){return r===n?1:0},ztt=[0,ent[11],unt[11],ant[11],int[11],fnt[11],cnt[11],ont[11],vnt[11]],Rtt=Trt[11],Jtt=nnt[11],Vtt=function(r){return Ltt(Jtt,Rtt,ztt,xnt,Ctt,Ptt,0,Htt,Ott,r)},Ytt=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=C4n(t[1]);if(0!==a[0])throw[0,xq,c6];t=y5n(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return Vtt(i);throw[0,xq,s6];case 3:var f=t[1],c=t[2];if(1===f)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,Ag(r[1],n[1])]:[0,r===n?1:0]};if(f)throw[0,xq,o6];return function(n,t){var e=vtt(n),u=vtt(t);return[0,HKn((function(n){var t=M5n(n[2]);if(t)return t;var a=aq(Lnt[28],n[1],u),i=aq(Lnt[28],n[1],e);return Rnt(aq(r(n[2]),i,a))}),c)]};case 4:var o=t[1];return function(n,t){var e=itt(n),u=e[1],a=e[2],i=itt(t),f=i[2];return _g(u,i[1])?f6:aq(r(YKn((function(r){return Ag(r[1],u)}),o)[2]),a,f)};case 5:var v=t[1];return function(n,t){var e=r(v),u=att(n),a=att(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var f=IYn(IG);else for(var c=0;;){var o=c===u.length-1?1:0;if(o)var A=o;else{var s=Hy(a,c)[1+c],b=Rnt(aq(e,Hy(u,c)[1+c],s));if(b){c=c+1|0;continue}A=b}f=A;break}var j=f}else j=i;return[0,j]};case 6:var A=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return u6;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return aq(r(A),u,a)}}if(e)return i6;throw[0,xq,a6]};case 7:var s=t[1];return function(n,t){for(var e=ftt(n),u=s,a=e,i=ftt(t);;){var f=0;if(u){if(a&&i){var c=i[2],o=i[1],v=a[2],A=a[1],b=u[2],j=Rnt(aq(r(u[1]),A,o));if(j){u=b,a=v,i=c;continue}var l=j;f=1}}else if(!a&&!i){l=1;f=1}if(f)return[0,l];throw[0,xq,e6]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,xq,v6];case 11:e=1}if(e)return function(r,n){return t6};throw[0,xq,A6]}}(r)},Ktt=function(r,n){if("number"==typeof n){if(1===n)return Ett}else if(2===n[0]){var t=n[1];switch(r){case 0:return Vtt(t);case 1:var e=_g;return Ltt(nnt[12],Trt[12],[0,ent[12],unt[12],ant[12],int[12],fnt[12],cnt[12],ont[12],vnt[12]],knt,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=dg;return Gtt(nnt[13],Trt[13],[0,ent[13],unt[13],ant[13],int[13],fnt[13],cnt[13],ont[13],vnt[13]],hnt,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},Bet=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return qet(t,n);case 1:return 3&(l$(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(l$(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return l$(t,n);case 15:var a=2*n|0;return(l$(t,a)<<8)+l$(t,a+1|0)|0}if(32!==e)throw[0,xq,v8];var i=4*n|0;return(((((l$(t,i)<<8)+l$(t,i+1|0)|0)<<8)+l$(t,i+2|0)|0)<<8)+l$(t,i+3|0)|0},Iet=function(r,n,t){return qet(r[2],rw(r[1],n)+t|0)},Net=function(r,n,t){if(n===t)return 0;var e=Net(r,n+1|0,t);return[0,uq(r,n),e]},Eet=[ai,$8,Sw()],Det=[ai,g8,Sw()],Tet=function(r){var n=1<>>r[1]|0;if(0===f)return NQn(e,uq(r[2],i));NQn(e,uq(r[2],i|n));a=f}}function a(e,u){for(var a=e;;){var i=a[2],f=a[1];try{var c=$Qn(u)}catch(a){if((a=Ng(a))===kQn)throw Eet;throw a}var o=uq(r[3],c),v=f+((o&t)<=0)for(var u=0;;){var a=bg(n,u);if(92===a)Met(n,t,u,r,z8);else{var i=0;if(35<=a)i=dm===a?1:2;else if(8<=a){switch(a-8|0){case 0:Met(n,t,u,r,G8);break;case 1:Met(n,t,u,r,L8);break;case 2:Met(n,t,u,r,O8);break;case 4:Met(n,t,u,r,H8);break;case 5:Met(n,t,u,r,P8);break;case 26:Met(n,t,u,r,C8);break;case 24:case 25:i=2,1;break;default:i=1,1}}else i=1;switch(i){case 2:break;case 1:EQn(r,n,t[1],u-t[1]|0),DQn(r,J8),NQn(r,Fet(a>>>4|0)),NQn(r,Fet(15&a)),t[1]=u+1|0}}var f=u+1|0;if(e===u)break;u=f}return function(r,n,t){try{var e;return EQn(t,r,n[1],j$(r)-n[1]|0)}catch(e){e=Ng(e);var u=j$(r)-n[1]|0,a=n[1];throw iq(wZn(R8),r,a,u),e}}(n,t,r),NQn(r,34)},Get=function(r,n){return 0===n?0:(Get(r,n/10|0),NQn(r,cKn(FYn(n%10|0)+48|0)))},Let=function(r,n,t,e){if(!e)return 0;var u=e[2];aq(r,t,e[1]);for(var a=u;;){if(!a)return 0;var i=a[2],f=a[1];uq(n,t),aq(r,t,f);a=i}},Oet=function(r){return NQn(r,44)},Het=function(r,n){if("number"==typeof n)return DQn(r,U8);var t=n[1];if(365180284>t){if(wA>t)return Uet(r,n[2]);var e=n[2];return 0=0)for(var e=0;;){var u=bg(r,e),a=0;if(48<=u?58>u&&(a=1):45===u&&(a=1),!a)throw EYn;var i=e+1|0;if(n===e)break;e=i}return 1}catch(t){if((t=Ng(t))===EYn)return 0;throw t}}(o);return v?DQn(r,E8):v},Pet=function(r){return r?UYn(fB,Y8):fB},Cet=[0,0,X8,0,1,0,1],zet=73,Ret=Pe,Jet=11,Vet=14,Yet=21,Ket=25,Set=function(r,n){if(n[1]r){var t=cKn(r);return((34===t?1:0)||(92===t?1:0))&&NQn(n,92),NQn(n,t)}return DQn(n,uq(gZn(r9),r))}),r),qQn(n)},Zet=function(r){if("number"!=typeof r)switch(r[0]){case 5:return PKn(Zet,r[1]);case 0:case 6:return 0}return 1},Wet=function(r){return"number"!=typeof r&&21===r[0]?Zet(r[1]):0},Xet=function(r,n){if(0>>8|0)}function F(r){return T(r&Co),T(r>>16)}function M(r){for(var n=r;;){var t=o$(a$(n,Wnr));if(T$(Xnr,n)&&F$(n,rtr))return D(t);D(t|g);n=y$(n,7)}}function U(r){for(var n=r;;){var t=o$(a$(n,ntr));if(T$(ttr,n)&&F$(n,etr))return D(t);D(t|g);n=x$(n,7)}}function G(r){return M(a$(c$(r),Eer))}function L(r){return U(c$(r))}function O(r){return r!=r&&aq(vut[3],s1n,Ner),G(r)}function H(r){return O(j$(r)),sut(n,r)}function P(r){return H(L1n(r))}function C(r,n){return DKn(r,n)}function z(r,n){return aKn(r,n)}function R(r,n,t){return uq(r,mKn(t)),C(n,t)}function J(r,n){return R(O,r,n)}function V(r){var t=Aut(n);return F(0),D(0),t}function Y(r,t){if(268435455>>7|0|g)),but(n,r+2|0,e(t>>>14|0|g)),but(n,r+3|0,e(t>>>21|0|g)),but(n,r+4|0,e(t>>>28|0))}function K(r){switch(r){case 0:return L(-1);case 1:return L(-2);case 2:return L(-3);default:return L(-4)}}function S(r){return J(K,r)}function Q(r,n){var t=n[2],e=n[1];return M(a$(c$(0!==t?1:0),Der)),uq(r,e),z(r,t)}function Z(r){var n=r[1];return L(Wd),Q(G,n)}function W(r){return Q(G,r[1])}function X(r){var n=r[2];return K(r[1]),D(n?1:0)}function rr(r){return D(r)}function nr(r){return rr(11)}function tr(r){var n=r[3];return G(r[2]),G(n)}function er(r){return G(r[2])}function ur(r){if(0===r[0])return U(c$(r[1][2]));var n=r[1];return n?K(n[1]):L(-64)}function ar(r,u){if(ag(u[1],s1n)){var j=Aut(n),l=u[1][1][3],p=u[1][1][2]-1|0,h=b(u[1][1][1],e[1]);0!==f[1]&&NQn(t,59),aq(Tet,t,j-c[1]|0),aq(Tet,t,h-i[1]|0),aq(Tet,t,p-o[1]|0),aq(Tet,t,l-v[1]|0),NQn(t,44),i[1]=h,f[1]=0,c[1]=j,o[1]=p,v[1]=l,A[1]++}function k(n){return ar(r,n)}uq(r,u);var T=u[2];if("number"==typeof T)switch(T){case 0:return rr(0);case 1:return rr(1);case 2:return rr(26);case 3:return rr(27);case 4:return rr(15);case 5:return rr(63),D(0);case 6:return rr(64),D(0);case 7:return rr(63),D(1);case 8:return rr(64),D(1);case 9:return rr(mb),G(10),D(0),D(1);default:return rr(mb),G(10),D(1),D(0)}switch(T[0]){case 0:var M=T[2],L=T[1];return rr(2),ur(L),C(k,M),nr();case 1:var O=T[2],H=T[1];return rr(3),ur(H),C(k,O),nr();case 2:var P=T[3],z=T[2],R=T[1];return rr(4),ur(R),C(k,z),0!==P&&rr(5),C(k,P),nr();case 3:var V=T[1];return rr(12),er(V);case 4:var Y=T[1];return rr(13),er(Y);case 5:var K=T[2],S=T[1];return rr(14),J(er,S),er(K);case 6:var Q=T[1];return rr(16),er(Q);case 7:var Z=T[1];return rr(17),er(Z),D(0);case 8:var W=T[1];return rr(32),er(W);case 9:var X=T[1];return rr(33),er(X);case 10:var ir=T[1];return rr(34),er(ir);case 11:var fr=T[1];return rr(35),er(fr);case 12:var cr=T[1];return rr(36),er(cr);case 13:var or=T[1];switch(or[1]){case 0:var vr=or[4];if(vr){var Ar=vr[1];switch(Ar[1]){case 0:return Ar[2]?(rr(45),tr(or)):(rr(44),tr(or));case 1:return Ar[2]?(rr(47),tr(or)):(rr(46),tr(or));default:throw[0,xq,utr]}}return rr(40),tr(or);case 1:var sr=or[4];if(sr){var br=sr[1];switch(br[1]){case 0:return br[2]?(rr(49),tr(or)):(rr(48),tr(or));case 1:return br[2]?(rr(51),tr(or)):(rr(50),tr(or));default:return br[2]?(rr(53),tr(or)):(rr(52),tr(or))}}return rr(41),tr(or);case 2:if(!or[4])return rr(42),tr(or);break;default:if(!or[4])return rr(43),tr(or)}throw[0,xq,atr];case 14:var jr=T[1];switch(jr[1]){case 0:var lr=jr[4];if(lr)switch(lr[1]){case 0:return rr(58),tr(jr);case 1:return rr(59),tr(jr);default:throw[0,xq,itr]}return rr(54),tr(jr);case 1:var pr=jr[4];if(pr)switch(pr[1]){case 0:return rr(60),tr(jr);case 1:return rr(61),tr(jr);default:return rr(62),tr(jr)}return rr(55),tr(jr);case 2:if(!jr[4])return rr(56),tr(jr);break;default:if(!jr[4])return rr(57),tr(jr)}throw[0,xq,ftr];case 15:var dr=T[1][2];switch(dr[0]){case 0:var mr=dr[1];return rr(65),U(c$(mr));case 1:var _r=dr[1];return rr(66),U(_r);case 2:var hr=dr[1];return rr(67),F(uq(z0n,hr));default:var kr=dr[1];rr(68);var xr=uq(J0n[11],kr);return F(o$(a$(xr,Ter))),F(o$(x$(xr,32)))}case 16:switch(T[1][0]){case 0:return rr(69);case 1:return rr(80);case 2:throw[0,xq,ctr];default:throw[0,xq,otr]}case 17:var yr=T[1];switch(yr[0]){case 0:switch(yr[1]){case 0:return rr(70);case 1:return rr(71);case 2:return rr(72);case 3:return rr(73);case 4:return rr(74);case 5:return rr(75);case 6:return rr(76);case 7:return rr(77);case 8:return rr(78);default:return rr(79)}case 1:switch(yr[1]){case 0:return rr(81);case 1:return rr(82);case 2:return rr(83);case 3:return rr(84);case 4:return rr(85);case 5:return rr(86);case 6:return rr(87);case 7:return rr(88);case 8:return rr(89);default:return rr(90)}case 2:switch(yr[1]){case 0:return rr(91);case 1:return rr(92);case 2:return rr(93);case 3:return rr(94);case 4:return rr(95);default:return rr(96)}default:switch(yr[1]){case 0:return rr(97);case 1:return rr(98);case 2:return rr(99);case 3:return rr(we);case 4:return rr(Nl);default:return rr(yl)}}case 18:var wr=T[1];switch(wr[0]){case 0:var gr=wr[1];if("number"==typeof gr)switch(gr){case 0:return rr(po);case 1:return rr(ml);default:return rr(Hk)}switch(gr[1]){case 0:return rr(a);case 1:return rr(193);default:throw[0,xq,vtr]}case 1:var qr=wr[1];if("number"==typeof qr)switch(qr){case 0:return rr(dk);case 1:return rr(m);default:return rr(oA)}switch(qr[1]){case 0:return rr(194);case 1:return rr(195);default:return rr(196)}case 2:switch(wr[1]){case 0:return rr(140);case 1:return rr(139);case 2:return rr(141);case 3:return rr(142);case 4:return rr(143);case 5:return rr(144);default:return rr(145)}default:switch(wr[1]){case 0:return rr(ic);case 1:return rr(153);case 2:return rr(155);case 3:return rr(156);case 4:return rr(157);case 5:return rr(158);default:return rr(159)}}case 19:var Br=T[1];switch(Br[0]){case 0:switch(Br[1]){case 0:return rr(zu);case 1:return rr(Pe);case 2:return rr(YA);case 3:return rr(op);case 4:return rr(yn);case 5:return rr($r);case 6:return rr(an);case 7:return rr(fe);case 8:return rr(la);case 9:return rr(yh);case 10:return rr(Gb);case 11:return rr(Hn);case 12:return rr(Al);case 13:return rr(pl);default:return rr(xk)}case 1:switch(Br[1]){case 0:return rr(fb);case 1:return rr(rl);case 2:return rr(126);case 3:return rr(dm);case 4:return rr(g);case 5:return rr(129);case 6:return rr(130);case 7:return rr(131);case 8:return rr(132);case 9:return rr(133);case 10:return rr(134);case 11:return rr(135);case 12:return rr(136);case 13:return rr(137);default:return rr(138)}case 2:switch(Br[1]){case 0:return rr(146);case 1:return rr(147);case 2:return rr(148);case 3:return rr(149);case 4:return rr(150);case 5:return rr(151);default:return rr(152)}default:switch(Br[1]){case 0:return rr(160);case 1:return rr(161);case 2:return rr(162);case 3:return rr(163);case 4:return rr(164);case 5:return rr(165);default:return rr(166)}}case 20:var Ir=T[1];switch(Ir[0]){case 0:switch(Ir[1]){case 0:throw[0,xq,Atr];case 1:throw[0,xq,str];case 2:return rr(167);case 3:return rr(168);case 4:return rr(169);case 5:return rr(170);case 6:return rr(171);case 7:return rr(mb),rr(0);case 8:return rr(mb),rr(1);case 9:return rr(mb),rr(2);case 10:return rr(mb),rr(3);default:return rr(188)}case 1:switch(Ir[1]){case 0:return rr(172);case 1:return rr(173);case 2:throw[0,xq,btr];case 3:return rr(174);case 4:return rr(175);case 5:return rr(176);case 6:return rr(177);case 7:return rr(mb),rr(4);case 8:return rr(mb),rr(5);case 9:return rr(mb),rr(6);case 10:return rr(mb),rr(7);default:return rr(189)}case 2:switch(Ir[1]){case 0:return rr(178);case 1:return rr(179);case 2:return rr(180);case 3:return rr(181);case 4:throw[0,xq,jtr];case 5:return rr(182);default:return rr(190)}default:switch(Ir[1]){case 0:return rr(183);case 1:return rr(184);case 2:return rr(185);case 3:return rr(186);case 4:return rr(187);case 5:throw[0,xq,ltr];default:return rr(191)}}default:var Nr=T[1];if("number"!=typeof Nr)switch(Nr[0]){case 0:var Er=Nr[1],Dr=[0,Aut(n),Er];return s(_,uq(d[4],Dr));case 1:var Tr=Nr[2],Fr=Nr[1],Mr=XKn((function(r){if("number"!=typeof r)switch(r[0]){case 1:case 5:return 1}return 0}),Nr[3]),Ur=Mr[2],Gr=Mr[1];if(11===Tr)var Lr=w[1],Or=[0,[3,17,Aut(n)-Lr|0],0];else Or=0;var Hr=x[1],Pr=0;if(Hr){var Cr=Hr[1];if("number"!=typeof Cr&&1===Cr[0]){var zr=Hr[2],Rr=Cr[2],Jr=0,Vr=Cr[3],Yr=Cr[1];if(zr){var Kr=zr[1],Sr=0;if("number"!=typeof Kr&&1===Kr[0]){var Qr=zr[2],Zr=Kr[3],Wr=Kr[2],Xr=Kr[1];if(y(Rr)){var rn=[0,[1,Fr,Tr,Or],[0,[1,Xr,Wr,[0,Cr,Zr]],Qr]];Sr=1}else 1,Jr=1,Sr=1}Sr||(1,Jr=1)}else{var nn=0;if(17===Tr&&0===Rr){rn=[0,[1,Yr,Tr,Vr],0];nn=1}nn||(1,Jr=1)}if(!Jr){var tn=rn;Pr=1,1}}}if(!Pr)tn=[0,[1,Fr,Tr,Or],Hr];return x[1]=tn,DKn((function(r){if("number"!=typeof r)switch(r[0]){case 2:var n=r[1];if(17===n&&17===Tr)return B([3,n,0]);if(17===n&&46==(Tr&lc))return B([3,n,I[1]]);if(18===n&&46==(Tr&lc)){var t=I[1];return B([6,function(r){return[3,n,Hy(r2n(N),t)[1+t]]}])}if(85===n)return B([6,function(r){return[3,n,r2n(E)]}]);break;case 3:case 4:return B(r)}throw[0,xq,Fer]}),Ur),DKn((function(r){return k([0,u[1],[21,r]])}),Gr);case 5:var en=Nr[1];if(!en)return 0;var un=en[1];return k([0,u[1],[21,[5,en[2]]]]),k([0,u[1],[21,un]]);default:throw[0,xq,ptr]}for(var fn=1;;){var cn=x[1];if(cn){var on=cn[1];if("number"!=typeof on&&1===on[0]){var vn=cn[2];if(vn){var An=vn[1],sn=0;if("number"!=typeof An&&1===An[0]){var bn=on[2],jn=0,ln=vn[2],pn=An[3],dn=An[2],mn=An[1],_n=on[3],hn=on[1];if(fn){var kn=0;if(46!=(bn&lc)&&11!=(bn&lc)&&(kn=1),!kn){var xn=XKn(q,_n),wn=xn[2];x[1]=[0,[1,hn,bn,wn],[0,[1,mn,dn,LYn(xn[1],pn)],ln]],1,1,sn=1,jn=1}}jn||(1,sn=1)}sn||1}else 1}}var $n=x[1];if(!$n)return IYn(Snr);var gn=$n[1];if("number"!=typeof gn&&1===gn[0]){var qn=gn[1],Bn=$n[2],In=gn[3],Nn=gn[2];if(11===Nn&&HKn($,In))return x[1]=Bn,0;if(fn&&11===Nn){var En=w[1];x[1]=[0,[1,qn,Nn,[0,[3,18,Aut(n)-En|0],In]],Bn];fn=0;continue}if(!Bn){if(!qn){var Dn=gn[2],Tn=gn[3];if(17===Dn)return x[1]=[0,[1,0,Dn,Tn],0],0}return IYn(Knr)}var Fn=Bn[1];if("number"!=typeof Fn&&1===Fn[0]){var Mn=Fn[1],Un=Bn[2],Gn=Fn[3],Ln=Fn[2];if(y(Nn)){x[1]=[0,[1,Mn,Ln,[0,gn,Gn]],Un];continue}return x[1]=[0,[1,Mn,Fn[2],[0,gn,Fn[3]]],Bn[2]],0}1}return IYn(Qnr)}}}function ir(r){function n(r){return 0}return C((function(r){return ar(n,r)}),r[2]),nr()}function fr(r,t,e,u){if(!u)return u;D(r);var a=V(),i=Aut(n);return uq(t,e),Y(a,Aut(n)-i|0)}function cr(r,n,t,e){return fr(0,(function(t){return H(r),uq(n,t)}),t,e)}function or(r){var n=r[2],t=n[2],e=n[1];return L(Bn),S(e),S(t)}function vr(r){var n=r[2],t=n[3],e=n[2];P(n[1]),P(e);var u=t[2];switch(u[0]){case 0:var a=u[1];return D(0),er(a);case 1:var i=u[1];return D(1),Z(i);case 2:var f=u[1];return D(2),W(f);default:var c=u[1];return D(3),X(c)}}function Ar(r){return er(r[2][1])}function sr(r){return Z(r[2][1])}function br(r){return W(r[2][1])}function jr(r){var n=r[2],t=n[2];return X(n[1]),ir(t)}function lr(r){var n=r[2],t=n[2];P(n[1]);var e=t[2];switch(e[0]){case 0:var u=e[1];return D(0),er(u);case 1:var a=e[1];return D(1),er(a);case 2:var i=e[1];return D(2),er(i);default:var f=e[1];return D(3),er(f)}}function pr(r){var n=r[1];return O(r[2]),K(n)}var dr=[0,[0,[0,Oer,[0,[0,0],1]],[0,[0,Ler,[0,[0,0],1]],[0,[0,Ger,[0,[0,0],1]],0]]]],mr=[0,[0,0],0],_r=[0,[0,RXn(Her),mr],0],hr=[0,[0,[0,Per,[0,[0,0],1]],_r]],kr=1,xr=[0,BKn((function(r){return[0,r[1],r[2][2]]}),dr[1])];function yr(r,n){return[0,[0,0],r]}function wr(r,n){if(!_g(n,qer))throw[0,xq,Ber];return j((function(r){if(r)return r[1][2]+1|0;throw[0,xq,ger]}),xr,n),0}function gr(r){if(!_g(r,xer))return 0;if(_g(r,yer)&&_g(r,wer)&&_g(r,$er)){var n=zXn(r),t=RXn(r),e=j((function(r){if(!r)throw[0,xq,ker];return[0,[0,0],r[1][2][2]+1|0]}),hr,t)[2];return wr(j((function(r){return yr(e)}),dr,n),r)}return wr(j((function(r){return yr(kr)}),dr,r),r)}function qr(r){var t=r[2],e=t[3],u=t[2],a=V(),i=Aut(n);J(pr,MKn((function(r,n){if(n){var t=n[1],e=n[2],u=t[2];if(Cw(r,t[1]))return[0,[0,r,u+1|0],e]}return[0,[0,r,1],n]}),u,0));var f=[0,d[1]];function c(r){var t=1-Wet(r[2]);if(t){var e=r[1][1],u=[0,Aut(n),e];s(f,uq(d[4],u)),gr(r[1][1][1]);var a=0}else a=t;return a}C((function(r){return ar(c,r)}),e);var o=r[1][2],v=[0,Aut(n),o];s(f,uq(d[4],v)),gr(r[1][2][1]),nr(),I[1]++;var A=Aut(n);return Y(a,A-i|0),s(k,uq(h[4],[0,i,f[1],A]))}function Br(r,n){var t=n[2],e=t[3],u=t[2];return er(t[1]),ir(u),uq(r,e)}function Ir(r){return Br((function(r){return J(er,r)}),r)}function Nr(r){return Br(H,r)}function Er(r,n){return J((function(n){var t=n[2];return G(n[1]),uq(r,t)}),eSn((function(r,n){return Aw(r[1],n[1])}),n))}function Dr(r,n,t){if(!t)return 0;var e=t[1],u=e[2],a=e[1];return fr(0,(function(t){return H(UYn(mer,UYn(a?per:der,r))),uq(n,t)}),u,1)}function Tr(r){return U1n(r),sut(n,r)}function Fr(r){return M(c$(r))}function Mr(r){return D(0)}var Ur=n[1];function Gr(r){var n=Ur[2]+2|0;return Ur[3]>>8|0)),but(n,r+2|0,e(t>>>16|0)),but(n,r+3|0,e(t>>>24|0))}var zr=[0,function(r){return r}];function Rr(r){return 14===r?function(r){return"number"!=typeof r&&4===r[0]?Lr(j(p,l,r[2])):IYn(eer)}:11===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):IYn(ter)}:5===r?function(r){return"number"!=typeof r&&3===r[0]?Gr(r[2]):IYn(ner)}:6===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):IYn(rer)}:1===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):IYn(Xtr)}:27===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(r[2]):IYn(Wtr)}:19===r?function(r){if("number"!=typeof r&&3===r[0]){var n=aq(jut[28],r[2],lut);if(!X1n(n))throw[0,xq,Qtr];var t=r2n(n),e=aq(jut[28],t,lut);if(X1n(e))return Lr(r2n(e));var u=zr[1],a=Pr();return zr[1]=function(r){return uq(u,0),Cr(a,r2n(e))},0}return IYn(Ztr)}:21===r?function(r){return"number"!=typeof r&&3===r[0]?Fr(r2n(aq(jut[28],r[2],lut))):IYn(Str)}:23===r?function(r){return"number"!=typeof r&&3===r[0]?Lr(r[2]):IYn(Ktr)}:10===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2],e=j$(t);if(ft<=e)throw[0,xq,fer];return D(e),sut(n,t)}return IYn(Ytr)}:24===r?function(r){if("number"!=typeof r&&4===r[0]){var t=r[2];return Fr(j$(t)),sut(n,t)}return IYn(Vtr)}:12===r?function(r){return"number"!=typeof r&&3===r[0]?D(r[2]):IYn(Jtr)}:25===r?function(r){return"number"!=typeof r&&3===r[0]?0===r[2]?IYn(ztr):0:IYn(Rtr)}:IYn(uer)}var Jr=[0,0];function Vr(r,t){if("number"!=typeof t&&1===t[0]){var e=t[3],u=t[2],a=t[1];if(a){var i=a[1],f=Jr[1],c=Aut(n)-f|0;W1n(aq(jut[28],i,lut),c)}else if(36===u)throw[0,xq,qtr];for(var o=r?eSn((function(r,n){var t=0;if("number"==typeof r||1!==r[0])t=1;else{var e=r[1];if(e){if("number"!=typeof n&&1===n[0]){var u=n[1];if(u)return Aw(u[1],e[1]);1}}else t=1}return t&&"number"!=typeof n&&1===n[0]&&n[1]?-1:"number"!=typeof r&&1===r[0]&&r[1]?1:0}),e):e,v=wKn(o),A=function(r){return u===r[1]?1:0},s=YKn(A,out),b=s[3],j=s[2],l=1,p=out,d=function(r,n){for(var t=r,e=n;;){var a=t[2],i=t[1];if("number"!=typeof e)switch(e[0]){case 2:return IYn(dtr);case 3:var f=e[1];if(i!==f&&iq(yZn(mtr),i,f,u),i===f)return uq(Rr(a),e);throw[0,xq,_tr];case 4:var c=e[1],o=e[2];if(58!==c){if(i===c)return uq(Rr(a),e);throw[0,xq,wtr]}var v=Ag(o,htr)?ktr:o;if(i!==c){var A=_Kn(xr[1])[2],s=_Kn(xr[1])[1];oq(yZn(xtr),i,c,u,v,s,A)}if(i!==c)throw[0,xq,ytr];var b=RKn(v,xr[1]),j=[3,c,_Kn(xr[1])[2]-b|0];return uq(Rr(a),j);case 6:t=[0,i,a],e=uq(e[1],0);continue}return IYn($tr)}};;){if(p){if(!A(p[1])){l=l+1|0,p=p[2];continue}var m=l}else m=IYn(gtr);Fr(m);var _=XKn((function(r){return"number"!=typeof r&&1===r[0]?1:0}),v),h=_[1];GKn(d,b,_[2]);DKn((function(r){return Vr(0,r)}),h);var k=0!==j?1:0;return k?Mr():k}}return IYn(Btr)}function Yr(r){var t=Pr(),e=Aut(n);return uq(r,t),Cr(t,Aut(n)-e|0)}var Kr=r[1];if(F(ao),F(1),0!==r[3])throw[0,xq,Itr];var Sr=Kr[1];fr(1,(function(r){return J(or,r)}),Sr,0!==Sr?1:0);var Qr=Kr[9];fr(2,(function(r){return J(vr,r)}),Qr,0!==Qr?1:0);var Zr=Kr[5];fr(3,(function(r){return J(Ar,r)}),Zr,0!==Zr?1:0);var Wr=Kr[3];fr(4,(function(r){return J(sr,r)}),Wr,0!==Wr?1:0);var Xr=Kr[4];fr(5,(function(r){return J(br,r)}),Xr,0!==Xr?1:0);var rn=Kr[2];fr(6,(function(r){return J(jr,r)}),rn,0!==rn?1:0);var nn=Kr[10];fr(7,(function(r){return J(lr,r)}),nn,0!==nn?1:0);var tn=Kr[6];fr(8,(function(r){return z(er,r)}),tn,0!==tn?1:0);var en=Kr[7];fr(9,(function(r){return J(Ir,r)}),en,0!==en?1:0);var un=Kr[5];fr(10,(function(r){return w[1]=Aut(n),J(qr,r)}),un,0!==un?1:0);var fn=Kr[8];fr(11,(function(r){return J(Nr,r)}),fn,0!==fn?1:0);var cn=r[2];var on=0!==cn[1]?1:0;if(on)var vn=on;else vn=(0!==cn[2]?1:0)||(0!==cn[3]?1:0);cr(_er,(function(r){var n=0!==r[1]?1:0;fr(0,(function(r){return z(H,r)}),r[1],n);var t=0!==r[2]?1:0;fr(1,(function(r){return Er(H,r)}),r[2],t);var e=0!==r[3]?1:0;function u(r){return Er(H,r)}return fr(2,(function(r){return Er(u,r)}),r[3],e)}),cn,vn);var An=r[4];Dr(Aer,Tr,An[2]),Dr(ser,Tr,An[1]);var sn=r[5];Dr(ber,Tr,sn[2]),Dr(jer,Tr,sn[3]),cr(ler,(function(r){return fr(0,(function(r){return J(H,r)}),r,0!==r?1:0)}),sn[1],0!==sn[1]?1:0);var bn=_Sn(cer,r[7]);cr(ver,Tr,bn,_g(bn,oer));var jn=r[6];if(jn&&cr(her,H,jn[1],1),h0n[1]){var ln=function(r,n){Fr(r+1|0);var t=n[3],e=n[2];if(Fr(n[1]&Co),D(e),0===t)throw[0,xq,aer];return DKn((function(r){var n=r[2];return Fr(r[1]),Fr(n)}),t),Mr(),Mr()};cr(ier,(function(r){return TKn(ln,r),Mr()}),out,1);var pn=k[1];cr(Ltr,(function(r){return Yr((function(n){return Gr(5),D(4),D(0),aq(h[14],(function(r){return Lr(r[1]-w[1]|0)}),r)}))}),pn,1-uq(h[2],pn));var dn=k[1],mn=[0,0];cr(Gtr,(function(r){return Yr((function(r){Gr(5),D(4),D(0),Lr(0),W1n(E,Aut(n)-r|0),aq(h[14],(function(r){var n=r[3],t=r[1];return D(3),Fr(mn[1]),mn[1]++,Fr(n-t|0)}),dn),D(0);var t=uq(h[39],dn);function e(r){return r[3]-r[1]|0}return W1n(N,zSn((function(r){return ZYn(e,t)})))}))}),0,1);cr(Utr,(function(r){var t=r[2],e=r[1],u=Aut(n);function a(r){for(var t=r;;){if(!t)return 0;var e=t[1],a=t[2],i=e[2][1],f=e[1];W1n(i,Aut(n)-u|0),Or(f);t=a}}return a(e),a(t)}),[0,hr[1],dr[1]],1);var _n=Kr[5];cr(Mtr,(function(r){return Yr((function(r){Gr(5),D(4),D(0),Yr((function(r){function n(r){var n=r[2];return Fr(r[1]),Fr(n)}function t(r){return R(D,n,r)}D(1),D(1),D(1),D(0),D(12),D(13),DKn(D,Ftr),t([0,[0,1,31],0]);var e=EKn((function(r){return r2n(r[2][1])}),hr[1]);uq(Hr(Lr),e),t([0,[0,1,31],[0,[0,2,15],0]]);var u=BKn((function(r){var n=r[2],t=n[2];return[0,r2n(n[1]),t]}),dr[1]);return uq(Hr((function(r){var n=r[2];return Lr(r[1]),Fr(n)})),u)}));var n=_[1],t=iQn([0,lw]),e=uq(d[39],n);function u(r){return[0,r[2],r[1]]}var a=uq(t[40],(function(r){return ZYn(u,e)})),i=w[1];function f(r){return r-i|0}var c=xr[1];function o(r,n){var t=r[1];return[0,[0,Set(r[2],n),t],n]}return aq(h[14],(function(r){var e=r[2],u=r[1],i=f(r[3]),v=f(u),A=uq(d[39],e),s=Cet[6],b=Cet[5],j=Cet[3],l=rKn(o,[0,0,Cet],(function(r){var e=i-1|0,u=ZYn((function(r){var u=r[2],i=u[1],o=u[3],v=u[2],A=r[1],s=RKn(Ag(i,Dtr)?Ttr:i,c),b=_Kn(c)[2]-s|0,j=aq(d[3],r,n);if(j)var l=j;else{var p=r[1],m=aq(t[29],r[2],a),_=0;if(m&&p===m[1]){var h=1;_=1}if(!_)h=0;l=h}var k=f(A);return[0,k,[0,b,v,o+1|0],0,l,0,k===e?2:0]}),A);if(!u)return IYn(Etr);var o=u[1];return o[1]===v?IYn(Ntr):[0,[0,v,o[2],j,0,b,s],function(r){return u}]}))[1],p=FKn((function(r,n){return LYn(n,r)}),[0,2,[0,1,[0,-1,0]]],l);function m(r){return D(r)}for(var _=p;;){if(!_)return 0;var h=_[1],k=_[2];if(1!==h){if(k){var x=k[1],y=k[2];if(2===h){m(h),Fr(x);_=y;continue}if(3===h){m(h),U(c$(x));_=y;continue}if(4===h){m(h),Fr(x);_=y;continue}var w=k[2];if(5===h){m(h),Fr(x);_=w;continue}}if(6!==h)if(10!==h)if(11!==h){if(-1!==h){if(k){var $=k[2],g=k[1];if(-2===h){D(0),D(5),D(0|-h),Lr(g);_=$;continue}}return IYn(uq(gZn(W8),h))}D(0),D(1),D(0|-h);_=k}else{m(h);_=k}else{m(h);var _=k}else{m(h);var _=k}}else{m(h);var _=k}}}),k[1])}))}),0,0!==_n?1:0);cr(Ctr,(function(r){return Yr((function(r){Gr(5),D(1),D(4),Lr(0),Jr[1]=r;var n=x[1];return n&&!n[2]?Vr(1,n[1]):IYn(Ptr)})),uq(zr[1],0)}),x,ag(x[1],Htr));var hn=l[1],kn=function(r){if(!r)return 0;var n=r[1][1];return kn(r[2]),Or(n)};cr(Otr,kn,hn,0!==hn?1:0)}var xn=qQn(t),wn=[0,[0,Cer,[0,Jv,mSn(xn,0,TYn(0,j$(xn)-1|0))]],0],$n=u[1],gn=[0,[0,zer,[0,du,BKn((function(r){return Ag(r,Znr)?870828711:[0,Jv,r]}),$n)]],wn],qn=e[1],In=[0,Qs,[0,Jer,[0,[0,Rer,[0,du,BKn((function(r){return[0,Jv,r]}),qn)]],gn]]],Nn=n[1],En=vSn(Nn[1],0,Nn[2]);DKn((function(r){return Fy(En,r[1],r[2])}),n[2][1]);var Dn=oSn(En),Tn=gQn(ft);Het(Tn,In),DQn(Tn,q8);var Fn=qQn(Tn);return BQn(Tn),[0,Fn,Dn]},dut=[ai,Vur,Sw()],mut=function(r){return j$(r[2])},_ut=function(r){return r[3][1]},hut=function(r,n){var t=mut(n)<(_ut(n)+r|0)?1:0;if(t)throw dut;return t},kut=function(r,n){if(0>r)throw dut;return hut(r,n),n[3][1]=n[3][1]+r|0,0},xut=function(r){return bg(r[2],r[3][1])},yut=function(r){var n=mut(r);return _ut(r)===n?0:[0,xut(r)]},wut=function(r){hut(1,r);var n=xut(r);return kut(1,r),n},$ut=function(r){var n=r[3][1];return function(t){return r[3][1]=n,0}},gut=j1n()[1],qut=function(r,n){return[0,r[1],-1,n]},But=function(r,n,t){var e=qut(r,t);return[0,qut(r,n),e]},Iut=function(r,n,t){throw[0,gut,But(r,n,n),t]},Nut=function(r,n,t,e){var u=1-r;return u?Iut(n,t,e):u},Eut=function(r,n){try{return uq(r,n)}catch(r){if((r=Ng(r))===dut)return Iut(n,mut(n),Rur);throw r}},Dut=function(r){return Eut(wut,r)},Tut=function(r){function n(n){var t=_ut(n);return kut(r,n),mSn(n[2],t,r)}return function(r){return Eut(n,r)}},Fut=function(r){function n(n){return kut(r,n)}return function(r){return Eut(n,r)}},Mut=function(r,n,t){var e=_ut(n)-1|0;return Nut(Eut(Dut,n)===r?1:0,n,e,t)},Uut=function(r,n,t){return Iut(r,n,UYn(zur,uq(gZn(Jur),t)))},Gut=function(r,n){var t=_ut(n),e=uq(r,n);return[0,But(n,t,_ut(n)),e]},Lut=function(r){return Dut(r)},Out=function(r){var n=Lut(r);return(Lut(r)<<8)+n|0},Hut=function(r){return Out(r)+(Out(r)<<16)|0},Put=function(r,n){Nut(0>>0)return Iut(r,_ut(r)-1|0,Our);switch(n){case 0:return 3;case 1:return 2;case 2:return 1;default:return 0}},uat=function(r){return rat(eat,r)},aat=function(r){return Bn!==Rut(r)?Iut(r,_ut(r)-1|0,Gur):[0,uat(r),uat(r)]},iat=function(r,n){var t=1===o$(Put(1,n))?1:0;return[0,uq(r,n),Xut(r,t,n)]},fat=function(r){var n=Wd===Rut(r)?0:Iut(r,_ut(r)-1|0,Lur);return[0,iat(zut,r),n]},cat=function(r){return[0,iat(zut,r)]},oat=function(r){var n=eat(r),t=Lut(r);return[0,n,0===t?0:1===t?1:Iut(r,_ut(r)-1|0,Uur)]},vat=function(r){return zut(r)},Aat=function(r){return Lut(r)},sat=function(r){return Mut(11,r,Mur)},bat=function(r){var n=zut(r),t=_ut(r)-1|0;return Nut(aq(Z0n,n,32),r,t,Fur),[0,n,zut(r)]},jat=function(r){var n=yut(r);if(n){var t=n[1];if(64===t)return uq(Fut(1),r),Tur;if(64==(t&a))return[1,[0,eat(r)]]}return[0,Gut(Vut,r)]},lat=function(r){var n=_ut(r),t=Aat(r);if(mb>=t>>>0){var e=t;if(YA>e){if(62<=e)switch(e){case 62:var u=bat(r);return[14,[0,1,u[1],u[2],n9]];case 63:return Mut(0,r,eur),5;case 64:return Mut(0,r,uur),6;case 65:var a=Gut(Jut,r);return[15,[0,a[1],[0,a[2]]]];case 66:var i=Gut(Yut,r);return[15,[0,i[1],[1,i[2]]]];case 67:var f=Gut(Kut,r);return[15,[0,f[1],[2,f[2]]]];case 68:var c=Gut(Sut,r);return[15,[0,c[1],[3,c[2]]]];case 69:return grr;case 70:return Brr;case 71:return Irr;case 72:return Nrr;case 73:return Err;case 74:return Frr;case 75:return Mrr;case 76:return Drr;case 77:return Trr;case 78:return Urr;case 79:return Grr;case 80:return qrr;case 81:return Lrr;case 82:return Orr;case 83:return Hrr;case 84:return Prr;case 85:return Rrr;case 86:return Jrr;case 87:return Crr;case 88:return zrr;case 89:return Vrr;case 90:return Yrr;case 91:return Krr;case 92:return Srr;case 93:return Qrr;case 94:return Wrr;case 95:return Zrr;case 96:return Xrr;case 97:return rnr;case 98:return nnr;case 99:return tnr;case 100:return unr;case 101:return enr;case 102:return anr;case 103:return p9;case 104:return d9;case 105:return m9;case 106:return U9;default:return G9}switch(e){case 0:return 0;case 1:return 1;case 2:var o=jat(r),v=pat(r);return sat(r),[0,o,v];case 3:var A=jat(r),s=pat(r);return sat(r),[1,A,s];case 4:var b=jat(r),j=pat(r);if(Cw(yut(r),Wer)){Mut(5,r,Xer);var l=pat(r);return sat(r),[2,b,j,l]}return sat(r),[2,b,j,0];case 5:return Iut(r,n,rur);case 11:return Iut(r,n,nur);case 12:return[3,Gut(vat,r)];case 13:return[4,Gut(vat,r)];case 14:return[5,rat((function(r){return Gut(vat,r)}),r),Gut(vat,r)];case 15:return 4;case 16:return[6,Gut(vat,r)];case 17:var p=Gut(vat,r);return Mut(0,r,tur),[7,p];case 26:return 2;case 27:return 3;case 32:return[8,Gut(vat,r)];case 33:return[9,Gut(vat,r)];case 34:return[10,Gut(vat,r)];case 35:return[11,Gut(vat,r)];case 36:return[12,Gut(vat,r)];case 40:var d=bat(r);return[13,[0,0,d[1],d[2],0]];case 41:var m=bat(r);return[13,[0,1,m[1],m[2],0]];case 42:var _=bat(r);return[13,[0,2,_[1],_[2],0]];case 43:var h=bat(r);return[13,[0,3,h[1],h[2],0]];case 44:var k=bat(r);return[13,[0,0,k[1],k[2],l9]];case 45:var x=bat(r);return[13,[0,0,x[1],x[2],j9]];case 46:var y=bat(r);return[13,[0,0,y[1],y[2],b9]];case 47:var w=bat(r);return[13,[0,0,w[1],w[2],s9]];case 48:var $=bat(r);return[13,[0,1,$[1],$[2],A9]];case 49:var g=bat(r);return[13,[0,1,g[1],g[2],v9]];case 50:var q=bat(r);return[13,[0,1,q[1],q[2],o9]];case 51:var B=bat(r);return[13,[0,1,B[1],B[2],c9]];case 52:var I=bat(r);return[13,[0,1,I[1],I[2],f9]];case 53:var N=bat(r);return[13,[0,1,N[1],N[2],i9]];case 54:var E=bat(r);return[14,[0,0,E[1],E[2],0]];case 55:var D=bat(r);return[14,[0,1,D[1],D[2],0]];case 56:var T=bat(r);return[14,[0,2,T[1],T[2],0]];case 57:var F=bat(r);return[14,[0,3,F[1],F[2],0]];case 58:var M=bat(r);return[14,[0,0,M[1],M[2],a9]];case 59:var U=bat(r);return[14,[0,0,U[1],U[2],u9]];case 60:var G=bat(r);return[14,[0,1,G[1],G[2],e9]];case 61:var L=bat(r);return[14,[0,1,L[1],L[2],t9]];default:return Uut(r,n,t)}}if(ic>e)switch(e){case 108:return L9;case 109:return O9;case 110:return H9;case 111:return P9;case 112:return C9;case 113:return z9;case 114:return R9;case 115:return J9;case 116:return V9;case 117:return Y9;case 118:return K9;case 119:return S9;case 120:return Q9;case 121:return _9;case 122:return h9;case 123:return k9;case 124:return Z9;case 125:return W9;case 126:return X9;case 127:return rrr;case 128:return nrr;case 129:return trr;case 130:return err;case 131:return urr;case 132:return arr;case 133:return irr;case 134:return frr;case 135:return crr;case 136:return orr;case 137:return vrr;case 138:return Arr;case 139:return y9;case 140:return x9;case 141:return $9;case 142:return g9;case 143:return q9;case 144:return B9;case 145:return w9;case 146:return srr;case 147:return brr;case 148:return jrr;case 149:return lrr;case 150:return prr;case 151:return drr;case 152:return mrr;default:return N9}switch(e){case 154:return I9;case 155:return D9;case 156:return T9;case 157:return F9;case 158:return M9;case 159:return E9;case 160:return _rr;case 161:return hrr;case 162:return krr;case 163:return xrr;case 164:return yrr;case 165:return wrr;case 166:return $rr;case 167:return Anr;case 168:return snr;case 169:return bnr;case 170:return jnr;case 171:return lnr;case 172:return hnr;case 173:return knr;case 174:return xnr;case 175:return ynr;case 176:return wnr;case 177:return $nr;case 178:return gnr;case 179:return qnr;case 180:return Bnr;case 181:return Inr;case 182:return Fnr;case 183:return Mnr;case 184:return Unr;case 185:return Gnr;case 186:return Lnr;case 187:return Onr;case 188:return Hnr;case 189:return Pnr;case 190:return Cnr;case 191:return znr;case 192:return inr;case 193:return fnr;case 194:return cnr;case 195:return onr;case 196:return vnr;case 252:var O=_ut(r),H=Aat(r);if(7>>0)return Uut(r,O,H);switch(H){case 0:return pnr;case 1:return dnr;case 2:return mnr;case 3:return _nr;case 4:return Nnr;case 5:return Enr;case 6:return Dnr;default:return Tnr}}}return Uut(r,n,t)},pat=function(r){for(var n=0;;){var t=yut(r);if(t){var e=t[1];if(5!==e&&11!==e){var u=_ut(r),a=lat(r);n=[0,[0,But(r,u,u),a],n];continue}}return wKn(n)}},dat=function(r){var n=Gut(pat,r);return sat(r),n},mat=function(r){return uKn((function(n){if(11>>0)return Iut(r,_ut(r),Dur);switch(n){case 0:return cm;case 1:return Qf;case 2:return yb;case 3:return HA;case 4:return cb;case 5:return yj;case 6:return nn;case 7:return tu;case 8:return o;case 9:return Me;case 10:return df;default:return Bs}}),yut(r))},_at=function(r,n,t,e){var u=mat(e);return u&&Cw(u[1],r)?(Lut(e),tat((function(r){return n}),e)):t},hat=function(r){return Gut(aat,r)},kat=function(r){var n=Lut(r);if(3>>0)return Iut(r,_ut(r)-1|0,Eur);switch(n){case 0:return[0,Gut(vat,r)];case 1:return[1,fat(r)];case 2:return[2,cat(r)];default:return[3,oat(r)]}},xat=function(r){return[0,nat(r),nat(r),Gut(kat,r)]},yat=function(r){return[0,fat(r)]},wat=function(r){return[0,cat(r)]},$at=function(r){return[0,oat(r),dat(r)]},gat=function(r){var n=Lut(r);if(3>>0)return Iut(r,_ut(r)-1|0,Nur);switch(n){case 0:return[0,Gut(vat,r)];case 1:return[1,Gut(vat,r)];case 2:return[2,Gut(vat,r)];default:return[3,Gut(vat,r)]}},qat=function(r){return[0,nat(r),Gut(gat,r)]},Bat=function(r){return[0,zut(r),eat(r)]},Iat=function(r,n){var t=_ut(n),e=rat(Bat,n);Nut(aq(e1n,FKn(t1n,Iur,BKn((function(r){return u1n(r[1])}),e)),Bur),n,t,qur);var u=qKn(BKn((function(r){for(var n=r[1],t=0,e=r[2];;){if(Cw(n,0))return t;n=n-1|0,t=[0,e,t]}}),e)),a=pat(n);return sat(n),[0,[0,s1n,-1],u,a]},Nat=function(r,n){return[0,Gut(vat,n),dat(n),uq(r,n)]},Eat=function(r){function n(r){return Gut(vat,r)}return Nat((function(r){return rat(n,r)}),r)},Dat=function(r){return Nat(Zut,r)},Tat=function(r,n,t,e){var u=$ut(e),a=mat(e);if(!a)return t;if(cm!==a[1])return t;Lut(e);var i=Qut(e),f=_ut(e),c=f+i|0;if(uq(r,nat(e))){var o=aq(n,c,e);return Nut(_ut(e)===c?1:0,e,f,gur),o}return uq(u,0),t},Fat=function(r){var n=U1n(UYn(wur,r)),t=U1n(UYn($ur,r));return function(r){return Cw(n,r)?xur:Cw(t,r)?yur:0}},Mat=function(r,n,t,e){var u=$ut(e),a=mat(e);if(!a)return t;if(cm!==a[1])return t;Lut(e);var i=Qut(e),f=_ut(e),c=f+i|0,o=nat(e),v=uq(Fat(r),o);if(v){var A=v[1],s=aq(n,c,e);return Nut(_ut(e)===c?1:0,e,f,kur),[0,[0,A,s]]}return uq(u,0),t},Uat=function(r,n){return[0,[0,zut(n),zut(n),zut(n),zut(n),rat(Zut,n)]]},Gat=function(r){return Cw(r,U1n(hur))},Lat=function(r,n,t,e){for(var u=t;;){var a=_ut(n);if(Nut(_ut(n)<=r?1:0,n,a,_ur),_ut(n)===r)return u;u=aq(e,u,n)}},Oat=function(r){function n(n){return[0,vat(n),uq(r,n)]}return function(r){return rat(n,r)}},Hat=Oat(Zut),Pat=Oat(Hat),Cat=function(r,n){var t=Lut(n);if(9>=t>>>0)switch(t){case 0:return[0,[0,tat((function(r){return Zut}),n)],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10]];case 1:var e=tat((function(r){return Hat}),n),u=r[10],a=r[9],i=r[8],f=r[7],c=r[6],o=r[5],v=r[4],A=r[3],s=LYn(r[2],e);return[0,r[1],s,A,v,o,c,f,i,a,u];case 2:var b=tat((function(r){return Pat}),n),j=r[10],l=r[9],p=r[8],d=r[7],m=r[6],_=r[5],h=r[4],k=LYn(r[3],b);return[0,r[1],r[2],k,h,_,m,d,p,l,j];case 3:var x=tat((function(r){return Pat}),n),y=r[10],w=r[9],$=r[8],g=r[7],q=r[6],B=r[5],I=LYn(r[4],x);return[0,r[1],r[2],r[3],I,B,q,g,$,w,y];case 4:var N=tat((function(r){return Hat}),n),E=r[10],D=r[9],T=r[8],F=r[7],M=r[6],U=LYn(r[5],N);return[0,r[1],r[2],r[3],r[4],U,M,F,T,D,E];case 5:var G=tat((function(r){return Hat}),n),L=r[10],O=r[9],H=r[8],P=r[7],C=LYn(r[6],G);return[0,r[1],r[2],r[3],r[4],r[5],C,P,H,O,L];case 6:var z=tat((function(r){return Hat}),n),R=r[10],J=r[9],V=r[8],Y=LYn(r[7],z);return[0,r[1],r[2],r[3],r[4],r[5],r[6],Y,V,J,R];case 7:var K=tat((function(r){return Hat}),n),S=r[10],Q=r[9],Z=LYn(r[8],K);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],Z,Q,S];case 8:var W=tat((function(r){return Hat}),n),X=r[10],rr=LYn(r[9],W);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],rr,X];default:var nr=tat((function(r){return Hat}),n),tr=LYn(r[10],nr);return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],tr]}var er=uq(gZn(mur),t);return Iut(n,_ut(n),er)},zat=function(r,n){return Lat(r,n,cB,Cat)},Rat=function(r){return Cw(r,U1n(dur))},Jat=function(r,n){var t=Lut(n);if(0===t){var e=tat((function(r){return function(r){return rat(Zut,r)}}),n),u=r[3],a=r[2];return[0,LYn(r[1],e),a,u]}var i=uq(gZn(pur),t);return Iut(n,_ut(n),i)},Vat=function(r,n){return Lat(r,n,oB,Jat)},Yat=function(r){return Cw(r,U1n(lur))},Kat=function(r,n){var t=_ut(n),e=uq(Tut(r-t|0),n);try{return U1n(Zut(n)),e}catch(r){if((r=Ng(r))===O0n)return Iut(n,t,jur);throw r}},Sat=Fat(Yur),Qat=Fat(Kur),Zat=Fat(Sur),Wat=function(r,n){return 0!==uq(r,n)?1:0},Xat=function(r){return Cw(r,U1n(our))},rit=function(r){var n=Gat(r);if(n)var t=n;else{var e=Rat(r);if(e)t=e;else{var u=Yat(r);if(u)t=u;else{var a=Wat(Sat,r);if(a)t=a;else{var i=Wat(Qat,r);if(i)t=i;else t=Wat(Zat,r)||Xat(r)}}}}return 1-t},nit=function(r,n){return uq(Fut(r-_ut(n)|0),n),1},tit=function(r){return Tat(rit,nit,0,r)},eit=function(r,n){for(;;){var t=uq(r,n);if(!t)return t}},uit=aQn([0,function(r,n){var t=n[2],e=r[2],u=lw(r[1],n[1]);return 0===u?aq(n5n[1],e,t):u}]),ait=function(r,n){var t=n[3],e=n[2],u=n[1];return oq(pXn(r),mar,k8n,u,e,k8n,t)},iit=function(r,n){var t=n[3],e=n[1],u=n[2][1];return oq(pXn(r),dar,k8n,e,u,k8n,t)},fit=function(r,n){return w1n(iit,r,n)},cit=function(r,n){return w1n(ait,r,n)},oit=[ai,_ar,Sw()],vit=aQn(t5n),Ait=function(r){var n=g5n(r);return 1-(F5n(n)||M5n(n))},sit=function(r,n,t,e){var u=w5n(n),a=BKn((function(r){return y5n(u,r[1])}),t),i=BKn((function(r){return y5n(u,r[2])}),t),f=BKn((function(r){return J5n(r)[1]}),u),c=uq(N8n[37],f);function o(r){return aq(N8n[3],r,c)}if(e){var v=y5n(u,e[1]),A=u5n[1],s=[0,iq(N8n[16],(function(r,n){return iq(u5n[4],r,0,n)}),c,A)],b=[0,uit[1]],j=function(r,n){for(var t=r,e=n;;){if(aq(uit[3],[0,t,e],b[1]))return 0;b[1]=aq(uit[4],[0,t,e],b[1]);var u=0;if("number"==typeof e)2!==e&&(u=1);else switch(e[0]){case 1:var a=e[1];if(!e[2]&&aq(N8n[3],a,c)){var i=s[1],f=aq(u5n[28],a,s[1]),o=0;if(t){var v=0;switch(t-1|0){case 0:switch(f){case 0:o=1,v=1;break;case 1:var A=1;v=1;break;case 2:break;default:o=2,v=1}break;case 1:switch(f){case 0:o=1,v=1;break;case 1:break;case 2:A=2;v=1;break;default:o=2,v=1}break;default:o=1,v=1}if(!v)A=3}else o=1;var l=0;switch(o){case 1:var p=0;if(f)if(3<=t)l=1,p=1;else var d=f;else d=t;if(!p)A=d;break;case 2:l=1}if(l)A=3;return s[1]=iq(u5n[4],a,A,i),0}var m=e[2],_=C4n(a);if(0!==_[0])return 0;e=y5n(m,_[2]);continue;case 3:var h=e[2];u=2;break;case 4:h=e[1];u=2;break;case 7:return DKn((function(r){return j(t,r)}),e[1]);case 8:var k=e[3],x=e[5],y=e[4],w=w5n(k);DKn((function(r){return j(3,y5n(w,r[3]))}),k);var $=BKn((function(r){return y5n(w,r)}),y);switch(t){case 0:var g=0;break;case 1:g=2;break;case 2:g=1;break;default:g=3}DKn((function(r){return j(g,r)}),$);var q=BKn((function(r){return y5n(w,r)}),x);return DKn((function(r){return j(t,r)}),q);case 9:var B=e[3];j(3,e[2]);e=B;continue;case 10:t=3,e=e[1];continue;case 11:return 0;case 0:break;case 2:u=1;break;default:e=e[1];continue}switch(u){case 0:throw[0,xq,Qur];case 1:return 0;default:return DKn((function(r){return j(t,r[2])}),h)}}};j(1,v);var l=s[1]}else{var p=u5n[1];l=iq(N8n[16],(function(r,n){return iq(u5n[4],r,0,n)}),c,p)}function d(r,n){var t=l7n(r),e=aq(N8n[8],t,n);return 1-uq(N8n[2],e)}function m(r,n,t,e,u,a,i){for(var f=e,c=a,o=i;;){if(c){if(o){var v=o[2],A=c[2],s=oq(r,n,t,f,u,c[1],o[1]);if(!s)return 0;f=s[1],c=A,o=v;continue}}else if(!o)return[0,f];return 0}}function _(r,n,t,e){var u=aq(r,t,aq(u5n[28],n,e));return iq(u5n[4],n,u,e)}function h(r,n,t,e,u,a,i){for(var f=e,c=a,v=i;;){var A=f[2],s=f[1];if(c!==v&&!aq(vit[3],[0,c,v],n[1])){n[1]=aq(vit[4],[0,c,v],n[1]);var b=0;if("number"==typeof c)switch(c){case 0:if("number"==typeof v)switch(v){case 0:return[0,f];case 2:b=1}else 1===v[0]&&(b=2);break;case 1:if("number"==typeof v){if(1===v)return[0,f];b=1}else b=3;break;default:b=4}else switch(c[0]){case 2:var j=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 2:var l=v[1];if(j===l)return[0,f];if(n!==t)return 2===j&&7===l?[0,f]:0;1;break;case 6:if(j)1;else{if(n!==t)return[0,f];1}}break;case 3:var p=c[2],h=c[1];if("number"==typeof v)1!==v&&(b=1,1);else switch(v[0]){case 1:b=2,1;break;case 3:var w=v[2];if(h!==v[1])return 0;for(var $=f,g=p,q=w;;){if(g){if(q){var B=q[1],I=g[2],N=g[1],E=q[2],D=a5n(N,B);if(-1===D){if(n!==t){g=I;continue}}else if(0===D){var T=x(n,t,$,u,N[2],B[2]);if(!T)return 0;$=T[1],g=I,q=E;continue}return 0}if(n!==t)return[0,$]}else if(!q)return[0,$];return 0}}break;case 4:var F=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 4:for(var M=f,U=F,G=v[1];;){if(!U)return[0,M];if(!G)return 0;var L=G[2],O=G[1],H=U[1],P=U[2],C=a5n(H,O);if(0!==C){if(1!==C||n===t)return 0;G=L}else{var z=x(n,t,M,u,H[2],O[2]);if(!z)return 0;M=z[1],U=P;var G=L}}default:1}break;case 5:var R=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 5:c=R,v=v[1];continue;default:1}break;case 6:var J=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 6:c=J,v=v[1];continue;default:1}break;case 7:var V=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 7:return m(x,n,t,f,u,V,v[1]);default:1}break;case 8:var Y=c[5],K=c[4],S=c[3],Q=c[2],Z=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 8:var W=v[3],X=v[5],rr=v[4],nr=v[2];if(Cw(Z,v[1])&&Q===nr){var tr=w5n(W),er=m((function(r,n,t,e,u,a){var i=y5n(tr,a[3]);return x(r,n,t,e,y5n(tr,u[3]),i)}),n,t,f,u,W,S),ur=er?[0,[0,er[1],tr]]:0;if(!ur)return 0;var ar=ur[1],ir=ar[2],fr=ar[1],cr=MKn((function(r){var n=J5n(r)[1];return uq(N8n[4],n)}),ir,u),or=BKn((function(r){return y5n(ir,r)}),K),vr=m(x,n,t,fr,cr,BKn((function(r){return y5n(ir,r)}),rr),or);if(!vr)return 0;var Ar=vr[1],sr=BKn((function(r){return y5n(ir,r)}),X);return m(x,n,t,Ar,cr,BKn((function(r){return y5n(ir,r)}),Y),sr)}return 0;default:1}break;case 9:var br=c[3],jr=c[2],lr=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 9:var pr=v[3],dr=v[2];if(lr!==v[1])return 0;var mr=y(n,t,f,u,jr,dr);if(!mr)return 0;f=mr[1],c=br,v=pr;continue;default:1}break;case 10:var _r=c[1];if("number"==typeof v)1===v?1:b=1;else switch(v[0]){case 1:b=2;break;case 10:var hr=v[1];return r<50?k(r+1|0,n,t,f,u,_r,hr):Bg(k,[0,n,t,f,u,_r,hr]);default:1}break;case 11:if("number"==typeof v)1!==v&&(b=1);else switch(v[0]){case 11:return F7n(c,v)?[0,f]:0;case 1:b=2}break;default:b=1}var kr=0;switch(b){case 1:if("number"==typeof v)switch(v){case 0:if(n!==t)return[0,f];kr=1;break;case 1:kr=1;break;default:kr=3}else kr=1;break;case 3:kr=1;break;case 2:kr=2;break;case 0:break;default:kr=3}var xr=0;switch(kr){case 1:if("number"==typeof c){if(1===c){if(n!==t)return[0,f];xr=1}}else 1>=c[0]&&(xr=1);break;case 2:xr=1;break;case 0:break;default:return[0,f]}if(xr){if("number"!=typeof v&&1===v[0]){var yr=v[1],wr=v[2];if(o(yr)){if(0!==wr)throw[0,xq,Zur];if(!d(c,u)&&Ait(c)){var $r=n!==t?A:_(n8n,yr,c,A);return[0,[0,_(r8n,yr,c,s),$r]]}return 0}}if("number"!=typeof c&&1===c[0]){var gr=c[1],qr=c[2];if(o(gr)){if(0!==qr)throw[0,xq,Wur];if(!d(v,u)&&Ait(v)){var Br=_(n8n,gr,v,A);return[0,[0,n!==t?s:_(r8n,gr,v,s),Br]]}return 0}if("number"!=typeof v&&1===v[0]){var Ir=v[1];if(o(gr)&&o(Ir))throw[0,xq,Xur];var Nr=v[2],Er=C4n(gr),Dr=C4n(Ir);if(0===Er[0]){c=y5n(qr,Er[2]);continue}if(0===Dr[0]){v=y5n(Nr,Dr[2]);continue}if(R4n(gr,Ir)){if(0!==qr)throw[0,xq,rar];if(0===Nr)return[0,f];throw[0,xq,nar]}var Tr=Er[2];if(n===t)return 0;c=y5n(qr,Tr);continue}var Fr=c[2],Mr=C4n(gr);if(0===Mr[0]){c=y5n(Fr,Mr[2]);continue}var Ur=Mr[2];if(n===t)return 0;c=y5n(Fr,Ur);continue}if("number"!=typeof v&&1===v[0]){var Gr=v[2],Lr=C4n(v[1]);if(0!==Lr[0])return 0;v=y5n(Gr,Lr[2]);continue}}return 0}return[0,f]}}function k(r,n,t,e,u,a,i){return r<50?h(r+1|0,t,t,e,u,a,i):Bg(h,[0,t,t,e,u,a,i])}function x(r,n,t,e,u,a){return qg(h(0,r,n,t,e,u,a))}function y(r,n,t,e,u,a){return qg(k(0,0,n,t,e,u,a))}var w=BKn((function(r){return y5n(u,r[3])}),n);GKn((function(r,n){var t=d(n,c);if(!t)return t;var e=r[1];throw[0,oit,iq(hXn(iar),e,(function(r,n){return w1n(k8n,r,n)}),n)]}),f,w);var $=u5n[1];var g=iq(N8n[16],(function(r,n){return iq(u5n[4],r,1,n)}),c,$),q=u5n[1];var B=iq(N8n[16],(function(r,n){var t=C4n(r);if(1===t[0]&&!t[1])return iq(u5n[4],r,t[2],n);throw[0,xq,par]}),c,q),I=0;if(r){if(n&&!n[1][2]){var N=r[1],E=_Kn(f),D=iq(u5n[4],E,N,B),T=iq(u5n[4],E,N,g);I=1}}else if(n&&!n[1][2])throw[0,oit,oar];if(!I)D=B,T=g;var F=m(x,[0,vit[1]],[0,vit[1]],[0,T,D],N8n[1],a,i);if(!F){var M=tSn(a,i),U=uq(QKn((function(r){return 1-M7n(r[1],r[2])})),M),G=_Sn(bar,BKn((function(r){var n=[0,r[1],far,r[2]];return aq(hXn(car),cit,n)}),U)),L=_Sn(jar,BKn(h8n,f));throw[0,oit,aq(hXn(lar),L,G)]}var O=F[1],H=O[2],P=O[1],C=BKn((function(r){var n=aq(u5n[28],r,P),t=aq(u5n[28],r,H);if(F7n(n,t))return t;if(M7n(n,t))switch(aq(u5n[28],r,l)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,oit,cq(hXn(ear),e,fit,[0,n,r,t],cit,[0,n,tar,t])]}var u=r[1];throw[0,oit,cq(hXn(aar),u,fit,[0,n,r,t],cit,[0,n,uar,t])]}),f),z=mKn(C),R=mKn(n)===z?1:0,J=0;if(R){var V=CKn((function(r,n){return M7n(r,y5n(C,n[3]))}),C,n);if(V){var Y=HKn((function(r){var n=r[1],t=y5n(C,r[2]);return M7n(y5n(C,n),t)}),t);J=1}else var K=V}else K=R;if(!J)Y=K;if(Y)return C;var S=_Sn(Aar,BKn(y8n,C));throw[0,oit,uq(gZn(sar),S)]},bit=aQn([0,btt]),jit=aQn([0,TSn]),lit=iQn([0,TSn]),pit=aQn([0,lw]),dit=function(r,n,t){for(var e=[0,r[2]];;){var u=uq(n,e[1]);if(!aq(bit[3],u,t))return[0,uq(n,e[1])];var a=e[1],i=uq(r[19],1);e[1]=aq(r[5],i,a)}},mit=function(r,n,t){for(var e=[0,r[2]];;){var u=uq(n,e[1]);if(!aq(bit[3],u,t))return[0,uq(n,e[1])];if(e[1]=uq(r[4],e[1]),aq(r[16],e[1],r[2])){var a=e[1],i=uq(r[19],1);e[1]=aq(r[5],i,a)}}},_it=function(r,n,t){var e=uq(bit[22],t),u=S1n(f7n(r),MYn)-e|0;if(0===u)return 0;if(2===n&&1e&&!u?0:lft(r,n,Alr,vlr)}}return 0},Wft=function(r,n){var t=g5n(n);return"number"!=typeof t&&1===t[0]?aq(u5n[29],t[1],r[15]):0},Xft=function(r){var n=r[2],t=r[1],e=Ag(t[1],ilr)?flr:zXn(t[1]);return c2n([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},rct=function(r,n,t){var e=Wft(r,n);if(e){var u=Xft(e[1]),a=uq(w8n,n);return aq(gZn(elr),a,u)}if(!F7n(n,[1,Y8n,0]))return alr;var i=uq(w8n,n);return uq(gZn(ulr),i)},nct=function(r,n,t){var e=Wft(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],f=[0,u[1],u[1]],c=Xft(t),o=uq(w8n,n);aq(mft(r,f,nlr),o,c);var v=Xft(t),A=uq(w8n,n);return aq(mft(r,[0,i,i],tlr),A,v)},tct=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],f=r[20],c=r[19],o=r[18],v=r[17],A=r[16],s=iq(u5n[4],i,a,r[15]),b=r[14],j=r[13],l=r[12],p=r[11],d=r[10],m=r[9],_=r[7],h=r[6],k=r[5],x=r[4],y=iq(t8n[4],u8n,i,r[3]);return[0,r[1],r[2],y,x,k,h,_,[0,i],m,d,p,l,j,b,s,A,v,o,c,f]}break;case 1:if(t&&e&&!e[1][2]){var w=t[1],$=r[20],g=r[19],q=r[18],B=r[17],I=r[16],N=iq(u5n[4],w,a,r[15]),E=r[14],D=r[13],T=r[12],F=r[11],M=r[10],U=r[9],G=r[7],L=r[6],O=r[5],H=r[4],P=iq(t8n[4],u8n,w,r[3]);return[0,r[1],r[2],P,H,O,L,G,[1,w],U,M,F,T,D,E,N,I,B,q,g,$]}break;default:if(t&&e&&!e[1][2]){var C=t[1],z=r[20],R=r[19],J=r[18],V=r[17],Y=r[16],K=iq(u5n[4],C,a,r[15]),S=r[14],Q=r[13],Z=r[12],W=r[11],X=r[10],rr=r[9],nr=r[7],tr=r[6],er=r[5],ur=r[4],ar=iq(t8n[4],u8n,C,r[3]);return[0,r[1],r[2],ar,ur,er,tr,nr,[4,C],rr,X,W,Z,Q,S,K,Y,V,J,R,z]}}throw[0,xq,rlr]}if(t&&e&&!e[1][2]){var ir=t[1],fr=0;if(u&&!vet(u[1])){var cr=[3,ir];fr=1}if(!fr)cr=[1,ir];var or=r[20],vr=r[19],Ar=r[18],sr=r[17],br=r[16],jr=iq(u5n[4],ir,a,r[15]),lr=r[14],pr=r[13],dr=r[12],mr=r[11],_r=r[10],hr=r[9],kr=r[7],xr=r[6],yr=r[5],wr=r[4],$r=iq(t8n[4],u8n,ir,r[3]);return[0,r[1],r[2],$r,wr,yr,xr,kr,cr,hr,_r,mr,dr,pr,lr,jr,br,sr,Ar,vr,or]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]]},ect=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return aq(pft(r,t,Sjr,Kjr),n,n),[0,[1,K8n,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return aq(pft(r,t,Zjr,Qjr),n,n),[0,[1,K8n,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return uq(pft(r,t,Xjr,Wjr),n),[0,[1,K8n,0],function(r){return 1}]},uct=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return uq(pft(r,t,Pjr,Hjr),n)}return uq(pft(r,t,zjr,Cjr),n)},act=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?Y8n:a],i,u]}return[0,1,t,e]},ict=function(r,n){var t=fct(r,n);return n[3]=t,t},fct=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=Vft(r,n);return n[3]=[11,t],t}(r,t[1]),a=BKn((function(n){return ict(r,n)}),e),i=BKn((function(r){var n=y5n(a,r[3]);return[0,r[1],r[2],n]}),C4n(u)[1]),f=n[1];return sct(r,i,a,BKn((function(r){return r[1]}),e),f),[1,u,a];case 1:var c=t[1];if(!_g(c,Nir))return 0;if(!_g(c,Eir))return 1;try{return[2,A5n(c)]}catch(_){if((_=Ng(_))[1]===pq)return lft(r,n[1],Tir,Dir);throw _}case 2:var o=t[2],v=t[1];Gft(r,Mir,Fir,uq(ZKn((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),Gft(r,Gir,Uir,uq(ZKn((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var A=v[2],s=eSn(a5n,BKn((function(n){return oct(r,A,n)}),o));return[3,v[2],s];case 3:var b=t[1],j=ict(r,t[2]);return[5,uq(Lft(b),j)];case 4:return[6,ict(r,t[1])];case 5:var l=t[1];return Gft(r,Oir,Lir,BKn((function(r){return r[2][1]}),l)),[4,eSn(a5n,BKn((function(n){var t=n[2],e=t[1],u=ict(r,t[2]);return[0,e[2],u,V4n]}),l))];case 6:return[7,BKn((function(n){return ict(r,n[2])}),t[1])];case 7:var p=t[4],d=t[3],m=t[1],_=vct(r,t[2]),h=_[2],k=_[1],x=n[1],y=m[2],w=tct(Dft(r,_[3],_[4]),y,k,h,0,x),$=Kft(d),g=Sft(m[2],p),q=g[1],B=g[2],I=BKn((function(r){return ict(w,r)}),$),N=BKn((function(r){return ict(w,r)}),B);Zft(r,p[1],m[2],q,N);var E=1-r[12];if(E?0!==m[2]?1:0:E){Qft(r,n[1],h);var D=s5n(I);1-x7n(D)&&aq(Yft(r,D,d[1],Pir,Hir),bft,D),DKn((function(t){var e=1-x7n(t);return e?aq(Yft(r,t,n[1],Iir,Bir),bft,t):e}),N);var T=0;switch(q){case 0:!N&&Cw(m[2],Cir)&&(T=1);break;case 1:T=1}if(!T){var F=s5n(N);aq(lft(r,p[1],Rir,zir),bft,F)}}var M=BKn((function(r){return _5n(k,r)}),N),U=BKn((function(r){return _5n(k,r)}),I),G=h5n(k,h);return[8,m[2],q,G,U,M];case 8:var L=t[3],O=t[1],H=ict(r,t[2]),P=ict(r,L),C=1-r[12];return(C?1-x7n(P):C)&&aq(Yft(r,P,L[1],Vir,Jir),bft,P),[9,O,H,P];case 9:var z=t[2],R=ict(r,t[1]),J=ict(r,z);try{var V=n8n(R,J)}catch(_){if((_=Ng(_))!==$7n)throw _;V=lft(r,z[1],Kir,Yir)}var Y=1-r[12];if(Y){var K=M7n(V,1);if(K)var S=1-(M7n(R,1)||M7n(J,1));else S=K}else S=Y;return S&&oq(dft(r,n[1],Qir,Sir),sft,V,bft,R,bft,J),V;case 10:var Q=t[2],Z=ict(r,t[1]),W=ict(r,Q);try{var X=r8n(Z,W)}catch(_){if((_=Ng(_))!==$7n)throw _;X=lft(r,Q[1],Wir,Zir)}var rr=1-r[12];if(rr){var nr=M7n(0,X);if(nr)var tr=1-(M7n(0,Z)||M7n(0,W));else tr=nr}else tr=rr;return tr&&oq(dft(r,n[1],rfr,Xir),sft,X,bft,Z,bft,W),X;case 11:return ict(r,t[1]);default:return ict(r,t[2])}},cct=function(r,n,t){var e=t[3],u=t[1],a=vct([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],t[2]),i=a[1],f=a[2],c=_5n(i,ict(Dft(r,a[3],a[4]),e)),o=[0,h5n(i,f),c];return Cft(r,u,o,n),o},oct=function(r,n,t){var e=t[2];if(0!==e[0]){var u=e[1],a=cct(r,t[1],[0,u,e[2],e[3]]),i=[11,H4n(u[2],a)];return[0,u[2],i,V4n]}var f=e[2],c=e[1],o=e[3],v=ict(r,f),A=uq(Lft(o),v),s=1-r[12];if((s?1===n?1:0:s)&&1-h7n(A)){var b=uq(w8n,A),j=c[2];aq(lft(r,f[1],tfr,nfr),j,b)}return[0,c[2],A,V4n]},vct=function(r,n){var t=BKn((function(r){return r[2][1][2]}),n),e=UKn((function(r,n){var t=n[3];return t?t[1]:H4n(r,vfr)}),t,n),u=LKn((function(n,t,e){var u=t[2][1];if(aq(t8n[3],u[2],n)){var a=u[2];uq(lft(r,u[1],ofr,cfr),a)}return iq(t8n[4],u[2],e,n)}),t8n[1],n,e),a=Ift([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],t,e),i=BKn((function(r){var n=ict(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);TKn((function(r,n){if(0!==r&&1!==n[2])throw[0,xq,ifr];return 0}),i);var f=BKn((function(r){return r[3]}),i),c=mKn(e),o=OKn(u5n[4],e,f,u5n[1]);GKn((function(n,t){for(var e=0,u=0,a=t;;){if(cc){i=f;continue}if(a<=c){var o=0;if(f){var v=f[2],A=f[1];if(tf<=c)if(v){var s=v[2],b=v[1];if(gm<=c)if(s){var j=s[2],l=s[1];if(ai<=c)o=1;else{var p=g===(A&a)?1:0;if(p){var d=g===(b&a)?1:0;if(d){var m=g===(l&a)?1:0;if(m){i=j;continue}var _=m}else _=d}else _=p;var h=_}}else o=1;else{var k=g===(A&a)?1:0;if(k){var x=g===(b&a)?1:0;if(x){i=s;continue}var y=x}else y=k;h=y}}else o=1;else{var w=g===(A&a)?1:0;if(w){i=v;continue}h=w}}else o=1;if(o)h=0}else h=0}else h=1;if(1-h){var $=ySn(u);uq(pft(r,t,Gjr,Ujr),$)}return n[1]=[13,u],14}default:throw[0,xq,Mjr]}}},yct=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,aq(_ct(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,mct(r,3,ent[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,mct(r,4,unt[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,mct(r,5,ant[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,mct(r,6,int[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],f=0,c=u[1];if(2!==i&&7!==i&&(f=1),!f)return t[1]=[6,aq(hct(r),e,c)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],v=0,A=u[1];if(2!==o&&7!==o&&(v=1),!v)return t[1]=[7,mct(r,8,fnt[22],e,A)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var s=u[2],b=0,j=u[1];if(2!==s&&7!==s&&(b=1),!b)return t[1]=[8,mct(r,9,cnt[22],e,j)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var l=u[2],p=0,d=u[1];if(2!==l&&7!==l&&(p=1),!p)return t[1]=[9,mct(r,10,ont[22],e,d)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var m=u[2],_=0,h=u[1];if(2!==m&&7!==m&&(_=1),!_)return t[1]=[10,mct(r,11,vnt[22],e,h)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var k=u[2]-2|0,x=0,y=u[1];if(5>>0?10!==k&&(x=1):3>=k-1>>>0&&(x=1),!x)return t[1]=[11,aq(kct(r),e,y)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var w=[2,xct(r,t,e)],$=1-M7n(w,n);return $?fq(lft(r,e,Fjr,Tjr),sft,w,bft,n):$},wct=function(r){function n(r){var n=[0,[0,gjr,[8,0,0,0,0,[0,j5n(r),0]],V4n],0];return[0,[0,Djr,[8,0,0,0,Ejr,[0,r,0]],V4n],[0,[0,Njr,Ijr,V4n],[0,[0,Bjr,[8,0,0,0,0,[0,j5n(qjr),0]],V4n],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=LYn(n(e),[0,[0,$jr,[8,0,0,0,[0,wjr,[0,e,0]],0],V4n],0]);t=1}if(!t)u=n(r);return[0,0,eSn(a5n,u)]},$ct=function(r,n,t){var e=t[2];return aq(lft(r,t[1],ljr,jjr),n,e)},gct=function(r,n,t,e){return fq(lft(r,n,bjr,sjr),bft,t,bft,e)},qct=function(r,n,t){if(2!==t[3][1])throw[0,xq,Ofr];var e=Ect(n,t);if(2===e)throw[0,xq,Hfr];var u=uq(r,e);if(1-n[12]){if(2===g5n(u))throw[0,xq,Pfr];var a=Cit(t),i=n[20]?u:g5n(u);t[3]=[0,i,a]}return u},Bct=function(r,n){return qct(R5n,r,n)},Ict=function(r,n){var t=Bct(r,n),e=q5n(t);return 2===e&&aq(lft(r,n[1],Lfr,Gfr),bft,t),e},Nct=function(r,n,t,e,u,a){var i=t[2],f=i?mKn(i[1][2]):0,c=Ict(r,n);try{var o=r7n(0,f,c)}catch(s){if((s=Ng(s))[1]!==pq)throw s;aq(pft(r,n[1],xAr,kAr),bft,c),0===t[2]&&mft(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),yAr);o=r7n(0,f,1)}var v=o[4],A=o[3],s=o[2],b=o[1],j=t[2],l=0;if(s){var p=0;if(s[1][2]||s[2]||(p=1),!p&&!j){var d=Bct(r,e);try{var m=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?sit(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):sit(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,s,A,v],d,a),_=y5n(m,A),h=y5n(m,v),k=_,x=m;l=1}catch(s){if((s=Ng(s))[1]!==oit)throw s;var y=s[2];if(a)var w=a[1],$=aq(hXn(wAr),sft,w);else $=$Ar;var g=oq(lft(r,u,qAr,gAr),sft,c,sft,d,$,y);h=g[3],k=g[2],x=g[1];l=1}}}else j&&j[1][2];if(!l){var q=t[2],B=q?q[1][2]:0,I=bct(r,b,s,B,v,u),N=y5n(I,A),E=y5n(I,v);1-r[12]&&Fct(r,N,e);h=E,k=N,x=I}if(t[3]=x,1-r[12]){0!==b&&(1-m7n(k)&&aq(lft(r,n[1],IAr,BAr),bft,k),1-m7n(h)&&aq(lft(r,e[1],EAr,NAr),bft,h));var D=(0!==b?1:0)||T5n(h),T=t[2];if(!D){var F=0;if(T&&T[1][1]){var M=0;s&&!s[1][2]&&(F=1,M=1),M||(pft(r,t[1],TAr,DAr),1,F=1)}if(!F&&s&&!s[1][2]){var U=1===mKn(s)?FAr:MAr;uq(dft(r,u,GAr,UAr),U),1}}}return h},Ect=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],a=n[2];switch(a[0]){case 0:return lft(u,n[1],acr,ucr);case 1:var i=a[1];eft(u,i[2]);var f=aq(t8n[29],i[2],u[1]);if(!f){var c=i[2];return uq(lft(u,i[1],Acr,vcr),c)}var o=f[1],v=o[1];if("number"==typeof v&&2<=v){var A=i[2];return uq(lft(u,i[1],fcr,icr),A)}if(!o[4])return v;if(!q0n[1])return v;var s=i[2];return uq(lft(u,i[1],ocr,ccr),s);case 2:return[2,xct(u,a[1],n[1])];case 3:var b=a[1];return 1-u[12]&&Fct(u,Rq,b),lft(u,n[1],bcr,scr);case 4:var j=a[2],l=a[1],p=Xtt(0,Ict(u,a[3]));if(1-u[12]){if(2!==l[1])throw[0,xq,jcr];1-Qtt(j,p)&&aq(lft(u,n[1],pcr,lcr),bft,p),l[1]=p}return p;case 5:var d=a[3],m=a[1],_=Dct(u,a[2],a[4]),h=_[2],k=_[1],x=q5n(h),y=r8n(q5n(k),x);if(1-u[12]){if(2!==m[1])throw[0,xq,dcr];if(Ztt(d,y)){var w=1===d?1:0;(w?F7n(y,Pq):w)&&aq(dft(u,n[1],_cr,mcr),bft,y)}else gct(u,n[1],k,h);m[1]=y}return y;case 6:var $=a[1],g=a[4],q=a[3],B=a[2];if(1-u[12]){if(2!==$[1])throw[0,xq,hcr];var I=Dct(u,B,g),N=I[2],E=I[1],D=q5n(N),T=r8n(q5n(E),D);1-Wtt(q,T)&&gct(u,n[1],E,N);var F=1-(F7n(T,E)||F7n(T,N));if(F)var M=M7n(Pq,E),U=1-(M?M7n(Pq,N):M);else U=F;U&&(F7n(E,N)?fq(dft(u,n[1],xcr,kcr),bft,E,bft,T):oq(dft(u,n[1],wcr,ycr),bft,E,bft,N,bft,T)),$[1]=T}return Hq;case 7:var G=a[1],L=G[2],O=G[1];if(1-u[12]){var H=Ict(u,L);1-$tt(H)&&aq(lft(u,n[1],gcr,$cr),bft,H),O[1]=H}return Rq;case 8:var P=a[1];if(1-u[12]){var C=BKn((function(r){return Bct(u,r)}),P);if(1-x7n(s5n(C))){var z=s5n(C);aq(lft(u,n[1],Bcr,qcr),bft,z)}}return Icr;case 9:return lft(u,n[1],Ecr,Ncr);case 10:return[7,BKn((function(r){return Bct(u,r)}),a[1])];case 11:var R=a[2],J=a[1],V=Ict(u,J);try{var Y=xKn(X5n(R,V),R);return Y?Y[1]:iq(lft(u,n[1],Tcr,Dcr),R,bft,V)}catch(mt){if((mt=Ng(mt))[1]===pq)return aq(lft(u,J[1],Mcr,Fcr),bft,V);throw mt}case 12:return[6,Bct(u,a[1])];case 13:var K=a[1];return[6,Bct(qft(u,Gcr,Ucr),K)];case 14:var S=a[1],Q=Ict(u,S);iKn(aq(t8n[29],Lcr,u[6]))&&pft(u,n[1],Hcr,Ocr);try{return W5n(Q)}catch(mt){if((mt=Ng(mt))[1]===pq)return aq(lft(u,S[1],Ccr,Pcr),bft,Q);throw mt}case 15:var Z=a[2],W=a[1],X=a[3];if(1===W[2]){hft(Jcr,u,n[1],Rcr,zcr);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(hft(Kcr,u,n[1],Ycr,Vcr),1)}}var nr=1===W[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,Y8n],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19],u[20]]:u,tr=eot(nr,W[2],X,n[1]);if(!u[12]&&Z){var er=ict(nr,Z[1]);1-M7n(tr,er)&&fq(pft(u,n[1],Qcr,Scr),bft,tr,bft,er),1}return tr;case 16:var ur=a[2],ar=a[1];Gft(u,Wcr,Zcr,BKn((function(r){return r[2][2]}),ur));var ir=BKn((function(r){var n=r[2],t=n[2],e=n[1],a=Bct(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,V4n]}),ur),fr=BKn((function(r){return[0,Ict(u,r),r]}),ar),cr=function(r,n){return 0===a5n(r,n)?1:0},or=BKn((function(r){var n=r[2],t=r[1];try{var e=G5n(t)}catch(a){if((a=Ng(a))[1]!==pq)throw a;e=aq(lft(u,n[1],ncr,rcr),bft,t)}var a=e[2];return 1===e[1]&&lft(u,n[1],ecr,tcr),[3,0,uq(QKn((function(r){return 1-PKn((function(n){return cr(r,n)}),ir)})),a)]}),fr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],f=function(r,n){return function(t){return DKn((function(r){var e=r[2],a=PKn((function(r){var n=cr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-F7n(t[2],r[2]);var a=1}else a=n;return a}),G5n(r[1])[2]);if(!a)return a;var i=0,f=t[2];if("number"!=typeof f&&11===f[0]){var c=Rfr,o=Jfr;i=1}if(!i)c=Vfr,o=Yfr;aq(mft(u,n[1],Kfr),o,c);var v=t[1];return iq(lft(u,e[1],Qfr,Sfr),o,Aft,v)}),r)}}(e,a);DKn(f,G5n(i)[2]);n=e;continue}}return 0}}(UKn((function(r,n){return[0,r,n]}),or,ar)),GKn((function(r,n){return DKn((function(r){var t=F5n(r[2]);if(!t)return t;mft(u,n[1],Zfr);var e=r[1];return aq(lft(u,n[1],Xfr,Wfr),Aft,e)}),G5n(r)[2])}),or,ar);var vr=FKn(n8n,Xcr,or);return n8n(vr,[3,0,eSn(a5n,ir)]);case 17:var Ar=a[1],sr=Bct(u,a[2]);return[4,[0,[0,Ar[2],sr,V4n],0]];case 18:var br=a[2],jr=a[1],lr=Ict(u,jr);try{var pr=S5n([0,br[2],0],lr)}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;try{var dr=wct(Z5n(lr))}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;try{var mr=(K5n(15,lr),[0,0,[0,[0,yjr,[8,0,0,0,0,[0,j5n(xjr),0]],V4n],[0,[0,kjr,hjr,V4n],0]]])}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;try{var _r=(K5n(14,lr),[0,0,[0,[0,_jr,[8,0,0,0,0,[0,j5n(mjr),0]],V4n],[0,[0,djr,pjr,V4n],0]]])}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;_r=aq(lft(u,jr[1],nor,ror),bft,lr)}mr=_r}dr=mr}pr=dr}var hr=pr[2];try{var kr=a7n(br[2],hr)}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;var xr=br[2];return iq(lft(u,jr[1],eor,tor),xr,bft,lr)}if("number"==typeof kr&&2<=kr){var yr=br[2];return uq(lft(u,n[1],aor,uor),yr)}if(1-u[12]){var wr=i7n(br[2],hr);_ft(u,n[1],ior,br[2],wr)}return kr;case 19:var $r=a[2],gr=a[1];if(1-u[12]){var qr=function(r,n){return qct((function(r){return r}),r,n)}(u,gr);try{Fct(u,z5n(qr),$r)}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;lft(u,n[1],oor,cor)}}return Oq;case 20:var Br=a[2],Ir=a[1],Nr=BKn((function(r){return Bct(u,r)}),Br),Er=FKn(r8n,1,Nr),Dr=1-u[12];return(Dr?Oct(Er,Nr):Dr)&&aq(dft(u,n[1],Aor,vor),sft,[5,Er]),[5,Ir[2]?[10,Er]:Er];case 21:var Tr=a[1],Fr=a[2],Mr=Ict(u,Tr);try{var Ur=Z5n(Mr);return 1-u[12]&&Fct(u,Pq,Fr),Ur}catch(mt){if((mt=Ng(mt))[1]===pq)return aq(lft(u,Tr[1],bor,sor),bft,Mr);throw mt}case 22:var Gr=a[7],Lr=a[5],Or=a[4],Hr=a[2],Pr=1-u[12],Cr=a[3];if(Pr)var zr=1-e,Rr=zr?0!==Hr[2]?1:0:zr;else Rr=Pr;Rr&&(hft(por,u,Gr[1],lor,jor),1-e&&hft(_or,u,Gr[1],mor,dor));var Jr=Lr?Lr[1]:[0,a2n,hor,2],Vr=Cct(u,Hr),Yr=Vr[1],Kr=Vr[2],Sr=vct(u,Cr),Qr=Sr[2],Zr=Sr[1],Wr=Sr[4],Xr=Sr[3],rn=Sft(Yr,Jr),nn=rn[2],tn=rn[1];Zft(u,Jr[1],Yr,tn,nn);var en=n[1],un=tct(Dft(u,Xr,Wr),Yr,Zr,Qr,[0,Gr],en),an=Hct(0!==Yr?pft:dft,un,Or),fn=an[1],cn=aq(t8n[47],Kr,an[2]),on=BKn((function(r){return ict(un,r)}),nn);Jr[3]=s5n(on);var vn=b5n(tn,(function(r){return[1,_Kn(Zr),0]}),on);if(1-u[12]){var An=[0,un[1],un[2],un[3],un[4],un[5],t8n[1],[0,vn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19],un[20]],sn=yft(An);if(Fct(Eft(An,cn),vn,Gr),wft(u,cn,sn),0!==Yr){Qft(u,n[1],Qr),1-x7n(fn)&&aq(Yft(u,fn,Or[1],xor,kor),bft,fn),DKn((function(r){var n=1-x7n(r);return n?aq(Yft(u,r,Jr[1],zfr,Cfr),bft,r):n}),on);var bn=0;switch(tn){case 0:on||!Cw(Yr,yor)?bn=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(Gr)&&lft(u,Gr[1],$or,wor);break;case 1:1-vet(Gr)&&lft(u,Gr[1],qor,gor);break;default:bn=1}bn&&aq(lft(u,Jr[1],Ior,Bor),bft,vn)}}var jn=0,ln=Or[2];if("number"!=typeof ln&&3===ln[0]){var pn=Y5n(fn);jn=1}if(!jn)pn=[0,fn,0];var dn=BKn((function(r){return _5n(Zr,r)}),on),mn=BKn((function(r){return _5n(Zr,r)}),pn);return[8,Yr,tn,h5n(Zr,Qr),mn,dn];case 23:return Nct(u,a[1],a[2],a[3],n[1],0);case 24:return uot(u,a[1],n[1],0)[1];case 25:var _n=a[1];return 1-u[12]&&Fct(u,Hq,_n),Hq;case 26:var hn=a[2],kn=a[1];return 1-u[12]&&(Fct(u,Hq,kn),Fct(u,Hq,hn)),Hq;case 27:var xn=a[2],yn=a[1];return 1-u[12]&&(Fct(u,Hq,yn),Fct(u,Hq,xn)),Hq;case 28:var wn=a[2],$n=a[1];return 1-u[12]&&(Fct(u,Hq,$n),Fct(u,Hq,wn)),Hq;case 29:return Ict(u,a[1]);case 30:var gn=a[3],qn=a[2],Bn=a[1];1-u[12]&&Fct(u,Hq,Bn);var In=Bct(u,qn),Nn=Bct(u,gn),En=r8n(In,Nn),Dn=1-u[12];return(Dn?Oct(En,[0,In,[0,Nn,0]]):Dn)&&oq(dft(u,n[1],Eor,Nor),sft,En,bft,In,bft,Nn),En;case 31:var Tn=a[2],Fn=Ict(u,a[1]),Mn=Gct(u,Fn,1,Tn);return 1-u[12]&&Mft(Dor,u,Tn,Fn,n[1]),Mn;case 32:var Un=a[2],Gn=a[1];return 1-u[12]&&(Fct(u,Hq,Gn),Fct(u,Oq,Un)),Oq;case 33:var Ln=a[2],On=a[1];if(!Ln)return 1-u[12]&&Fct(u,Oq,On),1;var Hn=Ln[1];return 1-u[12]&&(Fct(u,Oq,On),Fct(u,Hq,Hn)),Oq;case 34:var Pn=a[2],Cn=a[3],zn=a[1];if(1-u[12]){var Rn=Ict(u,Pn);try{var Jn=n7n(a7n(For,S5n(Tor,Rn)[2])),Vn=Jn[2];if(1-M7n(Oq,Jn[1]))throw[0,pq,Mor];Fct(Eft(u,zct(dft,u,W5n(Vn),zn)),Oq,Cn)}catch(mt){if((mt=Ng(mt))[1]!==pq&&mt!==_q)throw mt;aq(pft(u,Pn[1],Gor,Uor),bft,Rn)}}return Oq;case 35:var Yn=a[3],Kn=a[1],Sn=ict(u,a[2]);return 1-u[12]&&Tct(qft(u,Kn[2],Sn),Sn,Yn),Sn;case 36:var Qn=a[1],Zn=a[2],Wn=aq(t8n[29],Qn[2],u[6]);if(Wn){var Xn=Wn[1];1-u[12]&&Tct(u,Xn,Zn)}else{var rt=ESn(32,Qn[2]),nt=0;if(rt&&!_g(rt[1],Lor)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Qn[2];uq(pft(u,Qn[1],Hor,Oor),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ft=0;"number"==typeof it&&2<=it&&(pft(u,n[1],Cor,Por),ft=1),ft||Fct(u,it,ut)}else pft(u,n[1],Ror,zor)}return 1;case 38:var ct=a[1];return 1-u[12]&&Fct(u,Oq,ct),Oq;case 39:var ot=a[3],vt=a[2],At=a[1];hft(Yor,u,ot[1],Vor,Jor);var st=ect(u,Kor,n[1]),bt=st[1],jt=st[2],lt=Act(u,vt),pt=lt[1],dt=lt[4],mt=Dft(u,iq(t8n[4],u8n,pt,lt[3]),dt),_t=mt[20],ht=mt[19],kt=mt[18],xt=mt[17],yt=mt[16],wt=iq(u5n[4],pt,n[1],u[15]),$t=mt[14],gt=mt[13],qt=mt[12],Bt=mt[11],It=mt[10],Nt=mt[9],Et=uq(jt,pt),Dt=y5n([0,bt,0],_5n([0,pt,0],Bct([0,mt[1],mt[2],mt[3],mt[4],mt[5],t8n[1],Sor,Et,Nt,It,Bt,qt,gt,$t,wt,yt,xt,kt,ht,_t],ot)));return 1-x7n(Dt)&&aq(Yft(u,Dt,ot[1],Zor,Qor),bft,Dt),[9,At,bt,Dt];case 40:var Tt=a[2],Ft=a[1],Mt=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return uq(pft(r,t,Jjr,Rjr),n),[1,K8n,0]}return uq(pft(r,t,Yjr,Vjr),n),[1,K8n,0]}(u,Wor,n[1]),Ut=Ict(u,Tt);try{var Gt=t7n(Ft,Mt,Ut),Lt=Gt[1],Ot=Gt[2];if(1-F7n(Mt,Lt)){var Ht=rct(u,Lt,n[1]),Pt=rct(u,Mt,n[1]),Ct=uq(w8n,Lt),zt=uq(w8n,Mt);fq(pft(u,Tt[1],rvr,Xor),zt,Ct,Pt,Ht),nct(u,Mt,n[1]),nct(u,Lt,n[1])}return Ot}catch(mt){if((mt=Ng(mt))[1]!==pq)throw mt;var Rt=T5n(Ut)?0===Ft?nvr:tvr:evr,Jt=0===Ft?uvr:avr;return fq(lft(u,Tt[1],fvr,ivr),Jt,bft,Ut,Rt)}case 41:var Vt=a[2];return 1-u[12]&&Fct(u,Hq,Vt),Oq;case 42:var Yt=a[1],Kt=ict(u,a[2]);return 1-u[12]&&Fct(u,Kt,Yt),Kt;case 43:var St=a[1];return zft(u,n[1],St[1],St[2]);case 44:var Qt=a[1];return 1-u[12]&&(uct(u,cvr,n[1]),Fct(u,Kq,Qt)),1;case 45:var Zt=a[2],Wt=Bct(u,a[1]),Xt=Gct(u,Sq,1,Zt);return 1-u[12]&&(uct(u,ovr,n[1]),Mft(vvr,u,Zt,Sq,n[1])),r8n(Wt,Xt);default:var re=a[1];return 1-u[12]&&(Fct(u,0,re),M7n(re[3][1],Oq)&&dft(u,n[1],svr,Avr)),Oq}},Dct=function(r,n,t){var e=pct(n),u=pct(t);if(e){if(!u){var a=g5n(Bct(r,n));return 1-r[12]&&Mct(r,a,t),[0,a,a]}}else if(u){var i=g5n(Bct(r,t));return 1-r[12]&&Mct(r,i,n),[0,i,i]}return[0,g5n(Bct(r,n)),g5n(Bct(r,t))]},Tct=function(r,n,t){if(r[12])throw[0,xq,bvr];if(2!==t[3][1])throw[0,xq,jvr];if(2===n)throw[0,xq,lvr];var e=Uct(r,g5n(n),t);return t[3]=[0,e,Cit(t)],0},Fct=function(r,n,t){return Tct([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19],r[20]],n,t)},Mct=function(r,n,t){return Tct([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19],r[20]],n,t)},Uct=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return yct(e,n,u[1],t[1]),n;case 3:Fct(e,Rq,u[1]);var a=g5n(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:lft(e,t[1],hvr,_vr);case 4:var i=u[3],f=u[1];if(Qtt(u[2],n))return f[1]=n,Tct(e,n,i),n;break;case 5:var c=u[3],o=u[4],v=u[2],A=u[1];if(Ztt(c,n)){A[1]=n,Tct(e,n,v),Tct(e,n,o);var s=e[13];if(s)var b=1===c?1:0,j=b?F7n(n,Pq):b;else j=s;return j&&aq(dft(e,t[1],xvr,kvr),bft,n),n}break;case 8:var l=u[1];if(1-e[12]){var p=BKn((function(r){return Bct(e,r)}),l);if(1-M7n(yvr,n)&&aq(lft(e,t[1],$vr,wvr),bft,n),1-x7n(s5n(p))){var d=s5n(p);aq(lft(e,t[1],qvr,gvr),bft,d)}}return Bvr;case 9:var m=u[1];return x7n(n)&&E5n(n)?(Tct(e,Ivr,m),n):aq(lft(e,t[1],Evr,Nvr),bft,n);case 10:if("number"!=typeof n&&7===n[0]){var _=n[1],h=u[1],k=mKn(_);if(mKn(h)===k)return GKn((function(r,n){return Tct(e,r,n)}),_,h),n}break;case 12:var x=u[1];if(E5n(n))return Tct(e,O5n(n),x),n;break;case 13:var y=u[1];if(E5n(n)){var w=qft(e,Tvr,Dvr);return Tct(w,O5n(n),y),n}break;case 14:var $=u[1];return iKn(aq(t8n[29],Fvr,e[6]))&&pft(e,t[1],Uvr,Mvr),Tct(e,[6,n],$),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var g=n[2],q=u[2];return Gft(e,Lvr,Gvr,BKn((function(r){return r[2][2]}),q)),DKn((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=KKn((function(r){return Ag(r[1],u[2])}),g);if(!i)return Bct(e,t),0;var f=i[1],c=f[2];if("number"!=typeof c&&10===c[0]){var o=c[1];if(1!==a[2]){var v=u[2];iq(lft(e,r[1],mAr,dAr),v,sft,o)}return Tct(e,o,t)}var A=f[2];if(1===a[2]){var s=u[2];iq(lft(e,r[1],hAr,_Ar),s,sft,A)}return Tct(e,A,t)}),q),DKn((function(r){var u=1-PKn((function(n){return Ag(r[1],n[2][2][2])}),q);if(!u)return u;var a=r[1];return iq(pft(e,t[1],mvr,dvr),a,bft,n)}),g),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var B=n[1],I=u[1],N=u[2];if(PKn((function(r){return Ag(r[1],I[2])}),B))return Tct(e,YKn((function(r){return Ag(r[1],I[2])}),B)[2],N),n}break;case 20:if("number"!=typeof n&&5===n[0]){var E=n[1],D=u[1],T=u[2],F=F5n(E);if((1===D[2]?1:0)!==F){var M=[5,E],U=0===D[2]?Ovr:Hvr;iq(pft(e,t[1],Cvr,Pvr),U,bft,M)}var G=R5n(E);return DKn((function(r){return Tct(e,G,r)}),T),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var L=n[1],O=u[7],H=u[5],P=n[5],C=n[4],z=n[2],R=u[4],J=Cct(e,u[2]),V=J[1],Y=1-e[12],K=J[2];if(Y)var S=1-r[9],Q=S?0!==V?1:0:S;else Q=Y;Q&&hft(Jvr,e,O[1],Rvr,zvr);var Z=s5n(C),W=zct(0!==V?pft:dft,e,Z,R),X=aq(t8n[47],K,W),rr=b5n(z,(function(r){throw[0,xq,pvr]}),P),nr=H?ict(e,H[1]):rr;if(ag(V,L)){var tr=0===L?Vvr:Yvr,er=0===V?Kvr:Svr;aq(lft(e,O[1],Zvr,Qvr),er,tr)}return 1-M7n(nr,rr)&&fq(lft(e,O[1],Xvr,Wvr),bft,nr,bft,rr),Fct(Eft([0,e[1],e[2],e[3],e[4],e[5],t8n[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]],X),nr,O),n}}break;case 23:var ur=Nct(e,u[1],u[2],u[3],t[1],[0,n]);return 1-M7n(ur,n)&&fq(pft(r,t[1],nAr,rAr),bft,ur,bft,n),ur;case 24:var ar=u[1],ir=t[1],fr=yft(e),cr=iot(e,ar,ir);return oot(Nft(e,cr),n,ar,ir),wft(e,cr[1],fr),n;case 30:var or=u[3],vr=u[2];return Fct(e,Hq,u[1]),Tct(e,n,vr),Tct(e,n,or),n;case 31:var Ar=u[2],sr=Ict(e,u[1]);return Lct(e,sr,n,Ar),Mft(tAr,e,Ar,sr,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var br=n[3],jr=n[2],lr=n[1],pr=u[3],dr=u[2],mr=u[1];hft(aAr,e,pr[1],uAr,eAr);var _r=ect(e,iAr,t[1]),hr=_r[1],kr=_r[2];if(mr!==lr){var xr=0===lr?fAr:cAr;iq(pft(e,t[1],vAr,oAr),bft,n,xr)}if(1-F7n(hr,jr)){var yr=rct(e,jr,t[1]),wr=rct(e,hr,t[1]);oq(pft(e,t[1],sAr,AAr),bft,hr,bft,jr,wr,yr),nct(e,hr,t[1]),nct(e,jr,t[1])}var $r=Act(e,dr),gr=$r[1],qr=$r[4],Br=Dft(e,iq(t8n[4],u8n,gr,$r[3]),qr),Ir=Br[20],Nr=Br[19],Er=Br[18],Dr=Br[17],Tr=Br[16],Fr=iq(u5n[4],gr,t[1],e[15]),Mr=Br[14],Ur=Br[13],Gr=Br[12],Lr=Br[11],Or=Br[10],Hr=Br[9],Pr=uq(kr,gr);return Tct([0,Br[1],Br[2],Br[3],Br[4],Br[5],t8n[1],[0,br],Pr,Hr,Or,Lr,Gr,Ur,Mr,Fr,Tr,Dr,Er,Nr,Ir],br,pr),n}break;case 45:var Cr=u[2],zr=u[1];return uct(e,bAr,t[1]),Tct(e,n,zr),Lct(e,Sq,n,Cr),Mft(jAr,e,Cr,Sq,t[1]),n}var Rr=Bct(r,t);return 1-M7n(Rr,n)&&fq(pft(r,t[1],pAr,lAr),bft,Rr,bft,n),Rr},Gct=function(r,n,t,e){return FKn((function(t,e){var u=e[2],a=u[2],i=Vct(r,n,u[1]),f=yft(r),c=Eft(r,i),o=cft(1,(function(r){return Bct(c,r)}),a);wft(r,i,f);var v=r8n(t,o),A=1-r[12];return(A?Oct(v,[0,t,[0,o,0]]):A)&&oq(dft(r,e[1],OAr,LAr),sft,v,bft,t,bft,o),v}),t,e)},Lct=function(r,n,t,e){return DKn((function(e){var u=e[2],a=u[2],i=u[1],f=yft(r),c=Vct(r,n,i),o=Eft(r,c),v=vft((function(r){return Tct(o,t,r)}),a);return wft(r,c,f),v}),e)},Oct=function(r,n){var t=O7n(r);return t?1-PKn(O7n,n):t},Hct=function(r,n,t){var e=Pct(n,t),u=e[1],a=e[2];return 1-n[12]&&Uft(r,n,t,u),[0,u,a]},Pct=function(r,n){if(2!==n[3])throw[0,xq,HAr];var t=n[2];if("number"==typeof t)var e=lft(r,n[1],CAr,PAr);else switch(t[0]){case 0:e=lft(r,n[1],RAr,zAr);break;case 1:var u=t8n[1];e=[0,[2,xct(r,t[1],n[1])],u];break;case 2:var a=t[1],i=Xtt(0,[2,xct(r,t[2],n[1])]);1-Qtt(a,i)&&aq(lft(r,n[1],VAr,JAr),bft,i);e=[0,i,t8n[1]];break;case 3:for(var f=t[1],c=0,o=t8n[1],v=n[1];;){if(!f){e=[0,[7,wKn(c)],o];break}var A=f[2],s=Pct(r,f[1]);f=A,c=[0,s[1],c],o=Tft(r,v,QAr,SAr,o,s[2])}break;case 4:for(var b=t[1],j=0,l=t8n[1],p=n[1];;){if(!b){e=[0,[3,0,eSn(a5n,j)],l];break}var d=b[1],m=b[2],_=Pct(r,d[2][2]),h=_[1],k=Tft(r,p,WAr,ZAr,l,_[2]);b=m,j=[0,[0,d[2][1][2],h,V4n],j],l=k}break;case 5:var x=Pct(r,t[1]);e=[0,[6,x[1]],x[2]];break;case 6:var y=t[1],w=Pct(r,t[2]);e=[0,[4,[0,[0,y[2],w[1],V4n],0]],w[2]];break;case 7:e=lft(r,n[1],KAr,YAr);break;case 8:var $=t[1],g=ict(r,t[2]);e=[0,g,Vct(r,g,$)];break;default:e=Pct(r,t[1])}var q=e[1],B=e[2];return 1-r[12]&&(n[3]=g5n(q)),[0,q,B]},Cct=function(r,n){var t=n[2];if(!t)return[0,0,t8n[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&hft(nsr,r,u[1],rsr,XAr),[0,[0,a],zct(pft,r,o5n,u)]},zct=function(r,n,t,e){var u=Vct(n,t,e);return 1-n[12]&&Uft(r,n,e,t),u},Rct=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],f=a[1];return 1!==u&&lft(r,i[1],esr,tsr),0!==i[2]&&hft(isr,r,i[1],asr,usr),0===f&&lft(r,n[1],csr,fsr),zct(pft,r,o5n,i)}if(u)switch(u-1|0){case 0:return t8n[1];case 1:break;default:throw[0,xq,osr]}return t8n[1]},Jct=function(r,n,t,e){if(2!==t[3])throw[0,xq,vsr];if(2===n)return Pct(r,t)[2];var u=g5n(n),a=Kct(r,u,t,e);return 1-r[12]&&(t[3]=u),a},Vct=function(r,n,t){return Jct(r,n,t,0)},Yct=function(r,n,t,e,u,a){for(var i=t,f=e,c=u;;){if(!f)return c;if(!i){var o=f[1],v=o[2][1][2];return iq(lft(r,o[1],Csr,Psr),v,bft,n)}var A=i[1],s=A[2],b=A[1];if("number"==typeof s||11!==s[0]){var j=f[2],l=f[1],p=i[2],d=A[3],m=bw(l[2][1][2],b)+1|0;if(2>=m>>>0)switch(m){case 0:i=0;continue;case 1:break;default:i=p;continue}F5n(s)&&uq(lft(r,l[1],Msr,Fsr),b),_ft(r,l[1],Usr,b,d[1]);var _=ift(l),h=Tft(r,a,Lsr,Gsr,c,Jct(r,s,l[2][2],_));if(j){var k=j[1];if(Ag(k[2][1][2],b))return uq(lft(r,k[1],Hsr,Osr),b)}i=p,f=j,c=h}else var i=i[2]}},Kct=function(r,n,t,e){if(2===n)throw[0,xq,Asr];var u=t[2];if("number"==typeof u)return t8n[1];switch(u[0]){case 0:var a=u[1];return aq(t8n[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var f=F7n(n,Pq)?zq:n;O7n(f)&&aq(lft(r,t[1],bsr,ssr),bft,n),M7n(f,1)?xct(r,i,t[1]):yct(r,f,i,t[1])}return t8n[1];case 2:var c=u[2],o=u[1];if(1-r[12]){var v=F7n(n,Pq)?zq:n;1-Qtt(o,q5n(n))&&aq(lft(r,t[1],lsr,jsr),bft,n),M7n(v,1)?xct(r,c,t[1]):yct(r,v,c,t[1])}return t8n[1];case 3:var A=u[1];try{var s=X5n(mKn(A),n)}catch(f){if((f=Ng(f))[1]!==pq)throw f;s=aq(lft(r,t[1],dsr,psr),bft,n)}return function(r,n,t,e,u){for(var a=mKn(n),i=n,f=t,c=e,o=mKn(t);;){if(i){if(f){var v=f[2],A=i[2],s=Tft(r,u,Esr,Nsr,c,Vct(r,i[1],f[1]));i=A,f=v,c=s;continue}}else if(!f)return c;return aq(lft(r,u,Tsr,Dsr),o,a)}}(r,s,A,t8n[1],t[1]);case 4:var b=eSn(Sct,u[1]);try{var j=S5n(BKn((function(r){return r[2][1][2]}),b),n),l=j}catch(f){if((f=Ng(f))[1]!==pq)throw f;l=aq(lft(r,t[1],_sr,msr),bft,n)}var p=1-r[12],d=l[2],m=l[1];return(p?1===m?1:0:p)&&aq(pft(r,t[1],ksr,hsr),bft,n),Yct(r,n,d,b,t8n[1],t[1]);case 5:var _=u[1];try{var h=W5n(n)}catch(f){if((f=Ng(f))[1]!==pq)throw f;h=aq(lft(r,t[1],ysr,xsr),bft,n)}return Vct(r,h,_);case 6:var k=u[1],x=u[2];try{var y=Q5n(k[2],n),w=u7n(k[2],y),$=w?w[1]:1}catch(f){if((f=Ng(f))[1]!==pq)throw f;$=aq(lft(r,t[1],$sr,wsr),bft,n)}return Vct(r,$,x);case 7:var g=u[2],q=Vct(r,n,u[1]),B=Vct(r,n,g),I=uq(t8n[44],B);ag(uq(t8n[44],q),I)&&lft(r,t[1],qsr,gsr);uq(uq(t8n[12],(function(n,e){var u=e[1],a=aq(t8n[28],n,B)[1],i=t[1],f=1-(M7n(u,a)||M7n(a,u));if(!f)return f;var c=r8n(u,a);return vq(dft(r,i,Slr,Klr),n,bft,c,bft,u,bft,a)})),q);var N=function(r,n){var t=r[3],e=r[2];return[0,r8n(r[1],n[1]),e,t]};return iq(t8n[8],(function(r){return function(r,n){return Q1n(N,r,n)}}),q,B);case 8:var E=u[1],D=ict(r,u[2]);return 1-M7n(n,D)&&fq(lft(r,t[1],Isr,Bsr),bft,D,bft,n),Vct(r,D,E);default:return Vct(r,n,u[1])}},Sct=function(r,n){return bw(r[2][1][2],n[2][1][2])},Qct=function(r){return MKn(rot,r,[0,t8n[1],t8n[1]])},Zct=function(r,n,t){return[0,t[1],iq(t8n[4],n[2],[0,r[1],n[1],r[2]],t[2])]},Wct=function(r,n,t){var e=t[2];return[0,iq(t8n[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},Xct=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return Zct(r,u[1],t);case 3:return MKn((function(n,t){return Xct(r,n,t)}),u[1],t);case 4:return MKn((function(n,t){return Xct(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},rot=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return Xct(u,a[1],n);case 2:return Zct(u,a[1],n);case 3:return Wct(u,a[1],n);default:var i=a[2],f=Wct(u,i,n);return Zct(u,[0,i[1],i[2],0],f)}},not=function(r,n,t,e,u){var a=Qct(t),i=a[2],f=a[1],c=e[3];var o=iq(t8n[13],(function(r,n,t){var e=aq(t8n[29],r,f);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),c,0),v=e[1];var A=iq(t8n[13],(function(r,n,t){var e=n[1],u=aq(t8n[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),v,o);return V1n((function(t,e){var a=1-M5n(t[2]);if(a){var i=1-M5n(e[2]);if(i)var f=L8n(e[1]),c=Cw(L8n(t[1]),f);else c=i}else c=a;if(!c)return c;var o=b8n(n),v=e[1],A=t[1];return iq(lft(r,u,Rsr,zsr),A,v,o)}),A),[3,n,eSn(a5n,A)]},tot=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},eot=function(r,n,t,e){var u=uq(QKn((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=uft(Aot(r,BKn((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],t8n[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],f=BKn((function(r){return r[2][1]}),t),c=yft(i),o=uot(i,f,e,0)[2],v=not(i,n,t,o,e),A=o[1];wft(i,aq(t8n[16],(function(r,n){return aq(Qit[3],r,a)}),A),c);var s=G5n(v)[2];if(1-i[12]){1===n&&(DKn((function(r){var n=r[2],e=r[1],u=1-M5n(n),a=u?1-h7n(n):u;if(!a)return a;var f=Qct(t)[2];return iq(lft(i,aq(t8n[28],e,f)[2],Zsr,Qsr),e,bft,n)}),s),DKn((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-tot(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?pft(i,r[2][1][1],Ssr,Ksr):e}),t),DKn((function(r){var n=0===r[2][2][2]?1:0,t=n?tot(r[2][1]):n;return t?hft(Ysr,i,r[2][1][1],Vsr,Jsr):t}),t)),2===n&&Vit(i[14],t),DKn((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var f=Pft(s),c=JKn(a[2],f);if(!c){if(1!==t)return 0;var v=Pft(s),A=_Sn(abr,BKn((function(r){return r[1]}),v)),b=a[2];return aq(pft(i,a[1],fbr,ibr),b,A)}var j=c[1];if(1!==t)return dft(i,a[1],ubr,ebr);var l=aq(t8n[28],a[2],o[1])[1];if(M7n(l,j)){var p=Ag(a[2],rbr),d=p?0:p;return d?pft(i,r[1],tbr,nbr):d}var m=a[2];return cq(pft(i,r[1],Xsr,Wsr),m,sft,l,sft,j)}}}return"number"==typeof t&&t?pft(i,r[2][2][1],obr,cbr):0}),t);var b=function(r,n){var t=aq(t8n[29],r,o[1]);if(!t)throw[0,xq,pbr];var e=R5n(t[1][1]),u=1-y7n(e);return u?iq(pft(i,n,lbr,jbr),r,sft,e):u};Gft(i,mbr,dbr,qKn(BKn((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var f=e[1],c=f;;){var o=c[2],v=0;if("number"!=typeof o)switch(o[0]){case 0:var A=1;v=1;break;case 8:case 9:c=o[1];continue}if(!v)A=0;if(A){var s=pot(i,t8n[1],f),j=uq(t8n[44],s);return DKn((function(r){return b(r,f[1])}),j),BKn((function(r){return[0,f[1],r,0]}),j)}break}break;case 2:var l=e[1];return b(l[2],l[1]),[0,l,0]}return pft(i,a[1],Abr,vbr),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(pft(i,t[1][1],bbr,sbr),0):0}),t)))}return v},uot=function(r,n,t,e){for(var u=yft(r),a=iot(r,n,t),i=Nft(r,a),f=FKn((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return aq(t8n[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,Ag(r,e[2])?1:t]}),r)}return r}),i[1],n),c=[0,f,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20]],o=n;;){if(o){var v=o[1];if(o[2]){var A=o[2];1-c[12]&&vft((function(r){return cot(c,Oq,r)}),v);o=A;continue}var s=fot(c,v)}else s=Oq;return e&&wft(r,a[1],u),[0,s,a]}},aot=function(r,n,t){return FKn((function(r,n){var t=r[1],e=r[2],u=xot(t,n),a=M8n(e,u);return[0,Nft(t,u),a]}),[0,r,t],n)[2]},iot=function(r,n,t){var e=Aot(r,n),u=Nft([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],e),a=mot(u,n),i=a[4],f=[0,u5n[1]];function c(r,n){if(aq(u5n[29],n,f[1]))return 0;if(aq(N8n[3],n,r))var t=0;else{var e=C4n(n);if(0!==e[0])throw[0,xq,TY];for(var u=e[2],a=aq(N8n[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var v=u[1],A=u[2];c(a,v);var s=aq(u5n[28],v,f[1]);if("number"==typeof s)o=s;else{var b=s[1],j=C4n(v);if(0===j[0]){if(b>=mKn(j[1]))throw[0,xq,EY];u=kKn(A,b);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,xq,DY]}t=o;break}}return f[1]=iq(u5n[4],n,t,f[1]),0}var o=N8n[1];aq(N8n[14],(function(r){return c(o,r)}),i);var v=aq(N8n[19],(function(r){return 0===aq(u5n[28],r,f[1])?1:0}),i);if(1-uq(N8n[2],v)){var A=_Sn(dfr,eSn(bw,BKn(z4n,uq(N8n[23],v)))),s=kft(v);aq(lft(u,t,_fr,mfr),s,A)}var b=P8n[1];var j=iq(N8n[16],(function(r,n){var t=C4n(r);if(0!==t[0])throw[0,xq,CY];return FKn((function(r,n){return aq(P8n[4],n,r)}),n,NKn((function(n,t){return[0,r,n]}),t[1]))}),i,b),l=C8n[1];var p=iq(N8n[16],(function(r,n){var t=C4n(r);if(0!==t[0])throw[0,xq,zY];var e=t[2],u=t[1];return z8n(i,r,FKn((function(n,t){return z8n(i,r,n,t[3])}),n,u),e)}),i,l),d=J8n[3][1];var m=iq(C8n[16],(function(r){return uq(J8n[3][4],[0,r[1],r[3]])}),p,d),_=NKn((function(r,n){return[0,n,r]}),aq(J8n[4],j,m)),h=FKn((function(r,n){var t=n[2],e=n[1];return iq(P8n[16],(function(r,n){return iq(R8n[4],r,t,n)}),e,r)}),R8n[1],_),k=KKn((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,f,c){var o=Iet(r[5],n,t);if(1===o){var v=u(r[6],n,t),A=3&v,s=v>>>2|0;return 2<=A?cq(a,c,2===A?1:0,t,e,s):aq(i,c,s)}if(0===o)return uq(f,c);throw[0,xq,e8]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,Bet(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,xq,t8]},function(n){return n>>0)throw[0,xq,imr];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return Y_r;case 95:return K_r;case 96:return S_r;case 97:return Q_r;case 98:return Z_r;case 99:return W_r;case 100:return X_r;case 101:return rhr;case 102:return nhr;case 103:return thr;case 104:return ehr;case 105:return uhr;case 106:return ahr;case 107:return ihr;case 108:return fhr;case 109:return chr;case 110:return ohr;case 111:return vhr;case 112:return Ahr;case 113:return shr;case 114:return bhr;case 115:return jhr;case 116:return lhr;case 117:return phr;case 118:return dhr;case 119:return mhr;case 120:return _hr;case 121:return hhr;case 122:return khr;case 123:return xhr;default:return yhr}switch(n){case 63:return p_r;case 64:return d_r;case 65:return m_r;case 66:return __r;case 67:return h_r;case 68:return k_r;case 69:return x_r;case 70:return y_r;case 71:return w_r;case 72:return $_r;case 73:return g_r;case 74:return q_r;case 75:return B_r;case 76:return I_r;case 77:return N_r;case 78:return E_r;case 79:return D_r;case 80:return T_r;case 81:return F_r;case 82:return M_r;case 83:return U_r;case 84:return G_r;case 85:return L_r;case 86:return O_r;case 87:return H_r;case 88:return P_r;case 89:return C_r;case 90:return z_r;case 91:return R_r;case 92:return J_r;default:return V_r}}if(32<=n)switch(n){case 32:return Omr;case 33:return Hmr;case 34:return Pmr;case 35:return Cmr;case 36:return zmr;case 37:return Rmr;case 38:return Jmr;case 39:return Vmr;case 40:return Ymr;case 41:return Kmr;case 42:return Smr;case 43:return Qmr;case 44:return Zmr;case 45:return Wmr;case 46:return Xmr;case 47:return r_r;case 48:return n_r;case 49:return t_r;case 50:return e_r;case 51:return u_r;case 52:return a_r;case 53:return i_r;case 54:return f_r;case 55:return c_r;case 56:return o_r;case 57:return v_r;case 58:return A_r;case 59:return s_r;case 60:return b_r;case 61:return j_r;default:return l_r}switch(n){case 0:return fmr;case 1:return cmr;case 2:return omr;case 3:return vmr;case 4:return Amr;case 5:return smr;case 6:return bmr;case 7:return jmr;case 8:return lmr;case 9:return pmr;case 10:return dmr;case 11:return mmr;case 12:return _mr;case 13:return hmr;case 14:return kmr;case 15:return xmr;case 16:return ymr;case 17:return wmr;case 18:return $mr;case 19:return gmr;case 20:return qmr;case 21:return Bmr;case 22:return Imr;case 23:return Nmr;case 24:return Emr;case 25:return Dmr;case 26:return Tmr;case 27:return Fmr;case 28:return Mmr;case 29:return Umr;case 30:return Gmr;default:return Lmr}},xvt=function(r){var n=r-4|0;if(90>>0)throw[0,xq,xpr];var t=n;if(46<=t)switch(t){case 46:return ldr;case 47:return pdr;case 48:return ddr;case 49:return mdr;case 50:return _dr;case 51:return hdr;case 52:return kdr;case 53:return xdr;case 54:return ydr;case 55:return wdr;case 56:return $dr;case 57:return gdr;case 58:return qdr;case 59:return Bdr;case 60:return Idr;case 61:return Ndr;case 62:return Edr;case 63:return Ddr;case 64:return Tdr;case 65:return Fdr;case 66:return Mdr;case 67:return Udr;case 68:return Gdr;case 69:return Ldr;case 70:return Odr;case 71:return Hdr;case 72:return Pdr;case 73:return Cdr;case 74:return zdr;case 75:return Rdr;case 76:return Jdr;case 77:return Vdr;case 78:return Ydr;case 79:return Kdr;case 80:return Sdr;case 81:return Qdr;case 82:return Zdr;case 83:return Wdr;case 84:return Xdr;case 85:return rmr;case 86:return nmr;case 87:return tmr;case 88:return emr;case 89:return umr;default:return amr}switch(t){case 0:return ypr;case 1:return wpr;case 2:return $pr;case 3:return gpr;case 4:return qpr;case 5:return Bpr;case 6:return Ipr;case 7:return Npr;case 8:return Epr;case 9:return Dpr;case 10:return Tpr;case 11:return Fpr;case 12:return Mpr;case 13:return Upr;case 14:return Gpr;case 15:return Lpr;case 16:return Opr;case 17:return Hpr;case 18:return Ppr;case 19:return Cpr;case 20:return zpr;case 21:return Rpr;case 22:return Jpr;case 23:return Vpr;case 24:return Ypr;case 25:return Kpr;case 26:return Spr;case 27:return Qpr;case 28:return Zpr;case 29:return Wpr;case 30:return Xpr;case 31:return rdr;case 32:return ndr;case 33:return tdr;case 34:return edr;case 35:return udr;case 36:return adr;case 37:return idr;case 38:return fdr;case 39:return cdr;case 40:return odr;case 41:return vdr;case 42:return Adr;case 43:return sdr;case 44:return bdr;default:return jdr}},yvt=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return Bet(t,r)}var a=u(n+1|0);return Net((function(r){return Bet(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,xq,o8];var n=r>>>1|0;return 0==(1&r)?kvt(n-1|0):xvt(n)}function e(r){var n=4+r|0;if(Cw(xvt(n),[0,[1,r]]))return n;throw[0,xq,c8]}function u(r){if(Cw(kvt(r),[0,[0,r]]))return r;throw[0,xq,f8]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function f(r){return[0,r>>>10|0,r%mi|0]}function c(r){if(0!==r&&1!==r)throw[0,xq,i8];return 1===r?1:0}function o(r,n){var t=u(n);return c(Iet(L$r,e(r),t))}function v(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=aq(t,u,a);u=u+1|0,a=i}}function A(r){return NYn(a8)}function s(r,n){return A()}function b(r){return A()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var f=n[1],c=t[1];return 0===f[0]?1:i(c,f[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(Bet(F$r,Bet(pB,r)))[1]},function(r){return BKn(f,n(U$r,Bet(pB,r)))},function(r){return xvt(Bet(lB,r))},function(r){return BKn(t,n(M$r,r))},function(r){return c(qet(G$r,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return v(0,jB[1],(function(n,t){return aq(r,kvt(n),t)}),n)},function(r,n){return v(0,jB[1],(function(n,t){return 0===n?t:aq(r,kvt(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var f=u(r[1]),c=i[4];return vq(vvt[10],c,f,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,c,u,n,a,r[3]],i]}),s,b,i)}var o=e(r[1]),v=i[4],j=aq(vvt[13],v,o);return j?[0,i[1],i[2],[0,v,t,n,a,i[3]],j[1]]:A()}]}(),wvt=yvt[3],$vt=yvt[5],gvt=yvt[6],qvt=yvt[7],Bvt=yvt[8],Ivt=yvt[9],Nvt=yvt[12],Evt=yvt[14],Dvt=function(r){return aq(jvt,1552,r)},Tvt=function(r){return aq(jvt,dh,r)},Fvt=function(r){return"number"!=typeof r&&7===r[0]?1:0},Mvt=function(r,n){var t=Lot(r[11]);throw[0,Uot,[0,t,Lot(r[12])],n]},Uvt=function(r,n,t){return n[11]=r,Mvt(n,t)},Gvt=function(r,n){var t=tf<=bg(r,n[1])?gm<=bg(r,n[1])?3:2:1;return n[1]=n[1]+t|0,_Kn(U1n(mSn(r,n[1]-t|0,1+t|0)))},Lvt=function(r,n,t){if(g<=bg(n,t[1]))var e=L1n([0,Gvt(n,t),0]);else if(92===bg(n,t[1])){t[1]++;var u=bg(n,t[1]),a=0;if(40<=u)if(yn<=u)if(Al<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var f=L1n([0,10,0]);break;case 4:f=L1n([0,13,0]);break;case 6:f=L1n([0,9,0]);break;case 7:var c=t[1]+2|0;t[1]=qSn(n,c,rl);try{var o=q$(UYn(cBr,mSn(n,c,t[1]-c|0))),v=0;if(0<=o&&mo>o&&(v=1),!v){var A=0;if((Lk>o||Zt<=o)&&(A=1),A)throw[0,lq,oBr]}var s=o}catch(o){if((o=Ng(o))[1]!==lq)throw o;s=Mvt(r,vBr)}f=L1n([0,s,0]);break;default:a=1,i=1}if(!i)var b=f}else if(92===u)b=L1n([0,92,0]);else a=1;else if(34===u)b=L1n([0,34,0]);else if(39<=u)b=L1n([0,39,0]);else a=1;if(a){t[1]++;var j=pSn(1,bg(n,t[1])),l=cKn(q$(UYn(ABr,UYn(pSn(1,u),j))));b=MSn((function(r){return QYn(l)}))}e=b}else e=L1n([0,bg(n,t[1]),0]);return t[1]++,e},Ovt=function(r,n){for(var t=gQn(j$(n)),e=[0,1];;){if(e[1]>=(j$(n)-1|0))return qQn(t);10===bg(n,e[1])&&uQn(r);var u=Lvt(r,n,e);EQn(t,u,0,j$(u))}},Hvt=function(r,n){var t=Ovt(r,n);try{var e=U1n(t);if(e)var u,a=e[2]?Mvt(r,aBr):e[1];else a=Mvt(r,iBr);return a}catch(u){if((u=Ng(u))===O0n)return Mvt(r,fBr);throw u}},Pvt=function(r,n,t){r:for(;;)for(var e=410;;){var u=rQn(dB,e,t);if(5>=u>>>0)switch(u){case 0:return DQn(r,eQn(t,t[5],t[5]+2|0));case 1:DQn(r,eQn(t,t[5],t[5]+2|0)),Pvt(r,t[11],t);continue r;case 2:var a=Dy(t[2],t[5]);uQn(t),NQn(r,a);continue r;case 3:return Uvt(n,t,eBr);case 4:DQn(r,eQn(t,t[5],t[6]));continue r;default:return Mvt(t,uBr)}uq(t[1],t);e=u}},Cvt=function(r){return wEr},zvt=function(r){return $Er},Rvt=function(r){return gEr},Jvt=function(r){return qEr},Vvt=function(r){return BEr},Yvt=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return TNr;case 47:return FNr;case 48:return MNr;case 49:return UNr;case 50:return GNr;case 51:return LNr;case 52:return ONr;case 53:return HNr;case 54:return PNr;case 55:return CNr;case 56:return zNr;case 57:return RNr;case 58:return JNr;case 59:return VNr;case 60:return YNr;case 61:return KNr;case 62:return SNr;case 63:return QNr;case 64:return ZNr;case 65:return WNr;case 66:return XNr;case 67:return rEr;case 68:return nEr;case 69:return tEr;case 70:return eEr;case 71:return uEr;case 72:return aEr;case 73:return iEr;case 74:return fEr;case 75:return cEr;case 76:return oEr;case 77:return vEr;case 78:return AEr;case 79:return sEr;case 80:return bEr;case 81:return jEr;case 82:return lEr;case 83:return pEr;case 84:return dEr;case 85:return mEr;case 86:return _Er;case 87:return hEr;case 88:return kEr;case 89:return xEr;default:return yEr}switch(t){case 0:return PIr;case 1:return CIr;case 2:return zIr;case 3:return RIr;case 4:return JIr;case 5:return VIr;case 6:return YIr;case 7:return KIr;case 8:return SIr;case 9:return QIr;case 10:return ZIr;case 11:return WIr;case 12:return XIr;case 13:return rNr;case 14:return nNr;case 15:return tNr;case 16:return eNr;case 17:return uNr;case 18:return aNr;case 19:return iNr;case 20:return fNr;case 21:return cNr;case 22:return oNr;case 23:return vNr;case 24:return ANr;case 25:return sNr;case 26:return bNr;case 27:return jNr;case 28:return lNr;case 29:return pNr;case 30:return dNr;case 31:return mNr;case 32:return _Nr;case 33:return hNr;case 34:return kNr;case 35:return xNr;case 36:return yNr;case 37:return wNr;case 38:return $Nr;case 39:return gNr;case 40:return qNr;case 41:return BNr;case 42:return INr;case 43:return NNr;case 44:return ENr;default:return DNr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return dIr;case 95:return mIr;case 96:case 120:return Cvt();case 97:case 108:case 117:case 121:return Rvt();case 98:return _Ir;case 99:return hIr;case 100:return kIr;case 101:return xIr;case 102:return yIr;case 103:return wIr;case 104:return $Ir;case 105:return gIr;case 106:return qIr;case 107:return BIr;case 109:return IIr;case 110:return NIr;case 111:return EIr;case 112:return DIr;case 113:return TIr;case 114:return FIr;case 115:return MIr;case 116:return UIr;case 118:return GIr;case 119:return LIr;case 122:return OIr;case 123:return Jvt();default:return HIr}switch(e){case 63:return Vvt();case 64:case 69:case 81:case 83:case 89:return zvt();case 65:return YBr;case 66:return KBr;case 67:return SBr;case 68:return QBr;case 70:return ZBr;case 71:return WBr;case 72:return XBr;case 73:return rIr;case 74:return nIr;case 75:return tIr;case 76:return eIr;case 77:return uIr;case 78:return aIr;case 79:return iIr;case 80:return Cvt();case 82:return fIr;case 84:return cIr;case 85:return oIr;case 86:return vIr;case 87:return AIr;case 88:return sIr;case 90:return bIr;case 91:return jIr;case 92:return lIr;default:return pIr}}if(32<=e)switch(e){case 32:return NBr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return Cvt();case 34:case 36:case 46:case 50:case 59:default:return Rvt();case 37:return EBr;case 38:return DBr;case 39:return TBr;case 40:return FBr;case 41:return MBr;case 42:return UBr;case 43:return GBr;case 44:return LBr;case 47:return Vvt();case 48:return OBr;case 51:return HBr;case 52:return PBr;case 53:return CBr;case 54:return zBr;case 55:return RBr;case 57:return JBr;case 60:return VBr}switch(e){case 0:return bBr;case 1:case 22:return Jvt();case 2:return Vvt();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return Cvt();case 4:case 6:case 8:case 10:case 28:return Rvt();case 11:return jBr;case 12:return lBr;case 13:return pBr;case 14:return dBr;case 15:return mBr;case 16:return _Br;case 17:return hBr;case 18:return kBr;case 19:return xBr;case 20:return yBr;case 21:return wBr;case 23:return $Br;case 24:return gBr;case 29:return qBr;case 30:return BBr;default:return IBr}},Kvt=[0,0],Svt=function(r){return Kvt[1]=[0,r,Kvt[1]],0},Qvt=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return MEr;case 107:return we;case 108:return Nl;case 109:return yl;case 110:return po;case 111:return UEr;case 112:return ml;case 113:return Hk;case 114:return zu;case 115:return Pe;case 116:return YA;case 117:return op;case 118:return yn;case 119:return $r;case 120:return an;case 121:return fe;case 122:return la;case 123:return yh;default:return Gb}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return DEr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return TEr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return FEr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return EEr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,xq,IEr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return NEr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],Zvt=function(r){return r?0===r[1][0]?0:1:0},Wvt=function(r,n){var t=uq(v2n[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=rQn(dB,e,n);if(132>>0)uq(n[1],n),e=u;else{var a=u;if(67<=a){if(we<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return Qqr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=eQn(n,n[5],n[5]+4|0);return r[1]?YA:[5,i];case 121:return[5,eQn(n,n[5],n[6])];case 122:var f=eQn(n,n[5],n[6]);return r[1]?[5,f]:Mvt(n,Zqr);case 123:return[10,eQn(n,n[5],n[6])];case 124:var c=eQn(n,n[5],n[5]+2|0),o=gQn(we);return DQn(o,c),Pvt(o,n[11],n),[10,qQn(o)];case 125:return[9,j$(eQn(n,n[5],n[6]))];case 126:var v=j$(eQn(n,n[5],n[6]));return 1===v?an:[8,v];case 127:return uQn(n),Wqr;case 128:return uQn(n),Xqr;case 129:return uQn(n),rBr;case 130:return 0;case 131:return Mvt(n,nBr);default:return Mvt(n,tBr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return yn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return Sqr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var A=eQn(n,n[5],n[5]+9|0);return r[2]?$r:[5,A];case 93:var s=eQn(n,n[5],n[5]+7|0);return r[2]?56:[5,s];case 94:var b=eQn(n,n[5],n[5]+3|0);return r[2]?57:[5,b];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Pe;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return we;case 46:return Nl;case 47:return yl;case 48:return po;case 49:return ml;case 50:return Hk;case 51:return zu;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return op;case 59:return[0,eQn(n,n[5]+1|0,n[6])];case 60:return[1,eQn(n,n[5],n[6])];case 61:return[2,eQn(n,n[5],n[6])];case 62:return[3,Hvt(n,eQn(n,n[5],n[6]))];case 63:return[6,Ovt(n,eQn(n,n[5],n[6]))];case 64:return Mvt(n,Vqr);case 65:return Mvt(n,Yqr);default:return Uvt(n[12],n,Kqr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return fe;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],f=t[2],c=t[1];if("number"==typeof c){var o=c;if(57<=o)switch(o){case 57:var v=zgr;break;case 58:v=Rgr;break;case 59:v=Jgr;break;case 60:v=Vgr;break;case 61:v=Ygr;break;case 62:v=Kgr;break;case 63:v=Sgr;break;case 64:v=Qgr;break;case 65:v=Zgr;break;case 66:v=Wgr;break;case 67:v=Xgr;break;case 68:v=rqr;break;case 69:v=nqr;break;case 70:v=tqr;break;case 71:v=eqr;break;case 72:v=uqr;break;case 73:v=aqr;break;case 74:v=iqr;break;case 75:v=fqr;break;case 76:v=cqr;break;case 77:v=oqr;break;case 78:v=vqr;break;case 79:v=Aqr;break;case 80:v=sqr;break;case 81:v=bqr;break;case 82:v=jqr;break;case 83:v=lqr;break;case 84:v=pqr;break;case 85:v=dqr;break;case 86:v=mqr;break;case 87:v=_qr;break;case 88:v=hqr;break;case 89:v=kqr;break;case 90:v=xqr;break;case 91:v=yqr;break;case 92:v=wqr;break;case 93:v=$qr;break;case 94:v=gqr;break;case 95:v=qqr;break;case 96:v=Bqr;break;case 97:v=Iqr;break;case 98:v=Nqr;break;case 99:v=Eqr;break;case 100:v=Dqr;break;case 101:v=Tqr;break;case 102:v=Fqr;break;case 103:v=Mqr;break;case 104:v=Uqr;break;case 105:v=Gqr;break;case 106:v=Lqr;break;case 107:v=Oqr;break;case 108:v=Hqr;break;case 109:v=Pqr;break;case 110:v=Cqr;break;case 111:v=zqr;break;case 112:v=Rqr;break;default:v=Jqr}else switch(o){case 0:v=H$r;break;case 1:v=P$r;break;case 2:v=C$r;break;case 3:v=z$r;break;case 4:v=R$r;break;case 5:v=J$r;break;case 6:v=V$r;break;case 7:v=Y$r;break;case 8:v=K$r;break;case 9:v=S$r;break;case 10:v=Q$r;break;case 11:v=Z$r;break;case 12:v=W$r;break;case 13:v=X$r;break;case 14:v=rgr;break;case 15:v=ngr;break;case 16:v=tgr;break;case 17:v=egr;break;case 18:v=ugr;break;case 19:v=agr;break;case 20:v=igr;break;case 21:v=fgr;break;case 22:v=cgr;break;case 23:v=ogr;break;case 24:v=vgr;break;case 25:v=Agr;break;case 26:v=sgr;break;case 27:v=bgr;break;case 28:v=jgr;break;case 29:v=lgr;break;case 30:v=pgr;break;case 31:v=dgr;break;case 32:v=mgr;break;case 33:v=_gr;break;case 34:v=hgr;break;case 35:v=kgr;break;case 36:v=xgr;break;case 37:v=ygr;break;case 38:v=wgr;break;case 39:v=$gr;break;case 40:v=ggr;break;case 41:v=qgr;break;case 42:v=Bgr;break;case 43:v=Igr;break;case 44:v=Ngr;break;case 45:v=Egr;break;case 46:v=Dgr;break;case 47:v=Tgr;break;case 48:v=Fgr;break;case 49:v=Mgr;break;case 50:v=Ugr;break;case 51:v=Ggr;break;case 52:v=Lgr;break;case 53:v=Ogr;break;case 54:v=Hgr;break;case 55:v=Pgr;break;default:v=Cgr}}else switch(c[0]){case 0:v=[0,[4,c[1]]];break;case 1:v=[0,[1,c[1]]];break;case 2:v=[0,[3,c[1]]];break;case 3:v=[0,[5,c[1]]];break;case 4:v=[0,[6,c[1]]];break;case 5:v=[0,[2,c[1]]];break;case 6:v=[0,[0,c[1]]];break;case 7:v=[1,[3,c[1]]];break;case 8:v=[1,[1,c[1]]];break;case 9:v=[1,[2,c[1]]];break;default:v=[1,[0,c[1]]]}if(0===v[0]){var A=v[1];if("number"==typeof A)if(29===A){if(Fvt(i()[1]))return[0,wKn(n),[0,28,f,e]]}else if(78===A&&Zvt(C1n(LYn(n,wKn(u[1]))))&&92===i()[1])return[0,n,[0,23,f,a()[3]]];return[0,wKn(n),[0,A,f,e]]}n=[0,v[1],n]}}(),e=n[2],f=e[2],c=e[1],o=n[1],v=0,A=e[3];;){var s=i()[1],b=0;if("number"==typeof s)if(an===s)var j=O$r;else b=1;else switch(s[0]){case 8:j=[0,[1,s[1]]];break;case 9:j=[0,[2,s[1]]];break;case 10:j=[0,[0,s[1]]];break;default:b=1}if(b)j=0;if(!j){var l=wKn(v),p=function(r){var n=LYn(u[1],o),t=n?[0,z1n(n)]:0;return Zvt(t)},d=function(r){var n=Zvt(C1n(l));if(n)var t=n;else{var e=0===l?1:0;if(e)return Fvt(i()[1]);t=e}return t},m=0;if("number"==typeof c)if(62===c){if(p()&&d()){var _=61;m=1}}else if(78===c&&p()&&d()){_=77;m=1}if(!m)_=c;return u[1]=BKn((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,hq,pL]}}),l),iq(v2n[5],t,[0,f[2],f[4]-f[3]|0],[0,o,l]),[0,_,f,A]}var h=j[1];a();v=[0,h,v]}},t]},Xvt=[0,Svt,function(r){return Svt(Yvt(r))},0],rAt=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];uq(r[2],u[1]),uq(r[1],eB);e=e-1|0,u=a}else{uq(r[1],j8),uq(r[1],eB);var e=-1}}function t(n){var t=[0,uq(gvt,n[1])];return uq(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=uq(bvt,n),e=uq(hvt,n);if(t&&e){var i=t[1];return a(e[1]),uq(r[1],eB),uq(u,i)}return 0}function i(n){return a(n),uq(r[1],uB)}function f(t){var e=t[1],u=t[2],a=uq(Bvt,e);return uq(r[2],a),uq(r[1],b8),n(u,uq(Ivt,e)),uq(r[1],uB)}function c(n){uq(r[1],A8);var t=uq(bvt,n);if(t){var e=t[1][1],u=iy(__+uq(mvt,e));return uq(r[1],u),uq(r[1],uB),DKn(f,uq(qvt,e))}return uq(r[1],s8),uq(r[1],uB)}return[0,function(r){return n(-1,r)},t,i,f,function(r){return f([0,r,-1])},c,function(n){return i(n),c(n),uq(r[1],uB)}]}(Xvt),nAt=function(r){function n(r,n){var t=aq($vt,r[1],n[1]);if(0===t){var e=n[2];if(!CKn((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,xq,PEr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=fg(n),i=dh===a?n[1]:am===a?hQn(n):n;if(!i)throw[0,xq,LEr];var f=i[1],c=i[2],o=f[4],v=f[3];if(0===aq(wvt,e,[0,uq(gvt,f[1])]))return[0,[0,e,v,o],t(u,c)];throw[0,xq,GEr]}var e=[ai,REr,Sw()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=uq(Ivt,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return uq(Bvt,r[1][1])},e,function(u,a){return fq(pvt,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=uq(_vt,a[1]),f=i[1],c=eSn(n,aq(Evt,(function(n,e){var a=n[1];if(0!==a[0])throw[0,xq,HEr];var i=a[1],c=uq(dvt,aq(lvt,u,[0,uq(r[1],i),f,f]));if(!c)return e;var o=c[1],v=uq(svt,o),A=uq(svt,o),s=fg(A),b=dh===s?A[1]:am===s?hQn(A):A;return FKn((function(r,n){var e=n[2],u=uq(Ivt,n[1]),a=mKn(u);if(0>>0)var l=uq(gZn(QEr),b);else switch(j){case 0:var p=eAt(i);l=aq(gZn(ZEr),b,p);break;case 1:var d=iAt(i);l=aq(gZn(WEr),b,d);break;default:var m=cAt(i);l=aq(gZn(XEr),b,m)}return C2n(a,D2n(A,nDr,rDr,l)),0}}))},vAt=l2n([0,TSn]),AAt=aQn([0,TSn]),sAt=function(r,n){var t=vAt[1];return iq(AAt[16],(function(n,t){return iq(vAt[4],n,r,t)}),n,t)},bAt=AAt[1],jAt=AAt[7],lAt=function(r){return FKn(jAt,bAt,r)},pAt=uq(vAt[9],(function(r,n,t){return[0,n&&t?1:0]})),dAt=function(r,n){var t=BKn(r,n);return FKn(pAt,vAt[1],t)},mAt=function(r,n){var t=r[2];return[0,aq(pAt,r[1],n),t]},_At=function(r,n){var t=n[1],e=r[1],u=aq(AAt[7],r[2],n[2]);return[0,aq(pAt,e,t),u]},hAt=function(r,n){var t=BKn(r,n);return FKn(_At,[0,vAt[1],AAt[1]],t)},kAt=function(r,n){var t=n[2],e=n[1];return aq(pAt,e,aq(vAt[16],(function(r,n){return 1-aq(AAt[3],r,t)}),r))},xAt=uq(vAt[34],(function(r){return 1})),yAt=uq(vAt[34],(function(r){return 0})),wAt=function(r,n){var t=NKn((function(r,n){return sAt(r,n[2])}),n),e=uq(vAt[50],t),u=FKn(h2n,m2n,BKn((function(r){var n=r[4],t=r[2];return iq(d2n[16],(function(r,t){return iq(p2n[4],r,n,t)}),t,m2n)}),n));TKn((function(n,t){var a=t[1],i=k2n(t[3],u);return uq(uq(p2n[12],(function(t){return uq(d2n[14],(function(u){var i=aq(vAt[29],u,e);return i?i[1]r||57r||mr||90=n)return function(r,n,t){return uq(t,o((function(r){return Math.atan(r)}),n))};var e=bw(r,L2),u=0;if(0<=e){if(0=f)return function(r,n,t){var e=mKn(U1n(ttt(n)));return uq(t,[1,uq(nnt[19],e)])};if(!_g(r,g3))return function(r,n,t){return uq(t,[12,NSn(ttt(n))])};if(!_g(r,q3))return function(r,n,t){return uq(t,[12,ISn(ttt(n))])};if(!_g(r,B3))return function(r,n,t){return ctt(n),uq(t,[9,uq(int[19],42)])};if(!_g(r,I3))return function(r,n,t){var e=UYn(N1,ttt(n));return uq(c[1],e)};u=1,i=1}else{if(!_g(r,k3))return function(r,n,t){return ctt(n),uq(t,E1)};if(!_g(r,x3))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ttt(u[1]),f=ttt(a),c=Ag(f,i)?0:dg(f,i)?-1:1;return uq(t,[2,uq(fnt[19],c)])}}throw[0,xq,D1]};if(!_g(r,y3))return function(r,n,t){var e=U1n(ttt(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return uq(t,[23,[0,function(r){return ZYn(i,a)}]])};_g(r,w3)?_g(r,$3)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var A=bw(r,o3);if(0<=A)0=s)return function(r,n,t){return uq(t,o((function(r){return Math.sin(r)}),n))};var b=bw(r,Z2);if(0<=b)0=j)return function(r,n,t){return uq(t,[10,uq(Bnt,rtt(n))])};if(!_g(r,V2))return function(r,n,t){return uq(t,o((function(r){return Math.log(r)}),n))};if(!_g(r,Y2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=rtt(u[1]);return uq(t,[10,aq(Nnt,rtt(a),i)])}}throw[0,xq,U1]};if(!_g(r,K2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=rtt(u[1]);return uq(t,[10,aq(Ent,rtt(a),i)])}}throw[0,xq,G1]};if(!_g(r,S2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],f=u[1],o=uq(bnt,rtt(e[1])),A=v(i),s=v(f);if(3>>0)var b=function(r){return uq(c[1],J3)};else switch(A){case 0:b=uq(gZn(V3),s);break;case 1:b=uq(gZn(Y3),s);break;case 2:b=uq(gZn(K3),s);break;default:b=uq(gZn(S3),s)}return uq(t,[12,uq(b,o)])}}}throw[0,xq,L1]};if(!_g(r,Q2))return function(r,n,t){return uq(t,[10,uq(gnt,rtt(n))])};u=1}else{if(!_g(r,P2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=uq(bnt,rtt(u[1]));return uq(t,[10,uq(jnt,Math.atan2(uq(bnt,rtt(a)),i))])}}throw[0,xq,O1]};if(!_g(r,C2))return function(r,n,t){return uq(t,[10,uq(Int,rtt(n))])};if(!_g(r,z2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=rtt(u[1]);return uq(t,[10,aq(ynt,rtt(a),i)])}}throw[0,xq,H1]};if(!_g(r,R2))return function(r,n,t){return uq(t,o((function(r){return Math.cos(r)}),n))};if(!_g(r,J2))return function(r,n,t){return uq(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,uq(fnt[26],n[1])];break;case 3:u=[3,uq(cnt[26],n[1])];break;case 4:u=[4,uq(ont[26],n[1])];break;case 5:u=[5,uq(vnt[26],n[1])];break;case 6:u=[6,uq(ent[26],n[1])];break;case 7:u=[7,uq(unt[26],n[1])];break;case 8:u=[8,uq(ant[26],n[1])];break;case 9:u=[9,uq(int[26],n[1])];break;default:e=1}if(e)u=IYn(B1);return uq(t,u)}}else{var l=bw(r,V1);if(0<=l){if(0>=l)return function(r,n,t){return uq(t,[8,ant[2]])};var p=bw(r,p2);if(0<=p){var d=0;if(0=w)return function(r,n,t){var e=CSn(att(n));function u(r){var n=Qnt(r);return cKn(uq(ent[18],n))}return uq(t,[13,MSn((function(r){return ZYn(u,e)}))])};if(!_g(r,r2))return function(r,n,t){var e=att(n).length-1;return uq(t,[1,uq(Trt[19],e)])};if(!_g(r,n2))return function(r,n,t){var e=FSn(ett(n));function u(r){return[6,uq(ent[19],r)]}return uq(t,[17,zSn((function(r){return ZYn(u,e)}))])};if(!_g(r,t2))return function(r,n,t){var e=FSn(ett(n));function u(r){return[22,[0,[6,uq(ent[19],r)]]]}return uq(t,[17,zSn((function(r){return ZYn(u,e)}))])};if(!_g(r,e2))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ett(u[1]),f=ett(a),c=Ag(f,i)?0:dg(f,i)?-1:1;return uq(t,[2,uq(fnt[19],c)])}}throw[0,xq,C1]};_g(r,u2)||(t=1)}else{if(!_g(r,S1))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],f=function(r){return[22,[0,a]]},c=Jnt(i),o=uq(Trt[18],c);if(0===o)var v=[0];else if(0<=o){var A=G$(o,f()),s=o-1|0;if(s>=1)for(var b=1;;){A[1+b]=f();var j=b+1|0;if(s===b)break;b=j}v=A}else v=NYn(hI);return uq(t,[17,v])}}throw[0,xq,z1]};if(!_g(r,Q1))return function(r,n,t){var e=ftt(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=Jnt(e[1]),f=uq(Trt[18],i),c=Att(a)[2],o=function(n,t,e){if(e===f)return uq(t,[17,HSn(uq(n,0))]);return iq(c,r,[1,uq(Trt[19],e)],(function(r){return o((function(t){return uq(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,xq,R1]};if(!_g(r,Z1))return function(r,n,t){return uq(t,[12,uq(snt,rtt(n))])};if(!_g(r,W1))return function(r,n,t){var e=Jnt(n);return uq(t,[1,uq(nnt[3],e)])};if(!_g(r,X1))return function(r,n,t){var e=CSn(att(n));function u(r){var n=Qnt(stt(r)[1]);return cKn(uq(ent[18],n))}return uq(t,[13,MSn((function(r){return ZYn(u,e)}))])}}}}}switch(t){case 0:if(0===D1n(N3,r)){if(0===D1n(D3,r)){var $=bw(r,F3);if(0<=$){if(0>=$)return function(r,n,t){var e=vrt(ort,bKn(ntt(n)));if("number"==typeof e)return uq(t,n);var u=e[2];return u&&!u[2]?uq(t,[11,u[1]]):uq(t,n)};if(!_g(r,H3))return function(r,n,t){var e=vrt(crt,bKn(ntt(n)));if("number"==typeof e)return uq(t,n);var u=e[2];return u&&!u[2]?uq(t,[11,u[1]]):uq(t,n)};if(!_g(r,P3))return function(r,n,t){var e=ett(n);try{U1n(e)}catch(r){if((r=Ng(r))===O0n)return uq(t,0);throw r}return uq(t,[15,[12,e]])};if(!_g(r,C3))return function(r,n,t){return uq(t,[13,ttt(n)])};if(!_g(r,z3))return function(r,n,t){return uq(t,I1)}}else{if(!_g(r,M3))return function(r,n,t){return ctt(n),uq(t,[9,uq(int[19],42)])};if(!_g(r,U3))return function(r,n,t){return uq(t,[0,ert(art,bKn(ntt(n)))])};if(!_g(r,G3))return function(r,n,t){return uq(t,[0,ert(frt,bKn(ntt(n)))])};if(!_g(r,L3))return function(r,n,t){return uq(t,[0,ert(irt,bKn(ntt(n)))])};if(!_g(r,O3))return function(r,n,t){return uq(t,[0,ert(Art,bKn(ntt(n)))])}}var g=UYn(R3,r);return uq(c[1],g)}var q=ESn(95,r);if(q){var B=q[2];if(B){var I=B[2];if(I){var N=I[2];if(N&&!N[2]){var E=N[1],D=A5n(I[1]),T=A5n(E);return function(r,n,t){return uq(t,Ntt(c,D,T,n))}}}}}throw[0,xq,T3]}var F=ESn(95,r);if(F){var M=F[2];if(M){var U=M[2];if(U){var G=U[2];if(G&&!G[2]){var L=G[1],O=A5n(U[1]),H=A5n(L);return function(r,n,t){var e=0;switch(O){case 2:3>>0&&(e=1);break;case 3:4!==H&&(e=3);break;case 4:3!==H&&5!==H&&(e=3);break;case 5:var u=H-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==H&&(e=3);break;case 7:if(12<=H)if(13<=H)e=1;else{var a=function(r){var n=Jnt(r),t=uq(Trt[20],n),e=g9n(t);if(63H&&(e=1);break;case 8:9!==H&&(e=4);break;case 9:8!==H&&10!==H&&(e=4);break;case 10:9!==H&&11!==H&&(e=4);break;case 11:var i=H+pb|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=Snt(r),t=$$(J9n(uq(vnt[20],n)));return[10,uq(J0n[5],t)]};e=2}break;case 12:if(7===H){a=function(r){var n=mrt(rtt(r));return[1,uq(Trt[21],n)]};e=2}else if(11===H){a=function(r){var n=mrt(rtt(r));return[5,uq(vnt[21],n)]};e=2}else e=1;break;default:e=1}var f=0;switch(e){case 3:2===H&&(f=1);break;case 4:7===H&&(f=1);break;case 1:break;case 0:f=1;break;default:f=2}switch(f){case 0:var o=uq(y8n,[2,H]),v=UYn(Q3,UYn(uq(y8n,[2,O]),o));a=uq(c[1],v);break;case 1:a=function(r){try{var n=uq(Btt(O),r);return uq(Itt(H),n)}catch(r){if((r=Ng(r))[1]===pq)return uq(c[1],r[2]);throw r}}}return uq(t,uq(a,n))}}}}}throw[0,xq,E3];case 1:return function(r,n,t){return uq(t,[0,0===uq(utt(n)[1],0)?1:0])};default:return function(r,n,t){var e=utt(n),u=uq(e[1],0);if(!u)throw[0,xq,w1];var a=u[1];return e[1]=u[2],uq(t,a)}}}(f);return uq(a,[19,srt(u[3][1]),A]);case 1:var s=KAt(i[1][2],n[2])[1];return s?uq(a,s[1]):YAt(u[1],oFr);case 2:var b=i[1][1];if("number"==typeof b)var j=0;else switch(b[0]){case 0:j=[0,b[1]];break;case 1:j=[1,b[1]];break;case 2:j=[6,b[1]];break;case 3:j=[7,b[1]];break;case 4:j=[8,b[1]];break;case 5:j=[9,b[1]];break;case 6:j=[1,b[1]];break;case 7:j=[2,b[1]];break;case 8:j=[3,b[1]];break;case 9:j=[4,b[1]];break;case 10:j=[5,b[1]];break;case 11:j=[10,b[1]];break;case 12:j=[11,b[1]];break;case 13:j=[12,b[1]];break;case 14:j=[13,b[1]];break;default:throw[0,xq,YFr]}return uq(a,j);case 3:var l=i[1],p=function(r){var n=rrt(ttt(r));if(0===n[0]){var t=n[1];return 29ze){var Re=De[2];if(e7n(De[3]))return DKn((function(r){return Ne(uOr,r[2][2])}),Re)}}return uq(t(0),yHr)},spt=function(r,n){function t(r){var t=n[1];return function(n){return Rlt(0,t,r,n)}}function e(r,t){return Qlt(0,n[1],r,t)}var u=n[3],a=0;"number"!=typeof u&&10===u[0]&&(upt(r,u[1]),a=1),a||zlt(0,n[1],wHr);var i=n[2];switch(i[0]){case 0:var f=i[1];try{var c=aq(t8n[28],f,r[3])}catch(t){if((t=Ng(t))!==_q)throw t;c=uq(zlt(0,n[1],$Hr),f)}var o=c[1];return uq(t(1-c[3]),gHr),e(o,u);case 1:var v=i[2],A=i[1];Apt(r,A),Apt(r,v);var s=q5n(Bbt(A));try{var b=Z5n(s)}catch(t){if((t=Ng(t))[1]!==pq)throw t;var j=uq(w8n,s);b=uq(zlt(0,A[1],qHr),j)}return e(Bbt(v),Pq),e(b,u);default:var l=i[2],p=i[1];Apt(r,p);var d=Bbt(p);try{var m=S5n([0,l,0],d)}catch(t){if((t=Ng(t))[1]!==pq)throw t;var _=uq(w8n,d);m=uq(zlt(0,p[1],BHr),_)}var h=m[2];uq(t(1!==m[1]?1:0),IHr);try{return e(a7n(l,h),u)}catch(t){if((t=Ng(t))[1]!==pq)throw t;var k=uq(w8n,d);return aq(zlt(0,p[1],NHr),l,k)}}},bpt=function(r,n,t,e){return DKn((function(e){var u=e[2],a=u[2],i=u[1],f=lpt(r,i);Qlt(0,i[1],n,i[3]),Apt(Ylt(r,f),a);var c=M7n(Bbt(a),t);return Rlt(0,i[1],c,EHr)}),e)},jpt=function(r,n){for(var t=t8n[1],e=n;;){if(!e)return t;var u=e[1],a=e[2];if(aq(t8n[3],u[2],t)){var i=u[2];uq(zlt(0,u[1],DHr),i)}upt(r,u[3]);t=iq(t8n[4],u[2],[0,u[3],0===r[2]?1:0,0],t),e=a}},lpt=function(r,n){if(2===n[3])throw[0,xq,FHr];var t=n[1];function e(r,n){return Qlt(0,t,r,n)}var u=n[3],a=n[2];if("number"==typeof a)return t8n[1];switch(a[0]){case 0:return aq(t8n[6],a[1],[0,n[3],0===r[2]?1:0,0]);case 1:var i=a[1];if("number"==typeof i)return e(u,MHr),t8n[1];var f=[2,opt(0,i,n[1])],c=F7n(f,Pq)?zq:f;return e(u,c),t8n[1];case 2:var o=a[1],v=ppt(n[1],r,o,t8n[1]);return e(u,[7,BKn((function(r){return r[3]}),o)]),v;case 3:var A=a[1],s=t8n[1],b=Vst(A),j=ppt(n[1],r,b,s);return DKn((function(r){var n=r[2][1],t=[0,n,r[2][2][3],V4n],e=S5n([0,n,0],u),a=e[2];Qlt(0,r[2][2][1],u,[3,e[1],[0,t,0]]);var i=F5n(a7n(n,a));return i?uq(zlt(0,r[2][2][1],LHr),n):i}),A),j;case 4:var l=a[1],p=lpt(r,l);return e(u,[6,l[3]]),p;case 5:var d=a[2],m=a[1],_=lpt(r,d),h=d[1],k=u7n(m,Q5n(m,u));return k&&Qlt(0,h,k[1],d[3]),_;default:var x=a[2],y=a[1],w=lpt(r,x),$=lpt(r,y);e(u,y[3]),e(u,x[3]);var g=uq(t8n[44],w);ag(uq(t8n[44],$),g)&&zlt(0,n[1],UHr);var q=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,r8n(r[1],n[1]),a,e]};return iq(t8n[8],(function(r){return function(r,n){return Q1n(q,r,n)}}),$,w)}},ppt=function(r,n,t,e){for(var u=t,a=e;;){if(!u)return a;var i=u[2],f=Slt(0,r,GHr,a,lpt(n,u[1]));u=i,a=f}},dpt=function(r,n,t){return[3,n,eSn(a5n,BKn((function(t){return mpt(r,n,t)}),t))]},mpt=function(r,n,t){var e=t[2],u=e[1],a=e[2];try{var i=aq(t8n[28],a,r[3])}catch(a){if((a=Ng(a))!==_q)throw a;i=uq(zlt(0,t[1],OHr),u)}var f=i[1];if(2===f)throw[0,xq,HHr];if(Qlt(0,t[1],f,t[3]),1-M5n(f)){var c=Llt(1===n?1:0,h7n(f));Rlt(0,t[1],c,PHr)}return[0,u,f,V4n]},_pt=function(r,n){var t=BKn((function(r){return r[2][1]}),n),e=N8n[1],u=MKn((function(r,n){return aq(N8n[44],r,n)}),t,e),a=BKn((function(r){return r[2]}),n),i=BKn((function(r){var n=r[2],e=r[1],u=_5n(t,r[3]);return[0,e[1],n,u]}),a);return cpt(r,i),[0,t,i,u]},hpt=function(r,n){var t=_pt(r,[0,n,0]),e=t[1];if(e&&!e[2]){var u=t[2];if(u&&!u[2])return[0,e[1],u[1],t[3]]}throw[0,xq,CHr]},kpt=function(r,n){return DKn((function(n){function t(r,t){return Qlt(0,n[1],r,t)}var e=n[2];switch(e[0]){case 0:var u=e[2],a=e[1];lpt(r,a),Apt(r,u);var i=a[3];return t(Bbt(u),i);case 1:var f=e[3],c=e[2];return Apt(r,f),t(Bbt(f),c);default:var o=e[3],v=e[2];return spt(r,o),t(o[3],v)}}),n)},xpt=function(r,n){return FKn((function(n,t){var e=t[2];switch(e[0]){case 0:var u=n[1],a=e[1],i=e[2][3][3],f=function(n,t){for(var e=t;;){var a=e[2],c=0;if("number"!=typeof a)switch(a[0]){case 0:var o=a[1];return aq(t8n[3],o,u)&&uq(zlt(0,e[1],THr),o),iq(t8n[4],o,[0,e[3],0===r[2]?1:0,i],n);case 2:return FKn(f,n,a[1]);case 3:return FKn(f,n,Vst(a[1]));case 4:var v=a[1];c=1;break;case 5:v=a[2];c=1;break;case 6:var A=a[1],s=f(n,a[2]),b=f(n,A),j=function(r,n){var t=r[3],e=t?n[3]:t,u=r[2],a=u?n[2]:u;return[0,r8n(r[1],n[1]),a,e]};return iq(t8n[8],(function(r){return function(r,n){return Q1n(j,r,n)}}),b,s)}if(!c)return n;e=v}},c=f(t8n[1],a);return[0,aq(t8n[47],u,c)];case 1:var o=e[2],v=e[1];upt(r,o);var A=1-aq(t8n[3],v,n[1]);return Rlt(0,t[1],A,zHr),[0,iq(t8n[4],v,[0,[10,o],0===r[2]?1:0,0],n[1])];default:var s=e[2],b=e[1];apt(r,s);var j=1-aq(t8n[3],b,n[1]);return Rlt(0,t[1],j,RHr),[0,iq(t8n[4],b,[0,s,0,0],n[1])]}}),Plt,n)},ypt=function(r,n,t){var e=t[1],u=function(r){var n=Hlt[1]+1|0;Hlt[1]=n;var t=[0,N8n[1]],e=S8n(),u="number"==typeof e?0:[0,e[1]];return[0,r,0,t8n[1],N8n[1],t8n[1],0,u,t,n]}(t[2]);try{var a=function(r,n){switch(n[0]){case 0:var t=n[1],e=n[2],u=Vlt(r,xpt(r,t));return kpt(u,t),Apt(u,e);case 1:var a=n[1];return kpt(Vlt(r,xpt(r,a)),a);default:var i=n[5],f=n[4],c=f[6],o=f[5],v=f[4],A=f[3],s=f[2],b=n[2],j=n[1],l=n[3],p=function(r,n){return Qlt(0,a2n,r,n)};if(j){var d=j[1],m=jpt(r,d);DKn((function(r){return Zlt(0,a2n,r[3])}),d);var _=Ylt([0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]],m)}else _=[0,r[1],r[2],r[3],r[4],r[5],r[6],0,r[8],r[9]];var h=Vlt(_,xpt(_,b));kpt(h,b),Apt(h,s),Apt(h,A),Apt(h,v),Apt(h,o),Apt(h,c),p(Bbt(s),Oq),p(Bbt(A),Oq),p(Bbt(v),Oq),p(Bbt(o),Oq),p(Bbt(c),Oq),Rlt(0,a2n,I5n(i),WHr);var k=G5n(i),x=k[2],y=[3,k[1],uq(QKn((function(r){return 1-M5n(r[2])})),x)];return p(dpt(h,1,l),y),0}}(u,e);return a}catch(e){if((e=Ng(e))[1]!==Clt)throw e;var i=e[2],f=TZn();if(r){uq(wZn(JHr),n);var c=h1n(80,Glt(t));uq(wZn(VHr),c),uq(wZn(YHr),i),uq(wZn(KHr),f)}else uq(wZn(SHr),n),uq(wZn(QHr),i),uq(wZn(ZHr),f);return KYn(1)}},wpt=function(r){return UYn(zRr,r)},$pt=function(r,n){var t=n[3],e=uq(r,n[2]);return[0,n[1],e,t]},gpt=function(r){return[0,r[1],r[2],mB[3],mB[4]]},qpt=function(r){return BKn(Bpt,r)},Bpt=function(r){for(var n=r;;){var t=n[2];if(42!==t[0]){var e=gpt(n[3]),u=Dpt(n[1],e,n[2]);return[0,n[1],u,e]}n=t[1]}},Ipt=function(r,n,t,e,u){var a=Fjt(n,Fpt(u),u),i=cjt(Ppt(BKn((function(r){return r[2][1]}),e)),a);if(!t)return i[2];var f=[0,t[1][2],u];return Ojt(f,i,Ybt(f))[2]},Npt=function(r,n,t,e,u){var a=DAt(),i=a[8],f=a[16],c=BKn(i,n),o=[0,uq(i,u)],v=[0,a2n,[0,uq(f,0),o],[0,sDr,A2n]],A=p3n([0,[0,v[3][2]]]),s=uq(A[18],v),b=[0,uq(A[19],c),s],j=Fpt(u),l=uq(QKn((function(r){return Hpt(r[2][1])})),e),p=Ppt(BKn((function(r){return r[2][1]}),l)),d=UKn(Gpt,BKn((function(r){return r[2][3]}),l),p),m=qKn(BKn((function(r){return r[1]}),d)),_=eSn(a5n,BKn((function(r){return[0,r[1],r[2],V4n]}),m)),h=BKn((function(r){return[0,r[1],[6,R5n(r[2])],V4n]}),m),k=BKn((function(r){return r[2]}),d),x=[3,3,eSn(a5n,h)],y=Pbt(rzr,[10,[6,x]]),w=Pbt(nzr,[8,0,0,0,0,[0,x,0]]),$=BKn((function(r){return uq(r,w)}),k),g=[0,Ljt(Njt(y,sjt())),0],q=Pbt(tzr,x),B=Ybt(q),I=Rbt(q),N=nlt(),E=[0,Yjt(w,0,yjt(Ijt(Ybt(y)),N,I,B,x)),$],D=LYn([0,Gjt(y,ejt(Kbt([25,x],0))),E],g),T=t?Mpt(t[1][2],u,D):D,F=m8n(d8n);var M=[0,b,UYn(kz,aq(hXn(hz),(function(r){return uq(F[30],r)}),_))];function U(r){var n=Cbt(WCr,BKn((function(r){return r[2]}),h)),t=uq(r,Fjt(3,UKn((function(r,n){return[0,a2n,[0,r[1],n[1]],r[2]]}),h,n),x)),e=Qjt(BKn((function(r){return ejt(Ybt([0,r[1],r[2]]))}),m)),a=BKn(Rbt,n),i=0;if(a&&!a[2]){var f=a[1];i=1}if(!i)f=Jbt(a);var c=[0,Mjt(f,e),0],o=Upt(XCr,l,u);if(o)var v=[0,Ljt(o[1]),0],A=[0,Ljt(Kbt(22,0)),v];else A=0;return cjt(LYn(A,c),t)}var G=U((function(r){return r})),L=UYn(CCr,Zq),O=Pbt(zCr,Cq),H=H4n(RCr,[1,0,0]),P=H4n(VCr,JCr),C=zbt(H,0,0),z=[3,0,[0,[0,YCr,Cq,V4n],0]],R=zbt(P,0,0),J=Pbt(KCr,Yq),V=Fjt(0,[0,[0,a2n,[0,SCr,O[1]],Cq],0],z),Y=[0,Ujt(O,Kbt([26,G[3][1]],[0,G,0])),0],K=Kbt(QCr,[0,Ybt(J),0]),S=[0,Sbt(Yq),0],Q=[0,Ljt(Qbt(hjt(Kbt([3,Yq,0],[0,Ybt(J),S]),K))),Y],Z=[0,Ujt([0,L,i8n],bjt(L,ZCr,1,[0,C,0],0,[0,z,0],Zbt(0,R,cjt([0,Ujt(J,Kbt(24,0)),Q],V),[1,H,0]))),0],W=Upt(ezr,l,u),X=[0,[0,a2n,[0,Zq,L],i8n],0],rr=W?W[1]:$jt(0),nr=Upt(uzr,l,u);if(nr)var tr=nr[1];else{var er=gjt(),ur=gjt();tr=cjt([0,Ljt(jjt(Ybt([0,azr,Oft]),[0,Oq,0],ur)),0],er)}var ar=Upt(izr,l,u),ir=ar?ar[1]:$jt(0),fr=Upt(fzr,l,u),cr=fr?fr[1]:$jt(0),or=[0,M,U((function(r){return Kbt([24,x],[0,r,0])})),cr,ir,tr,rr],vr=LYn(X,j);return[14,LYn(Z,T),vr,or,u]},Ept=function(r,n,t,e,u){var a=n[2];if(a)switch(a-1|0){case 0:return Npt(0,0,t,e,u);case 1:break;default:throw[0,xq,jCr]}return Ipt(0,n[2],t,e,u)},Dpt=function(r,n,t){switch(t[0]){case 0:throw[0,pq,UYn(cPr,t[1])];case 1:return[1,t[1][2]];case 2:return[2,Kpt(t[1][1])];case 3:for(var e=t[1];;){var u=e[2];if(42!==u[0]){var a=Bpt(e);return[0,[0,[18,n[1]],[0,[0,r,[0,[0,8,[0,a,0]]],[0,Jq,a[3][2],mB[3],mB[4]]],0]]]}e=u[1]}case 4:var i=t[2],f=t[1],c=[0,Bpt(t[3]),0];return[0,[0,[1,f[1],i],c]];case 5:var o=t[3],v=t[2],A=t[1],s=[0,Bpt(t[4]),0],b=[0,Bpt(v),s];return[0,[0,[2,A[1],o],b]];case 6:var j=t[1];if(1===t[3]){var l=t[2],p=[0,Bpt(t[4]),0],d=[0,Bpt(l),p];return mjt(Kbt([3,j[1],0],d))[2]}var m=t[3],_=t[2],h=[0,Bpt(t[4]),0],k=[0,Bpt(_),h];return[0,[0,[3,j[1],m],k]];case 7:var x=t[1],y=x[1],w=[0,Bpt(x[2]),0];return[0,[0,[11,y[1]],w]];case 8:var $=qpt(t[1]),g=BKn((function(r){return r[3][1]}),$);return Kbt([12,g],[0,Qjt($),0])[2];case 9:var q=t[1],B=g5n(n[1]);if("number"!=typeof B&&6===B[0]){var I=B[1],N=[0,Bpt(q),0];return Kbt([14,V5n(I)],N)[2]}throw[0,xq,oPr];case 10:return $jt(qpt(t[1]))[2];case 11:var E=t[2];return tjt(Bpt(t[1]),E)[2];case 12:return ejt(Bpt(t[1]))[2];case 13:var D=ejt(Bpt(t[1]));return[8,vPr,n[1],D];case 14:var T=n[1],F=t[1],M=Pbt(APr,T),U=Ybt(M),G=Rbt(M),L=qjt(sPr,sjt());return yjt(Bpt(F),L,G,U,T)[2];case 15:return Ept(0,t[1],0,t[3],n[1]);case 16:var O=t[2],H=n[1],P=nSn(BKn((function(r){var n=gpt(r[3])[1],t=Bpt(r),e=Pbt(bzr,n);return[0,Ujt(e,t),function(r){return PKn((function(n){return Ag(n[1],r)}),G5n(q5n(n))[2])?[0,e,0]:0}]}),t[1])),C=P[2],z=P[1],R=nSn(BKn((function(r){var n=S5n(0,H)[2],t=r[2],e=t[3],u=t[2];if(t[1][2]){var a=u7n(u[2],n),i=a?a[1]:[10,e[3][1]];if(!F5n(i))throw[0,xq,vzr];var f=Pbt(u[2],i);return[0,Gjt(f,Bpt(e)),[0,a2n,[0,u[2],f[1]],i]]}var c=u7n(u[2],n),o=c?c[1]:e[3][1];if(F5n(o))throw[0,xq,Azr];var v=Pbt(u[2],o);return[0,Ujt(v,Bpt(e)),[0,a2n,[0,u[2],v[1]],o]]}),O)),J=R[2],V=R[1],Y=nSn(WKn((function(r){var n=r[2],t=r[1];if("number"!=typeof n&&11===n[0])return 0;if(PKn((function(r){return Ag(r[2][2][2],t)}),O))return 0;var e=Pbt(t,n),u=WKn((function(r){return uq(r,t)}),C);if(u&&!u[2]){var a=u[1];if(F5n(n)){var i=[0,a2n,[2,Ybt(a),t],n],f=e[2];if(!F5n(f))throw[0,xq,CMr];var c=u2n([2,e[1],f,i],a2n)}else c=Ujt(e,xjt(Ybt(a),t,n));return[0,[0,c,[0,a2n,[0,t,e[1]],n]],0]}throw[0,hq,szr]}),G5n(H)[2])),K=Y[1],S=Fjt(0,LYn(J,Y[2]),H);return[4,[0,LYn(z,LYn(V,K)),S]];case 17:var Q=t[1],Z=Bpt(t[2]);return ujt(Q[2],Z)[2];case 18:var W=t[1],X=t[2];if(!N5n(W[3][1])){if(B5n(15,W[3][1])){var rr=Bpt(W),nr=X[2],tr=function(r,n){return[8,0,0,0,r,n]},er=function(r,n,t){return jjt(Ybt([0,r,tr([0,Jq,0],[0,tr(n,t),0])]),0,rr)};if(_g(nr,Mzr)){if(_g(nr,Uzr))throw[0,xq,Hzr];var ur=er(Lzr,0,[0,j5n(Gzr),0])}else ur=er(Ozr,0,[0,Pq,0]);return ur[2]}if(!B5n(14,W[3][1])){var ar=t[2];if(1===S5n([0,ar[2],0],W[3][1])[1]){var ir=[0,Bpt(W),0];return[0,[0,[7,ar[2]],ir]]}var fr=[0,Bpt(W),0];return[0,[0,[6,ar[2]],fr]]}var cr=Bpt(W),or=X[2],vr=function(r,n){return[8,0,0,0,r,n]},Ar=function(r,n,t){return jjt(Ybt([0,r,vr([0,Rq,0],[0,vr(n,t),0])]),0,cr)};if(_g(or,Pzr)){if(_g(or,Czr))throw[0,xq,Jzr];var sr=Ar(zzr,0,[0,Pq,0])}else sr=Ar(Rzr,0,[0,j5n(QJ),0]);return sr[2]}var br=Bpt(W),jr=X[2],lr=W[3][1],pr=function(r,n,t){return[8,0,0,r,n,t]},dr=R5n(L5n(lr)),mr=function(r,n,t){var e=F5n(L5n(lr))?[5,[10,hB]]:[5,hB];return jjt(Ybt([0,r,pr([0,lzr,0],[0,e,0],[0,pr(0,n,t),0])]),[0,dr,0],br)},_r=0;if(F5n(L5n(lr)))if(_g(jr,pzr))if(_g(jr,dzr))if(_g(jr,mzr))if(_g(jr,_zr))if(_g(jr,hzr))_r=1;else var hr=mr(kzr,0,[0,j5n(hB),0]);else hr=mr(xzr,0,[0,Pq,0]);else hr=mr(yzr,[0,Pq,[0,hB,0]],0);else hr=mr(wzr,0,[0,j5n(Pq),0]);else hr=mr($zr,[0,Pq,0],[0,hB,0]);else if(_g(jr,gzr))if(_g(jr,qzr))if(_g(jr,Bzr))if(_g(jr,Izr))_r=1;else hr=mr(Nzr,0,[0,j5n(hB),0]);else hr=mr(Ezr,0,[0,Pq,0]);else hr=mr(Dzr,0,[0,j5n(Pq),0]);else hr=mr(Tzr,[0,Pq,0],[0,hB,0]);if(_r)throw[0,xq,Fzr];return hr[2];case 19:for(var kr=t[1],xr=Bpt(t[2]);;){var yr=kr[2];if(42!==yr[0]){var wr=kr[2],$r=kr[3][1];switch(wr[0]){case 1:var gr=[0,wr[1][2]];break;case 18:var qr=wr[2][2];gr=[2,Bpt(wr[1]),qr];break;case 21:var Br=wr[1],Ir=Bpt(wr[2]);gr=[1,Bpt(Br),Ir];break;default:throw[0,pq,iCr]}return[3,[0,kr[1],gr,$r],xr]}kr=yr[1]}case 20:var Nr=t[2],Er=t[1],Dr=L5n(n[1]),Tr=qpt(Nr),Fr=R5n(Dr);return[0,[0,[8,Er[2]?1:0,Fr],Tr]];case 21:var Mr=t[1],Ur=[0,Bpt(t[2]),0];return[0,[0,2,[0,Bpt(Mr),Ur]]];case 22:var Gr=t[2][2],Lr=t[7],Or=t[4],Hr=t[3],Pr=t[1];if(Gr){var Cr=Gr[1],zr=Cr[1];if("number"==typeof Cr[2][2])var Rr=0,Jr=[0,zr];else Rr=[0,Cr[2]],Jr=[0,zr]}else Rr=0,Jr=0;var Vr=Qpt(n[1],Rr,Or),Yr=Vr[4],Kr=Vr[3],Sr=Vr[2],Qr=Vr[1],Zr=Lpt(Hr),Wr=BKn((function(r){return[1,r[2][1],0]}),Zr),Xr=BKn((function(r){return y5n(Wr,r)}),Yr);return[12,Pr,Jr,Kr,Zr,Qr,Xr,uq(Sr,Bpt(Lr))];case 23:var rn=t[1],nn=rn[2];switch(nn[0]){case 18:var tn=nn[2],en=nn[1],un=t[3][2];if(10===un[0]&&!un[1]){if(N5n(en[3][1])&&Ag(tn[2],bPr))return[0,[0,jPr,[0,Bpt(en),0]]];if(B5n(14,en[3][1])&&Ag(tn[2],lPr))return[0,[0,pPr,[0,Bpt(en),0]]];if(B5n(15,en[3][1])&&Ag(tn[2],dPr))return[0,[0,mPr,[0,Bpt(en),0]]]}break;case 42:var an=nn[1][2];if(0===an[0]){var fn=an[1],cn=t[3];if(0!==D1n(_Pr,fn)){var on=ESn(95,fn);if(on&&!_g(on[1],hPr)){var vn=on[2];if(vn&&!_g(vn[1],kPr)){var An=vn[2];if(An){var sn=An[2];if(sn&&!sn[2]){var bn=sn[1];return[0,[0,[15,A5n(An[1]),A5n(bn)],[0,Bpt(cn),0]]]}}}}throw[0,xq,xPr]}var jn=t[3];if(0!==D1n(yPr,fn)){var ln=ESn(95,fn);if(ln&&!_g(ln[1],wPr)){var pn=ln[2];if(pn&&!_g(pn[1],$Pr)){var dn=pn[2];if(dn){var mn=dn[2];if(mn&&!mn[2]){var _n=mn[1];return[0,[0,[16,A5n(dn[1]),A5n(_n)],[0,Bpt(jn),0]]]}}}}throw[0,xq,gPr]}var hn=bw(fn,qPr);if(0<=hn){if(0>=hn)return[0,[0,6,[0,Bpt(t[3]),0]]];if(!_g(fn,RPr)){var kn=rn[3][1],xn=t[3];if("number"!=typeof kn&&8===kn[0]&&!kn[1]&&!kn[2]&&!kn[3])return[0,[0,[13,kn[5]],[0,Bpt(xn),0]]];throw[0,xq,rCr]}if(!_g(fn,JPr))return[0,[0,7,[0,Bpt(t[3]),0]]];if(_g(fn,VPr)){if(!_g(fn,YPr)){var yn=rn[3][1],wn=t[3];if("number"!=typeof yn&&8===yn[0]&&!yn[1]&&!yn[2]&&!yn[3])return[0,[0,[12,yn[4]],[0,Bpt(wn),0]]];throw[0,xq,WPr]}if(!_g(fn,KPr))return[0,[0,20,[0,Bpt(t[3]),0]]];if(!_g(fn,SPr)){var $n=t[3][2];if(10===$n[0]){if(0===$n[1])return ZPr;throw[0,xq,QPr]}}}else if(10===t[3][2][0])return XPr}else if(_g(fn,BPr)){if(!_g(fn,IPr)){var gn=rn[3][1],qn=t[3];if("number"!=typeof gn&&8===gn[0]&&!gn[1]&&!gn[2]&&!gn[3]){var Bn=gn[5],In=gn[4],Nn=[0,Bpt(qn),0],En=s5n(Bn);return[0,[0,[17,s5n(In),En],Nn]]}throw[0,xq,PPr]}if(!_g(fn,NPr))return[0,[0,16,[0,Bpt(t[3]),0]]];if(!_g(fn,EPr))return[0,[0,15,[0,Bpt(t[3]),0]]];if(_g(fn,DPr))if(_g(fn,TPr)){if(!_g(fn,FPr)){var Dn=t[3][2];if(10===Dn[0]){if(0===Dn[1])return UPr;throw[0,xq,MPr]}}}else{var Tn=t[3][2];if(10===Tn[0]){if(0===Tn[1])return LPr;throw[0,xq,GPr]}}else{var Fn=t[3][2];if(10===Fn[0]){if(0===Fn[1])return HPr;throw[0,xq,OPr]}}}else{var Mn=t[3][2];if(10===Mn[0]){if(0===Mn[1])return zPr;throw[0,xq,CPr]}}var Un=t[3][2];return 10===Un[0]?[0,[0,[20,fn],qpt(Un[1])]]:[0,[0,[20,fn],[0,Bpt(t[3]),0]]]}}var Gn=t[2],Ln=[0,Bpt(t[3]),0],On=[0,Bpt(rn),Ln];return[0,[0,[0,Gn[3]],On]];case 24:var Hn=t[1];if(!Hn)return gjt()[2];var Pn=Hn[1][2];if(0===Pn[0]){var Cn=Pn[1];if(!Hn[2])return Bpt(Cn)[2]}for(var zn=Hn,Rn=D5n(n[1]);;){if(zn){var Jn=zn[1][2];if(0===Jn[0]){var Vn=Jn[1][2];if(24===Vn[0]){var Yn=Vn[1];if(!zn[2]){zn=Yn;continue}}}var Kn=R1n(zn),Sn=Kn[1],Qn=Kn[2][2],Zn=0;switch(Qn[0]){case 0:var Wn=Bpt(Qn[1]),Xn=[0,Ppt(Sn),Wn];break;case 1:if(Rn)Zn=1;else{var rt=Qn[1],nt=rt[2],tt=0;if("number"!=typeof nt&&0===nt[0]){var et=Ybt([0,nt[1][2],Qn[2][3][1]]);Xn=[0,Ppt(zn),et];tt=1}if(!tt){var ut=Qn[3],at=Qn[2];if(ut){var it=Bpt(ut[1]),ft=Bpt(at),ct=Cjt(Vpt(rt),ft,it);Xn=[0,Ppt(Sn),ct]}else{var ot=Pbt(Vzr,at[3][1]),vt=Ybt(ot),At=Ybt(ot),st=[0,Mjt(Vpt(rt),At),0],bt=[0,Ujt(ot,Bpt(at)),st];Xn=[0,LYn(Ppt(Sn),bt),vt]}}}break;default:Zn=1}if(Zn){var jt=$jt(0);Xn=[0,Ppt(zn),jt]}}else Xn=[0,0,$jt(0)];return[4,Xn]}case 25:return mjt(Bpt(t[1]))[2];case 26:var lt=t[1],pt=Bpt(t[2]);return _jt(Bpt(lt),pt)[2];case 27:var dt=t[1],mt=Bpt(t[2]);return hjt(Bpt(dt),mt)[2];case 28:var _t=t[1],ht=Bpt(t[2]);return hjt(mjt(Bpt(_t)),ht)[2];case 29:var kt=Bpt(t[1]);return Kbt([0,[0,Bbt(kt),0]],[0,kt,0])[2];case 30:var xt=t[2],yt=t[1],wt=Bpt(t[3]),$t=Bpt(xt);return[5,Bpt(yt),$t,wt];case 31:var gt=t[1],qt=zpt(t[2]);return[6,Bpt(gt),qt];case 32:var Bt=t[1],It=Bpt(t[2]),Nt=Bpt(Bt),Et=Hbt(DMr);return Ejt(Et,Oq,Djt(ljt(Nt,It,qjt(Et,$jt(0)))))[2];case 33:var Dt=t[2],Tt=t[1];if(!Dt)return[7,Bpt(Tt)];var Ft=Bpt(Dt[1]),Mt=Bpt(Tt),Ut=Hbt(EMr),Gt=qjt(Ut,$jt(0));return Ejt(Ut,Oq,Djt(Hjt(Mt,ljt(Ft,$jt(0),Gt))))[2];case 34:var Lt=t[1],Ot=t[2][2];if(23===Ot[0]){var Ht=Ot[1][2];if(18===Ht[0]){var Pt=Ht[2],Ct=Ht[1],zt=Ot[3],Rt=t[3];if(N5n(Ct[3][1])){var Jt=0;if(Ag(Pt[2],nCr)||Ag(Pt[2],tCr)||(Jt=1),!Jt){var Vt=Pbt(fCr,Ct[3][1]),Yt=Pbt(cCr,[10,Pq]),Kt=Pt[2];if(_g(Kt,oCr)){if(_g(Kt,vCr))throw[0,xq,ACr];var St=[0,Ybt(Yt),0],Qt=Kbt(13,[0,Ybt(Vt),St])}else Qt=Ybt(Yt);var Zt=Pbt(sCr,zq),Wt=Hbt(bCr),Xt=Njt(Yt,Kbt(11,[0,Ybt(Yt),0])),re=qjt(Wt,$jt(0)),ne=[0,Ybt(Zt),0],te=ljt(Kbt(12,[0,Ybt(Yt),ne]),re,Xt),ee=[0,Ljt(Bpt(Rt)),0],ue=Ejt(Wt,Oq,Djt(cjt([0,Mjt(Vpt(Lt),Qt),ee],te))),ae=gjt(),ie=uq(Trt[19],-1),fe=[0,[0,a2n,[2,[6,ie]],[0,zq,mB[2],mB[3],mB[4]]],0],ce=ljt(Kbt(12,[0,Ybt(Zt),fe]),ae,ue),oe=[0,Gjt(Yt,[0,a2n,[2,[1,nnt[2]]],[0,Pq,mB[2],mB[3],mB[4]]]),0],ve=[0,Ujt(Zt,Kbt(14,[0,Ybt(Vt),0])),oe],Ae=[0,Ljt(Bpt(zt)),ve];return cjt([0,Ujt(Vt,Bpt(Ct)),Ae],ce)[2]}}}}var se=t[2],be=Bpt(t[3]),je=Bpt(se),le=Vpt(Lt),pe=Hbt(IMr),de=a7n(_B,S5n([0,_B,0],je[3][1])[2]),me=Pbt(NMr,de),_e=qjt(pe,gjt()),he=gjt(),ke=Ejt(pe,Oq,Djt(yjt(jjt(Ybt(me),0,he),_e,le,be,Oq)));return Ojt(me,xjt(je,_B,de),ke)[2];case 35:var xe=t[2],ye=t[1],we=Bpt(t[3]);return[8,ye[2],xe[3],we];case 36:var $e=t[1],ge=Bpt(t[2]);return qjt($e[2],ge)[2];case 37:return Bjt(Bpt(t[1]))[2];case 38:return Bpt(t[1])[2];case 39:var qe=n[1],Be=t[3],Ie=t[2],Ne=t[1];if("number"!=typeof qe&&9===qe[0]){var Ee=qe[2],De=Bpt(Be);return[9,Ne,Opt(Ie),De,Ee]}throw[0,xq,eCr];case 40:return[0,[0,[10,t[1]],[0,Bpt(t[2]),0]]];case 41:var Te=t[1];return"number"!=typeof Te||Te?gjt()[2]:[0,[0,4,[0,Bpt(t[2]),0]]];case 42:throw[0,xq,uCr];case 43:var Fe=t[1][1];throw[0,pq,uq(gZn(aCr),Fe)];case 44:return[0,[0,5,[0,Bpt(t[1]),0]]];case 45:var Me=t[1],Ue=zpt(t[2]);return[16,Bpt(Me),Ue];default:var Ge=t[1],Le=gjt(),Oe=Bpt(Ge);return[4,[0,[0,[0,Ge[1],[0,[0,Ge[1],0,0],Oe],0],0],Le]]}},Tpt=function(r){var n=r[1];return[0,a2n,[0,n,n],r[2]]},Fpt=function(r){if("number"!=typeof r&&3===r[0]){var n=r[2];return BKn(Tpt,uq(QKn((function(r){return 1-M5n(r[2])})),n))}throw[0,xq,lCr]},Mpt=function(r,n,t){var e=Sbt(n),u=gbt(t)[2];return aq(Qst[3],r,u)?t:LYn([0,Ujt([0,r,n],e),0],t)},Upt=function(r,n,t){return SKn((function(n){var e=n[2],u=e[1],a=u[2];if(1===a[0]){var i=a[1],f=i[2];if("number"==typeof f||0!==f[0])1;else{var c=f[1],o=i[3],v=e[2][2],A=u[1];if("number"==typeof v&&v&&Ag(c[2],r)){if(_g(r,mCr))if(_g(r,_Cr))if(_g(r,hCr)){var s=0;if(_g(r,HCr)&&_g(r,PCr)){var b=0;s=1}if(!s)b=[0,0,0];var j=$jt(0),l=jjt(Ybt([0,c[2],o]),b,j)}else{var p=gjt(),d=Ybt([0,xCr,kCr]),m=cjt([0,Ljt(jjt(Ybt([0,c[2],o]),yCr,d)),0],p);l=[0,A,m[2],m[3]]}else{var _=G5n(t)[2],h=Pbt(wCr,Yq),k=Pbt($Cr,Jq),x=f8n(_),y=Pbt(gCr,x),w=[3,0,eSn(a5n,[0,[0,ICr,h[2],V4n],[0,[0,BCr,k[2],V4n],[0,[0,qCr,y[2],V4n],0]]])],$=Pbt(NCr,w),g=Kbt(DCr,[0,ojt(ECr),0]),q=BKn((function(r){var n=r[2];if("number"!=typeof n&&8===n[0]&&!n[1]&&!n[3]&&!n[4]){var t=n[5],e=Kbt([13,t],[0,Ybt(k),0]),u=bjt(UYn(pCr,r[1]),0,0,0,0,t,e),a=ujt(r[1],u);return[0,r[1],a]}throw[0,xq,dCr]}),H5n(x)),B=Kbt(27,0),I=[0,[0,a2n,[0,Vbt,g],0],0],N=LYn(BKn((function(r){var n=r[2],t=r[1];return[0,a2n,[0,[0,a2n,[1,[13,t]],Bbt(B)],n],0]}),q),I),E=mB[4],D=mB[3],T=BKn((function(r){return Ibt(r[2][2])}),N),F=[0,a2n,[6,B,N],[0,x,FKn(qbt,Ibt(B),T),D,E]],M=Pbt(TCr,Hq),U=Kbt(MCr,[0,ojt(FCr),0]),G=gjt(),L=ljt(Ybt(M),G,U),O=Ybt($),H=[0,Ujt(M,jjt(Ybt([0,c[2],o]),0,O)),0],P=Fjt(0,[0,[0,a2n,[0,LCr,h[1]],h[2]],[0,[0,a2n,[0,GCr,k[1]],k[2]],[0,[0,a2n,[0,UCr,y[1]],y[2]],0]]],w),C=[0,Ujt(y,F),0],z=[0,Ujt(k,Kbt(28,0)),C];l=cjt([0,Ujt($,cjt([0,Ujt(h,Kbt(24,0)),z],P)),H],L)}else{var R=gjt(),J=gjt();l=cjt([0,Ljt(jjt(Ybt([0,c[2],o]),OCr,J)),0],R)}return[0,l]}}}return 0}),n)},Gpt=function(r,n){var t=r?r[1][2]:1,e=n[2];if(t)return[0,0,function(r){return n}];switch(e[0]){case 0:var u=e[1],a=u[2];if("number"!=typeof a&&0===a[0]){var i=a[1],f=u[3],c=e[2];return[0,[0,[0,i,f],0],function(r){var n=Pbt(i,f),t=Ybt(n),e=Rbt(n),a=gjt();return Mjt(u,yjt(xjt(jjt(Ybt(r),0,a),i,[6,f]),c,e,t,f))}]}throw[0,xq,czr];case 1:var o=e[2],v=e[1],A=e[3];return[0,[0,[0,v,[10,o]],0],function(r){var n=Pbt(v,o),t=Ybt(n),e=Rbt(n),u=gjt();return Gjt([0,v,[10,o]],yjt(xjt(jjt(Ybt(r),0,u),v,[6,o]),A,e,t,o))}];default:throw[0,xq,ozr]}},Lpt=function(r){return BKn(Opt,r)},Opt=function(r){var n=r[3];if(n)return[0,r[1],[0,n[1],r[2][2][2],r[2][3][3]],0];throw[0,xq,jzr]},Hpt=function(r){return 3===r[2][0]?0:1},Ppt=function(r){return BKn(Cpt,uq(QKn(Hpt),r))},Cpt=function(r){var n=r[2],t=r[3],e=r[1];switch(n[0]){case 0:var u=Ljt(Bpt(n[1]))[2];break;case 1:var a=n[3],i=n[2],f=n[1],c=Vpt(f),o=Bpt(i),v=c[2],A=o[2],s=0;if("number"==typeof v||0!==v[0]||14!==A[0])s=1;else{var b=A[4],j=A[3],l=A[2],p=o[3],d=[14,Mpt(v[1],b,A[1]),l,j,b];u=[0,c,[0,o[1],d,p]]}if(s)if(a){var m=Bpt(a[1]),_=Bpt(i);u=[0,c,Cjt(Vpt(f),_,m)]}else u=[0,c,o];break;case 2:var h=n[2],k=n[1],x=Bpt(h);u=[1,k[2],h[3][1],x];break;case 3:throw[0,xq,Kzr];default:var y=n[8],w=n[7],$=n[6],g=n[3],q=n[2],B=n[4],I=n[1],N=q[2],E=P5n(t[1])[1],D=I[2],T=D?[0,D[1][2]]:0,F=BKn((function(r){var n=r[3];if(n)return[1,n[1],0];throw[0,xq,Yzr]}),g),M=t[1],U=0;if("number"==typeof M||8!==M[0])U=1;else{var G=M[5];if(G&&!G[2]){var L=G[1],O=mKn(M[3]);if(mKn(F)!==O)throw[0,xq,Szr];var H=q5n(y5n(F,L)),P=Qpt(t[1],T,B),C=P[2],z=[0,e,[0,N],M],R=P[3],J=P[1];if(1===$[2])var V=C5n(H)[3],Y=H4n(u8n,[1,0,0]),K=_Kn(F),S=[0,V,mB[2],mB[3],mB[4]],Q=uq(C,[0,e,Ept(0,$,[0,w],y,q5n(V)),S]),Z=Zbt(0,zbt(Y,0,0),Q,K);else{var W=[0,H,mB[2],mB[3],mB[4]];Z=uq(C,[0,e,Ept(0,$,[0,w],y,H),W])}var X=[0,M,mB[2],mB[3],mB[4]],rr=Lpt(g);u=[0,z,[0,e,[12,q[2],E,R,rr,J,[0,H,0],Z],X]]}else U=1}if(U)throw[0,xq,Qzr]}return[0,r[1],u,0]},zpt=function(r){return BKn(Rpt,r)},Rpt=function(r){return $pt(Jpt,r)},Jpt=function(r){var n=Bpt(r[2]);return[0,Vpt(r[1]),n]},Vpt=function(r){return $pt(Ypt,r)},Ypt=function(r){for(var n=r;;){if("number"==typeof n)return 0;switch(n[0]){case 0:return[0,n[1][2]];case 1:return[1,Kpt(n[1][1])];case 2:var t=n[2][1],e=0;switch(n[1]){case 0:var u=t;break;case 1:if("number"==typeof t)e=1;else switch(t[0]){case 7:u=[7,aq(fnt[6],fnt[2],t[1])];break;case 8:u=[8,aq(cnt[6],cnt[2],t[1])];break;case 9:u=[9,aq(ont[6],ont[2],t[1])];break;case 10:u=[10,aq(vnt[6],vnt[2],t[1])];break;case 1:case 6:u=[6,aq(Trt[6],Trt[2],t[1])];break;default:e=1}break;default:e=1}if(e)throw[0,pq,CRr];return[1,Kpt(u)];case 3:return[2,BKn(Vpt,n[1])];case 4:return[3,BKn(Spt,n[1])];case 5:return[4,Vpt(n[1])];case 6:var a=n[1],i=Vpt(n[2]);return[5,a[2],i];case 7:var f=n[1],c=Vpt(n[2]);return[6,Vpt(f),c];default:n=n[1][2];continue}}},Kpt=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];case 3:return[3,r[1]];case 4:return[4,r[1]];case 5:return[5,r[1]];case 6:return[6,r[1]];case 7:return[7,r[1]];case 8:return[8,r[1]];case 9:return[9,r[1]];case 10:return[10,r[1]];case 11:return[11,r[1]];case 12:return[12,r[1]];case 13:return[13,r[1]];case 14:return[14,r[1]];default:throw[0,xq,Zzr]}},Spt=function(r){return $pt((function(r){var n=r[1],t=Vpt(r[2]);return[0,n[2],t]}),r)},Qpt=function(r,n,t){function e(r,n){if(14!==n[2][0])return cjt(r,n);var t=vlt(alt[1],n[2]);if(14!==t[0])throw[0,xq,uRr];var e=t[4],u=t[3],a=t[2],i=n[3],f=[14,LYn(r,t[1]),a,u,e];return[0,n[1],f,i]}var u=0;if("number"==typeof r){if(1===r){var a=0,i=1,f=0,c=0;u=1}}else if(8===r[0]){var o=r[5],v=r[2],A=r[1];a=o,i=mKn(r[4]),f=v,c=A;u=1}if(!u)throw[0,pq,UYn(aRr,uq(y8n,r))];var s=1===i?[0,t[3],0]:Y5n(t[3]);function b(r){for(var n=r;;){var t=n[2];if("number"!=typeof t)switch(t[0]){case 8:n=t[1];continue;case 9:n=t[1];continue}return n}}var j=0!==n?1:0;function l(r){var n=b(r)[2];if("number"==typeof n){var t=Pbt(nRr,r[3]);return[0,zjt(t),function(r){return r}]}switch(n[0]){case 0:var u=n[1];if(!j){return[0,[0,u[1],u[2],r[3]],function(r){return r}]}break;case 8:case 9:throw[0,xq,eRr]}var a=Pbt(tRr,r[3]);return[0,zjt(a),function(n){var t=Ybt(a);return e([0,Mjt(Vpt(r),t),0],n)}]}var p=b(t)[2];if("number"==typeof p)var d=Cbt(iRr,s),m=function(r){return r},_=BKn(zjt,d);else{if(7G){var O=e[2];if(e7n(e[3])){var H=g2n(BKn((function(r){return Xdt(r[2][2],n)[2]}),O));L=1}}if(!L)H=w2n;s=H;break;case 6:case 16:var P=e[2];tmt(r,n,e[1]),DKn((function(t){var e=t[2][2];return tmt(r,Wdt(n,t[2][1]),e)}),P);s=w2n;break;default:j=e[3];u=2}switch(u){case 1:tmt(1,n,k);s=w2n;break;case 2:tmt(r,n,j);s=w2n}return rmt(t,1),x2n(s,[am,function(r){return rmt(t,0)}]),s},tmt=function(r,n,t){return nmt(r,n,t),0},emt=function(r,n,t){var e=FKn((function(n,t){function e(n){return[0,0===r?1:0,n]}var u=t[2],a=0===u[0]?hlt(u[1]):0,i=wbt(t)[2];return iq(Sdt[13],(function(r,n,t){if(a){var u=e([0,[0,0]]);return iq(Sdt[4],r,u,t)}var i=e(w2n);return iq(Sdt[4],r,i,t)}),i,n)}),Sdt[1],t),u=aq(Sdt[47],n,e);return[0,u,g2n(BKn((function(n){var t=n[2];switch(t[0]){case 0:var e=t[2];if(hlt(t[1])){var a=wbt(n)[2],i=nmt(r,u,e);return aq(Sdt[12],(function(r,n){return $2n(i,aq(Sdt[28],r,u)[2])}),a),i}var f=t[2];break;case 1:f=t[3];break;default:return w2n}return tmt(r,u,f),w2n}),t))]},umt=function(r,n){return Pbt(vYr,Kjt(r,n))},amt=function(r){return Pbt(oYr,Sjt(r))},imt=function(r,n){var t=[0,0];return[1,r,function(r){if(t[1])throw[0,xq,cYr];return t[1]=1,uq(n,r)}]},fmt=function(r,n){if(0===r[0])return uq(n,r[1]);var t=r[1],e=r[2],u=Pbt(fYr,t),a=uq(e,u),i=umt(t,Bbt(a)),f=uq(n,i);return cjt([0,Vjt(i,u,a),0],f)},cmt=function(r,n){if(0===r[0])return rlt(Ybt(r[1]),n);var t=r[2],e=n[2],u=r[1];if(1===e[0])return uq(t,[0,e[1],Bbt(n)]);var a=Pbt(iYr,u);return Ojt(a,n,uq(t,a))},omt=l2n([0,lw]),vmt=l2n([0,TSn]),Amt=function(r){return FKn((function(r,n){return r8n(r,Bbt(n[2][2]))}),1,r)},smt=function(r,n){var t=n[2];if(9!==t[0])throw[0,xq,mVr];var e=t[4],u=t[2],a=t[1],i=olt(alt[1],t[3]),f=umt(Bbt(i),Oq),c=amt(Oq),o=iq(omt[4],1,[0,[0,c]],omt[1]),v=Xjt([0,u,0],Wjt([0,f,[0,c,0]],uq(_mt(iq(omt[4],0,[0,[0,f]],o),i),[0,f])));return Wbt(a,e,Bbt(i),v)},bmt=function(r,n){if(0!==Ibt(n))throw[0,xq,_Vr];var t=n[3],e=jmt(r,n);return[0,n[1],e,t]},jmt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[1],u=e[1];if("number"==typeof u){if(3===u){var a=e[2];if(a&&!a[2]){var i=a[1],f=aq(omt[29],0,r);if(!f)throw[0,xq,hVr];var c=f[1];if(!c)return Bjt(bmt(r,i))[2];var o=c[1];return Bjt(cmt(o,bmt(r,i)))[2]}}}else if(9===u[0]){var v=e[2];if(v&&!v[2]){var A=v[1],s=u[1],b=aq(omt[29],[0,s],r);if(!b)throw[0,xq,kVr];var j=b[1];if(!j)return qjt(s,bmt(r,A))[2];var l=j[1];return Bjt(cmt(l,bmt(r,A)))[2]}}var p=e[2];if(Ebt(u,p))throw[0,xq,xVr];return[0,[0,u,BKn((function(n){return bmt(r,n)}),p)]];case 3:var d=t[1],m=bmt(r,t[2]);return[3,lmt(r,d),m];case 4:var _=t[1],h=_[1],k=bmt(r,_[2]);return[4,[0,pmt(r,h),k]];case 5:var x=t[2],y=t[1],w=bmt(r,t[3]),$=bmt(r,x);return[5,bmt(r,y),$,w];case 6:var g=t[2],q=t[1],B=BKn((function(n){var t=n[2],e=t[1],u=n[1],a=n[3];return[0,u,[0,e,bmt(r,t[2])],a]}),g);return[6,bmt(r,q),B];case 7:return[7,bmt(r,t[1])];case 8:var I=t[1],N=t[3];return[8,I,t[2],bmt(iq(omt[4],[0,I],0,r),N)];case 9:if(t[1])return smt(0,n)[2];throw[0,xq,yVr];case 10:var E=t[2];return[10,t[1],E,bmt(r,t[3])];case 11:var D=t[2];return[11,t[1],D,bmt(r,t[3])];case 12:var T=t[1],F=t[2];if(F){var M=t[7],U=M[2],G=t[6],L=t[5],O=t[4],H=t[3];switch(U[0]){case 4:var P=U[1],C=P[1];if(C){var z=C[1][2];if(0===z[0]){var R=z[1];if("number"==typeof R[2]){var J=z[2];if(9===J[2][0]&&!C[2]){var V=P[2],Y=V[2];if(0===Y[0]){var K=Y[1],S=K[1];if("number"==typeof S&&!S&&!K[2])return[12,T,F,H,O,L,G,cjt([0,Mjt(R,smt(0,J)),0],V)]}}}}}break;case 9:return[12,T,F,H,O,L,G,smt(0,M)]}}else{var Q=t[7],Z=Q[2],W=t[6],X=t[5],rr=t[4],nr=t[3];switch(Z[0]){case 4:var tr=Z[1],er=tr[2];if(9===er[2][0]){var ur=tr[1],ar=Q[3],ir=[4,[0,ur,smt(0,er)]];return[12,T,0,nr,rr,X,W,[0,Q[1],ir,ar]]}break;case 9:return[12,T,0,nr,rr,X,W,smt(0,Q)]}}var fr=t[7],cr=t[6],or=t[5],vr=t[4],Ar=t[3],sr=t[2];if(k7n(Bbt(n)))throw[0,xq,wVr];if(h7n(Bbt(n)))throw[0,xq,$Vr];return[12,T,sr,Ar,vr,or,cr,bmt(iq(omt[4],0,0,omt[1]),fr)];case 13:throw[0,xq,gVr];case 14:var br=t[3],jr=t[4],lr=br[5],pr=br[4],dr=br[3],mr=br[2],_r=br[1],hr=t[2],kr=t[1],xr=bmt(omt[1],br[6]),yr=Dmt(omt[1],lr),wr=Dmt(omt[1],pr),$r=bmt(omt[1],dr),gr=[0,_r,bmt(omt[1],mr),$r,wr,yr,xr];return[14,pmt(r,kr),hr,gr,jr];case 15:default:return n[2];case 16:throw[0,xq,qVr]}},lmt=function(r,n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1]];break;case 1:var a=t[1],i=bmt(r,t[2]);u=[1,bmt(r,a),i];break;default:var f=t[2];u=[2,bmt(r,t[1]),f]}return[0,n[1],u,e]},pmt=function(r,n){return BKn((function(n){var t=n[2],e=n[3];switch(t[0]){case 0:var u=[0,t[1],bmt(r,t[2])];break;case 1:var a=t[2];u=[1,t[1],a,bmt(r,t[3])];break;default:var i=t[2];u=[2,t[1],i,lmt(r,t[3])]}return[0,n[1],u,e]}),n)},dmt=function(r,n,t,e){if(!Ibt(e))throw[0,xq,BVr];var u=imt(Bbt(e),(function(r){return cmt(n,uq(t,r))}));return uq(_mt(r,e),u)},mmt=function(r,n,t,e){return function e(u,a){if(!a)return cmt(n,uq(t,wKn(u)));var i=a[1];if(!a[2]&&0===Ibt(i))return cmt(n,uq(t,wKn([0,bmt(r,i),u])));var f=a[2];if(Ibt(i)){var c=imt(Bbt(i),(function(r){return e([0,Ybt(r),u],f)}));return uq(_mt(r,i),c)}var o=Pbt(EVr,Bbt(i)),v=e([0,Ybt(o),u],f);return Ojt(o,bmt(r,i),v)}(0,e)},_mt=function(r,n){return function(t){return gmt(r,n,t)}},hmt=function(r,n,t){return[0,a2n,[10,r,n,t],t[3]]},kmt=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return hmt(u[1],e[3],t);case 2:var i=u[1];return r<50?xmt(r+1|0,i,t):Bg(xmt,[0,i,t]);case 3:var f=Vst(u[1]);return r<50?xmt(r+1|0,f,t):Bg(xmt,[0,f,t]);case 4:var c=u[1];a=1;break;case 5:c=u[2];a=1;break;case 6:e=u[1];continue}if(!a)return t;e=c}},xmt=function(r,n,t){if(!n)return t;var e=n[1],u=ymt(n[2],t);return r<50?kmt(r+1|0,e,u):Bg(kmt,[0,e,u])},ymt=function(r,n){return qg(xmt(0,r,n))},wmt=function(r,n){if(!r)return n;var t=r[1],e=wmt(r[2],n),u=t[2];switch(u[0]){case 0:return function(r,n){return qg(kmt(0,r,n))}(u[1],e);case 1:return hmt(u[1],[10,u[2]],e);default:return hmt(u[1],u[2],e)}},$mt=function(r,n,t,e){return wmt(n,qmt(r,n,imt(Oq,(function(n){return uq(_mt(r,t),e)}))))},gmt=function(r,n,t){function e(r){return[0,n[1],r,n[3]]}var u=n[2];if(0===Ibt(n))return cmt(t,bmt(r,n));switch(u[0]){case 0:var a=u[1],i=a[1];if("number"==typeof i)switch(i){case 3:var f=a[2];if(f&&!f[2]){var c=f[1],o=aq(omt[29],0,r);if(!o)throw[0,xq,HVr];var v=o[1];if(!v)throw[0,xq,OVr];var A=v[1];return uq(_mt(r,c),A)}break;case 5:var s=a[2];if(s&&!s[2]){var b=s[1],j=aq(omt[29],1,r);if(j){var l=j[1];if(l){var p=l[1];return uq(_mt(r,b),p)}}throw[0,xq,PVr]}}else switch(i[0]){case 9:var d=a[2];if(d&&!d[2]){var m=d[1],_=aq(omt[29],[0,i[1]],r);if(!_)throw[0,xq,zVr];var h=_[1];if(!h)throw[0,xq,CVr];var k=h[1];return uq(_mt(r,m),k)}break;case 10:var x=a[2];if(x&&!x[2]){var y=x[1],w=i[1],$=aq(omt[29],1,r);if($){var g=$[1];if(g){var q=g[1];return fmt(q,(function(n){return fmt(t,(function(t){var e=[0,Ybt(n),0],u=$jt([0,Ybt(t),e]);if(Ibt(y)){var a=imt(Bbt(y),(function(r){var n=Ybt(r);return Xbt(w,t[2],n,u)}));return uq(_mt(r,y),a)}var i=bmt(r,y);return Xbt(w,t[2],i,u)}))}))}}throw[0,xq,RVr]}}var B=a[2];if(!Ebt(i,B)){var I=a[2];return mmt(r,t,(function(r){return e([0,[0,i,r]])}),I)}var N=aq(omt[29],1,r);if(N){var E=N[1];if(E){var D=E[1],T=imt(Bbt(n),(function(r){return ult(cmt(t,Ybt(r)),(function(r){return cmt(D,r)}))}));return mmt(r,T,(function(r){return e([0,[0,i,r]])}),B)}}throw[0,xq,JVr];case 3:var F=u[2],M=u[1],U=M[2];switch(U[0]){case 0:return dmt(r,t,(function(r){return e([3,M,Ybt(r)])}),F);case 1:var G=[0,U[1],[0,U[2],[0,F,0]]];return mmt(r,t,(function(r){if(r){var n=r[2];if(n){var t=n[2];if(t&&!t[2])return e([3,[0,M[1],[1,r[1],n[1]],M[3]],t[1]])}}throw[0,xq,MVr]}),G);default:var L=U[1],O=U[2],H=function(r,n){return e([3,[0,M[1],[2,r,O],M[3]],n])},P=Ibt(L),C=Ibt(F);if(!P){if(!C)throw[0,xq,NVr];var z=Pbt(IVr,Bbt(L)),R=imt(Bbt(F),(function(r){var n=Ybt(r);return cmt(t,H(Ybt(z),n))})),J=uq(_mt(r,F),R);return Ojt(z,bmt(r,L),J)}if(C){var V=imt(Bbt(L),(function(n){var e=imt(Bbt(F),(function(r){var e=Ybt(r);return cmt(t,H(Ybt(n),e))}));return uq(_mt(r,F),e)}));return uq(_mt(r,L),V)}var Y=imt(Bbt(L),(function(n){var e=bmt(r,F);return cmt(t,H(Ybt(n),e))}));return uq(_mt(r,L),Y)}case 4:var K=u[1];return $mt(r,K[1],K[2],t);case 5:var S=u[1],Q=u[3],Z=u[2];return fmt(t,(function(n){function t(t){if(Ibt(t))return uq(_mt(r,t),[0,n]);var e=bmt(r,t);return rlt(Ybt(n),e)}var e=t(Z),u=t(Q);if(!Ibt(S))return ljt(bmt(r,S),e,u);var a=imt(Bbt(S),(function(r){return ljt(Ybt(r),e,u)}));return uq(_mt(r,S),a)}));case 6:var W=u[1],X=u[2];return fmt(t,(function(t){var e=BKn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(Ibt(u))var c=uq(_mt(r,u),[0,t]);else{var o=bmt(r,u);c=rlt(Ybt(t),o)}return[0,i,[0,a,c],f]}),X),u=Amt(e);if(Ibt(W)){var a=imt(Bbt(W),(function(r){var t=n[3],a=[0,u,t[2],t[3],t[4]],i=[6,Ybt(r),e];return[0,n[1],i,a]}));return uq(_mt(r,W),a)}var i=n[3],f=[0,u,i[2],i[3],i[4]],c=[6,bmt(r,W),e];return[0,n[1],c,f]}));case 7:var rr=u[1];if(!Ibt(rr))throw[0,xq,FVr];var nr=Pbt(DVr,Kjt(Oq,Oq)),tr=Pbt(TVr,Oq),er=gjt(),ur=rlt(Ybt(nr),er);return cjt([0,Vjt(nr,tr,uq(_mt(r,rr),[0,nr])),0],ur);case 8:var ar=u[3],ir=u[1];return fmt(t,(function(n){return uq(_mt(iq(omt[4],[0,ir],[0,[0,n]],r),ar),[0,n])}));case 9:if(u[1])throw[0,xq,VVr];var fr=u[3],cr=u[4],or=u[2],vr=umt(Bbt(fr),Oq),Ar=amt(Oq),sr=iq(omt[4],1,[0,[0,Ar]],omt[1]),br=iq(omt[4],0,[0,[0,vr]],sr),jr=aq(omt[29],1,r);if(jr){var lr=jr[1];if(lr){var pr=lr[1],dr=Xjt([0,or,0],Wjt([0,vr,[0,Ar,0]],uq(_mt(br,fr),[0,vr]))),mr=Wbt(0,cr,Bbt(fr),dr);return cmt(imt(Bbt(mr),(function(r){return ult(cmt(t,Ybt(r)),(function(r){return cmt(pr,r)}))})),mr)}}throw[0,xq,YVr];case 10:var _r=u[3],hr=u[2],kr=u[1];return dmt(r,t,(function(r){return e([10,kr,hr,Ybt(r)])}),_r);case 11:var xr=u[3],yr=u[2],wr=u[1];return dmt(r,t,(function(r){return e([11,wr,yr,Ybt(r)])}),xr);case 13:throw[0,xq,KVr];case 14:throw[0,xq,SVr];case 15:return n;case 16:var $r=u[1],gr=u[2],qr=aq(omt[28],1,r);if(!qr)throw[0,xq,QVr];var Br=qr[1];return fmt(Br,(function(e){return fmt(t,(function(t){if(!Ibt($r)){var u=bmt(r,$r);return rlt(Ybt(t),u)}var a=Pbt(UVr,Sq),i=Ybt(a),f=rlt(Ybt(e),i),c=[0,[0,a2n,[0,Rbt(a),f],0],0],o=LYn(BKn((function(n){var e=n[2],u=e[2],a=e[1],i=n[1],f=n[3];if(Ibt(u))var c=uq(_mt(r,u),[0,t]);else{var o=bmt(r,u);c=rlt(Ybt(t),o)}return[0,i,[0,a,c],f]}),gr),c),v=t[2];if("number"!=typeof v&&8===v[0]&&!v[1]&&!v[2]&&!v[3]){var A=amt(s5n(v[5])),s=uq(_mt(iq(omt[4],1,[0,[0,A]],r),$r),[0,t]),b=Pbt(GVr,Sq),j=mB[4],l=mB[3],p=[0,Amt(o),1,l,j],d=[6,Ybt(b),o];return cjt([0,Vjt(A,b,[0,n[1],d,p]),0],s)}throw[0,xq,UMr]}))}));default:throw[0,xq,LVr]}},qmt=function(r,n,t){if(!n)return cmt(t,gjt());var e=n[1],u=n[2],a=imt(Oq,(function(n){return qmt(r,u,t)})),i=e[2];switch(i[0]){case 0:var f=i[2],c=i[1],o=Bmt(c),v=o[2],A=o[1],s=function(r){var n=[0,e[1],[0,v,r],e[3]],t=cmt(a,$jt(0));return cjt([0,n,Emt(A,c)],t)};if(!Ibt(f))return s(bmt(r,f));var b=imt(Bbt(f),(function(r){return s(Ybt(r))}));return uq(_mt(r,f),b);case 1:var j=i[3],l=i[1];if(!Ibt(j))return cmt(a,Tjt(l,1,bmt(r,j)));var p=imt(Bbt(j),(function(r){return cmt(a,Tjt(l,1,Ybt(r)))}));return uq(_mt(r,j),p);default:throw[0,xq,ZVr]}},Bmt=function(r){var n=r[2],t=0;if("number"==typeof n)t=1;else switch(n[0]){case 0:var e=n[1],u=Pbt(WVr,r[3]),a=[0,u[1]],i=[0,aq(vmt[6],e,u),a];break;case 2:var f=Imt(n[1]);i=[0,f[1],[2,f[2]]];break;case 3:var c=n[1],o=Imt(Vst(c));i=[0,o[1],[3,Kst(c,o[2])]];break;case 4:var v=Bmt(n[1]);i=[0,v[1],[4,v[2]]];break;case 5:var A=n[1],s=Bmt(n[2]);i=[0,s[1],[5,A,s[2]]];break;case 6:var b=n[2],j=bbt(n[1]);if(!uq(Qst[2],j))throw[0,xq,XVr];var l=bbt(b);if(!uq(Qst[2],l))throw[0,xq,rYr];i=[0,vmt[1],r[2]];break;default:t=1}if(t)i=[0,vmt[1],r[2]];return[0,i[1],[0,r[1],i[2],r[3]]]},Imt=function(r){if(!r)return[0,vmt[1],0];var n=r[2],t=Bmt(r[1]),e=t[2],u=t[1],a=Imt(n),i=[0,e,a[2]];return[0,aq(vmt[49],u,a[1]),i]},Nmt=function(r,n){return WKn((function(n){return Emt(r,n)}),n)},Emt=function(r,n){for(var t=n;;){var e=t[2],u=0;if("number"!=typeof e)switch(e[0]){case 0:var a=e[1];return[0,Ljt(Tjt(a,0,Ybt(aq(vmt[28],a,r)))),0];case 2:return Nmt(r,e[1]);case 3:return Nmt(r,Vst(e[1]));case 4:var i=e[1];u=1;break;case 5:i=e[2];u=1;break;case 6:var f=e[2],c=bbt(e[1]);if(!uq(Qst[2],c))throw[0,xq,nYr];var o=bbt(f);if(uq(Qst[2],o))return 0;throw[0,xq,tYr]}if(!u)return 0;t=i}},Dmt=function(r,n){var t=n[2];if(0===t[0]){var e=t[1],u=e[1];if("number"==typeof u&&!u&&!e[2])return n}var a=amt(Oq),i=iq(omt[4],1,[0,[0,a]],r),f=Pbt(aYr,Sq),c=imt(Oq,(function(r){return $jt(0)})),o=uq(_mt(i,n),c),v=cjt([0,Vjt(a,f,$jt(0)),0],o);return[0,n[1],v[2],v[3]]},Tmt=function(r){var n=r[2],t=r[1],e=omt[1],u=[0,n[1],n[2],0,n[4],n[5]];switch(t[0]){case 0:throw[0,pq,eYr];case 1:var a=t[1];if(FKn(qbt,0,BKn(Mbt,a)))var i=amt(Oq),f=iq(omt[4],1,[0,[0,i]],e),c=Pbt(uYr,Sq),o=imt(Oq,(function(r){return $jt(0)})),v=[0,Ljt($mt(f,a,$jt(0),o)),0],A=[1,[0,Vjt(i,c,Qbt(pjt())),v]];else A=[1,pmt(e,a)];break;default:var s=t[4],b=t[5],j=s[5],l=s[4],p=s[3],d=s[2],m=s[1],_=t[3],h=t[2],k=t[1],x=bmt(omt[1],s[6]),y=Dmt(omt[1],j),w=Dmt(omt[1],l),$=bmt(omt[1],p),g=[0,m,bmt(omt[1],d),$,w,y,x];A=[2,k,pmt(e,h),_,g,b]}return[0,A,u]},Fmt=l2n([0,J4n]),Mmt=function(r,n,t,e){return[0,a2n,[13,r,n,t,e],[0,Oq,mB[2],mB[3],mB[4]]]},Umt=[7,[0,[4,v5n],[0,Rq,0]]],Gmt=function(r){return tjt(Kbt([17,Vq,Umt],[0,r,0]),1)},Lmt=function(r){return V5n(r)},Omt=function(r,n){return[8,0,0,0,uq(r,n),0]},Hmt=[8,0,0,0,[0,Sq,0],0],Pmt=function(r,n){var t=[0,c5n([0,[0,tKr,Oq],nKr]),0];return[8,0,0,0,[0,Omt(r,n),[0,Hmt,0]],t]},Cmt=[8,0,0,uKr,0,function(r,n){var t=[0,Omt(r,n),[0,Hmt,0]];return[0,Pmt(r,n),t]}((function(r){return[0,r,0]}),eKr)],zmt=function(r){var n=s5n(r),t=gjt(),e=jjt(Ybt([0,rKr,Cmt]),[0,n,0],t),u=Pbt(ZYr,Bbt(tjt(e,0))),a=Pbt(WYr,Bbt(tjt(e,1))),i=Pbt(XYr,Bbt(tjt(e,2)));function f(r){var n=Pbt(RYr,r),t=Pbt(JYr,Kjt(r,Oq)),e=Pbt(VYr,Sjt(Oq)),a=[0,Ybt(e),0],i=Ybt(n),f=$jt([0,Wjt([0,n,0],rlt(Ybt(t),i)),a]);return Wjt([0,t,[0,e,0]],rlt(Ybt(u),f))}var c=0;if(r&&!r[2]){var o=r[1],v=0,A=g5n(o);if("number"!=typeof A&&7===A[0]){var s=f(o);v=1}if(!v)s=Ybt(u);var b=s;c=1}if(!c)b=f(n);var j=Cbt(YYr,r),l=Qjt(BKn(Ybt,j)),p=Wjt(j,rlt(Ybt(a),l)),d=Pbt(KYr,i[2]),m=Pbt(SYr,Bbt(p)),_=Pbt(QYr,Bbt(b)),h=$jt([0,b,[0,p,[0,Ybt(i),0]]]),k=[0,Rbt(i),0],x=[0,Rbt(a),k];return[0,[0,_,m,d],cjt([0,Mjt(Jbt([0,Rbt(u),x]),e),0],h)]},Rmt=function(r,n){if(1===r[2][0])return uq(n,r);var t=Pbt(zYr,Bbt(r)),e=uq(n,Ybt(t));return[0,Ujt(t,r),e]},Jmt=function(r){var n=[0,Fmt[1]];function t(r){if("number"==typeof r)switch(r){case 0:return 0;case 1:return 1;default:return 2}switch(r[0]){case 1:var n=r[1],u=BKn(t,r[2]);return[1,a(n),u];case 3:return[3,r[1],BKn(i,r[2])];case 4:return[4,BKn(i,r[1])];case 5:return[5,t(r[1])];case 6:return[6,t(r[1])];case 7:return[7,BKn(t,r[1])];case 8:var f=r[2],c=r[5],o=r[4],v=r[3],A=r[1],s=1===f?2:f,b=BKn(t,c),j=BKn(t,o);return[8,A,s,BKn(e,v),j,b];case 9:return r[1]?[8,0,0,0,[0,Omt(Lmt,t(r[3])),[0,Hmt,0]],0]:Pmt(Lmt,t(r[3]));case 10:return[10,t(r[1])];case 11:return[11,a(r[1])];default:return r}}function e(r){var n=t(r[3]);return[0,r[1],r[2],n]}function u(r){return BKn(e,r)}function a(r){var e=C4n(r);if(0===e[0]&&!e[1]){var a=e[2];if("number"!=typeof a&&2===a[0])return r}var i=aq(Fmt[29],r,n[1]);if(i)return i[1];var f=P4n(r,AYr);n[1]=iq(Fmt[4],r,f,n[1]);var c=C4n(r);if(0===c[0])var o=c[1],v=t(c[2]),A=[0,u(o),v];else{var s=c[1],b=t(c[2]);A=[1,u(s),b]}return e5n(f,A),f}function i(r){var n=r[3];return[0,r[1],t(r[2]),n]}function f(r){var n=mB[4],e=mB[3],u=r[3][2],a=[0,t(r[3][1]),u,e,n],i=c(r);return[0,r[1],i,a]}function c(r){var n=r[2];switch(n[0]){case 0:var e=n[1],u=e[1];if("number"!=typeof u)switch(u[0]){case 0:var a=e[2];if(a){var i=a[2];if(i&&!i[2]){var c=a[1],v=u[1],j=i[1],p=Bbt(c),m=0;if("number"!=typeof p&&8===p[0]&&p[1]&&1===p[2]){var _=1;m=1}if(!m)_=0;if(_){var h=Bbt(c);if("number"!=typeof h&&8===h[0]&&h[1]&&1===h[2]){var k=h[5],x=h[4],y=BKn((function(r){return t(y5n(v,r))}),k),w=BKn((function(r){return t(y5n(v,r))}),x),$=f(c),g=f(j),q=zmt(y),B=q[1],I=B[3],N=B[2],E=B[1],D=q[2],T=Ybt(E),F=Rmt($,(function(r){function n(n){var t=Ybt(I),e=Ybt(N),u=[0,r,[0,Qjt(BKn(Ybt,n)),[0,e,[0,t,0]]]],a=FKn(qbt,0,BKn(Ibt,u));return[0,Ljt([0,a2n,[0,[0,25,u]],[0,Oq,a,mB[3],mB[4]]]),0]}if(!w){var t=n(0);return[0,Ljt(g),t]}if(w[2]){var e=Cbt(PYr,w),u=Jbt(BKn(Rbt,e)),a=n(e);return[0,Mjt(u,g),a]}var i=Pbt(CYr,w[1]),f=Rbt(i),c=n([0,i,0]);return[0,Mjt(f,g),c]})),M=[0,Rbt(I),0],U=[0,Rbt(N),M];return cjt([0,Mjt(Jbt([0,Rbt(E),U]),D),F],T)[2]}throw[0,xq,dYr]}}}break;case 20:if(!_g(u[1],mYr)){var G=e[2];if(G){var L=G[2];if(L){var O=L[2];if(O&&!O[2]){var H=O[1],P=L[1],C=f(G[1]),z=f(P),R=f(H),J=zmt([0,Jq,0]),V=J[1],Y=V[3],K=V[2],S=V[1],Q=J[2],Z=Ybt(S),W=Rmt(C,(function(r){return Rmt(z,(function(n){return Rmt(R,(function(t){var e=Ybt(Y),u=[0,r,[0,n,[0,t,[0,Ybt(K),[0,e,0]]]]],a=FKn(qbt,0,BKn(Ibt,u));return[0,Ljt([0,a2n,[0,[0,26,u]],[0,Oq,a,mB[3],mB[4]]]),0]}))}))})),X=[0,Rbt(Y),0],rr=[0,Rbt(K),X];return cjt([0,Mjt(Jbt([0,Rbt(S),rr]),Q),W],Z)[2]}}}}break;case 21:if(u[1]){var nr=e[2];if(nr){var tr=nr[2];if(tr&&!tr[2]){var er=u[2],ur=tr[1],ar=nr[1];if("number"!=typeof er&&8===er[0]&&!er[3]&&!er[5]){var ir=f(ur);return rlt(f(ar),ir)[2]}throw[0,xq,_Yr]}}}else{var fr=e[2];if(fr){var cr=fr[2];if(cr&&!cr[2]){var or=u[2],vr=cr[1],Ar=fr[1];if("number"!=typeof or&&8===or[0]&&!or[3]&&!or[5]){var sr=function(r){var n=Pbt(bYr,sYr),t=Pbt(jYr,Oq);var e=ult(Ybt(t),(function(n){return rlt(tjt(Ybt(r),1),n)})),u=tjt(Ybt(r),1),a=Ybt(n),i=Ojt(t,Mmt(0,rjt(0,gjt()),a,u),e),c=[0,[0,lYr,Rbt(n),i],0],o=[0,[0,pYr,Vbt,gjt()],c],v=Ybt(r);return wjt(rlt(f(Ar),v),o,Oq)},br=f(vr),jr=br[2];if(1===jr[0])var lr=sr([0,jr[1],Bbt(br)]);else{var pr=Pbt(HYr,Bbt(br)),dr=sr(pr);lr=cjt([0,Ujt(pr,br),0],dr)}return lr[2]}throw[0,xq,hYr]}}}break;case 22:if(u[1]){var mr=e[2];if(mr&&!mr[2]){var _r=mr[1],hr=u[2],kr=t(hr),xr=Bbt(_r);if("number"!=typeof xr&&8===xr[0]){var yr=xr[3];if(yr&&!yr[2]){var wr=xr[4];if(wr){var $r=wr[2];if($r&&!$r[2]){var gr=wr[1],qr=t(y5n([0,hr,0],$r[1])),Br=Pbt(kYr,t(y5n([0,hr,0],gr))),Ir=Pbt(xYr,qr),Nr=[0,Ybt(Ir),0],Er=$jt([0,Ybt(Br),Nr]);return Wjt([0,Br,[0,Ir,0]],jjt(f(_r),[0,kr,0],Er))[2]}}}}throw[0,xq,yYr]}}else{var Dr=e[2];if(Dr&&!Dr[2]){var Tr=Dr[1],Fr=u[2],Mr=t(Fr),Ur=Bbt(Tr);if("number"!=typeof Ur&&8===Ur[0]){var Gr=Ur[3];if(Gr&&!Gr[2]){var Lr=Ur[4];if(Lr){var Or=Lr[1];if("number"==typeof Or||8!==Or[0])1;else if(!Or[3]&&!Or[5]){var Hr=Lr[2];if(Hr&&!Hr[2]&&!Ur[5]){var Pr=Or[4],Cr=[0,Fr,0],zr=BKn(t,BKn((function(r){return y5n(Cr,r)}),Pr)),Rr=zmt(zr),Jr=Rr[1],Vr=Jr[3],Yr=Jr[2],Kr=Jr[1],Sr=Rr[2],Qr=Ybt(Kr),Zr=Pbt(wYr,s5n(zr)),Wr=Zjt(Zr,rjt(zr,Ybt(Zr))),Xr=Pbt($Yr,Sq),rn=$jt([0,Wr,[0,Wjt([0,Xr,0],njt(Gmt(Ybt(Xr)))),0]]),nn=jjt(f(Tr),[0,Mr,0],rn),tn=Ybt(Vr),en=[0,Ljt(Mmt(zr,nn,Ybt(Yr),tn)),0],un=[0,Rbt(Vr),0],an=[0,Rbt(Yr),un];return cjt([0,Mjt(Jbt([0,Rbt(Kr),an]),Sr),en],Qr)[2]}}}}}throw[0,xq,gYr]}}}var fn=BKn(f,e[2]);return[0,[0,Sst(t,(function(r){return r}),u),fn]];case 1:case 2:return n;case 3:var cn=n[1],on=f(n[2]);return[3,o(cn),on];case 4:var vn=n[1],An=vn[1],sn=f(vn[2]);return[4,[0,A(An),sn]];case 5:var bn=n[2],jn=n[1],ln=f(n[3]),pn=f(bn);return[5,f(jn),pn,ln];case 6:var dn=n[2],mn=n[1],_n=BKn((function(r){var n=r[2],t=n[1],e=r[1],u=r[3],a=f(n[2]);return[0,e,[0,l(t),a],u]}),dn);return[6,f(mn),_n];case 7:return[7,f(n[1])];case 8:var hn=n[2],kn=n[1],xn=f(n[3]);return[8,kn,t(hn),xn];case 10:var yn=n[2],wn=n[1],$n=f(n[3]);return[10,wn,t(yn),$n];case 11:var gn=n[2];return[11,n[1],gn,f(n[3])];case 12:var qn=n[7],Bn=n[6],In=n[5],Nn=n[4],En=n[3],Dn=n[2],Tn=n[1];if(!Dn){var Fn=f(qn),Mn=BKn(t,Bn),Un=b(In);return[12,Tn,Dn,En,d(Nn),Un,Mn,Fn]}var Gn=Dn[1];switch(En){case 0:var Ln=qn[2];if(4===Ln[0]){var On=Ln[1],Hn=On[1];if(Hn){var Pn=Hn[1][2];if(0===Pn[0]&&"number"==typeof Pn[1][2]){var Cn=Pn[2],zn=Cn[2];if(0===zn[0]){var Rn=zn[1][1];if("number"==typeof Rn||22!==Rn[0])1;else if(!Hn[2]){var Jn=On[2][2];if(0===Jn[0]){var Vn=Jn[1],Yn=Vn[1];if("number"==typeof Yn&&!Yn&&!Vn[2]){var Kn=BKn(t,Bn),Sn=b(In),Qn=d(Nn),Zn=Cn[2];if(0===Zn[0]){var Wn=Zn[1],Xn=Wn[1];if("number"==typeof Xn||22!==Xn[0])1;else if(!Xn[1]){var rt=Wn[2];if(rt&&!rt[2]){var nt=rt[1],tt=t(Xn[2]),et=Bbt(nt);if("number"!=typeof et&&8===et[0]){var ut=et[3];if(ut&&!ut[2]){var at=et[4];if(at){var it=at[1];if("number"==typeof it||8!==it[0])1;else if(!it[3]&&!it[5]){var ft=at[2];if(ft&&!ft[2]&&!et[5]){var ct=it[4];t(y5n([0,tt,0],it));var ot=[0,tt,0],vt=Pbt(qYr,t(s5n(BKn((function(r){return y5n(ot,r)}),ct)))),At=Zjt(vt,$jt(0)),st=Pbt(BYr,Sq),bt=$jt([0,At,[0,Wjt([0,st,0],$jt(0)),0]]);return[12,Tn,[0,Gn],0,Qn,Sn,Kn,jjt(f(nt),[0,tt,0],bt)]}}}}}throw[0,xq,IYr]}}}throw[0,xq,NYr]}}}}}}}throw[0,xq,EYr];case 1:var jt=BKn(t,Bn),lt=b(In),pt=d(Nn),dt=qn[2];if(0===dt[0]){var mt=dt[1],_t=mt[1];if("number"==typeof _t||22!==_t[0])1;else if(!_t[1]){var ht=mt[2];if(ht&&!ht[2]){var kt=ht[1],xt=t(_t[2]),yt=Bbt(kt);if("number"!=typeof yt&&8===yt[0]){var wt=yt[3];if(wt&&!wt[2]){var $t=yt[4];if($t){var gt=$t[1];if("number"==typeof gt||8!==gt[0])1;else if(!gt[3]&&!gt[5]){var qt=$t[2];if(qt&&!qt[2]&&!yt[5]){var Bt=gt[4];t(y5n([0,xt,0],gt));var It=[0,xt,0],Nt=Pbt(DYr,t(s5n(BKn((function(r){return y5n(It,r)}),Bt)))),Et=Zjt(Nt,rjt(jt,Ybt(Nt))),Dt=Pbt(TYr,Sq),Tt=$jt([0,Et,[0,Wjt([0,Dt,0],njt(Gmt(Ybt(Dt)))),0]]);return[12,Tn,[0,Gn],2,pt,lt,jt,jjt(f(kt),[0,xt,0],Tt)]}}}}}throw[0,xq,FYr]}}}throw[0,xq,MYr];default:throw[0,xq,UYr]}case 13:throw[0,xq,GYr];case 14:var Ft=n[3],Mt=Ft[6],Ut=Ft[5],Gt=Ft[4],Lt=Ft[3],Ot=Ft[2],Ht=Ft[1],Pt=n[2],Ct=n[1],zt=t(n[4]),Rt=f(Mt),Jt=f(Ut),Vt=f(Gt),Yt=f(Lt),Kt=[0,Ht,f(Ot),Yt,Vt,Jt,Rt],St=s(Pt);return[14,A(Ct),St,Kt,zt];case 15:var Qt=n[2],Zt=n[1],Wt=t(n[3]);return[15,Zt,s(Qt),Wt];default:throw[0,xq,LYr]}}function o(r){var n=t(r[3]),e=r[2];switch(e[0]){case 0:var u=e;break;case 1:var a=e[1],i=f(e[2]);u=[1,f(a),i];break;default:var c=e[2];u=[2,f(e[1]),c]}return[0,r[1],u,n]}function v(r){var n=r[2],e=r[3];switch(n[0]){case 0:var u=n[1],a=f(n[2]),i=[0,l(u),a];break;case 1:var c=n[2],v=n[1],A=f(n[3]);i=[1,v,t(c),A];break;default:var s=n[2],b=n[1],j=o(n[3]);i=[2,b,t(s),j]}return[0,r[1],i,e]}function A(r){return BKn(v,r)}function s(r){return BKn((function(r){var n=t(r[3]);return[0,r[1],r[2],n]}),r)}function b(r){return BKn(j,r)}function j(r){var n=t(r[3]);return[0,r[1],r[2],n]}function l(r){var n=t(r[3]),e=r[2],u=0;if("number"==typeof e)u=1;else switch(e[0]){case 2:var a=[2,BKn(l,e[1])];break;case 3:a=[3,Yst(l,e[1])];break;case 4:a=[4,l(e[1])];break;case 5:a=[5,e[1],l(e[2])];break;case 6:var i=e[1],f=l(e[2]);a=[6,l(i),f];break;default:u=1}if(u)a=e;return[0,r[1],a,n]}function p(r){var n=r[2],e=r[3],u=t(n[3]),i=n[2],f=[0,a(n[1]),i,u];return[0,r[1],f,e]}function d(r){return BKn(p,r)}var m=r[2],_=r[1],h=[0,m[1],0,m[3],m[4],m[5]];switch(_[0]){case 0:throw[0,pq,OYr];case 1:var k=[1,A(_[1])];break;default:var x=_[4],y=x[6],w=x[5],$=x[4],g=x[3],q=x[2],B=x[1],I=_[3],N=_[2],E=_[1],D=t(_[5]),T=f(y),F=f(w),M=f($),U=f(g),G=[0,B,f(q),U,M,F,T],L=s(I),O=A(N);k=[2,uKn(b,E),O,L,G,D]}return[0,k,h]},Vmt=function(r,n){var t=uq(r,n[2]);return[0,n[1],t]},Ymt=function(r,n){var t=n[7],e=n[6],u=n[5],a=n[4],i=n[3],f=n[2];return[0,uq(r,n[1]),f,i,a,u,e,t]},Kmt=function(r,n,t){for(var e=0,u=t[9];;){if(!u)throw[0,xq,VKr];var a=u[2],i=u[1];if(uq(r,i[2][3][2])){if(Cw(e,n))return i;e=e+1|0,u=a}else var u=a}},Smt=function(r,n,t){for(var e=U1n(n),u=0,a=0,i=t[9];;){if(!i)return wKn(a);var f=i[2],c=i[1];if(uq(r,c[2][3][2]))if(Cw(c[2][1],e)){var o=[0,[0,u,c[2][2]],a];u=u+1|0,a=o,i=f}else u=u+1|0,i=f;else var i=f}},Qmt=function(r,n,t){var e=t[10],u=function t(e,u){for(var a=e,i=u;;){if(!i)return 0;var f=i[2],c=i[1];if(!uq(r,c[2][3][2]))return[0,c,t(a,f)];if(!VKn(a,n))return[0,c,t(a+1|0,f)];a=a+1|0,i=f}}(0,t[9]);return[0,t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],u,e]},Zmt=function(r,n){var t=n[9];return Y1n(uq(QKn((function(n){return uq(r,n[2][3][2])})),t))},Wmt=iQn([0,lw]),Xmt=function(r,n){var t=n[10];return FKn((function(n,t){var e=uq(r,t[2][2][2]);return e?iq(Wmt[4],t[2][1],e[1][2],n):n}),Wmt[1],t)},r_t=function(r){return 0===r[0]?1:0},n_t=function(r){return 3===r[0]?1:0},t_t=function(r){return 1===r[0]?1:0},e_t=function(r){return 2===r[0]?1:0},u_t=function(r){return 0===r[0]?[0,r[1]]:0},a_t=function(r){return 3===r[0]?[0,r[1]]:0},i_t=function(r,n){var t=Zmt(r_t,n);if(F$(r,t)){var e=Kmt(r_t,r,n)[2][3][2];if(0!==e[0])throw[0,xq,JKr];var u=e[1][2]}else u=K1n(n[5],r-t|0)[2][1][2];return K1n(n[1],u)[2]},f_t=function(r,n){var t=Zmt(n_t,n);if(!F$(r,t))return K1n(n[2],r-t|0)[2][1];var e=Kmt(n_t,r,n)[2][3][2];if(3===e[0])return e[1];throw[0,xq,RKr]},c_t=function(r,n){function t(n){return 1-VKn(n[1],r)}var e=n[10],u=n[9],a=n[8],i=n[7],f=n[6],c=n[5],o=n[4],v=n[3],A=uq(QKn(t),v),s=n[2],b=uq(QKn(t),s);return[0,n[1],b,A,o,c,f,i,a,u,e]},o_t=function(r,n,t){var e=Zmt(r_t,t[1])+Y1n(t[1][5])|0,u=t[1][6],a=u?[0,[0,s1n,[6,u[1]]],0]:0,i=[0,s1n,[0,[0,s1n,n],0,LYn([0,[0,s1n,[6,[0,s1n,r]]],0],a)]],f=t[2],c=t[7],o=t[6],v=t[5],A=t[4],s=t[3],b=f[10],j=f[9],l=f[8],p=f[7],d=f[6],m=f[5],_=f[4],h=f[3],k=LYn(t[2][2],[0,[0,e,zKr],0]),x=t[1],y=[0,f[1],k,h,_,m,d,p,l,j,b],w=x[10],$=x[9],g=x[8],q=x[7],B=LYn(t[1][5],[0,i,0]);return[0,[0,x[1],x[2],x[3],x[4],B,[0,[0,s1n,e]],q,g,$,w],y,s,A,v,o,c]},v_t=[ai,YKr,Sw()],A_t=function(r,n){return qKn(BKn((function(r){var t=r[1],e=aq(Wmt[29],r[2],n);return e?[0,[0,t,e[1]],0]:0}),r))},s_t=function(r,n,t,e,u){var a=r-Y1n(e)|0,i=t-Y1n(u)|0;function f(n,t){for(var u=0,a=e;;){if(!a)return F$(t,r)?t-u|0:(t+i|0)-u|0;var f=a[1],o=f[2],v=f[1],A=a[2];if(F$(t,v))return t-u|0;if(Cw(t,v))return n<50?c(n+1|0,o):Bg(c,[0,o]);u=u+1|0,a=A}}function c(r,e){for(var i=0,c=u;;){if(!c)return F$(e,t)?(e+a|0)-i|0:((e+a|0)+n|0)-i|0;var o=c[1],v=o[2],A=o[1],s=c[2];if(F$(e,A))return(e+a|0)-i|0;if(Cw(e,A))return r<50?f(r+1|0,v):Bg(f,[0,v]);i=i+1|0,c=s}}return[0,function(r){return qg(f(0,r))},function(r){return qg(c(0,r))}]},b_t=function(r,n){function t(n){return Vmt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 6:return[6,t(r[1])]}return r}function u(r){return Vmt(e,r)}function a(r){return BKn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return 0===r[0]?[0,t(r[1])]:r}function c(r){var n=Vmt(f,r[2]);return[0,r[1],n]}var o=BKn((function(r){return Vmt(c,r)}),n[10]),v=n[9],A=n[8];function s(r){var n=BKn(t,r[3]);return[0,r[1],r[2],n]}var b=BKn((function(r){return Vmt(s,r)}),n[7]),j=uKn(t,n[6]),l=BKn((function(r){return Vmt(i,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,A,v,o]},j_t=function(r,n){function t(n){return Vmt(r,n)}function e(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],a(r[2])];case 1:return[1,r[1],a(r[2])];case 2:var n=r[2],e=r[1],u=a(r[3]);return[2,e,a(n),u];case 11:return[11,t(r[1])];case 12:return[12,t(r[1])]}return r}function u(r){return Vmt(e,r)}function a(r){return BKn(u,r)}function i(r){var n=a(r[3]);return[0,r[1],r[2],n]}function f(r){return Vmt(a,r)}function c(r){var n=f(r[2]);return[0,r[1],n]}function o(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}function v(r){var n=r[3],t=f(r[2]);return[0,r[1],t,n]}var A=n[10],s=n[9],b=BKn((function(r){return Vmt(v,r)}),n[8]),j=BKn((function(r){return Vmt(o,r)}),n[7]),l=n[6],p=BKn((function(r){return Vmt(i,r)}),n[5]),d=n[4],m=n[3],_=BKn((function(r){return Vmt(c,r)}),n[2]);return[0,n[1],_,m,d,p,l,j,b,s,A]},l_t=function(r,n){var t=n[10],e=n[9],u=n[8],a=n[7],i=n[6],f=n[5],c=n[4],o=BKn((function(n){var t=n[2];return[0,uq(r,n[1]),t]}),n[3]),v=BKn((function(n){var t=n[2];return[0,uq(r,n[1]),t]}),n[2]);return[0,n[1],v,o,c,f,i,a,u,e,t]},p_t=function(r,n){function t(n){return Vmt(r,n)}function e(r){return 0===r[0]?[0,t(r[1])]:[1,r[1]]}function u(r){if("number"!=typeof r)switch(r[0]){case 0:var n=r[1],u=i(r[2]);return[0,e(n),u];case 1:var a=r[1],f=i(r[2]);return[1,e(a),f];case 2:var c=r[2],o=r[1],v=i(r[3]),A=i(c);return[2,e(o),A,v];case 7:return[7,t(r[1])]}return r}function a(r){return Vmt(u,r)}function i(r){return BKn(a,r)}function f(r){var n=i(r[3]),e=r[2];return[0,t(r[1]),e,n]}function c(r){return 0===r[0]?[0,t(r[1])]:r}function o(r){var n=Vmt(c,r[3]);return[0,r[1],r[2],n]}var v=n[10],A=BKn((function(r){return Vmt(o,r)}),n[9]),s=n[8],b=n[7],j=n[6],l=BKn((function(r){return Vmt(f,r)}),n[5]);return[0,n[1],n[2],n[3],n[4],l,j,b,s,A,v]},d_t=function(r,n,t,e){for(var u=0,a=e[9];;){if(!a)throw[0,xq,IKr];var i=a[2],f=a[1];if(3===f[2][3][2][0]){var c=U1n(r);if(Cw(f[2][1],c)){var o=U1n(n);if(Cw(f[2][2],o)){var v=function(r){if("number"!=typeof r)switch(r[0]){case 0:return[0,r[1],s(r[2])];case 1:return[1,r[1],s(r[2])];case 2:var n=r[2],e=r[1],a=s(r[3]);return[2,e,s(n),a];case 11:var i=r[1];if(Cw(i[2],u))return[15,[0,i[1],[0,t]]];break;case 12:if(Cw(r[1][2],u))throw[0,xq,GKr]}return r},A=function(r){return Vmt(v,r)},s=function(r){return BKn(A,r)},b=function(r){var n=s(r[3]);return[0,r[1],r[2],n]},j=function(r){return Vmt(s,r)},l=function(r){var n=j(r[2]);return[0,r[1],n]},p=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},d=function(r){var n=r[3],t=j(r[2]);return[0,r[1],t,n]},m=e[10],_=e[9],h=BKn((function(r){return Vmt(d,r)}),e[8]),k=BKn((function(r){return Vmt(p,r)}),e[7]),x=e[6],y=BKn((function(r){return Vmt(b,r)}),e[5]),w=e[4],$=e[3],g=BKn((function(r){return Vmt(l,r)}),e[2]),q=Qmt(n_t,[0,[0,u,u],0],[0,e[1],g,$,w,y,x,k,h,_,m]);return j_t((function(r){if(F$(r,u))return r;if(Cw(r,u))throw[0,xq,BKr];return r-1|0}),q)}}u=u+1|0,a=i}else var a=i}},m_t=function(r,n,t,e,u,a){var i=a[1],f=a[2],c=aq(n,i,e),o=aq(n,f,u),v=Kmt(r,i,e),A=ag(c,o);if(!A)return A;var s=uq(t,o),b=uq(t,c),j=Qet(v[2][2]),l=Qet(v[2][1]);throw[0,v_t,fq(gZn(yKr),l,j,b,s)]},__t=function(r,n,t){return m_t(r_t,i_t,c1n,r,n,t)},h_t=function(r,n,t){return m_t(n_t,f_t,i1n,r,n,t)},k_t=function(r,n){return((n+((1<>>r|0)<o&&0<=c&&32>c&&32>(o+c|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+c|0]]]],[0,[0,n[1],[19,[0,v]]],0]]]:0}}}}return 0},$_t=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],f=0;if("number"!=typeof i)switch(i[0]){case 8:var c=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var v=e[2],A=t[2];if(Cw(c,o[1])){t=A,e=v;continue}}}f=1;break;case 9:if(e){var s=e[1],b=s[2],j=0;if("number"!=typeof b&&8===b[0]){var l=b[1],p=e[2],d=t[2];if(Cw(i[1],l)){t=d,e=[0,[0,s[1],[10,l]],p];continue}u=2,f=2,j=1}j||(u=1,f=2)}else f=2;break;case 10:if(e){var m=e[1][2];if("number"==typeof m){if(2===m){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 11:if(e){var _=e[1][2],h=0;if("number"!=typeof _&&12===_[0]){var k=e[2],x=t[2];if(Cw(i[1],_[1])){t=x,e=k;continue}u=2,f=2,h=1}h||(u=1,f=2)}else f=2;break;case 13:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2];continue}u=1,f=2}else u=1,f=2}else f=2;break;case 15:var w=i[1][2];if(0===w[0]){var $=0;if(ag(w[1],0))$=1;else if(e){var g=e[1],q=g[2];if("number"!=typeof q&&2===q[0]){t=t[2],e=[0,[0,g[1],[0,q[1],q[3]]],e[2]];continue}$=1}if($&&e){var B=e[1],I=B[2];if("number"!=typeof I&&2===I[0]){t=t[2],e=[0,[0,B[1],[0,I[1],I[2]]],e[2]];continue}}}f=1;break;case 19:var N=i[1];if(0===N[0]){var E=N[1];if(7<=E)switch(E-7|0){case 0:var D=t[2];if(D){var T=D[1][2],F=0;if("number"==typeof T||15!==T[0])F=1;else{var M=T[1][2];if(0!==M[0]||ag(M[1],1))u=1,f=2;else if(e){var U=e[1],G=U[2];if("number"!=typeof G&&2===G[0]){t=[0,[0,a[1],QKr],D[2]],e=[0,[0,U[1],[2,G[1],G[3],G[2]]],e[2]];continue}u=1,f=2}else f=2}F&&(u=1,f=2)}else u=1,f=2;break;case 3:case 4:case 5:var L=t[2];if(L){var O=L[1][2],H=0;if("number"==typeof O||15!==O[0])H=1;else if(e){var P=e[1],C=P[2],z=0;if("number"!=typeof C&&15===C[0]){var R=e[2];if(R){var J=R[1],V=J[2],Y=0;if("number"!=typeof V&&19===V[0]){var K=V[1],S=C[1],Q=O[1],Z=R[2],W=L[2];if(fKn(w_t(P,J,[0,N,Q,K,S[2]]))){t=W,e=LYn(tKn(w_t(P,J,[0,N,Q,K,S[2]])),Z);continue}f=2,z=1,Y=1}Y||(f=2,z=1)}else u=2,f=2,z=1}z||(u=1,f=2)}else f=2;H&&(u=1,f=2)}else u=1,f=2;break;default:u=1,f=2}else u=1,f=2}else u=1,f=2;break;case 21:var X=t[2];if(X){var rr=X[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],fr=e[2],cr=X[2];if(Cw(rr[1],ir)){t=cr,e=[0,a,[0,[0,er[1],[10,ir]],fr]];continue}u=2,f=2,ar=1}ar||(u=1,f=2)}else f=2;break;case 21:var or=rr[1],vr=0,Ar=X[2];if("number"==typeof or)vr=1;else switch(or[0]){case 0:if("number"==typeof nr)vr=2;else switch(nr[0]){case 0:var sr=nr;break;case 5:var br=nr[1];if(br){var jr=0,lr=br[1];if("number"!=typeof lr&&0===lr[0]){sr=[5,[0,nr,br[2]]];jr=1}jr||(vr=1)}else vr=1;break;default:vr=2}break;case 5:var pr=or[1],dr=0;if("number"!=typeof nr&&5===nr[0]){var mr=[5,LYn(nr[1],pr)];dr=1}if(!dr)mr=[5,[0,nr,pr]];sr=mr;break;default:vr=1}var _r=0;switch(vr){case 1:if("number"!=typeof nr&&5===nr[0]){sr=[5,LYn(nr[1],[0,or,0])];_r=1}break;case 2:break;default:_r=1}if(!_r)sr=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,sr]],Ar];continue;case 8:case 15:if(e){var hr=e[1][2];if("number"==typeof hr){if(2===hr){t=X[2],e=[0,a,e[2]];continue}u=1,f=2}else u=1,f=2}else f=2;break;default:tr=1}tr&&(u=1,f=2)}else u=1,f=2}switch(f){case 2:break;case 0:u=1;break;default:if(e){var kr=e[1][2];if("number"==typeof kr){if(2===kr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var xr=0;switch(u){case 1:if(e){var yr=e[1],wr=0,$r=yr[2];if("number"==typeof $r)switch($r){case 0:case 4:wr=1}else 3===$r[0]&&(wr=1);if(wr){var gr=e[2],qr=uq(QKn((function(r){return Wet(r[2])})),gr);return LYn(wKn([0,yr,t]),qr)}}if(t){var Br=t[1],Ir=Br[2];if("number"!=typeof Ir)switch(Ir[0]){case 16:switch(Ir[1][0]){case 0:var Nr=t[2];if(Nr){var Er=Nr[1][2];if("number"==typeof Er)1;else switch(Er[0]){case 15:var Dr=Er[1][2];if(0===Dr[0]){var Tr=Nr[2],Fr=Cw(Dr[1],0)?1:0;t=Tr,e=[0,[0,Br[1],[15,[0,Br[1],[0,Fr]]]],e];continue}break;case 17:var Mr=Er[1];switch(Mr[0]){case 0:var Ur=Mr[1];if(1===Ur){t=Nr[2],e=[0,[0,Br[1],WKr],e];continue}if(!Ur){t=Nr[2],e=[0,[0,Br[1],ZKr],e];continue}break;case 1:var Gr=Mr[1];if(1===Gr){t=Nr[2],e=[0,[0,Br[1],rSr],e];continue}if(!Gr){t=Nr[2],e=[0,[0,Br[1],XKr],e];continue}break;case 2:var Lr=Mr[1];if(1===Lr){t=Nr[2],e=[0,[0,Br[1],tSr],e];continue}if(!Lr){t=Nr[2],e=[0,[0,Br[1],nSr],e];continue}break;default:var Or=Mr[1];if(1===Or){t=Nr[2],e=[0,[0,Br[1],uSr],e];continue}if(!Or){t=Nr[2],e=[0,[0,Br[1],eSr],e];continue}}break;default:1}}if(e){var Hr=e[1],Pr=Hr[2];if("number"!=typeof Pr&&2===Pr[0]){t=Nr,e=[0,[0,Hr[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var Cr=t[2];if(Cr){var zr=Cr[1][2],Rr=0;if("number"!=typeof zr&&15===zr[0]){var Jr=zr[1][2];if(1===Jr[0]){var Vr=Cr[2],Yr=Cw(Jr[1],aSr)?1:0;t=Vr,e=[0,[0,Br[1],[15,[0,Br[1],[0,Yr]]]],e];continue}1,Rr=1}Rr||1}else 1;break;default:1}break;case 17:var Kr=Ir[1];switch(Kr[0]){case 0:if(Kr[1])1;else{var Sr=t[2];if(Sr){var Qr=Sr[1][2],Zr=0;if("number"!=typeof Qr&&15===Qr[0]){var Wr=Qr[1][2];if(0===Wr[0]){if(!ag(Wr[1],0)){t=Sr[2],e=[0,[0,Br[1],iSr],e];continue}1,Zr=1}else 1,Zr=1}Zr||1}else 1}break;case 1:if(Kr[1])1;else{var Xr=t[2];if(Xr){var rn=Xr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!ag(tn[1],fSr)){t=Xr[2],e=[0,[0,Br[1],cSr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:xr=1}if(!xr){if(!e)return wKn(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],fn=an[2],cn=0;if("number"!=typeof fn)switch(fn[0]){case 17:var on=fn[1];if(0===on[0]){var vn=on[1];if(1===vn)cn=1;else if(vn)cn=2;else{var An=e[1],sn=An[2];if("number"!=typeof sn&&2===sn[0]){t=[0,[0,an[1],oSr],t[2]],e=[0,[0,An[1],[2,sn[1],sn[3],0]],e[2]];continue}cn=2}}else cn=2;break;case 19:var bn=fn[1];cn=0===bn[0]&&9===bn[1]?1:2}switch(cn){case 2:case 0:break;default:var jn=e[1],ln=jn[2];if("number"!=typeof ln&&2===ln[0]){t=[0,[0,an[1],vSr],t[2]],e=[0,[0,jn[1],[2,ln[1],ln[3],0]],e[2]];continue}}}}break;case 15:var pn=un[1][2];if(0===pn[0]&&!ag(pn[1],0)){var dn=e[2];if(dn){var mn=dn[1][2];if("number"!=typeof mn&&19===mn[0]){var _n=mn[1];if(0===_n[0]){if(2>=_n[1]+pb>>>0){e=dn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},g_t=function(r){return $_t(iq(r,0,s1n,0))},q_t=function(r,n,t){return $_t(iq(t,r+1|0,n,0))},B_t=function(r,n,t){return t},I_t=function(r,n,t,e,u){return iq(r,t,e,iq(n,t,e,u))},N_t=function(r,n,t,e){return[0,[0,t,r],e]},E_t=function(r,n){return MKn(I_t,BKn(r,n),B_t)},D_t=function(r,n){return MKn(I_t,NKn(r,n),B_t)},T_t=function(r,n){return MKn(I_t,H1n(r,n),B_t)},F_t=function(r,n,t,e,u){return iq(n,t,[0,[0,r[1][1],r[1][2],r[1][3]],[0,r[2][1],r[2][2],r[2][3]]],u)},M_t=function(r,n,t,e,u,a){var i=q_t(e,u,t);return[0,[0,u,[2,r,q_t(e,u,n),i]],a]},U_t=function(r,n,t,e,u){return M_t(ASr,r,n,t,e,u)},G_t=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return M_t(n,r,t,e,u,a)}},L_t=function(r,n,t,e,u){return[0,[0,e,[0,r,q_t(t,e,n)]],u]},O_t=function(r,n,t,e){return[0,[0,t,[1,SKr,q_t(n,t,r)]],e]},H_t=function(r,n,t,e){return W1n(r,t),aq(n,t,e)},P_t=function(r){var n=[0,0],t=uq(r,n);return function(r,e){return H_t(n,t,r,e)}},C_t=function(r,n,t,e){return[0,[0,t,[3,[0,t,n-r2n(r)|0]]],e]},z_t=function(r,n,t){function e(r,e){return H_t(n,t,r,e)}var u=[1,[0,r]];return function(r,n,t){return L_t(u,e,r,n,t)}},R_t=function(r){var n=BKn((function(r){return r[2]}),iq(r,0,s1n,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return N_t(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return N_t(u,0,n,t)}}break;default:1}}return IYn(KKr)},J_t=function(r,n){return uq(r,n)},V_t=c$(Ef),Y_t=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,xq,kPn]},K_t=function(r,n){var t=s8n(r);return aq(gZn(_Pn),n,t)},S_t=function(r){return[0,s1n,r]},Q_t=function(r,n,t){var e=h1n(80,n);return aq(wZn(mPn),r,e),t},Z_t=[ai,xPn,Sw()],W_t=function(r){return $Zn((function(r){throw[0,Z_t,r]}),r)},X_t=function(r){return[2,BKn((function(r){return[0,r]}),r)]},rht=function(r,n){switch(n[0]){case 0:return MQn(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return zht(r,SHn),zht(r,QHn);var t=0}else t=n;return t},Jht=function(r){var n=[15,S_t([0,r])];return function(r,t,e){return N_t(n,0,t,e)}},Vht=function(r){var n=[15,S_t([1,r])];return function(r,t,e){return N_t(n,0,t,e)}},Yht=Jht(0),Kht=Jht(1),Sht=function(r,n){var t=[19,[0,r]];function e(r,n,e){return N_t(t,0,n,e)}var u=Jht(n);return function(r,n,t){return I_t(u,e,r,n,t)}},Qht=function(r){return Sht(0,r)},Zht=function(r){return Sht(1,r)},Wht=function(r){return Sht(2,r)},Xht=function(r){return Sht(4,r)},rkt=function(r){return Sht(12,r)},nkt=function(r){return Sht(11,r)},tkt=function(r){return Sht(10,r)},ekt=function(r){return Sht(14,r)},ukt=function(r){return Sht(7,r)},akt=function(r){return ag(r,0)?Sht(8,r):B_t},ikt=function(r,n){var t=[17,[0,r]];function e(r,n,e){return N_t(t,0,n,e)}var u=Jht(n);return function(r,n,t){return I_t(u,e,r,n,t)}},fkt=function(r){return ag(r,0)?ikt(0,r):function(r,n,t){return N_t(KHn,0,n,t)}},ckt=function(r,n){var t=[19,[1,r]];function e(r,n,e){return N_t(t,0,n,e)}var u=Vht(n);return function(r,n,t){return I_t(u,e,r,n,t)}},okt=function(r){return ckt(0,r)},vkt=function(r){return ckt(1,r)},Akt=function(r){return ag(r,YHn)?ckt(12,r):B_t},skt=function(r){return ag(r,VHn)?ckt(11,r):B_t},bkt=function(r){return ag(r,JHn)?ckt(10,r):B_t},jkt=function(r){return ckt(7,r)},lkt=function(r){return ag(r,RHn)?ckt(9,r):B_t},pkt=function(r){var n=gQn(4);return NQn(n,cKn(r&lc)),NQn(n,cKn((r>>>8|0)&lc)),NQn(n,cKn((r>>>16|0)&lc)),NQn(n,cKn((r>>>24|0)&lc)),qQn(n)},dkt=function(r,n,t){return Q_t(n,t,Dht(r,UYn(CHn,n)))},mkt=function(r,n,t){var e=Aht(r,n);sht(r,e,t);var u=[8,S_t(e)];var a=[9,S_t(e)];return[0,function(r,n,t){return N_t(a,0,n,t)},function(r,n,t){return N_t(u,0,n,t)},e]},_kt=function(r,n){var t=mkt(r,0,n);return[0,t[1],t[2]]},hkt=function(r,n){var t=mkt(r,1,n);return[0,t[1],t[2]]},kkt=function(r,n,t){var e=[3,S_t(1)];function u(r,n,t){return N_t(e,0,n,t)}function a(r,n,e){return I_t(t,u,r,n,e)}function i(r,n,t){return U_t(a,B_t,r,n,t)}function f(r,t,e){return I_t(n,i,r,t,e)}return function(r,n,t){return O_t(f,r,n,t)}},xkt=function(r,n){var t=_kt(r,OHn),e=t[2],u=t[1],a=_kt(r,HHn),i=a[2],f=a[1],c=Qht(1);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(i,o,r,n,t)}var A=uq(n,i);function s(r,n,t){return N_t(PHn,0,n,t)}function b(r,n,t){return I_t(e,s,r,n,t)}var j=kkt(0,(function(r,n,t){return I_t(i,b,r,n,t)}),(function(r,n,t){return I_t(A,v,r,n,t)}));function l(r,n,t){return I_t(f,j,r,n,t)}var p=Jht(0);function d(r,n,t){return I_t(p,l,r,n,t)}return function(r,n,t){return I_t(u,d,r,n,t)}},ykt=function(r,n,t){return N_t(yPn,0,n,t)},wkt=function(r,n,t){return N_t(wPn,0,n,t)},$kt=[13,[0,0,2,1,0]],gkt=function(r,n,t){return N_t($kt,0,n,t)},qkt=[14,[0,0,2,1,0]],Bkt=function(r,n,t){return N_t(qkt,0,n,t)},Ikt=function(r){return 1=mKn(n))return B_t;var t=mKn(n)-1|0;return D_t((function(n,e){if(0!==e)throw[0,xq,UHn];var u=[11,S_t(Nkt(r,t-n|0))];return function(r,n,t){return N_t(u,0,n,t)}}),n)},Tkt=function(r,n,t){var e=Dkt(r,n),u=P_t((function(e){function u(r,n,t){return C_t(e,r,n,t)}var a=Ekt(r,n);return uq(t,(function(r,n,t){return I_t(a,u,r,n,t)}))})),a=Eht(r,Ikt(n),u);return function(r,n,t){return I_t(a,e,r,n,t)}},Fkt=function(r,n,t,e){var u=mKn(t),a=mKn(n),i=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],a,u,[0,0],[0,0],r[30],r[31]];TKn((function(r,n){return sht(i,r,n[1])}),n);var f=Ikt(t),c=[0,BKn((function(r){return r[2]}),n),f],o=Ekt(i,t),v=uq(e,i),A=g_t((function(r,n,t){return I_t(v,o,r,n,t)})),s=i[29][1],b=i[28][1];return[0,S_t([0,S_t($ht(r,c)),b,A]),s]},Mkt=function(r,n,t,e,u){var a=[am,function(n){return Fkt(r,t,e,u)}];return n2n(yht(r,n),a)},Ukt=function(r,n,t,e,u,a){if(0===r){var i=NKn((function(r,n){var t=[8,S_t(r)];return function(r,n,e){return N_t(t,0,n,e)}}),e);Mkt(n,t,e,u,(function(r){return aq(a,r,i)}));var f=Dkt(n,u),c=[6,S_t(wht(n,t))],o=function(r,n,t){return N_t(c,0,n,t)};return function(r,n,t){return I_t(o,f,r,n,t)}}if(1!==r)throw[0,xq,MHn];var v=BKn((function(r){return mkt(n,r[2],r[1])}),e),A=MKn((function(r,n){var t=r[1];return function(r,e,u){return I_t(n,t,r,e,u)}}),v,B_t),s=BKn((function(r){return r[2]}),v),b=Dkt(n,u),j=Ekt(n,u);function l(r,n,t){return I_t(j,b,r,n,t)}var p=aq(a,n,s);function d(r,n,t){return I_t(p,l,r,n,t)}return function(r,n,t){return I_t(A,d,r,n,t)}},Gkt=function(r,n,t,e,u){return Ukt(r,n,t,0,e,(function(r,n){if(n)throw[0,hq,FHn];return uq(u,r)}))},Lkt=function(r,n,t,e,u,a){return Ukt(r,n,t,[0,e,0],u,(function(r,n){if(n&&!n[2])return aq(a,r,n[1]);throw[0,hq,THn]}))},Okt=function(r,n,t,e,u,a){var i=e[2],f=e[1];return Ukt(r,n,t,[0,f,[0,i,0]],u,(function(r,n){if(n){var t=n[2];if(t&&!t[2])return iq(a,r,n[1],t[1])}throw[0,hq,DHn]}))},Hkt=function(r,n,t,e,u,a){var i=e[3],f=e[2],c=e[1];return Ukt(r,n,t,[0,c,[0,f,[0,i,0]]],u,(function(r,n){if(n){var t=n[2];if(t){var e=t[2];if(e&&!e[2])return fq(a,r,n[1],t[1],e[1])}}throw[0,hq,EHn]}))},Pkt=function(r){var n=qht(r,$Nn,wNn);return function(r,t,e){return I_t(Yht,n,r,t,e)}},Ckt=function(r){var n=[11,S_t(mht(r,mNn))];return function(r,t,e){return N_t(n,0,t,e)}},zkt=function(r){if(3===B0n[1])throw[0,xq,jNn];var n=[11,S_t(mht(r,bNn))];return function(r,t,e){return N_t(n,0,t,e)}},Rkt=function(r){if(3===B0n[1])throw[0,xq,sNn];var n=[12,S_t(mht(r,ANn))];return function(r,t,e){return N_t(n,0,t,e)}},Jkt=function(r){if(1>>0)return B_t;var n=[12,S_t(mht(r,dNn))];function t(r,t,e){return N_t(n,0,t,e)}var e=Pkt(r);return function(r,n,u){return I_t(e,t,r,n,u)}},Vkt=function(r){if(1>>0)return B_t;var n=[12,S_t(mht(r,lNn))];function t(r,t,e){return N_t(n,0,t,e)}function e(r,n,t){return N_t(vNn,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=Ckt(r);function i(r,n,t){return I_t(a,u,r,n,t)}var f=Pkt(r);return function(r,n,t){return I_t(f,i,r,n,t)}},Ykt=function(r){var n=Vkt(r),t=Cht(r,0);function e(r,e,u){return I_t(t,n,r,e,u)}var u=Jkt(r);return function(r,n,t){return I_t(u,e,r,n,t)}},Kkt=function(r){return ckt(2,r)}(V_t),Skt=function(r,n,t){return N_t($Pn,0,n,t)},Qkt=function(r,n,t){return I_t(Skt,Kkt,r,n,t)},Zkt=function(r,n,t){return N_t(5,0,n,t)},Wkt=function(r,n,t){return I_t(Zkt,Qkt,r,n,t)},Xkt=function(r,n){var t=qht(r,tNn,nNn),e=Jht(n);return function(r,n,u){return I_t(e,t,r,n,u)}},rxt=function(r){var n=[13,[0,0,2,rw(4,r)+1|0,0]];return function(r,t,e){return N_t(n,0,t,e)}},nxt=function(r){var n=[14,[0,0,2,rw(4,r)+1|0,0]];return function(r,t,e){return N_t(n,0,t,e)}},txt=function(r){function n(r,n,t){return N_t(2,0,n,t)}var t=qht(r,rNn,XIn);return function(r,e,u){return I_t(t,n,r,e,u)}},ext=function(r){var n=[11,S_t(mht(r,CIn))];return function(r,t,e){return N_t(n,0,t,e)}},uxt=function(r){var n=[12,S_t(mht(r,PIn))];return function(r,t,e){return N_t(n,0,t,e)}},axt=function(r){return B_t},ixt=function(r){return Gkt(1,r,HIn,0,(function(r){var n=0;function t(r,t,e){return N_t(n,0,t,e)}function e(r,n,t){return N_t(OIn,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=Jht(-4);return function(r,n,t){return I_t(a,u,r,n,t)}}))},fxt=function(r,n){var t=rw(n,4);if(t>=2097152)throw[0,xq,UIn];if(Qw(t,Ef))var e=ixt(r),u=function(r,n,t){return U_t(B_t,e,r,n,t)},a=function(r,n,t){return N_t(GIn,0,n,t)},i=function(r,n,t){return I_t(a,u,r,n,t)},f=ext(r),c=function(r,n,t){return I_t(f,i,r,n,t)};else c=B_t;var o=ext(r);function v(r,n,t){return I_t(o,c,r,n,t)}var A=axt();function s(r,n,t){return I_t(A,v,r,n,t)}var b=uxt(r);function j(r,n,t){return I_t(b,s,r,n,t)}function l(r,n,t){return N_t(LIn,0,n,t)}function p(r,n,t){return I_t(l,j,r,n,t)}var d=Jht(t);function m(r,n,t){return I_t(d,p,r,n,t)}var _=ext(r);return function(r,n,t){return I_t(_,m,r,n,t)}},cxt=function(r,n){var t=uxt(r);function e(r,n,t){return N_t(MIn,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=Jht(rw(n,4));function i(r,n,t){return I_t(a,u,r,n,t)}var f=ext(r);return function(r,n,t){return I_t(f,i,r,n,t)}},oxt=function(r,n,t,e){var u=_kt(r,n),a=u[2],i=u[1],f=cxt(r,t),c=uq(e,a);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(i,o,r,n,t)}var A=fxt(r,t);return function(r,n,t){return I_t(A,v,r,n,t)}},vxt=function(r,n,t){var e=_kt(r,EIn),u=e[2],a=e[1],i=_kt(r,n),f=i[2],c=i[1],o=uxt(r);function v(r,n,t){return N_t(DIn,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}var s=Wht(4);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(u,b,r,n,t)}var l=ext(r);function p(r,n,t){return I_t(l,j,r,n,t)}var d=uq(t,f);function m(r,n,t){return I_t(d,p,r,n,t)}function _(r,n,t){return I_t(c,m,r,n,t)}var h=ext(r),k=axt();function x(r,n,t){return I_t(k,h,r,n,t)}var y=uxt(r);function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,n,t){return N_t(TIn,0,n,t)}function g(r,n,t){return I_t($,w,r,n,t)}var q=Wht(4);function B(r,n,t){return I_t(q,g,r,n,t)}function I(r,n,t){return I_t(u,B,r,n,t)}var N=ext(r);function E(r,n,t){return I_t(N,I,r,n,t)}var D=ixt(r);function T(r,n,t){return U_t(D,B_t,r,n,t)}function F(r,n,t){return I_t(T,E,r,n,t)}function M(r,n,t){return N_t(FIn,0,n,t)}function U(r,n,t){return I_t(M,F,r,n,t)}function G(r,n,t){return I_t(u,U,r,n,t)}var L=Xht(4);function O(r,n,t){return I_t(L,G,r,n,t)}var H=ext(r);function P(r,n,t){return I_t(H,O,r,n,t)}function C(r,n,t){return I_t(P,_,r,n,t)}return function(r,n,t){return I_t(a,C,r,n,t)}},Axt=function(r,n,t){var e=vxt(r,n,t),u=Xht(4);function a(r,n,t){return I_t(u,e,r,n,t)}var i=Qht(3);return function(r,n,t){return I_t(i,a,r,n,t)}},sxt=function(r){var n=[11,S_t(mht(r,NIn))];return function(r,t,e){return N_t(n,0,t,e)}},bxt=function(r){var n=[12,S_t(mht(r,IIn))];return function(r,t,e){return N_t(n,0,t,e)}},jxt=function(r,n,t,e){var u=cxt(r,t+1|0),a=bxt(r);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,t){return N_t($In,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}var o=sxt(r);function v(r,n,t){return I_t(o,c,r,n,t)}var A=Fht(r,gIn);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return N_t(qIn,0,n,t)}function j(r,n,t){return I_t(b,s,r,n,t)}var l=ext(r);function p(r,n,t){return I_t(l,j,r,n,t)}var d=sxt(r);function m(r,n,t){return I_t(d,p,r,n,t)}var _=uq(e,0);function h(r,n,t){return I_t(_,m,r,n,t)}var k=bxt(r);function x(r,n,t){return I_t(k,h,r,n,t)}var y=ext(r);function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,n,t){return N_t(BIn,0,n,t)}function g(r,n,t){return I_t($,w,r,n,t)}var q=sxt(r);function B(r,n,t){return I_t(q,g,r,n,t)}var I=fxt(r,t+1|0);return function(r,n,t){return I_t(I,B,r,n,t)}},lxt=function(r,n){var t=[13,[0,0,2,rw(n+1|0,4),0]];function e(r,n,e){return N_t(t,0,n,e)}var u=sxt(r);return function(r,n,t){return I_t(u,e,r,n,t)}},pxt=function(r,n){var t=[13,[0,0,2,rw(n+1|0,4),0]];function e(r,n,e){return N_t(t,0,n,e)}function u(r,n,t){return N_t(wIn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=sxt(r);return function(r,n,t){return I_t(i,a,r,n,t)}},dxt=function(r,n){var t=rw(n+1|0,4);return Lkt(1,r,UYn(yIn,KSn(n)),xIn,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return N_t(e,0,n,t)}function a(r,t,e){return I_t(n,u,r,t,e)}var i=sxt(r);return function(r,n,t){return I_t(i,a,r,n,t)}}))},mxt=function(r){return qht(r,_In,mIn)},_xt=function(r){return qht(r,lIn,jIn)},hxt=function(r){return r?1:0},kxt=function(r){return Jht(hxt(r))},xxt=function(r,n,t){return N_t(gPn,0,n,t)},yxt=function(r){return fkt(1)},wxt=function(r,n,t,e){var u=Nht(r,n,e,t),a=ukt(1);return function(r,n,t){return I_t(a,u,r,n,t)}},$xt=function(r,n,t,e){var u=Nht(r,n,e,t),a=ukt(1);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,t){return N_t(AIn,0,n,t)}return function(r,n,t){return I_t(f,i,r,n,t)}},gxt=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,xq,hPn]}},qxt=function(r){return gxt(r)-1|0},Bxt=function(r,n){switch(r){case 5:case 6:var t=k$(oIn,gxt(r)),e=T$(vIn,n);return e?F$(n,t):e;case 2:case 7:case 10:case 11:var u=qxt(r),a=T$(v$(k$(fIn,u)),n),i=k$(cIn,u);return a?F$(n,i):a;default:throw[0,xq,iIn]}},Ixt=function(r,n){if(12>r)switch(r){case 0:case 1:case 3:case 4:case 8:case 9:break;default:var t=o$(n)<<(32-gxt(r)|0);return Y_t(r)|t}throw[0,xq,aIn]},Nxt=function(r,n,t){return B_t},Ext=function(r,n,t,e,u){switch(n){case 5:case 6:var a=Nht(r,t,e,u),i=Lkt(1,r,K_t(n,uIn),eIn,tIn,(function(r,t){var e=Nxt();function u(r,n,t){return N_t(SBn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=Akt(c$(gxt(n)));function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,n,e){return I_t(t,f,r,n,e)}}));return function(r,n,t){return I_t(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=Nht(r,t,e,u),c=Lkt(1,r,K_t(n,nIn),rIn,XBn,(function(r,t){var e=Nxt();function u(r,n,t){return N_t(QBn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=Akt(c$(qxt(n)));function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(ZBn,0,n,t)}function o(r,n,t){return I_t(c,f,r,n,t)}var v=skt(c$(64-qxt(n)|0));function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,e){return I_t(t,A,r,n,e)}return function(r,n,e){return I_t(t,s,r,n,e)}}));return function(r,n,t){return I_t(c,f,r,n,t)};default:throw[0,xq,WBn]}},Dxt=function(r,n){var t=gxt(n),e=akt(Y_t(n)),u=tkt(32-t|0);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(YBn,0,n,t)}return function(r,n,t){return I_t(i,a,r,n,t)}},Txt=function(r,n,t){return B_t},Fxt=function(r,n,t){switch(t){case 5:case 6:var e=gxt(t),u=function(r,n,t){return N_t(VBn,0,n,t)},a=rkt(32-e|0),i=function(r,n,t){return I_t(a,u,r,n,t)},f=Txt();return function(r,n,t){return I_t(f,i,r,n,t)};case 2:case 7:case 10:case 11:var c=gxt(t),o=function(r,n,t){return N_t(JBn,0,n,t)},v=nkt(32-c|0),A=function(r,n,t){return I_t(v,o,r,n,t)},s=Txt();return function(r,n,t){return I_t(s,A,r,n,t)};default:throw[0,xq,RBn]}},Mxt=function(r,n,t){return B_t},Uxt=function(r,n,t,e,u){switch(n){case 5:case 6:var a=Nht(r,t,e,u),i=Lkt(1,r,K_t(n,zBn),CBn,PBn,(function(r,t){var e=Mxt();function u(r,n,t){return N_t(FBn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=rkt(gxt(n));function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,n,e){return I_t(t,f,r,n,e)}}));return function(r,n,t){return I_t(i,a,r,n,t)};case 2:case 7:case 10:case 11:var f=Nht(r,t,e,u),c=Lkt(1,r,K_t(n,HBn),OBn,LBn,(function(r,t){var e=Mxt();function u(r,n,t){return N_t(MBn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=rkt(qxt(n));function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(UBn,0,n,t)}function o(r,n,t){return I_t(c,f,r,n,t)}var v=nkt(32-qxt(n)|0);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,e){return I_t(t,A,r,n,e)}return function(r,n,e){return I_t(t,s,r,n,e)}}));return function(r,n,t){return I_t(c,f,r,n,t)};default:throw[0,xq,GBn]}},Gxt=function(r,n){var t=gxt(n),e=akt(Y_t(n)),u=tkt(32-t|0);return function(r,n,t){return I_t(u,e,r,n,t)}},Lxt=function(r,n,t){switch(t){case 5:case 6:var e=rkt(32-gxt(t)|0),u=Txt();return function(r,n,t){return I_t(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=nkt(32-gxt(t)|0),i=Txt();return function(r,n,t){return I_t(i,a,r,n,t)};default:throw[0,xq,TBn]}},Oxt=function(r,n){return ag(Y_t(n),0)?ukt(-1^((1<<(32-gxt(n)|0))-1|0)):B_t},Hxt=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 27;case 13:return 29;case 14:return 31;case 15:return 25;case 16:return 32;case 17:return-1;default:return-2}},Pxt=function(r){return 3===B0n[1]?2:1},Cxt=function(r){if(3===B0n[1])return 1;throw[0,xq,DBn]},zxt=function(r,n,t){if(!Zw(n,1))throw[0,xq,IBn];var e=Hxt(t),u=aq(gZn(NBn),n,e);return Gkt(1,r,u,EBn,(function(r){var e=_kt(r,qBn),u=e[2],a=rw(n,4),i=e[1],f=Pw(Ef,2);if(3===B0n[1])var c=nxt(Cxt()),o=function(r,n,t){return I_t(u,c,r,n,t)},v=function(r,n,t){return I_t(u,o,r,n,t)};else v=B_t;function A(r,n,t){return I_t(v,u,r,n,t)}var s=nxt(0);function b(r,n,t){return I_t(s,A,r,n,t)}var j=Jht(Hxt(t));function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,n,t){return I_t(u,l,r,n,t)}function d(r,n,t){return I_t(i,p,r,n,t)}var m=0;if(3!==B0n[1]&&F$(a,f)){var _=function(r,n,t){return N_t(2,0,n,t)},h=Xkt(r,0),k=function(r,n,t){return I_t(h,_,r,n,t)},x=0,y=function(r,n,t){return U_t(B_t,k,r,n,t)};if(0a){var w=uq(unt[19],a),$=uq(unt[26],w),g=1===uq(unt[18],$)?a:0,q=uq(unt[19],a),B=uq(unt[27],q),I=ukt(g|Co&-1<<(16-uq(unt[18],B)|0)),N=function(r,n,t){return I_t(I,y,r,n,t)},E=zkt(r),D=function(r,n,t){return I_t(E,N,r,n,t)},T=Rkt(r),F=function(r,n,t){return I_t(T,D,r,n,t)},M=Qht(a),U=function(r,n,t){return I_t(M,F,r,n,t)},G=zkt(r),L=function(r,n,t){return I_t(G,U,r,n,t)},O=zkt(r),H=function(r,n,t){return I_t(O,L,r,n,t)};m=1,x=1}if(!x)throw[0,xq,BBn]}if(!m)H=Xkt(r,n);return function(r,n,t){return I_t(H,d,r,n,t)}}))},Rxt=function(r){return 3===B0n[1]?rxt(Cxt()):B_t},Jxt=function(r){var n=rxt(0),t=Rxt();return function(r,e,u){return I_t(t,n,r,e,u)}},Vxt=function(r,n){var t=rxt(n);return function(r,n,e){return I_t(B_t,t,r,n,e)}},Yxt=function(r,n){var t=nxt(n);return function(r,n,e){return I_t(B_t,t,r,n,e)}},Kxt=function(r,n){var t=[13,[0,1,2,rw(4,n),0]];function e(r,n,e){return N_t(t,0,n,e)}return function(r,n,t){return I_t(B_t,e,r,n,t)}},Sxt=function(r,n,t,e){var u=_kt(r,gBn),a=u[2],i=u[1];var f=function e(u){if(!u)return t;var i=u[1],f=i[2],c=i[1],o=Nht(r,n,f,e(u[2])),v=fkt(Hxt(c));function A(r,n,t){return I_t(v,o,r,n,t)}return function(r,n,t){return I_t(a,A,r,n,t)}}(e);function c(r,n,t){return I_t(i,f,r,n,t)}var o=Jxt();return function(r,n,t){return I_t(o,c,r,n,t)}},Qxt=function(r){return 3===B0n[1]?qht(r,$Bn,wBn):B_t},Zxt=function(r){var n=_kt(r,mBn),t=n[2],e=n[1],u=_kt(r,_Bn),a=u[2],i=u[1];function f(r,n,e){return I_t(t,wkt,r,n,e)}function c(r,n,t){return I_t(a,f,r,n,t)}var o=qht(r,kBn,hBn);function v(r,n,e){return I_t(t,o,r,n,e)}function A(r,n,t){return I_t(a,v,r,n,t)}function s(r,n,t){return U_t(A,c,r,n,t)}var b=qht(r,yBn,xBn);function j(r,n,t){return I_t(b,s,r,n,t)}function l(r,n,t){return I_t(i,j,r,n,t)}return function(r,n,t){return I_t(e,l,r,n,t)}},Wxt=function(r,n,t){var e=mKn(t),u=Pxt(),a=uq(W0n,e)+u|0,i=_kt(r,dBn),f=i[2],c=i[1];var o=Qxt(r);function v(r,n,t){return I_t(f,o,r,n,t)}var A=D_t((function(r,n){var t=Pxt(),e=nxt(uq(W0n,r)+t|0);function u(r,t,u){return I_t(n,e,r,t,u)}return function(r,n,t){return I_t(f,u,r,n,t)}}),t);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(c,s,r,n,t)}var j=zxt(r,a,n);return function(r,n,t){return I_t(j,b,r,n,t)}},Xxt=function(r,n,t){var e=nht(t),u=Mht(r,rw(4,Pxt())+j$(e)|0),a=u-1|0,i=pkt(Hxt(n)),f=pkt(a);return 3===B0n[1]?Uht(r,u,UYn(i,UYn(f,e))):Uht(r,u,UYn(i,e)),a},ryt=function(r,n,t){var e=UYn(pkt(Hxt(n)),nht(t)),u=aq(iht[29],e,r[16][1]);if(u)return u[1];var a=Xxt(r,n,t),i=iq(iht[4],e,a,r[16][1]);return r[16][1]=i,a},nyt=function(r){return Wxt(r,3,[0,Yht,0])},tyt=function(r){var n=Xxt(r,3,pBn);return r[20][1]=[0,n,r[20][1]],n},eyt=function(r){var n=Vxt(0,Pxt()),t=Rxt();return function(r,e,u){return I_t(t,n,r,e,u)}},uyt=function(r){var n=_kt(r,lBn),t=n[2],e=n[1],u=Yxt(0,Pxt());function a(r,n,e){return I_t(t,u,r,n,e)}var i=Rxt();function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,n,t){return I_t(e,f,r,n,t)}},ayt=function(r){return ryt(r,12,0)},iyt=function(r){return Jht(ayt(r))},fyt=function(r,n){return ryt(r,5,[0,[0,n],0])},cyt=function(r){function n(r,n,t){return N_t(jBn,0,n,t)}var t=iyt(r);return function(r,e,u){return I_t(t,n,r,e,u)}},oyt=function(r,n){var t=Lkt(1,r,bBn,sBn,ABn,(function(r,n){var t=[0,[0,5,Wxt(r,5,[0,n,0])],0],e=Sxt(r,cBn,n,[0,[0,12,Jht(fyt(r,ayt(r)))],t]),u=Nht(r,oBn,n,(function(r,t,u){return I_t(n,e,r,t,u)})),a=yxt();function i(r,n,t){return I_t(a,u,r,n,t)}var f=wxt(r,vBn,n,(function(r,t,e){return I_t(n,i,r,t,e)}));return function(r,t,e){return I_t(n,f,r,t,e)}}));return function(r,e,u){return I_t(n,t,r,e,u)}},vyt=function(r,n){var t=Rxt();return function(r,e,u){return I_t(n,t,r,e,u)}},Ayt=function(r){return Lkt(1,r,fBn,iBn,aBn,(function(r,n){var t=[0,[0,12,Dht(r,nBn)],0],e=Vxt(0,Pxt()),u=Rxt();function a(r,n,t){return I_t(u,e,r,n,t)}var i=Sxt(r,tBn,n,[0,[0,5,function(r,t,e){return I_t(n,a,r,t,e)}],t]),f=Nht(r,eBn,n,(function(r,t,e){return I_t(n,i,r,t,e)})),c=yxt();function o(r,n,t){return I_t(c,f,r,n,t)}var v=wxt(r,uBn,n,(function(r,t,e){return I_t(n,o,r,t,e)}));return function(r,t,e){return I_t(n,v,r,t,e)}}))},syt=function(r){return function(n){return vht(r,n)}},byt=function(r,n,t){return Wxt(r,6,[0,Jht(uq(syt(r),n)),[0,t,0]])},jyt=function(r){var n=Vxt(0,Pxt()+1|0),t=Rxt();return function(r,e,u){return I_t(t,n,r,e,u)}},lyt=function(r,n){var t=fkt(uq(syt(r),n)),e=Vxt(0,Pxt()),u=Rxt();function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,n,e){return I_t(a,t,r,n,e)}},pyt=function(r){return Pxt()+2|0},dyt=function(r){return Rxt()},myt=function(r,n,t){var e=Ikt(O1n(t,0)),u=$ht(r,[0,[0,0,O1n(n,0)],e]),a=Dkt(r,O1n(t,0)),i=[7,S_t(u)];function f(r,n,t){return N_t(i,0,n,t)}function c(r,n,t){return I_t(f,a,r,n,t)}var o=Vxt(0,Pxt());function v(r,n,t){return I_t(o,c,r,n,t)}var A=Rxt();return function(r,n,t){return I_t(A,v,r,n,t)}},_yt=function(r,n){return Lkt(1,r,K_t(n,Zqn),Qqn,Sqn,(function(r,t){var e=_kt(r,Wqn),u=e[2],a=e[1],i=3===B0n[1]?4:3,f=Qxt(r);function c(r,n,t){return I_t(u,f,r,n,t)}var o=[14,[0,1,2,rw(4,Pxt())+1|0,0]];function v(r,n,t){return N_t(o,0,n,t)}function A(r,n,t){return I_t(B_t,v,r,n,t)}function s(r,n,t){return I_t(A,c,r,n,t)}function b(r,n,e){return I_t(t,s,r,n,e)}function j(r,n,t){return I_t(u,b,r,n,t)}function l(r,n,t){return I_t(a,j,r,n,t)}var p=zxt(r,i,2),d=Dxt(0,n),m=Ext(r,n,Kqn,(function(r,n,e){return I_t(t,d,r,n,e)}),(function(r,n,t){return I_t(p,l,r,n,t)}));return function(r,n,e){return I_t(t,m,r,n,e)}}))},hyt=function(r,n){return Lkt(1,r,K_t(n,Yqn),Vqn,Jqn,(function(r,t){var e=[13,[0,1,2,rw(4,Pxt())+1|0,0]];function u(r,n,t){return N_t(e,0,n,t)}function a(r,n,t){return I_t(B_t,u,r,n,t)}var i=Rxt();function f(r,n,t){return I_t(i,a,r,n,t)}var c=Fxt(0,0,n),o=wxt(r,Rqn,(function(r,n,e){return I_t(t,c,r,n,e)}),(function(r,n,e){return I_t(t,f,r,n,e)}));return function(r,n,e){return I_t(t,o,r,n,e)}}))},kyt=function(r){return function(r,n,t){return N_t(zqn,0,n,t)}},xyt=function(r){return function(r,n,t){return N_t(Cqn,0,n,t)}},yyt=function(r){return function(r,n,t){return N_t(Hqn,0,n,t)}},wyt=function(r){return function(r,n,t){return N_t(Oqn,0,n,t)}},$yt=function(r){return function(r,n,t){return N_t(Lqn,0,n,t)}},gyt=function(r){return function(r,n,t){return N_t(Gqn,0,n,t)}},qyt=function(r){return Okt(1,r,Uqn,Mqn,Fqn,(function(r,n,t){function e(r,n,t){return N_t(Eqn,0,n,t)}function u(r,n,u){return I_t(t,e,r,n,u)}function a(r,t,e){return I_t(n,u,r,t,e)}var i=Tht(r,Dqn);function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(Tqn,0,n,t)}function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,e){return I_t(t,o,r,n,e)}return function(r,t,e){return I_t(n,v,r,t,e)}}))},Byt=function(r){var n=K_t(6,Bqn);return Okt(0,r,n,Nqn,Iqn,(function(r,n,t){var e=R_t(n),u=R_t(t),a=hkt(r,dqn),i=a[2],f=a[1];function c(r,n,t){return N_t(mqn,0,n,t)}function o(r,t,e){return I_t(n,c,r,t,e)}function v(r,n,t){return I_t(i,o,r,n,t)}var A=[3,S_t(1)];function s(r,n,t){return N_t(A,0,n,t)}function b(r,n,t){return I_t(u,s,r,n,t)}var j=Akt(_qn);function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,n,e){return I_t(t,l,r,n,e)}function d(r,n,t){return I_t(e,p,r,n,t)}function m(r,n,t){return N_t(hqn,0,n,t)}function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,t,e){return I_t(n,_,r,t,e)}function k(r,t,e){return I_t(n,h,r,t,e)}function x(r,n,t){return N_t(kqn,0,n,t)}function y(r,n,t){return I_t(x,f,r,n,t)}function w(r,t,e){return I_t(n,y,r,t,e)}function $(r,n,t){return I_t(i,w,r,n,t)}function g(r,n,t){return U_t(B_t,$,r,n,t)}function q(r,n,t){return I_t(g,k,r,n,t)}function B(r,n,t){return N_t(xqn,0,n,t)}function I(r,n,t){return I_t(B,q,r,n,t)}var N=bkt(yqn);function E(r,n,t){return I_t(N,I,r,n,t)}function D(r,n,e){return I_t(t,E,r,n,e)}function T(r,n,t){return U_t(B_t,D,r,n,t)}function F(r,n,t){return N_t(wqn,0,n,t)}function M(r,n,t){return I_t(F,T,r,n,t)}var U=Vht($qn);function G(r,n,t){return I_t(U,M,r,n,t)}function L(r,n,e){return I_t(t,G,r,n,e)}function O(r,n,t){return O_t(L,r,n,t)}var H=aq(G_t(1),i,(function(r,n,t){return I_t(O,v,r,n,t)}));function P(r,n,t){return N_t(gqn,0,n,t)}function C(r,n,t){return I_t(P,H,r,n,t)}function z(r,n,e){return I_t(t,C,r,n,e)}function R(r,n,t){return I_t(f,z,r,n,t)}var J=Vht(qqn);return function(r,n,t){return I_t(J,R,r,n,t)}}))},Iyt=function(r){var n=hkt(r,fqn),t=n[2],e=n[1];function u(r,n,t){return N_t(cqn,0,n,t)}function a(r,n,t){return N_t(oqn,0,n,t)}function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,e){return I_t(t,i,r,n,e)}var c=Vht(vqn);function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,n,t){return I_t(e,o,r,n,t)}},Nyt=function(r){return Pxt()},Eyt=function(r,n){return Lkt(1,r,K_t(n,aqn),uqn,eqn,(function(r,t){var e=_kt(r,iqn),u=e[2],a=e[1],i=3===B0n[1]?3:2,f=Qxt(r);function c(r,n,t){return I_t(u,f,r,n,t)}var o=Yxt(0,Nyt());function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,n,e){return I_t(t,v,r,n,e)}function s(r,n,t){return I_t(u,A,r,n,t)}function b(r,n,t){return I_t(a,s,r,n,t)}var j=zxt(r,i,9),l=Gxt(0,n),p=Uxt(r,n,tqn,(function(r,n,e){return I_t(t,l,r,n,e)}),(function(r,n,t){return I_t(j,b,r,n,t)}));return function(r,n,e){return I_t(t,p,r,n,e)}}))},Dyt=function(r,n){return Lkt(1,r,K_t(n,nqn),rqn,Xgn,(function(r,t){var e=Vxt(0,Nyt()),u=Rxt();function a(r,n,t){return I_t(u,e,r,n,t)}var i=Lxt(0,0,n),f=wxt(r,Wgn,(function(r,n,e){return I_t(t,i,r,n,e)}),(function(r,n,e){return I_t(t,a,r,n,e)}));return function(r,n,e){return I_t(t,f,r,n,e)}}))},Tyt=function(r){switch(r){case 13:return 21;case 3:case 8:return 8;case 4:case 9:return 16;case 5:case 10:return 32;default:throw[0,xq,Qgn]}},Fyt=function(r){switch(r){case 5:case 10:return 0;case 3:case 4:case 8:case 9:case 13:return Y_t(r);default:throw[0,xq,Sgn]}},Myt=function(r){return 32-Tyt(r)|0},Uyt=function(r,n){return n<=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:return akt(Fyt(n))}throw[0,xq,ign]},Xyt=function(r,n){var t=n-3|0;if(10>=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:var e=Oxt(0,n),u=Txt();return function(r,n,t){return I_t(u,e,r,n,t)}}throw[0,xq,agn]},rwt=function(r){return Pxt()},nwt=function(r){return Lkt(1,r,ugn,egn,tgn,(function(r,n){var t=_kt(r,ngn),e=t[2],u=t[1],a=Pxt()+2|0,i=Qxt(r);function f(r,n,t){return I_t(e,i,r,n,t)}var c=[14,[0,3,2,rw(4,rwt())+1|0,0]];function o(r,n,t){return N_t(c,0,n,t)}function v(r,n,t){return I_t(B_t,o,r,n,t)}function A(r,n,t){return I_t(v,f,r,n,t)}function s(r,t,e){return I_t(n,A,r,t,e)}function b(r,n,t){return I_t(e,s,r,n,t)}function j(r,n,t){return I_t(u,b,r,n,t)}var l=zxt(r,a,2);return function(r,n,t){return I_t(l,j,r,n,t)}}))},twt=function(r){var n=[13,[0,3,2,rw(4,rwt())+1|0,0]];function t(r,t,e){return N_t(n,0,t,e)}function e(r,n,e){return I_t(B_t,t,r,n,e)}var u=Rxt();return function(r,n,t){return I_t(u,e,r,n,t)}},ewt=function(r){function n(r,n,t){return N_t(rgn,0,n,t)}return function(t,e,u){return I_t(r,n,t,e,u)}},uwt=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return N_t(n,0,t,e)}return function(n,e,u){return I_t(r,t,n,e,u)}},awt=function(r,n){function t(r,n,t){return N_t(X$n,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}return function(n,t,u){return I_t(r,e,n,t,u)}},iwt=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return N_t(t,0,n,e)}function u(r,t,u){return I_t(n,e,r,t,u)}return function(n,t,e){return I_t(r,u,n,t,e)}},fwt=function(r,n){function t(r,n,t){return N_t(W$n,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}var u=ewt(r);return iwt(r,(function(r,n,t){return I_t(u,e,r,n,t)}))},cwt=function(r,n){return oxt(r,Z$n,2,n)},owt=function(r,n){function t(r,n,t){return N_t(Q$n,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}var u=ewt(r);return awt(r,(function(r,n,t){return I_t(u,e,r,n,t)}))},vwt=function(r,n){var t=qht(r,S$n,K$n);return function(r,e,u){return I_t(n,t,r,e,u)}},Awt=function(r,n){var t=qht(r,Y$n,V$n);return function(r,e,u){return I_t(n,t,r,e,u)}},swt=function(r,n,t){var e=Fht(r,z$n);function u(r,n,t){return N_t(R$n,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(J$n,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}var c=ewt(n);function o(r,n,t){return I_t(c,f,r,n,t)}var v=uwt(n);function A(r,n,t){return I_t(v,o,r,n,t)}return function(r,n,e){return I_t(t,A,r,n,e)}},bwt=function(r,n){function t(r,n,t){return N_t(C$n,0,n,t)}var e=ewt(n);function u(r,n,u){return I_t(e,t,r,n,u)}var a=uwt(n);return function(r,n,t){return I_t(a,u,r,n,t)}},jwt=function(r,n){var t=owt(n,Jht(1));function e(r,n,t){return N_t(P$n,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=ewt(n);function i(r,n,t){return I_t(a,u,r,n,t)}var f=swt(r,n,Jht(1));return function(r,n,t){return I_t(f,i,r,n,t)}},lwt=function(r,n){var t=owt(n,Jht(4));function e(r,n,t){return N_t(O$n,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=ewt(n);function i(r,n,t){return I_t(a,u,r,n,t)}var f=swt(r,n,Jht(4));return function(r,n,t){return I_t(f,i,r,n,t)}},pwt=function(r,n){var t=owt(n,Jht(8));function e(r,n,t){return N_t(U$n,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=ewt(n);function i(r,n,t){return I_t(a,u,r,n,t)}var f=swt(r,n,Jht(8));return function(r,n,t){return I_t(f,i,r,n,t)}},dwt=function(r,n,t){var e=owt(n,t),u=txt(r);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}var f=ewt(n);function c(r,n,t){return I_t(f,i,r,n,t)}var o=swt(r,n,t);return function(r,n,t){return I_t(o,c,r,n,t)}},mwt=function(r){function n(r,n,t){return N_t(N$n,0,n,t)}return function(t,e,u){return I_t(r,n,t,e,u)}},_wt=function(r){function n(r,n,t){return N_t(B$n,0,n,t)}function t(r,n,t){return N_t(I$n,0,n,t)}function e(r,e,u){return I_t(t,n,r,e,u)}function u(n,t,u){return I_t(r,e,n,t,u)}var a=tkt(1);function i(r,n,t){return I_t(a,u,r,n,t)}return function(n,t,e){return I_t(r,i,n,t,e)}},hwt=function(r,n){var t=Xht(7);function e(r,n,t){return N_t(q$n,0,n,t)}function u(r,n,u){return I_t(e,t,r,n,u)}var a=uq(r,n);function i(r,n,t){return I_t(a,u,r,n,t)}var f=Jht(38);var c=aq(G_t(0),(function(r,n,t){return I_t(f,i,r,n,t)}),Kht);return function(r,t,e){return I_t(n,c,r,t,e)}},kwt=function(r){return hwt(mwt,r)},xwt=function(r){return hwt(_wt,r)},ywt=function(r,n,t){var e=kwt(n),u=qht(r,g$n,$$n);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}return function(r,t,e){return I_t(n,i,r,t,e)}},wwt=function(r,n,t){var e=xwt(n),u=qht(r,w$n,y$n);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}return function(r,t,e){return I_t(n,i,r,t,e)}},$wt=function(r){function n(n){var t=gxt(7);return aq(r[35],n,t)}function t(r){return Oxt(0,7)}function e(r){function n(r,n,t){return N_t(j$n,0,n,t)}var e=t();function u(r,t,u){return I_t(e,n,r,t,u)}var a=Txt();return function(r,n,t){return I_t(a,u,r,n,t)}}function u(n){var t=c$(gxt(7)),e=uq(r[10],n),u=skt(w$(A$n,t));return function(r,n,t){return I_t(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return I_t(t,n,r,e,u)}}function i(t,i,f,c){return Okt(0,c,t,v$n,o$n,(function(t,c,o){var v=_kt(t,e$n),A=v[2],s=v[1],b=hkt(t,u$n),j=b[2],l=b[1],p=Gxt(0,7),d=uq(r[4],t);function m(r,n,t){return I_t(d,p,r,n,t)}var _=aq(G_t(0),(function(r,n,t){return I_t(A,m,r,n,t)}),A),h=n(t);function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,n,t){return I_t(A,k,r,n,t)}function y(r,n,t){return I_t(s,x,r,n,t)}var w=uq(f,t);function $(r,n,t){return I_t(w,y,r,n,t)}var g=a(t),q=wxt(t,a$n,(function(r,n,t){return I_t(o,g,r,n,t)}),o);function B(r,n,t){return I_t(q,$,r,n,t)}function I(r,n,t){return I_t(o,B,r,n,t)}var N=a(t),E=wxt(t,i$n,(function(r,n,t){return I_t(c,N,r,n,t)}),c);function D(r,n,t){return I_t(E,I,r,n,t)}var T=u(t);var F=akt(Y_t(7));function M(r,n,t){return N_t(s$n,0,n,t)}function U(r,n,t){return I_t(M,F,r,n,t)}var G=c$(gxt(7)),L=Ext(t,7,f$n,(function(r,n,t){return I_t(j,U,r,n,t)}),(function(r,n,t){return I_t(j,T,r,n,t)})),O=skt(w$(b$n,G));function H(r,n,t){return I_t(O,L,r,n,t)}function P(r,n,t){return I_t(j,H,r,n,t)}function C(r,n,t){return I_t(l,P,r,n,t)}var z=uq(i,t);function R(r,n,t){return I_t(z,C,r,n,t)}var J=e();function V(r,n,t){return I_t(J,R,r,n,t)}function Y(r,n,t){return I_t(o,V,r,n,t)}var K=e();function S(r,n,t){return I_t(K,Y,r,n,t)}var Q=$xt(t,c$n,(function(r,n,t){return I_t(c,S,r,n,t)}),(function(r,n,t){return I_t(c,D,r,n,t)}));function Z(r,n,t){return I_t(o,Q,r,n,t)}return function(r,n,t){return I_t(c,Z,r,n,t)}}))}var f=r[21];function c(r,n){var t=bkt(c$(32-gxt(7)|0)),e=uq(r,n);return function(r,n,u){return I_t(e,t,r,n,u)}}var o=r[24];function v(r){function n(r,n,t){return N_t(Pqn,0,n,t)}var t=skt(c$(32-gxt(7)|0));return function(r,e,u){return I_t(t,n,r,e,u)}}var A=r[22];var s=r[25];function b(r){return c(yyt,r)}var j=r[26];var l=r[27];function p(r){return c($yt,r)}var d=r[28];var m=r[23];function _(r,n,t,e){var u=_kt(e,Xyn),a=u[2],i=u[1],f=uq(t,e);var c=uq(n,e),o=wxt(e,[0,r,0],(function(r,n,t){return I_t(a,c,r,n,t)}),(function(r,n,t){return I_t(a,f,r,n,t)}));function v(r,n,t){return I_t(a,o,r,n,t)}return function(r,n,t){return I_t(i,v,r,n,t)}}return[0,function(n){var t=_kt(n,eyn),e=t[2],u=t[1],a=uq(r[1],n),i=Lxt(0,0,7),f=wxt(n,uyn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){var t=_kt(n,ayn),e=t[2],u=t[1],a=uq(r[2],n),i=Fxt(0,0,7),f=wxt(n,iyn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){var t=_kt(n,ryn),e=t[2],u=t[1],a=_kt(n,nyn),i=a[2],f=a[1],c=uq(r[3],n);function o(r,n,t){return I_t(i,c,r,n,t)}var v=Lxt(0,0,7),A=wxt(n,tyn,(function(r,n,t){return I_t(e,v,r,n,t)}),(function(r,n,t){return I_t(e,o,r,n,t)}));function s(r,n,t){return I_t(e,A,r,n,t)}function b(r,n,t){return I_t(u,s,r,n,t)}return function(r,n,t){return I_t(f,b,r,n,t)}},function(n){var t=_kt(n,fyn),e=t[2],u=t[1],a=uq(r[4],n),i=Lxt(0,0,7),f=wxt(n,cyn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){var t=_kt(n,oyn),e=t[2],u=t[1],a=uq(r[5],n),i=Fxt(0,0,7),f=wxt(n,vyn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){var t=_kt(n,byn),e=t[2],u=t[1],a=uq(r[7],n);function i(r,n,t){return N_t(jyn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}var c=Gxt(0,7),o=qxt(7),v=Nht(n,lyn,(function(r,n,t){return I_t(e,f,r,n,t)}),(function(r,n,t){return I_t(e,c,r,n,t)})),A=rkt(o);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(e,s,r,n,t)}return function(r,n,t){return I_t(u,b,r,n,t)}},function(n){var t=hkt(n,Ayn),e=t[2],u=t[1],a=uq(r[7],n),i=Dxt(0,7),f=c$(qxt(7)),c=Nht(n,syn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function o(r,n,t){return N_t(KBn,0,n,t)}function v(r,n,t){return I_t(o,c,r,n,t)}var A=Akt(f);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(e,s,r,n,t)}return function(r,n,t){return I_t(u,b,r,n,t)}},function(r){var n=Gxt(0,7);return function(r,t,e){return I_t(B_t,n,r,t,e)}},function(n){var t=_kt(n,myn),e=t[2],u=t[1],a=uq(r[9],n),i=Gxt(0,7),f=Uxt(n,7,_yn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){var t=hkt(n,pyn),e=t[2],u=t[1],a=uq(r[10],n),i=Dxt(0,7),f=Ext(n,7,dyn,(function(r,n,t){return I_t(e,i,r,n,t)}),(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return I_t(e,f,r,n,t)}return function(r,n,t){return I_t(u,c,r,n,t)}},function(n){return _(0,(function(r){var t=_kt(n,hyn),e=t[1],u=xwt(t[2]);function a(r,n,t){return I_t(e,u,r,n,t)}var i=Lxt(0,0,7);return function(r,n,t){return I_t(i,a,r,n,t)}}),(function(n){return uq(r[11],n)}),n)},function(n){return _(0,(function(r){var t=_kt(n,kyn),e=t[1],u=kwt(t[2]);function a(r,n,t){return I_t(e,u,r,n,t)}var i=Lxt(0,0,7);return function(r,n,t){return I_t(i,a,r,n,t)}}),(function(n){return uq(r[12],n)}),n)},function(n){var t=_kt(n,Nyn),e=t[2],u=t[1],a=_kt(n,Eyn),i=a[2],f=a[1],c=_(0,(function(r){var n=wwt(r,e,i);function t(r,t,e){return I_t(u,n,r,t,e)}var a=Lxt(0,0,7);return function(r,n,e){return I_t(a,t,r,n,e)}}),(function(n){var t=uq(r[13],n);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,n,t){return I_t(i,u,r,n,t)}function f(r,n,t){return N_t(2,0,n,t)}return function(r,n,t){return I_t(f,a,r,n,t)}}),n);function o(r,n,t){return I_t(e,c,r,n,t)}function v(r,n,t){return I_t(f,o,r,n,t)}return function(r,n,t){return I_t(u,v,r,n,t)}},function(n){var t=_kt(n,Dyn),e=t[2],u=t[1],a=_kt(n,Tyn),i=a[2],f=a[1],c=_(0,(function(r){var n=ywt(r,e,i);function t(r,t,e){return I_t(u,n,r,t,e)}var a=Lxt(0,0,7);return function(r,n,e){return I_t(a,t,r,n,e)}}),(function(n){var t=uq(r[14],n);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,n,t){return I_t(i,u,r,n,t)}function f(r,n,t){return N_t(2,0,n,t)}return function(r,n,t){return I_t(f,a,r,n,t)}}),n);function o(r,n,t){return I_t(e,c,r,n,t)}function v(r,n,t){return I_t(f,o,r,n,t)}return function(r,n,t){return I_t(u,v,r,n,t)}},function(n){var t=_kt(n,wyn),e=t[2],u=t[1],a=_kt(n,$yn),i=a[2],f=a[1],c=2;function o(r,n,t){return N_t(c,0,n,t)}var v=_(0,(function(r){var n=qht(r,yyn,xyn),t=xwt(e);function a(r,e,u){return I_t(t,n,r,e,u)}var f=wwt(r,e,(function(r,n,t){return I_t(i,a,r,n,t)}));function c(r,n,t){return I_t(u,f,r,n,t)}var o=Lxt(0,0,7);return function(r,n,t){return I_t(o,c,r,n,t)}}),(function(n){var t=uq(r[15],n);function u(r,n,e){return I_t(t,Yht,r,n,e)}function a(r,n,t){return I_t(e,u,r,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(2,0,n,t)}return function(r,n,t){return I_t(c,f,r,n,t)}}),n);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(e,A,r,n,t)}function b(r,n,t){return I_t(f,s,r,n,t)}return function(r,n,t){return I_t(u,b,r,n,t)}},function(n){var t=_kt(n,Byn),e=t[2],u=t[1],a=_kt(n,Iyn),i=a[2],f=a[1],c=2;function o(r,n,t){return N_t(c,0,n,t)}var v=_(0,(function(r){var n=qht(r,qyn,gyn),t=kwt(e);function a(r,e,u){return I_t(t,n,r,e,u)}var f=ywt(r,e,(function(r,n,t){return I_t(i,a,r,n,t)}));function c(r,n,t){return I_t(u,f,r,n,t)}var o=Lxt(0,0,7);return function(r,n,t){return I_t(o,c,r,n,t)}}),(function(n){var t=uq(r[16],n);function u(r,n,e){return I_t(t,Yht,r,n,e)}function a(r,n,t){return I_t(e,u,r,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(2,0,n,t)}return function(r,n,t){return I_t(c,f,r,n,t)}}),n);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(e,A,r,n,t)}function b(r,n,t){return I_t(f,s,r,n,t)}return function(r,n,t){return I_t(u,b,r,n,t)}},function(n,t,e){var u=hkt(n,Fyn),a=u[2],i=u[1],f=hkt(n,Myn),c=f[2],o=f[1];if(e)var v=qht(n,Pyn,Hyn),A=function(r,n,e){return I_t(t,v,r,n,e)};else{var s=qht(n,zyn,Cyn);A=function(r,n,e){return I_t(t,s,r,n,e)}}function b(r,n,t){return N_t(Uyn,0,n,t)}function j(r,n,t){return I_t(b,A,r,n,t)}function l(r,n,t){return I_t(c,j,r,n,t)}var p=iq(r[17],n,t,e),d=aq(G_t(0),p,(function(r,n,t){return I_t(a,l,r,n,t)}));function m(r,n,t){return N_t(Gyn,0,n,t)}function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,t){return I_t(c,_,r,n,t)}function k(r,n,t){return I_t(o,h,r,n,t)}var x=jkt(Lyn);function y(r,n,t){return I_t(x,k,r,n,t)}var w=lkt(Oyn);function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,n,t){return I_t(a,$,r,n,t)}function q(r,n,t){return I_t(i,g,r,n,t)}function B(r,n,t){return N_t(G$n,0,n,t)}var I=ewt(t),N=Vht(L$n),E=aq(G_t(1),N,(function(r,n,t){return I_t(I,B,r,n,t)})),D=Qht(8),T=rkt(16);function F(r,n,t){return I_t(D,T,r,n,t)}var M=ukt(Co);function U(r,n,t){return I_t(M,F,r,n,t)}var G=ewt(t);function L(r,n,t){return I_t(G,U,r,n,t)}function O(r,n,t){return I_t(L,E,r,n,t)}return function(r,n,t){return I_t(O,q,r,n,t)}},function(n,t){var e=1===$9n(t)?1:0,u=0;if(e){var a=Dg(t[2],0,1,H9n,0,1);if(-1===a){var i=1;u=1}else var f=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)f=i;return f&&Bxt(7,J9n(t))?Ixt(7,J9n(t)):aq(r[18],n,t)},function(n){var e=1<>>0?Dht(n,uq(gZn(Gjn),r)):L$t(n,r)},H$t=function(r){return O$t(BPn,r)},P$t=function(r){var n=[6,S_t(wht(r,Ujn))];return function(r,t,e){return N_t(n,0,t,e)}},C$t=function(r){var n=r[1];if(!n){return function(r,n,t){return N_t(0,0,n,t)}}if(3<=n){var t=function(r,n,t){return N_t(0,0,n,t)},e=P$t(r);return function(r,n,u){return I_t(e,t,r,n,u)}}function u(r,n,t){return N_t(0,0,n,t)}var a=L$t(r,Djn);return function(r,n,t){return I_t(a,u,r,n,t)}},z$t=function(r,n){var t=C$t(r),e=Cwt(r,n);return function(r,n,u){return I_t(e,t,r,n,u)}},R$t=function(r){return 1>>0?Dht(r,Qbn):Gkt(1,r,Wbn,Zbn,(function(r){return Vwt(r,(function(r){return L$t(r,Kbn)}),(function(r){return L$t(r,Sbn)}),(function(r){return Jht(0)}))}))},J$t=function(r){if(1>>0)return Dht(r,gZn(Obn));return Vwt(r,(function(r){return L$t(r,Gbn)}),(function(r){return L$t(r,Lbn)}),(function(r){return Jht(0)}))},V$t=function(r){return Okt(1,r,kbn,hbn,0,(function(r,n,t){var e=L$t(r,mbn),u=L$t(r,_bn);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}return function(r,t,e){return I_t(n,i,r,t,e)}}))},Y$t=function(r,n){var t=g$t(r,2),e=Pwt(r,n);return function(r,n,u){return I_t(e,t,r,n,u)}},K$t=function(r){var n=_kt(r,Abn),t=n[2],e=n[1],u=_kt(r,sbn),a=u[2],i=u[1],f=Jht(0),c=Axt(r,bbn,(function(n){var e=Axt(r,vbn,(function(e){var u=fkt(0),i=qht(r,WIn,ZIn);function f(r,n,t){return I_t(i,u,r,n,t)}function c(r,n,e){return I_t(t,f,r,n,e)}function o(r,n,t){return I_t(e,c,r,n,t)}function v(r,t,e){return I_t(n,o,r,t,e)}var A=L$t(r,cbn);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,e){return I_t(t,s,r,n,e)}var j=Jht(0);function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,t,e){return I_t(n,l,r,t,e)}var d=L$t(r,obn);function m(r,n,t){return I_t(d,p,r,n,t)}function _(r,n,t){return I_t(a,m,r,n,t)}var h=Jht(0);function k(r,n,t){return I_t(h,_,r,n,t)}return function(r,n,t){return I_t(e,k,r,n,t)}}));return function(r,n,t){return I_t(a,e,r,n,t)}}));var o=aq(G_t(0),(function(r,n,e){return I_t(t,c,r,n,e)}),f);function v(r,n,t){return N_t(jbn,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(a,A,r,n,t)}function b(r,n,e){return I_t(t,s,r,n,e)}function j(r,n,t){return I_t(i,b,r,n,t)}var l=L$t(r,lbn);function p(r,n,t){return I_t(l,j,r,n,t)}function d(r,n,t){return I_t(e,p,r,n,t)}var m=L$t(r,pbn);return function(r,n,t){return I_t(m,d,r,n,t)}},S$t=function(r){return Lkt(1,r,Lsn,Gsn,Usn,(function(r,n){var t=_kt(r,Esn),e=t[2],u=t[1],a=uq($wt[21],r),i=uq($wt[30],r);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Jht(64);function o(r,n,t){return I_t(c,f,r,n,t)}var v=uq($wt[7],r);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return N_t(Dsn,0,n,t)}function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,t,e){return I_t(n,b,r,t,e)}var l=aq(G_t(0),e,(function(r,n,t){return I_t(e,j,r,n,t)}));function p(r,n,t){return N_t(Tsn,0,n,t)}function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return N_t(Fsn,0,n,t)}function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,t,e){return I_t(n,_,r,t,e)}function k(r,n,t){return I_t(u,h,r,n,t)}var x=uq($wt[7],r);function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return N_t(Msn,0,n,t)}function $(r,n,t){return I_t(w,y,r,n,t)}return function(r,t,e){return I_t(n,$,r,t,e)}}))},Q$t=function(r){var n=_kt(r,Isn),t=n[2],e=n[1],u=uq($wt[5],r);function a(r,n,e){return I_t(t,u,r,n,e)}var i=uq($wt[5],r);function f(r,n,t){return I_t(i,a,r,n,t)}var c=uq($wt[31],r);function o(r,n,t){return I_t(c,f,r,n,t)}var v=Jht(64);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,e){return I_t(t,A,r,n,e)}var b=Fht(r,Nsn);function j(r,n,t){return I_t(b,s,r,n,t)}var l=aq($wt[34],r,0);function p(r,n,t){return I_t(l,j,r,n,t)}var d=K9n(2,g),m=Jht(aq($wt[18],r,d));function _(r,n,t){return I_t(m,p,r,n,t)}function h(r,n,e){return I_t(t,_,r,n,e)}return function(r,n,t){return I_t(e,h,r,n,t)}},Z$t=function(r,n){function t(r,n,t){return N_t(vsn,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}var u=Tht(r,Asn);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(ssn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}var c=Akt(bsn);function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,t,e){return I_t(n,o,r,t,e)}},W$t=function(r){return Rht(r),1>>0?Gkt(0,r,rsn,XAn,(function(r){function n(r,n,t){return N_t(WAn,0,n,t)}function t(r,n,t){return N_t(7,0,n,t)}return function(r,e,u){return I_t(t,n,r,e,u)}})):L$t(r,nsn)},X$t=function(r){return Rht(r),1>>0?Hkt(0,r,QAn,SAn,0,(function(r,n,t,e){var u=9;function a(r,n,t){return N_t(u,0,n,t)}var i=Z$t(r,e);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Z$t(r,t);function o(r,n,t){return I_t(c,f,r,n,t)}var v=Z$t(r,n);return function(r,n,t){return I_t(v,o,r,n,t)}})):L$t(r,ZAn)},rgt=function(r){return Rht(r),1>>0?Hkt(0,r,YAn,VAn,0,(function(r,n,t,e){var u=10;function a(r,n,t){return N_t(u,0,n,t)}var i=Z$t(r,e);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Z$t(r,t);function o(r,n,t){return I_t(c,f,r,n,t)}var v=Z$t(r,n);return function(r,n,t){return I_t(v,o,r,n,t)}})):L$t(r,KAn)},ngt=function(r){var n=[11,S_t(mht(r,CAn))];return function(r,t,e){return N_t(n,0,t,e)}},tgt=function(r){var n=[12,S_t(mht(r,PAn))];return function(r,t,e){return N_t(n,0,t,e)}},egt=function(r){var n=[11,S_t(mht(r,HAn))];return function(r,t,e){return N_t(n,0,t,e)}},ugt=function(r){var n=[12,S_t(mht(r,OAn))];return function(r,t,e){return N_t(n,0,t,e)}},agt=function(r){var n=Tht(r,UAn);function t(r,n,t){return N_t(GAn,0,n,t)}function e(r,e,u){return I_t(t,n,r,e,u)}function u(r,n,t){return N_t(LAn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}var i=Vht(c$(16));function f(r,n,t){return I_t(i,a,r,n,t)}var c=ngt(r);return function(r,n,t){return I_t(c,f,r,n,t)}},igt=function(r){return Okt(0,r,MAn,FAn,0,(function(r,n,t){var e=Tht(r,wAn);function u(r,n,t){return N_t($An,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(gAn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}var c=Vht(c$(16));function o(r,n,t){return I_t(c,f,r,n,t)}var v=ngt(r);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return N_t(qAn,0,n,t)}function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return N_t(BAn,0,n,t)}function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,n,e){return I_t(t,l,r,n,e)}function d(r,t,e){return I_t(n,p,r,t,e)}var m=Tht(r,IAn);function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,t){return N_t(NAn,0,n,t)}function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,t,e){return I_t(n,k,r,t,e)}function y(r,n,t){return N_t(EAn,0,n,t)}function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,n,t){return N_t(DAn,0,n,t)}function g(r,n,t){return I_t($,w,r,n,t)}function q(r,n,e){return I_t(t,g,r,n,e)}var B=Vht(gq);function I(r,n,t){return I_t(B,q,r,n,t)}var N=agt(r);function E(r,t,e){return I_t(n,N,r,t,e)}function D(r,n,t){return U_t(E,I,r,n,t)}function T(r,n,t){return N_t(TAn,0,n,t)}function F(r,n,t){return I_t(T,D,r,n,t)}function M(r,n,t){return I_t(Kht,F,r,n,t)}return function(r,n,e){return I_t(t,M,r,n,e)}}))},fgt=function(r,n,t,e){if(!n)return B_t;if(Cw(e,1))var u=agt(r);else{var a=igt(r),i=Jht(e);u=function(r,n,t){return I_t(i,a,r,n,t)}}return function(r,n,e){return I_t(t,u,r,n,e)}},cgt=function(r,n,t,e,u,a){var i=[0,e,0],f=n?kAn:xAn;return Lkt(1,r,aq(gZn(yAn),f,t),hAn,i,(function(r,t){var e=Pw(u+3|0,4),i=oxt(r,_An,e,(function(n){function e(r,t,e){return I_t(n,a,r,t,e)}var i=X$t(r);function f(r,n,t){return I_t(i,e,r,n,t)}var c=Vht(c$(u));function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,e){return I_t(t,o,r,n,e)}function A(r,n,t){return N_t(mAn,0,n,t)}function s(r,n,t){return I_t(A,v,r,n,t)}return function(r,t,e){return I_t(n,s,r,t,e)}})),f=fgt(r,n,t,u);return function(r,n,t){return I_t(f,i,r,n,t)}}))},ogt=function(r,n,t,e,u,a){var i=[0,jAn,[0,bAn,e]],f=n?lAn:pAn;return Okt(1,r,aq(gZn(dAn),f,t),i,0,(function(r,t,e){var i=Pw(u+3|0,4),f=oxt(r,sAn,i,(function(n){var i=rgt(r),f=Vht(c$(u));function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,t){return N_t(AAn,0,n,t)}function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,t,e){return I_t(n,v,r,t,e)}function s(r,n,e){return I_t(t,A,r,n,e)}function b(r,n,t){return I_t(a,s,r,n,t)}function j(r,n,t){return I_t(e,b,r,n,t)}return function(r,t,e){return I_t(n,j,r,t,e)}})),c=fgt(r,n,t,u);return function(r,n,t){return I_t(c,f,r,n,t)}}))},vgt=function(r){return ogt(r,0,vAn,0,4,wkt)},Agt=function(r){return Lkt(0,r,oAn,cAn,fAn,(function(r,n){return oxt(r,iAn,1,(function(t){var e=_kt(r,nAn),u=e[2],a=e[1],i=rgt(r);function f(r,n,t){return I_t(i,u,r,n,t)}var c=Vht(tAn);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return N_t(eAn,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,e){return I_t(t,A,r,n,e)}function b(r,t,e){return I_t(n,s,r,t,e)}function j(r,n,t){return I_t(wkt,b,r,n,t)}var l=Jht(0);function p(r,n,t){return I_t(l,j,r,n,t)}function d(r,n,e){return I_t(t,p,r,n,e)}function m(r,n,t){return I_t(a,d,r,n,t)}function _(r,n,t){return I_t(ykt,m,r,n,t)}function h(r,n,e){return I_t(t,_,r,n,e)}var k=X$t(r);function x(r,n,t){return I_t(k,h,r,n,t)}var y=Vht(uAn);function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,t,e){return I_t(n,w,r,t,e)}function g(r,n,t){return N_t(aAn,0,n,t)}function q(r,n,t){return I_t(g,$,r,n,t)}return function(r,n,e){return I_t(t,q,r,n,e)}}))}))},sgt=function(r){return Lkt(0,r,rAn,Xvn,Wvn,(function(r,n){var t=hkt(r,Yvn),e=t[2],u=t[1],a=hkt(r,Kvn),i=a[2],f=a[1];Rht(r);var c=1>>0?Lkt(0,r,csn,fsn,isn,(function(r,n){var t=_kt(r,tsn),e=t[2],u=t[1];function a(r,n,t){return N_t(esn,0,n,t)}var i=Vht(usn),f=aq(G_t(1),i,(function(r,n,t){return I_t(e,a,r,n,t)}));function c(r,n,t){return N_t(asn,0,n,t)}function o(r,n,t){return I_t(c,f,r,n,t)}var v=Jht(-1);function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(e,A,r,n,t)}function b(r,n,t){return I_t(u,s,r,n,t)}var j=8;function l(r,n,t){return N_t(j,0,n,t)}function p(r,n,t){return I_t(l,b,r,n,t)}var d=Z$t(r,n);return function(r,n,t){return I_t(d,p,r,n,t)}})):L$t(r,osn);var o=aq(G_t(1),(function(r,n,t){return I_t(i,c,r,n,t)}),e);function v(r,n,t){return N_t(Svn,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}var s=Vht(Qvn);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(i,b,r,n,t)}function l(r,n,t){return I_t(f,j,r,n,t)}function p(r,n,t){return N_t(Zvn,0,n,t)}function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return I_t(e,d,r,n,t)}function _(r,t,e){return I_t(n,m,r,t,e)}function h(r,n,t){return I_t(u,_,r,n,t)}var k=W$t(r);return function(r,n,t){return I_t(k,h,r,n,t)}}))},bgt=function(r){return Okt(0,r,Vvn,Jvn,0,(function(r,n,t){var e=hkt(r,Uvn),u=e[2],a=e[1],i=Tht(r,Gvn);function f(r,n,t){return N_t(Lvn,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}var o=Vht(Ovn);function v(r,n,t){return I_t(o,c,r,n,t)}var A=sgt(r);function s(r,n,t){return I_t(A,v,r,n,t)}var b=okt(Hvn);function j(r,n,t){return I_t(b,s,r,n,t)}function l(r,n,t){return N_t(Pvn,0,n,t)}function p(r,n,t){return I_t(l,j,r,n,t)}var d=Vht(c$(16));function m(r,n,t){return I_t(d,p,r,n,t)}function _(r,n,t){return I_t(u,m,r,n,t)}var h=Tht(r,Cvn);function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,n,t){return N_t(zvn,0,n,t)}function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,t,e){return I_t(n,y,r,t,e)}function $(r,n,t){return I_t(u,w,r,n,t)}function g(r,n,t){return I_t(a,$,r,n,t)}function q(r,n,t){return N_t(Rvn,0,n,t)}function B(r,n,t){return I_t(q,g,r,n,t)}function I(r,n,e){return I_t(t,B,r,n,e)}return function(r,t,e){return I_t(n,I,r,t,e)}}))},jgt=function(r){return Lkt(0,r,Mvn,Fvn,Tvn,(function(r,n){var t=hkt(r,wvn),e=t[2],u=t[1],a=hkt(r,$vn),i=a[2],f=a[1],c=hkt(r,gvn),o=c[2],v=c[1],A=tgt(r);function s(r,n,t){return I_t(A,e,r,n,t)}var b=aq(G_t(1),o,(function(r,n,t){return I_t(i,s,r,n,t)}));function j(r,n,t){return N_t(qvn,0,n,t)}function l(r,n,t){return I_t(j,b,r,n,t)}var p=Vht(Bvn);function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return I_t(o,d,r,n,t)}function _(r,n,t){return I_t(v,m,r,n,t)}var h=sgt(r);function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,n,t){return I_t(i,k,r,n,t)}function y(r,n,t){return I_t(f,x,r,n,t)}function w(r,n,t){return N_t(Ivn,0,n,t)}function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,t,e){return I_t(n,$,r,t,e)}var q=4;function B(r,n,t){return N_t(q,0,n,t)}var I=Vht(Nvn);var N=aq(G_t(1),(function(r,n,t){return I_t(I,B,r,n,t)}),(function(r,n,t){return I_t(e,g,r,n,t)}));function E(r,n,t){return N_t(Evn,0,n,t)}function D(r,n,t){return I_t(E,N,r,n,t)}var T=Vht(c$(Ef));function F(r,n,t){return I_t(T,D,r,n,t)}function M(r,n,t){return N_t(Dvn,0,n,t)}function U(r,n,t){return I_t(M,F,r,n,t)}function G(r,t,e){return I_t(n,U,r,t,e)}function L(r,n,t){return I_t(e,G,r,n,t)}function O(r,n,t){return I_t(u,L,r,n,t)}var H=ngt(r);return function(r,n,t){return I_t(H,O,r,n,t)}}))},lgt=function(r){return cgt(r,1,yvn,0,4,ykt)},pgt=function(r){return ogt(r,1,xvn,0,4,wkt)},dgt=function(r){return cgt(r,1,kvn,0,1,(function(r,n,t){return N_t(hvn,0,n,t)}))},mgt=function(r){return ogt(r,1,_vn,0,1,wkt)},_gt=function(r){return cgt(r,1,mvn,0,2,(function(r,n,t){return N_t(dvn,0,n,t)}))},hgt=function(r){return ogt(r,1,pvn,0,2,wkt)},kgt=function(r){return cgt(r,1,lvn,1,8,(function(r,n,t){return N_t(jvn,0,n,t)}))},xgt=function(r){return ogt(r,1,bvn,1,8,(function(r,n,t){return N_t(svn,0,n,t)}))},ygt=function(r){return cgt(r,1,Avn,3,8,(function(r,n,t){return N_t(vvn,0,n,t)}))},wgt=function(r){return ogt(r,1,ovn,3,8,(function(r,n,t){return N_t(cvn,0,n,t)}))},$gt=function(r){return Okt(0,r,fvn,ivn,avn,(function(r,n,t){var e=_kt(r,tvn),u=e[2],a=e[1],i=X$t(r);function f(r,n,t){return I_t(i,u,r,n,t)}function c(r,n,t){return N_t(evn,0,n,t)}function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,e){return I_t(t,o,r,n,e)}function A(r,t,e){return I_t(n,v,r,t,e)}function s(r,n,t){return N_t(uvn,0,n,t)}function b(r,n,t){return I_t(s,A,r,n,t)}var j=Rwt();function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,n,t){return I_t(u,l,r,n,t)}function d(r,n,t){return I_t(a,p,r,n,t)}var m=zwt(r);function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,e){return I_t(t,_,r,n,e)}var k=igt(r);function x(r,n,t){return I_t(k,h,r,n,t)}function y(r,n,e){return I_t(t,x,r,n,e)}return function(r,t,e){return I_t(n,y,r,t,e)}}))},ggt=function(r){return Okt(0,r,nvn,rvn,0,(function(r,n,t){var e=_kt(r,Zon),u=e[2],a=e[1],i=rgt(r);function f(r,n,t){return N_t(Won,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,t){return I_t(u,c,r,n,t)}function v(r,n,t){return N_t(Xon,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}var s=Rwt();function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,e){return I_t(t,b,r,n,e)}function l(r,t,e){return I_t(n,j,r,t,e)}var p=igt(r);function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return I_t(u,d,r,n,t)}function _(r,t,e){return I_t(n,m,r,t,e)}function h(r,n,t){return I_t(a,_,r,n,t)}var k=Owt();function x(r,n,t){return I_t(k,h,r,n,t)}return function(r,n,e){return I_t(t,x,r,n,e)}}))},qgt=function(r,n,t,e,u){var a=uq(u,r);var i=uq(e,r);function f(r,t,e){return I_t(n,i,r,t,e)}var c=qht(r,Qon,Son),o=Nht(r,t,(function(r,n,t){return I_t(c,f,r,n,t)}),(function(r,t,e){return I_t(n,a,r,t,e)}));function v(r,n,t){return N_t(Kon,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}var s=Jht(2);function b(r,n,t){return I_t(s,A,r,n,t)}var j=egt(r);return function(r,n,t){return I_t(j,b,r,n,t)}},Bgt=function(r){var n=R_t(r);function t(r,n,t){return N_t(ucn,0,n,t)}function e(r,e,u){return I_t(t,n,r,e,u)}return function(n,t,u){return I_t(r,e,n,t,u)}},Igt=function(r,n,t){var e=_kt(r,ecn),u=e[2],a=e[1],i=Bgt(n),f=ywt(r,u,n);function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,t){return I_t(a,c,r,n,t)}return function(r,n,e){return I_t(t,o,r,n,e)}},Ngt=[0,function(r,n,t){var e=Bgt(n),u=Jht(1);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(ncn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,e){return I_t(t,f,r,n,e)}return function(r,t,e){return I_t(n,c,r,t,e)}},Igt,function(r,n,t){var e=Bgt(n),u=Jht(4);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(tcn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,e){return I_t(t,f,r,n,e)}return function(r,t,e){return I_t(n,c,r,t,e)}},function(r,n,t){var e=_kt(r,rcn),u=e[2],a=e[1],i=Bgt(n);function f(r,n,t){return I_t(u,i,r,n,t)}var c=txt(r);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(u,o,r,n,t)}var A=Rwt();function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,e){return I_t(t,s,r,n,e)}function j(r,t,e){return I_t(n,b,r,t,e)}var l=Igt(r,n,u);function p(r,n,t){return I_t(l,j,r,n,t)}function d(r,n,t){return I_t(a,p,r,n,t)}var m=Owt();function _(r,n,t){return I_t(m,d,r,n,t)}return function(r,n,e){return I_t(t,_,r,n,e)}},function(r,n,t){var e=_kt(r,Xfn),u=e[2],a=e[1],i=Bgt(n);function f(r,n,t){return I_t(u,i,r,n,t)}var c=qht(r,a_n,u_n);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,t,e){return I_t(n,o,r,t,e)}function A(r,n,e){return I_t(t,v,r,n,e)}var s=Igt(r,n,u);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(a,b,r,n,t)}var l=A$t(r);function p(r,n,t){return I_t(l,j,r,n,t)}return function(r,n,e){return I_t(t,p,r,n,e)}},function(r,n,t){var e=Bgt(n),u=uq($wt[14],r);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}return function(r,t,e){return I_t(n,i,r,t,e)}},function(r,n,t){var e=Bgt(n),u=uq($wt[13],r);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,e){return I_t(t,a,r,n,e)}return function(r,t,e){return I_t(n,i,r,t,e)}},function(r,n,t,e,u){var a=j$(u),i=Qht(a);function f(r,n,e){return I_t(i,t,r,n,e)}function c(r,n,t){return I_t(e,f,r,n,t)}var o=txt(r);function v(r,n,t){return I_t(o,c,r,n,t)}var A=Jht(a);function s(r,n,t){return I_t(A,v,r,n,t)}var b=Rwt();function j(r,n,t){return I_t(b,s,r,n,t)}var l=Pwt(r,u);function p(r,n,t){return I_t(l,j,r,n,t)}function d(r,n,t){return I_t(e,p,r,n,t)}function m(r,n,e){return I_t(t,d,r,n,e)}var _=Kwt(r);function h(r,n,t){return I_t(_,m,r,n,t)}var k=Qht(a);function x(r,n,t){return I_t(k,h,r,n,t)}return function(r,t,e){return I_t(n,x,r,t,e)}},function(r,n,t){var e=Fht(r,ccn);function u(r,n,t){return N_t(ocn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(vcn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,e){return I_t(t,f,r,n,e)}return function(r,t,e){return I_t(n,c,r,t,e)}},function(r,n){return n},function(r,n,t,e){var u=Qht(e);function a(r,n,e){return I_t(t,u,r,n,e)}var i=Zht(e);function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,t,e){return I_t(n,f,r,t,e)}},function(r){return r},function(r,n){return UYn(fcn,UYn(r,UYn(icn,UYn(T8n(n),acn))))},function(r,n){return R_t(n)},function(r,n,t){var e=R_t(n),u=Qht(t);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,t,e){return I_t(n,a,r,t,e)}return function(r,t,e){return I_t(n,i,r,t,e)}}],Egt=function(r){function n(r){var n=[11,S_t(mht(r,Kfn))];return function(r,t,e){return N_t(n,0,t,e)}}function t(r){var n=[11,S_t(mht(r,Yfn))];return function(r,t,e){return N_t(n,0,t,e)}}function e(r){var n=[11,S_t(mht(r,Vfn))];return function(r,t,e){return N_t(n,0,t,e)}}function u(r){var n=[11,S_t(mht(r,Jfn))];return function(r,t,e){return N_t(n,0,t,e)}}var a=[0,function(r){return pht(r,Ofn,1,0),pht(r,Hfn,1,0),pht(r,Pfn,1,0),pht(r,Cfn,1,0),pht(r,zfn,1,0),pht(r,Rfn,1,0)},function(r){var n=[11,S_t(mht(r,Lfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,Gfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[11,S_t(mht(r,Ufn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,Mfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[11,S_t(mht(r,Ffn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,Tfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[11,S_t(mht(r,Dfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,Efn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[11,S_t(mht(r,Nfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,Ifn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[11,S_t(mht(r,Bfn))];return function(r,t,e){return N_t(n,0,t,e)}},function(r){var n=[12,S_t(mht(r,qfn))];return function(r,t,e){return N_t(n,0,t,e)}}];function i(r){return eSn((function(r,n){return q1n(r[1],n[1])}),BKn((function(r){var n=f3n(r[1]);return[0,0===n[0]?n[1]:r3n(n[1]),r]}),r))}var f=iQn(n5n);function c(r){var n=0;if("number"==typeof r)switch(r){case 0:return ofn;case 1:return vfn}else switch(r[0]){case 2:switch(r[1]){case 0:n=1;break;case 1:return Afn;case 2:return sfn;case 3:return bfn;case 4:return jfn;case 6:return lfn;case 7:return pfn;case 8:return dfn;case 9:return mfn;case 10:return _fn;case 11:return hfn;case 12:return kfn;case 14:return xfn;case 17:return yfn;case 18:return wfn;case 15:case 16:break;default:return $fn}break;case 7:r[1]||(n=1)}return n?gfn:0}var o=-18,v=-19,A=-20,s=-21,b=-22,j=-23,l=1;function p(r,n){var t=[0,0],e=[0,f[1]];DKn((function r(n){for(var u=n;;){var a=g5n(u);if(0!==c(a))return 0;if(aq(f[3],a,e[1]))return 0;var i=e[1],o=Y1n(t[1]);if(e[1]=iq(f[4],a,o,i),t[1]=LYn(t[1],[0,a,0]),"number"!=typeof a)switch(a[0]){case 2:if(15===a[1])return 0;break;case 3:return DKn((function(n){return r(n[2])}),a[2]);case 4:return DKn((function(n){return r(n[2])}),a[1]);case 5:var v=a[1];if("number"!=typeof v&&10===v[0]){u=[5,v[1]];continue}u=v;continue;case 6:u=a[1];continue;case 7:return DKn(r,a[1]);case 8:var A=a[5];return DKn(r,a[4]),DKn(r,A);case 10:u=a[1];continue}var s=uq(y8n,a);throw uq(wZn(Xin),s),[0,xq,rfn]}}),n);var u=e[1],a=t[1],p=gQn(16);function d(r){return NQn(p,cKn(r&lc))}function m(r){for(var n=r;;){var t=n&dm;if(T$(0,n)&&F$(n,g))return d(t);d(t|g);n=n>>>7|0}}function _(r){if(0<=r)return m(r);throw[0,xq,ffn]}function h(r){for(var n=r;;){var t=n&dm;if(T$(-64,n)&&F$(n,64))return d(t);d(t|g),n>>=7}}function k(r){var n=g5n(r),t=c(n);if(t)return h(0|-t[1]);var e=g5n(n);return h(aq(f[28],e,u))}DQn(p,cfn),_(mKn(a));var x=BKn((function(r){for(var n=r,t=p[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,xq,nfn];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=efn;continue}if(18>u)throw[0,xq,tfn];h(l),k(n);break;case 3:var a=n[1],f=0;if(a)switch(a-1|0){case 0:var c=n[2];h(j),_(mKn(c)),DKn((function(r){return _(j$(r[1])),DQn(p,r[1]),k(r[2])}),c),f=1;break;case 1:e=1,f=1}if(!f){var x=n[2];h(A),_(mKn(x)),DKn((function(r){var n=r[2];return m(r[1]),k(n[2])}),i(x))}break;case 4:var y=n[1];h(s),_(mKn(y)),DKn((function(r){var n=r[2];return m(r[1]),k(n[2])}),i(y));break;case 5:var w=n[1],$=0;if("number"!=typeof w&&10===w[0]){var g=w[1];h(l),k([5,g]),$=1}$||(h(v),k(w));break;case 6:var q=n[1];h(o),k(q);break;case 7:var B=n[1];h(A),_(mKn(B)),TKn((function(r,n){return _(r),k(n)}),B);break;case 8:var I=n[5],N=n[4],E=n[1],D=n[2];if(0===E)throw[0,xq,ufn];if(h(b),_(mKn(N)),DKn(k,N),_(mKn(I)),DKn(k,I),D){if(!E)throw[0,xq,afn];switch(E[1]){case 0:_(1),d(1);break;case 1:_(0);break;default:_(1),d(3)}}else _(1),d(2);break;case 10:var T=n[1];h(l),k(T);break;default:e=1}if(e)throw[0,xq,ifn];return t}}),a);_(mKn(n)),DKn(k,n);var y=BKn((function(r){var n=g5n(r),t=c(n);if(t)return 0|-t[1];var e=g5n(n);return aq(f[28],e,u)}),n);return[0,qQn(p),x,y]}function d(r,n){var t=g5n(n),e=UYn(Sen,UYn(D8n(t),Ken));return Lkt(0,r,e,Zen,Qen,(function(r,n){var e=hkt(r,qen),u=e[2],a=e[1],f=_kt(r,Ben),c=f[2],o=f[1];function v(r){function n(r,n,t){return N_t($en,0,n,t)}function t(r,t,e){return I_t(n,a,r,t,e)}function e(r,n,t){return N_t(gen,0,n,t)}function i(r,n,u){return I_t(e,t,r,n,u)}function f(n,t,e){return I_t(r,i,n,t,e)}return function(r,n,t){return I_t(u,f,r,n,t)}}function A(r,n){var t=_kt(r,wen),e=t[1],u=v(kwt(t[2]));function a(r,n,t){return I_t(e,u,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}}function s(r,n){var t=_kt(r,xen),e=t[1],u=v(t[2]);function a(r,n,t){return I_t(e,u,r,n,t)}function i(r,n,t){return I_t(o,a,r,n,t)}function f(r,n,t){return N_t(yen,0,n,t)}function A(r,n,t){return I_t(f,i,r,n,t)}function s(r,n,t){return I_t(c,A,r,n,t)}var b=d(r,n);return function(r,n,t){return I_t(b,s,r,n,t)}}var b=_kt(r,Ien),j=b[2],l=b[1],p=Jht(Hxt(1)),m=aq(G_t(0),p,j);function _(r,n,t){return N_t(Nen,0,n,t)}function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return N_t(Een,0,n,t)}function x(r,n,t){return I_t(k,h,r,n,t)}var y=Jht(Hxt(16));function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,n,t){return I_t(j,w,r,n,t)}function g(r,n,t){return N_t(Den,0,n,t)}function q(r,n,t){return I_t(g,$,r,n,t)}function B(r,n,t){return N_t(Ten,0,n,t)}function I(r,n,t){return I_t(B,q,r,n,t)}var N=Jht(Hxt(18));function E(r,n,t){return I_t(N,I,r,n,t)}function D(r,n,t){return I_t(j,E,r,n,t)}function T(r,n,t){return N_t(Fen,0,n,t)}function F(r,n,t){return I_t(T,D,r,n,t)}var M=Jht(Hxt(17));function U(r,n,t){return I_t(M,F,r,n,t)}function G(r,n,t){return I_t(j,U,r,n,t)}function L(r,n,t){return I_t(l,G,r,n,t)}function O(t){var e=_kt(r,den),u=e[2],a=e[1],i=uq(t,0),f=nxt(0),c=Jht(Hxt(17));function o(r,n,t){return I_t(c,f,r,n,t)}var A=Rxt();function s(r,n,t){return I_t(A,o,r,n,t)}function b(r,n,t){return I_t(s,i,r,n,t)}function j(r,t,e){return I_t(n,b,r,t,e)}var l=v(Jht(9));function p(r,n,t){return I_t(l,j,r,n,t)}var d=v(Jht(5));function m(r,n,t){return U_t(d,p,r,n,t)}var _=fkt(Hxt(17));function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return I_t(u,h,r,n,t)}var x=Fht(r,men);function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return N_t(_en,0,n,t)}function $(r,n,t){return I_t(w,y,r,n,t)}var g=fkt(Hxt(15));function q(r,n,t){return I_t(g,$,r,n,t)}function B(r,n,t){return I_t(u,q,r,n,t)}function I(r,n,t){return N_t(hen,0,n,t)}function N(r,n,t){return I_t(I,B,r,n,t)}var E=fkt(Hxt(1));function D(r,n,t){return I_t(E,N,r,n,t)}function T(r,n,t){return I_t(u,D,r,n,t)}function F(r,n,t){return N_t(ken,0,n,t)}function M(r,n,t){return I_t(F,T,r,n,t)}var U=fkt(Hxt(3));function G(r,n,t){return I_t(U,M,r,n,t)}function O(r,n,t){return I_t(u,G,r,n,t)}var H=fkt(Hxt(17));function P(r,n,t){return I_t(H,O,r,n,t)}function C(r,n,t){return I_t(u,P,r,n,t)}function z(r,n,t){return I_t(a,C,r,n,t)}function R(r,n,t){return I_t(L,z,r,n,t)}var J=Jxt();function V(r,n,t){return I_t(J,R,r,n,t)}return function(r,t,e){return I_t(n,V,r,t,e)}}function H(r,n,t){return N_t(Men,0,n,t)}function P(r,n,t){return I_t(H,c,r,n,t)}function C(r,n,t){return I_t(u,P,r,n,t)}var z=Fht(r,Uen);function R(r,n,t){return I_t(z,C,r,n,t)}function J(r,n,t){return N_t(Gen,0,n,t)}function V(r,n,t){return I_t(J,R,r,n,t)}var Y=Akt(Len);function K(r,n,t){return I_t(Y,V,r,n,t)}var S=0;function Q(r,n,t){return I_t(u,K,r,n,t)}if("number"==typeof t)switch(t){case 0:var Z=B_t;break;case 1:Z=Dht(r,Oen);break;default:S=1}else switch(t[0]){case 2:var W=0;switch(t[1]){case 0:var X=B_t;break;case 1:X=v(Jht(1));break;case 2:var rr=uq($wt[12],r);X=v((function(r,t,e){return I_t(n,rr,r,t,e)}));break;case 7:var nr=uq($wt[11],r);X=v((function(r,t,e){return I_t(n,nr,r,t,e)}));break;case 14:var tr=_kt(r,Hen),er=tr[2],ur=tr[1],ar=v(er),ir=A(r,er),fr=function(r,n,t){return I_t(ir,ar,r,n,t)},cr=function(r,n,t){return I_t(ur,fr,r,n,t)},or=A$t(r),vr=function(r,n,t){return I_t(or,cr,r,n,t)};X=function(r,t,e){return I_t(n,vr,r,t,e)};break;case 15:var Ar=_kt(r,Pen),sr=Ar[2],br=Ar[1],jr=v(sr),lr=A(r,sr),pr=function(r,n,t){return I_t(lr,jr,r,n,t)},dr=function(r,n,t){return I_t(br,pr,r,n,t)},mr=Owt(),_r=function(r,n,t){return I_t(mr,dr,r,n,t)};X=function(r,t,e){return I_t(n,_r,r,t,e)};break;case 16:S=1,W=1;break;case 17:S=2,W=1;break;case 18:X=O((function(t){var e=s(r,pen),u=Qwt(r);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,t,e){return I_t(n,a,r,t,e)}var f=v(Jht(12));return function(r,n,t){return I_t(f,i,r,n,t)}}));break;case 3:case 8:X=v(Jht(1));break;case 4:case 9:X=v(Jht(2));break;case 5:case 10:case 13:X=v(Jht(4));break;default:X=v(Jht(8))}if(!W)Z=X;break;case 3:var hr=t[1],kr=0;if(hr)switch(hr-1|0){case 0:S=2,kr=1;break;case 1:S=1,kr=1}if(!kr){var xr=i(t[2]);Z=E_t((function(t){var e=t[2],u=s(r,e[2]),a=Uwt(r,e[1]);function i(r,n,t){return I_t(a,u,r,n,t)}return function(r,t,e){return I_t(n,i,r,t,e)}}),xr)}break;case 4:var yr=t[1],wr=Dht(r,Cen),$r=NKn((function(r,n){return[0,r,n[2]]}),i(yr));Z=MKn((function(t,e){var u=t[2],a=u[1],i=t[1],f=s(r,u[2]),c=jyt();function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,t,e){return I_t(n,o,r,t,e)}var b=A(r,Jht(i));function j(r,n,t){return I_t(b,v,r,n,t)}function l(r,n,t){return U_t(j,e,r,n,t)}var p=lyt(r,a);function d(r,n,t){return I_t(p,l,r,n,t)}return function(r,t,e){return I_t(n,d,r,t,e)}}),$r,wr);break;case 5:var gr=t[1],qr=0;if("number"!=typeof gr&&10===gr[0]){var Br=gr[1],Ir=O((function(t){var e=s(r,[5,Br]);return function(r,t,u){return I_t(n,e,r,t,u)}}));qr=1}if(!qr){var Nr=xkt(r,(function(t){var e=s(r,gr);function u(r,n,t){return I_t(gkt,e,r,n,t)}var a=m$t(r);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,e){return I_t(t,i,r,n,e)}return function(r,t,e){return I_t(n,f,r,t,e)}})),Er=p$t(),Dr=function(r,n,t){return I_t(Er,Nr,r,n,t)},Tr=function(r,t,e){return I_t(n,Dr,r,t,e)},Fr=p$t(),Mr=A(r,(function(r,t,e){return I_t(n,Fr,r,t,e)}));Ir=function(r,n,t){return I_t(Mr,Tr,r,n,t)}}Z=Ir;break;case 6:var Ur=s(r,t[1]),Gr=Ayt(r),Lr=function(r,n,t){return I_t(Gr,Ur,r,n,t)},Or=function(r,t,e){return I_t(n,Lr,r,t,e)},Hr=function(r,n,t){return U_t(Or,B_t,r,n,t)},Pr=cyt(r),Cr=function(r,n,t){return I_t(Pr,Hr,r,n,t)},zr=function(r,t,e){return I_t(n,Cr,r,t,e)},Rr=v(Jht(1));Z=function(r,n,t){return I_t(Rr,zr,r,n,t)};break;case 7:var Jr=t[1],Vr=Jr?D_t((function(t,e){var u=s(r,e),a=$$t(0,t);function i(r,n,t){return I_t(a,u,r,n,t)}return function(r,t,e){return I_t(n,i,r,t,e)}}),Jr):B_t;Z=Vr;break;case 8:var Yr=s(r,zen),Kr=d$t(0,1),Sr=function(r,n,t){return I_t(Kr,Yr,r,n,t)},Qr=function(r,t,e){return I_t(n,Sr,r,t,e)},Zr=s(r,Ren),Wr=function(r,n,t){return I_t(Zr,Qr,r,n,t)},Xr=d$t(0,0),rn=function(r,n,t){return I_t(Xr,Wr,r,n,t)},nn=function(r,t,e){return I_t(n,rn,r,t,e)},tn=v(Jht(1));Z=function(r,n,t){return I_t(tn,nn,r,n,t)};break;case 10:var en=t[1];Z=O((function(t){var e=s(r,en),u=eyt();function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}}));break;default:S=1}switch(S){case 1:Z=Q_t(Jen,xlt(t),B_t);break;case 2:var un=s(r,Ven),an=function(r,t,e){return I_t(n,un,r,t,e)},fn=v(Jht(1));Z=function(r,n,t){return I_t(fn,an,r,n,t)}}function cn(r,n,t){return I_t(Z,Q,r,n,t)}function on(r,n,t){return I_t(o,cn,r,n,t)}var vn=Jht(0);function An(r,n,t){return I_t(vn,on,r,n,t)}function sn(r,n,t){return I_t(a,An,r,n,t)}var bn=Vht(Yen);return function(r,n,t){return I_t(bn,sn,r,n,t)}}))}function m(n,t){var e=g5n(t),u=aq(r[13],pun,[0,e,0]);return Hkt(0,n,u,mun,dun,(function(n,t,u,a){var f=R_t(a);function c(n,t){var e=aq(r[14],n,u);function i(r,n,t){return I_t(f,e,r,n,t)}var c=m(n,t);function o(r,n,t){return I_t(c,i,r,n,t)}function v(r,n,t){return I_t(a,o,r,n,t)}return function(r,n,t){return I_t(u,v,r,n,t)}}function o(e){var a=_kt(n,Xen),i=a[2],f=a[1],c=_kt(n,run),o=c[2],v=c[1],A=iq(r[3],n,u,o),s=Fht(n,nun);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return N_t(tun,0,n,t)}function l(r,n,t){return I_t(j,b,r,n,t)}var p=Jht(0);function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return I_t(o,d,r,n,t)}function _(r,n,t){return I_t(v,m,r,n,t)}function h(r,n,t){return N_t(eun,0,n,t)}function k(r,n,t){return I_t(h,_,r,n,t)}var x=aq(r[10],n,u);function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return I_t(i,y,r,n,t)}var $=Tht(n,uun);function g(r,n,t){return I_t($,w,r,n,t)}var q=fkt(Hxt(15));function B(r,n,t){return I_t(q,g,r,n,t)}function I(r,n,t){return I_t(i,B,r,n,t)}var N=Tht(n,aun);function E(r,n,t){return I_t(N,I,r,n,t)}var D=fkt(Hxt(1));function T(r,n,t){return I_t(D,E,r,n,t)}function F(r,n,t){return I_t(i,T,r,n,t)}var M=Tht(n,iun);function U(r,n,t){return I_t(M,F,r,n,t)}var G=fkt(Hxt(3));function L(r,n,t){return I_t(G,U,r,n,t)}function O(r,n,t){return I_t(i,L,r,n,t)}var H=Jht(1),P=iq(r[1],n,u,H);function C(r,n,t){return I_t(P,O,r,n,t)}var z=uq(e,0),R=Jht(0),J=iq(r[3],n,u,R);function V(r,n,t){return I_t(J,z,r,n,t)}var Y=Jht(0),K=iq(r[3],n,u,Y);function S(r,n,t){return I_t(K,V,r,n,t)}var Q=Yxt(0,0);function Z(r,n,t){return I_t(Q,S,r,n,t)}var W=aq(r[10],n,u);function X(r,n,t){return I_t(W,Z,r,n,t)}var rr=Rxt();function nr(r,n,t){return I_t(rr,X,r,n,t)}function tr(r,n,e){return I_t(t,nr,r,n,e)}var er=Jht(0),ur=iq(r[1],n,u,er);function ar(r,n,t){return I_t(ur,tr,r,n,t)}function ir(r,n,t){return U_t(ar,C,r,n,t)}var fr=fkt(Hxt(17));function cr(r,n,t){return I_t(fr,ir,r,n,t)}function or(r,n,t){return I_t(i,cr,r,n,t)}function vr(r,n,t){return I_t(f,or,r,n,t)}var Ar=Jxt();function sr(r,n,t){return I_t(Ar,vr,r,n,t)}return function(r,n,e){return I_t(t,sr,r,n,e)}}var v=0;function A(r,n,t){return I_t(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var s=B_t;break;case 1:s=Dht(n,fun);break;default:v=1}else switch(e[0]){case 2:var b=e[1],j=0;switch(b){case 0:var l=B_t;break;case 1:l=iq(r[1],n,u,t);break;case 2:l=iq(r[6],n,u,t);break;case 7:l=iq(r[7],n,u,t);break;case 12:var p=function(r,n,t){return N_t(cun,0,n,t)},d=twt(),_=function(r,n,t){return I_t(d,p,r,n,t)},h=function(r,n,e){return I_t(t,_,r,n,e)},k=iq(r[15],n,u,8);l=function(r,n,t){return I_t(k,h,r,n,t)};break;case 13:var x=Yyt();l=iq(r[3],n,u,(function(r,n,e){return I_t(t,x,r,n,e)}));break;case 14:l=iq(r[5],n,u,t);break;case 15:l=iq(r[4],n,u,t);break;case 16:v=1,j=1;break;case 17:v=2,j=1;break;case 18:l=o((function(e){var a=Qwt(n);var i=iq(r[4],n,u,(function(r,n,e){return I_t(t,a,r,n,e)})),f=qht(n,J_n,R_n);var c=iq(r[3],n,u,(function(r,n,e){return I_t(t,f,r,n,e)}));function o(r,n,t){return I_t(c,i,r,n,t)}function v(r,n,t){return N_t(Wen,0,n,t)}function A(r,n,t){return I_t(v,o,r,n,t)}var s=Swt(n);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,e){return I_t(t,b,r,n,e)}var l=iq(r[15],n,u,8);return function(r,n,t){return I_t(l,j,r,n,t)}}));break;case 6:case 11:var y=function(r,n,t){return N_t(oun,0,n,t)},w=hyt(n,b),$=function(r,n,t){return I_t(w,y,r,n,t)},g=function(r,n,e){return I_t(t,$,r,n,e)},q=iq(r[15],n,u,8);l=function(r,n,t){return I_t(q,g,r,n,t)};break;case 5:case 10:var B=Dyt(n,b);l=iq(r[3],n,u,(function(r,n,e){return I_t(t,B,r,n,e)}));break;case 4:case 9:var I=function(r,n,t){return N_t(vun,0,n,t)},N=Hyt(b),E=function(r,n,t){return I_t(N,I,r,n,t)},D=function(r,n,e){return I_t(t,E,r,n,e)},T=iq(r[15],n,u,2);l=function(r,n,t){return I_t(T,D,r,n,t)};break;default:var F=Hyt(b);l=iq(r[1],n,u,(function(r,n,e){return I_t(t,F,r,n,e)}))}if(!j)s=l;break;case 3:var M=e[1],U=0;if(M)switch(M-1|0){case 0:v=2,U=1;break;case 1:v=1,U=1}if(!U){var G=i(e[2]);s=E_t((function(r){var e=r[2],u=c(n,e[2]),a=Uwt(n,e[1]);function i(r,n,t){return I_t(a,u,r,n,t)}return function(r,n,e){return I_t(t,i,r,n,e)}}),G)}break;case 4:var L=e[1],O=Dht(n,Aun),H=NKn((function(r,n){return[0,r,n[2]]}),i(L));s=MKn((function(e,a){var i=e[2],f=i[1],o=e[1],v=c(n,i[2]),A=jyt();function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,e){return I_t(t,s,r,n,e)}var j=Jht(o),l=iq(r[2],n,u,j);function p(r,n,t){return I_t(l,b,r,n,t)}function d(r,n,t){return U_t(p,a,r,n,t)}var m=lyt(n,f);function _(r,n,t){return I_t(m,d,r,n,t)}return function(r,n,e){return I_t(t,_,r,n,e)}}),H,O);break;case 5:var P=e[1],C=0;if("number"!=typeof P&&10===P[0]){var z=P[1],R=o((function(r){var e=c(n,[5,z]);return function(r,n,u){return I_t(t,e,r,n,u)}}));C=1}if(!C){var J=xkt(n,(function(r){var e=c(n,P);function u(r,n,t){return I_t(gkt,e,r,n,t)}var a=m$t(n);function i(r,n,t){return I_t(a,u,r,n,t)}function f(n,t,e){return I_t(r,i,n,t,e)}return function(r,n,e){return I_t(t,f,r,n,e)}})),V=p$t(),Y=function(r,n,t){return I_t(V,J,r,n,t)},K=function(r,n,e){return I_t(t,Y,r,n,e)},S=p$t(),Q=iq(r[2],n,u,(function(r,n,e){return I_t(t,S,r,n,e)}));R=function(r,n,t){return I_t(Q,K,r,n,t)}}s=R;break;case 6:var Z=e[1],W=Jht(0),X=iq(r[1],n,u,W),rr=c(n,Z),nr=Ayt(n),tr=function(r,n,t){return I_t(nr,rr,r,n,t)},er=function(r,n,e){return I_t(t,tr,r,n,e)},ur=Jht(1),ar=iq(r[1],n,u,ur),ir=function(r,n,t){return I_t(ar,er,r,n,t)},fr=function(r,n,t){return U_t(ir,X,r,n,t)},cr=cyt(n),or=function(r,n,t){return I_t(cr,fr,r,n,t)};s=function(r,n,e){return I_t(t,or,r,n,e)};break;case 7:var vr=e[1],Ar=vr?D_t((function(r,e){var u=c(n,e),a=$$t(0,r);function i(r,n,t){return I_t(a,u,r,n,t)}return function(r,n,e){return I_t(t,i,r,n,e)}}),vr):B_t;s=Ar;break;case 8:var sr=c(n,sun),br=d$t(0,1),jr=function(r,n,t){return I_t(br,sr,r,n,t)},lr=function(r,n,e){return I_t(t,jr,r,n,e)},pr=c(n,bun),dr=function(r,n,t){return I_t(pr,lr,r,n,t)},mr=d$t(0,0),_r=function(r,n,t){return I_t(mr,dr,r,n,t)},hr=function(r,n,e){return I_t(t,_r,r,n,e)},kr=Jht(1),xr=iq(r[1],n,u,kr);s=function(r,n,t){return I_t(xr,hr,r,n,t)};break;case 10:var yr=e[1];s=o((function(r){var e=c(n,yr),u=eyt();function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,n,e){return I_t(t,a,r,n,e)}}));break;default:v=1}switch(v){case 1:s=Q_t(jun,xlt(e),B_t);break;case 2:var wr=c(n,lun),$r=function(r,n,e){return I_t(t,wr,r,n,e)},gr=Jht(1),qr=iq(r[1],n,u,gr);s=function(r,n,t){return I_t(qr,$r,r,n,t)}}return function(r,n,t){return I_t(s,A,r,n,t)}}))}function _(r){return ryt(r,18,0)}function h(r,n,e,u){if(n)return uq(u,Jht(0));var a=vxt(r,Qin,(function(n){var a=uq(u,n),i=qht(r,Sin,Kin);function f(r,n,t){return I_t(i,a,r,n,t)}var c=t(r);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(e,o,r,n,t)}return function(r,t,e){return I_t(n,v,r,t,e)}})),i=qht(r,Win,Zin);function f(r,n,t){return I_t(i,a,r,n,t)}var c=t(r);function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,n,t){return I_t(e,o,r,n,t)}}function k(r,a){var i=uht(r[21],a),f=Ukt(0,r,Yin,[0,$B[1],[0,$B[2],[0,$B[3],[0,$B[4],[0,$B[5],[0,$B[6],0]]]]]],Vin,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var f=i[2];if(f){var c=f[2];if(c){var o=c[2];if(o&&!o[2]){var v=u[1],A=o[1],s=c[1],b=f[1],j=i[1],l=a[1],p=qht(r,Rin,zin),d=function(r,n,t){return I_t(A,p,r,n,t)},m=function(r,n,t){return I_t(s,d,r,n,t)},_=t(r),h=function(r,n,t){return I_t(_,m,r,n,t)},k=function(r,n,t){return I_t(b,h,r,n,t)},x=e(r),y=function(r,n,t){return I_t(x,k,r,n,t)},w=function(r,n,t){return I_t(j,y,r,n,t)},$=n(r),g=function(r,n,t){return I_t($,w,r,n,t)},q=function(r,n,t){return I_t(l,g,r,n,t)},B=function(r,n,t){return I_t(v,q,r,n,t)},I=Fht(r,Jin),N=function(r,n,t){return I_t(I,B,r,n,t)};return function(r,n,t){return I_t(v,N,r,n,t)}}}}}}}throw[0,hq,NHn]})),c=[13,[0,0,0,rw(i,4),0]];function o(r,n,t){return N_t(c,0,n,t)}function v(r,n,t){return I_t(o,f,r,n,t)}var A=u(r);return function(r,n,t){return I_t(A,v,r,n,t)}}var x=[0,0,1,2];function y(r,n){var t=g5n(n),e=UYn(iin,UYn(D8n(t),ain));return Gkt(0,r,e,fin,(function(r){var n=lxt(r,x[1]),e=lxt(r,x[2]),u=lxt(r,x[3]),f=uq(a[2],r),p=uq(a[4],r);uq(a[6],r);var d=uq(a[8],r),m=uq(a[10],r),h=uq(a[12],r),w=_kt(r,Oan),$=w[2],g=w[1];function q(r,n,t){return jxt(n,0,3,(function(e){var u=y(n,t),a=dxt(n,x[3]);function i(r,n,t){return I_t(a,u,r,n,t)}var f=r?Jht(1):pxt(n,2);function c(r,n,t){return I_t(f,i,r,n,t)}var o=dxt(n,x[2]);function v(r,n,t){return I_t(o,c,r,n,t)}var A=Jht(0),s=Qht(1),b=pxt(n,1);var j=aq(G_t(0),(function(r,n,t){return I_t(b,s,r,n,t)}),A);function l(r,n,t){return N_t(Lan,0,n,t)}function d(r,n,t){return I_t(l,j,r,n,t)}function m(r,n,t){return I_t($,d,r,n,t)}var _=ewt(p);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return I_t(h,v,r,n,t)}var w=dxt(n,x[1]);return function(r,n,t){return I_t(w,k,r,n,t)}}))}function B(r,n){return q(0,r,n)}function I(r,n){return q(1,r,n)}function N(n){var t=qht(r,Gan,Uan),e=Jht(0);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,t,e){return I_t(n,u,r,t,e)}function i(r,n,t){return I_t(d,a,r,n,t)}return function(r,n,t){return I_t(p,i,r,n,t)}}var E=_kt(r,Han),D=E[2],T=E[1],F=Jht(1);function M(r,n,t){return I_t(F,T,r,n,t)}function U(n){function t(r,n,t){return U_t(M,B_t,r,n,t)}var e=fkt(_(r));function u(r,n,u){return I_t(e,t,r,n,u)}return function(r,t,e){return I_t(n,u,r,t,e)}}function G(n){var t=Jht(_(r));function e(r,n,e){return I_t(M,t,r,n,e)}var a=Fht(r,n);function i(r,n,t){return I_t(a,e,r,n,t)}return function(r,n,t){return I_t(u,i,r,n,t)}}function L(r){var t=fkt(0|-tKn(c(r)));return function(r,e,u){return I_t(n,t,r,e,u)}}function O(r,t){var e=G(UYn(Man,uq(y8n,r))),u=N(n);var a=aq(G_t(0),t,(function(r,n,t){return I_t(u,e,r,n,t)})),i=L(r);return function(r,n,t){return I_t(i,a,r,n,t)}}function H(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=_kt(r,Dan),i=a[2],f=a[1],c=Fht(r,Tan),o=function(r,n,t){return I_t(c,e,r,n,t)},v=fkt(1),A=function(r,n,t){return I_t(v,o,r,n,t)},s=aq(G_t(0),u,(function(r,n,t){return I_t(i,A,r,n,t)})),b=fkt(0),j=function(r,n,t){return I_t(b,s,r,n,t)},l=function(r,n,t){return I_t(i,j,r,n,t)},d=function(r,n,t){return I_t(f,l,r,n,t)},m=jwt(r,p);return function(r,n,t){return I_t(m,d,r,n,t)}}}throw[0,xq,Fan]}function P(n){var t=_kt(r,Nan),e=t[2],u=t[1],a=_kt(r,Ean),i=a[2],f=a[1],c=dwt(r,p,e);function o(r,n,t){return I_t(c,i,r,n,t)}var v=Rwt();function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(i,A,r,n,t)}function b(r,n,t){return I_t(f,s,r,n,t)}var j=zwt(r);function l(r,n,t){return I_t(j,b,r,n,t)}function d(r,n,t){return I_t(e,l,r,n,t)}function m(r,n,t){return I_t(u,d,r,n,t)}var _=vwt(r,p);return function(r,n,t){return I_t(_,m,r,n,t)}}function C(n){var t=_kt(r,gan),e=t[2],u=t[1],a=_kt(r,qan),i=a[2],f=a[1],c=dwt(r,p,e);function o(r,n,t){return I_t(c,i,r,n,t)}var v=Rwt();function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(i,A,r,n,t)}function b(r,n,t){return I_t(f,s,r,n,t)}var j=zwt(r);function l(r,n,t){return I_t(j,b,r,n,t)}function d(r,n,t){return I_t(e,l,r,n,t)}var m=Fht(r,Ban);function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,t){return N_t(Ian,0,n,t)}function k(r,n,t){return I_t(h,_,r,n,t)}var x=Jht(29);function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return I_t(e,y,r,n,t)}function $(r,n,t){return I_t(u,w,r,n,t)}var g=vwt(r,p);return function(r,n,t){return I_t(g,$,r,n,t)}}function z(n){var t=_kt(r,xan),e=t[2],u=t[1],a=_kt(r,yan),i=a[2],f=a[1],c=qht(r,A_n,v_n);function o(r,n,t){return I_t(e,c,r,n,t)}function v(r,n,t){return I_t(i,o,r,n,t)}var A=qht(r,$an,wan);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(e,s,r,n,t)}function j(r,n,t){return I_t(i,b,r,n,t)}var l=owt(p,e);function d(r,n,t){return I_t(l,j,r,n,t)}function m(r,n,t){return I_t(f,d,r,n,t)}var _=ewt(p);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return I_t(u,h,r,n,t)}var x=vwt(r,p);return function(r,n,t){return I_t(x,k,r,n,t)}}function R(n){var t=[0,C(),0];return H([0,Dht(r,kan),t])}function J(n,e,u){var a=G(UYn(dan,uq(y8n,t))),i=N(n);var f=cwt(r,(function(a){var i=G(UYn(lan,uq(y8n,t))),f=N(n);var c=uq(u,a),o=aq(G_t(0),c,(function(r,n,t){return I_t(f,i,r,n,t)})),v=fkt(e);function A(r,n,t){return I_t(v,o,r,n,t)}var s=Awt(r,a);function b(r,n,t){return I_t(s,A,r,n,t)}var j=iwt(a,uwt(p));function l(r,n,t){return I_t(j,b,r,n,t)}function m(r,n,t){return N_t(pan,0,n,t)}function _(r,n,t){return I_t(m,ykt,r,n,t)}var h=Wht(4);function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,t,e){return I_t(n,k,r,t,e)}var y=awt(a,(function(r,n,t){return I_t(d,x,r,n,t)}));return function(r,n,t){return I_t(y,l,r,n,t)}})),c=aq(G_t(0),f,(function(r,n,t){return I_t(i,a,r,n,t)}));function o(r,n,t){return N_t(man,0,n,t)}function v(r,n,t){return I_t(o,c,r,n,t)}var A=Jht(0);function s(r,n,t){return I_t(A,v,r,n,t)}return function(r,t,e){return I_t(n,s,r,t,e)}}function V(r,t){return J(n,r,t)}function Y(n){return V(A,(function(t){return oxt(r,Aan,1,(function(e){var u=aq(n,t,e);function a(r,n,t){return I_t(wkt,u,r,n,t)}var i=vwt(r,t);function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,n,t){return I_t(e,f,r,n,t)}}))}))}function K(t,e,u){var a=_kt(t,Xun),i=a[2],f=a[1],o=_kt(t,ran),v=o[2],A=o[1],s=_kt(t,nan),b=s[2],j=s[1],d=_kt(t,tan),m=d[2],_=d[1],h=_kt(t,ean),k=h[2],x=h[1],y=awt(p,b);function w(r,n,t){return U_t(y,B_t,r,n,t)}function $(r,n,t){return I_t(w,v,r,n,t)}function g(r,n,t){return I_t(i,$,r,n,t)}var q=Fht(t,UYn(uan,D8n(e)));function B(r,n,t){return N_t(aan,0,n,t)}function I(r,n,t){return I_t(B,q,r,n,t)}var N=Pwt(t,D8n(e));function E(r,n,t){return I_t(N,I,r,n,t)}var D=lwt(t,p);function T(r,n,t){return I_t(D,E,r,n,t)}var F=aq(u,k,(function(r){var n=Pwt(t,D8n(e));function u(r,t,e){return I_t(n,wkt,r,t,e)}var a=Qht(4);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,t){return I_t(m,i,r,n,t)}function c(r,n,t){return I_t(wkt,f,r,n,t)}function o(r,n,t){return I_t(v,c,r,n,t)}function s(r,n,t){return I_t(m,o,r,n,t)}function b(r,n,t){return I_t(A,s,r,n,t)}return function(n,t,e){return I_t(r,b,n,t,e)}})),M=Fht(t,ian);function U(r,n,t){return I_t(M,F,r,n,t)}var G=fkt(0);function L(r,n,t){return I_t(G,U,r,n,t)}var O=lwt(t,p);function H(r,n,t){return I_t(O,L,r,n,t)}function P(r,n,t){return U_t(H,T,r,n,t)}function C(r,n,t){return I_t(P,g,r,n,t)}var z=fkt(0);function R(r,n,t){return I_t(z,C,r,n,t)}function V(r,n,t){return I_t(v,R,r,n,t)}function Y(r,n,t){return I_t(A,V,r,n,t)}var K=lwt(t,p);function S(r,n,t){return I_t(K,Y,r,n,t)}function Q(r,n,t){return I_t(_,S,r,n,t)}var Z=ewt(p);function W(r,n,t){return I_t(Z,Q,r,n,t)}var X=_kt(t,fan),rr=X[2],nr=X[1],tr=Qht(-4),er=owt(p,(function(r,n,t){return I_t(rr,tr,r,n,t)}));function ur(r,n,t){return I_t(j,er,r,n,t)}var ar=ewt(p);function ir(r,n,t){return I_t(ar,ur,r,n,t)}var fr=Fht(t,can);function cr(r,n,t){return I_t(fr,ir,r,n,t)}function or(r,n,t){return N_t(oan,0,n,t)}function vr(r,n,t){return I_t(or,cr,r,n,t)}var Ar=Jht(0);function sr(r,n,t){return I_t(Ar,vr,r,n,t)}function br(r,n,t){return I_t(rr,sr,r,n,t)}function jr(r,n,t){return I_t(nr,br,r,n,t)}var lr=lwt(t,p);function pr(r,n,t){return I_t(lr,jr,r,n,t)}function dr(r,n,t){return U_t(pr,B_t,r,n,t)}function mr(r,n,t){return I_t(dr,W,r,n,t)}function _r(r,n,t){return I_t(i,mr,r,n,t)}function hr(r,n,t){return I_t(f,_r,r,n,t)}var kr=jwt(t,p);function xr(r,n,t){return I_t(kr,hr,r,n,t)}function yr(r,n,t){return I_t(x,xr,r,n,t)}var wr=Fht(r,san);function $r(r,t,e){return I_t(wr,n,r,t,e)}var gr=fkt(0|-tKn(c(ban)));function qr(r,n,t){return I_t(gr,$r,r,n,t)}var Br=J(n,l,(function(n){return Awt(r,n)})),Ir=aq(G_t(0),Br,(function(r,t,e){return I_t(n,qr,r,t,e)}));function Nr(r,n,t){return N_t(jan,0,n,t)}function Er(r,n,t){return I_t(Nr,Ir,r,n,t)}var Dr=Jht(0);function Tr(r,n,t){return I_t(Dr,Er,r,n,t)}function Fr(r,t,e){return I_t(n,Tr,r,t,e)}return function(r,n,t){return I_t(Fr,yr,r,n,t)}}var S=4;function Q(r,n,t){return N_t(S,0,n,t)}var Z=Jht(_(r));function W(r,n,t){return I_t(Z,Q,r,n,t)}function X(r,n,t){return U_t(W,B_t,r,n,t)}var rr=0;function nr(r,n,t){return I_t(D,X,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=iyt(r),er=N(n),ur=function(r,n,t){return I_t(er,tr,r,n,t)};break;case 1:var ar=G(Pan),ir=N(n);ur=function(r,n,t){return I_t(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var fr=t[1],cr=0;switch(fr){case 0:var or=O(t,iyt(r));break;case 1:var vr=[0,kxt(1),0];or=O(t,H([0,kxt(0),vr]));break;case 2:or=O(t,iq($wt[17],r,p,0));break;case 7:var Ar=O(t,iq($wt[17],r,p,1)),sr=iq($wt[17],r,p,0),br=aq(G_t(0),sr,Ar),jr=L(Can);or=function(r,n,t){return I_t(jr,br,r,n,t)};break;case 12:var lr=nwt(r),pr=owt(p,Jht(8)),dr=function(r,n,t){return N_t(M$n,0,n,t)},mr=function(r,n,t){return I_t(dr,pr,r,n,t)},_r=ewt(p),hr=function(r,n,t){return I_t(_r,mr,r,n,t)},kr=swt(r,p,Jht(8)),xr=function(r,n,t){return I_t(kr,hr,r,n,t)};or=O(t,(function(r,n,t){return I_t(xr,lr,r,n,t)}));break;case 13:var yr=Wyt(0,13),wr=Syt(r),$r=function(r,n,t){return I_t(wr,yr,r,n,t)},gr=lwt(r,p);or=O(t,(function(r,n,t){return I_t(gr,$r,r,n,t)}));break;case 14:or=O(t,z());break;case 15:var qr=P();or=V(v,(function(t){var e=G(van),u=N(n);var a=aq(G_t(0),qr,(function(r,n,t){return I_t(u,e,r,n,t)})),i=fkt(-5);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Awt(r,t);return function(r,n,t){return I_t(c,f,r,n,t)}}));break;case 16:rr=1,cr=1;break;case 17:var Br=[0,C(),0];or=O(t,H([0,Dht(r,zan),Br]));break;case 18:or=K(r,Ran,(function(n,t){var e=_kt(r,Kun),u=e[2],a=e[1],i=qht(r,S_n,K_n),f=P();function o(r,n,t){return I_t(f,i,r,n,t)}var v=lwt(r,p);function A(r,n,t){return I_t(v,o,r,n,t)}var s=pwt(r,p);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(u,b,r,n,t)}var l=uq(t,u);function d(r,n,t){return I_t(l,j,r,n,t)}function m(r,n,t){return I_t(a,d,r,n,t)}var _=qht(r,Z_n,Q_n);function h(r,n,t){return I_t(_,m,r,n,t)}var k=Pwt(r,Sun);function x(r,n,t){return I_t(k,h,r,n,t)}var y=Jht(0);function w(r,n,t){return I_t(y,x,r,n,t)}var $=Vht(Qun);function g(r,n,t){return I_t($,w,r,n,t)}var q=Fht(r,Zun);function B(r,n,t){return I_t(q,g,r,n,t)}var I=fkt(0|-tKn(c(Wun)));function N(r,n,t){return I_t(I,B,r,n,t)}return function(r,t,e){return I_t(n,N,r,t,e)}}));break;case 6:case 11:var Ir=_yt(r,fr),Nr=pwt(r,p);or=O(t,(function(r,n,t){return I_t(Nr,Ir,r,n,t)}));break;case 5:case 10:var Er=Eyt(r,fr),Dr=lwt(r,p);or=O(t,(function(r,n,t){return I_t(Dr,Er,r,n,t)}));break;case 4:case 9:var Tr=Wyt(0,fr),Fr=Pyt(fr),Mr=function(r,n,t){return I_t(Fr,Tr,r,n,t)},Ur=owt(p,Jht(2)),Gr=function(r,n,t){return N_t(H$n,0,n,t)},Lr=function(r,n,t){return I_t(Gr,Ur,r,n,t)},Or=ewt(p),Hr=function(r,n,t){return I_t(Or,Lr,r,n,t)},Pr=swt(r,p,Jht(2)),Cr=function(r,n,t){return I_t(Pr,Hr,r,n,t)};or=O(t,(function(r,n,t){return I_t(Cr,Mr,r,n,t)}));break;default:var zr=Wyt(0,fr),Rr=Pyt(fr),Jr=function(r,n,t){return I_t(Rr,zr,r,n,t)},Vr=jwt(r,p);or=O(t,(function(r,n,t){return I_t(Vr,Jr,r,n,t)}))}if(!cr)ur=or;break;case 3:var Yr=t[1],Kr=0;if(Yr)switch(Yr-1|0){case 0:var Sr=G(Jan),Qr=N(n),Zr=V(j,(function(r){return R()})),Wr=aq(G_t(0),Zr,(function(r,n,t){return I_t(Qr,Sr,r,n,t)})),Xr=kxt(1),rn=k(r,t),nn=function(r,t,e){return I_t(n,rn,r,t,e)},tn=function(r,n,t){return I_t(h,nn,r,n,t)},en=function(r,n,t){return I_t(m,tn,r,n,t)},un=function(r,n,t){return I_t(d,en,r,n,t)},an=aq(G_t(0),(function(r,n,t){return I_t(f,un,r,n,t)}),Xr),fn=function(r,n,t){return I_t(an,Wr,r,n,t)},cn=function(r,n,t){return I_t(f,fn,r,n,t)};Kr=1;break;case 1:rr=1,Kr=2}var on=0;switch(Kr){case 2:break;case 0:var vn=t[2];cn=Y((function(n,t){var e=_kt(r,Jun),u=e[2],a=e[1],f=qht(r,Yun,Vun);function c(r,n,e){return I_t(t,f,r,n,e)}function o(r,n,t){return I_t(d,c,r,n,t)}function v(r,n,t){return I_t(p,o,r,n,t)}function A(r,t,e){return I_t(n,v,r,t,e)}var s=i(vn),b=Dwt(r,BKn((function(e){var i=e[2],f=e[1];return[0,i[1],function(e){var c=0,o=g5n(i[2]);if("number"==typeof o?0===o&&(c=1):6===o[0]&&(c=1),c)var v=iyt(r);else{var A=i[1];v=G(uq(gZn(Cun),A))}var s=U(u);function b(r,n,t){return I_t(s,u,r,n,t)}function j(r,n,t){return I_t(a,b,r,n,t)}var l=B(r,i[2]);function m(r,n,t){return I_t(l,j,r,n,t)}var _=Awt(r,n),h=aq(G_t(0),(function(r,n,t){return I_t(_,m,r,n,t)}),v),k=qht(r,Run,zun);function x(r,n,t){return I_t(k,h,r,n,t)}function y(r,n,e){return I_t(t,x,r,n,e)}var w=Jht(f);function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,n,t){return I_t(d,$,r,n,t)}function q(r,n,t){return I_t(p,g,r,n,t)}return function(r,t,e){return I_t(n,q,r,t,e)}}]}),s));return function(r,n,t){return I_t(b,A,r,n,t)}}));on=1;break;default:on=1}if(on)ur=cn;break;case 4:var An=t[1],sn=_kt(r,Van),bn=sn[2],jn=sn[1];ur=V(s,(function(n){var t=_kt(r,Mun),e=t[2],u=t[1],a=_kt(r,Uun),f=a[2],c=a[1],o=_kt(r,Gun),v=o[2],A=o[1],s=_kt(r,Lun),b=s[2],j=s[1],l=G(Oun),d=N(b);var m=MKn((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],f=U(bn);function c(r,n,t){return I_t(f,bn,r,n,t)}function o(r,n,t){return I_t(jn,c,r,n,t)}var A=B(r,u);function s(r,n,t){return I_t(A,o,r,n,t)}var j=byt(r,a,(function(r,n,t){return I_t(b,s,r,n,t)})),l=aq(G_t(0),j,t),p=fkt(i);function d(r,n,t){return I_t(p,l,r,n,t)}return function(r,n,t){return I_t(v,d,r,n,t)}}),i(An),(function(r,n,t){return I_t(d,l,r,n,t)}));function _(r,n,t){return I_t(j,m,r,n,t)}var h=Awt(r,n);function k(r,n,t){return I_t(h,_,r,n,t)}function x(r,n,t){return I_t(A,k,r,n,t)}var y=vwt(r,n);function w(r,n,t){return I_t(y,x,r,n,t)}var $=xkt(r,(function(t){var e=qht(r,Dun,Eun);function u(r,t,u){return I_t(n,e,r,t,u)}var a=qht(r,Fun,Tun);function i(r,n,t){return I_t(a,u,r,n,t)}return function(r,t,e){return I_t(n,i,r,t,e)}}));function g(r,n,t){return I_t($,w,r,n,t)}function q(r,n,t){return I_t(f,g,r,n,t)}var I=Fht(r,Hun);function E(r,n,t){return I_t(I,q,r,n,t)}function D(r,n,t){return N_t(Pun,0,n,t)}function T(r,n,t){return I_t(D,E,r,n,t)}function F(r,n,t){return I_t(e,T,r,n,t)}function M(r,n,t){return I_t(f,F,r,n,t)}function L(r,n,t){return I_t(c,M,r,n,t)}var O=vwt(r,p);function H(r,n,t){return I_t(O,L,r,n,t)}function P(r,n,t){return I_t(u,H,r,n,t)}var C=vwt(r,n);return function(r,n,t){return I_t(C,P,r,n,t)}}));break;case 5:var ln=t[1],pn=0;if("number"!=typeof ln&&10===ln[0]){var dn=ln[1],mn=K(r,[5,[10,dn]],(function(n,t){var e=_kt(r,qun),u=e[2],a=e[1],i=_kt(r,Bun),f=i[2],c=i[1],o=_kt(r,Iun),A=o[2],s=o[1],b=_kt(r,Nun),j=b[2],l=b[1],d=2;function m(r,n,t){return N_t(d,0,n,t)}var _=Qxt(r);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return I_t(f,h,r,n,t)}var x=xkt(r,(function(n){function t(r,n,t){return I_t(A,Bkt,r,n,t)}var e=U(A);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,n,t){return I_t(s,u,r,n,t)}var i=B(r,dn);function c(r,n,t){return I_t(i,a,r,n,t)}function o(r,n,t){return I_t(j,c,r,n,t)}var v=m$t(r);function b(r,n,t){return I_t(v,o,r,n,t)}function l(r,t,e){return I_t(n,b,r,t,e)}return function(r,n,t){return I_t(f,l,r,n,t)}}));function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return I_t(u,y,r,n,t)}var $=uq(t,f);function g(r,n,t){return I_t($,w,r,n,t)}function q(r,n,t){return I_t(c,g,r,n,t)}var I=x$t(r);function N(r,n,t){return I_t(I,q,r,n,t)}function E(r,n,t){return I_t(u,N,r,n,t)}function D(r,n,t){return I_t(a,E,r,n,t)}var T=vwt(r,p);function F(r,n,t){return I_t(T,D,r,n,t)}function M(r,n,t){return I_t(l,F,r,n,t)}var G=J(n,v,(function(n){return Awt(r,n)}));return function(r,n,t){return I_t(G,M,r,n,t)}}));pn=1}if(!pn){var _n=_kt(r,Yan),hn=_n[2],kn=_n[1],xn=_kt(r,Kan),yn=xn[2],wn=xn[1],$n=_kt(r,San),gn=$n[2],qn=$n[1],Bn=_kt(r,Qan),In=Bn[2],Nn=Bn[1];mn=V(v,(function(n){var t=Qxt(r);function e(r,n,e){return I_t(yn,t,r,n,e)}var u=xkt(r,(function(n){function t(r,n,t){return I_t(gn,Bkt,r,n,t)}var e=U(gn);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,n,t){return I_t(qn,u,r,n,t)}var i=B(r,ln);function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return I_t(In,f,r,n,t)}var o=m$t(r);function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,t,e){return I_t(n,v,r,t,e)}return function(r,n,t){return I_t(yn,A,r,n,t)}}));function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return I_t(hn,a,r,n,t)}function f(r,n,t){return I_t(wn,i,r,n,t)}var c=x$t(r);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(hn,o,r,n,t)}function A(r,n,t){return I_t(kn,v,r,n,t)}var s=vwt(r,p);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(Nn,b,r,n,t)}var l=Awt(r,n);return function(r,n,t){return I_t(l,j,r,n,t)}}))}ur=mn;break;case 6:var En=t[1],Dn=g5n(En),Tn=0;if("number"==typeof Dn)0===Dn&&(Tn=1);else switch(Dn[0]){case 2:Dn[1]||(Tn=1);break;case 6:Tn=1}if(Tn)var Fn=iyt(r),Mn=N(n),Un=function(r,n,t){return I_t(Mn,Fn,r,n,t)};else{var Gn=_kt(r,Zan),Ln=Gn[2],On=Gn[1],Hn=oyt(r,Ln),Pn=iyt(r),Cn=aq(G_t(0),Pn,Hn),zn=fkt(_(r)),Rn=function(r,n,t){return I_t(zn,Cn,r,n,t)},Jn=function(r,n,t){return I_t(Ln,Rn,r,n,t)},Vn=function(r,n,t){return I_t(On,Jn,r,n,t)},Yn=I(r,En),Kn=function(r,n,t){return I_t(Yn,Vn,r,n,t)};Un=function(r,t,e){return I_t(n,Kn,r,t,e)}}var Sn=_kt(r,Wan),Qn=Sn[2],Zn=Sn[1],Wn=_kt(r,Xan),Xn=Wn[2],rt=Wn[1],nt=oyt(r,Xn),tt=iyt(r),et=aq(G_t(0),tt,nt),ut=fkt(_(r)),at=function(r,n,t){return I_t(ut,et,r,n,t)},it=function(r,n,t){return I_t(Xn,at,r,n,t)},ft=function(r,n,t){return I_t(rt,it,r,n,t)},ct=I(r,En),ot=function(r,n,t){return I_t(ct,ft,r,n,t)},vt=[0,function(r,n,t){return I_t(Qn,ot,r,n,t)},0],At=H([0,iyt(r),vt]),st=function(r,n,t){return I_t(Zn,At,r,n,t)},bt=V(o,(function(n){return Awt(r,n)})),jt=aq(G_t(0),(function(r,n,t){return I_t(bt,st,r,n,t)}),Un),lt=Jht(0),pt=cwt(r,(function(t){var e=fkt(o),u=Awt(r,t);function a(r,n,t){return I_t(u,e,r,n,t)}var i=iwt(t,uwt(p));function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(_an,0,n,t)}function v(r,n,t){return I_t(c,ykt,r,n,t)}var A=Wht(4);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,t,e){return I_t(n,s,r,t,e)}var j=awt(t,(function(r,n,t){return I_t(d,b,r,n,t)}));return function(r,n,t){return I_t(j,f,r,n,t)}})),dt=aq(G_t(0),pt,lt),mt=function(r,n,t){return N_t(han,0,n,t)},_t=function(r,n,t){return I_t(mt,dt,r,n,t)},ht=Jht(0),kt=function(r,n,t){return I_t(ht,_t,r,n,t)},xt=function(r,t,e){return I_t(n,kt,r,t,e)},yt=iyt(r),wt=aq(G_t(0),yt,(function(r,n,t){return I_t(xt,jt,r,n,t)})),$t=L(0),gt=iyt(r),qt=aq(G_t(0),gt,(function(r,n,t){return I_t($t,wt,r,n,t)})),Bt=L(rin);ur=function(r,n,t){return I_t(Bt,qt,r,n,t)};break;case 7:var It=t[1],Nt=It?Y((function(n,t){var e=_kt(r,wun),u=e[2],a=e[1],i=g$t(r,mKn(It)),f=qht(r,gun,$un);function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,e){return I_t(t,c,r,n,e)}function v(r,n,t){return I_t(d,o,r,n,t)}function A(r,n,t){return I_t(p,v,r,n,t)}function s(r,t,e){return I_t(n,A,r,t,e)}var b=D_t((function(e,i){var f=0,c=g5n(i);"number"==typeof c?0===c&&(f=1):6===c[0]&&(f=1);var o=f?iyt(r):G(kun),v=U(u);function A(r,n,t){return I_t(v,u,r,n,t)}function s(r,n,t){return I_t(a,A,r,n,t)}var b=B(r,i);function j(r,n,t){return I_t(b,s,r,n,t)}var l=Awt(r,n);var m=aq(G_t(0),(function(r,n,t){return I_t(l,j,r,n,t)}),o),_=qht(r,yun,xun);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,e){return I_t(t,h,r,n,e)}var x=Jht(e);function y(r,n,t){return I_t(x,k,r,n,t)}function w(r,n,t){return I_t(d,y,r,n,t)}function $(r,n,t){return I_t(p,w,r,n,t)}return function(r,t,e){return I_t(n,$,r,t,e)}}),It);return function(r,n,t){return I_t(b,s,r,n,t)}})):O(t,g$t(r,0));ur=Nt;break;case 8:var Et=G(nin),Dt=N(n),Tt=V(b,(function(n){var t=g$t(r,2),e=z();function u(r,n,u){return I_t(e,t,r,n,u)}var a=R(),i=[0,function(r,n,t){return I_t(a,u,r,n,t)},0];return H([0,Dht(r,hun),i])})),Ft=aq(G_t(0),Tt,(function(r,n,t){return I_t(Dt,Et,r,n,t)})),Mt=kxt(1),Ut=k(r,t),Gt=function(r,t,e){return I_t(n,Ut,r,t,e)},Lt=function(r,n,t){return I_t(h,Gt,r,n,t)},Ot=function(r,n,t){return I_t(m,Lt,r,n,t)},Ht=function(r,n,t){return I_t(d,Ot,r,n,t)},Pt=aq(G_t(0),(function(r,n,t){return I_t(f,Ht,r,n,t)}),Mt),Ct=function(r,n,t){return I_t(Pt,Ft,r,n,t)};ur=function(r,n,t){return I_t(f,Ct,r,n,t)};break;case 10:var zt=t[1];ur=K(r,[10,zt],(function(n,t){var e=_kt(r,_un),u=e[2],a=e[1],i=uyt(r),f=B(r,zt);function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,t,e){return I_t(n,c,r,t,e)}function v(r,n,t){return I_t(u,o,r,n,t)}var A=uq(t,u);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(a,s,r,n,t)}var j=nyt(r);return function(r,n,t){return I_t(j,b,r,n,t)}}));break;default:rr=1}if(rr)ur=dkt(r,tin,xlt(t));function Rt(r,n,t){return I_t(ur,nr,r,n,t)}function Jt(r,n,t){return I_t(g,Rt,r,n,t)}var Vt=ewt(p);function Yt(r,n,t){return I_t(Vt,Jt,r,n,t)}var Kt=Fht(r,ein);function St(r,n,t){return I_t(Kt,Yt,r,n,t)}function Qt(r,n,t){return N_t(uin,0,n,t)}function Zt(r,n,t){return I_t(Qt,St,r,n,t)}var Wt=Wht(2);function Xt(r,n,t){return I_t(Wt,Zt,r,n,t)}var re=Qht(1);function ne(r,n,t){return I_t(re,Xt,r,n,t)}function te(r,n,t){return I_t(h,ne,r,n,t)}return function(r,n,t){return I_t(e,te,r,n,t)}}))}function w(r,n,t){var e=T8n(t),u=r?UYn(gin,UYn(e,$in)):UYn(Bin,UYn(e,qin));return Okt(0,n,u,Iin,BKn((function(r){return 0}),t),(function(n,u,i){var f=_kt(n,min),c=f[2],o=f[1],v=_kt(n,_in),A=v[2],s=v[1],b=_kt(n,hin),j=b[2],l=b[1],p=_kt(n,kin)[2],d=_kt(n,xin),m=d[2],k=d[1],w=_kt(n,yin),$=w[2],g=w[1],q=oxt(n,win,1,(function(u){return oxt(n,din,1,(function(f){return oxt(n,pin,1,(function(o){return cwt(n,(function(v){return cwt(n,(function(s){var b=h(n,r,(function(r,n,t){return I_t(u,ykt,r,n,t)}),(function(r){return cwt(n,(function(c){var A=Fht(n,UYn(vin,e)),b=bwt(0,s);function j(r,n,t){return I_t(b,A,r,n,t)}var l=Fht(n,UYn(Ain,e));function p(r,n,t){return I_t(l,j,r,n,t)}var d=bwt(0,v);function h(r,n,t){return I_t(d,p,r,n,t)}var w=Zht(1);function q(r,n,t){return I_t(w,k,r,n,t)}function B(r,n,t){return I_t(m,q,r,n,t)}var I=qht(n,bin,sin);function N(r,n,t){return I_t(I,B,r,n,t)}var E=Jht(0);function D(r,n,t){return I_t(E,N,r,n,t)}var T=Awt(n,c);function F(r,n,t){return I_t(T,D,r,n,t)}function M(r,n,t){return I_t(ykt,F,r,n,t)}function U(r,n,t){return I_t(f,M,r,n,t)}var G=ikt(5,0),L=kkt(0,(function(r,n,t){return I_t(m,G,r,n,t)}),(function(r,n,t){return I_t(v,U,r,n,t)}));function O(r,n,t){return I_t(L,h,r,n,t)}var H=E_t((function(t){var A=0,b=g5n(t);if("number"==typeof b?0===b&&(A=1):6===b[0]&&(A=1),A)var j=function(r){return iyt(n)},l=kxt(1);else j=function(r){var t=Dht(n,r),e=Jht(_(n)),u=aq(G_t(0),e,t);return function(r,n,t){return I_t(i,u,r,n,t)}},l=i;var p=j(cin),d=aq(G_t(0),p,$),h=fkt(_(n));function w(r,n,t){return I_t(h,d,r,n,t)}function q(r,n,t){return I_t($,w,r,n,t)}function B(r,n,t){return I_t(k,q,r,n,t)}var I=Zht(1);function N(r,n,t){return I_t(I,B,r,n,t)}function E(r,n,t){return I_t(m,N,r,n,t)}function D(r,n,t){return I_t(g,E,r,n,t)}var T=jxt(n,0,3,(function(r){var e=y(n,t),u=dxt(n,x[3]);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return I_t(l,a,r,n,t)}var f=dxt(n,x[2]);function o(r,n,t){return I_t(f,i,r,n,t)}var v=Jht(0);function A(r,n,t){return I_t(v,o,r,n,t)}var s=dxt(n,x[1]);function b(r,n,t){return I_t(s,A,r,n,t)}var j=Awt(n,c);return function(r,n,t){return I_t(j,b,r,n,t)}}));function F(r,n,t){return I_t(T,D,r,n,t)}var M=uq(a[13],n);function U(r,n,t){return I_t(ykt,M,r,n,t)}function G(r,n,t){return I_t(u,U,r,n,t)}var L=uq(a[11],n);function O(r,n,t){return I_t(L,G,r,n,t)}function H(r,n,t){return I_t(ykt,O,r,n,t)}function P(r,n,t){return I_t(o,H,r,n,t)}var C=uq(a[9],n);function z(r,n,t){return I_t(C,P,r,n,t)}function R(r,n,t){return I_t(ykt,z,r,n,t)}function J(r,n,t){return I_t(f,R,r,n,t)}var V=uq(a[7],n);function Y(r,n,t){return I_t(V,J,r,n,t)}function K(r,n,t){return I_t(s,Y,r,n,t)}var S=uq(a[5],n);function Q(r,n,t){return I_t(S,K,r,n,t)}function Z(r,n,t){return I_t(v,Q,r,n,t)}var W=uq(a[3],n);function X(r,n,t){return I_t(W,Z,r,n,t)}function rr(n,t,e){return I_t(r,X,n,t,e)}var nr=j(UYn(oin,e)),tr=aq(G_t(0),nr,(function(r,n,t){return I_t(rr,F,r,n,t)})),er=fkt(0);function ur(r,n,t){return I_t(er,tr,r,n,t)}return function(r,n,t){return I_t(m,ur,r,n,t)}}),t);function P(r,n,t){return I_t(H,O,r,n,t)}function C(r,n,t){return I_t(k,P,r,n,t)}var z=vwt(n,c);function R(r,n,t){return I_t(z,C,r,n,t)}var J=iwt(c,uwt(v));function V(r,n,t){return I_t(J,R,r,n,t)}var Y=awt(c,(function(r,n,t){return I_t(o,ykt,r,n,t)}));return function(r,n,t){return I_t(Y,V,r,n,t)}}))})),l=qht(n,lin,jin);function d(r,n,t){return I_t(l,b,r,n,t)}function w(r,n,t){return I_t(o,d,r,n,t)}function q(r,n,t){return I_t(u,w,r,n,t)}function B(r,n,t){return I_t(f,q,r,n,t)}function I(r,n,t){return I_t(v,B,r,n,t)}var N=kxt(r);function E(r,n,t){return I_t(N,I,r,n,t)}var D=Wht(4),T=fwt(s,(function(r,n,t){return I_t(A,D,r,n,t)}));function F(r,n,t){return I_t(T,E,r,n,t)}var M=awt(s,p);function U(r,n,t){return I_t(M,F,r,n,t)}var G=fwt(v,c);function L(r,n,t){return I_t(G,U,r,n,t)}var O=awt(v,j);return function(r,n,t){return I_t(O,L,r,n,t)}}))}))}))}))}));function B(r,n,t){return I_t(s,q,r,n,t)}var I=Jht(0);function N(r,n,t){return I_t(I,B,r,n,t)}function E(r,n,t){return I_t(l,N,r,n,t)}var D=Rwt();function T(r,n,t){return I_t(D,E,r,n,t)}function F(r,n,t){return I_t(u,T,r,n,t)}function M(r,n,t){return I_t(o,F,r,n,t)}var U=Owt();function G(r,n,t){return I_t(U,M,r,n,t)}return function(r,n,t){return I_t(u,G,r,n,t)}}))}return[0,r,function(r){var n=lht(r,Sfn,0),t=lht(r,Qfn,0),e=lht(r,Zfn,0);return[0,lht(r,Wfn,0),e,t,n]},n,t,e,u,a,i,f,c,o,v,A,s,b,j,l,p,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=p(0,r[21][1]),f=i[2],c=i[1],o=i[3],v=Oht(r,[0,[3,c],0]),A=Oht(r,[0,X_t(BKn((function(r){return v+r|0}),f)),0]),s=Oht(r,[0,X_t(o),0]);return uq(a,A),uq(u,v+j$(c)|0),uq(e,mKn(f)),uq(t,s)},d,m,_,h,k,x,y,function(n,t){var e=aq(r[13],Hin,t);return Lkt(0,n,e,Cin,Pin,(function(n,e){var u=_kt(n,Nin),a=u[2],i=u[1],f=_kt(n,Ein),c=f[2],o=f[1],v=p(0,t)[1],A=j$(v),s=_kt(n,Din),b=s[2],j=s[1],l=_kt(n,Tin),_=l[2],h=l[1],k=fq(r[11],n,b,a,A),x=Fht(n,Fin);function y(r,n,t){return I_t(x,k,r,n,t)}var w=fkt(0);function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,n,t){return I_t(c,$,r,n,t)}var q=iq(r[9],n,b,a);function B(r,n,t){return I_t(q,g,r,n,t)}var I=Fht(n,Min);function N(r,n,t){return I_t(I,B,r,n,t)}function E(r,n,t){return N_t(Uin,0,n,t)}function D(r,n,t){return I_t(E,N,r,n,t)}function T(r,n,t){return N_t(Gin,0,n,t)}function F(r,n,t){return I_t(T,D,r,n,t)}var M=Wht(4);function U(r,n,t){return I_t(M,F,r,n,t)}function G(r,n,t){return I_t(c,U,r,n,t)}function L(r,n,t){return I_t(_,G,r,n,t)}var O=m(n,s5n(t));function H(r,n,t){return I_t(O,L,r,n,t)}function P(r,n,t){return I_t(_,H,r,n,t)}function C(r,n,t){return I_t(b,P,r,n,t)}function z(r,n,t){return I_t(e,C,r,n,t)}function R(r,n,t){return I_t(h,z,r,n,t)}var J=Kwt(n);function V(r,n,t){return I_t(J,R,r,n,t)}var Y=Wht(4);function K(r,n,t){return I_t(Y,V,r,n,t)}function S(r,n,t){return I_t(c,K,r,n,t)}var Q=cq(r[8],n,a,j,b,v);function Z(r,n,t){return I_t(Q,S,r,n,t)}var W=Tht(n,Lin);function X(r,n,t){return I_t(W,Z,r,n,t)}function rr(r,n,t){return N_t(Oin,0,n,t)}function nr(r,n,t){return I_t(rr,X,r,n,t)}var tr=Jht(A);function er(r,n,t){return I_t(tr,nr,r,n,t)}var ur=Qht(A);function ar(r,n,t){return I_t(ur,er,r,n,t)}function ir(r,n,t){return I_t(a,ar,r,n,t)}function fr(r,n,t){return I_t(i,ir,r,n,t)}function cr(r,n,t){return I_t(o,fr,r,n,t)}var or=d(n,s5n(t));function vr(r,n,t){return I_t(or,cr,r,n,t)}return function(r,n,t){return I_t(e,vr,r,n,t)}}))},w,function(r,n){var t=w(0,r,n),e=kxt(0);function u(r,n,u){return I_t(e,t,r,n,u)}var a=J$t(r);return function(r,n,t){return I_t(a,u,r,n,t)}}]},Dgt=Egt(Ngt),Tgt=function(r,n,t){var e=qht(r,Aen,ven),u=Jht(t);function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}},Fgt=function(r,n,t){var e=_kt(r,fen),u=e[2],a=e[1],i=2;function f(r,n,t){return N_t(i,0,n,t)}var c=qht(r,oen,cen),o=kwt(u);function v(r,n,t){return I_t(o,c,r,n,t)}var A=ywt(r,u,(function(r,t,e){return I_t(n,v,r,t,e)}));function s(r,n,t){return I_t(A,f,r,n,t)}function b(r,n,t){return I_t(a,s,r,n,t)}return function(r,n,e){return I_t(t,b,r,n,e)}},Mgt=function(r){function n(r,n,t){return N_t(Wtn,0,n,t)}return function(t,e,u){return I_t(r,n,t,e,u)}},Ugt=function(r){return Lwt()+1|0},Ggt=Egt([0,function(r,n,t){var e=qht(r,aen,uen);function u(r,n,u){return I_t(t,e,r,n,u)}return function(r,t,e){return I_t(n,u,r,t,e)}},Fgt,function(r,n,t){function e(r,n,t){return N_t(ien,0,n,t)}function u(r,n,u){return I_t(t,e,r,n,u)}var a=Tgt(r,n,4);return function(r,n,t){return I_t(a,u,r,n,t)}},function(r,n,t){var e=_kt(r,nen),u=e[2],a=e[1],i=qht(r,een,ten);function f(r,n,t){return I_t(u,i,r,n,t)}var c=Rwt();function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,e){return I_t(t,o,r,n,e)}function A(r,t,e){return I_t(n,v,r,t,e)}var s=Fgt(r,n,u);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(a,b,r,n,t)}var l=Owt();function p(r,n,t){return I_t(l,j,r,n,t)}return function(r,n,e){return I_t(t,p,r,n,e)}},function(r,n,t){var e=qht(r,ren,Xtn);function u(r,n,u){return I_t(t,e,r,n,u)}function a(r,t,e){return I_t(n,u,r,t,e)}var i=A$t(r),f=Fgt(r,n,(function(r,n,e){return I_t(t,i,r,n,e)}));return function(r,n,t){return I_t(f,a,r,n,t)}},function(r,n,t){var e=uq($wt[16],r);function u(r,n,u){return I_t(t,e,r,n,u)}return function(r,t,e){return I_t(n,u,r,t,e)}},function(r,n,t){var e=uq($wt[15],r);function u(r,n,u){return I_t(t,e,r,n,u)}return function(r,t,e){return I_t(n,u,r,t,e)}},function(r,n,t,e,u){var a=_kt(r,ztn),i=a[2],f=a[1],c=hkt(r,Rtn),o=c[2],v=c[1],A=qht(r,Vtn,Jtn);function s(r,n,t){return N_t(Ytn,0,n,t)}function b(r,n,t){return I_t(s,A,r,n,t)}var j=Mgt(i);function l(r,n,t){return I_t(j,b,r,n,t)}function p(r,n,t){return I_t(o,l,r,n,t)}function d(r,n,t){return I_t(o,p,r,n,t)}function m(r,n,t){return I_t(e,d,r,n,t)}var _=bgt(r);function h(r,n,t){return I_t(_,m,r,n,t)}var k=Mgt(i);function x(r,n,t){return I_t(k,h,r,n,t)}function y(r,n,t){return I_t(o,x,r,n,t)}function w(r,n,t){return I_t(v,y,r,n,t)}var $=okt(Ktn);function g(r,n,t){return I_t($,w,r,n,t)}var q=bkt(c$(16));function B(r,n,t){return I_t(q,g,r,n,t)}var I=ngt(r);function N(r,n,t){return I_t(I,B,r,n,t)}function E(r,n,t){return I_t(f,N,r,n,t)}var D=Qht(j$(u));function T(r,n,t){return I_t(D,E,r,n,t)}function F(r,t,e){return I_t(n,T,r,t,e)}var M=Jht(v_),U=qht(r,ben,sen),G=j$(u),L=Pwt(r,u);function O(r,n,t){return I_t(L,U,r,n,t)}function H(r,n,t){return I_t(e,O,r,n,t)}function P(r,n,e){return I_t(t,H,r,n,e)}var C=qht(r,len,jen);function z(r,n,t){return I_t(C,P,r,n,t)}var R=Qht(G);function J(r,n,t){return I_t(R,z,r,n,t)}function V(r,n,t){return I_t(M,J,r,n,t)}return function(r,n,t){return I_t(V,F,r,n,t)}},function(r,n,t){return function(r,n,t){return N_t(2,0,n,t)}},function(r,n){var t=Ugt()+2|0;function e(r,n,t){return N_t(Mtn,0,n,t)}function u(r,n,t){return N_t(Utn,0,n,t)}function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return N_t(Gtn,0,n,t)}function f(r,n,t){return I_t(i,a,r,n,t)}var c=Kxt(0,t);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,t,e){return I_t(n,o,r,t,e)}var A=Kxt(0,Ugt());function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,t,e){return I_t(n,s,r,t,e)}var j=[13,[0,0,2,rw(4,Lwt()+8|0),0]];function l(r,n,t){return N_t(j,0,n,t)}function p(r,n,t){return I_t(B_t,l,r,n,t)}function d(r,t,e){return I_t(n,p,r,t,e)}return function(r,n,t){return I_t(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return N_t(Ltn,0,n,t)}var a=vkt(Otn);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,t){return N_t(Htn,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}var o=bkt(c$(16));function v(r,n,t){return I_t(o,c,r,n,t)}var A=ngt(r);function s(r,n,t){return I_t(A,v,r,n,t)}var b=Kxt(0,Ugt());function j(r,n,t){return I_t(b,s,r,n,t)}function l(r,t,e){return I_t(n,j,r,t,e)}function p(r,n,t){return I_t(Yht,l,r,n,t)}var d=qht(r,Ctn,Ptn);function m(r,n,t){return I_t(d,p,r,n,t)}return function(r,t,e){return I_t(n,m,r,t,e)}},function(r){return B_t},function(r,n){return UYn(Ztn,UYn(r,UYn(Qtn,UYn(T8n(n),Stn))))},function(r,n){return function(r,n,t){return N_t(2,0,n,t)}},Tgt]),Lgt=function(r){return 1===r?0:[0,r]},Ogt=function(r){var n=g5n(r);if("number"!=typeof n)switch(n[0]){case 2:var t=n[1];switch(t){case 1:case 2:case 7:case 14:case 15:case 17:return 0;case 12:return 1;case 6:case 11:return[1,t];case 5:case 10:default:return[2,t];case 0:case 16:case 18:}break;case 3:if(1===n[1])return 0;break;case 8:if(n[1])return 0}return Q_t(Gnn,xlt(n),0)},Hgt=function(r,n){if("number"==typeof n)switch(n){case 0:return Tnn;case 1:return Fnn;default:return 0}switch(n[0]){case 0:return O1n(n[1],0);case 1:return Mnn;case 2:return Unn;default:return 0}},Pgt=function(r){if("number"==typeof r)switch(r){case 0:return gnn;case 1:return qnn;default:return Bnn}switch(r[0]){case 0:var n=r[1];return uq(gZn(Inn),n);case 1:return K_t(r[1],Nnn);case 2:return K_t(r[1],Enn);default:return Dnn}},Cgt=function(r,n){if(eht(r,n))return r;var t=0;if("number"==typeof r){if(2===r)return n}else switch(r[0]){case 0:var e=0,u=r[1];if("number"==typeof n)switch(n){case 1:break;case 0:e=1;break;default:e=2}else switch(n[0]){case 3:e=1;break;case 0:if(u===n[1])return r;t=2,e=2}switch(e){case 2:break;case 0:t=2;break;default:t=3}break;case 3:if("number"==typeof n)2!==n&&(t=1);else{if(3===n[0])return 0;t=1}}var a=0;switch(t){case 0:if("number"==typeof n&&2<=n)return r;break;case 1:break;case 3:a=1;break;default:a=2}var i=0;switch(a){case 0:if("number"!=typeof r&&3===r[0])return n;break;case 1:break;default:i=1}if(!i){if("number"==typeof n){if(0===n)return 0}else if(3===n[0])return r;if("number"==typeof r&&!r)return 0}var f=Pgt(n),c=Pgt(r);return aq(wZn($nn),c,f),r},zgt=function(r,n){var t=0;if("number"==typeof n)2===n&&(t=1);else switch(n[0]){case 0:var e=n[1];return T_t(e,(function(r){return function(r,n,t){return N_t(2,0,n,t)}}));case 3:t=1}if(t)return B_t;return function(r,n,t){return N_t(2,0,n,t)}},Rgt=function(r,n){var t=n[1],e=n[2];if(1-X1n(t)){var u=Jgt(r,e);1-X1n(t)&&W1n(t,u)}return r2n(t)},Jgt=function(r,n){if("number"==typeof n)return 0;switch(n[0]){case 0:return ryt(r,4,[0,[0,Ght(r,uq(n[1],0))],Xqn]);case 1:throw[0,xq,dnn];case 2:var t=BKn((function(n){return[0,n[1],Rgt(r,n[2])]}),n[1]),e=nSn(eSn(lw,BKn((function(r){var n=r[2];return[0,L8n(r[1]),n]}),t))),u=e[2],a=[0,[0,Lht(r,[0,X_t(e[1]),0])],[0,X_t(u),0]];return ryt(r,0,[0,[0,mKn(t)],a]);case 3:var i=n[1];return h$t(r,BKn((function(n){return Rgt(r,n)}),i));case 4:var f=n[1],c=f[1],o=[0,[0,Rgt(r,f[2])],0];return ryt(r,6,[0,[0,uq(syt(r),c)],o]);case 5:for(var v=n[1],A=v;;){var s=A[2],b=0;if("number"!=typeof s)switch(s[0]){case 5:A=s[1];continue;case 6:if("number"==typeof s[1]){var j=0;b=2}else b=1}var l=0;switch(b){case 0:case 1:break;default:l=1}if(!l)j=[0,Jgt(r,A[2])];return j?j[1]:fyt(r,Rgt(r,v))}default:var p=n[1];if("number"==typeof p)return ayt(r);switch(p[0]){case 0:return p[1];case 1:return aq($wt[18],r,p[1]);case 2:return hxt(p[1]);case 3:var d=p[2],m=p[1];return Bxt(m,c$(d))?Ixt(m,c$(d)):ryt(r,9,[0,[0,d],0]);case 4:var _=p[2],h=p[1];return Bxt(h,_)?Ixt(h,_):ryt(r,2,[0,[1,_],0]);case 5:return ryt(r,2,[0,[1,uq(J0n[11],p[1])],0]);default:return Hwt(r,p[1])}}},Vgt=function(r,n,t){if(eht(n,t))return B_t;if("number"==typeof n)switch(n){case 0:if("number"==typeof t){if(1===t)return twt()}else switch(t[0]){case 0:var e=t[1];if(0===e){return function(r,n,t){return N_t(2,0,n,t)}}var u=uq(gZn(Bdn),e),a=O1n(e,0);return Lkt(1,r,u,Idn,a,(function(r,n){return T_t(e,(function(r){var t=$$t(0,r);return function(r,e,u){return I_t(n,t,r,e,u)}}))}));case 1:var i=t[1];if(6!==i&&11!==i)throw[0,xq,mnn];return hyt(r,i);case 2:var f=t[1];switch(f){case 5:case 10:if(5!==f&&10!==f)throw[0,xq,_nn];return Dyt(r,f);case 3:case 4:case 8:case 9:case 13:return Xyt(0,f)}}break;case 1:if("number"==typeof t&&!t)return nwt(r);break;default:if("number"==typeof t&&2<=t)return B_t;return function(r,n,t){return N_t(0,0,n,t)}}else switch(n[0]){case 0:if("number"==typeof t&&!t)return g$t(r,n[1]);break;case 1:if("number"==typeof t&&!t){var c=n[1];if(6!==c&&11!==c)throw[0,xq,hnn];return _yt(r,c)}break;case 2:var o=n[1],v=o-3|0,A=0;if(10>>0)A=1;else switch(v){case 0:case 1:case 5:case 6:case 10:if("number"==typeof t&&!t)return Wyt(0,o);break;default:A=1}if(A&&"number"==typeof t&&!t){if(5!==o&&10!==o)throw[0,xq,knn];return Eyt(r,o)}break;default:var s=n[1],b=s[2],j=0;if("number"==typeof b||6!==b[0])j=1;else{var l=b[1],p=0;if("number"!=typeof l)switch(l[0]){case 0:var d=0,m=l[1];if("number"==typeof t)0===t&&(d=1);else switch(t[0]){case 0:d=1;break;case 2:var _=Xyt(0,t[1]),h=Jht(m);return function(r,n,t){return I_t(h,_,r,n,t)}}d?(j=1,p=1):p=1;break;case 2:var k=0,x=l[1];if("number"==typeof t){if(0===t)return kxt(x)}else 0===t[0]&&(j=1,p=1,k=1);k||(p=1);break;case 3:var y=0,w=l[2],$=l[1];if("number"==typeof t)0===t&&(y=1);else switch(t[0]){case 0:y=1;break;case 2:if($===t[1])return Jht(w);p=1,y=2}switch(y){case 2:break;case 0:p=1;break;default:j=1,p=1}break;case 4:var g=0,q=l[2],B=l[1];if("number"==typeof t)g=0===t?2:1;else switch(t[0]){case 0:g=2;break;case 1:if(B===t[1])return Vht(q);p=1;break;default:g=1}switch(g){case 0:break;case 1:p=1;break;default:j=1,p=1}break;case 5:var I=0,N=l[1];if("number"==typeof t)switch(t){case 2:break;case 0:I=1;break;default:var E=[15,S_t([3,N])];return function(r,n,t){return N_t(E,0,n,t)}}else 0===t[0]&&(I=1);I?(j=1,p=1):p=1}p||(j=1)}if(j){if("number"==typeof t){if(0===t)return Jht(Rgt(r,s));1}else if(0===t[0]){if(0===t[1])return B_t;if("number"!=typeof b&&3===b[0]){var D=b[1];if(t[1]===mKn(D))return E_t((function(n){return Jht(Rgt(r,n))}),D);throw[0,xq,xnn]}}else 1}}var T=Pgt(t),F=Pgt(n);throw aq(wZn(ynn),F,T),[0,xq,wnn]},Ygt=function(r){return 1>>0)return Dht(r,uq(gZn(yrn),n));var i=uq(gZn(wrn),n),f=_kt(r,$rn),c=f[2],o=f[1],v=2;function A(r,n,t){return N_t(v,0,n,t)}var s=mxt(r);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(c,b,r,n,t)}function l(r,n,t){return U_t(j,B_t,r,n,t)}var p=D$t(r);function d(r,n,t){return I_t(p,l,r,n,t)}var m=F$t(r);function _(r,n,t){return I_t(m,d,r,n,t)}var h=Pwt(r,i);function k(r,n,t){return I_t(h,_,r,n,t)}var x=T$t(r);function y(r,n,t){return I_t(x,k,r,n,t)}var w=L$t(r,grn);function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,n,t){return I_t(a,$,r,n,t)}var q=L$t(r,qrn);function B(r,n,t){return I_t(q,g,r,n,t)}var I=uq(u,c);function N(r,n,t){return I_t(I,B,r,n,t)}var E=L$t(r,Brn);function D(r,n,t){return I_t(E,N,r,n,t)}function T(r,n,t){return I_t(c,D,r,n,t)}Mkt(r,yB,Nrn,0,(function(r){var n=2;function t(r,t,e){return N_t(n,0,t,e)}var e=mxt(r);function u(r,n,u){return I_t(e,t,r,n,u)}var a=[8,S_t(0)];function i(r,n,t){return N_t(a,0,n,t)}return function(r,n,t){return I_t(i,u,r,n,t)}}));var F=Jht(Ght(r,wht(r,yB)));function M(r,n,t){return I_t(F,T,r,n,t)}var U=L$t(r,Irn);function G(r,n,t){return I_t(U,M,r,n,t)}function L(r,n,t){return I_t(c,G,r,n,t)}function O(r,n,t){return I_t(o,L,r,n,t)}function H(r,n,t){return I_t(e,O,r,n,t)}var P=Jwt(r);function C(r,n,t){return I_t(P,H,r,n,t)}var z=d$t(0,1);function R(r,n,t){return I_t(z,C,r,n,t)}function J(r,n,e){return I_t(t,R,r,n,e)}var V=Jwt(r);function Y(r,n,t){return I_t(V,J,r,n,t)}var K=d$t(0,0);function S(r,n,t){return I_t(K,Y,r,n,t)}return function(r,n,e){return I_t(t,S,r,n,e)}},xqt=[1,function(r){return r}],yqt=function(r){if(0===r[0]){var n=r[1];return function(r){if(0===r[0]){var t=r[1];return[0,function(r,e,u){return I_t(n,t,r,e,u)}]}var e=r[1];return[1,function(r){var t=uq(e,r);return function(r,e,u){return I_t(n,t,r,e,u)}}]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1];return[1,function(r){var e=uq(t,r);return function(r,t,u){return I_t(e,n,r,t,u)}}]}var e=r[1];return[1,function(r){var n=uq(e,r),u=uq(t,r);return function(r,t,e){return I_t(u,n,r,t,e)}}]}},wqt=function(r,n){return 0===n[0]?n[1]:uq(n[1],r)},$qt=function(r){if(0===r[0]){var n=r[1];return function(r){return[0,n]}}var t=r[1];return function(r){if(0===r[0]){var n=r[1],e=[0,0],u=function(r,n,t){return C_t(e,r,n,t)},a=kxt(0),i=function(r,t,e){return U_t(B_t,n,r,t,e)},f=kxt(1),c=uq(t,(function(r,n,t){return I_t(a,u,r,n,t)})),o=z_t(0,e,(function(r,n,t){return I_t(c,f,r,n,t)}));return[0,function(r,n,t){return I_t(o,i,r,n,t)}]}var v=r[1];return[1,function(r){var n=[0,0];function e(r,t,e){return C_t(n,r,t,e)}var u=kxt(0);var a=uq(v,r);function i(r,n,t){return U_t(B_t,a,r,n,t)}var f=kxt(1),c=uq(t,(function(r,n,t){return I_t(u,e,r,n,t)})),o=z_t(0,n,(function(r,n,t){return I_t(c,f,r,n,t)}));return function(r,n,t){return I_t(o,i,r,n,t)}}]}},gqt=function(r){return Dht(r,nrn)},qqt=function(r,n){return wqt(gqt(r),n)},Bqt=function(r,n){return qqt(r,MKn($qt,n,xqt))},Iqt=uq(Qst[9],(function(r,n,t){return uq(W_t(rrn),r)})),Nqt=uq(Qst[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=W_t(X9r)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var f=0;switch(i){case 1:f="number"==typeof n?3:2;break;case 3:f=2;break;case 2:f=1;break;case 4:a=1;break;case 5:f=3}var c=0;switch(f){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var v=t[1];o=1}var A=0;if(!o)if("number"==typeof n||1!==n[0])c=1,A=1;else v=n[1];if(!A)a=[1,v];break;case 1:c=1;break;case 3:a=2}if(c)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),Eqt=Qst[1],Dqt=function(r,n){return"number"!=typeof n&&1===n[0]?1:0},Tqt=function(r,n){return"number"==typeof n?0:1},Fqt=function(r,n,t,e){if(r){var u=aq(Zst[10],e,t),a=fbt(aq(Qst[16],Tqt,n)),i=aq(Zst[8],a,u),f=fbt(aq(Qst[16],Dqt,n)),c=aq(Zst[8],f,e);return ibt(1,aq(Zst[7],c,i))}var o=fbt(aq(Qst[16],Tqt,n));return ibt(2,aq(Zst[8],o,e))},Mqt=function(r){var n=g5n(r);if("number"!=typeof n&&2===n[0]){var t=n[1];switch(t){case 12:return 1;case 6:case 11:return[1,t];case 3:case 4:case 5:case 8:case 9:case 10:case 13:return[2,t]}}return 0},Uqt=function(r,n,t,e,u){var a=aq(Qst[28],e,t);if("number"==typeof a)switch(a){case 0:return[0,n,B_t];case 1:var i=Xgt(r,n,e,u),f=i[1],c=[9,S_t(i[2])],o=function(r,n,t){return N_t(c,0,n,t)},v=nyt(r);return[0,f,function(r,n,t){return I_t(v,o,r,n,t)}];default:return[0,rqt(n,e,tyt(r),u),B_t]}return[0,tqt(r,n,e,a[1],u)[1],B_t]},Gqt=function(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[2,r[1]];case 2:return[0,Qyt(3,uq(ent[18],r[1]))];case 3:return[0,Qyt(4,uq(unt[18],r[1]))];case 4:var n=uq(ant[20],r[1]),t=D9n(n,K9n(2,31))?G9n(n,K9n(2,32)):n;return[3,5,z9n(t)];case 5:var e=uq(int[20],r[1]),u=D9n(e,K9n(2,63))?G9n(e,K9n(2,64)):e;return[4,6,J9n(u)];case 7:return[0,Qyt(8,uq(fnt[18],r[1]))];case 8:return[0,Qyt(9,uq(cnt[18],r[1]))];case 9:return[3,10,z9n(uq(ont[20],r[1]))];case 10:return[4,11,J9n(uq(vnt[20],r[1]))];case 11:return[5,r[1]];case 12:return[0,Qyt(13,r[1])];case 1:case 6:return[1,uq(nnt[20],r[1])];default:return[6,r[1]]}},Lqt=function(r){return[0,[3,tht([6,Gqt(r)])],B_t]},Oqt=function(r,n,t){var e=Lqt(t),u=e[2],a=Vgt(r,e[1],n);return function(r,n,t){return I_t(u,a,r,n,t)}},Hqt=function(r){return Tht(r,S9r)},Pqt=function(r){return Fht(r,N9r)},Cqt=function(r,n,t,e,u){function a(n,t,u){return I_t(e,r,n,t,u)}var i=aq(G_t(1),(function(r,n,e){return I_t(t,a,r,n,e)}),u);function f(r,n,t){return N_t(x9r,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,t){return N_t(y9r,0,n,t)}function v(r,n,t){return I_t(o,c,r,n,t)}var A=Akt(w9r);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return N_t($9r,0,n,t)}function j(r,n,t){return I_t(b,s,r,n,t)}var l=bkt(g9r);function p(r,n,t){return I_t(l,j,r,n,t)}function d(r,n,t){return I_t(e,p,r,n,t)}function m(r,n,t){return I_t(e,d,r,n,t)}var _=Akt(q9r);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return N_t(B9r,0,n,t)}function x(r,n,t){return I_t(k,h,r,n,t)}var y=bkt(I9r);function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,n,e){return I_t(t,w,r,n,e)}return function(r,n,e){return I_t(t,$,r,n,e)}},zqt=function(r,n,t,e){return Okt(0,r,K_t(11,n),Y8r,V8r,(function(r,n,u){var a=_kt(r,J8r),i=a[2],f=a[1],c=uq($wt[5],r);function o(r,n,t){return I_t(i,c,r,n,t)}var v=Pqt(r);function A(r,n,t){return I_t(v,o,r,n,t)}var s=aq($wt[35],r,64);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(i,b,r,n,t)}function l(r,n,t){return I_t(f,j,r,n,t)}var p=uq(t,r);function d(r,n,t){return I_t(p,l,r,n,t)}var m=uq($wt[10],r);function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,t){return I_t(u,_,r,n,t)}var k=uq($wt[10],r);function x(r,n,t){return I_t(k,h,r,n,t)}return fq(e,r,n,u,(function(r,t,e){return I_t(n,x,r,t,e)}))}))},Rqt=function(r,n,t,e,u){function a(n,t,u){return I_t(e,r,n,t,u)}var i=aq(G_t(1),(function(r,n,e){return I_t(t,a,r,n,e)}),u);function f(r,n,t){return N_t(P8r,0,n,t)}function c(r,n,t){return I_t(f,i,r,n,t)}function o(r,n,t){return N_t(C8r,0,n,t)}function v(r,n,t){return I_t(o,c,r,n,t)}var A=Akt(z8r);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(e,s,r,n,t)}var j=Akt(R8r);function l(r,n,t){return I_t(j,b,r,n,t)}return function(r,n,e){return I_t(t,l,r,n,e)}},Jqt=function(r,n,t,e){return Okt(0,r,K_t(6,n),w8r,y8r,(function(r,n,u){var a=_kt(r,x8r),i=a[2],f=a[1],c=uq($wt[5],r);function o(r,n,t){return I_t(i,c,r,n,t)}var v=Pqt(r);function A(r,n,t){return I_t(v,o,r,n,t)}var s=aq($wt[36],r,64);function b(r,n,t){return I_t(s,A,r,n,t)}function j(r,n,t){return I_t(i,b,r,n,t)}function l(r,n,t){return I_t(f,j,r,n,t)}var p=uq(t,r);function d(r,n,t){return I_t(p,l,r,n,t)}var m=uq($wt[7],r);function _(r,n,t){return I_t(m,d,r,n,t)}function h(r,n,t){return I_t(u,_,r,n,t)}var k=uq($wt[7],r);function x(r,n,t){return I_t(k,h,r,n,t)}return fq(e,r,n,u,(function(r,t,e){return I_t(n,x,r,t,e)}))}))},Vqt=function(r){var n=Pqt(r);function t(r,n,t){return N_t(h8r,0,n,t)}function e(r,e,u){return I_t(t,n,r,e,u)}var u=jkt(k8r);return function(r,n,t){return I_t(u,e,r,n,t)}},Yqt=function(r){var n=Vqt(r);function t(r,n,t){return N_t(m8r,0,n,t)}function e(r,e,u){return I_t(t,n,r,e,u)}var u=bkt(_8r);return function(r,n,t){return I_t(u,e,r,n,t)}},Kqt=function(r,n,t){return Okt(0,r,K_t(10,n),d8r,p8r,(function(r,n,e){var u=hkt(r,s8r),a=u[2],i=u[1];function f(r,n,t){return N_t(b8r,0,n,t)}function c(r,n,t){return I_t(a,f,r,n,t)}var o=Yqt(r);function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,n,t){return I_t(a,v,r,n,t)}function s(r,n,t){return I_t(a,A,r,n,t)}function b(r,n,t){return I_t(i,s,r,n,t)}var j=[19,[1,t]];function l(r,n,t){return N_t(j,0,n,t)}function p(r,n,t){return I_t(l,b,r,n,t)}function d(r,n,t){return N_t(j8r,0,n,t)}function m(r,n,t){return I_t(d,p,r,n,t)}function _(r,n,t){return I_t(e,m,r,n,t)}function h(r,n,t){return N_t(l8r,0,n,t)}function k(r,n,t){return I_t(h,_,r,n,t)}return function(r,t,e){return I_t(n,k,r,t,e)}}))},Sqt=function(r,n,t){return Okt(0,r,K_t(5,n),A8r,v8r,(function(r,n,e){var u=hkt(r,i8r),a=u[2],i=u[1];function f(r,n,t){return N_t(f8r,0,n,t)}function c(r,n,t){return I_t(a,f,r,n,t)}var o=Vqt(r);function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,n,t){return I_t(a,v,r,n,t)}function s(r,n,t){return I_t(i,A,r,n,t)}var b=[19,[1,t]];function j(r,n,t){return N_t(b,0,n,t)}function l(r,n,t){return I_t(j,s,r,n,t)}function p(r,n,t){return N_t(c8r,0,n,t)}function d(r,n,t){return I_t(p,l,r,n,t)}function m(r,n,t){return I_t(e,d,r,n,t)}function _(r,n,t){return N_t(o8r,0,n,t)}function h(r,n,t){return I_t(_,m,r,n,t)}return function(r,t,e){return I_t(n,h,r,t,e)}}))},Qqt=function(r,n){var t=Hqt(r),e=ukt(-1<>>0?Dht(r,Vbn):L$t(r,Ybn);return[0,BSr,O]}break;case 11:if(i&&!i[2]){var H=i[1],P=Qht(1<<(32-gxt(7)|0)),C=sBt(r,n,H);return[0,0,function(r,n,t){return I_t(C,P,r,n,t)}]}break;case 12:if(i){var z=i[2];if(z&&!z[2]){var R=z[1],J=i[1],V=function(r,n,t){return N_t(ISr,0,n,t)},Y=Txt(),K=function(r,n,t){return I_t(Y,V,r,n,t)},S=sBt(r,n,R),Q=function(r,n,t){return I_t(S,K,r,n,t)},Z=Txt(),W=function(r,n,t){return I_t(Z,Q,r,n,t)},X=sBt(r,n,J);return[0,0,function(r,n,t){return I_t(X,W,r,n,t)}]}}break;case 13:if(i){var rr=i[2];if(rr&&!rr[2]){var nr=rr[1],tr=i[1],er=rxt(j$t()),ur=function(r,n,t){return N_t(NSr,0,n,t)},ar=function(r,n,t){return I_t(ur,er,r,n,t)},ir=tkt(2),fr=function(r,n,t){return I_t(ir,ar,r,n,t)},cr=Lxt(0,0,7),or=function(r,n,t){return I_t(cr,fr,r,n,t)},vr=sBt(r,n,nr),Ar=function(r,n,t){return I_t(vr,or,r,n,t)},sr=Rxt(),br=function(r,n,t){return I_t(sr,Ar,r,n,t)},jr=sBt(r,n,tr);return[0,0,function(r,n,t){return I_t(jr,br,r,n,t)}]}}break;case 14:if(i&&!i[2]){var lr=i[1];if(!Bxt(7,c$(536870911)))throw[0,xq,ESr];var pr=uq($wt[8],r),dr=Zht(1),mr=function(r,n,t){return I_t(dr,pr,r,n,t)},_r=p$t(),hr=function(r,n,t){return I_t(_r,mr,r,n,t)},kr=sBt(r,n,lr);return[0,0,function(r,n,t){return I_t(kr,hr,r,n,t)}]}break;case 15:if(i&&!i[2]){var xr=i[1],yr=Lkt(0,r,$sn,wsn,0,(function(r,n){var t=1>>0?Dht(r,Zsn):L$t(r,Wsn),e=Q$t(r);function u(r,n,u){return I_t(e,t,r,n,u)}return function(r,t,e){return I_t(n,u,r,t,e)}})),wr=sBt(r,n,xr);return[0,gB,function(r,n,t){return I_t(wr,yr,r,n,t)}]}break;case 16:if(i&&!i[2]){var $r=i[1],gr=Lkt(0,r,ysn,xsn,ksn,(function(r,n){return oxt(r,hsn,4,(function(t){var e=S$t(r);function u(r,n,u){return I_t(t,e,r,n,u)}var a=1>>0?Dht(r,Ssn):L$t(r,Qsn);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,e){return I_t(t,i,r,n,e)}var c=Q$t(r);function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,t,e){return I_t(n,o,r,t,e)}}))})),qr=sBt(r,n,$r);return[0,0,function(r,n,t){return I_t(qr,gr,r,n,t)}]}break;case 17:if(!i)return[0,0,Gkt(0,r,_sn,msn,(function(r){return oxt(r,dsn,4,(function(n){var t=S$t(r);function e(r,e,u){return I_t(n,t,r,e,u)}var u=1>>0?Dht(r,Ysn):L$t(r,Ksn);function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}}))}))];break;case 18:if(!i)return[0,0,Gkt(0,r,Bsn,qsn,(function(r){return oxt(r,gsn,4,(function(n){var t=S$t(r);function e(r,e,u){return I_t(n,t,r,e,u)}var u=1>>0?Dht(r,Xsn):L$t(r,rbn);function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}}))}))];break;case 19:if(!i)return[0,0,Gkt(0,r,psn,lsn,(function(r){return oxt(r,jsn,4,(function(n){var t=S$t(r);function e(r,e,u){return I_t(n,t,r,e,u)}var u=1>>0?Dht(r,Jsn):L$t(r,Vsn);function a(r,n,t){return I_t(u,e,r,n,t)}return function(r,t,e){return I_t(n,a,r,t,e)}}))}))];break;case 20:if(i&&!i[2]){var Br=i[1];if(1>>0)var Ir=Dht(r,zsn);else{var Nr=L$t(r,Rsn),Er=Jwt(r);Ir=function(r,n,t){return I_t(Er,Nr,r,n,t)}}var Dr=sBt(r,n,Br);return[0,gB,function(r,n,t){return I_t(Dr,Ir,r,n,t)}]}break;case 21:if(!i){if(1>>0)var Tr=Dht(r,Psn);else{var Fr=iyt(r),Mr=vyt(0,Vwt(r,(function(r){return L$t(r,Osn)}),(function(r){return L$t(r,Hsn)}),(function(r){return Jht(0)}))),Ur=aq(G_t(0),Mr,Fr),Gr=L$t(r,Csn);Tr=function(r,n,t){return I_t(Gr,Ur,r,n,t)}}return[0,0,Tr]}break;case 22:if(!i)return[0,gB,Ykt(r)];break;case 23:if(i&&!i[2]){var Lr=sBt(r,n,i[1]);if(1>>0)var Or=Dht(r,gZn(Mbn));else{var Hr=L$t(r,Ubn),Pr=Jwt(r),Cr=function(r,n,t){return I_t(Pr,Hr,r,n,t)},zr=s$t(r),Rr=function(r,n,t){return I_t(zr,Cr,r,n,t)};Or=function(r,n,t){return I_t(Lr,Rr,r,n,t)}}return[0,gB,Or]}break;case 24:if(!i){if(1>>0)var Jr=Dht(r,gZn(Jbn));else Jr=Vwt(r,(function(r){return L$t(r,zbn)}),(function(r){return L$t(r,Rbn)}),(function(r){return Jht(0)}));return[0,0,Jr]}break;case 25:if(i){var Vr=i[2];if(Vr){var Yr=Vr[2];if(Yr){var Kr=Yr[2];if(Kr&&!Kr[2]){var Sr=Yr[1],Qr=i[1],Zr=Kr[1],Wr=Vr[1],Xr=P5n(Qr[3][1])[4],rn=P5n(Sr[3][1])[4],nn=_kt(r,DSr),tn=nn[2],en=nn[1],un=_kt(r,TSr),an=un[2],fn=un[1],cn=_kt(r,FSr),on=cn[2],vn=cn[1],An=_kt(r,MSr),sn=An[2],bn=An[1],jn=vqt(0,n),ln=kqt(r,xrn,tn,uq(_qt(r,rn),[0,on,[0,sn,0]]),(function(n){var t=aq(Dgt[27],r,Xr);return function(r,n,e){return I_t(an,t,r,n,e)}}),jn),pn=function(r,n,t){return I_t(bn,ln,r,n,t)},dn=sBt(r,n,Zr),mn=function(r,n,t){return I_t(dn,pn,r,n,t)},_n=function(r,n,t){return I_t(vn,mn,r,n,t)},hn=sBt(r,n,Sr),kn=function(r,n,t){return I_t(hn,_n,r,n,t)},xn=function(r,n,t){return I_t(fn,kn,r,n,t)},yn=sBt(r,n,Wr),wn=function(r,n,t){return I_t(yn,xn,r,n,t)},$n=function(r,n,t){return I_t(en,wn,r,n,t)},gn=sBt(r,n,Qr);return[0,gB,function(r,n,t){return I_t(gn,$n,r,n,t)}]}}}}break;case 26:if(i){var qn=i[2];if(qn){var Bn=qn[2];if(Bn){var In=Bn[2];if(In){var Nn=In[2];if(Nn&&!Nn[2]){var En=Nn[1],Dn=In[1],Tn=Bn[1],Fn=qn[1],Mn=i[1],Un=_kt(r,USr),Gn=Un[2],Ln=Un[1],On=_kt(r,GSr),Hn=On[2],Pn=On[1],Cn=_kt(r,LSr),zn=Cn[2],Rn=Cn[1],Jn=_kt(r,OSr),Vn=Jn[2],Yn=Jn[1],Kn=vqt(0,n),Sn=kqt(r,krn,Gn,uq(mqt(r,0),[0,zn,[0,Vn,0]]),(function(n){var t=Jwt(r);return function(r,n,e){return I_t(Hn,t,r,n,e)}}),Kn),Qn=function(r,n,t){return I_t(Yn,Sn,r,n,t)},Zn=sBt(r,n,En),Wn=function(r,n,t){return I_t(Zn,Qn,r,n,t)},Xn=function(r,n,t){return I_t(Rn,Wn,r,n,t)},rt=sBt(r,n,Dn),nt=function(r,n,t){return I_t(rt,Xn,r,n,t)},tt=function(r,n,t){return I_t(Pn,nt,r,n,t)},et=sBt(r,n,Tn),ut=function(r,n,t){return I_t(et,tt,r,n,t)},at=function(r,n,t){return I_t(Ln,ut,r,n,t)},it=g$t(r,2),ft=function(r,n,t){return I_t(it,at,r,n,t)},ct=Rxt(),ot=function(r,n,t){return I_t(ct,ft,r,n,t)},vt=s$t(r),At=function(r,n,t){return I_t(vt,ot,r,n,t)},st=sBt(r,n,Fn),bt=function(r,n,t){return I_t(st,At,r,n,t)},jt=sBt(r,n,Mn);return[0,gB,function(r,n,t){return I_t(jt,bt,r,n,t)}]}}}}}break;case 27:if(!i){if(1>>0)var lt=Dht(r,gZn(Cbn));else lt=Vwt(r,(function(r){return L$t(r,Hbn)}),(function(r){return L$t(r,Pbn)}),(function(r){return Jht(0)}));return[0,0,lt]}break;case 28:if(!i)return[0,0,J$t(r)]}else switch(a[0]){case 0:if(i){var pt=i[2];if(pt&&!pt[2]){var dt=pt[1],mt=i[1],_t=P5n(q5n(mt[3][1])),ht=_t[2],kt=_t[1],xt=_t[5],yt=mKn(_t[4]);switch(ht){case 0:var wt=mKn(xt);break;case 1:throw[0,xq,HSr];default:wt=0}var $t=cBt(r,n,mt),gt=$t[2],qt=$t[1],Bt=0;if("number"!=typeof qt&&3===qt[0]){var It=qt[1][2];if("number"!=typeof It&&0===It[0])if(It[2]){var Nt=dt[2];if(0===yt||1===yt)var Et=1;else{var Dt=0;if(0===Nt[0]){var Tt=Nt[1],Ft=Tt[1];if("number"==typeof Ft&&!Ft&&mKn(Tt[2])===yt){Et=1;Dt=1}}if(!Dt)Et=0}var Mt=Et;Bt=1,1}else 1}if(!Bt)Mt=0;if("number"!=typeof qt&&3===qt[0]){var Ut=qt[1][2];if("number"!=typeof Ut&&0===Ut[0]){var Gt=Ut[2],Lt=Ut[1];if(Gt){var Ot=Gt[1];if(Mt){if(0!==kt)throw[0,xq,PSr];var Ht=dt[2];if(0===yt){var Pt=oBt(r,n,Ot,0,u),Ct=Pt[2],zt=Pt[1],Rt=vBt(r,n,Lgt(0),dt),Jt=function(r,n,t){return I_t(Rt,Ct,r,n,t)};return[0,zt,function(r,n,t){return I_t(gt,Jt,r,n,t)}]}if(1===yt){a=Ot,i=[0,dt,0];continue}if(0===Ht[0]){var Vt=Ht[1],Yt=Vt[1];if("number"==typeof Yt&&!Yt){var Kt=Vt[2];if(mKn(Kt)!==yt)throw[0,xq,CSr];a=Ot,i=Kt;continue}}throw[0,pq,zSr]}}if(0!==kt)throw[0,xq,RSr];var St=Dkt(r,O1n(wt,0)),Qt=[6,S_t(uq(Lt,0))],Zt=function(r,n,t){return N_t(Qt,0,n,t)},Wt=function(r,n,t){return I_t(Zt,St,r,n,t)},Xt=vBt(r,n,Lgt(yt),dt),re=function(r,n,t){return I_t(Xt,Wt,r,n,t)},ne=function(r,n,t){return I_t(Yht,re,r,n,t)};return[0,Lgt(wt),function(r,n,t){return I_t(gt,ne,r,n,t)}]}}if(!kt){var te=_kt(r,KSr),ee=te[2],ue=te[1],ae=myt(r,yt,wt),ie=function(r,n,t){return I_t(ee,ae,r,n,t)},fe=vBt(r,n,Lgt(yt),dt),ce=function(r,n,t){return I_t(fe,ie,r,n,t)},oe=dyt(),ve=function(r,n,t){return I_t(oe,ce,r,n,t)},Ae=function(r,n,t){return I_t(ee,ve,r,n,t)},se=function(r,n,t){return I_t(ue,Ae,r,n,t)},be=Vgt(r,qt,0),je=function(r,n,t){return I_t(be,se,r,n,t)};return[0,Lgt(wt),function(r,n,t){return I_t(gt,je,r,n,t)}]}if(0!==ht)throw[0,xq,JSr];var le=_kt(r,VSr),pe=le[2],de=le[1],me=_kt(r,YSr),_e=me[2],he=me[1],ke=P5n(mt[3][1])[4],xe=vqt(0,n);if(1>>0)throw[0,xq,jrn];var ye=F$t(r),we=Pwt(r,lrn),$e=function(r,n,t){return I_t(we,ye,r,n,t)},ge=T$t(r),qe=function(r,n,t){return I_t(ge,$e,r,n,t)},Be=L$t(r,prn),Ie=function(r,n,t){return I_t(Be,qe,r,n,t)},Ne=function(r,n,t){return I_t(xe,Ie,r,n,t)},Ee=L$t(r,drn),De=function(r,n,t){return I_t(Ee,Ne,r,n,t)},Te=aq(Dgt[27],r,ke),Fe=function(r,n,t){return I_t(Te,De,r,n,t)},Me=function(r,n,t){return I_t(_e,Fe,r,n,t)},Ue=L$t(r,mrn),Ge=function(r,n,t){return I_t(Ue,Me,r,n,t)},Le=function(r,n,t){return I_t(Yht,Ge,r,n,t)},Oe=hqt(),He=function(r,n,t){return I_t(Oe,Le,r,n,t)},Pe=function(r,n,t){return I_t(Yht,He,r,n,t)},Ce=hqt(),ze=function(r,n,t){return I_t(Ce,Pe,r,n,t)},Re=Jwt(r),Je=function(r,n,t){return I_t(Re,ze,r,n,t)},Ve=d$t(0,1),Ye=function(r,n,t){return I_t(Ve,Je,r,n,t)},Ke=function(r,n,t){return I_t(pe,Ye,r,n,t)},Se=Jwt(r),Qe=function(r,n,t){return I_t(Se,Ke,r,n,t)},Ze=d$t(0,0),We=function(r,n,t){return I_t(Ze,Qe,r,n,t)},Xe=function(r,n,t){return I_t(pe,We,r,n,t)},ru=function(r,n,t){return I_t(he,Xe,r,n,t)},nu=sBt(r,n,dt),tu=function(r,n,t){return I_t(nu,ru,r,n,t)},eu=function(r,n,t){return I_t(de,tu,r,n,t)},uu=Vgt(r,qt,0),au=function(r,n,t){return I_t(uu,eu,r,n,t)};return[0,Lgt(wt),function(r,n,t){return I_t(gt,au,r,n,t)}]}}break;case 1:var iu=a[2],fu=a[1];if(iu){if(i&&!i[2]){var cu=0,ou=i[1];if("number"==typeof fu)if(1===fu)var vu=[0,0,2,function(r,n,t){return N_t(0,0,n,t)}];else cu=1;else if(2===fu[0])switch(iu){case 1:var Au=fu[1];if(7<=Au)switch(Au-7|0){case 0:vu=[0,0,0,uq($wt[20],r)];break;case 4:vu=[0,O9r,L9r,Lkt(1,r,G9r,U9r,M9r,(function(r,n){function t(r,n,t){return N_t(D9r,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}var u=Vht(T9r);function a(r,n,t){return I_t(u,e,r,n,t)}var i=Hqt(r);function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return N_t(zHn,0,n,t)}var o=Vht(F9r);function v(r,n,t){return I_t(o,c,r,n,t)}function A(r,n,t){return I_t(v,f,r,n,t)}return function(r,t,e){return I_t(n,A,r,t,e)}}))];break;case 5:vu=[0,1,1,function(r,n,t){return N_t(H9r,0,n,t)}];break;case 1:case 2:case 3:var su=Lkt(1,r,K_t(Au,z9r),C9r,P9r,(function(r,n){function t(r,n,t){return N_t(E9r,0,n,t)}function e(r,e,u){return I_t(n,t,r,e,u)}function u(r,n,t){return I_t(Yht,e,r,n,t)}var a=Hqt(r);function i(r,n,t){return I_t(a,u,r,n,t)}var f=fkt(ZA);function c(r,n,t){return I_t(f,i,r,n,t)}return function(r,t,e){return I_t(n,c,r,t,e)}})),bu=Ogt(fu);vu=[0,Ogt(fu),bu,su];break;default:cu=1}else cu=1;break;case 2:var ju=fu[1];switch(ju){case 6:case 11:vu=[0,[1,ju],[1,ju],lkt(R9r)];break;case 3:case 4:case 5:case 8:case 9:case 10:var lu=function(r,n,t){return N_t(J9r,0,n,t)},pu=Jht(Lyt(ju)),du=Ogt(fu);vu=[0,Ogt(fu),du,function(r,n,t){return I_t(pu,lu,r,n,t)}];break;default:cu=1}break;default:cu=1}else cu=1;if(cu){var mu=[0,0,2,Dht(r,V9r)];vu=Q_t(K9r,[1,Y9r,[0,ret(iu),0]],mu)}var _u=vu[3],hu=vu[2],ku=vBt(r,n,vu[1],ou);return[0,hu,function(r,n,t){return I_t(ku,_u,r,n,t)}]}}else if(i&&!i[2])return cBt(r,n,i[1]);break;case 2:if(i){var xu=i[2];if(xu&&!xu[2]){var yu=xu[1],wu=i[1],$u=tBt(r,a[1],a[2]),gu=$u[1],qu=$u[3],Bu=$u[2],Iu=vBt(r,n,gu,yu),Nu=function(r,n,t){return I_t(Iu,qu,r,n,t)},Eu=vBt(r,n,gu,wu);return[0,Bu,function(r,n,t){return I_t(Eu,Nu,r,n,t)}]}}break;case 3:var Du=a[1],Tu=0;if("number"==typeof Du||2!==Du[0]||1!==Du[1]||a[2])Tu=1;else if(i){var Fu=i[2];if(Fu){var Mu=Fu[1][2];if(2===Mu[0]){var Uu=Mu[1],Gu=0;if("number"!=typeof Uu&&0===Uu[0])if(Uu[1])Tu=1,Gu=1;else{var Lu=i[1];if(!Fu[2]){var Ou=function(r,n,t){return N_t(SSr,0,n,t)},Hu=bBt(r,n,Lu);return[0,0,function(r,n,t){return I_t(Hu,Ou,r,n,t)}]}Gu=1}Gu||(Tu=1)}else Tu=1}}if(Tu&&i){var Pu=i[2];if(Pu&&!Pu[2]){var Cu=a[2],zu=Pu[1],Ru=i[1];if(1===Du)var Ju=[0,0,function(r,n,t){return N_t(0,0,n,t)}];else{var Vu=0;if("number"!=typeof Du&&2===Du[0]){var Yu=0;switch(Du[1]){case 12:switch(Cu){case 0:Yu=1;break;case 1:Vu=1,Yu=1;break;case 2:var Ku=function(r,n,t){return N_t(h4r,0,n,t)};break;case 3:Ku=function(r,n,t){return N_t(k4r,0,n,t)};break;case 4:Ku=function(r,n,t){return N_t(x4r,0,n,t)};break;default:Ku=function(r,n,t){return N_t(y4r,0,n,t)}}break;case 14:Ku=b$t(r,Cu);break;case 15:case 17:Ku=Ywt(r,[0,Cu]);break;default:Yu=1}if(!Yu){var Su=Ku;Vu=2}}var Qu=0;switch(Vu){case 0:if(Cu){if("number"!=typeof Du&&2===Du[0]){var Zu=Du[1];if(11>=Zu-2>>>0){switch(Cu){case 0:var Wu=IYn(g4r);break;case 1:throw[0,xq,q4r];case 2:Wu=B4r;break;case 3:Wu=I4r;break;case 4:Wu=N4r;break;default:Wu=E4r}var Xu=Wu[5],ra=Wu[4],na=Wu[3],ta=Wu[2],ea=Wu[1];switch(Zu){case 6:var ua=[17,[1,ta]],aa=function(r,n,t){return N_t(ua,0,n,t)};break;case 11:var ia=[17,[1,na]];aa=function(r,n,t){return N_t(ia,0,n,t)};break;case 2:case 7:aa=aq($wt[34],r,ea);break;case 8:case 9:case 10:var fa=[17,[0,Xu]];aa=function(r,n,t){return N_t(fa,0,n,t)};break;case 3:case 4:case 5:case 13:var ca=[17,[0,ra]];aa=function(r,n,t){return N_t(ca,0,n,t)};break;default:aa=dkt(r,$4r,X8n(Zu))}Su=aa;Qu=1}}}else{Su=uq(eBt(r),Du);Qu=1}break;case 1:break;default:Qu=1}if(!Qu)Su=dkt(r,w4r,tet(Cu));Ju=[0,Ogt(Du),Su]}var oa=Ju[1],va=Ju[2],Aa=vBt(r,n,oa,zu),sa=function(r,n,t){return I_t(Aa,va,r,n,t)},ba=vBt(r,n,oa,Ru);return[0,0,function(r,n,t){return I_t(ba,sa,r,n,t)}]}}break;case 4:if(i&&!i[2]){var ja=i[1],la=$$t(0,a[1]),pa=sBt(r,n,ja);return[0,0,function(r,n,t){return I_t(pa,la,r,n,t)}]}break;case 5:if(i&&!i[2]){var da=a[1];return[0,0,byt(r,da,sBt(r,n,i[1]))]}break;case 6:if(i&&!i[2]){var ma=i[1],_a=a[1],ha=cBt(r,n,ma),ka=ha[2],xa=ha[1];if("number"!=typeof xa&&3===xa[0]){var ya=xa[1][2];if("number"!=typeof ya&&2===ya[0])return[0,[3,RKn(_a,ya[1])],ka]}var wa=Gwt(r,ma[3][1],_a),$a=Vgt(r,xa,0),ga=function(r,n,t){return I_t($a,wa,r,n,t)};return[0,0,function(r,n,t){return I_t(ka,ga,r,n,t)}]}break;case 7:if(i&&!i[2]){var qa=i[1],Ba=Y$t(r,a[1]),Ia=sBt(r,n,qa);return[0,0,function(r,n,t){return I_t(Ia,Ba,r,n,t)}]}break;case 8:return[0,0,k$t(r,BKn((function(t){return sBt(r,n,t)}),i))];case 9:if(i&&!i[2]){var Na=a[1],Ea=i[1],Da=aq(Kgt[29],Na,n[3]);if(!Da)throw[0,Z_t,uq(gZn(jnn),Na)];var Ta=Da[1],Fa=function(r,n,t){return C_t(Ta,r,n,t)},Ma=sBt(r,n,Ea);return[0,2,function(r,n,t){return I_t(Ma,Fa,r,n,t)}]}break;case 12:if(i&&!i[2]){var Ua=i[1],Ga=a[1],La=Okt(0,r,Yhn,Vhn,Jhn,(function(r,n,t){var e=_kt(r,Rhn),u=e[2],a=e[1],i=txt(r);function f(r,n,t){return I_t(i,u,r,n,t)}function c(r,n,e){return I_t(t,f,r,n,e)}function o(r,t,e){return I_t(n,c,r,t,e)}var v=Rwt();function A(r,n,t){return I_t(v,o,r,n,t)}function s(r,n,t){return I_t(u,A,r,n,t)}function b(r,n,t){return I_t(a,s,r,n,t)}var j=zwt(r);function l(r,n,t){return I_t(j,b,r,n,t)}return function(r,n,e){return I_t(t,l,r,n,e)}})),Oa=aq(Dgt[27],r,Ga),Ha=function(r,n,t){return I_t(Oa,La,r,n,t)},Pa=sBt(r,n,Ua);return[0,0,function(r,n,t){return I_t(Pa,Ha,r,n,t)}]}break;case 13:if(i&&!i[2]){var Ca=a[1],za=i[1],Ra=iq(Dgt[28],0,r,Ca),Ja=kxt(0),Va=function(r,n,t){return I_t(Ja,Ra,r,n,t)},Ya=sBt(r,n,za);return[0,Lgt(mKn(Ca)),function(r,n,t){return I_t(Ya,Va,r,n,t)}]}break;case 14:if(i&&!i[2]){var Ka=a[1],Sa=i[1];if(Ka){if(Ka[2])var Qa=mKn(Ka),Za=uq(gZn(QSr),Qa),Wa=H1n(Qa,(function(r){return[0,uq(gZn(ySr),r),0]})),Xa=Ukt(0,r,Za,Wa,ZSr,(function(r,n){var t=H1n(Qa,(function(r){return kKn(n,r)}));return function n(e){if(!e)return oyt(r,k$t(r,t));var u=e[1],a=n(e[2]),i=iyt(r),f=aq(G_t(0),i,a),c=fkt(uq(Dgt[22],r));function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,n,t){return I_t(u,o,r,n,t)}}(t)}));else{var ri=_kt(r,WSr),ni=ri[2],ti=ri[1],ei=oyt(r,ni),ui=iyt(r),ai=aq(G_t(0),ui,ei),ii=fkt(uq(Dgt[22],r)),fi=function(r,n,t){return I_t(ii,ai,r,n,t)},ci=function(r,n,t){return I_t(ni,fi,r,n,t)};Xa=function(r,n,t){return I_t(ti,ci,r,n,t)}}var oi=Xa}else oi=oyt(r,w$t());var vi=iq(Dgt[28],0,r,Ka),Ai=function(r,n,t){return I_t(vi,oi,r,n,t)},si=kxt(1),bi=function(r,n,t){return I_t(si,Ai,r,n,t)},ji=sBt(r,n,Sa);return[0,0,function(r,n,t){return I_t(ji,bi,r,n,t)}]}break;case 15:if(i&&!i[2]){var li=i[1],pi=a[2],di=a[1],mi=0;switch(di){case 2:if(6<=pi){if(7>pi){var _i=Lkt(1,r,nQr,rQr,XSr,(function(r,n){var t=uq($wt[5],r);function e(r,e,u){return I_t(n,t,r,e,u)}var u=Fht(r,xSr);function a(r,n,t){return I_t(u,e,r,n,t)}var i=aq($wt[36],r,64);function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,t,e){return I_t(n,f,r,t,e)}})),hi=sBt(r,n,li);return[0,tQr,function(r,n,t){return I_t(hi,_i,r,n,t)}]}}else if(3<=pi){var ki=Lkt(1,r,K_t(pi,aQr),uQr,eQr,(function(r,n){var t=Pyt(pi),e=uq($wt[4],r);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,t,e){return I_t(n,u,r,t,e)}var i=Fht(r,kSr);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Tyt(pi),o=aq($wt[36],r,c);function v(r,n,t){return I_t(o,f,r,n,t)}return function(r,t,e){return I_t(n,v,r,t,e)}})),xi=sBt(r,n,li);return[0,Ogt([2,pi]),function(r,n,t){return I_t(xi,ki,r,n,t)}]}break;case 3:if(4===pi){var yi=Pyt(4),wi=Hyt(3),$i=function(r,n,t){return I_t(wi,yi,r,n,t)},gi=vBt(r,n,iQr,li);return[0,fQr,function(r,n,t){return I_t(gi,$i,r,n,t)}]}mi=1;break;case 4:var qi=pi-3|0;if(2>>0)mi=1;else switch(qi){case 0:var Bi=Tyt(pi),Ii=_kt(r,cQr),Ni=Ii[2],Ei=Ii[1],Di=tkt(Bi),Ti=function(r,n,t){return I_t(Ni,Di,r,n,t)},Fi=Tht(r,oQr),Mi=function(r,n,t){return I_t(Fi,Ti,r,n,t)},Ui=rkt(32-Bi|0),Gi=function(r,n,t){return I_t(Ui,Mi,r,n,t)},Li=function(r,n,t){return I_t(Ni,Gi,r,n,t)},Oi=function(r,n,t){return I_t(Ei,Li,r,n,t)},Hi=vBt(r,n,vQr,li);return[0,AQr,function(r,n,t){return I_t(Hi,Oi,r,n,t)}];case 1:mi=1;break;default:var Pi=Pyt(5),Ci=Hyt(4),zi=function(r,n,t){return I_t(Ci,Pi,r,n,t)},Ri=vBt(r,n,sQr,li);return[0,bQr,function(r,n,t){return I_t(Ri,zi,r,n,t)}]}break;case 5:switch(pi){case 2:var Ji=uq(gwt,r),Vi=vBt(r,n,jQr,li);return[0,0,function(r,n,t){return I_t(Vi,Ji,r,n,t)}];case 4:var Yi=Tyt(pi),Ki=_kt(r,lQr),Si=Ki[2],Qi=Ki[1],Zi=tkt(Yi),Wi=function(r,n,t){return I_t(Si,Zi,r,n,t)},Xi=Tht(r,pQr),rf=function(r,n,t){return I_t(Xi,Wi,r,n,t)},nf=rkt(Yi),tf=function(r,n,t){return I_t(nf,rf,r,n,t)},ef=function(r,n,t){return I_t(Si,tf,r,n,t)},uf=function(r,n,t){return I_t(Qi,ef,r,n,t)},af=vBt(r,n,dQr,li);return[0,[2,pi],function(r,n,t){return I_t(af,uf,r,n,t)}];case 6:var ff=function(r,n,t){return N_t(mQr,0,n,t)},cf=vBt(r,n,_Qr,li);return[0,hQr,function(r,n,t){return I_t(cf,ff,r,n,t)}];case 13:var of=Syt(r),vf=vBt(r,n,kQr,li);return[0,xQr,function(r,n,t){return I_t(vf,of,r,n,t)}]}break;case 6:if(2===pi){var Af=uq($wt[7],r),sf=vBt(r,n,BQr,li);return[0,0,function(r,n,t){return I_t(sf,Af,r,n,t)}]}if(5===pi){var bf=c$(Tyt(pi)),jf=hkt(r,yQr),lf=jf[2],pf=jf[1],df=function(r,n,t){return N_t(wQr,0,n,t)},mf=function(r,n,t){return I_t(lf,df,r,n,t)},_f=Tht(r,$Qr),hf=function(r,n,t){return I_t(_f,mf,r,n,t)},kf=function(r,n,t){return N_t(gQr,0,n,t)},xf=function(r,n,t){return I_t(kf,hf,r,n,t)},yf=Akt(bf),wf=function(r,n,t){return I_t(yf,xf,r,n,t)},$f=function(r,n,t){return I_t(lf,wf,r,n,t)},gf=function(r,n,t){return I_t(pf,$f,r,n,t)},qf=vBt(r,n,qQr,li);return[0,[2,pi],function(r,n,t){return I_t(qf,gf,r,n,t)}]}break;case 7:if(8<=pi)switch(pi-8|0){case 3:var Bf=Lkt(1,r,EQr,NQr,IQr,(function(r,n){var t=uq($wt[5],r);function e(r,e,u){return I_t(n,t,r,e,u)}var u=Fht(r,hSr);function a(r,n,t){return I_t(u,e,r,n,t)}var i=aq($wt[35],r,64);function f(r,n,t){return I_t(i,a,r,n,t)}return function(r,t,e){return I_t(n,f,r,t,e)}})),If=sBt(r,n,li);return[0,DQr,function(r,n,t){return I_t(If,Bf,r,n,t)}];case 4:var Nf=_kt(r,TQr),Df=Nf[2],Tf=Nf[1],Ff=qht(r,MQr,FQr),Mf=function(r,n,t){return N_t(UQr,0,n,t)},Uf=function(r,n,t){return N_t(GQr,0,n,t)},Gf=function(r,n,t){return I_t(Uf,Mf,r,n,t)},Lf=Lxt(0,0,7),Of=function(r,n,t){return I_t(Lf,Gf,r,n,t)},Hf=wxt(r,LQr,(function(r,n,t){return I_t(Df,Of,r,n,t)}),(function(r,n,t){return I_t(Df,Ff,r,n,t)})),Pf=function(r,n,t){return I_t(Df,Hf,r,n,t)},Cf=function(r,n,t){return I_t(Tf,Pf,r,n,t)},zf=sBt(r,n,li);return[0,1,function(r,n,t){return I_t(zf,Cf,r,n,t)}];case 0:case 1:case 2:var Rf=Lkt(1,r,K_t(pi,PQr),HQr,OQr,(function(r,n){var t=Pyt(pi),e=uq($wt[4],r);function u(r,n,u){return I_t(e,t,r,n,u)}function a(r,t,e){return I_t(n,u,r,t,e)}var i=Fht(r,_Sr);function f(r,n,t){return I_t(i,a,r,n,t)}var c=Tyt(pi),o=aq($wt[35],r,c);function v(r,n,t){return I_t(o,f,r,n,t)}return function(r,t,e){return I_t(n,v,r,t,e)}})),Jf=sBt(r,n,li);return[0,Ogt([2,pi]),function(r,n,t){return I_t(Jf,Rf,r,n,t)}]}break;case 8:if(9===pi){var Vf=nkt(8),Yf=vBt(r,n,CQr,li);return[0,zQr,function(r,n,t){return I_t(Yf,Vf,r,n,t)}]}mi=2;break;case 9:var Kf=pi-8|0;if(2>>0)mi=2;else switch(Kf){case 0:var Sf=Tyt(pi),Qf=_kt(r,RQr),Zf=Qf[2],Wf=Qf[1],Xf=tkt(Sf),rc=function(r,n,t){return I_t(Zf,Xf,r,n,t)},nc=Fht(r,JQr),tc=function(r,n,t){return I_t(nc,rc,r,n,t)},ec=uq(eBt(r),VQr),uc=function(r,n,t){return I_t(ec,tc,r,n,t)},ac=function(r,n,t){return I_t(Zf,uc,r,n,t)},ic=nkt(Sf),fc=function(r,n,t){return I_t(ic,ac,r,n,t)},cc=tkt(Sf),oc=function(r,n,t){return I_t(cc,fc,r,n,t)},vc=function(r,n,t){return I_t(Zf,oc,r,n,t)},Ac=function(r,n,t){return I_t(Wf,vc,r,n,t)},sc=vBt(r,n,YQr,li);return[0,KQr,function(r,n,t){return I_t(sc,Ac,r,n,t)}];case 1:mi=2;break;default:var bc=nkt(16),jc=vBt(r,n,SQr,li);return[0,QQr,function(r,n,t){return I_t(jc,bc,r,n,t)}]}break;case 10:if(7<=pi)switch(pi-7|0){case 0:var lc=uq(qwt,r),pc=vBt(r,n,ZQr,li);return[0,0,function(r,n,t){return I_t(pc,lc,r,n,t)}];case 2:var dc=Tyt(pi),mc=_kt(r,WQr),_c=mc[2],hc=mc[1],kc=tkt(dc),xc=function(r,n,t){return I_t(_c,kc,r,n,t)},yc=Fht(r,XQr),wc=function(r,n,t){return I_t(yc,xc,r,n,t)},$c=uq(eBt(r),rZr),gc=function(r,n,t){return I_t($c,wc,r,n,t)},qc=function(r,n,t){return I_t(_c,gc,r,n,t)},Bc=nkt(dc),Ic=function(r,n,t){return I_t(Bc,qc,r,n,t)},Nc=tkt(dc),Ec=function(r,n,t){return I_t(Nc,Ic,r,n,t)},Dc=function(r,n,t){return I_t(_c,Ec,r,n,t)},Tc=function(r,n,t){return I_t(hc,Dc,r,n,t)},Fc=vBt(r,n,nZr,li);return[0,tZr,function(r,n,t){return I_t(Fc,Tc,r,n,t)}];case 4:var Mc=function(r,n,t){return N_t(eZr,0,n,t)},Uc=vBt(r,n,uZr,li);return[0,aZr,function(r,n,t){return I_t(Uc,Mc,r,n,t)}]}break;case 11:if(7<=pi)switch(pi-7|0){case 0:var Gc=uq($wt[10],r),Lc=vBt(r,n,iZr,li);return[0,0,function(r,n,t){return I_t(Lc,Gc,r,n,t)}];case 3:var Oc=Tyt(pi),Hc=hkt(r,fZr),Pc=Hc[2],Cc=Hc[1],zc=function(r,n,t){return N_t(cZr,0,n,t)},Rc=function(r,n,t){return I_t(Pc,zc,r,n,t)},Jc=Fht(r,oZr),Vc=function(r,n,t){return I_t(Jc,Rc,r,n,t)},Yc=uq(eBt(r),vZr),Kc=function(r,n,t){return I_t(Yc,Vc,r,n,t)},Sc=function(r,n,t){return I_t(Pc,Kc,r,n,t)},Qc=skt(c$(Oc)),Zc=function(r,n,t){return I_t(Qc,Sc,r,n,t)},Wc=bkt(c$(Oc)),Xc=function(r,n,t){return I_t(Wc,Zc,r,n,t)},ro=function(r,n,t){return I_t(Pc,Xc,r,n,t)},no=function(r,n,t){return I_t(Cc,ro,r,n,t)},to=vBt(r,n,AZr,li);return[0,[2,pi],function(r,n,t){return I_t(to,no,r,n,t)}];case 5:var eo=function(r,n,t){return N_t(sZr,0,n,t)},uo=vBt(r,n,bZr,li);return[0,1,function(r,n,t){return I_t(uo,eo,r,n,t)}]}break;case 12:if(7===pi){var ao=qht(r,dZr,pZr),io=vBt(r,n,1,li);return[0,0,function(r,n,t){return I_t(io,ao,r,n,t)}]}if(11===pi){var fo=function(r,n,t){return N_t(jZr,0,n,t)},co=vBt(r,n,1,li);return[0,lZr,function(r,n,t){return I_t(co,fo,r,n,t)}]}}switch(mi){case 1:if(2===pi){var oo=Myt(di),vo=uq(gwt,r),Ao=rkt(oo),so=function(r,n,t){return I_t(Ao,vo,r,n,t)},bo=vBt(r,n,[2,di],li);return[0,0,function(r,n,t){return I_t(bo,so,r,n,t)}]}break;case 2:if(7===pi){var jo=Myt(di),lo=uq(qwt,r),po=nkt(jo),mo=function(r,n,t){return I_t(po,lo,r,n,t)},_o=vBt(r,n,[2,di],li);return[0,0,function(r,n,t){return I_t(_o,mo,r,n,t)}]}}return[0,2,dkt(r,mZr,Ilt(a))]}break;case 16:if(i&&!i[2]){var ho=i[1],ko=a[2],xo=a[1],yo=0;switch(xo){case 3:8===ko&&(yo=1);break;case 4:9===ko&&(yo=1);break;case 5:10===ko&&(yo=3);break;case 6:11===ko&&(yo=2);break;case 8:3===ko&&(yo=1);break;case 9:4===ko&&(yo=1);break;case 10:5===ko&&(yo=3);break;case 11:6===ko&&(yo=2);break;case 13:if(5===ko){var wo=Yyt(),$o=vBt(r,n,[2,xo],ho);return[0,_Zr,function(r,n,t){return I_t($o,wo,r,n,t)}]}break;case 2:case 7:switch(ko){case 5:case 10:var go=uq(Bwt,r),qo=sBt(r,n,ho);return[0,[2,ko],function(r,n,t){return I_t(qo,go,r,n,t)}];case 6:case 11:var Bo=uq($wt[5],r),Io=sBt(r,n,ho);return[0,[1,ko],function(r,n,t){return I_t(Io,Bo,r,n,t)}];case 3:case 4:case 8:case 9:var No=tkt(Myt(ko)),Eo=uq(Bwt,r),Do=function(r,n,t){return I_t(Eo,No,r,n,t)},To=sBt(r,n,ho);return[0,[2,ko],function(r,n,t){return I_t(To,Do,r,n,t)}]}}switch(yo){case 0:return[0,2,dkt(r,hZr,Ilt(a))];case 2:return[0,[1,ko],vBt(r,n,[1,xo],ho)];default:return[0,[2,ko],vBt(r,n,[2,xo],ho)]}}break;case 17:if(i&&!i[2])return cBt(r,n,i[1]);break;case 18:if(i&&!i[2]){var Fo=i[1],Mo=_kt(r,kZr),Uo=Mo[2],Go=Mo[1],Lo=Fht(r,xZr),Oo=function(r,n,t){return I_t(Lo,Uo,r,n,t)},Ho=function(r,n,t){return N_t(yZr,0,n,t)},Po=function(r,n,t){return I_t(Ho,Oo,r,n,t)},Co=Jht(29),zo=function(r,n,t){return I_t(Co,Po,r,n,t)},Ro=Owt(),Jo=function(r,n,t){return I_t(Ro,zo,r,n,t)},Vo=function(r,n,t){return I_t(Uo,Jo,r,n,t)},Yo=function(r,n,t){return I_t(Go,Vo,r,n,t)},Ko=sBt(r,n,Fo);return[0,0,function(r,n,t){return I_t(Ko,Yo,r,n,t)}]}break;case 19:if(!i)return[0,0,R$t(r)];break;case 20:var So=a[1],Qo=bw(So,wZr);if(0<=Qo){if(0>>0)var pk=Dht(r,gZn(N3r));else{var dk=V$t(r),mk=aq(Dgt[27],r,lk),_k=function(r,n,t){return I_t(mk,dk,r,n,t)},hk=sBt(r,n,jk);pk=function(r,n,t){return I_t(hk,_k,r,n,t)}}return[0,gB,pk]}break;case 24:if(i&&!i[2]){var kk=i[1],xk=a[1],yk=_kt(r,btn),wk=yk[2],$k=yk[1],gk=_kt(r,jtn),qk=gk[2],Bk=gk[1],Ik=hkt(r,ltn),Nk=Ik[2],Ek=Ik[1],Dk=hkt(r,ptn),Tk=Dk[2],Fk=Dk[1],Mk=vgt(r),Uk=egt(r),Gk=function(r,n,t){return I_t(Uk,Mk,r,n,t)},Lk=Fht(r,dtn),Ok=function(r,n,t){return I_t(Lk,Gk,r,n,t)},Hk=ikt(7,2),Pk=function(r,n,t){return I_t(Hk,Ok,r,n,t)},Ck=egt(r),zk=function(r,n,t){return I_t(Ck,Pk,r,n,t)},Rk=Fht(r,mtn),Jk=function(r,n,t){return I_t(Rk,zk,r,n,t)},Vk=ikt(5,0),Yk=function(r,n,t){return I_t(Vk,Jk,r,n,t)},Kk=egt(r),Sk=function(r,n,t){return I_t(Kk,Yk,r,n,t)},Qk=okt(w$(V_t,_tn)),Zk=function(r,n,t){return I_t(Qk,Sk,r,n,t)},Wk=function(r,n,t){return I_t(Tk,Zk,r,n,t)},Xk=vgt(r),rx=function(r,n,t){return I_t(Xk,Wk,r,n,t)},nx=Agt(r),tx=function(r,n,t){return I_t(nx,rx,r,n,t)},ex=Vht(htn),ux=function(r,n,t){return I_t(ex,tx,r,n,t)},ax=okt(w$(V_t,ktn)),ix=function(r,n,t){return I_t(ax,ux,r,n,t)},fx=function(r,n,t){return I_t(Tk,ix,r,n,t)},cx=vgt(r),ox=function(r,n,t){return I_t(cx,fx,r,n,t)},vx=function(r,n,t){return N_t(xtn,0,n,t)},Ax=function(r,n,t){return I_t(vx,ox,r,n,t)},sx=ngt(r),bx=function(r,n,t){return I_t(sx,Ax,r,n,t)},jx=okt(w$(V_t,ytn)),lx=function(r,n,t){return I_t(jx,bx,r,n,t)},px=function(r,n,t){return I_t(Tk,lx,r,n,t)},dx=function(r,n,t){return I_t(Fk,px,r,n,t)},mx=bkt(c$(16)),_x=function(r,n,t){return I_t(mx,dx,r,n,t)},hx=vkt(wtn),kx=function(r,n,t){return I_t(hx,_x,r,n,t)},xx=W$t(r),yx=function(r,n,t){return I_t(xx,kx,r,n,t)},wx=rgt(r),$x=Mgt(qk),gx=function(r,n,t){return I_t($x,wx,r,n,t)},qx=Mgt(wk),Bx=function(r,n,t){return I_t(qx,gx,r,n,t)},Ix=okt($tn),Nx=function(r,n,t){return I_t(Ix,Bx,r,n,t)},Ex=uq(Ggt[1][12],(function(r,n,t){return I_t(Nk,Nx,r,n,t)})),Dx=function(r,n,t){return I_t(Ex,yx,r,n,t)},Tx=vgt(r),Fx=function(r,n,t){return I_t(Tx,Dx,r,n,t)},Mx=function(r,n,t){return I_t(qk,Fx,r,n,t)},Ux=function(r,n,t){return I_t(Nk,Mx,r,n,t)},Gx=bgt(r),Lx=function(r,n,t){return I_t(Gx,Ux,r,n,t)},Ox=okt(gtn),Hx=function(r,n,t){return I_t(Ox,Lx,r,n,t)},Px=Mgt(qk),Cx=function(r,n,t){return I_t(Px,Hx,r,n,t)},zx=function(r,n,t){return I_t(Nk,Cx,r,n,t)},Rx=function(r,n,t){return I_t(Ek,zx,r,n,t)},Jx=bkt(c$(16)),Vx=function(r,n,t){return I_t(Jx,Rx,r,n,t)},Yx=ngt(r),Kx=function(r,n,t){return I_t(Yx,Vx,r,n,t)},Sx=rgt(r),Qx=Mgt(qk),Zx=function(r,n,t){return I_t(Qx,Sx,r,n,t)},Wx=Mgt(wk),Xx=function(r,n,t){return I_t(Wx,Zx,r,n,t)},ry=Vht(qtn),ny=uq(Ggt[1][12],(function(r,n,t){return I_t(ry,Xx,r,n,t)})),ty=vgt(r),ey=function(r,n,t){return I_t(ty,ny,r,n,t)},uy=function(r,n,t){return I_t(qk,ey,r,n,t)},ay=Vht(Btn),iy=function(r,n,t){return I_t(ay,uy,r,n,t)},fy=bgt(r),cy=function(r,n,t){return I_t(fy,iy,r,n,t)},oy=okt(Itn),vy=function(r,n,t){return I_t(oy,cy,r,n,t)},Ay=Mgt(qk),sy=function(r,n,t){return I_t(Ay,vy,r,n,t)},by=Vht(Ntn),jy=function(r,n,t){return I_t(by,sy,r,n,t)},ly=Fht(r,Etn),py=function(r,n,t){return I_t(ly,jy,r,n,t)},dy=fkt(0),my=function(r,n,t){return I_t(dy,py,r,n,t)},_y=egt(r),hy=function(r,n,t){return I_t(_y,my,r,n,t)},ky=function(r,n,t){return U_t(hy,Kx,r,n,t)},xy=function(r,n,t){return N_t(Dtn,0,n,t)},yy=function(r,n,t){return I_t(xy,ky,r,n,t)},wy=ngt(r),$y=function(r,n,t){return I_t(wy,yy,r,n,t)},gy=function(r,n,t){return I_t($k,$y,r,n,t)},qy=function(r,n,t){return I_t(Bk,gy,r,n,t)},By=aq(Ggt[27],r,[0,xk,0]),Iy=function(r,n,t){return I_t(By,qy,r,n,t)},Ny=3===B0n[1]?qht(r,Ftn,Ttn):B_t,Ey=function(r,n,t){return I_t(Ny,Iy,r,n,t)},Dy=sBt(r,n,kk);return[0,gB,function(r,n,t){return I_t(Dy,Ey,r,n,t)}]}break;case 25:if(!i){var Ty=a[1],Fy=qht(r,D3r,E3r),My=Jht(0),Uy=function(r,n,t){return I_t(My,Fy,r,n,t)},Gy=ugt(r);if(1>>0)throw[0,xq,Pnn];var Ly=hkt(r,Cnn),Oy=Ly[2],Hy=Ly[1],Py=_kt(r,znn),Cy=Py[2],zy=Py[1],Ry=_kt(r,Rnn),Jy=Ry[2],Vy=Ry[1],Yy=hkt(r,Jnn),Ky=Yy[2],Sy=Yy[1],Qy=_kt(r,Vnn),Zy=Qy[2],Wy=Qy[1],Xy=_kt(r,Ynn),nw=Xy[2],tw=Xy[1],ew=rgt(r),uw=function(r,n,t){return I_t(ew,nw,r,n,t)},aw=Owt(),iw=Mgt((function(r,n,t){return I_t(Zy,aw,r,n,t)})),fw=function(r,n,t){return I_t(iw,uw,r,n,t)},cw=Rwt(),ow=Mgt((function(r,n,t){return I_t(Zy,cw,r,n,t)})),vw=function(r,n,t){return I_t(ow,fw,r,n,t)},Aw=function(r,n,t){return I_t(Ky,vw,r,n,t)},sw=Lkt(0,r,Mhn,Fhn,0,(function(r,n){var t=_kt(r,Dhn),e=t[2],u=t[1],a=_kt(r,Thn),i=a[2],f=a[1],c=xkt(r,(function(r){var n=Qht(4);function t(r,t,e){return I_t(n,u,r,t,e)}function a(r,n,u){return I_t(e,t,r,n,u)}function i(r,n,t){return I_t(wkt,a,r,n,t)}var f=Jht(0);function c(r,n,t){return I_t(f,i,r,n,t)}return function(r,n,t){return I_t(e,c,r,n,t)}})),o=Xht(4);function v(r,n,t){return I_t(o,c,r,n,t)}var A=Qht(3);function s(r,n,t){return I_t(A,v,r,n,t)}function b(r,n,t){return I_t(i,s,r,n,t)}function j(r,n,t){return I_t(u,b,r,n,t)}function l(r,n,t){return I_t(f,j,r,n,t)}var p=Jwt(r);function d(r,n,t){return I_t(p,l,r,n,t)}return function(r,t,e){return I_t(n,d,r,t,e)}})),jw=function(r,n,t){return I_t(sw,Aw,r,n,t)},lw=function(r,n,t){return I_t(Zy,jw,r,n,t)},pw=function(r,n,t){return I_t(tw,lw,r,n,t)},dw=iq(Dgt[28],1,r,[0,Ty,0]),mw=function(r,n,t){return I_t(dw,pw,r,n,t)},_w=kxt(0),hw=function(r,n,t){return I_t(_w,mw,r,n,t)},kw=function(r,n,t){return I_t(Zy,hw,r,n,t)},xw=X$t(r),yw=function(r,n,t){return I_t(xw,kw,r,n,t)},ww=Mgt(Jy),$w=function(r,n,t){return I_t(ww,yw,r,n,t)},gw=function(r,n,t){return I_t(Ky,$w,r,n,t)},qw=Rwt(),Bw=Mgt((function(r,n,t){return I_t(Zy,qw,r,n,t)})),Iw=function(r,n,t){return I_t(Bw,gw,r,n,t)},Nw=function(r,n,t){return I_t(Wy,Iw,r,n,t)},Ew=zwt(r),Dw=function(r,n,t){return I_t(Ew,Nw,r,n,t)},Tw=function(r,n,t){return I_t(Jy,Dw,r,n,t)},Fw=Jht(0),Mw=function(r,n,t){return I_t(Fw,Gy,r,n,t)},Uw=function(r,n,t){return I_t(Sy,Mw,r,n,t)},Gw=Vht(Knn),Lw=function(r,n,t){return I_t(Gw,Uw,r,n,t)},Ow=function(r,n,t){return I_t(Vy,Lw,r,n,t)},Hw=function(r,n,t){return I_t(Cy,Ow,r,n,t)},Pw=Fht(r,Snn),Cw=function(r,n,t){return I_t(Pw,Hw,r,n,t)},zw=function(r,n,t){return N_t(Qnn,0,n,t)},Rw=function(r,n,t){return I_t(zw,Cw,r,n,t)},Jw=ngt(r),Vw=function(r,n,t){return I_t(Jw,Rw,r,n,t)},Yw=hkt(r,Znn),Kw=Yw[2],Sw=Yw[1],Qw=_kt(r,Wnn),Zw=Qw[2],Ww=Qw[1],Xw=hkt(r,Xnn),r$=Xw[2],n$=Xw[1],t$=okt(rtn),e$=function(r,n,t){return I_t(t$,Sy,r,n,t)},u$=function(r,n,t){return I_t(r$,e$,r,n,t)},a$=function(r,n,t){return I_t(Vy,u$,r,n,t)},i$=Agt(r),f$=function(r,n,t){return I_t(i$,a$,r,n,t)},o$=function(r,n,t){return I_t(r$,f$,r,n,t)},v$=function(r,n,t){return I_t(n$,o$,r,n,t)},A$=bkt(c$(16)),s$=function(r,n,t){return I_t(A$,v$,r,n,t)},b$=ngt(r),l$=function(r,n,t){return I_t(b$,s$,r,n,t)},p$=tgt(r),d$=function(r,n,t){return I_t(p$,l$,r,n,t)},m$=Mgt(Agt(r)),_$=function(r,n,t){return I_t(m$,d$,r,n,t)},h$=okt(w$(V_t,ntn)),k$=function(r,n,t){return I_t(h$,_$,r,n,t)},x$=function(r,n,t){return I_t(Kw,k$,r,n,t)},y$=vgt(r),$$=function(r,n,t){return I_t(y$,x$,r,n,t)},g$=Agt(r),q$=function(r,n,t){return I_t(g$,$$,r,n,t)},B$=okt(w$(V_t,ttn)),I$=function(r,n,t){return I_t(B$,q$,r,n,t)},N$=function(r,n,t){return I_t(Kw,I$,r,n,t)},E$=Vht(etn),D$=function(r,n,t){return I_t(E$,N$,r,n,t)},T$=KSn(2),F$=Tht(r,uq(gZn(utn),T$)),M$=function(r,n,t){return I_t(F$,D$,r,n,t)},U$=function(r,n,t){return N_t(atn,0,n,t)},G$=function(r,n,t){return I_t(U$,M$,r,n,t)},L$=Jht(2),O$=function(r,n,t){return I_t(L$,G$,r,n,t)},H$=function(r,n,t){return I_t(Zw,O$,r,n,t)},P$=function(r,n,t){return I_t(Gy,H$,r,n,t)},C$=function(r,n,t){return I_t(Zw,P$,r,n,t)},z$=function(r,n,t){return I_t(Ww,C$,r,n,t)},R$=Agt(r),J$=function(r,n,t){return I_t(R$,z$,r,n,t)},V$=okt(w$(V_t,itn)),Y$=function(r,n,t){return I_t(V$,J$,r,n,t)},K$=function(r,n,t){return I_t(Kw,Y$,r,n,t)},S$=function(r,n,t){return I_t(Sw,K$,r,n,t)},Q$=bkt(c$(16)),Z$=function(r,n,t){return I_t(Q$,S$,r,n,t)},W$=vkt(ftn),X$=function(r,n,t){return I_t(W$,Z$,r,n,t)},rg=W$t(r),ng=function(r,n,t){return I_t(rg,X$,r,n,t)},tg=function(r,n,t){return U_t(ng,Vw,r,n,t)},eg=function(r,n,t){return I_t(tg,Tw,r,n,t)},ug=function(r,n,t){return N_t(ctn,0,n,t)},ag=function(r,n,t){return I_t(ug,eg,r,n,t)},ig=function(r,n,t){return I_t(Cy,ag,r,n,t)},fg=function(r,n,t){return I_t(zy,ig,r,n,t)},cg=Agt(r),og=function(r,n,t){return I_t(cg,fg,r,n,t)},vg=Vht(otn),sg=G5n(Ty)[2],bg=Dwt(r,BKn((function(n){return[0,n[1],function(n){return iyt(r)}]}),sg)),jg=ugt(r),lg=function(r,n,t){return I_t(jg,bg,r,n,t)},pg=Jht(0),dg=function(r,n,t){return I_t(pg,lg,r,n,t)},mg=Fht(r,vtn),hg=function(r,n,t){return I_t(mg,dg,r,n,t)},kg=function(r,n,t){return N_t(Atn,0,n,t)},xg=function(r,n,t){return I_t(kg,hg,r,n,t)},yg=ngt(r),wg=aq(G_t(0),(function(r,n,t){return I_t(yg,xg,r,n,t)}),(function(r,n,t){return I_t(vg,og,r,n,t)})),$g=function(r,n,t){return N_t(stn,0,n,t)},gg=function(r,n,t){return I_t($g,wg,r,n,t)},qg=function(r,n,t){return I_t(Oy,gg,r,n,t)},Bg=function(r,n,t){return I_t(Hy,qg,r,n,t)},Ig=W$t(r),Ng=function(r,n,t){return I_t(Ig,Bg,r,n,t)};return[0,0,function(r,n,t){return I_t(Ng,Uy,r,n,t)}]}break;case 26:if(i&&!i[2]){var Eg=a[1],Dg=i[1],Tg=j$(aq(Dgt[18],r,[0,Eg,0])[1]),Fg=function(r,n,t){return N_t(T3r,0,n,t)},Mg=Qht(Tg),Ug=function(r,n,t){return I_t(Mg,Fg,r,n,t)},Gg=function(r,n,t){return N_t(2,0,n,t)},Lg=function(r,n,t){return I_t(Gg,Ug,r,n,t)},Og=aq(Dgt[20],r,Eg),Hg=function(r,n,t){return I_t(Og,Lg,r,n,t)},Pg=sBt(r,n,Dg);return[0,F3r,function(r,n,t){return I_t(Pg,Hg,r,n,t)}]}}return[0,2,dkt(r,M3r,Ilt(a))]}},vBt=function(r,n,t,e){var u=fBt(r,n,[0,t],e),a=u[2],i=Vgt(r,u[1],t);return function(r,n,t){return I_t(a,i,r,n,t)}},ABt=function(r){return[5,U3r,r]},sBt=function(r,n,t){return vBt(r,n,0,t)},bBt=function(r,n,t){var e=cBt(r,n,t),u=e[1],a=e[2],i=0!==u?Vgt(r,u,0):B_t;return function(r,n,t){return I_t(a,i,r,n,t)}},jBt=function(r,n,t){var e=t[2];if(klt(t))var u=[0,function(r,n,t){return N_t(2,0,n,t)}];else{if("number"==typeof e)throw[0,xq,s6r];switch(e[0]){case 0:u=[0,fqt(r,n,e[1])];break;case 1:var a=e[1];u=[1,function(n){function t(r,t,e){return U_t(B_t,n,r,t,e)}if("number"==typeof a)var e=function(r,n,t){return N_t(Q3r,0,n,t)},u=Oqt(r,0,a),i=function(r,n,t){return I_t(u,e,r,n,t)};else switch(a[0]){case 0:i=a[1]?B_t:function(r,n,t){return N_t(Z3r,0,n,t)};break;case 2:var f=uq(eBt(r),W3r),c=Oqt(r,0,a);i=function(r,n,t){return I_t(c,f,r,n,t)};break;case 3:var o=uq(eBt(r),X3r),v=Oqt(r,0,a);i=function(r,n,t){return I_t(v,o,r,n,t)};break;case 4:var A=uq(eBt(r),r6r),s=Oqt(r,n6r,a),b=function(r,n,t){return I_t(s,A,r,n,t)},j=Dyt(r,5);i=function(r,n,t){return I_t(j,b,r,n,t)};break;case 5:var l=uq(eBt(r),t6r),p=Oqt(r,e6r,a),d=function(r,n,t){return I_t(p,l,r,n,t)},m=hyt(r,6);i=function(r,n,t){return I_t(m,d,r,n,t)};break;case 7:var _=uq(eBt(r),u6r),h=Oqt(r,0,a);i=function(r,n,t){return I_t(h,_,r,n,t)};break;case 8:var k=uq(eBt(r),a6r),x=Oqt(r,0,a);i=function(r,n,t){return I_t(x,k,r,n,t)};break;case 9:var y=uq(eBt(r),i6r),w=Oqt(r,f6r,a),$=function(r,n,t){return I_t(w,y,r,n,t)},g=Dyt(r,10);i=function(r,n,t){return I_t(g,$,r,n,t)};break;case 10:var q=uq(eBt(r),c6r),B=Oqt(r,o6r,a),I=function(r,n,t){return I_t(B,q,r,n,t)},N=hyt(r,11);i=function(r,n,t){return I_t(N,I,r,n,t)};break;case 11:i=dkt(r,v6r,Dlt(a));break;case 12:var E=uq(eBt(r),A6r),D=Oqt(r,0,a);i=function(r,n,t){return I_t(D,E,r,n,t)};break;case 1:case 6:var T=uq($wt[32],r),F=Oqt(r,0,a);i=function(r,n,t){return I_t(F,T,r,n,t)};break;default:var M=b$t(r,0),U=Oqt(r,0,a);i=function(r,n,t){return I_t(U,M,r,n,t)}}return function(r,n,e){return I_t(i,t,r,n,e)}}];break;case 2:var i=e[1],f=_kt(r,b6r),c=f[2],o=f[1],v=function(t,e){if(!e)return[0,B_t];var u=e[2],a=jBt(r,n,e[1]),i=v(t+1|0,u),f=uq(yqt(a),i),o=$$t(0,t);return uq(yqt([0,function(r,n,t){return I_t(c,o,r,n,t)}]),f)},A=v(0,i);u=uq(yqt([0,o]),A);break;case 3:var s=e[1],b=t[3],j=_kt(r,j6r),l=j[2],p=j[1],d=function(t){if(!t)return[0,B_t];var e=t[1][2],u=e[1],a=t[2],i=jBt(r,n,e[2]),f=d(a),c=uq(yqt(i),f),o=Gwt(r,b,u);return uq(yqt([0,function(r,n,t){return I_t(l,o,r,n,t)}]),c)},m=d(s);u=uq(yqt([0,p]),m);break;case 4:var _=e[1];if(klt(_))var h=[1,function(n){function t(r,t,e){return U_t(B_t,n,r,t,e)}var e=cyt(r);return function(r,n,u){return I_t(e,t,r,n,u)}}];else{var k=_kt(r,l6r),x=k[2],y=k[1];h=[1,function(t){var e=wqt(t,jBt(r,n,_)),u=Ayt(r);function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return I_t(x,a,r,n,t)}function f(r,n,e){return U_t(i,t,r,n,e)}var c=cyt(r);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(x,o,r,n,t)}return function(r,n,t){return I_t(y,v,r,n,t)}}]}u=h;break;case 5:var w=e[1];if(_g(w,p6r)){if(klt(e[2]))var $=[1,function(n){function t(r,t,e){return U_t(B_t,n,r,t,e)}var e=lyt(r,w);return function(r,n,u){return I_t(e,t,r,n,u)}}];else{var g=e[2],q=_kt(r,d6r),B=q[2],I=q[1];$=[1,function(t){var e=wqt(t,jBt(r,n,g)),u=jyt();function a(r,n,t){return I_t(u,e,r,n,t)}function i(r,n,t){return I_t(B,a,r,n,t)}function f(r,n,e){return U_t(i,t,r,n,e)}var c=lyt(r,w);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,t){return I_t(B,o,r,n,t)}return function(r,n,t){return I_t(I,v,r,n,t)}}]}var N=$}else{var E=e[2];if(klt(E))var D=[0,function(r,n,t){return N_t(2,0,n,t)}];else{var T=jBt(r,n,E);D=uq(yqt([0,jyt()]),T)}N=D}u=N;break;default:var F=e[2],M=jBt(r,n,e[1]),U=jBt(r,n,F),G=_kt(r,m6r),L=G[2],O=G[1],H=uq(yqt([0,L]),U),P=uq($qt(uq(yqt([0,L]),M)),H);u=uq(yqt([0,O]),P)}}var C=t[1];return J_t((function(r){if(0===r[0]){var n=r[1];return[0,function(r,t,e){return F_t(C,n,r,0,e)}]}var t=r[1];return[1,function(r){var n=uq(t,r);return function(r,t,e){return F_t(C,n,r,0,e)}}]}),u)},lBt=function(r,n,t){var e=bbt(t);var u=iq(Qst[13],(function(n,t,e){return tqt(r,e,n,0,t)[1]}),e,n);return[0,u,jBt(r,u,t)]},pBt=function(r,n,t,e,u){var a=u[2];switch(a[0]){case 0:var i=a[1],f=i[2],c=0;if("number"!=typeof f&&0===f[0]){var o=f[1],v=a[2];if(aq(aht[3],o,e)){var A=_Bt(r,n,v),s=A[1][2],b=0,j=A[2];if("number"!=typeof s&&1===s[0]){var l=s[1],p=v[3][1],d=aq(aht[28],o,e),m=n[3],_=iq(Kgt[4],o,[0,[4,l,d],p],n[2]),h=[0,[0,n[1],_,m],B_t,function(n){return aq(j,r,n),B_t},uqt];c=2,b=1}if(!b)throw[0,xq,h6r]}else c=1}var k=0;switch(c){case 0:case 1:break;default:k=1}if(!k){var x=a[2];if(x[3][3]){if(!x[3][3])throw[0,xq,E6r];if(hBt(Sgt,i,_Bt(r,n,x)[1])?1:0)var y=kBt(r,n,u),w=y[2],$=[0,uq(y[1],n),B_t,function(n){return aq(w,r,n),B_t},uqt];else $=[0,n,B_t,function(n){return gqt(r)},uqt]}else{var g=a[2],q=bbt(i),B=[0,n,B_t],I=iq(Qst[13],(function(n,e,u){var a=u[2],i=Uqt(r,u[1],t,n,e),f=i[2];return[0,i[1],function(r,n,t){return I_t(a,f,r,n,t)}]}),q,B),N=J_t((function(r){var n=r[2],t=r[1],e=i[1];return[0,t,function(r,t,u){return F_t(e,n,r,0,u)}]}),I),E=N[1],D=i[2],T=0,F=N[2];if("number"==typeof D)var M=B_t,U=0,G=B_t;else switch(D[0]){case 0:var L=iqt(r,E,D[1]);M=L[3],U=[0,L[2]],G=L[1];break;case 2:var O=D[1];if(1===mKn(O))T=1;else{var H=wKn(O),P=D_t((function(n,t){return qqt(r,jBt(r,E,t))}),H);M=P,U=[0,[0,mKn(O)]],G=B_t}break;default:T=1}if(T)M=qqt(r,jBt(r,E,i)),U=_6r,G=B_t;var C=i[1],z=function(r,n,t){return F_t(C,G,r,0,t)},R=i[1],J=function(r,n,t){return F_t(R,M,r,0,t)};$=[0,E,F,function(n){var t=fBt(r,n,U,g),e=t[1],u=t[2],a=U?Vgt(r,e,U[1]):zgt(0,e);function i(r,n,t){return I_t(u,a,r,n,t)}var f=g[1];function c(r,n,t){return F_t(f,i,r,0,t)}function o(r,n,t){return I_t(c,J,r,n,t)}return function(r,n,t){return I_t(z,o,r,n,t)}},uqt]}h=$}var V=h;break;case 1:var Y=a[1],K=a[3],S=a[2],Q=aq(Qst[29],Y,t),Z=0;if(Q){var W=0,X=Q[1];if("number"==typeof X?0!==X&&(W=1):0!==X[0]&&(W=1),W){var rr=1;Z=1}}if(!Z)rr=0;if(!rr)throw[0,xq,k6r];var nr=Uqt(r,n,t,Y,[10,S]),tr=nr[2];V=[0,nr[1],tr,function(n){var t=iqt(r,n,Y),e=t[3],u=t[1],a=vBt(r,n,t[2],K);function i(r,n,t){return I_t(a,e,r,n,t)}return function(r,n,t){return I_t(u,i,r,n,t)}},uqt];break;default:var er=a[1],ur=a[3][2],ar=a[2];if(2!==ur[0])throw[0,xq,x6r];var ir=ur[2],fr=ur[1],cr=aq(Qst[28],er,t),or=0;if("number"==typeof cr&&1===cr)V=[0,Xgt(r,n,er,ar)[1],B_t,function(n){var t=Wgt(n,er);if(t){var e=t[1];if(1===e[0]){var u=[9,S_t(e[1])],a=function(r,n,t){return N_t(u,0,n,t)},i=Uwt(r,ir),f=function(r,n,t){return I_t(i,a,r,n,t)},c=sBt(r,n,fr);return function(r,n,t){return I_t(c,f,r,n,t)}}}throw[0,xq,tnn]},uqt];else or=1;if(or)throw[0,xq,Q9r]}return J_t((function(r){var n=r[4],t=r[3],e=r[2],a=r[1];var i=u[1];return[0,a,function(r,n,t){return F_t(i,e,r,0,t)},function(r,e){var a=uq(n,e),i=uq(t,r),f=u[1];function c(r,n,t){return F_t(f,i,r,0,t)}return function(r,n,t){return I_t(c,a,r,n,t)}}]}),V)},dBt=function(r,n,t,e,u){var a=n[1],i=n[2];var f=aq(Qst[34],(function(r){var n=r[1];switch(n[0]){case 0:return[1,n[1]];case 1:return 1;case 2:return 2;case 3:return 0;default:return W9r}}),i),c=gbt(t)[2],o=abt(f,c);for(var v=aq(Qst[34],(function(r){return 0}),c),A=fbt(c),s=v,b=aq(Zst[8],A,u);;){var j=FKn((function(r,n){var t=r[2],e=r[1],u=aq(Iqt,o,t),i=wbt(n),f=i[2],c=vbt(i[1]),v=fbt(t),A=aq(Zst[8],v,c),s=n[2];switch(s[0]){case 0:if(s[2][3][3])var b=aq(Qst[34],(function(r){return 0}),f);else b=aq(Qst[34],(function(r){return[0,Mqt(r)]}),f);var j=b;break;case 1:j=aq(Qst[34],(function(r){return[1,Mqt(r)]}),f);break;default:j=aq(Qst[34],(function(r){return 1}),f)}var l=FKn(Nqt,Eqt,[0,t,[0,j,[0,Fqt(a,u,e,A),0]]]),p=fbt(f);return[0,aq(Zst[7],e,p),l]}),[0,Zst[1],s],t),l=j[2],p=j[1],d=fbt(c);if(!aq(Zst[12],p,d))throw[0,xq,Z9r];var m=aq(Nqt,l,Fqt(a,l,p,b));if(iq(Qst[11],Cw,s,m)){var _=function(n,t){if(!t)return[0,n,B_t,function(r){return uqt}];var u=t[1];if(!t[2])return pBt(r,n,m,e,u);var a=t[2],i=pBt(r,n,m,e,u),f=i[3],c=i[2],o=_(i[1],a),v=o[3],A=o[2];return[0,o[1],function(r,n,t){return I_t(c,A,r,n,t)},function(r){var n=uq(f,r),t=uq(v,r);return function(r){return uq(n,uq(t,r))}}]},h=_(n,t),k=h[1],x=h[3],y=h[2];return[0,k,function(r){var n=aq(x,k,r);return function(r,t,e){return I_t(y,n,r,t,e)}}]}s=m}},mBt=function(r,n,t,e){return dBt(r,n,t,aht[1],e)},_Bt=function(r,n,t){var e=t[2];switch(e[0]){case 0:var u=e[1],a=u[1],i=0;if("number"==typeof a)switch(a){case 0:var f=u[2];if(!f){return[0,tht(0),function(r,n){return 0}]}var c=f;i=2;break;case 1:var o=u[2];if(o&&!o[2]){var v=_Bt(r,n,o[1]),A=v[2];return[0,tht([5,v[1]]),A]}break;default:i=1}else switch(a[0]){case 4:var s=u[2];if(s&&!s[2]){var b=a[1],j=_Bt(r,n,s[1]),l=j[1][2],p=0,d=j[2];if("number"!=typeof l&&3===l[0]){var m=l[1];p=1}if(!p)m=W_t(g6r);return[0,kKn(m,b),d]}break;case 5:var _=u[2];if(_&&!_[2]){var h=a[1],k=_Bt(r,n,_[1]),x=k[2];return[0,tht([4,[0,h,k[1]]]),x]}break;case 6:var y=u[2];if(y&&!y[2]){var w=a[1],$=_Bt(r,n,y[1]),g=$[1][2],q=0,B=$[2];if("number"!=typeof g&&2===g[0]){var I=g[1];q=1}if(!q)I=W_t(q6r);return[0,RKn(w,I),B]}break;case 8:if(!a[1]){c=u[2];i=2}break;default:i=1}switch(i){case 1:case 0:break;default:var N=nSn(BKn((function(t){return _Bt(r,n,t)}),c)),E=N[2],D=N[1];return[0,tht([3,D]),function(r,n){return DKn((function(t){return aq(t,r,n)}),E)}]}break;case 1:var T=e[1],F=Wgt(n,T),M=0;if(F){var U=F[1];if(3===U[0]){var G=U[1];M=1}}if(!M)G=uq(W_t(B6r),T);return[0,G,function(r,n){return 0}];case 2:var L=e[1];return[0,tht([6,Gqt(L)]),function(r,n){return 0}];case 4:var O=e[1],H=O[2],P=O[1],C=function(n,t){if(!t){return[0,function(r){return r},function(r,n){return 0}]}var e=t[1];if(!t[2])return kBt(r,n,e);var u=t[2],a=kBt(r,n,e),i=a[1],f=a[2],c=C(uq(i,n),u),o=c[2],v=c[1];return[0,function(r){return uq(v,uq(i,r))},function(r,n){return aq(f,r,n),aq(o,r,n)}]},z=C(n,P),R=z[1],J=z[2],V=_Bt(r,uq(R,n),H),Y=V[2];return[0,V[1],function(r,n){var t=uq(R,n);return aq(J,r,t),aq(Y,r,t)}];case 12:var K=e[7],S=e[5],Q=e[3],Z=e[2],W=e[1],X=K[2],rr=0,nr=e[6],tr=e[4];if(!Z&&!Q&&!tr&&0===X[0]){var er=X[1],ur=er[2],ar=er[1],ir=0;if("number"==typeof ar)switch(ar){case 3:var fr=0;break;case 5:fr=W_t($6r);break;default:ir=1}else if(9===ar[0])fr=0;else ir=1;if(ir)fr=1;if(fr){var cr=mKn(ur);if(mKn(S)===cr&&CKn((function(r,n){return Cw(n[2],[1,r[2]])}),S,ur)){var or=[0,ar];rr=1,1}}}if(!rr)or=0;switch(Q){case 0:var vr=nr;break;case 1:throw[0,xq,I6r];default:vr=0}return pqt(r,Z,Q,W,S,(function(r,n){var t=_bt(K);return DKn((function(r){var t=1-aq(Kgt[3],r,n[2]);return t?aq(W_t(w6r),W,r):t}),uq(Qst[44],t)),vBt(r,n,Lgt(mKn(vr)),K)}),or,vr,t[1]);case 15:if(1!==e[1]){var Ar=BKn((function(r){var t=Wgt(n,r[2][2]),e=0;if(t){var u=t[1];if(3===u[0]){var a=u[1];e=1}}if(!e){var i=r[2][2];a=uq(W_t(y6r),i)}return[0,r[2][1],a]}),e[2]);return[0,tht([2,Ar]),function(r,n){return 0}]}}throw[0,xq,N6r]},hBt=function(r,n,t){for(var e=n,u=t;;){var a=e[2];if("number"==typeof a)return[0,r];switch(a[0]){case 0:var i=r[3],f=iq(Kgt[4],a[1],[0,[3,u],e[3]],r[2]);return[0,[0,r[1],f,i]];case 1:var c=u[2],o=a[1];if("number"!=typeof c&&6===c[0]){var v=c[1],A=Gqt(o),s=0;if("number"==typeof A)if("number"==typeof v)var b=1;else s=1;else switch(A[0]){case 0:var j=0;if("number"!=typeof v&&0===v[0]){b=Cw(A[1],v[1]);j=1}j||(s=1);break;case 1:var l=0;if("number"!=typeof v&&1===v[0]){b=N9n(A[1],v[1]);l=1}l||(s=1);break;case 2:var p=0;if("number"==typeof v||2!==v[0])p=1;else b=A[1]===v[1]?1:0;p&&(s=1);break;case 3:var d=0;if("number"==typeof v||3!==v[0])d=1;else{var m=A[1]===v[1]?1:0,_=v[2],h=A[2];b=m?Cw(h,_):m}d&&(s=1);break;case 4:var k=0;if("number"==typeof v||4!==v[0])k=1;else{var x=A[1]===v[1]?1:0,y=v[2],w=A[2];b=x?Cw(w,y):x}k&&(s=1);break;case 5:var $=0;if("number"==typeof v||5!==v[0])$=1;else b=Cw(A[1],v[1]);$&&(s=1);break;default:var g=0;if("number"==typeof v||6!==v[0])g=1;else b=Ag(A[1],v[1]);g&&(s=1)}if(s)b=0;if(b)return[0,r];1}return 0;case 2:var q=u[2],B=a[1];if("number"==typeof q)var I=0;else{if(3!==q[0])throw[0,xq,T6r];I=q[1]}return LKn((function(r,n,t){return r?hBt(r[1],n,t):0}),[0,r],B,I);case 3:var N=u[2],E=a[1];if("number"!=typeof N&&2===N[0]){var D=N[1];return FKn((function(r,n){var t=KKn((function(r){return Ag(n[2][1],r[1])}),D);if(!r)return 0;if(t)return hBt(r[1],n[2][2],t[1][2]);throw[0,xq,D6r]}),[0,r],E)}throw[0,xq,F6r];case 4:var T=u[2],F=a[1];if("number"!=typeof T)switch(T[0]){case 5:e=F,u=T[1];continue;case 6:if("number"==typeof T[1])return 0;1}throw[0,xq,M6r];case 5:var M=u[2],U=a[2],G=a[1];if("number"!=typeof M&&4===M[0]){var L=M[1],O=L[2];if(!Ag(G,L[1]))return 0;e=U,u=O;continue}throw[0,xq,U6r];default:var H=a[2],P=hBt(r,a[1],u);if(0!==P)return P;e=H;continue}}},kBt=function(r,n,t){var e=t[2];if(0!==e[0])return W_t(L6r);var u=e[1],a=_Bt(r,n,e[2]),i=a[2],f=a[1];return[0,function(r){var n=hBt(r,u,f);if(n)return n[1];throw[0,xq,G6r]},function(r,n){return aq(i,r,n)}]},xBt=function(r,n){return zKn(r,0)?0:[0,[0,zKn(r,g0n[1]),n]]},yBt=function(r,n,t){var e=S_t([0,S_t(kht(r,pcn,Fkt(r,lcn,jcn,(function(r){var n=[8,S_t(0)];function t(r,t,e){return N_t(n,0,t,e)}var e=uq($wt[9],r);return function(r,n,u){return I_t(t,e,r,n,u)}}))))]);bht(r,S_t([0,U1n(dcn),e]));var u=S_t([0,S_t(kht(r,mcn,Fkt(r,0,0,(function(r){return Dht(r,bcn)}))))]);bht(r,S_t([0,U1n(_cn),u]));var a=S_t([0,S_t(kht(r,kcn,Fkt(r,hcn,0,(function(r){var n=[8,S_t(0)];function t(r,t,e){return N_t(n,0,t,e)}var e=[8,S_t(1)];function u(r,n,t){return N_t(e,0,n,t)}var a=C$t(r);function i(r,n,t){return I_t(u,a,r,n,t)}return function(r,n,e){return I_t(t,i,r,n,e)}}))))]);bht(r,S_t([0,U1n(xcn),a]));var i=S_t([0,S_t(kht(r,wcn,Fkt(r,0,ycn,(function(r){function n(r,n,t){return N_t(scn,0,n,t)}var t=fkt(q$t(1));function e(r,e,u){return I_t(t,n,r,e,u)}var u=B$t();function a(r,n,t){return I_t(u,e,r,n,t)}var i=fkt(q$t(3));function f(r,n,t){return I_t(i,a,r,n,t)}var c=B$t();return function(r,n,t){return I_t(c,f,r,n,t)}}))))]);if(bht(r,S_t([0,U1n($cn),i])),3!==B0n[1]){var f=S_t([0,S_t(kht(r,qcn,Fkt(r,gcn,0,(function(r){var n=Rkt(r),t=[8,S_t(0)];function e(r,n,e){return N_t(t,0,n,e)}return function(r,t,u){return I_t(e,n,r,t,u)}}))))]);bht(r,S_t([0,U1n(Bcn),f]));var c=S_t([0,S_t(kht(r,Ncn,Fkt(r,0,Icn,(function(r){return zkt(r)}))))]);bht(r,S_t([0,U1n(Ecn),c]))}function o(r,n){return r[31][1]?uq(n,0):Dht(r,Acn)}var v=1>>0?kht(r,Tcn,Fkt(r,Dcn,0,(function(r){return o(r,(function(n){var t=[8,S_t(0)];function e(r,n,e){return N_t(t,0,n,e)}var u=[8,S_t(1)];function a(r,n,t){return N_t(u,0,n,t)}var i=[8,S_t(2)];function f(r,n,t){return N_t(i,0,n,t)}var c=rgt(r);function o(r,n,t){return I_t(f,c,r,n,t)}function v(r,n,t){return I_t(a,o,r,n,t)}return function(r,n,t){return I_t(e,v,r,n,t)}}))}))):Bht(r,Mcn,Fcn),A=S_t([0,S_t(v)]);bht(r,S_t([0,U1n(Ucn),A]));var s=1>>0?kht(r,Lcn,Fkt(r,Gcn,0,(function(r){return o(r,(function(n){var t=[8,S_t(0)];function e(r,n,e){return N_t(t,0,n,e)}var u=[8,S_t(1)];function a(r,n,t){return N_t(u,0,n,t)}var i=[8,S_t(2)];function f(r,n,t){return N_t(i,0,n,t)}var c=X$t(r);function o(r,n,t){return I_t(f,c,r,n,t)}function v(r,n,t){return I_t(a,o,r,n,t)}return function(r,n,t){return I_t(e,v,r,n,t)}}))}))):Bht(r,Hcn,Ocn),b=S_t([0,S_t(s)]);bht(r,S_t([0,U1n(Pcn),b]));var j=S_t([0,S_t(kht(r,Rcn,Fkt(r,zcn,Ccn,(function(r){return o(r,(function(n){var t=jgt(r),e=[8,S_t(0)];function u(r,n,t){return N_t(e,0,n,t)}return function(r,n,e){return I_t(u,t,r,n,e)}}))}))))]);bht(r,S_t([0,U1n(Jcn),j]));var l=S_t([0,S_t(kht(r,Ycn,Fkt(r,0,Vcn,(function(r){return o(r,(function(n){return ngt(r)}))}))))]);bht(r,S_t([0,U1n(Kcn),l]));var p=S_t([0,S_t(kht(r,Qcn,Fkt(r,0,Scn,(function(r){return egt(r)}))))]);bht(r,S_t([0,U1n(Zcn),p]));var d=S_t([0,S_t(kht(r,Xcn,Fkt(r,Wcn,0,(function(r){var n=ugt(r),t=[8,S_t(0)];function e(r,n,e){return N_t(t,0,n,e)}return function(r,t,u){return I_t(e,n,r,t,u)}}))))]);if(bht(r,S_t([0,U1n(ron),d])),1>=r[1]-1>>>0){Mkt(r,Qq,0,0,(function(r){var n=_kt(r,arn),t=n[2],e=n[1],u=bqt(r,irn),a=myt(r,0,0);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,e){return I_t(t,i,r,n,e)}var c=dyt();function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,n,e){return I_t(t,o,r,n,e)}function A(r,n,t){return I_t(e,v,r,n,t)}var s=qht(r,dIn,pIn);function b(r,n,t){return I_t(s,A,r,n,t)}var j=Dyt(r,5);function l(r,n,t){return I_t(j,b,r,n,t)}var p=aq(Dgt[29],r,frn);function d(r,n,t){return I_t(p,l,r,n,t)}var m=Fht(r,fbn),_=K$t(r);function h(r,n,t){return I_t(_,m,r,n,t)}function k(r,n,t){return I_t(h,d,r,n,t)}var x=sqt(r,crn);return function(r,n,t){return I_t(x,k,r,n,t)}}));var m=S_t([0,S_t(wht(r,Qq))]);bht(r,S_t([0,U1n(UYn(orn,Qq)),m]))}if(1>=r[1]-1>>>0){Mkt(r,Wq,0,0,(function(r){var n=N$t(r,2),t=Vkt(r);function e(r,e,u){return I_t(t,n,r,e,u)}var u=Cht(r,1);function a(r,n,t){return I_t(u,e,r,n,t)}var i=Jkt(r);function f(r,n,t){return I_t(i,a,r,n,t)}var c=V$t(r);function o(r,n,t){return I_t(c,f,r,n,t)}var v=Cwt(r,trn);function A(r,n,t){return I_t(v,o,r,n,t)}var s=Fht(r,nbn);function b(r,n,t){return N_t(tbn,0,n,t)}function j(r,n,t){return I_t(b,s,r,n,t)}var l=_kt(r,ubn),p=l[2],d=l[1],m=Axt(r,abn,(function(n){var t=H$t(r);function e(r,n,e){return I_t(p,t,r,n,e)}function u(r,t,u){return I_t(n,e,r,t,u)}var a=L$t(r,ebn);function i(r,n,t){return I_t(a,u,r,n,t)}function f(r,n,t){return I_t(p,i,r,n,t)}var c=Jht(0);function o(r,n,t){return I_t(c,f,r,n,t)}return function(r,t,e){return I_t(n,o,r,t,e)}}));function _(r,n,t){return I_t(p,m,r,n,t)}function h(r,n,t){return I_t(d,_,r,n,t)}var k=L$t(r,ibn);function x(r,n,t){return I_t(k,h,r,n,t)}function y(r,n,t){return I_t(x,j,r,n,t)}var w=K$t(r);function $(r,n,t){return I_t(w,y,r,n,t)}function g(r,n,t){return I_t($,A,r,n,t)}var q=sqt(r,ern);return function(r,n,t){return I_t(q,g,r,n,t)}}));var _=S_t([0,S_t(wht(r,Wq))]);bht(r,S_t([0,U1n(UYn(urn,Wq)),_]))}aq(Dgt[19],r,n);var h=h$t(r,r[20][1]),k=lht(r,j4r,0);_ht(r,l4r);var x=S_t([0,S_t(kht(r,SIn,Fkt(r,0,KIn,(function(r){var n=[11,S_t(mht(r,oNn))];return function(r,t,e){return N_t(n,0,t,e)}}))))]);bht(r,S_t([0,U1n(QIn),x]));var y=S_t([0,S_t(kht(r,Onn,Fkt(r,0,Lnn,(function(r){return Jht(h)}))))]);bht(r,S_t([0,U1n(Hnn),y])),Mkt(r,Qjn,Sjn,0,(function(r){var n=r[1];if(!n){return function(r,n,t){return N_t(1,0,n,t)}}if(3<=n){var t=[8,S_t(0)],e=function(r,n,e){return N_t(t,0,n,e)},u=[8,S_t(1)],a=function(r,n,t){return N_t(u,0,n,t)};return oxt(r,Yjn,6,(function(n){var t=2;function u(r,n,e){return N_t(t,0,n,e)}var i=qht(r,Ojn,Ljn);function f(r,n,t){return I_t(i,u,r,n,t)}var c=Qht(20);function o(r,n,t){return I_t(c,f,r,n,t)}function v(r,t,e){return I_t(n,o,r,t,e)}var A=Jht(1);function s(r,n,t){return I_t(A,v,r,n,t)}var b=Qht(8);function j(r,n,t){return I_t(b,s,r,n,t)}function l(r,t,e){return I_t(n,j,r,t,e)}var p=Jht(1);function d(r,n,t){return I_t(p,l,r,n,t)}var m=2;function _(r,n,t){return N_t(m,0,n,t)}function h(r,n,t){return I_t(_,d,r,n,t)}var k=qht(r,Pjn,Hjn);function x(r,n,t){return I_t(k,h,r,n,t)}var y=Qht(20);function w(r,n,t){return I_t(y,x,r,n,t)}function $(r,t,e){return I_t(n,w,r,t,e)}var g=Jht(1);function q(r,n,t){return I_t(g,$,r,n,t)}function B(r,t,e){return I_t(n,q,r,t,e)}var I=Jht(1);function N(r,n,t){return I_t(I,B,r,n,t)}function E(r,n,t){return N_t(Cjn,0,n,t)}function D(r,n,t){return I_t(E,N,r,n,t)}var T=Jht(10);function F(r,n,t){return I_t(T,D,r,n,t)}function M(r,t,e){return I_t(n,F,r,t,e)}function U(r,n,t){return N_t(zjn,0,n,t)}function G(r,n,t){return I_t(U,M,r,n,t)}var L=Jht(1);function O(r,n,t){return I_t(L,G,r,n,t)}function H(r,t,e){return I_t(n,O,r,t,e)}function P(r,n,t){return N_t(Rjn,0,n,t)}function C(r,n,t){return I_t(P,H,r,n,t)}var z=Qht(16);function R(r,n,t){return I_t(z,C,r,n,t)}function J(r,t,e){return I_t(n,R,r,t,e)}function V(r,t,e){return I_t(n,J,r,t,e)}function Y(r,n,t){return N_t(Jjn,0,n,t)}function K(r,n,t){return I_t(Y,V,r,n,t)}function S(r,n,t){return I_t(a,K,r,n,t)}function Q(r,t,e){return I_t(n,S,r,t,e)}function Z(r,n,t){return N_t(Vjn,0,n,t)}function W(r,n,t){return I_t(Z,Q,r,n,t)}function X(r,n,t){return I_t(e,W,r,n,t)}return function(r,t,e){return I_t(n,X,r,t,e)}}))}var i=L$t(r,Kjn),f=[8,S_t(1)];function c(r,n,t){return N_t(f,0,n,t)}function o(r,n,t){return I_t(c,i,r,n,t)}var v=[8,S_t(0)];function A(r,n,t){return N_t(v,0,n,t)}return function(r,n,t){return I_t(A,o,r,n,t)}}));var w=S_t([0,S_t(wht(r,Zjn))]);bht(r,S_t([0,U1n(Wjn),w])),uq(k,Hht(r));var $=kht(r,p4r,Fkt(r,0,0,(function(n){if(t)var e=[6,t[1]],u=function(r,n,t){return N_t(e,0,n,t)};else u=I$t(0,0);var a=qht(r,b4r,UYn(s4r,UYn(Pht(B0n[1]),A4r)));return function(r,n,t){return I_t(a,u,r,n,t)}}))),g=S_t([2,S_t(0)]),q=3<=r[1]?Ijn:Njn;bht(r,S_t([0,U1n(q),g]));var B=S_t([1,S_t(0)]);bht(r,S_t([0,U1n(Ejn),B]));var I=r[5][1],N=mKn(I),E=0,D=r[6][1];if(1>>0&&r[31][1]){var T=[0,S_t([0,[0,[0,0,0]]]),0];E=1}if(!E)T=0;var F=[0,S_t([0,[0,[0,Pw(Hht(r),Ef)+1|0,0]]]),T],M=BKn(r2n,r[8][1]),U=BKn((function(r){var n=r[2],t=S_t(g_t(Jht(r[1])));return S_t([0,S_t(0),t,n])}),r[18][1]),G=BKn((function(r){var n=r[2],t=[0,S_t(r[1]),0],e=S_t(g_t(Jht(n)));return S_t([0,S_t(0),e,t])}),uq(oht[20],r[9][1])),L=r[10][1],O=r[7][1],H=LYn(I,D),P=[0,S_t($)],C=BKn((function(r){return r[1]}),M),z=[0,S_t([0,[0,[0,L,[0,L]],0]]),0],R=BKn((function(r){return r2n(r[1])}),r[11][1]),J=[0,BKn(S_t,r[4][1]),R,z,F,C,P,G,U,H,O],V=uq(cht[23],r[30][1]),Y=xBt(d4r,S1n(0,Mq)),K=r[24][1],S=[0,uq(fht[23],r[25][1]),K,Y],Q=[0,r[22][1],r[23][1]],Z=cB[10],W=cB[9],X=cB[8],rr=cB[7],nr=cB[6],tr=cB[5],er=cB[4],ur=NKn((function(r,n){return[0,N+r|0,n[3]]}),M),ar=NKn((function(r,n){return[0,N+r|0,n[2]]}),M),ir=[0,J,[0,cB[1],ar,ur,er,tr,nr,rr,X,W,Z],0,Q,S,0,V],fr=r[2];return fr?y_t(ir,m4r,fr[1]):ir},wBt=function(r,n){var t=n[2];switch(t[0]){case 4:var e=t[2],u=t[1],a=n[3],i=[4,u,e,wBt(r,t[3])],f=[0,n[1],i,a];break;case 5:var c=t[3],o=t[2],v=t[1],A=n[3],s=wBt(r,t[4]),b=[5,v,wBt(r,o),c,s];f=[0,n[1],b,A];break;case 6:var j=t[3],l=t[2],p=t[1],d=n[3],m=wBt(r,t[4]),_=[6,p,wBt(r,l),j,m];f=[0,n[1],_,d];break;case 7:var h=t[1],k=h[1],x=n[3],y=[7,[0,k,wBt(r,h[2])]];f=[0,n[1],y,x];break;case 8:var w=t[1],$=n[3],g=[8,BKn((function(n){return wBt(r,n)}),w)];f=[0,n[1],g,$];break;case 9:var q=n[3],B=[9,wBt(r,t[1])];f=[0,n[1],B,q];break;case 10:var I=t[1],N=n[3],E=[10,BKn((function(n){return wBt(r,n)}),I)];f=[0,n[1],E,N];break;case 11:var D=t[2],T=n[3],F=[11,wBt(r,t[1]),D];f=[0,n[1],F,T];break;case 12:var M=n[3],U=[12,wBt(r,t[1])];f=[0,n[1],U,M];break;case 13:var G=n[3],L=[13,wBt(r,t[1])];f=[0,n[1],L,G];break;case 14:var O=n[3],H=[14,wBt(r,t[1])];f=[0,n[1],H,O];break;case 15:var P=t[3],C=t[2],z=t[1],R=n[3],J=BKn((function(n){return BBt(r,n)}),P),V=[15,z,uKn((function(n){return $Bt(r,n)}),C),J];f=[0,n[1],V,R];break;case 16:var Y=t[2],K=t[1],S=n[3],Q=BKn((function(n){var t=n[2],e=n[3],u=wBt(r,n[2][3]);return[0,n[1],[0,t[1],t[2],u],e]}),Y),Z=[16,BKn((function(n){return wBt(r,n)}),K),Q];f=[0,n[1],Z,S];break;case 17:var W=t[1],X=n[3],rr=[17,W,wBt(r,t[2])];f=[0,n[1],rr,X];break;case 18:var nr=t[2],tr=n[3],er=[18,wBt(r,t[1]),nr];f=[0,n[1],er,tr];break;case 19:var ur=t[1],ar=n[3],ir=wBt(r,t[2]),fr=[19,wBt(r,ur),ir];f=[0,n[1],fr,ar];break;case 20:var cr=t[2],or=t[1],vr=n[3],Ar=[20,or,BKn((function(n){return wBt(r,n)}),cr)];f=[0,n[1],Ar,vr];break;case 21:var sr=t[1],br=n[3],jr=wBt(r,t[2]),lr=[21,wBt(r,sr),jr];f=[0,n[1],lr,br];break;case 22:var pr=t[6],dr=t[5],mr=t[4],_r=t[3],hr=t[2],kr=t[1],xr=n[3],yr=wBt(r,t[7]),wr=uKn((function(n){return $Bt(r,n)}),dr),$r=[22,kr,hr,_r,gBt(r,mr),wr,pr,yr];f=[0,n[1],$r,xr];break;case 23:var gr=t[2],qr=t[1],Br=n[3],Ir=wBt(r,t[3]),Nr=uq(r[5],gr),Er=[23,wBt(r,qr),Nr,Ir];f=[0,n[1],Er,Br];break;case 24:var Dr=t[1],Tr=n[3],Fr=[24,BKn((function(n){return qBt(r,n)}),Dr)];f=[0,n[1],Fr,Tr];break;case 25:var Mr=n[3],Ur=[25,wBt(r,t[1])];f=[0,n[1],Ur,Mr];break;case 26:var Gr=t[1],Lr=n[3],Or=wBt(r,t[2]),Hr=[26,wBt(r,Gr),Or];f=[0,n[1],Hr,Lr];break;case 27:var Pr=t[1],Cr=n[3],zr=wBt(r,t[2]),Rr=[27,wBt(r,Pr),zr];f=[0,n[1],Rr,Cr];break;case 28:var Jr=t[1],Vr=n[3],Yr=wBt(r,t[2]),Kr=[28,wBt(r,Jr),Yr];f=[0,n[1],Kr,Vr];break;case 29:var Sr=n[3],Qr=[29,wBt(r,t[1])];f=[0,n[1],Qr,Sr];break;case 30:var Zr=t[2],Wr=t[1],Xr=n[3],rn=wBt(r,t[3]),nn=wBt(r,Zr),tn=[30,wBt(r,Wr),nn,rn];f=[0,n[1],tn,Xr];break;case 31:var en=t[2],un=t[1],an=n[3],fn=BKn((function(n){return IBt(r,n)}),en),cn=[31,wBt(r,un),fn];f=[0,n[1],cn,an];break;case 32:var on=t[1],vn=n[3],An=wBt(r,t[2]),sn=[32,wBt(r,on),An];f=[0,n[1],sn,vn];break;case 33:var bn=t[2],jn=t[1],ln=n[3],pn=uKn((function(n){return wBt(r,n)}),bn),dn=[33,wBt(r,jn),pn];f=[0,n[1],dn,ln];break;case 34:var mn=t[2],_n=t[1],hn=n[3],kn=wBt(r,t[3]),xn=[34,_n,wBt(r,mn),kn];f=[0,n[1],xn,hn];break;case 35:var yn=t[2],wn=t[1],$n=n[3],gn=[35,wn,yn,wBt(r,t[3])];f=[0,n[1],gn,$n];break;case 36:var qn=t[1],Bn=n[3],In=[36,qn,wBt(r,t[2])];f=[0,n[1],In,Bn];break;case 37:var Nn=n[3],En=[37,wBt(r,t[1])];f=[0,n[1],En,Nn];break;case 38:var Dn=n[3],Tn=[38,wBt(r,t[1])];f=[0,n[1],Tn,Dn];break;case 39:var Fn=t[2],Mn=t[1],Un=n[3],Gn=[39,Mn,Fn,wBt(r,t[3])];f=[0,n[1],Gn,Un];break;case 40:var Ln=t[1],On=n[3],Hn=[40,Ln,wBt(r,t[2])];f=[0,n[1],Hn,On];break;case 41:var Pn=t[1],Cn=n[3],zn=[41,Pn,wBt(r,t[2])];f=[0,n[1],zn,Cn];break;case 42:var Rn=t[1],Jn=n[3],Vn=$Bt(r,t[2]),Yn=[42,wBt(r,Rn),Vn];f=[0,n[1],Yn,Jn];break;case 44:var Kn=n[3],Sn=[44,wBt(r,t[1])];f=[0,n[1],Sn,Kn];break;case 45:var Qn=t[2],Zn=t[1],Wn=n[3],Xn=BKn((function(n){return IBt(r,n)}),Qn),rt=[45,wBt(r,Zn),Xn];f=[0,n[1],rt,Wn];break;case 46:var nt=n[3],tt=[46,wBt(r,t[1])];f=[0,n[1],tt,nt];break;default:f=n}return uq(r[1],f)},$Bt=function(r,n){return uq(r[2],n)},gBt=function(r,n){var t=n[2],e=0;if("number"==typeof t)e=1;else switch(t[0]){case 3:var u=t[1],a=n[3],i=[3,BKn((function(n){return gBt(r,n)}),u)],f=[0,n[1],i,a];break;case 4:var c=t[1],o=n[3],v=[4,BKn((function(n){var t=n[3],e=n[2],u=gBt(r,n[2][2]);return[0,n[1],[0,e[1],u],t]}),c)];f=[0,n[1],v,o];break;case 5:var A=n[3],s=[5,gBt(r,t[1])];f=[0,n[1],s,A];break;case 6:var b=t[1],j=n[3],l=[6,b,gBt(r,t[2])];f=[0,n[1],l,j];break;case 7:var p=t[1],d=n[3],m=gBt(r,t[2]),_=[7,gBt(r,p),m];f=[0,n[1],_,d];break;case 8:var h=t[1],k=n[3],x=$Bt(r,t[2]),y=[8,gBt(r,h),x];f=[0,n[1],y,k];break;case 9:var w=n[3],$=[9,gBt(r,t[1])];f=[0,n[1],$,w];break;default:e=1}if(e)f=n;return uq(r[3],f)},qBt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=n[3],u=[0,wBt(r,t[1])],a=[0,n[1],u,e];break;case 1:var i=t[3],f=t[2],c=t[1],o=n[3],v=uKn((function(n){return wBt(r,n)}),i),A=wBt(r,f),s=[1,gBt(r,c),A,v];a=[0,n[1],s,o];break;case 2:var b=t[1],j=n[3],l=[2,b,wBt(r,t[2])];a=[0,n[1],l,j];break;case 3:var p=t[2],d=t[1],m=n[3],_=[3,d,p,$Bt(r,t[3])];a=[0,n[1],_,m];break;default:var h=t[8],k=t[7],x=t[6],y=t[5],w=t[4],$=t[3],g=t[2],q=t[1],B=n[3],I=BKn((function(n){return BBt(r,n)}),h),N=uKn((function(n){return $Bt(r,n)}),y),E=[4,q,g,$,gBt(r,w),N,x,k,I];a=[0,n[1],E,B]}return uq(r[4],a)},BBt=function(r,n){var t=n[2],e=n[3],u=t[3],a=t[2],i=[0,qBt(r,n[2][1]),a,u];return[0,n[1],i,e]},IBt=function(r,n){var t=n[3],e=wBt(r,n[2][2]),u=[0,gBt(r,n[2][1]),e];return[0,n[1],u,t]},NBt=[ai,FPn,Sw()],EBt=function(r,n){throw[0,NBt,r,h1n(80,n)]},DBt=function(r,n){if(!n)return 0;var t=n[1];return n[2]?[0,t,DBt(r,n[2])]:[0,uq(r,t),0]},TBt=function(r){return uq(gZn(TPn),r)},FBt=function(r,n){return aq(gZn(DPn),r,n)},MBt=aQn([0,lw]),UBt=iQn([0,TSn]),GBt=l2n([0,TSn]),LBt=l2n(n5n),OBt=[0,GBt[1]],HBt=function(r){var n=S1n(aq(GBt[29],r,OBt[1]),0);return OBt[1]=iq(GBt[4],r,n+1|0,OBt[1]),n},PBt=function(r){if(0===HBt(r))return r;var n=HBt(r);return aq(gZn(gzn),r,n)},CBt=function(r,n){return[0,r,n,0]},zBt=function(r,n){return CBt(r,[3,uq(Trt[19],n)])},RBt=function(r,n,t){var e=n?n[1]:1;return CBt(r,[23,t,CBt(r,[22,CBt(r,e)])])},JBt=function(r,n){if(!r)return CBt(n,MPn);var t=r[1];return r[2]?CBt(n,[17,t,JBt(r[2],n)]):t},VBt=function(r,n,t){return t?aq(t[1],r,VBt(r,n,t[2])):n},YBt=function(r,n,t,e){var u=CBt(r,e);return[0,CBt(r,[25,$zn,[0,n,[0,t,0]]]),u]},KBt=function(r,n){return CBt(r,[25,wzn,[0,n,0]])},SBt=function(r,n,t,e){function u(n){return CBt(r,n)}var a=[0,u([22,u(e)]),0];return u([25,yzn,[0,n,[0,u([24,t]),a]]])},QBt=function(r,n){return r?[0,r[1],n]:n},ZBt=iQn([0,TSn]),WBt=RZn(0,32),XBt=function(r,n){var t=r[11],e=r[10],u=r[9],a=r[8],i=r[7],f=r[6],c=r[5],o=r[4],v=MKn((function(r){return aq(t8n[4],r[1][2],[0,1,r[2]])}),n,r[3]);return[0,r[1],r[2],v,o,c,f,i,a,u,e,t]},rIt=function(r,n){var t=r[1];if(!t)return IYn(dzn);var e=t[1],u=CBt(n,2);return CBt(n,[0,CBt(n,e),u])},nIt=function(r,n){var t=oWn(WBt,n);if(t)var e=t[1];else{var u=WBt[1];cWn(WBt,n,u);e=u}return zBt(r,e)},tIt=function(r){for(var n=r;;){if(!n)return function(r,n){return n};var t=n[1],e=t[2];if(3===e[0]){var u=t[1],a=e[1],i=n[2];return function(r,n){var t=aq(tIt(i),r,n);return[0,CBt(u,[25,a,[0,CBt(u,[0,r[1],r[2]]),0]]),t]}}n=n[2]}},eIt=function(r){var n=FKn((function(r,n){var t=r[2],e=r[1],u=n[2];switch(u[0]){case 5:var a=eIt(u[1]),i=[0,[0,n[1],[5,a[2]],n[3]],t];return[0,yKn(a[1],e),i];case 8:var f=u[3],c=u[1],o=eIt(u[2]),v=o[2],A=o[1],s=eIt(f),b=s[1],j=[0,[0,n[1],[8,c,v,s[2]],n[3]],t];return[0,yKn(b,yKn(A,e)),j];case 9:var l=u[2],p=u[1],d=eIt(u[3]),m=[0,[0,n[1],[9,p,l,d[2]],n[3]],t];return[0,yKn(d[1],e),m];case 14:return[0,[0,n[2],e],t];default:return[0,e,[0,n,t]]}}),UPn,r[2][2]),t=n[1],e=r[3],u=wKn(n[2]),a=[0,r[1],[0,r[2][1],u],e];return[0,wKn(t),a]},uIt=function(r){for(var n=r;;){var t=n[2];if("number"==typeof t||9!==t[0])return n;n=t[1]}},aIt=function(r,n){var t=aq(LBt[28],n,r[7])[2];return mSn(t,12,j$(t)-12|0)},iIt=function(r,n){return aq(hXn(lzn),r,n)},fIt=function(r,n,t){var e=aIt(r,n),u=iIt(e,t[2]);return[0,t[1],u,t[3]]},cIt=function(r,n){OBt[1]=GBt[1];try{var t;return T2n(oIt(r,n))}catch(t){if((t=Ng(t))[1]===NBt){var e=t[2];return M2n(e,OPn,LPn,UYn(GPn,t[3]))}var u=NZn(t),a=uq(hXn(HPn),u);return M2n(n[2][2][1],CPn,PPn,a)}},oIt=function(r,n){var t=n[2],e=t[2],u=e[2],a=t[1];if(1!==u[0])throw[0,xq,SPn];var i=u[2],f=LBt[1],c=GBt[1],o=GBt[1],v=t8n[1],A=[0,0,FKn((function(r,n){var t=n[2],e=t[1],u=e[2],a=0;if("number"==typeof u||0!==u[0])a=1;else{var i=u[1],f=t[2];if(_g(f,rCn))if(_g(f,nCn))a=2;else var c=[0,i[2],0];else c=[0,i[2],1]}var o=0;switch(a){case 1:case 2:break;default:o=1}if(!o){var v=uq(ket,e);c=EBt(e[1],v)}return iq(ZBt[4],c[1],c[2],r)}),ZBt[1],a),v,o,c,r,f,[0,0],[0,0],[0,0],[0,0]],s=vIt(A,i),b=s[1],j=s[4],l=s[3],p=s[2],d=BKn((function(r){return uq(r,b)}),j),m=BKn((function(r){return uq(r,b)}),A[8][1]),_=CBt(a2n,QPn),h=CBt(a2n,ZPn),k=CBt(h[1],2),x=[0,[0,h[2]],b[2],b[3],b[4],b[5],b[6],b[7],b[8],b[9],b[10],b[11]],y=nSn(BKn((function(r){return uq(r,x)}),LYn(l,A[9][1]))),w=y[1],$=qKn(y[2]),g=[0,qKn(w),$],q=[2,_,[0,[0,h,k],0],0,0,0,[0,CBt(e[1],g)]],B=BKn((function(r){var n=r[2];if(2!==n[0])return r;var t=r[1],e=n[6],u=n[5],a=n[4],i=n[3],f=n[2],c=n[1],o=r[3],v=[0,CBt(t,[25,VPn,[0,rIt(x,t),0]]),u];return[0,t,[2,c,f,i,[0,CBt(t,[25,YPn,[0,rIt(x,t),0]]),a],v,e],o]}),[0,[0,e[1],q,1],d]),I=aq(tIt(B),[0,h,k],0),N=BKn((function(r){var n=r[2];if(2===n[0]){var t=n[6],e=n[5],u=n[4],a=n[3],i=n[2],f=n[1],c=r[1],o=r[3];if("number"==typeof o){if(0!==o)return[0,c,[2,f,i,a,u,LYn(e,[0,CBt(c,[25,zPn,[0,rIt(x,c),0]]),0]),t],1]}else if(1!==o[0]){var v=[0,o[1]],A=LYn(e,[0,CBt(c,[25,RPn,[0,rIt(x,c),0]]),0]);return[0,c,[2,f,i,a,LYn(u,[0,CBt(c,[25,JPn,[0,rIt(x,c),0]]),0]),A,t],v]}}return r}),B),E=e[1],D=LYn(p,A[10][1]),T=CBt(E,KPn),F=[3,WPn,FKn((function(r,n){return CBt(E,[17,r,aq(n,x,E)])}),T,D)],M=CBt(e[1],F),U=A[11][1],G=[3,XPn,VBt(x,JBt(I,e[1]),U)],L=LYn(m,[0,M,[0,CBt(e[1],G),N]]);return CBt(e[1],L)},vIt=function(r,n){if(!n)return[0,r,0,0,0];var t=n[1],e=n[2],u=AIt(r,t[2]),a=u[4],i=u[3],f=u[2],c=u[1];var o=vIt(c,e),v=o[2],A=o[1],s=[0,function(r){var n=uq(a,r);return[0,t[1],n[1],n[2]]},o[4]],b=QBt(i,o[3]);return[0,A,QBt(f,v),b,s]},AIt=function(r,n){var t=n[1][2],e=0;switch(t[0]){case 0:var u=t[1],a=u[2];if(41===a[0]){var i=a[1];if("number"==typeof i&&2===i){var f=a[2],c=u[1];return[0,r,0,0,function(r){var n=NIt([0,fCn,r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11]],f),t=c[1][2];return[0,[3,uq(gZn(cCn),t),n],0]}]}}break;case 1:var o=t[1],v=o[2];if("number"!=typeof v&&0===v[0]){var A=v[1],s=o[3],b=t[2],j=b[2];if(22===j[0]){var l=j[7],p=l[2],d=j[5],m=j[4],_=0;if(39===p[0]&&!p[1]){var h=p[3];if(!t[3]){var k=r[11],x=r[10],y=r[9],w=r[8],$=r[7],g=r[6],q=r[5],B=r[4],I=iq(t8n[4],A[2],[0,2,s],r[3]);return[0,[0,r[1],r[2],I,B,q,g,$,w,y,x,k],0,0,function(r){var n=CBt(a2n,aCn),t=sIt(m),e=BKn((function(n){return[0,n[1],MIt(r,n[2])]}),t),u=r[11],a=r[10],i=r[9],f=r[8],c=r[7],o=r[6],v=r[5],s=r[4],b=FKn((function(r,n){return iq(t8n[4],n[1][2],[0,1,n[2]],r)}),r[3],t),j=[0,[0,n[2]],r[2],b,s,v,o,c,f,i,a,u],l=eIt(_It(j,h))[2],p=rSn((function(r){var n=r[2];if(12!==n[0])return[1,r];var t=n[1];return[0,[0,r[1],t[2],t[3]]]}),l[2][2]),_=p[2],k=p[1],x=rSn((function(r){var n=r[2];if(13!==n[0])return[1,r];var t=n[1];return[0,[0,r[1],t[2],t[3]]]}),_),y=x[2],w=x[1],$=lIt(j),g=DIt(j,d),q=g[2],B=g[1],I=LYn($,k),N=LYn($,LYn(B,w)),E=LYn(y,[0,CBt(a2n,[10,CBt(a2n,iCn)]),0]),D=[0,A[2]],T=[0,[0,l[1],[0,l[2][1],E],l[3]]],F=[0,[0,n,CBt(a2n,2)],e];return[0,[2,TIt(A),F,q,I,N,T],D]}]}1,_=1}if(!_){if(!t[3]){var N=r[11],E=r[10],D=r[9],T=r[8],F=r[7],M=r[6],U=r[5],G=r[4],L=iq(t8n[4],A[2],[0,2,s],r[3]);return[0,[0,r[1],r[2],L,G,U,M,F,T,D,E,N],0,0,function(r){var n=CBt(a2n,eCn),t=sIt(m),e=BKn((function(n){return[0,n[1],MIt(r,n[2])]}),t),u=r[11],a=r[10],i=r[9],f=r[8],c=r[7],o=r[6],v=r[5],s=r[4],b=FKn((function(r,n){return iq(t8n[4],n[1][2],[0,1,n[2]],r)}),r[3],t),j=[0,[0,n[2]],r[2],b,s,v,o,c,f,i,a,u],p=eIt(_It(j,l))[2],_=rSn((function(r){var n=r[2];if(12!==n[0])return[1,r];var t=n[1];return[0,[0,r[1],t[2],t[3]]]}),p[2][2]),h=_[2],k=_[1],x=rSn((function(r){var n=r[2];if(13!==n[0])return[1,r];var t=n[1];return[0,[0,r[1],t[2],t[3]]]}),h),y=x[2],w=x[1],$=lIt(j),g=DIt(j,d),q=g[2],B=g[1],I=LYn($,k),N=LYn($,LYn(B,w)),E=LYn(y,[0,CBt(a2n,[10,CBt(a2n,uCn)]),0]),D=[1,A[2]],T=[0,[0,p[1],[0,p[2][1],E],p[3]]],F=[0,[0,n,CBt(a2n,2)],e];return[0,[2,TIt(A),F,q,I,N,T],D]}]}1}}else if(t[3])1;else{var O=b,H=A;e=1,1}}break;case 2:O=t[2],H=t[1];e=1;break;case 3:var P=t[2],C=t[1],z=t[3][3];if("number"!=typeof z)switch(z[0]){case 3:if(!z[1]){var R=z[2],J=C[2],V=CBt(a2n,aq(hXn(pzn),qzn,J)),Y=r[11],K=r[10],S=r[9],Q=r[8],Z=iq(LBt[4],z,V,r[7]);return[0,[0,r[1],r[2],r[3],r[4],r[5],r[6],Z,Q,S,K,Y],0,0,function(r){var n=[0,[0,V,BKn((function(n){return[0,CBt(a2n,iIt(C[2],n[1])),MIt(r,n[2])]}),R)],0],t=BKn((function(r){return TIt(r[2][1])}),P);return[0,[0,[0,C[1],C[2],0],t,n],0]}]}1;break;case 4:var W=z[1];return[0,r,0,0,function(r){var n=BKn((function(n){var t=CBt(a2n,n[1]);function e(r){var t=n[1];return CBt(a2n,aq(hXn(tCn),t,r))}var u=n[2],a=0;if("number"!=typeof u&&7===u[0]){var i=NKn((function(n,t){var u=MIt(r,t);return[0,e(n),u]}),u[1]);a=1}if(!a){var f=MIt(r,u);i=[0,[0,e(0),f],0]}return[0,t,i]}),W),t=BKn((function(r){return TIt(r[2][1])}),P);return[0,[0,[0,C[1],C[2],0],t,n],0]}]}}if(e){var X=O[3][1],rr=function(r){var n=TIt(H);return[0,rIt(r,O[1]),n]},nr=[0,function(r){var n=i2n(H[1],O[1]);return gIt(r,n,[2,rr(r)],O)}],tr=r[11],er=r[10],ur=r[9],ar=r[8],ir=r[7],fr=r[6],cr=r[5],or=r[4],vr=iq(t8n[4],H[2],[0,0,X],r[3]);return[0,[0,r[1],r[2],vr,or,cr,fr,ir,ar,ur,er,tr],[0,function(r,n){var t=QBt(jIt(r,CBt(a2n,[21,rr(r)]),X),0),e=TIt(H);return JBt(LYn([0,RBt(n,0,[0,rIt(r,n),e]),0],t),n)}],nr,function(r){var n=MIt(r,X);return[0,[1,TIt(H),n],0]}]}var Ar=uq(xet,n[1]);return EBt(n[1][1],Ar)},sIt=function(r){var n=r[2];if("number"!=typeof n)switch(n[0]){case 3:return BKn(bIt,n[1]);case 9:return[0,bIt(n[1]),0]}var t=uq(ket,r);return EBt(r[1],t)},bIt=function(r){var n=r[2];if("number"!=typeof n&&8===n[0]){var t=n[1],e=t[2],u=n[2];if("number"!=typeof e&&0===e[0]){var a=u[3];return[0,TIt(e[1]),a]}var i=uq(ket,t);return EBt(t[1],i)}var f=uq(ket,r);return EBt(r[1],f)},jIt=function(r,n,t){var e=g5n(t);return"number"!=typeof e&&5===e[0]?[0,HIt(a2n,r,n,e[1])]:0},lIt=function(r){function n(r){return CBt(a2n,r)}var t=r[3];return iq(t8n[13],(function(t,e,u){if(1!==e[1])return u;var a=e[2],i=MIt(r,a);return QBt(jIt(r,n([0,n(t),i]),a),u)}),t,0)},pIt=function(r,n,t){var e=dIt(r,t);return CBt(n,uq(e[2],e[1]))},dIt=function(r,n){if(!n)return[0,r,function(r){return oCn}];var t=n[1],e=t[2],u=0,a=n[2];switch(e[0]){case 0:var i=e[1],f=[0,r,function(r){return _It(r,i)[2]}];u=1;break;case 1:var c=e[1],o=c[2];if("number"!=typeof o)switch(o[0]){case 0:var v=o[1];if(e[3])1;else{var A=e[2],s=v;u=2,1}break;case 3:if(e[3])1;else{var b=e[2];f=[0,XBt(r,xIt(c)),function(r){var n=kIt(r,b,c),t=n[3],e=t[2],u=t[1];return 0===n[1]?[0,u,e]:IYn(vCn)}];u=1,1}}break;case 2:A=e[2],s=e[1];u=2}switch(u){case 0:var j=uq(xet,t);f=EBt(t[1],j);break;case 2:var l=r[11],p=r[10],d=r[9],m=r[8],_=r[7],h=r[6],k=r[5],x=r[4],y=iq(t8n[4],s[2],[0,1,A[3][1]],r[3]);f=[0,[0,r[1],r[2],y,x,k,h,_,m,d,p,l],function(r){var n=[1,TIt(s)],e=MIt(r,A[3][1]),u=[0,TIt(s),e],a=CBt(t[1],u),i=gIt(r,a[1],n,A);return[0,[0,a,i[1]],i[2]]}]}var w=f[2],$=dIt(f[1],a),g=$[2];return[0,$[1],function(r){var n=uq(w,r),t=n[2],e=n[1],u=uq(g,r),a=u[1],i=LYn(t,u[2]);return[0,LYn(e,a),i]}]},mIt=function(r,n,t,e,u,a){function i(r){return CBt(t,r)}var f=u[2];if(24===f[0])for(var c=f[1],o=0;;){if(c){var v=c[1][2];if(0===v[0]){var A=v[1],s=A[2];if(41===s[0]){var b=s[1];if("number"==typeof b&&8<=b){var j=s[2];c=c[2],o=[0,[0,A[1],j[2],j[3]],o];continue}}}}var l=[0,wKn(o),[0,u[1],[24,c],u[3]]];break}else l=[0,0,u];var p=l[2],d=BKn((function(n){return NIt(r,n)}),l[1]),m=LYn(lIt(r),d),_=LYn([0,i([25,ACn,[0,rIt(r,t),0]]),0],m),h=NIt(r,e);if(n)var k=FIt(r,n[1]),x=k[1],y=_It(k[2],p)[2],w=y[2],$=i([0,y[1],LYn(w,[0,i([10,x]),0])]);else $=_It(r,p);return i([0,0,[0,i([9,h,_,$]),0]])},_It=function(r,n){function t(r){return CBt(n[1],r)}var e=n[2];switch(e[0]){case 10:if(!e[1])return pIt(r,n[1],0);break;case 19:var u=e[1][2];switch(u[0]){case 1:var a=u[1],i=e[2];switch(aq(t8n[28],a[2],r[3])[1]){case 0:var f=TIt(a),c=[2,[0,rIt(r,a[1]),f]];break;case 1:c=[0,CBt(a[1],a[2])];break;default:var o=uq(het,n);c=EBt(n[1],o)}return t(gIt(r,n[1],c,i));case 21:var v=e[2],A=[2,PIt(r,n[1],u[1],u[2],v[3][1])];return t(gIt(r,n[1],A,v))}break;case 23:var s=e[1][2];if(1===s[0]){var b=s[1],j=e[3],l=[0,rIt(r,b[1]),BIt(r,j)];return t([0,0,[0,t([0,0,TIt(b),l]),0]])}break;case 24:return pIt(r,n[1],e[1]);case 30:var p=e[2],d=e[1],m=_It(r,e[3]),_=_It(r,p);return t([0,0,[0,t([8,NIt(r,d),_,m]),0]]);case 31:return t(hIt(r,n[1],e[1],e[2]));case 32:var h=e[1],k=e[2][2];return 35===k[0]?mIt(r,[0,k[1]],n[1],h,k[3]):mIt(r,0,n[1],h,e[2]);case 35:var x=e[3],y=FIt(r,e[1]),w=y[2],$=CBt(a2n,[10,y[1]]),g=_It(w,x)[2];return t([0,g[1],LYn(g[2],[0,$,0])]);case 36:var q=e[1],B=e[2][2];if(10===B[0]&&!B[1])return t([0,0,[0,t([11,t(aq(GBt[28],q[2],r[5]))]),0]]);var I=e[2],N=aq(GBt[29],q[2],r[4]),E=(N?t(gIt(r,I[1],[0,N[1]],I)):_It(r,I))[2],D=E[2];return t([0,E[1],LYn(D,[0,t([11,t(aq(GBt[28],q[2],r[5]))]),0])]);case 37:var T=e[1],F=[1,CBt(a2n,sCn)],M=gIt(r,n[1],F,T),U=M[2];return t([0,M[1],LYn(U,[0,t([11,CBt(a2n,bCn)]),0])]);case 40:if(!e[1]){var G=e[2],L=G[2];if(39===L[0]&&!L[1]){var O=L[3],H=G[1],P=PBt(jCn),C=function(r){return CBt(n[1],r)},z=function(r){return CBt(H,r)},R=[0,function(r){var n=C(0);return C([1,C(P),n])},r[8][1]];r[8][1]=R;r[9][1]=[0,function(r){var t=zBt(n[1],0),e=C(P);return[0,0,[0,z([7,[0,rIt(r,n[1]),e],t]),0]]},r[9][1]];r[10][1]=[0,function(r,n){var t=CBt(n,P);return RBt(n,0,[0,rIt(r,n),t])},r[10][1]];var J=_It(r,O),V=eIt(J)[1];if(V){var Y=V[1],K=0;if(14!==Y[0]||_g(Y[1],lCn))K=1;else var S=Y[3],Q=function(r){return CBt(S[1],r)},Z=zBt(a2n,1),W=zBt(a2n,0),X=function(r,n){function t(n){var t=Q(P);return Q([21,[0,rIt(r,S[1]),t]])}var e=Q([10,t(),Z]),u=Q([17,Q([10,W,t()]),e]),a=Q([13,t(),Z]);return Q([17,n,Q([17,u,Q([19,a,uq(S[2],(function(n){return NIt(r,n)}))])])])};if(K){var rr=uq(het,O);X=EBt(O[1],rr)}}else X=function(r,n){return n};r[11][1]=[0,X,r[11][1]];var nr=C([25,pCn,[0,rIt(r,H),0]]),tr=[0,C([2,C([17,C([25,dCn,[0,rIt(r,H),0]]),nr])]),0],er=z([25,mCn,[0,rIt(r,H),0]]),ur=[0,z([1,z([17,z([25,_Cn,[0,rIt(r,H),0]]),er])]),0],ar=[0,CBt(O[1],[5,J]),ur],ir=zBt(H,1),fr=z(P),cr=z([5,z([21,[0,rIt(r,H),fr]]),ir]),or=z(P),vr=[0,z([7,[0,rIt(r,H),or],cr]),ar],Ar=zBt(a2n,0),sr=z(P),br=z([11,z([21,[0,rIt(r,H),sr]]),Ar]),jr=z([17,z([25,hCn,[0,rIt(r,H),0]]),br]),lr=[0,z([5,z([0,0,[0,z([2,z([17,z([25,kCn,[0,rIt(r,H),0]]),jr])]),vr]])]),tr],pr=z([25,xCn,[0,rIt(r,H),0]]),dr=[0,z([1,z([17,z([25,yCn,[0,rIt(r,H),0]]),pr])]),lr],mr=zBt(a2n,1),_r=C(P),hr=C([4,C([21,[0,rIt(r,n[1]),_r]]),mr]),kr=C(P);return C([0,0,[0,C([7,[0,rIt(r,a2n),kr],hr]),dr]])}}break;case 41:var xr=e[1];if("number"!=typeof xr){var yr=e[2],wr=xr[1],$r=t((function(r){return uq(r,yr)}));return t([0,0,[0,t([14,wr,NIt(r,yr),$r]),0]])}switch(xr){case 0:return t([0,0,[0,t([4,NIt(r,e[2])]),0]]);case 1:return t([0,0,[0,t([3,NIt(r,e[2])]),0]]);case 3:return t([0,0,[0,t([12,NIt(r,e[2])]),0]]);case 4:return t([0,0,[0,t([13,NIt(r,e[2])]),0]])}}var gr=uq(het,n);return EBt(n[1],gr)},hIt=function(r,n,t,e){if(!e)return wCn;var u=e[1],a=e[2];function i(r){return CBt(u[1],r)}var f=u[2],c=f[2],o=kIt(r,t,f[1]),v=o[3],A=v[2],s=v[1],b=o[1],j=_It(XBt(r,o[2]),c)[2],l=j[1],p=LYn(A,j[2]),d=[0,LYn(s,l),p],m=i(hIt(r,n,t,a)),_=i(d);return[0,0,[0,i([8,JBt(b,n),_,m]),0]]},kIt=function(r,n,t){for(var e=t;;){var u=function(r){return function(n){return CBt(r[1],n)}}(e),a=uIt(e)[2];if("number"==typeof a)return gCn;switch(a[0]){case 1:var i=a[1],f=i[1];if("number"!=typeof f)switch(f[0]){case 0:var c=f[1],o=NIt(r,n);return[0,[0,u([13,o,u([2,c])]),0],0,BCn];case 13:var v=f[1],A=NIt(r,n);return[0,[0,u([13,A,nIt(e[1],v)]),0],0,ICn];case 15:return IYn(NCn);case 1:case 6:var s=f[1],b=NIt(r,n);return[0,[0,u([13,b,u([3,s])]),0],0,ECn];default:var j=uq(yet,i[1]);return EBt(e[1],j)}var l=NIt(r,n),p=e[1];return[0,[0,CBt(p,[21,[0,l,CBt(p,_zn)]]),0],0,qCn];case 3:var d=xIt(e),m=BKn((function(n){var t=n[1];return u([0,t,MIt(r,n[2])])}),d);return[0,0,d,[0,m,NKn((function(t,a){var i=[1,a[1]];return u(qIt(i,IIt(r,e[1],n,t)))}),d)]];case 4:var _=a[1],h=NIt(r,n),k=BKn((function(r){return yIt(r[2][2])}),_),x=BKn((function(n){var t=n[1];return u([0,t,MIt(r,n[2])])}),k);return[0,0,k,[0,x,UKn((function(n,t){var a=n[2][1],i=t[1];return u(qIt([1,i],u([21,[0,h,TIt(fIt(r,g5n(e[3]),a))]])))}),_,k)]];case 5:var y=a[1],w=NIt(r,n),$=e[1],g=CBt($,[21,[0,w,CBt($,hzn)]]),q=yIt(y),B=q[2],I=q[1],N=[0,u([0,I,MIt(r,B)]),0],E=n[1];return[0,[0,g,0],[0,[0,I,B],0],[0,N,[0,u(qIt([1,I],CBt(E,[21,[0,w,CBt(E,mzn)]]))),0]]];case 6:var D=a[1],T=a[2],F=NIt(r,n),M=u([21,[0,F,u(UYn(DCn,D[2]))]]),U=xIt(T),G=BKn((function(n){var t=n[1];return u([0,t,MIt(r,n[2])])}),U);return[0,[0,M,0],U,[0,G,NKn((function(r,n){var t=[1,n[1]],e=UYn($Cn,iy(__+r));return u(qIt(t,u([21,[0,F,u(UYn(D[2],e))]])))}),U)]];case 8:e=a[1];continue;default:var L=uq(ket,e);return EBt(e[1],L)}}},xIt=function(r){var n=uIt(r)[2];return"number"!=typeof n&&3===n[0]?BKn(yIt,n[1]):[0,yIt(r),0]},yIt=function(r){var n=uIt(r)[2];if("number"!=typeof n)switch(n[0]){case 0:var t=r[3];return[0,TIt(n[1]),t];case 8:var e=n[2][3];return[0,yIt(n[1])[1],e]}var u=uq(ket,r);return EBt(r[1],u)},wIt=function(r,n,t,e){if(1===n[0])return uq(e,n[1]);function u(r){return CBt(a2n,r)}switch(n[0]){case 0:var a=n[1][2];break;case 1:a=n[1][2];break;default:a=n[1][2][2]}var i=u(PBt(UYn(UCn,a))),f=MIt(r,t),c=u([0,i,f]),o=u([0,i,f]),v=uq(e,i),A=v[2];return[0,[0,o,v[1]],LYn(A,[0,u(qIt(n,c)),0])]},$It=function(r,n,t,e){switch(n[0]){case 0:case 1:return uq(e,n[1]);default:return wIt(r,n,t,e)}},gIt=function(r,n,t,e){for(var u=e;;){var a=function(r){return CBt(n,r)},i=u[3][1],f=u[2];switch(f[0]){case 10:if(!f[1])return TCn;break;case 20:var c=f[2];return wIt(r,t,i,(function(t){var e=a([0,t,MIt(r,i)]),u=UIt(i);var f=NKn((function(t,a){var i=NIt(r,a),f=GIt(r,u);return[7,YBt(n,e,zBt(n,t),f),i]}),c),o=0,v=g5n(u);if("number"!=typeof v&&10===v[0]){var A=0;o=1}if(!o){var s=[0,[2,HIt(n,r,e,u)],0];A=[0,[1,HIt(n,r,e,u)],s]}var b=LYn(f,A),j=[0,[2,OIt(n,e,zBt(n,mKn(c)))],0];return[0,0,BKn((function(r){return CBt(n,r)}),LYn([0,[2,HIt(n,r,e,[10,u])],j],b))]}));case 23:var o=f[1][2];switch(o[0]){case 1:var v=o[1],A=f[3];return $It(r,t,i,(function(n){var t=[0,rIt(r,v[1]),BIt(r,A)];return[0,0,[0,a([0,[0,n,0],TIt(v),t]),0]]}));case 18:var s=o[1][2];if(1===s[0]){var b=s[1];if(!_g(o[2][2],FCn)){var j=f[3];if(Cw(aq(ZBt[29],b[2],r[2]),MCn)){var l=j[2];if(10===l[0]){var p=l[1];if(p){var d=p[2];if(d&&!d[2]){var m=p[1],_=d[1];return $It(r,t,i,(function(t){var e=a([0,t,MIt(r,i)]),u=NIt(r,_),f=UIt(i);function c(r){return CBt(n,r)}var o=[0,a([2,c([25,jzn,[0,e,[0,c([24,GIt(r,f)]),[0,u,0]]]])]),0],v=[0,a([2,OIt(n,e,NIt(r,m))]),o],A=[0,a([2,HIt(n,r,e,UIt(i))]),v],s=zBt(n,0);return[0,0,[0,a([3,a([12,NIt(r,m),s])]),A]]}))}}}var h=uq(het,j);return EBt(j[1],h)}}}}break;case 35:var k=f[3],x=f[2],y=f[1],w=u[3];return wIt(r,t,i,(function(t){var e=x[2],u=0;if(6===e[0]&&!e[1]){var a=r;u=1}if(!u){var i=r[11],f=r[10],c=r[9],o=r[8],v=r[7],A=r[6],s=r[5],b=iq(GBt[4],y[2],t,r[4]);a=[0,r[1],r[2],r[3],b,s,A,v,o,c,f,i]}function j(r){var n=x[2],t=0,e=r[2];return 6!==n[0]||n[1]||(t=1),t||36===e[0]?r:[0,r[1],[36,y,r],r[3]]}var l=k[2];if(24===l[0])var p=l[1],d=DBt((function(r){var n=r[2];if(0!==n[0])return r;var t=j(n[1]);return[0,r[1],[0,t],r[3]]}),p),m=[0,k[1],[24,d],k[3]];else m=j(k);return _It(a,[0,n,[35,y,x,m],w])[2]}));case 42:u=f[1];continue}return[0,0,[0,a(qIt(t,NIt(r,u))),0]]}},qIt=function(r,n){switch(r[0]){case 0:case 1:return[6,r[1],n];default:return[7,r[1],n]}},BIt=function(r,n){var t=n[2];return 10!==t[0]?[0,NIt(r,n),0]:BKn((function(n){return NIt(r,n)}),t[1])},IIt=function(r,n,t,e){var u=g5n(t[3][1]),a=0;if("number"!=typeof u&&7===u[0]){var i=u[1];a=1}if(!a)i=IYn(uzn);var f=mKn(i),c=aq(MBt[4],f,r[6][1][1]);r[6][1][1]=c;var o=CBt(n,FBt(f,e));return CBt(n,[21,[0,NIt(r,t),o]])},NIt=function(r,n){for(var t=n;;){var e=function(r){return function(n){return CBt(r[1],n)}}(t),u=t[2],a=t[3][1];switch(u[0]){case 1:var i=u[1],f=aq(t8n[28],i[2],r[3]);switch(f[1]){case 0:var c=TIt(i);return e([21,[0,rIt(r,i[1]),c]]);case 1:var o=MIt(r,f[2]);return e([0,TIt(i),o]);default:var v=uq(het,t);return EBt(t[1],v)}case 2:var A=u[1][1];if("number"==typeof A)return CBt(t[1],kzn);switch(A[0]){case 0:return e([2,A[1]]);case 1:case 6:return e([3,A[1]]);case 13:return nIt(t[1],A[1]);default:var s=uq(het,t);return EBt(t[1],s)}case 5:var b=u[3],j=u[2],l=NIt(r,u[4]),p=NIt(r,j);switch(b){case 0:var d=[4,p,l];break;case 1:d=[5,p,l];break;case 2:d=[6,p,l];break;case 3:d=[7,p,l];break;case 4:d=[8,p,l];break;case 17:d=[25,GCn,[0,p,[0,l,0]]];break;default:var m=uq(het,t);d=EBt(t[1],m)}return e(d);case 6:var _=u[3],h=u[2],k=NIt(r,u[4]),x=NIt(r,h);switch(_){case 0:var y=[13,x,k];break;case 1:y=[14,x,k];break;case 2:y=[9,x,k];break;case 3:y=[11,x,k];break;case 4:y=[10,x,k];break;default:y=[12,x,k]}return e(y);case 10:var w=u[1],$=mKn(w),g=aq(MBt[4],$,r[6][1][1]);r[6][1][1]=g;var q=BKn((function(n){return NIt(r,n)}),w);return e([25,TBt($),q]);case 11:var B=u[1];return IIt(r,B[1],B,u[2]);case 12:var I=u[1],N=NIt(r,I);return CBt(I[1],[25,xzn,[0,N,0]]);case 16:if(!u[1]){var E=u[2],D=g5n(t[3][1]);if("number"!=typeof D&&3===D[0]){if(D[1]){var T=uq(het,t);return EBt(t[1],T)}var F=D[2],M=aq(LBt[28],D,r[7]),U=BKn((function(r){var n=r[2],e=n[1],u=n[3],a=n[2];if(!e[2])return[0,a[2],u];var i=uq(het,t);return EBt(e[1],i)}),E),G=BKn((function(n){return NIt(r,RKn(n[1],U))}),F);return e([25,M[2],G])}throw[0,xq,LCn]}break;case 17:var L=u[2],O=u[1],H=L[2];if(10===H[0])var P=BKn((function(n){return NIt(r,n)}),H[1]),C=[25,O[2],P];else{var z=[0,NIt(r,L),0];C=[25,O[2],z]}return e(C);case 18:var R=u[1],J=u[2],V=r[7],Y=g5n(R[3][1]);if(aq(LBt[3],Y,V)){var K=g5n(R[3][1]);return e([21,[0,NIt(r,R),TIt(fIt(r,K,J))]])}break;case 21:return e([21,PIt(r,t[1],u[1],u[2],a)]);case 23:var S=u[1][2];if(18===S[0]){var Q=S[1],Z=0;if(_g(S[2][2],OCn))Z=1;else{var W=u[3],X=W[2];if(10===X[0]){if(!X[1]){var rr=W[1];return KBt(rr,NIt(r,Q))}}else Z=1}if(Z){var nr=Q[2];if(1===nr[0]){var tr=nr[1],er=S[2][2],ur=u[3],ar=ur[2];if(22===ar[0]){var ir=ar[7],fr=ar[4],cr=ur[3];if(Cw(aq(ZBt[29],tr[2],r[2]),HCn)){var or=0;if(Ag(er,PCn)||Ag(er,CCn)||(or=1),!or){var vr=EIt(fr),Ar=cr[1],sr=0;if("number"!=typeof Ar&&8===Ar[0]){var br=Ar[4];if(br){var jr=br[1],lr=0;if("number"!=typeof jr&&7===jr[0])if(br[2])lr=2;else{var pr=jr[1];lr=1}var dr=0;switch(lr){case 2:dr=1;break;case 0:if(br[2])dr=1;else pr=[0,jr,0]}if(!dr){var mr=pr;sr=1}}}if(!sr)mr=0;var _r=LKn((function(r,n,t){return[0,[0,TIt(n),t],r]}),0,vr,mr),hr=XBt(r,_r),kr=BKn((function(r){return[0,r[1],MIt(hr,r[2])]}),_r),xr=NIt(hr,ir);if(!_g(er,zCn))return e([27,kr,xr]);if(_g(er,RCn))throw[0,xq,JCn];return e([26,kr,xr])}}}if(!_g(er,VCn)&&Cw(aq(ZBt[29],tr[2],r[2]),YCn))return e(KCn)}}}break;case 25:return e([16,NIt(r,u[1])]);case 26:var yr=u[1],wr=NIt(r,u[2]);return e([17,NIt(r,yr),wr]);case 27:var $r=u[1],gr=NIt(r,u[2]);return e([18,NIt(r,$r),gr]);case 28:var qr=u[1],Br=NIt(r,u[2]);return e([19,NIt(r,qr),Br]);case 29:return e([20,NIt(r,u[1])]);case 42:t=u[1];continue}var Ir=uq(het,t);return EBt(t[1],Ir)}},EIt=function(r){for(var n=r;;){var t=n[2],e=0;if("number"!=typeof t)switch(t[0]){case 0:var u=t[1];e=1;break;case 3:return WKn(EIt,t[1]);case 8:var a=t[1][2];if("number"!=typeof a&&0===a[0]){u=a[1];e=1,1}break;case 9:n=t[1];continue}return e?[0,u,0]:0}},DIt=function(r,n){function t(r){return CBt(a2n,r)}if(!n)return XCn;var e=n[1][3];if("number"!=typeof e)switch(e[0]){case 7:if(!e[1])return SCn;break;case 9:if(!e[1])return QCn}var u=MIt(r,e),a=jIt(r,t([0,t(ZCn),u]),e),i=MIt(r,e),f=[0,[0,t(WCn),i],0];return[0,QBt(a,0),f]},TIt=function(r){return[0,r[1],r[2],0]},FIt=function(r,n){var t=ESn(32,n[2]),e=0;if(t&&!_g(t[1],rzn)){var u=t[2];if(u&&!u[2]){var a=UYn(nzn,u[1]);e=1}}if(!e)a=n[2];var i=PBt(UYn(tzn,a)),f=r[11],c=r[10],o=r[9],v=r[8],A=r[7],s=r[6],b=iq(GBt[4],n[2],i,r[5]),j=[0,r[1],r[2],r[3],r[4],b,s,A,v,o,c,f];return[0,TIt([0,n[1],i,n[3]]),j]},MIt=function(r,n){var t=g5n(n),e=0;if("number"==typeof t)e=1;else switch(t[0]){case 2:switch(t[1]){case 1:var u=1;break;case 2:u=0;break;case 7:u=0;break;case 14:u=0;break;default:e=1}break;case 3:if(t[1])e=1;else u=[2,CBt(a2n,aIt(r,t)),0];break;case 5:u=3;break;case 6:u=[1,MIt(r,t[1])];break;case 7:var a=t[1],i=r[6][1][1],f=mKn(a),c=aq(MBt[4],f,i);r[6][1][1]=c;u=[0,BKn((function(n){return MIt(r,n)}),a)];break;default:e=1}if(e){var o=0;if("number"==typeof n||1!==n[0])o=1;else{var v=n[2],A=n[1],s=BKn((function(n){return MIt(r,n)}),v);u=[2,CBt(a2n,A[1]),s]}if(o)u=EBt(a2n,n9n(t))}return[0,a2n,u,0]},UIt=function(r){var n=g5n(r);return"number"!=typeof n&&5===n[0]?n[1]:IYn(ezn)},GIt=function(r,n){for(var t=n;;){if("number"==typeof t||10!==t[0]){var e=MIt(r,t),u=LIt(e),a=iq(UBt[4],u,e,r[6][2][1]);return r[6][2][1]=a,u}t=t[1]}},LIt=function(r){var n=r[2];if("number"==typeof n)switch(n){case 0:return azn;case 1:return izn;case 2:return fzn;default:return czn}switch(n[0]){case 0:var t=n[1],e=_Sn(ozn,BKn(LIt,t));return UYn(vzn,UYn(iy(__+mKn(t)),e));case 1:return UYn(Azn,LIt(n[1]));default:var u=n[1],a=_Sn(szn,BKn(LIt,n[2]));return UYn(bzn,UYn(u[2],a))}},OIt=function(r,n,t){return CBt(r,[13,KBt(r,n),t])},HIt=function(r,n,t,e){var u=g5n(e);return"number"!=typeof u&&10===u[0]?SBt(r,t,GIt(n,e),1):SBt(r,t,GIt(n,e),2)},PIt=function(r,n,t,e,u){var a=GIt(r,u),i=NIt(r,e);return YBt(n,NIt(r,t),i,a)},CIt=[0,0],zIt=function(r,n){return uq(pXn(r),oJn)},RIt=function(r,n){var t=n[2];return iq(pXn(r),Bzn,(function(r,n){return AXn(0,JIt,r,n)}),t)},JIt=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[3],u=t[2],a=t[1][2];return oq(pXn(r),Izn,a,VIt,u,KIt,e);case 1:var i=t[2],f=t[1][2];return fq(pXn(r),Nzn,f,cNt,i);case 2:var c=t[6],o=t[5],v=t[4],A=t[3],s=t[2],b=t[1];CIt[1]=[0,n[1],CIt[1]];var j=b[2];return sq(pXn(r),Ezn,j,iNt,s,fNt,A,nNt,v,eNt,o,WIt,c);default:var l=t[2],p=t[1];return fq(pXn(r),Dzn,p,vNt,l)}},VIt=function(r,n){if(!n)return 0;var t=[0,zIt];return iq(pXn(r),Tzn,(function(r,n){return AXn(t,YIt,r,n)}),n)},YIt=function(r,n){var t=n[2];return aq(pXn(r),Fzn,t)},KIt=function(r,n){return iq(pXn(r),Mzn,(function(r,n){return AXn(0,SIt,r,n)}),n)},SIt=function(r,n){var t=n[2],e=[0,zIt];var u=n[1][2];return fq(pXn(r),Uzn,u,(function(r,n){return AXn(e,QIt,r,n)}),t)},QIt=function(r,n){var t=n[2],e=n[1][2];return fq(pXn(r),Gzn,e,cNt,t)},ZIt=function(r,n){var t=n[2],e=t[2],u=t[1];return cq(pXn(r),Lzn,(function(r,n){return AXn(0,XIt,r,n)}),u,(function(r,n){return AXn(0,ANt,r,n)}),e)},WIt=function(r,n){return n?ZIt(r,n[1]):0},XIt=function(r,n){var t=n[2],e=t[2],u=t[1][2];return fq(pXn(r),Ozn,u,cNt,e)},rNt=function(r,n){var t=n[2],e=n[1][2];return fq(pXn(r),Hzn,e,cNt,t)},nNt=function(r,n){return iq(pXn(r),Pzn,(function(r,n){return AXn(0,tNt,r,n)}),n)},tNt=function(r,n){return CIt[1]=[0,n[1],CIt[1]],iq(pXn(r),Czn,vNt,n)},eNt=function(r,n){return iq(pXn(r),zzn,(function(r,n){return AXn(0,uNt,r,n)}),n)},uNt=function(r,n){return CIt[1]=[0,n[1],CIt[1]],iq(pXn(r),Rzn,vNt,n)},aNt=function(r,n){var t=n[2],e=n[1][2];return fq(pXn(r),Jzn,e,cNt,t)},iNt=function(r,n){var t=[0,zIt];return iq(pXn(r),Vzn,(function(r,n){return AXn(t,aNt,r,n)}),n)},fNt=function(r,n){if(!n)return 0;var t=[0,zIt];return iq(pXn(r),Yzn,(function(r,n){return AXn(t,aNt,r,n)}),n)},cNt=function(r,n){var t=n[2];if("number"==typeof t)switch(t){case 0:return LWn(r,Kzn);case 1:return LWn(r,Szn);case 2:return LWn(r,Qzn);default:return LWn(r,Zzn)}switch(t[0]){case 0:var e=t[1];if(!e)return LWn(r,Xzn);var u=[0,zIt],a=mKn(e);return fq(pXn(r),Wzn,a,(function(r,n){return AXn(u,cNt,r,n)}),e);case 1:var i=t[1];return iq(pXn(r),rRn,cNt,i);default:var f=t[1];if(t[2]){var c=t[2],o=[0,zIt],v=f[2];return fq(pXn(r),nRn,v,(function(r,n){return AXn(o,cNt,r,n)}),c)}var A=f[2];return aq(pXn(r),tRn,A)}},oNt=function(r,n){var t=n[1],e=n[2][2];return fq(pXn(r),uJn,vNt,t,e)},vNt=function(r,n){var t=n[2];if("number"==typeof t)return uq(pXn(r),_Rn);switch(t[0]){case 0:var e=t[1][2];return aq(pXn(r),hRn,e);case 1:var u=c2n(n[1]);return aq(pXn(r),kRn,u);case 2:var a=t[1]?xRn:yRn;return aq(pXn(r),wRn,a);case 3:var i=FSn(uq(Trt[23],t[1])),f=function(r){return 95!==r?1:0},c=MSn((function(r){return XYn(f,i)}));return aq(pXn(r),$Rn,c);case 15:var o=t[1];return iq(pXn(r),gRn,vNt,o);case 16:var v=t[1];return iq(pXn(r),qRn,vNt,v);case 20:var A=t[1];return iq(pXn(r),BRn,vNt,A);case 21:return oNt(r,t[1]);case 22:var s=t[1][2];if("number"==typeof s)switch(s){case 0:return uq(pXn(r),FRn);case 1:return uq(pXn(r),MRn);default:return uq(pXn(r),URn)}var b=s[2],j=s[1];return cq(pXn(r),GRn,vNt,j,vNt,b);case 23:var l=t[2],p=t[1];return cq(pXn(r),IRn,oNt,p,vNt,l);case 24:var d=t[1];return aq(pXn(r),NRn,d);case 25:var m=t[2],_=t[1],h=[0,zIt];return fq(pXn(r),ERn,_,(function(r,n){return AXn(h,vNt,r,n)}),m);case 26:var k=t[2],x=t[1],y=[0,zIt];return cq(pXn(r),DRn,(function(r,n){return AXn(y,rNt,r,n)}),x,vNt,k);case 27:var w=t[2],$=t[1],g=[0,zIt];return cq(pXn(r),TRn,(function(r,n){return AXn(g,rNt,r,n)}),$,vNt,w);default:var q=0,B=t[2],I=t[1],N=n[2];if("number"==typeof N)q=1;else switch(N[0]){case 4:var E=eRn;break;case 5:E=uRn;break;case 6:E=aRn;break;case 7:E=iRn;break;case 8:E=fRn;break;case 9:E=cRn;break;case 10:E=oRn;break;case 11:E=vRn;break;case 12:E=ARn;break;case 13:E=sRn;break;case 14:E=bRn;break;case 17:E=jRn;break;case 18:E=lRn;break;case 19:E=pRn;break;default:q=1}if(q)E=IYn(dRn);return oq(pXn(r),mRn,vNt,I,E,vNt,B)}},ANt=function(r,n){CIt[1]=[0,n[1],CIt[1]];var t=n[2];return iq(pXn(r),LRn,sNt,t)},sNt=function(r,n){switch(n[0]){case 0:var t=n[1],e=n[3],u=n[2];if(0!==t){var a=[0,zIt];iq(pXn(r),ORn,(function(r,n){return AXn(a,bNt,r,n)}),t)}var i=u[2];aq(pXn(r),HRn,i);var f=[0,zIt];return iq(pXn(r),PRn,(function(r,n){return AXn(f,vNt,r,n)}),e),uq(pXn(r),CRn);case 1:var c=n[1];return iq(pXn(r),zRn,vNt,c);case 2:var o=n[1];return iq(pXn(r),RRn,vNt,o);case 3:var v=n[1];return iq(pXn(r),JRn,vNt,v);case 4:var A=n[1];return iq(pXn(r),VRn,vNt,A);case 5:return ZIt(r,n[1]);case 6:var s=n[2],b=n[1][2];return fq(pXn(r),YRn,b,vNt,s);case 7:var j=n[2],l=n[1];return cq(pXn(r),KRn,oNt,l,vNt,j);case 8:var p=n[1],d=n[3][2];if(!d[1]&&!d[2]){var m=n[2];return cq(pXn(r),SRn,vNt,p,ZIt,m)}var _=n[3],h=n[2];return vq(pXn(r),QRn,vNt,p,ZIt,h,ZIt,_);case 9:var k=n[3],x=n[2],y=n[1];return vq(pXn(r),ZRn,vNt,y,(function(r,n){return AXn(0,jNt,r,n)}),x,ZIt,k);case 10:var w=n[1][2];return aq(pXn(r),WRn,w);case 11:var $=n[1][2];return aq(pXn(r),XRn,$);case 12:var g=n[1];return iq(pXn(r),rJn,vNt,g);case 13:var q=n[1];return iq(pXn(r),nJn,vNt,q);default:var B=n[2],I=n[1];return fq(pXn(r),tJn,I,vNt,B)}},bNt=function(r,n){var t=n[2];return aq(pXn(r),eJn,t)},jNt=function(r,n){return CIt[1]=[0,n[1],CIt[1]],iq(pXn(r),aJn,vNt,n)},lNt=function(r){var n=BKn((function(r){var n=g5n(r);if("number"!=typeof n&&2===n[0]){var t=n[1];if(8>t)switch(t){case 1:return vJn;case 2:return AJn;case 7:return sJn}}return"number"==typeof r||1!==r[0]||r[2]?EBt(a2n,n9n(r)):r[1][1]}),r[2]);return _Sn(bJn,[0,r[1],n])},pNt=function(r){return[0,function(n){var t=n[2];if(23===t[0]){var e=t[1],u=e[2];if(1===u[0]){var a=e[1],i=t[2],f=[0,u[1][2],i[3]],c=n[1],o=e[3],v=t[3],A=n[3];0!==f[2]&&oQn(f,r);var s=lNt(f),b=[0,i[1],0,0];return[0,c,[23,[0,a,[1,u2n(s,a)],o],b,v],A]}}return n},function(r){return r},function(r){return r},function(r){return r},function(r){return r}]},dNt=iQn([0,TSn]),mNt=iQn([0,function(r,n){var t=bw(r[1],n[1]);return 0===t?uSn(n5n[1],r[2],n[2]):t}]),_Nt=function(r){var n=r[3];if(n)return n[1];var t=uq(wet,r);return EBt(r[1],t)},hNt=function(r){return[0,function(n){var t=n[3][2],e=[0,d5n(r,n[3][1]),t];return[0,n[1],n[2],e]},function(n){var t=d5n(r,n[3]);return[0,n[1],n[2],t]},function(n){var t=d5n(r,n[3]);return[0,n[1],n[2],t]},function(n){var t=n[3][2],e=[0,d5n(r,n[3][1]),t];return[0,n[1],n[2],e]},function(n){var t=BKn((function(n){return d5n(r,n)}),n[3]);return[0,n[1],n[2],t]}]},kNt=function(r,n){return aq(pXn(r),BJn,n)},xNt=function(r,n){if(0===n)return 0;var t=gKn(n,(function(r){return r})),e=[0,function(r,n){return uq(pXn(r),gJn)}];return iq(pXn(r),qJn,(function(r,n){return AXn(e,kNt,r,n)}),t)},yNt=function(r,n){var t=gKn(n,(function(r){return r}));function e(r,t){var e=FBt(n,t);return fq(pXn(r),$Jn,e,kNt,t)}var u=[0,function(r,n){return uq(pXn(r),yJn)}];var a=TBt(n);return fq(pXn(r),wJn,a,(function(r,n){return AXn(u,e,r,n)}),t)},wNt=function(r){return cq(hXn(xJn),r,xNt,r,yNt,r)},$Nt=function(r){var n=r[2],t=r[1];return iq(hXn(_Jn),t,cNt,n)},gNt=iQn([0,lw]),qNt=aQn([0,lw]),BNt=iQn([0,TSn]),INt=function(r,n,t,e){return C2n(r,D2n(n,sVn,AVn,aq(gZn(vVn),t,e)))},NNt=function(r,n,t,e){return C2n(r,D2n(a2n,oVn,cVn,iq(gZn(fVn),t,n,e)))},ENt=function(r,n){return D2n(r,eVn,tVn,uq(gZn(nVn),n))},DNt=function(r,n){var t=UYn(n,HJn),e=YXn(n,PJn),u=fKn(T1n(CJn,n))?e:hg(t)?t:e,a=e2n(u);return hg(a)?[0,a]:[1,ENt(r,a)]},TNt=function(r,n,t,e,u){var a=DNt(e,u[2]);if(0!==a[0])return C2n(r,a[1]);var i=[0,[0,u[1],a[1]]];return t[1]=i,n[1]=iq(gNt[4],i,e,n[1]),0},FNt=function(r,n){return Ag(r,OJn)?n:YXn(r,n)},MNt=function(r){var n=[0,0];function t(r){var t=r[2];if(43!==t[0])return r;var e=t[1];return n[1]=[0,[0,e[1],e[2],r[1]],n[1]],r}return BKn((function(r){return got(t,r)}),r[2]),wKn(n[1])},UNt=function(r,n,t){var e=r[3],u=r[2],a=r[1];return G2n(G2n(Q2n((function(r){return[0,aq(BNt[35],(function(n,t){if(Ag(n,MJn))return C2n(r,D2n(a2n,JJn,RJn,zJn)),UJn;var e=e2n(t);return hg(e)?e:(C2n(r,D2n(a2n,KJn,YJn,aq(gZn(VJn),e,n))),GJn)}),a)]})),(function(r){return G2n(Q2n((function(r){return[0,aq(BNt[35],(function(n,t){var e=rrt(t);if(0===e[0]){var u=e[1];return 29>>0)throw[0,xq,Y6r];var a=g5n(n[3]);if("number"!=typeof a&&8===a[0]){var i=a[1];if(i){switch(i[1]){case 0:var f=UYn(K6r,n[2][1]);break;case 1:f=UYn(S6r,n[2][1]);break;default:f=UYn(Q6r,n[2][1])}return bht(r,S_t([0,U1n(f),u]))}}throw[0,xq,Z6r]}}throw[0,xq,V6r]}),jr),Mkt(r,W6r,0,0,(function(r){return vBt(r,v,gB,br[2])})),Mkt(r,X6r,0,0,(function(r){return vBt(r,v,gB,br[3])})),(1===r[1]?1:0)||(2===r[1]?1:0)){var s=kht(r,ujn,Fkt(r,0,0,(function(r){var n=N$t(r,7),t=[6,S_t(wht(r,njn))];function e(r,n,e){return N_t(t,0,n,e)}function u(r,t,u){return I_t(e,n,r,t,u)}var a=Tht(r,tjn),i=_xt(r);function f(r,n,t){return I_t(i,a,r,n,t)}function c(r,n,t){return U_t(B_t,f,r,n,t)}function o(r,n,t){return I_t(c,u,r,n,t)}var v=fkt(3);function A(r,n,t){return I_t(v,o,r,n,t)}var s=L$t(r,ejn);function b(r,n,t){return I_t(s,A,r,n,t)}var j=N$t(r,6);return function(r,n,t){return I_t(j,b,r,n,t)}}))),b=kht(r,ajn,Fkt(r,0,0,(function(r){var n=Ykt(r),t=N$t(r,2);function e(r,e,u){return I_t(t,n,r,e,u)}var u=[6,S_t(wht(r,Xbn))];function a(r,n,t){return N_t(u,0,n,t)}function i(r,n,t){return I_t(a,e,r,n,t)}var f=N$t(r,8);function c(r,n,t){return I_t(f,i,r,n,t)}var o=[6,S_t(wht(r,rjn))];function v(r,n,t){return N_t(o,0,n,t)}function A(r,n,t){return I_t(v,c,r,n,t)}var s=N$t(r,1);return function(r,n,t){return I_t(s,A,r,n,t)}}))),j=S_t([0,S_t(s)]);bht(r,S_t([0,U1n(ijn),j]));var l=S_t([0,S_t(b)]);bht(r,S_t([0,U1n(fjn),l]))}var p=br[4][2],d=0;if(0===p[0]){var m=p[1],_=m[1];"number"!=typeof _||_||m[2]||(d=1)}if(!d){if(Mkt(r,r4r,0,0,(function(r){return vBt(r,v,gB,br[4])})),1!==r[1]&&2!==r[1])throw[0,xq,xjn];var h=S_t([0,S_t(kht(r,yjn,Fkt(r,0,0,(function(r){var n=Ykt(r),t=[6,S_t(wht(r,kjn))];function e(r,n,e){return N_t(t,0,n,e)}return function(r,t,u){return I_t(e,n,r,t,u)}}))))]);bht(r,S_t([0,U1n(wjn),h]))}var k=br[5][2],x=0;if(0===k[0]){var y=k[1],w=y[1];"number"!=typeof w||w||y[2]||(x=1)}if(!x){if(Mkt(r,n4r,0,0,(function(r){return vBt(r,v,gB,br[5])})),1!==r[1]&&2!==r[1])throw[0,xq,mjn];var $=S_t([0,S_t(kht(r,_jn,Fkt(r,0,0,(function(r){var n=Ykt(r),t=[6,S_t(wht(r,djn))];function e(r,n,e){return N_t(t,0,n,e)}return function(r,t,u){return I_t(e,n,r,t,u)}}))))]);bht(r,S_t([0,U1n(hjn),$]))}var g=br[6][2],q=0;if(0===g[0]){var B=g[1],I=B[1];"number"!=typeof I||I||B[2]||(q=1)}if(!q){if(Mkt(r,t4r,0,0,(function(r){return vBt(r,v,gB,br[6])})),1!==r[1]&&2!==r[1])throw[0,xq,jjn];var N=S_t([0,S_t(kht(r,ljn,Fkt(r,0,0,(function(r){var n=L$t(r,sjn),t=[6,S_t(wht(r,bjn))];function e(r,n,e){return N_t(t,0,n,e)}return function(r,t,u){return I_t(e,n,r,t,u)}}))))]);bht(r,S_t([0,U1n(pjn),N]))}var E=xBt(e4r,br[1][2]);r[24][1]=E;var D=xBt(u4r,br[1][1][2]);r[23][1]=D;var T=xBt(a4r,br[1][1][1]);r[22][1]=T;var F=uq(A,B_t),M=F$t(r),U=Pwt(r,rdn);function G(r,n,t){return I_t(U,M,r,n,t)}function L(r,n,t){return I_t(G,F,r,n,t)}if(ag(br[5][1],a2n))var O=function(r,n,t){return N_t(2,0,n,t)},H=L$t(r,i4r),P=function(r,n,t){return I_t(H,O,r,n,t)},C=Vht(f4r),z=function(r,n,t){return I_t(C,P,r,n,t)};else z=B_t;var R=0;function J(r,n,t){return I_t(z,L,r,n,t)}if(pr&&pr[1]){var V=wKn(u),Y=E_t((function(n){return fqt(r,i,n)}),V),K=aq(Dgt[29],r,a),S=function(r,n,t){return I_t(K,Y,r,n,t)};R=1}if(!R){if(0!==a)throw[0,xq,c4r];var Q=aq(Dgt[29],r,a),Z=function(r,n,t){return U_t(Q,B_t,r,n,t)},W=L$t(r,o4r);S=function(r,n,t){return I_t(W,Z,r,n,t)}}return function(r,n,t){return I_t(S,J,r,n,t)}}))}var dr=cr[1];if(dr)if(3<=dr){if(3!==cr[1])throw[0,xq,ojn];var mr=S_t([0,S_t(kht(cr,vjn,Fkt(cr,0,0,(function(r){var n=N$t(cr,2),t=[6,S_t(wht(cr,cjn))];function e(r,n,e){return N_t(t,0,n,e)}function u(r,t,u){return I_t(e,n,r,t,u)}var a=N$t(cr,1);return function(r,n,t){return I_t(a,u,r,n,t)}}))))]);bht(cr,S_t([0,U1n(Ajn),mr]));var _r=0}else{if(1!==cr[1]&&2!==cr[1])throw[0,xq,gjn];var hr=S_t([0,S_t(kht(cr,qjn,Fkt(cr,0,0,(function(r){var n=N$t(r,2),t=Ykt(r);function e(r,e,u){return I_t(t,n,r,e,u)}var u=[6,S_t(wht(r,$jn))];function a(r,n,t){return N_t(u,0,n,t)}function i(r,n,t){return I_t(a,e,r,n,t)}var f=N$t(r,1);return function(r,n,t){return I_t(f,i,r,n,t)}}))))]);bht(cr,S_t([0,U1n(Bjn),hr]));_r=0}else _r=[0,S_t(wht(cr,_4r))];return yBt(cr,or,_r)},bEt=[ai,AYn,Sw()];kXn(sYn,[0,bEt,[0]]);var jEt=r,lEt=null;jEt.String,jEt.RegExp,jEt.Object,jEt.Date,jEt.Math,jEt.Error,jEt.JSON;var pEt=jEt.Array;FZn((function(r){return r[1]===bEt?[0,xw(r[2].toString())]:0})),FZn((function(r){return r instanceof pEt?0:[0,xw(r.toString())]}));var dEt=function(r,n){return eg(r,N$((function(r){return uq(n,iy(r))})))},mEt=function(r){var n=r[3];return{line:0=n>>>0)switch(n){case 0:return c[1]=c[1]+1|0,f[1]=0,10;case 7:var t=i[1],e=t[1],u=f[1],a=c[1];if(!e)throw[0,xq,fJn];var o=e[1],v=o[2];return i[1]=[0,e[2],[0,[0,o[1],[0,[0,v[1][1],a,u],v[2]]],t[2]],t[3]],17;case 9:var A=i[1],s=A[2],b=f[1],j=c[1];if(!s)throw[0,xq,iJn];var l=s[1],p=l[2];return i[1]=[0,A[1],s[2],[0,[0,l[1],[0,p[1],[0,p[2][1],j,b]]],A[3]]],17}return f[1]=f[1]+1|0,r}function v(r){return 17===r?0:1}function A(r,n){if(u[2]<=r)return 0;var t=Ey(u[1],r),e=r+1|0;return[0,t,function(r){return A(e,r)}]}var s=0;function b(r){return A(s)}function j(r){return ZYn(o,b)}var l=gQn(32);nKn((function(r){return NQn(l,r)}),(function(r){return XYn(v,j)}));var p=i[1][3];return T2n([0,qQn(l),function(r){return FKn((function(n,t){var e=t[2],u=r[2],a=r[1],i=t[1],f=Ag(a[1],e[1][1]);if(f){var c=Ag(u[1],e[2][1]);if(c)var o=T$([0,e[1][2],e[1][3]],[0,a[2],a[3]]),v=o?T$([0,u[2],u[3]],[0,e[2][2],e[2][3]]):o;else v=c}else v=f;return v?[0,i]:n}),0,p)}])}))}))}));return yEt(e,(function(r){var n=r[2];return{viper:dw(r[1]),lookup:N$((function(r,t){var e=xw(r),u=LSn(B$(t)),a=0;if(u){var i=u[2];if(i){var f=i[2];if(f){var c=f[2];if(c&&!c[2]){var o=uq(n,[0,[0,e,u[1]+1|0,i[1]],[0,e,f[1]+1|0,c[1]]]);a=1}}}}if(!a)o=0;return o?_Et(o[1]):lEt}))}}))}))}),(function(r,n){return q0n[1]=1,L4n((function(r){var t=[0,xw(n),0];return yEt(G2n(iEt(0,PNt,t,rEt),(function(r){var n=r[3],t=r[2];return G2n(yot(0,n,t),(function(r){return T2n(TAt([0,t,n]))}))})),(function(r){return dw(uq(p3n([0,[0,r[3][2]]])[18],r))}))}))}),(function(r,n,t){var e=xw(t),u=xw(n);return yEt(G2n(eEt(u),(function(r){return G2n(eEt(e),(function(n){return G2n(wot(ZNt,r),(function(r){return G2n(wot(ZNt,n),(function(n){return Dot(r,n)}))}))}))})),(function(r){return lEt}))}),(function(r,n,t){q0n[1]=1;var e=xw(t),u=xw(n);if(_g(u,hYn)){if(_g(u,kYn))throw[0,pq,xYn];var a=3}else a=1;return L4n((function(r){return yEt(G2n(iEt(0,PNt,[0,e,0],rEt),(function(r){var n=r[3],t=r[2],e=r[1];return G2n(yot(0,n,t),(function(r){var u=TAt([0,t,n]),i=function(r,n){for(var t=0,e=n;;){if(!e)return t;var u=e[2],i=e[1];if(3===i[2][2][2][0]){var f=put(sEt(a,1,t,i))[2],c=i[2][2],o=c[2],v=i[3][1];if(3!==o[0])throw[0,xq,FRr];var A=o[2][2],s=P5n(g5n(c[3][1])),b=s[3],j=s[5],l=s[4],p=s[2],d=w5n(b),m=J5n(_Kn(d))[1],_=BKn(function(r){return function(n){return y5n(r,n)}}(d),l),h=BKn(function(r){return function(n){return y5n(r,n)}}(d),j),k=BKn(g5n,h);if(k){var x=k[1];if("number"==typeof x||9!==x[0])1;else if(!k[2]){var y=x[3],w=C5n(g5n(b5n(p,(function(r){throw[0,xq,TRr]}),h)))[3],$=w5n(b),g=J5n(_Kn($))[1],q=Pbt(GRr,Jq),B=Pbt(LRr,v8n),I=function(r,n,t,e,u,a,i,f,c,o){return function(v){var A=Cbt(ERr,e),s=Pbt(DRr,Yq),b=_Kn(n),j=Kbt([17,Yq,a],[0,Ybt(s),0]),l=[0,Kbt([12,e],[0,Qjt(BKn(Ybt,A)),0]),0],p=$jt([0,v,[0,Ybt(o),l]]),d=jjt(Ybt(c),i,p),m=C5n(g5n(Bbt(d))),_=Ojt(s,[0,a2n,[0,[0,[10,m[1]],[0,d,0]]],[0,m[3],1,mB[3],mB[4]]],j),h=Zbt(0,zbt(f,0,0),_,b),k=BKn(zjt,A);return bjt(r,0,0,[0,zbt(t,0,0),0],k,u,h)}}(A,d,m,_,h,w,$,g,[0,URr,[8,0,0,[0,a8n,0],[0,v8n,[0,Jq,[0,Jq,0]]],[0,[9,1,[0,u8n,0],Yq],0]]],q),N=Zjt(B,I(Ybt(B))),E=Zpt(A,y,I(ujt(HRr,elt([0,[0,ORr,sjt()],0]))),N),D=E[3][1],T=[0,Ujt([0,wpt(v),D],E),0];t=LYn(t,[0,Ujt(q,vjt(f)),T]),e=u;continue}}throw[0,xq,MRr]}var F=i[2],M=F[2],U=i[3][1],G=M[3][1],L=F[1];if(2===G)throw[0,xq,jRr];var O=WKn(rdt,L),H=Xpt(O,ndt(M));switch(H[0]){case 0:var P=cjt(H[1],H[2]),C=P[3][1],z=[0,Ujt([0,wpt(U),C],P),0];break;case 1:throw[0,pq,lRr];default:var R=H[1];if(!R)throw[0,pq,xRr];var J=H[5],V=M[2],Y=H[4],K=H[3],S=H[2],Q=R[1];if(3!==V[0])throw[0,xq,pRr];var Z=V[2][2],W=P5n(G)[5],X=w5n([0,a8n,0]),rr=J5n(_Kn(X))[1],nr=J5n(_Kn(w5n([0,a8n,0])))[1],tr=BKn(g5n,W),er=0;if(tr){var ur=tr[1];if("number"!=typeof ur&&9===ur[0])if(tr[2])1;else{var ar=ur[3],ir=Pbt(mRr,v8n),fr=Ybt(ir),cr=_Kn(X),or=Kbt(ARr,[0,ojt(vRr),0]),vr=[0,i[1],[14,S,K,Y,J],[0,J,mB[2],mB[3],mB[4]]],Ar=ljt(Kbt([3,v8n,0],[0,fr,[0,ujt(bRr,elt([0,[0,sRr,sjt()],0])),0]]),vr,or),sr=Zbt(0,zbt(nr,0,0),Ar,cr),br=[0,[9,0,_Kn(X),J],0],jr=Zjt(ir,bjt(Z,0,0,[0,zbt(rr,0,0),0],Q,br,sr)),lr=Pbt(_Rr,jr[3][1]),pr=ujt(kRr,elt([0,[0,hRr,sjt()],0])),dr=rlt(Ybt(lr),pr),mr=Zpt(Z,ar,dr,Ybt(lr)),_r=mr[3][1],hr=[0,Ujt([0,wpt(U),_r],mr),0];z=[0,Ujt(lr,jr),hr];er=1,1}}if(!er)throw[0,xq,dRr]}t=LYn(t,z),e=u}}(0,e),f=sEt(a,1,i,bet(0,pet(t))),c=f[5][2];if(c)var o=c[1][2],v=G2n(tEt(o,IB),(function(r){return G2n(tEt(o,IB),(function(n){return G2n(wot(ZNt,r),(function(r){return G2n(wot(ZNt,n),(function(n){return Dot(r,n)}))}))}))}));else v=T2n(0);return G2n(v,(function(r){if(0===f[7])var n=T2n(0);else{var t=_Sn(bVn,f[7]);n=F2n(a2n,pVn,lVn,uq(gZn(jVn),t))}return G2n(n,(function(r){return T2n([0,u,f])}))}))}))})),(function(r){var n=r[2],t=n[5][2],e=r[1],u=t?dw(t[1][2]):lEt,a=uq(_3n,e),i=put(n)[2],f=jEt.Uint8Array.from({length:j$(i)},N$((function(r,n){return bg(i,n)})));return{wasm:f,candid:dw(a),stable:u}}))}))}),(function(r,n){var t=E4n(tQn(0,xw(n)),k4n,zC),e=0===t[0]?T2n([0,t[1],RC]):[1,t[1]];return yEt(e,(function(r){var n=r[1],t=n[2][2],e=t?[1,MH,[0,j3n(t[1]),0]]:UH;return uq(xEt,[1,GH,LYn(BKn(l3n,n[2][1]),[0,e,0])])}))}),(function(r,n){var t=tQn(0,xw(n));var e=G2n(ONt(Fot,t,Tvt,NB),(function(r){return T2n([0,r,NB])}));return yEt(e,(function(r){var n=r[1];return uq(xEt,uq(met([0,1,0,[0,n[3][2]],[0,NB]])[34],n))}))}),(function(r,n){var t=LSn(B$(n)),e=L4n((function(r){return iEt(0,PNt,BKn(xw,t),rEt)}));return yEt(e,(function(r){return wy(HSn(BKn((function(r){return{ast:uq(xEt,uq(met([0,1,1,[0,r[3][2]],[0,r[1][1][1]]])[34],r))}}),r[2])))}))}),(function(r,n){var t=xw(n),e=W2n(PNt(a2n,t))[1],u=yg(t)?t:RXn(t),a=W2n(Q2n((function(r){return[0,BKn((function(n){var t=n[1],e=n[3],a=nrt(t);if(0===a[0]){var i=a[1];if("number"!=typeof i&&1===i[0]){var f=DNt(e,FNt(u,i[1]));return 0===f[0]?[0,t,[0,f[1]]]:(C2n(r,f[1]),[0,t,0])}}return[0,t,0]}),MNt(e))]})));DKn((function(r){var n=r[2],t=r[1];if(!n)return uq(yZn(YVn),t);var e=n[1];return aq(yZn(VVn),t,e)}),a);var i=qQn(gEt);return BQn(gEt),Cy(i)}))),void YYn()}F0n=U0n}}(globalThis); \ No newline at end of file diff --git a/versions/latest/moc_interpreter.min.js b/versions/latest/moc_interpreter.min.js index d05d235..76a1110 100644 --- a/versions/latest/moc_interpreter.min.js +++ b/versions/latest/moc_interpreter.min.js @@ -1 +1 @@ -!function(r){function n(){var n=this||self;n.globalThis=n,delete r.prototype._T_}"object"!=typeof globalThis&&(this?n():(r.defineProperty(r.prototype,"_T_",{configurable:!0,get:n}),_T_))}(Object),function(r){"use strict";var n="object"==typeof module&&module.exports||r,t="@anon-",e="to_candid argument must have shared type, but instead has non-shared type%a",u="BoolLit",a="\nLast environment:\n",i="cannot infer type of variable",c=192,f=" <: ",o="expected mutable assignment target",s=123,v="mo_frontend/menhir_error_reporting.ml",b="misplaced system visibility, did you mean private?",l="cannot get arg_data when running locally",p=768,h="M0033",d="EMFILE",m="!",y="stable64_size",k=255,w="result",x="deprecated syntax: an imported library should be a module or named actor class",_="public actor field needs to be a manifest function",g=122,N=1073741824,I=7979,M="record",T="EACCES",A="Nat64",B="cannot infer type of primitive",q="misplaced stability modifier: allowed on var or simple let declarations only",L=128,V="fd ",D="int",C="var",Y=">",U="idllib/typing.ml",z="__typtbl_idltyps",$=1027,R="EINPROGRESS",E="class cannot be a query",P="shared function has non-shared return type",j="Int64",F=8040,O=933,H="variant",J=7983,S="%.*g",Q="M0096",G="throw",Z="oneway function has non-unit return type",X="error",K=1251,W="duplicate binding for %s in pattern",rr=108,nr="system function timer is present but -no-timer flag is specified",tr="malformed operator",er=-2147483648,ur="len",ar="e",ir=" of type",cr="int16",fr="timer",or="EAGAIN",sr=": Not a directory",vr="b",br="non-toplevel actor; an actor can only be declared at the toplevel of a program",lr="\ndoes not match expected type",pr="@[<2>async%s@ %a@]",hr="EDESTADDRREQ",dr=-43,mr="int32",yr="EROFS",kr="Float",wr="Out_of_memory",xr=" ",_r="",gr="Any",Nr="inf",Ir="EPIPE",Mr=": closedir failed",Tr="index out of bounds",Ar="@[<2>async@ %a@]",Br="package",qr="as_obj",Lr="_bigarr02",Vr="parsing",Dr="array index out of bounds",Cr="Bool",Yr=-798940232,Ur="unexpected call_conv ",zr="}",$r=111,Rr="value ",Er="mo_types/expansive.ml",Pr="@[<1>?%a@]",jr=8046,Fr="type",Or="mo_idl/idl_to_mo.ml",Hr="Char",Jr=65535,Sr="EBUSY",Qr="ENETUNREACH",Gr="ENOLCK",Zr="flexible",Xr="expression of type",Kr=7945,Wr="module",rn="Public",nn="try",tn="to_candid",en="ObjE",un="ERANGE",an="infinity",cn="switch",fn="unop",on="private",sn="uncaught throw",vn="operator is not defined for operand type%a",bn="file %s must not depend on itself",ln="debug_show",pn="\\t",hn="actor reference must have an actor type",dn="shared function must have syntactic return type '()' or 'async '",mn="<1>",yn=124,kn="shared function has non-async result type%a",wn="setActorAliases",xn="@;<0 -2>",_n=112,gn="__typtbl",Nn="actor classes with non non-async return types are deprecated; please declare the return type as 'async ...'",In="__frame_pointer",Mn=" <: ",Tn=-10,An="a shared function cannot be private",Bn=252,qn="rts",Ln="continue ",Vn="EPROTOTYPE",Dn="async*",Cn="Nat32",Yn=".",Un="EINTR",zn="operator may trap for inferred type",$n="int64_of_big_int",Rn=" :",En="cannot infer return type",Pn=240,jn=7980,Fn="idl_sub",On="clearPackage",Hn="ESOCKTNOSUPPORT",Jn=" or ",Sn=110,Qn=116,Gn="EALREADY",Zn=4294967296,Xn="stream_reserve",Kn="mo_types/type.ml",Wn="nat8",rt=7944,nt="cannot compute union of types containing recursive or forward references to other type definitions",tt="shared function has non-shared parameter type",et=-32,ut="actor classes with type parameters are not supported yet",at=1023,it=769,ct="EAFNOSUPPORT",ft="refs_size",ot="mo_values/prim.ml",st="actor class configuration unsupported in interpreter",vt="closedir",bt="actor",lt="ENFILE",pt="Principal too long",ht="actor class cannot take a context pattern",dt=117,mt="%s",yt="non-",kt="syntax",wt="Assert_failure",xt="Nat16",_t="relop",gt="null",Nt="stable",It="size",Mt="cannot have more than one mode",Tt="cannot compute intersection of types containing recursive or forward references to other type definitions",At="ENOTCONN",Bt="AllocHow.join: cannot join StoreStatic and StoreHeap",qt="_nat",Lt="debug",Vt='"',Dt="\nright operand is",Ct="ignore",Yt=",",Ut="operator is not defined for operand type",zt=1022,$t="LoopE",Rt="Fatal error: exception %s\n",Et="<",Pt="(",jt=2048,Ft="canister_reject",Ot="EPERM",Ht="expected object type, but expression produces type",Jt="bad import: expected a module or actor class but found an actor",St="return",Qt="bigint_rem",Gt=256,Zt="",Xt="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",Kt="@;<0 1>",Wt="\n scope ",re="loop",ne="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",te="ENOSPC",ee="bigint_isneg",ue="preupgrade",ae="misplaced '!' (no enclosing 'do ? { ... }' expression)",ie="empty",ce=834,fe="ENOENT",oe="([^/]+)",se="keys",ve="expression of type%a\ncannot produce expected type%a",be="settings",le=15,pe="EOVERFLOW",he="of_string",de="Natural subtraction underflow",me=125,ye="ENOTEMPTY",ke="Division_by_zero",we="M0038",xe="x",_e="mo_frontend/bi_match.ml",ge="as_variant",Ne="next",Ie=": ",Me=7951,Te="Array.init",Ae="@prim",Be="%d",qe="skip_any",Le=118,Ve="Odd offset",De="shared",Ce="Cygwin",Ye="EADDRNOTAVAIL",Ue="buffer.ml",ze=1114112,$e="overwrite field to resolve error",Re="res64",Ee=104,Pe=8047,je="ENOBUFS",Fe="Int",Oe="#%s",He=102,Je="lang_utils/expGraph.ml",Se=1333,Qe="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",Ge=113,Ze="LetD",Xe="/dev/null",Ke="sys_big_int_of_string",We="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",ru="system",nu=101,tu="serialize",eu="@@typtbl_end",uu="skip_leb128",au="int64",iu="principal",cu="val",fu="await*",ou=254,su=100,vu="ECONNABORTED",bu="EFAULT",lu="%Lx",pu="a shared function is only allowed as a public field of an actor",hu="*",du=" : flags Open_text and Open_binary are not compatible",mu="EDEADLK",yu="different set of bindings in pattern alternatives",ku="else",wu="lib/pack/menhirLib.ml",xu="Int32",_u="prim",gu="@@typtbl_size",Nu=107,Iu="field",Mu="unclosed comment",Tu="\n ",Au="as_mut",Bu=937,qu="unexpected ",Lu="from_candid",Vu="type field",Du="duplicate binding for ",Cu="cannot infer type of forward field reference ",Yu="Unix.Unix_error",Uu="EHOSTDOWN",zu="",$u="service",Ru=109,Eu="ENOTSOCK",Pu=7981,ju="shared function has unexpected type parameters",Fu="Stack_overflow",Ou="@ ",Hu=8045,Ju="unexpected `system` capability (try deleting it)",Su=7976,Qu="/static/",Gu=1e9,Zu="<- await ",Xu=-97,Ku=253,Wu="Not_found",ra="new_object",na="(%s%s)",ta="__stack_pointer",ea="IDL error: unexpected IDL type when parsing ",ua="M0031",aa="./",ia="variable ",ca="EOPNOTSUPP",fa="n",oa="inner actor classes are not supported yet; any actor class must come last in your program",sa="mo_frontend/parser.mly",va="redundant ignore, operand already has type ()",ba="rmdir",la="M0041",pa=8044,ha="__typtbl_size",da="saveFile",ma="f",ya="ECONNRESET",ka="ELOOP",wa="ESPIPE",xa=1026,_a="shared function has non-async result type",ga=1350,Na="%s<%s>",Ia="@@typtbl",Ma="shared query function must have syntactic return type 'async '",Ta="false",Aa=7947,Ba="Int16",qa="as_tup",La="E2BIG",Va=106,Da=128,Ca="Fatal error: exception ",Ya=":",Ua=913,za="arg_typ",$a="M0077",Ra="this pattern is never matched",Ea="stable64_grow",Pa="\nwhere",ja="%lx",Fa="version",Oa="pages",Ha="codegen/compile.ml",Ja="_",Sa="compare: functional value",Qa="",Ga=114,Za="true",Xa="file ",Ka=7948,Wa=65535,ri="shared functions are not supported",ni="Invalid_argument",ti=7950,ei="Map.bal",ui="cannot infer type of wildcard",ai="composite",ii="@[",ci=1000000010,fi="mo_interpreter/interpret.ml",oi="import",si="this function has the name of a system method, but is declared without system visibility and will not be called by the system",vi="to_candid argument must have shared type, but instead has non-shared type",bi="skip_fields",li="offset",pi="lib/lib.ml",hi="rel_buf",di="word",mi="shared function has non-shared parameter type%a",yi="ENOMEM",ki="label",wi=8041,xi="M0032",_i="frame_ptr",gi=7946,Ni="\nand",Ii="EPROTONOSUPPORT",Mi="0",Ti="ENETRESET",Ai="if_can_tag_i32",Bi="value %s does not match pattern",qi="[var ",Li="EINVAL",Vi=7977,Di="EDOM",Ci=8042,Yi="Sys_blocked_io",Ui="p",zi="EFBIG",$i='file "',Ri=248,Ei='" not defined',Pi="catch",ji="EXDEV",Fi="data_size",Oi="amount",Hi=255,Ji="\ncannot produce expected type",Si=" must not depend on itself",Qi=246,Gi="__typtbl_end",Zi="M0064",Xi="object",Ki="Composite",Wi="break",rc="EHOSTUNREACH",nc="text",tc="@[<1>(%a%s)@]",ec=" mentioned in error at ",uc="actor import",ac=127,ic="tag",cc=1024,fc="var ",oc="field %s does not exist in type%a",sc="@{",vc="M0168",bc="no type can be inferred for actor reference",lc=" : flags Open_rdonly and Open_wronly are not compatible",pc=7978,hc=787,dc="M0017",mc="cpspyq9x-764wp6b8-c1c3gda1-yzg42x6b",yc=1256,kc="await",wc=240,xc="-",_c="bigint_div",gc="nat32",Nc="async",Ic="vals",Mc=" and ",Tc=" : file already exists",Ac="res",Bc="misplaced stability declaration on field of non-actor",qc="Blob",Lc=16777215,Vc="nativeint_of_big_int",Dc="nat",Cc="EISCONN",Yc="case",Uc="checking",zc="<:",$c="caller",Rc="unicode escape out of range",Ec="setRunStepLimit",Pc="idllib/arrange_idl.ml",jc="ENOEXEC",Fc="public",Oc="non-actor class cannot take a context pattern",Hc=2147483647,Jc="find_field",Sc=", characters ",Qc="if_can_tag_i64",Gc="call ",Zc="EPFNOSUPPORT",Xc=12520,Kc="ENOTTY",Wc="ESHUTDOWN",rf="ENXIO",nf=32768,tf="(Program not linked with -g, cannot print stack backtrace)\n",ef=1247,uf="chars",af="reserved",cf="\nbecause operand types are inconsistent,\nleft operand is",ff="bool",of=1e3,sf="misplaced %s",vf="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",bf="type ",lf="",pf=224,hf="actors cannot serve as bases in record extensions",df="@[{@;<0 0>%a@;<0 -2>}@]",mf=223,yf="illegal escape",kf=63,wf="%s\n%!",xf="pipeline/pipeline.ml",_f="Match_failure",gf="shared function has non-shared return type%a",Nf="M0039",If=16777215,Mf="Query",Tf=" -> ",Af="misplaced ",Bf="malformed UTF-8 encoding",qf=" : is a directory",Lf="+",Vf="data_start",Df="ESRCH",Cf="actors are not supported",Yf=-1073741824,Uf="actor class has non-async return type",zf="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",$f="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",Rf="a",Ef="stream_write_text",Pf="Error",jf="Local",Ff=65536,Of="this looks like an unintended function call, perhaps a missing ';'?",Hf="bigint_of_int32",Jf=")",Sf="bigint_sleb128_size",Qf="let",Gf="send capability required, but not available\n (need an enclosing async expression or function body)",Zf="shared function cannot take a context pattern",Xf="nan",Kf="nan:0x",Wf="as_func_sub",ro="assertion failure",no=": calling convention ",to=224,eo="mo_frontend/coverage.ml",uo="ECHILD",ao=57343,io="/",co="ETOOMANYREFS",fo="ENAMETOOLONG",oo="buf",so="#",vo="ENOTDIR",bo="ETIMEDOUT",lo=1073741823,po=250,ho="unknown primitive type",mo="EMSGSIZE",yo="M0059",ko="ECONNREFUSED",wo="operator may trap for inferred type%a",xo=115,_o=";",go="blob",No="EWOULDBLOCK",Io="binop",Mo="M0037",To=1255,Ao="=",Bo="mo_frontend/typing.ml",qo=255,Lo=1/0,Vo=-822677911,Do=32768,Co="jsError",Yo="int8",Uo="cannot infer the type of this or-pattern, please add a type annotation",zo="End_of_file",$o="stream",Ro="float64",Eo="@@data_buf",Po="..",jo=" in pattern",Fo="Failure",Oo="blob too long for actor principal",Ho="async expressions are not supported",Jo="Principal",So="with",Qo="field ",Go="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Zo="ENETDOWN",Xo="@;<0 0>",Ko="bad import: imported actor class cannot be anonymous",Wo="Nat8",rs="shared function with async result type has non-async body",ns="List.nth",ts=-48,es="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",us="setCandidPath",as=56320,is="EBADF",cs="M0086",fs="while",os="camlinternalFormat.ml",ss="arithmetic overflow",vs="",bs="from_candid requires but is missing a known type (from context)",ls="EMLINK",ps="<= %s",hs="Sys_error",ds="Text",ms=8043,ys=1114111,ks="type parameter ",ws="M0155",xs="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",_s="EEXIST",gs="Printexc.handle_uncaught_exception",Ns="mo_types/typ_hash.ml",Is=" = ",Ms=121,Ts="int_of_string",As="mo_types/productive.ml",Bs="None",qs="\\n",Ls="illegal control character in text literal",Vs=" 2>&1",Ds=120,Cs=103,Ys=512,Us=55296,zs="mo_values/show.ml",$s=32752,Rs="bigint_leb128_size",Es="refs_start",Ps="service constructor not supported",js="assert",Fs="mo_frontend/parser.ml",Os="postupgrade",Hs="0x",Js="nat64",Ss="\n",Qs="bigint_sub",Gs="ENODEV",Zs=": file descriptor already closed",Xs=57344,Ks="implicit instantiation of type parameter ",Ws=7982,rv="try handler",nv=65535,tv=105,ev="Int8",uv="cannot import canister urls without --actor-idl param",av="mo_values/operator.ml",iv="nat16",cv="addPackage",fv="@[<1>(%a)@]",ov="@@ref_buf",sv="expected object type, but expression produces type%a",vv="misplaced return",bv="object type",lv="mkdir",pv="accessing identifier before its definition",hv="unbound variable %s",dv=": No such file or directory",mv="cannot infer type of forward field reference %s",yv="Nat",kv="<2>",wv="lsh_Nat",xv=7949,_v=919,gv=1252,Nv=", ",Iv="func",Mv="win32",Tv="unbound variable ",Av=-65,Bv="ENOPROTOOPT",qv="",Lv="query",Vv="Shared",Dv="rsh_Nat",Cv="float32",Yv="/// ",Uv=921,zv="mo_def/compUnit.ml",$v="@@rel_buf_opt",Rv="class",Ev="EADDRINUSE",Pv="continue",jv=" can not fit into a 32 bits integer",Fv="ENOSYS",Ov=2047,Hv=867,Jv=" does not match pattern",Sv=" in ",Qv="Pervasives.do_at_exit",Gv=1058,Zv=" ",Xv=1001,Kv="Undefined_recursive_module",Wv="Invalid UTF-8",rb=" does not exist in type",nb=1000000009,tb="",eb=776,ub="EISDIR",ab="async expression",ib="actor classes are not supported",cb="Set.bal",fb="Null",ob=1348,sb="Value.compare",vb="Region",bb="unclosed text literal";function lb(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function pb(r,n,t,e,u,a,i){for(var c=i,f=0;f>>0)+(e.data[u+f]>>>0)+c;r.data[n+f]=o,c=o==o>>>0?0:1}return lb(r,n+a,t-a,c)}function hb(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function mb(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=lf;0ac)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function wb(r,n,t){this.t=r,this.c=n,this.l=t}function xb(r){return new wb(0,r,r.length)}function _b(r){return xb(r)}function gb(r,n){!function(r,n){throw[0,r,n]}(r,_b(n))}wb.prototype.toString=function(){switch(this.t){case 9:return this.c;default:yb(this);case 0:if(kb(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},wb.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=lf,i=lf,c=0,f=r.length;cYs?(i.substr(0,1),a+=i,i=lf,a+=r.slice(c,o)):i+=r.slice(c,o),o==f)break;c=o}u=1,++c=55295&&u<57344)&&(u=2):(u=3,++c1114111)&&(u=3))))),u<4?(c-=u,i+="�"):i+=u>Jr?String.fromCharCode(55232+(u>>10),as+(1023&u)):String.fromCharCode(u),i.length>cc&&(i.substr(0,1),a+=i,i=lf)}return a+i}(r)},wb.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new wb(this.t,r,this.l)};var Nb=[0];function Ib(r){gb(Nb.Invalid_argument,r)}function Mb(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Tb(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||Ib("Bigarray.create: unsupported kind"),new t(n*Mb(r))}function Ab(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new Vb(r,n,-this.hi+(n>>24))},Vb.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new Vb(n,t,this.hi+r.hi+(t>>24))},Vb.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new Vb(n,t,this.hi-r.hi+(t>>24))},Vb.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*Bb|0)+this.mi*r.lo+this.lo*r.mi;return new Vb(n,t,(t*Bb|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},Vb.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},Vb.prototype.isNeg=function(){return this.hi<<16<0},Vb.prototype.and=function(r){return new Vb(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},Vb.prototype.or=function(r){return new Vb(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},Vb.prototype.xor=function(r){return new Vb(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},Vb.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new Vb(this.lo<>24-r,this.hi<>24-r):r<48?new Vb(0,this.lo<>48-r):new Vb(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new Vb(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new Vb(this.hi>>r-48,0,0)},Vb.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new Vb(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new Vb(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Jr):new Vb(this.hi<<16>>r-32,t,t)},Vb.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Lc,this.lo=this.lo<<1&Lc},Vb.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Lc,this.mi=(this.mi>>>1|this.hi<<23)&Lc,this.hi=this.hi>>>1},Vb.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new Vb(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},Vb.prototype.div=function(r){var n=this;r.isZero()&&Lb();var t=n.hi^r.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).quotient;return t&Do&&(e=e.neg()),e},Vb.prototype.mod=function(r){var n=this;r.isZero()&&Lb();var t=n.hi;n.hi&Do&&(n=n.neg()),r.hi&Do&&(r=r.neg());var e=n.udivmod(r).modulus;return t&Do&&(e=e.neg()),e},Vb.prototype.toInt=function(){return this.lo|this.mi<<24},Vb.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},Vb.prototype.toArray=function(){return[this.hi>>8,this.hi&k,this.mi>>16,this.mi>>8&k,this.mi&k,this.lo>>16,this.lo>>8&k,this.lo&k]},Vb.prototype.lo32=function(){return this.lo|(this.mi&k)<<24},Vb.prototype.hi32=function(){return this.mi>>>8&Jr|this.hi<<16};var Ub=Lr;function zb(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function $b(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Rb(r,n,t,e){var u=Mb(r);return Ab(t)*u!=e.length&&Ib("length doesn't match dims"),0==n&&1==t.length&&1==u?new $b(r,n,t,e):new zb(r,n,t,e)}function Eb(r){return r.slice(1)}function Pb(r,n,t){var e=Eb(t);return Rb(r,n,e,Tb(r,Ab(e)))}function jb(r,n){return r.fill(n),0}function Fb(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?mb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?mb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&Fb(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var c=0;c=0;c--)i[e+c]=a[n+c];else{var f=Math.min(u,a.length-n);for(c=0;c=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function Qb(r,n){return n>>>0>=r.l&&Jb(),Sb(r,n)}function Gb(r,n,t){if(t&=k,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;Fb(r)}return r.c[n]=t,0}function Zb(r,n,t){return n>>>0>=r.l&&Jb(),Gb(r,n,t)}function Xb(r,n,t){n>>>0>=r.l-3&&Jb();var e=Hi&t>>24,u=Hi&t>>16,a=Hi&t>>8;return Gb(r,n+0,Hi&t),Gb(r,n+1,a),Gb(r,n+2,u),Gb(r,n+3,e),0}function Kb(r){return r.toArray()}function Wb(r,n,t){n>>>0>=r.l-7&&Jb();for(var e=Kb(t),u=0;u<8;u++)Gb(r,n+7-u,e[u]);return 0}function rl(r,n){if(r.fun)return rl(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?rl(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&Yb(),r}function tl(r){return 6&r.t&&yb(r),r.c}zb.prototype.caml_custom=Ub,zb.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||Ib("bigarray.js: invalid offset"),this.dims.length!=r.length&&Ib("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&Yb(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&Yb(),n=n*this.dims[t]+(r[t]-1);return n},zb.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new Vb(r&Lc,r>>>24&k|(n&Jr)<<8,n>>>16&Jr)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[ou,n,t];default:return this.data[r]}},zb.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=Cb(n),this.data[2*r+1]=Db(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},zb.prototype.fill=function(r){switch(this.kind){case 7:var n=Cb(r),t=Db(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},$b.prototype=new zb,$b.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:Ib("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&Yb(),r},$b.prototype.get=function(r){return this.data[r]},$b.prototype.set=function(r,n){return this.data[r]=n,0},$b.prototype.fill=function(r){return this.data.fill(r),0};var el=Math.log2&&1020==Math.log2(11235582092889474e291);function ul(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function al(r,n,t){return new Vb(r,n,t)}function il(r){if(!isFinite(r))return isNaN(r)?al(1,0,$s):al(0,0,r>0?$s:65520);var n=0==r&&1/r==-1/0?Do:r>=0?0:Do;n&&(r=-r);var t=function(r){if(el)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+at;t<=0?(t=0,r/=Math.pow(2,-xa)):((r/=Math.pow(2,t-$))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return al(0|(r=(r-a)*e),a,u=u&le|n|t<<4)}function cl(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==Lr)for(var e=0;e>4;if(u==Ov)return 0==(n|t|e&le)?e&Do?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&le);return u>0?(i+=16,i*=Math.pow(2,u-$)):i*=Math.pow(2,-xa),e&Do&&(i=-i),i}function vl(r){Nb.Failure||(Nb.Failure=[Ri,_b(Fo),-3]),gb(Nb.Failure,r)}function bl(r,n,t){var e=r.read32s();(e<0||e>16)&&vl("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&k,i=u>>8&1,c=[];if(t==Lr)for(var f=0;f>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function dl(r,n){return function(r,n){return r=hl(r,Cb(n)),hl(r,Db(n))}(r,il(n))}function ml(r){var n=Ab(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>Gt&&(n=Gt);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=hl(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=hl(t,e|=r.data[u+0])}break;case 4:case 5:n>L&&(n=L);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=hl(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=hl(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function _l(r){return r instanceof wb}function gl(r){return _l(r)}function Nl(r){if("number"==typeof r)return of;if(_l(r))return Bn;if(gl(r))return gv;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=qo){var n=0|r[0];return n==ou?0:n}return r instanceof String||"string"==typeof r?Xc:r instanceof Number?of:r&&r.caml_custom?To:r&&r.compare?yc:"function"==typeof r?ef:"symbol"==typeof r?K:Xv}function Il(r,n){return rn.c?1:0}function Tl(r,n){return Ml(r,n)}function Al(r,n,t){for(var e=[];;){if(!t||r!==n){var u=Nl(r);if(u==po){r=r[1];continue}var a=Nl(n);if(a==po){n=n[1];continue}if(u!==a)return u==of?a==To?xl(r,n,-1,t):-1:a==of?u==To?xl(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=tl(r))!==(n=tl(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var f=e.pop();n=e.pop(),f+1<(r=e.pop()).length&&e.push(r,n,f+1),r=r[f],n=n[f]}}function Bl(r,n){return Al(r,n,!0)}function ql(r){return r<0&&Ib("Bytes.create"),new wb(r?2:9,lf,r)}function Ll(r){return r.toUtf16()}var Vl,Dl=function(){function r(r){if(r.charAt(0)===io)return[lf,r.substring(1)]}return r}();function Cl(r){return r.slice(-1)!==io?r+io:r}function Yl(r){var n=9;return kb(r)||(n=8,r=function(r){for(var n,t,e=lf,u=e,a=0,i=r.length;aYs?(u.substr(0,1),e+=u,u=lf,e+=r.slice(a,c)):u+=r.slice(a,c),c==i)break;a=c}n>6),u+=String.fromCharCode(Da|n&kf)):n<55296||n>=ao?u+=String.fromCharCode(to|n>>12,Da|n>>6&kf,Da|n&kf):n>=56319||a+1==i||(t=r.charCodeAt(a+1))ao?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(Pn|n>>18,Da|n>>12&kf,Da|n>>6&kf,Da|n&kf)),u.length>cc&&(u.substr(0,1),e+=u,u=lf)}return e+u}(r)),new wb(n,r,r.length)}function Ul(r){return Yl(r)}Vl=Cl(Vl="/static");var zl=[La,T,or,is,Sr,uo,mu,Di,_s,bu,zi,Un,Li,"EIO",ub,d,ls,fo,lt,Gs,fe,jc,Gr,yi,te,Fv,vo,ye,Kc,rf,Ot,Ir,un,yr,wa,Df,ji,No,R,Gn,Eu,hr,mo,Vn,Bv,Ii,Hn,ca,Zc,ct,Ev,Ye,Zo,Qr,Ti,vu,ya,je,Cc,At,Wc,co,bo,ko,Uu,rc,ka,pe];function $l(r,n,t,e){var u=zl.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,Ul(n||lf),Ul(t||lf)]}var Rl={};function El(r){return Rl[r]}function Pl(r,n){throw[0,r].concat(n)}function jl(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new wb(4,r,r.length)}function Fl(r){gb(Nb.Sys_error,r)}function Ol(r){Fl(r+dv)}function Hl(r){return 4!=r.t&&Fb(r),r.c}function Jl(r){return r.l}function Sl(r){this.data=r}function Ql(r,n,t){this.file=n,this.name=r,this.flags=t}function Gl(r,n){this.content={},this.root=r,this.lookupFun=n}function Zl(r){var n=Dl(r);if(n)return n[0]+io}Sl.prototype=new function(){},Sl.prototype.constructor=Sl,Sl.prototype.truncate=function(r){var n=this.data;this.data=ql(0|r),Ob(n,0,this.data,0,r)},Sl.prototype.length=function(){return Jl(this.data)},Sl.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=ql(r+e),i=this.data;this.data=a,Ob(i,0,this.data,0,u)}return Ob(jl(n),t,this.data,r,e),0},Sl.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=ql(0|e);Ob(this.data,r,a,0,e),n.set(Hl(a),t)}return e},Ql.prototype.err_closed=function(){Fl(this.name+Zs)},Ql.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Ql.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},Ql.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},Ql.prototype.close=function(){this.file=void 0},Gl.prototype.nm=function(r){return this.root+r},Gl.prototype.create_dir_if_needed=function(r){for(var n=r.split(io),t=lf,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=Cl(r=t.join(io)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,lf)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,lf),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void vl("float_of_string")}function up(r){var n=(r=tl(r)).length;n>31&&Ib("format_int: format too long");for(var t={justify:Lf,signstyle:xc,filler:Zv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:ma},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function ap(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=xc)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=lf;if(r.justify==Lf&&r.filler==Zv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Mi),n>0&&(r=r+Yn+new Array(n+1).join(Mi)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(ar),c=+u.slice(i+1);if(c<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Mi;)a--;u.charAt(a)==Yn&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==ar&&(u=u.slice(0,a-1)+Mi+u.slice(a-1));break}var f=e;if(c<0)f-=c+1,u=n.toFixed(f);else for(;(u=n.toFixed(f)).length>e+1;)f--;if(f){for(a=u.length-1;u.charAt(a)==Mi;)a--;u.charAt(a)==Yn&&a--,u=u.slice(0,a+1)}}else u=Nr,t.filler=Zv;return ap(t,u)}function cp(r,n){if(tl(r)==Be)return _b(lf+n);var t=up(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Zv;var u=t.prec-e.length;u>0&&(e=db(u,Mi)+e)}return ap(t,e)}Kl.push({path:Xl,device:new Gl(Xl)}),Kl.push({path:Qu,device:new Gl(Qu)});var fp=0;function op(){return fp++}function sp(r,n){return+(Al(r,n,!1)>=0)}function vp(r,n){return+(Al(r,n,!1)>0)}function bp(r,n,t){if(!isFinite(r))return isNaN(r)?Ul(Xf):Ul(r>0?an:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-zt;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?lf:Lf,i=lf;if(e)i=xc;else switch(t){case 43:i=Lf;break;case 32:i=Zv}if(n>=0&&n<13){var c=Math.pow(2,4*n);r=Math.round(r*c)/c}var f=r.toString(16);if(n>=0){var o=f.indexOf(Yn);if(o<0)f+=Yn+db(n,Mi);else{var s=o+1+n;f.length>>8|(4278190080&r)>>>24}function pp(r,n){return r.add(n)}function hp(r,n){return r.and(n)}function dp(r,n){return r.div(n)}function mp(r){return+r.isZero()}function yp(r){return new Vb(r&Lc,r>>24&Lc,r>>31&Jr)}function kp(r){return r.toInt()}function wp(r){return r.neg()}function xp(r,n){var t=up(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=wp(n));var e=lf,u=yp(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(kp(a.modulus))+e}while(!mp(n));if(t.prec>=0){t.filler=Zv;var i=t.prec-e.length;i>0&&(e=db(i,Mi)+e)}return ap(t,e)}function _p(r,n){return r.mod(n)}function gp(r,n){return r.mul(n)}function Np(r){return Jl(r)}function Ip(r,n){return Sb(r,n)}function Mp(r,n){return r.ucompare(n)<0}function Tp(r){var n=0,t=Np(r),e=10,u=1;if(t>0)switch(Ip(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=g?r-87:-1}function Bp(r){var n=Tp(r),t=n[0],e=n[1],u=n[2],a=yp(u),i=new Vb(Lc,268435455,Jr).udivmod(a).quotient,c=Ip(r,t),f=Ap(c);(f<0||f>=u)&&vl(Ts);for(var o=yp(f);;)if(95!=(c=Ip(r,++t))){if((f=Ap(c))<0||f>=u)break;Mp(i,o)&&vl(Ts),f=yp(f),Mp(o=pp(gp(a,o),f),f)&&vl(Ts)}return t!=Np(r)&&vl(Ts),10==u&&Mp(new Vb(0,0,Do),o)&&vl(Ts),e<0&&(o=wp(o)),o}function qp(r,n){return r.or(n)}function Lp(r,n){return r.shift_left(n)}function Vp(r,n){return r.shift_right(n)}function Dp(r,n){return r.shift_right_unsigned(n)}function Cp(r,n){return r.sub(n)}function Yp(r){return r.toFloat()}function Up(r,n){return r.xor(n)}function zp(r){var n=Tp(r),t=n[0],e=n[1],u=n[2],a=Np(r),i=t=u)&&vl(Ts);var f=c;for(t++;t=u)break;(f=u*f+c)>4294967295&&vl(Ts)}return t!=a&&vl(Ts),f*=e,10==u&&(0|f)!=f&&vl(Ts),0|f}function $p(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eat&&(n-=at,r*=Math.pow(2,at),n>at&&(n-=at,r*=Math.pow(2,at))),n<-at&&(n+=at,r*=Math.pow(2,-at)),r*=Math.pow(2,n)}function Fp(r,n){return+(Al(r,n,!1)<=0)}function Op(r,n){return+(Al(r,n,!1)<0)}function Hp(r){for(var n=(r=tl(r)).length/2,t=new Array(n),e=0;e>16;return t}function Jp(r,n){r<0&&Yb();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,c){return n(t&e|~t&u,r,t,a,i,c)}function e(r,t,e,u,a,i,c){return n(t&u|e&~u,r,t,a,i,c)}function u(r,t,e,u,a,i,c){return n(t^e^u,r,t,a,i,c)}function a(r,t,e,u,a,i,c){return n(e^(t|~u),r,t,a,i,c)}return function(n,i){var c=n[0],f=n[1],o=n[2],s=n[3];c=t(c,f,o,s,i[0],7,3614090360),s=t(s,c,f,o,i[1],12,3905402710),o=t(o,s,c,f,i[2],17,606105819),f=t(f,o,s,c,i[3],22,3250441966),c=t(c,f,o,s,i[4],7,4118548399),s=t(s,c,f,o,i[5],12,1200080426),o=t(o,s,c,f,i[6],17,2821735955),f=t(f,o,s,c,i[7],22,4249261313),c=t(c,f,o,s,i[8],7,1770035416),s=t(s,c,f,o,i[9],12,2336552879),o=t(o,s,c,f,i[10],17,4294925233),f=t(f,o,s,c,i[11],22,2304563134),c=t(c,f,o,s,i[12],7,1804603682),s=t(s,c,f,o,i[13],12,4254626195),o=t(o,s,c,f,i[14],17,2792965006),c=e(c,f=t(f,o,s,c,i[15],22,1236535329),o,s,i[1],5,4129170786),s=e(s,c,f,o,i[6],9,3225465664),o=e(o,s,c,f,i[11],14,643717713),f=e(f,o,s,c,i[0],20,3921069994),c=e(c,f,o,s,i[5],5,3593408605),s=e(s,c,f,o,i[10],9,38016083),o=e(o,s,c,f,i[15],14,3634488961),f=e(f,o,s,c,i[4],20,3889429448),c=e(c,f,o,s,i[9],5,568446438),s=e(s,c,f,o,i[14],9,3275163606),o=e(o,s,c,f,i[3],14,4107603335),f=e(f,o,s,c,i[8],20,1163531501),c=e(c,f,o,s,i[13],5,2850285829),s=e(s,c,f,o,i[2],9,4243563512),o=e(o,s,c,f,i[7],14,1735328473),c=u(c,f=e(f,o,s,c,i[12],20,2368359562),o,s,i[5],4,4294588738),s=u(s,c,f,o,i[8],11,2272392833),o=u(o,s,c,f,i[11],16,1839030562),f=u(f,o,s,c,i[14],23,4259657740),c=u(c,f,o,s,i[1],4,2763975236),s=u(s,c,f,o,i[4],11,1272893353),o=u(o,s,c,f,i[7],16,4139469664),f=u(f,o,s,c,i[10],23,3200236656),c=u(c,f,o,s,i[13],4,681279174),s=u(s,c,f,o,i[0],11,3936430074),o=u(o,s,c,f,i[3],16,3572445317),f=u(f,o,s,c,i[6],23,76029189),c=u(c,f,o,s,i[9],4,3654602809),s=u(s,c,f,o,i[12],11,3873151461),o=u(o,s,c,f,i[15],16,530742520),c=a(c,f=u(f,o,s,c,i[2],23,3299628645),o,s,i[0],6,4096336452),s=a(s,c,f,o,i[7],10,1126891415),o=a(o,s,c,f,i[14],15,2878612391),f=a(f,o,s,c,i[5],21,4237533241),c=a(c,f,o,s,i[12],6,1700485571),s=a(s,c,f,o,i[3],10,2399980690),o=a(o,s,c,f,i[10],15,4293915773),f=a(f,o,s,c,i[1],21,2240044497),c=a(c,f,o,s,i[8],6,1873313359),s=a(s,c,f,o,i[15],10,4264355552),o=a(o,s,c,f,i[6],15,2734768916),f=a(f,o,s,c,i[13],21,1309151649),c=a(c,f,o,s,i[4],6,4149444226),s=a(s,c,f,o,i[11],10,3174756917),o=a(o,s,c,f,i[2],15,718787259),f=a(f,o,s,c,i[9],21,3951481745),n[0]=r(c,n[0]),n[1]=r(f,n[1]),n[2]=r(o,n[2]),n[3]=r(s,n[3])}}();function Qp(r){return _b(mb(r,0,r.length))}function Gp(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&kf,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),Sp(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,Hl(r).subarray(n,n+t),t),Qp(function(r){var n=r.len&kf;if(r.b8[n]=Da,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(Sp(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Sp(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&Hi;return e}(e))}function Zp(r,n,t){return Gp(r,n,t)}var Xp=new Array(3);var Kp=new Array;function Wp(r){var n=Kp[r];return n.opened||Fl("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(mb(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function rh(r){var n=Kp[r];return n.opened=!1,function(r){var n=Xp[r];n&&n.close(),delete Xp[r]}(n.fd),0}function nh(r){if(null!=r.refill){var n=function(r){for(var n=Np(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,nh(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,Hl(n),t,e)}function eh(r,n){Sl.call(this,ql(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function uh(r,n){return null==n&&(n=Xp.length),Xp[n]=r,n}function ah(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&Fl(tl(r)+lc),e.text&&e.binary&&Fl(tl(r)+du);var u=Wl(r);return uh(u.device.open(u.rest,e),void 0)}function ih(r){var n=Xp[r];n.flags.wronly&&Fl(V+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(Ff),refill:null};return Kp[t.fd]=t,t.fd}function ch(r){var n=Xp[r];n.flags.rdonly&&Fl(V+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(Ff),buffered:t};return Kp[e.fd]=e,e.fd}function fh(r,n,t,e){return function(r,n,t,e){var u=Kp[r];if(u.opened||Fl("Cannot output to a closed channel"),n=(n=Hl(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,Wp(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Wp(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Wp(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,Wp(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function oh(r,n){return fh(r,_b(String.fromCharCode(n)),0,1),0}function sh(r,n){return Kp[r].name=n,0}function vh(r,n){return Kp[r].output=function(r){n(r)},0}function bh(r,n){return 0==n&&Lb(),r%n}function lh(r,n){return+(0!=Al(r,n,!1))}function ph(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function hh(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:_l(r)||gl(r)?Bn:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?qo:of}function dh(n,t,e){e&&r.toplevelReloc&&(n=Rp(r.toplevelReloc,[e])),Nb[n+1]=t,e&&(Nb[e]=t)}function mh(r,n){return Rl[tl(r)]=n,0}function yh(r,n){return function(r,n){return r===n?1:(6&r.t&&yb(r),6&n.t&&yb(n),r.c==n.c?1:0)}(r,n)}function kh(){Ib(Tr)}function wh(r,n){return n>>>0>=Np(r)&&kh(),Ip(r,n)}function xh(r,n){n>>>0>=Np(r)-3&&kh();var t=Ip(r,n),e=Ip(r,n+1),u=Ip(r,n+2);return Ip(r,n+3)<<24|u<<16|e<<8|t}function _h(r,n){return function(r,n){return 6&r.t&&yb(r),6&n.t&&yb(n),r.c<=n.c?1:0}(r,n)}function gh(r,n){return _h(n,r)}function Nh(r,n){return function(r,n){return 6&r.t&&yb(r),6&n.t&&yb(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=ql(e);return Ob(jl(n),t,u,0,e),this.log(u.toUtf16()),0}Fl(this.fd+Zs)},eh.prototype.read=function(r,n,t,e){Fl(this.fd+": file descriptor is write only")},eh.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new eh(r,n)}uh(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),uh(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),uh(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var Ah=r.process&&r.process.platform&&r.process.platform==Mv?Ce:"Unix";function Bh(n){var t=r.process,e=Ll(n);return t&&t.env&&null!=t.env[e]?Ul(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?Ul(r.jsoo_static_env[e]):void qb(Nb.Not_found)}function qh(r){var n=Wl(r);return n.device.is_dir(n.rest)?1:0}function Lh(r){var n=Wl(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function zh(r,n,t,e,u,a){var i=Uh(r,n,t),c=Uh(e,u,a);if(i>c)return 1;if(i=0;f--){if(r.data[n+f]>>>0>e.data[u+f]>>>0)return 1;if(r.data[n+f]>>>0>>0)return-1}return 0}function $h(r){this.data=new Int32Array(r),this.length=this.data.length+2}function Rh(r){for(var n=new $h(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function Ph(r,n,t){var e=r*Ff+(n>>>16),u=Math.floor(e/t)*Ff,a=e%t*Ff+(n&Wa);return[u+Math.floor(a/t),a%t]}function jh(r,n,t,e,u,a,i,c,f){for(var o=u.data[a+i-1]>>>0,s=i-2;s>=0;s--){var v=Ph(o,u.data[a+s]>>>0,c.data[f]>>>0);r.data[n+s]=v[0],o=v[1]}return t.data[e]=o,0}function Fh(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Oh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=0;c>>0;r.data[n+c]=f<>>32-a}return e.data[u]=i,0}function Hh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=t-1;c>=0;c--){var f=r.data[n+c]>>>0;r.data[n+c]=f>>>a|i,i=f<<32-a}return e.data[u]=i,0}function Jh(r,n,t){for(var e=0;e>>0,s=0;s>>0)+(e.data[u+s]>>>0)*(o&Wa)+f,b=(e.data[u+s]>>>0)*(o>>>16);f=Math.floor(b/Ff);var l=v+b%Ff*Ff;r.data[n+s]=l,f+=Math.floor(l/Zn)}return a>>0)-(e.data[u+f]>>>0)-c;r.data[n+f]=o,c=o>=0?0:1}return Eh(r,n+a,t-a,1==c?0:1)}function Zh(r,n,t,e,u,a){if(1==a)return jh(r,n+1,r,n,r,n,t,e,u),0;var i=Fh(e,u+a-1);Oh(e,u,a,Sh([0]),0,i),Oh(r,n,t,Sh([0]),0,i);for(var c=1+(e.data[u+a-1]>>>0),f=Rh(a+1),o=t-1;o>=a;o--){var s=c==Zn?r.data[n+o]>>>0:Ph(r.data[n+o]>>>0,r.data[n+o-1]>>>0,c)[0];for(Jh(f,0,a+1),Qh(f,0,a+1,e,u,a,Sh([s]),0),Gh(r,n+o-a,a+1,f,0,a+1,1);0!=r.data[n+o]||zh(r,n+o-a,a,e,u,a)>=0;)s+=1,Gh(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=s}return Hh(r,n,a,Sh([0]),0,i),Hh(e,u,a,Sh([0]),0,i),0}function Xh(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function nd(r,n){return 0==r.data[n]?1:0}function td(r,n,t,e,u,a,i,c,f){for(var o=0,s=0;se&&(n+=Nv);var a=t[u];n+="number"==typeof a?a.toString():a instanceof wb||"string"==typeof a?Vt+a.toString()+Vt:Ja}n+=Jf}else r[0]==Ri&&(n+=r[1]);return n}(r),e=El(Qv);e&&Rp(e,[0]),console.error(Ca+t+"\n")}}function od(r,n){return 1==r.length?r(n):rl(r,[n])}function sd(r,n,t){return 2==r.length?r(n,t):rl(r,[n,t])}function vd(r,n,t,e){return 3==r.length?r(n,t,e):rl(r,[n,t,e])}function bd(r,n,t,e,u){return 4==r.length?r(n,t,e,u):rl(r,[n,t,e,u])}function ld(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):rl(r,[n,t,e,u,a])}function pd(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):rl(r,[n,t,e,u,a,i])}function hd(r,n,t,e,u,a,i,c){return 7==r.length?r(n,t,e,u,a,i,c):rl(r,[n,t,e,u,a,i,c])}function dd(r,n,t,e,u,a,i,c,f){return 8==r.length?r(n,t,e,u,a,i,c,f):rl(r,[n,t,e,u,a,i,c,f])}$h.prototype.caml_custom=qt,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){fd(r),n.exit(2)})):r.addEventListener&&r.addEventListener(X,(function(r){r.error&&fd(r.error)}))}();var md=[Ri,_b(wr),-1],yd=[Ri,_b(hs),-2],kd=[Ri,_b(Fo),-3],wd=[Ri,_b(ni),-4],xd=[Ri,_b(ke),-6],_d=[Ri,_b(Wu),-7],gd=[Ri,_b(_f),-8],Nd=[Ri,_b(Fu),-9],Id=[Ri,_b(wt),-11],Md=[Ri,_b(Kv),-12],Td=al(0,0,0),Ad=al(1,0,0),Bd=al(If,If,nv),qd=al(0,0,nf),Ld=al(If,If,32767),Vd=[0,_b(lf),0,0,-1],Dd=[0,_b(lf),1,0,0],Cd=[0,[11,_b('File "'),[2,0,[11,_b('", line '),[4,0,0,0,[11,_b(Sc),[4,0,0,0,[12,45,[4,0,0,0,[11,_b(Ie),[2,0,0]]]]]]]]]],_b('File "%s", line %d, characters %d-%d: %s')],Yd=_b(Yn),Ud=_b(Yn),zd=_b(Yn),$d=[0,_b(lf),0,0],Rd=[0,_b(lf),0,0],Ed=[0,_b("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),_b("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf)],Pd=[7,0],jd=[2,1],Fd=[2,2],Od=[2,7],Hd=[2,14],Jd=[2,15],Sd=[2,17],Qd=[2,16],Gd=_b(lf),Zd=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xd=[14,0],Kd=[0,2,0],Wd=_b(Zv),rm=_b(Ss),nm=[0,0],tm=[2,0,[11,_b(" from an outer scope"),0]],em=[0,me,_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\0\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@\0@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],am=[0,16,_b("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·ab¸¹º»cdghyz•–€‚‘’¼½¾¿ÀÁijÂÃklÄÅÆÇÈÉÊËÌÍÎÏwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÐÑÒÓÔÕÖׇˆ“”ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*")],im=[0,_b("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),_b("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf),_b(lf)],cm=[0,[0,_b(xe),0],[0,_b("data_buffer"),0],[0,_b("ref_buffer"),0]],fm=_b("deserialize"),om=[0,[0,_b(hi),0],[0,_b("typtbl1"),0],[0,_b("typtbl_end1"),0],[0,_b("typtbl_size1"),0],[0,_b("idltyp1"),0],[0,_b("idltyp2"),0]],sm=al(If,If,nv);_b(wn),_b(Ec),_b(da),_b(Fa),_b("run"),_b(us),_b(On),_b(cv);dh(11,Md,Kv),dh(10,Id,wt),dh(9,[Ri,_b(Yi),Tn],Yi),dh(8,Nd,Fu),dh(7,gd,_f),dh(6,_d,Wu),dh(5,xd,ke),dh(4,[Ri,_b(zo),-5],zo),dh(3,wd,ni),dh(2,kd,Fo),dh(1,yd,hs),dh(0,md,wr);var vm=_b("input"),bm=[0,0,[0,7,0]],lm=_b("output_substring"),pm=[0,1,[0,3,[0,4,[0,7,0]]]],hm=_b("%.12g"),dm=_b(Yn),mm=_b(Za),ym=_b(Ta),km=_b("Stdlib.Exit"),wm=_b("option is None"),xm=_b("\\\\"),_m=_b("\\'"),gm=_b("\\b"),Nm=_b(pn),Im=_b(qs),Mm=_b("\\r"),Tm=_b("Char.chr"),Am=_b(" is not an Unicode scalar value"),Bm=_b("%X"),qm=_b("List.map2"),Lm=_b("List.iter2"),Vm=_b("List.fold_left2"),Dm=_b("List.fold_right2"),Cm=_b("List.for_all2"),Ym=[0,0,0],Um=_b("List.combine"),zm=_b(ns),$m=_b("nth"),Rm=_b(ns),Em=_b("tl"),Pm=_b("hd"),jm=_b("Bytes.of_seq: cannot grow bytes"),Fm=_b("String.blit / Bytes.blit_string"),Om=_b("Bytes.blit"),Hm=_b("String.sub / Bytes.sub"),Jm=_b("String.contains_from / Bytes.contains_from"),Sm=_b("String.index_from / Bytes.index_from"),Qm=_b(lf),Gm=_b(lf),Zm=_b("String.concat"),Xm=(_b("Array.blit"),_b("Array.fill")),Km=_b(Te),Wm=_b(Be),ry=_b(Be),ny=al(If,If,nv),ty=_b("Lexing.lex_refill: cannot grow buffer"),ey=_b("Set.remove_min_elt"),uy=[0,0,0,0],ay=[0,0,0],iy=[0,_b("set.ml"),570,18],cy=_b(cb),fy=_b(cb),oy=_b(cb),sy=_b(cb),vy=_b("Map.remove_min_elt"),by=[0,0,0,0],ly=[0,_b("map.ml"),400,10],py=[0,0,0],hy=_b(ei),dy=_b(ei),my=_b(ei),yy=_b(ei),ky=_b("Stdlib.Stack.Empty"),wy=_b("Stdlib.Queue.Empty"),xy=_b("CamlinternalLazy.Undefined"),_y=_b("Buffer.add_substring/add_subbytes"),gy=_b("Buffer.add: cannot grow buffer"),Ny=[0,_b(Ue),93,2],Iy=[0,_b(Ue),94,2],My=_b("Buffer.sub"),Ty=_b("%c"),Ay=_b(mt),By=_b("%i"),qy=_b("%li"),Ly=_b("%ni"),Vy=_b("%Li"),Dy=_b("%f"),Cy=_b("%B"),Yy=_b("%{"),Uy=_b("%}"),zy=_b("%("),$y=_b("%)"),Ry=_b("%a"),Ey=_b("%t"),Py=_b("%?"),jy=_b("%r"),Fy=_b("%_r"),Oy=[0,_b(os),850,23],Hy=[0,_b(os),814,21],Jy=[0,_b(os),815,21],Sy=[0,_b(os),818,21],Qy=[0,_b(os),819,21],Gy=[0,_b(os),822,19],Zy=[0,_b(os),823,19],Xy=[0,_b(os),826,22],Ky=[0,_b(os),827,22],Wy=[0,_b(os),831,30],rk=[0,_b(os),832,30],nk=[0,_b(os),836,26],tk=[0,_b(os),837,26],ek=[0,_b(os),846,28],uk=[0,_b(os),847,28],ak=[0,_b(os),851,23],ik=_b("%u"),ck=[0,_b(os),1558,4],fk=_b("Printf: bad conversion %["),ok=[0,_b(os),1626,39],sk=[0,_b(os),1649,31],vk=[0,_b(os),1650,31],bk=_b("Printf: bad conversion %_"),lk=_b(sc),pk=_b(ii),hk=_b(sc),dk=_b(ii),mk=_b(sc),yk=_b(ii),kk=[0,[11,_b("invalid box description "),[3,0,0]],_b("invalid box description %S")],wk=_b(lf),xk=[0,0,4],_k=_b(lf),gk=_b(vr),Nk=_b("h"),Ik=_b("hov"),Mk=_b("hv"),Tk=_b("v"),Ak=_b(Xf),Bk=_b("neg_infinity"),qk=_b(an),Lk=_b(Yn),Vk=[0,Cs],Dk=_b("%+nd"),Ck=_b("% nd"),Yk=_b("%+ni"),Uk=_b("% ni"),zk=_b("%nx"),$k=_b("%#nx"),Rk=_b("%nX"),Ek=_b("%#nX"),Pk=_b("%no"),jk=_b("%#no"),Fk=_b("%nd"),Ok=_b("%ni"),Hk=_b("%nu"),Jk=_b("%+ld"),Sk=_b("% ld"),Qk=_b("%+li"),Gk=_b("% li"),Zk=_b(ja),Xk=_b("%#lx"),Kk=_b("%lX"),Wk=_b("%#lX"),rw=_b("%lo"),nw=_b("%#lo"),tw=_b("%ld"),ew=_b("%li"),uw=_b("%lu"),aw=_b("%+Ld"),iw=_b("% Ld"),cw=_b("%+Li"),fw=_b("% Li"),ow=_b(lu),sw=_b("%#Lx"),vw=_b("%LX"),bw=_b("%#LX"),lw=_b("%Lo"),pw=_b("%#Lo"),hw=_b("%Ld"),dw=_b("%Li"),mw=_b("%Lu"),yw=_b("%+d"),kw=_b("% d"),ww=_b("%+i"),xw=_b("% i"),_w=_b("%x"),gw=_b("%#x"),Nw=_b("%X"),Iw=_b("%#X"),Mw=_b("%o"),Tw=_b("%#o"),Aw=_b(Be),Bw=_b("%i"),qw=_b("%u"),Lw=_b("@]"),Vw=_b("@}"),Dw=_b("@?"),Cw=_b("@\n"),Yw=_b("@."),Uw=_b("@@"),zw=_b("@%"),$w=_b("@"),Rw=_b("CamlinternalFormat.Type_mismatch"),Ew=_b(lf),Pw=[0,[11,_b(Nv),[2,0,[2,0,0]]],_b(", %s%s")],jw=[0,[11,_b(Ca),[2,0,[12,10,0]]],_b(Rt)],Fw=[0,[11,_b("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],_b("Fatal error in uncaught exception handler: exception %s\n")],Ow=_b("Fatal error: out of memory in uncaught exception handler"),Hw=[0,[11,_b(Ca),[2,0,[12,10,0]]],_b(Rt)],Jw=[0,[2,0,[12,10,0]],_b("%s\n")],Sw=_b(tf),Qw=[0,[2,0,[12,10,0]],_b("%s\n")],Gw=[0,[11,_b(tf),0],_b(tf)],Zw=_b("Raised at"),Xw=_b("Re-raised at"),Kw=_b("Raised by primitive operation at"),Ww=_b("Called from"),rx=_b(" (inlined)"),nx=_b(lf),tx=[0,[2,0,[12,32,[2,0,[11,_b(' in file "'),[2,0,[12,34,[2,0,[11,_b(", line "),[4,0,0,0,[11,_b(Sc),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],_b('%s %s in file "%s"%s, line %d, characters %d-%d')],ex=[0,[2,0,[11,_b(" unknown location"),0]],_b("%s unknown location")],ux=_b("Out of memory"),ax=_b("Stack overflow"),ix=_b("Pattern matching failed"),cx=_b("Assertion failed"),fx=_b("Undefined recursive module"),ox=[0,[12,40,[2,0,[2,0,[12,41,0]]]],_b(na)],sx=_b(lf),vx=_b(lf),bx=[0,[12,40,[2,0,[12,41,0]]],_b("(%s)")],lx=[0,[4,0,0,0,0],_b(Be)],px=[0,[3,0,0],_b("%S")],hx=_b(Ja),dx=[0,_b(lf),_b("(Cannot print locations:\n bytecode executable program file not found)"),_b("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),_b("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),_b("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],mx=_b("Fun.Finally_raised: "),yx=_b("Stdlib.Fun.Finally_raised"),kx=_b(xe),wx=[0,0],xx=_b("OCAMLRUNPARAM"),_x=_b("CAMLRUNPARAM"),gx=_b(lf),Nx=[3,0,3],Ix=_b(Yn),Mx=_b(Y),Tx=_b(""),Gx=_b(lf),Zx=_b(" >"),Xx=_b(lf),Kx=_b(" <"),Wx=_b(lf),r_=_b(Zv),n_=_b(Zv),t_=_b(Vt),e_=_b(lf),u_=_b("Filename.quote_command: bad file name "),a_=_b(Vt),i_=_b(Vt),c_=_b(aa),f_=_b(".\\"),o_=_b("../"),s_=_b("..\\"),v_=_b(Vs),b_=_b(" 2>"),l_=_b(lf),p_=_b(" >"),h_=_b(lf),d_=_b(" <"),m_=_b(lf),y_=_b(Zv),k_=_b(aa),w_=_b("../"),x_=_b(lf),__=_b(lf),g_=_b(Xe),N_=_b(Po),I_=_b(io),M_=_b("TMPDIR"),T_=_b("/tmp"),A_=_b("'\\''"),B_=_b("NUL"),q_=_b(Po),L_=_b("\\"),V_=_b("TEMP"),D_=_b(Yn),C_=_b(Xe),Y_=_b(Po),U_=_b(io),z_=_b(Ce),$_=_b("Win32"),R_=(_b(Be),_b("Optint.to_unsigned_int32: "),_b(jv),_b("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),_b("Optint.to_int32: "),_b(jv),_b("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,_b("Optint.to_unsigned_int: "),[5,6,0,0,[11,_b(" can not fit into a 31 bits unsigned integer"),0]]],_b("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),E_=[0,[11,_b("Optint.to_int: "),[5,6,0,0,[11,_b(" can not fit into a 31 bits integer"),0]]],_b("Optint.to_int: %lx can not fit into a 31 bits integer")],P_=[0,[5,0,0,0,0],_b("%ld")],j_=al(2,0,0),F_=[0,[11,_b("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,_b(" is out of range"),0]]],_b("Conversion from int64 to int63 failed: %Ld is out of range")],O_=al(If,If,nv),H_=al(0,0,0),J_=al(1,0,0),S_=_b(mc),Q_=_b(Jf),G_=_b("(source "),Z_=_b(La),X_=_b(T),K_=_b(or),W_=_b(is),rg=_b(Sr),ng=_b(uo),tg=_b(mu),eg=_b(Di),ug=_b(_s),ag=_b(bu),ig=_b(zi),cg=_b(Un),fg=_b(Li),og=_b("EIO"),sg=_b(ub),vg=_b(d),bg=_b(ls),lg=_b(fo),pg=_b(lt),hg=_b(Gs),dg=_b(fe),mg=_b(jc),yg=_b(Gr),kg=_b(yi),wg=_b(te),xg=_b(Fv),_g=_b(vo),gg=_b(ye),Ng=_b(Kc),Ig=_b(rf),Mg=_b(Ot),Tg=_b(Ir),Ag=_b(un),Bg=_b(yr),qg=_b(wa),Lg=_b(Df),Vg=_b(ji),Dg=_b(No),Cg=_b(R),Yg=_b(Gn),Ug=_b(Eu),zg=_b(hr),$g=_b(mo),Rg=_b(Vn),Eg=_b(Bv),Pg=_b(Ii),jg=_b(Hn),Fg=_b(ca),Og=_b(Zc),Hg=_b(ct),Jg=_b(Ev),Sg=_b(Ye),Qg=_b(Zo),Gg=_b(Qr),Zg=_b(Ti),Xg=_b(vu),Kg=_b(ya),Wg=_b(je),rN=_b(Cc),nN=_b(At),tN=_b(Wc),eN=_b(co),uN=_b(bo),aN=_b(ko),iN=_b(Uu),cN=_b(rc),fN=_b(ka),oN=_b(pe),sN=[0,[11,_b("EUNKNOWNERR "),[4,0,0,0,0]],_b("EUNKNOWNERR %d")],vN=[0,[11,_b("Unix.Unix_error(Unix."),[2,0,[11,_b(Nv),[3,0,[11,_b(Nv),[3,0,[12,41,0]]]]]]],_b("Unix.Unix_error(Unix.%s, %S, %S)")],bN=_b(Yu),lN=_b(lf),pN=_b(lf),hN=_b(Yu),dN=(_b("0.0.0.0"),_b("127.0.0.1"),_b("::"),_b("::1"),al(0,0,0)),mN=_b("Bigarray.Array1_64.create"),yN=_b("Array32.make"),kN=_b("Utf8.Utf8"),wN=[0,[8,[0,0,6],0,0,0],_b("%h")],xN=_b(Kf),_N=_b(Mi),gN=_b(xc),NN=_b(lf),IN=_b(lf),MN=_b(he),TN=_b(Nr),AN=_b(Xf),BN=_b(Kf),qN=_b("nan payload must not be zero"),LN=_b("nan payload must not overlap with exponent bits"),VN=_b("nan payload must not overlap with sign bit"),DN=_b(he),CN=al(1,0,0),YN=al(If,If,nv),UN=al(0,0,65520),zN=[0,[8,[0,0,3],0,1,0],_b(S)],$N=al(0,0,16),RN=al(If,If,15),EN=[0,[8,[0,0,3],0,1,0],_b(S)],PN=[0,[7,6,0,0,0],_b(lu)],jN=[0,_b("exec/float.ml"),67,10],FN=[0,[8,[0,0,3],0,[0,17],0],_b("%.17g")],ON=[0,[5,6,0,0,0],_b(ja)],HN=al(0,0,32760),JN=al(0,0,65528),SN=al(0,0,32752),QN=[0,[7,6,0,0,0],_b(lu)],GN=_b("Numeric_error.IntegerOverflow"),ZN=_b("Numeric_error.IntegerDivideByZero"),XN=_b(Hs),KN=_b(he),WN=_b(he),rI=_b(he),nI=[0,[5,6,0,0,0],_b(ja)],tI=[0,[7,6,0,0,0],_b(lu)],eI=[0,_b("runtime/memory.ml"),36,2],uI=_b("Memory.SizeOverflow"),aI=_b("Memory.OutOfMemory"),iI=al(Ff,0,0),cI=_b(lf),fI=_b(lf),oI=_b(Zv),sI=_b(Ss),vI=_b(Tu),bI=_b(Jf),lI=_b(Pt),pI=_b(Ss),hI=[0,_b("runtime/table.ml"),27,2],dI=_b("Table.Uninitialized"),mI=[0,[0,10,[0,20]],0],yI=[0,[0,1,[0,2]]],kI=[0,[11,_b(Xa),[2,0,[11,_b(" has been located with a name of different case"),0]]],_b("file %s has been located with a name of different case")],wI=[0,[11,_b(Xa),[2,0,[11,_b(" has been located with a different name"),0]]],_b("file %s has been located with a different name")],xI=_b(io),_I=_b(lf),gI=_b(Yn),NI=_b(Po),II=_b(Po),MI=_b(Po),TI=_b(lf),AI=_b(lf),BI=_b(io),qI=_b(lf),LI=_b(lf),VI=_b(io),DI=_b(aa),CI=_b(Yn),YI=_b(io),UI=_b(io),zI=_b(lf),$I=_b("for_all2"),RI=_b("length"),EI=_b("take"),PI=_b("drop"),jI=_b("last"),FI=_b(pn),OI=_b(qs),HI=_b("\\r"),JI=[0,0,0],SI=_b("Char out of base32 alphabet"),QI=[0,0,0],GI=[0,_b(pi),Ee,13],ZI=[0,_b(pi),98,11],XI=[0,[5,12,0,0,0],_b("%lu")],KI=_b("0u"),WI=_b("0u"),rM=[0,[17,3,[18,[1,[0,[11,_b(tb),0],_b(tb)]],[11,_b(xr),[15,[17,0,0]]]]],_b("@\n@[ %a@]")],nM=[0,[18,[1,[0,0,_b(lf)]],[15,[17,0,0]]],_b("@[%a@]")],tM=_b("Lib.Promise.Promise"),eM=_b(lf),uM=_b("(unknown location)"),aM=_b(lf),iM=_b(xc),cM=_b(Ya),fM=[0,[11,_b(Hs),[4,6,0,0,0]],_b("0x%x")],oM=_b(Yn),sM=_b("Source.ParseError"),vM=_b(Ss),bM=_b("///"),lM=_b(lf),pM=[0,[0,_b(lf)]],hM=_b(Zv),dM=_b("*/"),mM=_b("/**"),yM=_b("/// @deprecated"),kM=_b(lf),wM=[0,_b(lf)],xM=_b(Zv),_M=_b(Ss),gM=[0,_b("lang_utils/trivia.ml"),9,26],NM=_b("Dom.Make(X).Clash"),IM=_b("Env.Make(X).Clash"),MM=[0,1],TM=[0,_b(Je),178,2],AM=[0,_b(Je),154,4],BM=[0,_b(Je),160,2],qM=[0,_b(Je),98,2],LM=[0,[2,0,[10,0]],_b("%s%!")],VM=_b(lf),DM=_b(lf),CM=_b(lf),YM=[0,[11,_b(" ["),[2,0,[12,93,0]]],_b(" [%s]")],UM=_b("warning"),zM=[0,[2,0,[11,_b(" error"),0]],_b("%s error")],$M=_b("info"),RM=[0,[2,0,[11,_b(Ie),[2,0,[2,0,[11,_b(Nv),[2,0,[12,10,0]]]]]]],_b("%s: %s%s, %s\n")],EM=_b(lf),PM=_b("Idllib.Exception.UnsupportedCandidFeature"),jM=_b(Ja),FM=_b(Ja),OM=_b(Ja),HM=_b(Ja),JM=_b(Ja),SM=[0,[11,_b("Candid method name '"),[2,0,[11,_b("' is not a valid Motoko identifier"),0]]],_b("Candid method name '%s' is not a valid Motoko identifier")],QM=_b(oi),GM=_b("M0160"),ZM=_b(Ja),XM=_b(Ja),KM=[0,[12,95,[2,0,[12,95,0]]],_b("_%s_")],WM=_b("in"),rT=_b(Pv),nT=_b(fu),tT=_b(bt),eT=_b("and"),uT=_b(js),aT=_b(Nc),iT=_b(Dn),cT=_b(kc),fT=_b(Wi),oT=_b(Yc),sT=_b(Pi),vT=_b(Rv),bT=_b(ai),lT=_b("for"),pT=_b(Lt),hT=_b(ln),dT=_b("do"),mT=_b(ku),yT=_b(Ta),kT=_b(Zr),wT=_b(Lu),xT=_b(Iv),_T=_b("if"),gT=_b(Ct),NT=_b(oi),IT=_b(De),MT=_b(Xi),TT=_b(ki),AT=_b(Qf),BT=_b(re),qT=_b(Wr),LT=_b("not"),VT=_b(gt),DT=_b("or"),CT=_b(on),YT=_b(Fc),UT=_b(Lv),zT=_b(St),$T=_b(Za),RT=_b(Nt),ET=_b(cn),PT=_b(ru),jT=_b(G),FT=_b(tn),OT=_b(nn),HT=_b(Fr),JT=_b(C),ST=_b(fs),QT=_b(So),GT=_b(gc),ZT=_b(D),XT=_b(go),KT=_b(ff),WT=_b(ie),rA=_b(Cv),nA=_b(Ro),tA=_b(Iv),eA=_b(oi),uA=_b(cr),aA=_b(mr),iA=_b(au),cA=_b(Yo),fA=_b(Dc),oA=_b(iv),sA=_b(M),vA=_b(Js),bA=_b(Wn),lA=_b(gt),pA=_b("oneway"),hA=_b("opt"),dA=_b(iu),mA=_b(Lv),yA=_b(af),kA=_b($u),wA=_b(nc),xA=_b(Fr),_A=_b(H),gA=_b("vec"),NA=_b(Ja),IA=_b(_o),MA=_b(go),TA=_b(iu),AA=[0,_b(Pc),g,14],BA=_b(Iv),qA=_b("opt"),LA=_b("vec"),VA=_b(M),DA=_b(H),CA=_b("service {"),YA=_b(zr),UA=[0,_b(Pc),Ms,18],zA=_b(_o),$A=_b(H),RA=_b(" {"),EA=_b(zr),PA=[0,14],jA=_b(Ya),FA=_b(Ya),OA=_b(" ->"),HA=_b(Yt),JA=_b(Pt),SA=_b(Jf),QA=_b(Ya),GA=_b(Yv),ZA=_b(Yv),XA=_b(_o),KA=_b(_o),WA=_b($u),rB=_b(Ya),nB=_b("service : {"),tB=_b(zr),eB=_b($u),uB=_b(Ya),aB=_b(Tf),iB=[0,_b(Pc),qo,11],cB=_b(Fr),fB=_b(Ao),oB=_b('import "'),sB=_b(Vt),vB=_b(Vt),bB=_b(Vt),lB=_b(" oneway"),pB=_b(" query"),hB=_b(" composite_query"),dB=_b(Dc),mB=_b(Wn),yB=_b(iv),kB=_b(gc),wB=_b(Js),xB=_b(D),_B=_b(Yo),gB=_b(cr),NB=_b(mr),IB=_b(au),MB=_b(Cv),TB=_b(Ro),AB=_b(ff),BB=_b(nc),qB=_b(gt),LB=_b(af),VB=_b(ie),DB=[0,_b(U),138,12],CB=[0,[11,_b(Mt),0],_b(Mt)],YB=[0,[11,_b(Z),0],_b(Z)],UB=[0,[11,_b(Ps),0],_b(Ps)],zB=[0,[11,_b("field name "),[2,0,[11,_b(" hash collision with field "),[2,0,0]]]],_b("field name %s hash collision with field %s")],$B=[0,[2,0,[11,_b(" is a non-function type\n "),[2,0,0]]],_b("%s is a non-function type\n %s")],RB=[0,[11,_b(Du),[2,0,[11,_b(" in service"),0]]],_b("duplicate binding for %s in service")],EB=[0,[11,_b(Du),[2,0,[11,_b(" in type definitions"),0]]],_b("duplicate binding for %s in type definitions")],PB=[0,_b(U),217,14],jB=[0,[2,0,[11,_b(" is a non-service type\n "),[2,0,0]]],_b("%s is a non-service type\n %s")],FB=[0,[2,0,[11,_b(" has a cyclic type definition"),0]],_b("%s has a cyclic type definition")],OB=[0,[11,_b("unbound type identifier "),[2,0,0]],_b("unbound type identifier %s")],HB=_b("Unnamed "),JB=_b(Fr),SB=_b(lf),QB=_b("Idllib.Typing.Recover"),GB=[0,[11,_b("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],_b("Internal failure -- please contact the parser generator's developers.\n%!")],ZB=[0,_b("idllib/parser.ml"),2407,4],XB=[0,14],KB=_b(Wv),WB=[0,14],rq=[0,14],nq=_b(js),tq=_b(Wv),eq=_b(Wv),uq=_b(Wv),aq=_b(Wv),iq=_b(Wv),cq=_b(Wv),fq=_b(Wv),oq=_b(lf),sq=[0,_b("idllib/parser.mly"),12,2],vq=_b("Idllib.Parser.MenhirBasics.Error"),bq=function(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}([[0,_b(Dc),0],[0,_b(Wn),1],[0,_b(iv),2],[0,_b(gc),3],[0,_b(Js),4],[0,_b(D),5],[0,_b(Yo),6],[0,_b(cr),7],[0,_b(mr),8],[0,_b(au),9],[0,_b(Cv),10],[0,_b(Ro),11],[0,_b(ff),12],[0,_b(nc),13],[0,_b(gt),14],[0,_b(af),15],[0,_b(ie),16]]),lq=_b(bb),pq=_b(Ls),hq=_b(yf),dq=_b(tr),mq=_b(Bf),yq=_b(Mu),kq=_b(Bf),wq=_b(Hs),xq=_b(lf),_q=_b(Rc),gq=_b(Hs),Nq=[0,[11,_b(Xa),[2,0,[11,_b(Si),0]]],_b(bn)],Iq=_b(oi),Mq=[0,[11,_b("conflict type definition for "),[2,0,0]],_b("conflict type definition for %s")],Tq=_b(oi),Aq=[0,[11,_b('cannot open "'),[2,0,[12,34,0]]],_b('cannot open "%s"')],Bq=_b("file"),qq=_b(kt),Lq=_b("unexpected token"),Vq=_b(kt),Dq=_b(Fr),Cq=[0,[2,0,[12,32,[2,0,[11,_b(Is),[2,0,[12,10,0]]]]]],_b("%s %s = %s\n")],Yq=_b(lf),Uq=[0,[2,0,[2,0,[4,3,0,0,0]]],_b("%s%s%i")],zq=[0,_b(Kn),443,16],$q=[0,0],Rq=[0,1],Eq=[0,2],Pq=[0,Gt],jq=[0,Ff],Fq=[0,2],Oq=[0,1],Hq=[0,_b(Kn),710,19],Jq=[0,1],Sq=[0,_b(Kn),1087,4],Qq=[0,_b(Kn),1160,11],Gq=[0,_b(Kn),1211,2],Zq=[0,_b(Kn),ef,23],Xq=_b("lub"),Kq=_b("glb"),Wq=_b(Y),rL=_b(Nv),nL=_b(Et),tL=[1,0,2],eL=[0,_b(Kn),1287,31],uL=[0,_b(Kn),1502,13],aL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%s{@;<0 0>%a@;<0 -2>}@]")],iL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]],_b(df)],cL=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]],_b(df)],fL=_b("{#}"),oL=_b(gr),sL=_b(Bs),vL=_b("???"),bL=[0,[11,_b("??? "),[2,0,[12,32,[4,3,0,0,0]]]],_b("??? %s %i")],lL=[0,[18,[1,[0,0,_b(lf)]],[2,0,[12,60,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],_b("@[%s<@[<1>%a@]>@]")],pL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[11,_b(qi),[15,[12,93,[17,0,0]]]]],_b("@[<1>[var %a]@]")],hL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,91,[15,[12,93,[17,0,0]]]]],_b("@[<1>[%a]@]")],dL=_b(Yt),mL=_b(lf),yL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],_b(tc)],kL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],wL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,63,[15,[17,0,0]]]],_b(Pr)],xL=_b(lf),_L=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],gL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[12,60,[15,[12,62,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]]],_b("@[<2>async%s<%a>@ %a@]")],NL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],IL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],ML=_b(ru),TL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[15,[15,[11,_b(" ->"),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]],_b("@[<2>%s%a%a ->@ %a@]")],AL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b(pr)],BL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b(Ar)],qL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("replies"),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[<2>replies@ %a@]")],LL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[11,_b(C),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[<1>var@ %a@]")],VL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,61,[17,[0,_b(Ou),1,0],[18,[1,[0,0,_b(lf)]],[11,_b("(type"),[17,[0,_b(Ou),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],_b("@[<1>=@ @[(type@ %a)@]@]")],DL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(fc),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>var %s :@ %a@]")],CL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(bf),[2,0,[15,[12,32,[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]]],_b("@[<2>type %s%a %s@ %a@]")],YL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b("@[<2>%s :@ %a@]")],UL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("stable var "),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>stable var %s :@ %a@]")],zL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("stable "),[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>stable %s :@ %a@]")],$L=[0,[12,35,[2,0,0]],_b(Oe)],RL=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[12,35,[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>#%s :@ %a@]")],EL=[0,[2,0,[11,_b(Mn),[15,0]]],_b("%s <: %a")],PL=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,60,[15,[12,62,[17,0,0]]]]],_b("@[<1><%a>@]")],jL=_b(Ao),FL=_b(zc),OL=[0,[2,0,[12,32,[15,[15,0]]]],_b("%s %a%a")],HL=[0,[18,[1,[0,[11,_b(tb),0],_b(tb)]],[2,0,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%s{@;<0 0>%a@;<0 -2>}@]")],JL=_b(gr),SL=_b(Bs),QL=[0,[18,[1,[0,[11,_b(qv),0],_b(qv)]],[15,[15,[15,[12,59,[17,0,0]]]]]],_b("@[%a%a%a;@]")],GL=[0,[15,[11,_b(Is),[15,0]]],_b("%a = %a")],ZL=[0,[2,0,0],_b(mt)],XL=[0,[2,0,[2,0,[4,0,0,0,0]]],_b("%s%s%d")],KL=[0,[12,59,[17,[0,_b(Ou),1,0],0]],_b(";@ ")],WL=[0,[12,44,[17,[0,_b(Ou),1,0],0]],_b(",@ ")],rV=_b("shared query "),nV=_b("shared "),tV=_b("shared composite query "),eV=_b(lf),uV=_b(lf),aV=_b("actor "),iV=_b("module "),cV=_b("memory "),fV=_b(fb),oV=_b(Cr),sV=_b(yv),vV=_b(Wo),bV=_b(xt),lV=_b(Cn),pV=_b(A),hV=_b(Fe),dV=_b(ev),mV=_b(Ba),yV=_b(xu),kV=_b(j),wV=_b(kr),xV=_b(Hr),_V=_b(ds),gV=_b(qc),NV=_b(Pf),IV=_b(Jo),MV=_b(vb),TV=_b(hu),AV=_b(lf),BV=_b("$"),qV=_b(lf),LV=[0,_b(Kn),869,21],VV=[0,_b(Kn),852,23],DV=[0,_b(Kn),821,23],CV=[0,_b(Kn),793,23],YV=_b("lookup_typ_deprecation"),UV=_b("lookup_val_deprecation"),zV=_b("lookup_typ_field"),$V=_b("lookup_val_field"),RV=_b("as_async_sub"),EV=[0,0,1],PV=_b(Wf),jV=[0,_b("X"),1,0],FV=_b(Wf),OV=_b("as_tup_sub"),HV=_b("as_opt_sub"),JV=_b("as_array_sub"),SV=_b("as_variant_sub"),QV=_b("as_obj_sub"),GV=_b("as_prim_sub"),ZV=_b("seq_of_tup"),XV=_b("as_con"),KV=_b(Au),WV=_b(qa),rD=_b(ge),nD=_b("as_opt"),tD=_b(qr),eD=_b("Type."),uD=[0,_b(Kn),550,2],aD=[1,0,2],iD=_b(Ne),cD=[7,0],fD=_b(ev),oD=_b(qc),sD=_b(Cr),vD=_b(Hr),bD=_b(Pf),lD=_b(kr),pD=_b(Fe),hD=_b(Ba),dD=_b(xu),mD=_b(j),yD=_b(yv),kD=_b(xt),wD=_b(Cn),xD=_b(A),_D=_b(Wo),gD=_b(fb),ND=_b(Jo),ID=_b(vb),MD=_b(ds),TD=_b("Type.prim: "),AD=_b("set_kind"),BD=_b(Ft),qD=[2,5],LD=_b("err_code"),VD=_b("call_error"),DD=[2,5],CD=_b("future"),YD=_b("canister_error"),UD=_b("destination_invalid"),zD=_b("system_transient"),$D=_b("system_fatal"),RD=[2,16],ED=_b($c),PD=_b("Mo_types.Type.PreEncountered"),jD=_b("Mo_types.Type.Mismatch"),FD=_b(lf),OD=_b("freezing_threshold"),HD=_b("memory_allocation"),JD=_b("compute_allocation"),SD=_b("controllers"),QD=_b(be),GD=_b("upgrade"),ZD=_b("reinstall"),XD=_b("install"),KD=_b("new"),WD=_b("__"),rC=_b(Ja),nC=[0,_b(Ns),yn,27],tC=_b(m),eC=_b(lf),uC=[0,[0,0,_b(Rf)],0],aC=[0,[0,0,_b(ar)],0],iC=[0,_b(Ns),135,11],cC=[0,_b(Ns),136,13],fC=_b("r"),oC=_b("ra"),sC=_b("rm"),vC=_b("rs"),bC=_b("v"),lC=[0,1,_b("V")],pC=[0,1,_b("v")],hC=[0,1,_b("?")],dC=[0,2,_b(lf)],mC=[0,[0,0,_b("u")],0],yC=_b(lf),kC=_b(Ui),wC=_b("r"),xC=_b("q"),_C=_b("s"),gC=_b("C"),NC=_b(lf),IC=_b("F"),MC=_b("typ_hash: Only supports serializable data"),TC=[0,1,_b("M")],AC=[0,_b(Ns),137,13],BC=_b(lf),qC=_b(m),LC=_b(Ao),VC=_b(Ya),DC=[0,_b(Ns),144,4],CC=[0,_b(Ns),149,4],YC=_b(Jf),UC=_b(Yt),zC=_b(Pt),$C=_b(Jf),RC=_b(lf),EC=_b(Pt),PC=_b("z"),jC=_b(vr),FC=_b("N"),OC=_b("n8"),HC=_b("n16"),JC=_b("n32"),SC=_b("n64"),QC=_b("I"),GC=_b("i8"),ZC=_b("i16"),XC=_b("i32"),KC=_b("i64"),WC=_b(ma),rY=_b("c"),nY=_b("t"),tY=_b("B"),eY=_b("E"),uY=_b("P"),aY=_b("R"),iY=[0,_b(As),40,12],cY=[0,_b(As),29,6],fY=[0,_b(As),61,19],oY=_b(xc),sY=_b(xc),vY=_b(Ja),bY=[0,[11,_b(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],_b("type %s%s %s %s")],lY=_b(Yt),pY=[0,[2,0,[12,60,[2,0,[12,62,0]]]],_b(Na)],hY=_b(lf),dY=[0,[11,_b(":\n "),[2,0,[11,_b("\nis expansive, because "),[2,0,[11,_b(" occurs as an indirect argument of recursive type "),[2,0,[11,_b(".\n("),[2,0,[11,_b(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],_b(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],mY=[0,_b(Er),156,8],yY=[0,_b(Er),144,4],kY=[0,_b(Er),94,6],wY=[0,0,0],xY=_b("$top-level"),_Y=[0,0,1],gY=_b("$bogus"),NY=[0,_b(fb)],IY=[0,_b(Cr)],MY=[0,_b(yv)],TY=[0,_b(Wo)],AY=[0,_b(xt)],BY=[0,_b(Cn)],qY=[0,_b(A)],LY=[0,_b(Fe)],VY=[0,_b(ev)],DY=[0,_b(Ba)],CY=[0,_b(xu)],YY=[0,_b(j)],UY=[0,_b(kr)],zY=[0,_b(Hr)],$Y=[0,_b(ds)],RY=[0,_b(qc)],EY=[0,_b(Pf)],PY=[0,_b(Jo)],jY=[0,_b(vb)],FY=_b("invalid digit"),OY=_b("number too long"),HY=_b("power_base_int"),JY=_b("nat_of_int"),SY=_b("int_of_nat"),QY=_b("make_nat"),GY=[0,_b("big_int.ml"),879,2],ZY=al(1,0,0),XY=_b("shift_right_big_int"),KY=_b("two_power_m1_big_int"),WY=_b("shift_right_towards_zero_big_int"),rU=_b("shift_left_big_int"),nU=_b("power_big_int_positive_int"),tU=_b("power_int_positive_int"),eU=_b(Ke),uU=_b(Ke),aU=_b(Ke),iU=_b(xc),cU=_b($n),fU=al(If,qo,0),oU=al(If,qo,0),sU=al(0,0,0),vU=_b($n),bU=al(0,0,0),lU=_b($n),pU=al(0,0,0),hU=al(0,0,0),dU=al(0,0,0),mU=_b("int32_of_big_int"),yU=_b(Vc),kU=_b(Vc),wU=_b(Vc),xU=_b("int_of_big_int"),_U=_b(xc),gU=_b(".did"),NU=_b("mo:"),IU=_b(_u),MU=_b("⛔"),TU=[1,_b("The prim package has no modules")],AU=_b(Po),BU=[0,[11,_b("Package imports musn't access parent directories: "),[2,0,[11,_b(" is invalid."),0]]],_b("Package imports musn't access parent directories: %s is invalid.")],qU=_b(_u),LU=_b("⛔"),VU=[0,0],DU=_b(lf),CU=_b("ic:"),YU=_b("canister:"),UU=[1,_b("Unrecognized URL")],zU=_b(lf),$U=[1,_b("principal cannot be empty")],RU=[1,_b("principal too short")],EU=[0,[11,_b("invalid principal. Did you mean "),[3,0,[12,63,0]]],_b("invalid principal. Did you mean %S?")],PU=_b("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jU=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FU=_b("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OU=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HU=_b("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JU=_b("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SU=_b("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QU=_b("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GU=_b("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZU=_b("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XU=_b("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KU=_b("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WU=_b("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rz=_b("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nz=_b("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tz=_b("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ez=_b("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uz=_b("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),az=_b("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cz=_b("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fz=_b("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oz=_b("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sz=_b("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vz=_b("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bz=_b("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pz=_b("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hz=_b(es),dz=_b("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kz=_b("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wz=_b("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xz=_b("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_z=_b("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gz=_b(xs),Nz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Iz=_b("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Mz=_b("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Tz=_b("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Az=_b("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Bz=_b("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qz=_b("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Lz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Vz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Dz=_b("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Cz=_b("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Yz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Uz=_b("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zz=_b("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$z=_b("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Rz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Ez=_b("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Pz=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jz=_b("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Fz=_b("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Oz=_b("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Hz=_b("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Jz=_b("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Sz=_b("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Qz=_b("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Gz=_b("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zz=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Xz=_b("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Kz=_b("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Wz=_b("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r$=_b("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=_b("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=_b("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=_b("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a$=_b("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i$=_b("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=_b("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=_b("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o$=_b("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=_b("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b$=_b("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),p$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=_b("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=_b("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=_b("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),k$=_b("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=_b("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=_b("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_$=_b("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=_b("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=_b("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q$=_b("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L$=_b("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D$=_b("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=_b("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y$=_b("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U$=_b("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P$=_b("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j$=_b("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F$=_b(vf),O$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),J$=_b("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G$=_b("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X$=_b("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K$=_b("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W$=_b("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rR=_b("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tR=_b("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eR=_b("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cR=_b("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fR=_b("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oR=_b("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vR=_b("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bR=_b("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lR=_b("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pR=_b("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hR=_b("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kR=_b("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wR=_b("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xR=_b("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_R=_b("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gR=_b("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NR=_b("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IR=_b(vf),MR=_b("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TR=_b("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AR=_b("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BR=_b("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qR=_b("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LR=_b("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YR=_b(xs),UR=_b("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zR=_b("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$R=_b(es),RR=_b("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ER=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PR=_b("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jR=_b("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FR=_b("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OR=_b("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HR=_b("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JR=_b("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SR=_b("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QR=_b("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KR=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WR=_b("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rE=_b("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nE=_b("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tE=_b("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eE=_b("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uE=_b("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aE=_b("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iE=_b("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cE=_b("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fE=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oE=_b("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sE=_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vE=_b("->"),bE=_b("@>"),lE=_b("#>"),pE=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],_b("(%s%i %s %i)")],hE=[0,0,0,1,1],dE=_b("call_conv_of_typ "),mE=_b("negative exponent"),yE=_b("value out of bounds"),kE=_b("Nat.sub"),wE=_b("Nat.of_big_int"),xE=_b("Int.pow"),_E=_b(lf),gE=[0,_b("mo_values/numerics.ml"),Ee,10],NE=al(0,0,0),IE=_b("bigint_of_double: argument is NaN or inf"),ME=[0,[7,6,0,0,0],_b(lu)],TE=_b(sb),AE=_b(sb),BE=[0,1],qE=_b(zu),LE=_b(gt),VE=_b(Za),DE=_b(Ta),CE=_b(Vt),YE=_b(Vt),UE=_b(Yt),zE=_b(lf),$E=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],_b(tc)],RE=_b(fc),EE=_b(lf),PE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],_b("@[<1>[%a%a]@]")],jE=_b("{...}"),FE=_b(lf),OE=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[12,s,[17,[0,_b(Xo),0,0],[15,[17,[0,_b(xn),0,-2],[12,me,[17,0,0]]]]]]]],_b("@[%a{@;<0 0>%a@;<0 -2>}@]")],HE=_b(""),JE=_b(""),SE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,40,[15,[12,41,[17,0,0]]]]],_b(fv)],QE=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[2,0,[11,_b(" ="),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]],_b("@[<2>%s =@ %a@]")],GE=_b(zu),ZE=[0,[18,[1,[0,[11,_b(mn),0],_b(mn)]],[12,63,[15,[17,0,0]]]],_b(Pr)],XE=[0,[12,35,[2,0,0]],_b(Oe)],KE=[0,[18,[1,[0,0,_b(lf)]],[12,35,[2,0,[17,[0,_b(Kt),0,1],[15,[17,0,0]]]]]],_b("@[#%s@;<0 1>%a@]")],WE=[0,[18,[1,[0,0,_b(lf)]],[12,35,[2,0,[17,[0,_b(Kt),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],_b("@[#%s@;<0 1>(%a)@]")],rP=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b("async["),[4,0,0,0,[12,93,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]],_b("@[<2>async[%d]@ %a@]")],nP=[0,[18,[1,[0,[11,_b(kv),0],_b(kv)]],[11,_b(Nc),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b(Ar)],tP=[0,[18,[1,[0,0,_b(lf)]],[11,_b(Pf),[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]],_b("@[Error@ %a@]")],eP=_b(Ja),uP=_b(Ja),aP=[0,[12,59,[17,[0,_b(Ou),1,0],0]],_b(";@ ")],iP=[0,[12,44,[17,[0,_b(Ou),1,0],0]],_b(",@ ")],cP=_b(Lf),fP=_b(lf),oP=_b('\\"'),sP=_b(qs),vP=_b(pn),bP=_b("\\\\"),lP=_b("\\'"),pP=[0,[11,_b("\\u{"),[4,6,[0,2,2],0,[12,me,0]]],_b("\\u{%02x}")],hP=[0,[11,_b("ID:"),[4,3,0,0,0]],_b("ID:%i")],dP=_b(Au),mP=_b("as_comp"),yP=_b("as_async"),kP=_b("as_func"),wP=_b(qr),xP=_b("as_pair"),_P=_b("as_unit"),gP=_b(qa),NP=_b(ge),IP=_b("as_array"),MP=_b("as_iter"),TP=_b("as_blob"),AP=_b("as_text"),BP=_b("as_char"),qP=_b("as_float"),LP=_b("as_nat64"),VP=_b("as_nat32"),DP=_b("as_nat16"),CP=_b("as_nat8"),YP=_b("as_int64"),UP=_b("as_int32"),zP=_b("as_int16"),$P=_b("as_int8"),RP=_b("as_int"),EP=_b("as_bool"),PP=_b("as_null"),jP=_b("Value."),FP=_b("\\"),OP=_b(lf),HP=_b(gt),JP=_b(Za),SP=_b(Ta),QP=_b("'"),GP=_b("'"),ZP=_b(Vt),XP=_b(Vt),KP=_b(Vt),WP=_b(Vt),rj=_b("; "),nj=[0,[12,s,[2,0,[12,me,0]]],_b("{%s}")],tj=[0,[12,35,[2,0,[2,0,0]]],_b("#%s%s")],ej=[0,[12,35,[2,0,0]],_b(Oe)],uj=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],_b("#%s(%s)")],aj=[0,_b(zs),82,11],ij=_b("[var]"),cj=_b(Nv),fj=[0,[11,_b(qi),[2,0,[12,93,0]]],_b("[var %s]")],oj=_b(Nv),sj=[0,[12,91,[2,0,[12,93,0]]],_b("[%s]")],vj=_b(gt),bj=_b("?"),lj=_b(Yt),pj=_b(lf),hj=_b(Nv),dj=[0,[12,40,[2,0,[2,0,[12,41,0]]]],_b(na)],mj=[0,[18,[1,[0,0,_b(lf)]],[11,_b("show_val: "),[15,[11,_b(" : "),[15,[17,4,[17,0,0]]]]]]],_b("@[show_val: %a : %a@.@]")],yj=[0,_b(zs),88,4],kj=[0,[2,0,[11,_b(Is),[2,0,0]]],_b("%s = %s")],wj=_b(Lf),xj=_b(lf),_j=_b(Jf),gj=_b(Pt),Nj=[0,_b(ot),251,17],Ij=_b("btst"),Mj=_b("ctz"),Tj=_b("clz"),Aj=_b("popcnt"),Bj=[0,0],qj=_b("explicit trap: "),Lj=[12,_b("0.1")],Vj=[0,_b(ot),266,12],Dj=[0,[2,0,[12,10,[10,0]]],_b(wf)],Cj=_b(Dv),Yj=_b(wv),Uj=[0,_b(ot),126,12],zj=[0,_b(ot),g,12],$j=[0,_b(ot),136,12],Rj=[0,_b(ot),146,12],Ej=[0,_b(ot),130,12],Pj=[12,_b(lf)],jj=[0,_b(ot),272,12],Fj=[0,_b(ot),281,11],Oj=[0,_b(ot),293,11],Hj=_b("fatan"),Jj=_b("call_perform_status"),Sj=_b("blob_iter_next"),Qj=_b("arrayToBlob"),Gj=_b(Te),Zj=_b("Array.tabulate"),Xj=_b("Float->Text"),Kj=_b("abs"),Wj=_b("arrayMutToBlob"),rF=_b("array_len"),nF=_b("blobToArray"),tF=_b("blobToArrayMut"),eF=_b("blob_compare"),uF=_b("blob_iter_done"),aF=_b("btst8"),iF=_b("blob_size"),cF=_b("blob_vals_iter"),fF=_b("btst16"),oF=_b("btst32"),sF=_b("btst64"),vF=_b("btstInt16"),bF=_b("btstInt32"),lF=_b("btstInt64"),pF=_b("btstInt8"),hF=_b("call_perform_message"),dF=_b("ctz16"),mF=_b("clzInt16"),yF=_b("cast"),kF=_b("clz16"),wF=_b("clz32"),xF=_b("clz64"),_F=_b("clz8"),gF=_b("clzInt32"),NF=_b("clzInt64"),IF=_b("clzInt8"),MF=_b("conv_Char_Text"),TF=_b("crc32Hash"),AF=_b("ctzInt64"),BF=_b("ctz32"),qF=_b("ctz64"),LF=_b("ctz8"),VF=_b("ctzInt16"),DF=_b("ctzInt32"),CF=_b("ctzInt8"),YF=_b("fabs"),UF=_b("facos"),zF=_b("fasin"),$F=_b("popcntInt64"),RF=_b("fsin"),EF=_b("ffloor"),PF=_b("fatan2"),jF=_b("fceil"),FF=_b("fcopysign"),OF=_b("fcos"),HF=_b("fexp"),JF=_b("flog"),SF=_b("fmax"),QF=_b("fmin"),GF=_b("fmtFloat->Text"),ZF=_b("fnearest"),XF=_b("popcnt16"),KF=_b("fsqrt"),WF=_b("ftan"),rO=_b("ftrunc"),nO=_b("idlHash"),tO=_b(wv),eO=_b("popcnt32"),uO=_b("popcnt64"),aO=_b("popcnt8"),iO=_b("popcntInt16"),cO=_b("popcntInt32"),fO=_b("rts_total_allocation"),oO=_b("rts_collector_instructions"),sO=_b("popcntInt8"),vO=_b("print"),bO=_b(Dv),lO=_b("rts_callback_table_count"),pO=_b("rts_callback_table_size"),hO=_b("rts_heap_size"),dO=_b("rts_max_live_size"),mO=_b("rts_memory_size"),yO=_b("rts_mutator_instructions"),kO=_b("rts_reclaimed"),wO=_b("text_len"),xO=_b("rts_version"),_O=_b("text_compare"),gO=_b("text_iter"),NO=_b("text_iter_done"),IO=_b("text_iter_next"),MO=_b("text_lowercase"),TO=_b("text_uppercase"),AO=_b("time"),BO=_b("trap"),qO=_b("num_conv"),LO=[0,_b(ot),324,11],VO=_b("num_wrap"),DO=[0,_b(ot),333,11],CO=_b("char_to_lower"),YO=_b("canister_version"),UO=_b("char_is_alphabetic"),zO=_b("char_is_lowercase"),$O=_b("char_is_uppercase"),RO=_b("char_is_whitespace"),EO=_b("char_to_upper"),PO=_b("decodeUtf8"),jO=_b("encodeUtf8"),FO=_b("is_controller"),OO=_b("Value.prim: "),HO=_b("float_formatter: unrecognised mode"),JO=[0,[8,[0,0,0],0,1,0],_b("%.*f")],SO=[0,[8,[0,0,1],0,1,0],_b("%.*e")],QO=[0,[8,[0,0,3],0,1,0],_b(S)],GO=[0,[8,[0,0,6],0,1,0],_b("%.*h")],ZO=_b("Value.num_conv_trap_prim: "),XO=_b("Value.of_big_int_wrap: "),KO=_b("character value out of bounds"),WO=_b("Value.of_big_int_trap: "),rH=_b("Value.as_big_int: "),nH=_b(_t),tH=[0,1],eH=[0,_b(av),208,19],uH=[0,1],aH=[0,_b(av),198,20],iH=[0,0],cH=[0,0],fH=[0,_b(av),179,21],oH=[0,_b(av),218,33],sH=[0,_b(av),238,8],vH=[0,_b(av),172,55],bH=[0,_b(av),175,25],lH=_b(_t),pH=_b(Io),hH=_b(Io),dH=_b(Io),mH=_b(fn),yH=_b(fn),kH=_b(fn),wH=_b("operator called for None"),xH=[0,_b("EqOp")],_H=[0,_b("NeqOp")],gH=[0,_b("LtOp")],NH=[0,_b("GtOp")],IH=[0,_b("LeOp")],MH=[0,_b("GeOp")],TH=[0,_b("AddOp")],AH=[0,_b("SubOp")],BH=[0,_b("MulOp")],qH=[0,_b("DivOp")],LH=[0,_b("ModOp")],VH=[0,_b("PowOp")],DH=[0,_b("AndOp")],CH=[0,_b("OrOp")],YH=[0,_b("XorOp")],UH=[0,_b("ShiftLOp")],zH=[0,_b("ShiftROp")],$H=[0,_b("RotLOp")],RH=[0,_b("RotROp")],EH=[0,_b("WAddOp")],PH=[0,_b("WSubOp")],jH=[0,_b("WMulOp")],FH=[0,_b("WPowOp")],OH=[0,_b("CatOp")],HH=[0,_b("PosOp")],JH=[0,_b("NegOp")],SH=[0,_b("NotOp")],QH=[6,0],GH=_b(t),ZH=_b(xc),XH=_b(t),KH=[0,_b(zv),yn,4],WH=[0,_b(zv),50,6],rJ=[0,_b(zv),19,9],nJ=_b("PrimE"),tJ=_b("VarE"),eJ=_b("LitE"),uJ=_b("ActorUrlE"),aJ=_b("UnE"),iJ=_b("BinE"),cJ=_b("RelE"),fJ=_b("ShowE"),oJ=_b("ToCandidE"),sJ=_b("FromCandidE"),vJ=_b("TupE"),bJ=_b("ProjE"),lJ=_b("OptE"),pJ=_b("DoOptE"),hJ=_b("BangE"),dJ=[0,_b(Ja)],mJ=_b("ObjBlockE"),yJ=[0,[0,_b(So)],0],kJ=_b(en),wJ=_b(en),xJ=_b("TagE"),_J=_b("DotE"),gJ=_b("AssignE"),NJ=_b("ArrayE"),IJ=_b("IdxE"),MJ=_b(lf),TJ=_b(Ao),AJ=[0,_b(Ja)],BJ=_b("FuncE"),qJ=_b("CallE"),LJ=_b("BlockE"),VJ=_b("NotE"),DJ=_b("AndE"),CJ=_b("OrE"),YJ=_b("ImpliesE"),UJ=_b("OldE"),zJ=_b("IfE"),$J=_b("SwitchE"),RJ=_b("WhileE"),EJ=_b($t),PJ=_b($t),jJ=_b("ForE"),FJ=_b("LabelE"),OJ=_b("BreakE"),HJ=_b("RetE"),JJ=_b("DebugE"),SJ=_b("AsyncE*"),QJ=_b("AsyncE"),GJ=_b("AwaitE*"),ZJ=_b("AwaitE"),XJ=_b("AssertE"),KJ=_b("Static_AssertE"),WJ=_b("Invariant"),rS=_b("Precondition"),nS=_b("Postcondition"),tS=_b("Loop_entry"),eS=_b("Loop_continue"),uS=_b("Loop_exit"),aS=_b("Concurrency"),iS=_b("AnnotE"),cS=_b("ImportE"),fS=_b("ThrowE"),oS=_b("TryE"),sS=_b("IgnoreE"),vS=[0,_b(ru)],bS=[0,_b("WildP")],lS=_b("VarP"),pS=_b("LitP"),hS=_b("SignP"),dS=_b("TupP"),mS=_b("ObjP"),yS=_b("OptP"),kS=_b("TagP"),wS=_b("AltP"),xS=_b("AnnotP"),_S=_b("ParP"),gS=[0,_b("NullLit")],NS=[0,[0,_b(Za)],0],IS=_b(u),MS=[0,[0,_b(Ta)],0],TS=_b(u),AS=_b("NatLit"),BS=_b("Nat8Lit"),qS=_b("Nat16Lit"),LS=_b("Nat32Lit"),VS=_b("Nat64Lit"),DS=_b("IntLit"),CS=_b("Int8Lit"),YS=_b("Int16Lit"),US=_b("Int32Lit"),zS=_b("Int64Lit"),$S=_b("FloatLit"),RS=_b("CharLit"),ES=_b("TextLit"),PS=_b("BlobLit"),jS=_b("PreLit"),FS=_b(Yc),OS=_b(Pi),HS=[0,_b("Object")],JS=[0,_b("Actor")],SS=[0,_b("Module")],QS=[0,_b("Memory")],GS=_b(Mf),ZS=_b(Vv),XS=_b(Ki),KS=[0,_b(jf)],WS=[0,_b(Mf)],rQ=[0,_b(Vv)],nQ=[0,_b(Ki)],tQ=[0,_b(jf)],eQ=[0,_b("Var")],uQ=[0,_b("Const")],aQ=[0,_b("System")],iQ=[0,_b("Private")],cQ=_b(rn),fQ=[0,_b(rn)],oQ=[0,_b("Flexible")],sQ=[0,_b("Stable")],vQ=[0,_b("(Flexible)")],bQ=_b("TypF"),lQ=_b("DecField"),pQ=_b("ExpField"),hQ=_b("IdH"),dQ=_b("DotH"),mQ=_b("PathT"),yQ=_b("PrimT"),kQ=_b("ObjT"),wQ=_b("ArrayT"),xQ=_b("OptT"),_Q=_b("VariantT"),gQ=_b("TupT"),NQ=_b("FuncT"),IQ=_b("AsyncT*"),MQ=_b("AsyncT"),TQ=_b("AndT"),AQ=_b("OrT"),BQ=_b("ParT"),qQ=_b("NamedT"),LQ=_b("ExpD"),VQ=_b(Ze),DQ=_b(Ze),CQ=_b("VarD"),YQ=_b("TypD"),UQ=[0,_b(Ja)],zQ=_b("ClassD"),$Q=_b("Prog"),RQ=_b(so),EQ=_b(Ya),PQ=[0,_b("Await")],jQ=[0,_b("Triv")],FQ=_b(hu),OQ=_b("@"),HQ=_b(lf),JQ=_b("Pos"),SQ=[0,[11,_b("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],_b("Handling error in state %d\n%!")],QQ=[0,[11,_b("Resuming error handling\n"),[10,0]],_b("Resuming error handling\n%!")],GQ=[0,[11,_b("Initiating error handling\n"),[10,0]],_b("Initiating error handling\n%!")],ZQ=[0,[11,_b("Lookahead token is now "),[2,0,[11,_b(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,_b(")\n"),[10,0]]]]]]]],_b("Lookahead token is now %s (%d-%d)\n%!")],XQ=[0,[2,0,[12,10,[10,0]]],_b(wf)],KQ=[0,[11,_b("Shifting ("),[2,0,[11,_b(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],_b("Shifting (%s) to state %d\n%!")],WQ=[0,[11,_b("State "),[4,0,0,0,[11,_b(":\n"),[10,0]]]],_b("State %d:\n%!")],rG=[0,_b(wu),3659,4],nG=[0,_b(wu),3644,8],tG=[0,_b(wu),3598,4],eG=_b("feed: outgoing transition does not exist"),uG=[0,_b(wu),3410,4],aG=[0,_b(wu),3323,4],iG=[0,_b(wu),3317,4],cG=[0,_b(wu),3298,4],fG=[0,_b(wu),2663,6],oG=_b("Current LR(1) state: "),sG=_b(""),vG=_b(Tf),bG=_b(Yn),lG=[0,_b(wu),1456,4],pG=[0,_b(wu),1471,4],hG=[0,_b(wu),1813,8],dG=_b("force_reduction: this reduction is not permitted in this state"),mG=[0,_b(wu),2001,6],yG=[0,_b(wu),1786,4],kG=_b("resume expects HandlingError | Shifting | AboutToReduce"),wG=_b("offer expects InputNeeded"),xG=_b('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),_G=_b('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),gG=_b("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),NG=_b('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n'),IG=[0,_b("wasm-exts/abbreviation.ml"),15,2],MG=[0,1],TG=[0,0],AG=_b("icp:public "),BG=_b("icp:private "),qG=_b("candid:service"),LG=_b("candid:args"),VG=_b("motoko:stable-types"),DG=[0,_b("mo_frontend/variance.ml"),54,23],CG=[0,_b(_e),su,6],YG=[0,_b(_e),Nu,6],UG=[0,_b(_e),xo,6],zG=[0,_b(_e),s,8],$G=[0,_b(_e),yn,8],RG=_b("=/="),EG=[0,[11,_b(Ks),[2,0,[11,_b(" is under-constrained with"),[15,[11,_b(Pa),[15,[11,_b("\nso that explicit type instantiation is required"),0]]]]]]],_b("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],PG=_b("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],_b("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],GG=_b(Ni),ZG=_b(Nv),XG=[0,[11,_b("no instantiation of "),[2,0,[11,_b(" makes"),[2,0,0]]]],_b("no instantiation of %s makes%s")],KG=[0,_b(_e),36,9],WG=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(f),[17,[0,_b(Ou),1,0],[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[11,_b(f),[17,[0,_b(Ou),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],_b("@[%a <: @ @[%s <: @ %a@]@]")],rZ=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(xr),[2,0,[12,32,[17,[0,_b(Ou),1,0],[15,[17,0,0]]]]]]]],_b("@[%a %s @ %a@]")],nZ=_b("Mo_frontend.Bi_match.Bimatch"),tZ=[0,0,0],eZ=[0,0,0],uZ=[0,[4,0],0],aZ=[0,0,0],iZ=[0,_b(eo),xo,10],cZ=[0,0,0],fZ=_b(Ja),oZ=_b(Jf),sZ=_b(Nv),vZ=_b(Pt),bZ=_b(zr),lZ=_b("; "),pZ=_b("{"),hZ=_b(Jf),dZ=_b("?("),mZ=_b(so),yZ=_b(Zv),kZ=_b(so),wZ=_b(Jf),xZ=_b(Pt),_Z=_b(so),gZ=_b(Is),NZ=[0,_b(eo),154,2],IZ=_b(Jn),MZ=[0,0],TZ=[0,_b(eo),209,13],AZ=[0,_b(eo),219,13],BZ=[0,0],qZ=[0,_b(eo),236,13],LZ=[0,_b(eo),262,11],VZ=[0,_b(eo),293,4],DZ=[0,_b(eo),302,4],CZ=[0,0],YZ=[0,0],UZ=[10,0],zZ=[0,_b(eo),181,16],$Z=[0,0],RZ=[0,0],EZ=[0,0],PZ=_b("only trivial patterns allowed in static expressions"),jZ=_b(Fr),FZ=_b("M0015"),OZ=_b("non-static expression in library or module"),HZ=_b(Fr),JZ=_b("M0014"),SZ=[0,[11,_b("expected module, object, or actor type, but path expression produces type"),[15,0]],_b("expected module, object, or actor type, but path expression produces type%a")],QZ=_b("M0023"),GZ=[0,[11,_b("cannot infer type of forward variable reference "),[2,0,0]],_b("cannot infer type of forward variable reference %s")],ZZ=_b("M0024"),XZ=[0,[11,_b("unavailable variable "),[2,0,0]],_b("unavailable variable %s")],KZ=_b("M0025"),WZ=[0,[11,_b(Tv),[2,0,0]],_b(hv)],rX=_b("M0026"),nX=[0,[11,_b(Qo),[2,0,[11,_b(rb),[15,0]]]],_b(oc)],tX=_b("M0028"),eX=[0,[11,_b(Cu),[2,0,0]],_b(mv)],uX=_b("M0027"),aX=[0,[11,_b("unbound type "),[2,0,0]],_b("unbound type %s")],iX=_b("M0029"),cX=[0,[11,_b("type field "),[2,0,[11,_b(rb),[15,0]]]],_b("type field %s does not exist in type%a")],fX=_b("M0030"),oX=_b(Vu),sX=[0,[11,_b(P),[15,0]],_b(gf)],vX=_b(xi),bX=_b(gr),lX=_b(Bs),pX=[0,[11,_b(ho),0],_b(ho)],hX=_b("M0040"),dX=_b(Iu),mX=_b(bv),yX=_b(Vu),kX=_b(bv),wX=_b(ic),xX=_b("variant type"),_X=[0,[11,_b(tt),[15,0]],_b(mi)],gX=_b(ua),NX=[0,1],IX=[0,[11,_b(_a),[15,0]],_b(kn)],MX=_b(la),TX=[0,[11,_b("async has non-shared content type"),[15,0]],_b("async has non-shared content type%a")],AX=_b(h),BX=[0,[11,_b(Tt),0],_b(Tt)],qX=_b(vc),LX=[0,[11,_b("this intersection results in type"),[15,[11,_b(cf),[15,[11,_b(Dt),[15,0]]]]]],_b("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],VX=_b("M0166"),DX=[0,[11,_b(nt),0],_b(nt)],CX=_b(vc),YX=[0,[11,_b("this union results in type"),[15,[11,_b(cf),[15,[11,_b(Dt),[15,0]]]]]],_b("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],UX=_b("M0167"),zX=[0,[11,_b("actor field "),[2,0,[11,_b(" must have shared function type, but has type\n "),[2,0,0]]]],_b("actor field %s must have shared function type, but has type\n %s")],$X=_b("M0042"),RX=_b(Mn),EX=[0,[11,_b(ks),[2,0,[11,_b(" has cyclic bounds "),[2,0,0]]]],_b("type parameter %s has cyclic bounds %s")],PX=_b("M0043"),jX=[0,_b(Bo),p,26],FX=[0,_b(Bo),796,12],OX=[0,[11,_b("duplicate type name "),[2,0,[11,_b(" in type parameter list"),0]]],_b("duplicate type name %s in type parameter list")],HX=_b("M0044"),JX=[1,0,2],SX=[0,_b(Bo),806,9],QX=[0,[11,_b("type argument"),[15,[11,_b("\ndoes not match parameter bound"),[15,0]]]],_b("type argument%a\ndoes not match parameter bound%a")],GX=_b("M0046"),ZX=[0,_b(Bo),832,12],XX=[0,[11,_b("wrong number of type arguments: expected "),[4,0,0,0,[11,_b(" but got "),[4,0,0,0,0]]]],_b("wrong number of type arguments: expected %d but got %d")],KX=_b("M0045"),WX=_b(Nv),rK=[0,[11,_b("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],_b("block contains non-productive definition%s %s")],nK=_b("M0157"),tK=[0,[11,_b("block contains expansive type definitions"),[2,0,0]],_b("block contains expansive type definitions%s")],eK=_b("M0156"),uK=[0,_b(Bo),854,4],aK=[0,[11,_b(Xt),0],_b(Xt)],iK=_b("M0197"),cK=[0,0],fK=[0,1],oK=[0,2],sK=[0,[11,_b(Qe),0],_b(Qe)],vK=_b("M0186"),bK=[0,[11,_b(We),0],_b(We)],lK=_b("M0187"),pK=[0,[11,_b(ne),0],_b(ne)],hK=_b("M0188"),dK=[0,[11,_b(Gf),0],_b(Gf)],mK=_b("M0047"),yK=[0,_b(Bo),891,4],kK=[0,[11,_b("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],_b("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],wK=_b("M0053"),xK=[0,_b(Bo),1128,2],_K=[0,_b(Bo),1130,2],gK=[0,_b(Bo),1133,4],NK=[0,[11,_b(P),[15,0]],_b(gf)],IK=_b(xi),MK=_b(lf),TK=_b(bf),AK=_b(" (consider overwriting)"),BK=_b(lf),qK=[0,[2,0,[11,_b("field also present in base, here"),[2,0,0]]],_b("%sfield also present in base, here%s")],LK=[0,[11,_b("ambiguous "),[2,0,[11,_b("field in base"),[15,0]]]],_b("ambiguous %sfield in base%a")],VK=_b("M0177"),DK=[0,[11,_b($e),0],_b($e)],CK=[0,[11,_b("base has non-aliasable var field"),[15,0]],_b("base has non-aliasable var field%a")],YK=_b("M0179"),UK=[0,[11,_b(Ht),[15,0]],_b(sv)],zK=_b("M0093"),$K=[0,[11,_b(hf),0],_b(hf)],RK=_b("M0178"),EK=[0,[11,_b(B),0],_b(B)],PK=_b("M0054"),jK=[0,[11,_b("cannot infer type of forward variable "),[2,0,0]],_b("cannot infer type of forward variable %s")],FK=_b("M0055"),OK=[0,[11,_b(ia),[2,0,[11,_b(" is in scope but not available in compiled code"),0]]],_b("variable %s is in scope but not available in compiled code")],HK=_b("M0056"),JK=[0,[11,_b(Tv),[2,0,0]],_b(hv)],SK=_b("M0057"),QK=[0,[11,_b(bc),0],_b(bc)],GK=_b("M0058"),ZK=[0,_b(Bo),1168,6],XK=[0,[11,_b(Ut),[15,0]],_b(vn)],KK=_b(yo),WK=[0,_b(Bo),1179,6],rW=[0,[11,_b(zn),[15,0]],_b(wo)],nW=_b(ws),tW=[0,_b(Bo),1190,6],eW=[0,[11,_b("comparing abstract type"),[15,[11,_b("\nto itself at supertype"),[15,0]]]],_b("comparing abstract type%a\nto itself at supertype%a")],uW=_b("M0061"),aW=[0,[11,_b("comparing incompatible types"),[15,[11,_b(Ni),[15,[11,_b("\nat common supertype"),[15,0]]]]]],_b("comparing incompatible types%a\nand%a\nat common supertype%a")],iW=_b("M0062"),cW=[0,[11,_b("show is not defined for operand type"),[15,0]],_b("show is not defined for operand type%a")],fW=_b("M0063"),oW=[0,[11,_b(vi),[15,0]],_b(e)],sW=_b("M0175"),vW=[2,15],bW=[0,[11,_b(bs),0],_b(bs)],lW=_b("M0176"),pW=[0,[11,_b("tuple projection "),[21,1,[11,_b(" is out of bounds for type"),[15,0]]]],_b("tuple projection %n is out of bounds for type%a")],hW=_b("M0066"),dW=[0,[11,_b("expected tuple type, but expression produces type"),[15,0]],_b("expected tuple type, but expression produces type%a")],mW=_b("M0067"),yW=[2,0],kW=_b(m),wW=_b(m),xW=[0,[11,_b(ae),0],_b(ae)],_W=_b(Zi),gW=[0,[11,_b("expected option type before '!', but expression produces type"),[15,0]],_b("expected option type before '!', but expression produces type%a")],NW=_b("M0065"),IW=[0,[11,_b(Cf),0],_b(Cf)],MW=_b("M0068"),TW=[0,3,[0,0,0]],AW=[0,[11,_b(br),0],_b(br)],BW=_b("M0069"),qW=[0,1,[0,2,0]],LW=[0,[11,_b("body of type"),[15,[11,_b(lr),[15,0]]]],_b("body of type%a\ndoes not match expected type%a")],VW=_b("M0192"),DW=_b(Iu),CW=_b(Xi),YW=[3,0,0],UW=[0,[11,_b(Ht),[15,0]],_b(sv)],zW=_b("M0070"),$W=[0,[11,_b(Qo),[2,0,[11,_b(rb),[15,0]]]],_b(oc)],RW=_b("M0072"),EW=[0,[11,_b(Cu),[2,0,0]],_b(mv)],PW=_b("M0071"),jW=_b(Iu),FW=[0,[11,_b(o),0],_b(o)],OW=_b("M0073"),HW=[0,[11,_b("this array has type"),[15,[11,_b("\nbecause elements have inconsistent types"),0]]],_b("this array has type%a\nbecause elements have inconsistent types")],JW=_b("M0074"),SW=[0,[11,_b("expected array type, but expression produces type"),[15,0]],_b("expected array type, but expression produces type%a")],QW=_b("M0075"),GW=[0,[11,_b(ri),0],_b(ri)],ZW=_b("M0076"),XW=[0,3,[0,0,0]],KW=[0,[11,_b(pu),0],_b(pu)],WW=_b($a),r0=[0,1,[0,2,0]],n0=[6,0],t0=[0,[11,_b(tt),[15,0]],_b(mi)],e0=_b(ua),u0=[0,1],a0=[0,[11,_b(zf),0],_b(zf)],i0=_b("M0078"),c0=[0,[11,_b(rs),0],_b(rs)],f0=_b("M0079"),o0=[0,[11,_b(_a),[15,0]],_b(kn)],s0=_b(la),v0=[0,[11,_b("this if has type"),[15,[11,_b("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,_b("\nfalse produces"),[15,0]]]]]],_b("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],b0=_b("M0081"),l0=_b(cn),p0=[0,_b(Ne),0],h0=_b(Ne),d0=_b(lf),m0=[0,[11,_b("expected iterable type, but expression has type"),[15,0]],_b("expected iterable type, but expression has type%a")],y0=_b("M0082"),k0=_b(Pv),w0=[0,[11,_b("unbound label "),[2,0,0]],_b("unbound label %s")],x0=_b("M0083"),_0=[0,[11,_b(En),0],_b(En)],g0=_b("M0084"),N0=[0,[11,_b(vv),0],_b(vv)],I0=_b("M0085"),M0=[0,[11,_b(Ho),0],_b(Ho)],T0=_b(cs),A0=[0,3,[0,0,0]],B0=_b(ab),q0=[0,2],L0=[0,[11,_b("async type has non-shared content type"),[15,0]],_b("async type has non-shared content type%a")],V0=_b(h),D0=_b(kc),C0=[0,[11,_b("ill-scoped await: expected async type from current scope "),[2,0,[11,_b(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],_b("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],Y0=_b("M0087"),U0=_b("\nUse keyword 'await*' (not 'await') to consume this type."),z0=_b("\nUse keyword 'await' (not 'await*') to consume this type."),$0=_b(lf),R0=_b(lf),E0=_b(hu),P0=[0,[11,_b("expected async"),[2,0,[11,_b(" type, but expression has type"),[15,[2,0,0]]]]],_b("expected async%s type, but expression has type%a%s")],j0=_b("M0088"),F0=_b(G),O0=_b(nn),H0=_b(rv),J0=[0,[11,_b(va),0],_b(va)],S0=_b("M0089"),Q0=[0,_b(Bo),1702,2],G0=[0,_b(Bo),1703,2],Z0=[0,_b(Bo),1704,2],X0=[0,_b(Bo),1848,37],K0=[0,[11,_b("object literal is missing field "),[2,0,[11,_b(" from expected type"),[15,0]]]],_b("object literal is missing field %s from expected type%a")],W0=_b("M0151"),r1=[0,[11,_b(hn),0],_b(hn)],n1=_b("M0090"),t1=[0,[11,_b(zn),[15,0]],_b(wo)],e1=_b(ws),u1=[2,15],a1=[0,[11,_b("to_candid produces a Blob that is not a subtype of"),[15,0]],_b("to_candid produces a Blob that is not a subtype of%a")],i1=_b("M0172"),c1=[0,[11,_b(vi),[15,0]],_b(e)],f1=_b("M0173"),o1=[2,15],s1=[2,15],v1=[0,[11,_b("from_candid produces an optional shared type, not type"),[15,0]],_b("from_candid produces an optional shared type, not type%a")],b1=_b("M0174"),l1=[2,0],p1=_b(m),h1=_b(m),d1=[0,[11,_b(ae),0],_b(ae)],m1=_b(Zi),y1=_b(Iu),k1=_b(Xi),w1=_b("im"),x1=_b(lf),_1=[0,[2,0,[11,_b("mutable array expression cannot produce expected type"),[15,0]]],_b("%smutable array expression cannot produce expected type%a")],g1=_b("M0091"),N1=[0,[11,_b(pu),0],_b(pu)],I1=_b($a),M1=[0,1,[0,2,0]],T1=_b(yt),A1=_b(lf),B1=_b(yt),q1=_b(lf),L1=[0,[2,0,[11,_b("shared function does not match expected "),[2,0,[11,_b("shared function type"),0]]]],_b("%sshared function does not match expected %sshared function type")],V1=_b("M0094"),D1=[0,[11,_b("function return type"),[15,[11,_b("\ndoes not match expected return type"),[15,0]]]],_b("function return type%a\ndoes not match expected return type%a")],C1=_b("M0095"),Y1=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],U1=_b(Q),z1=_b(cn),$1=[0,[11,_b(Ho),0],_b(Ho)],R1=_b(cs),E1=[0,3,[0,0,0]],P1=_b(ab),j1=_b("Use keyword 'async' (not 'async*') to produce the expected type."),F1=_b("Use keyword 'async*' (not 'async') to produce the expected type."),O1=[0,[11,_b("async expression cannot produce expected async type "),[15,[11,_b(".\n"),[2,0,0]]]],_b("async expression cannot produce expected async type %a.\n%s")],H1=_b("M0183"),J1=[0,[11,_b("async at scope"),[15,[11,_b("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],_b("async at scope%a\ncannot produce expected scope%a%s%s")],S1=_b("M0092"),Q1=_b(nn),G1=_b(rv),Z1=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],X1=_b(Q),K1=[0,[11,_b("expected mutable 'var' field "),[2,0,[11,_b(ir),[15,[11,_b("\nbut found immutable field (insert 'var'?)"),0]]]]],_b("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],W1=_b("M0149"),r2=[0,[11,_b("expected immutable field "),[2,0,[11,_b(ir),[15,[11,_b("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],_b("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],n2=_b("M0150"),t2=[0,[11,_b("expected function type, but expression produces type"),[15,0]],_b("expected function type, but expression produces type%a")],e2=_b("M0097"),u2=[0,[11,_b(Of),0],_b(Of)],a2=[0,[11,_b("\nto produce result of type"),[15,0]],_b("\nto produce result of type%a")],i2=_b(lf),c2=[0,[11,_b("cannot implicitly instantiate function of type"),[15,[11,_b("\nto argument of type"),[15,[2,0,[11,_b("\nbecause "),[2,0,0]]]]]]],_b("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],f2=_b("M0098"),o2=[0,[11,_b("shared function argument contains abstract type"),[15,0]],_b("shared function argument contains abstract type%a")],s2=_b("M0099"),v2=[0,[11,_b("shared function call result contains abstract type"),[15,0]],_b("shared function call result contains abstract type%a")],b2=_b("M0100"),l2=[0,[11,_b(Ju),0],_b(Ju)],p2=_b("M0196"),h2=_b(lf),d2=_b(", ..."),m2=[0,[11,_b("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],_b("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],y2=_b("M0195"),k2=[0,[11,_b("the switch has type"),[15,[11,_b("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,_b("\nthe previous produce type"),[15,0]]]]]],_b("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],w2=_b("M0101"),x2=[0,_b(Bo),2036,2],_2=[0,[11,_b(ui),0],_b(ui)],g2=_b("M0102"),N2=[0,[11,_b(i),0],_b(i)],I2=_b("M0103"),M2=[0,[11,_b(Ut),[15,0]],_b(vn)],T2=_b(yo),A2=[0,[11,_b(Uo),0],_b(Uo)],B2=_b("M0184"),q2=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],L2=_b(dc),V2=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],D2=_b(dc),C2=[0,[11,_b(Zf),0],_b(Zf)],Y2=_b("M0106"),U2=[0,3,[0,0,0]],z2=[0,[11,_b(Oc),0],_b(Oc)],$2=_b("M0107"),R2=[0,[11,_b(ht),0],_b(ht)],E2=_b("M0108"),P2=[0,3,[0,0,0]],j2=[0,[11,_b(E),0],_b(E)],F2=_b("M0109"),O2=[0,_b(Bo),2127,19],H2=[0,_b(Bo),2140,2],J2=[0,_b(Bo),2148,2],S2=[0,[11,_b("literal pattern cannot consume expected type"),[15,0]],_b("literal pattern cannot consume expected type%a")],Q2=_b("M0110"),G2=[0,[11,_b("operator pattern cannot consume expected type"),[15,0]],_b("operator pattern cannot consume expected type%a")],Z2=_b("M0111"),X2=[0,[11,_b("tuple pattern cannot consume expected type"),[15,0]],_b("tuple pattern cannot consume expected type%a")],K2=_b("M0112"),W2=[0,[11,_b("object pattern cannot consume expected type"),[15,0]],_b("object pattern cannot consume expected type%a")],r3=_b("M0113"),n3=[0,[11,_b("object pattern cannot consume actor type"),[15,0]],_b("object pattern cannot consume actor type%a")],t3=_b("M0114"),e3=[0,[11,_b("option pattern cannot consume expected type"),[15,0]],_b("option pattern cannot consume expected type%a")],u3=_b("M0115"),a3=[0,[11,_b("variant pattern cannot consume expected type"),[15,0]],_b("variant pattern cannot consume expected type%a")],i3=_b("M0116"),c3=[0,[11,_b(yu),0],_b(yu)],f3=_b("M0189"),o3=[0,[11,_b("pattern of type"),[15,[11,_b("\ncannot consume expected type"),[15,0]]]],_b("pattern of type%a\ncannot consume expected type%a")],s3=_b("M0117"),v3=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],b3=_b(dc),l3=[0,[11,_b("tuple pattern has "),[4,3,0,0,[11,_b(" components but expected type has "),[4,3,0,0,0]]]],_b("tuple pattern has %i components but expected type has %i")],p3=_b("M0118"),h3=[0,[11,_b("cannot pattern match mutable field "),[2,0,0]],_b("cannot pattern match mutable field %s")],d3=_b("M0120"),m3=_b(Iu),y3=[0,[11,_b(Du),[2,0,[11,_b(jo),0]]],_b(W)],k3=_b(dc),w3=[0,[11,_b("duplicate field "),[2,0,[11,_b(" in object pattern"),0]]],_b("duplicate field %s in object pattern")],x3=_b("M0121"),_3=[0,[11,_b("object field "),[2,0,[11,_b(" is not contained in expected type"),[15,0]]]],_b("object field %s is not contained in expected type%a")],g3=_b("M0119"),N3=[0,[11,_b("field names "),[2,0,[11,_b(Mc),[2,0,[11,_b(Sv),[2,0,[11,_b("object type have colliding hashes"),0]]]]]]],_b("field names %s and %s in %sobject type have colliding hashes")],I3=_b("M0122"),M3=[0,[11,_b(An),0],_b(An)],T3=_b("M0126"),A3=[0,1,[0,2,0]],B3=[0,[11,_b(_),0],_b(_)],q3=_b("M0125"),L3=[0,[11,_b("public actor field "),[2,0,[11,_b(" has non-shared function type"),[15,0]]]],_b("public actor field %s has non-shared function type%a")],V3=_b("M0124"),D3=[0,[11,_b("system function "),[2,0,[11,_b(" is declared with type"),[15,[11,_b("\ninstead of expected type"),[15,0]]]]]],_b("system function %s is declared with type%a\ninstead of expected type%a")],C3=_b("M0127"),Y3=_b(fr),U3=[0,[11,_b(nr),0],_b(nr)],z3=_b("M0182"),$3=[0,[11,_b(si),0],_b(si)],R3=_b("M0128"),E3=_b(Jn),P3=[0,[11,_b("unexpected system method named "),[2,0,[11,_b(", expected "),[2,0,0]]]],_b("unexpected system method named %s, expected %s")],j3=_b("M0129"),F3=[0,[11,_b(b),0],_b(b)],O3=_b("M0130"),H3=[0,[11,_b(q),0],_b(q)],J3=_b("M0133"),S3=[0,[11,_b(Bc),0],_b(Bc)],Q3=_b("M0132"),G3=[0,[11,_b(ia),[2,0,[11,_b(" is declared stable but has non-stable type"),[15,0]]]],_b("variable %s is declared stable but has non-stable type%a")],Z3=_b("M0131"),X3=[0,_b(Bo),2486,14],K3=_b("stable variable"),W3=_b("actor type"),r5=[0,[11,_b("shared constructor has non-shared parameter type"),[15,0]],_b("shared constructor has non-shared parameter type%a")],n5=_b("M0034"),t5=[0,[11,_b(Uf),0],_b(Uf)],e5=_b("M0193"),u5=[0,_b(Bo),2624,23],a5=[0,[11,_b(Nn),0],_b(Nn)],i5=_b("M0135"),c5=[0,[11,_b("class body of type"),[15,[11,_b(lr),[15,0]]]],_b("class body of type%a\ndoes not match expected type%a")],f5=_b("M0134"),o5=[0,[11,_b("empty block cannot produce expected type"),[15,0]],_b("empty block cannot produce expected type%a")],s5=_b("M0136"),v5=[0,[11,_b(Xr),[15,[11,_b(Ji),[15,0]]]],_b(ve)],b5=_b(Q),l5=_b(lf),p5=_b(bf),h5=_b(lf),d5=_b(lf),m5=[0,_b(Bo),2850,2],y5=[0,_b(Bo),2853,10],k5=[0,[11,_b(ib),0],_b(ib)],w5=_b("M0138"),x5=[0,3,[0,0,0]],_5=[0,[11,_b(oa),0],_b(oa)],g5=_b("M0139"),N5=[0,1,[0,2,0]],I5=[0,[11,_b(ut),0],_b(ut)],M5=_b("M0140"),T5=[0,[11,_b($f),0],_b($f)],A5=_b("M0000"),B5=[0,[11,_b(Jt),0],_b(Jt)],q5=_b("M0144"),L5=[0,[11,_b(x),0],_b(x)],V5=_b("M0142"),D5=[0,[11,_b(Ko),0],_b(Ko)],C5=_b("M0143"),Y5=_b(ru),U5=[0,_b(Bo),3018,26],z5=[0,_b(Bo),3019,23],$5=[0,[11,_b("operator is not defined for operand types"),[15,[11,_b(Ni),[15,0]]]],_b("operator is not defined for operand types%a\nand%a")],R5=_b("M0060"),E5=[0,[11,_b("duplicate definition for "),[2,0,[2,0,[11,_b(" in block"),0]]]],_b("duplicate definition for %s%s in block")],P5=_b("M0051"),j5=[8,0,0,0,0,[0,[2,2],0]],F5=_b(It),O5=[2,13],H5=_b(uf),J5=[8,0,0,0,0,[0,[2,2],0]],S5=_b(It),Q5=[2,3],G5=_b(Ic),Z5=[2,2],X5=_b("put"),K5=_b(Ic),W5=[2,2],r4=_b(se),n4=[8,0,0,0,0,[0,[2,2],0]],t4=_b(It),e4=[0,[2,2],0],u4=_b("get"),a4=[0,[11,_b("literal of type"),[15,[11,_b("\ndoes not have expected type"),[15,0]]]],_b("literal of type%a\ndoes not have expected type%a")],i4=_b("M0050"),c4=[0,_b(Bo),1033,4],f4=[0,[11,_b('string literal "'),[2,0,[11,_b('": is not valid utf8'),0]]],_b('string literal "%s": is not valid utf8')],o4=_b("M0049"),s4=[0,[11,_b("literal out of range for type "),[2,0,0]],_b("literal out of range for type %s")],v4=_b("M0048"),b4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async expression or query function"),0]]],_b("misplaced %s; try enclosing in an async expression or query function")],l4=_b(Nf),p4=[0,[11,_b(Af),[2,0,0]],_b(sf)],h4=_b(Nf),d4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async expression"),0]]],_b("misplaced %s; try enclosing in an async expression")],m4=_b(we),y4=[0,[11,_b(Af),[2,0,0]],_b(sf)],k4=_b(we),w4=[0,[11,_b(Af),[2,0,[11,_b("; a query cannot contain an "),[2,0,0]]]],_b("misplaced %s; a query cannot contain an %s")],x4=_b(Mo),_4=[0,[11,_b(Af),[2,0,[11,_b("; a composite query cannot contain an "),[2,0,0]]]],_b("misplaced %s; a composite query cannot contain an %s")],g4=_b(Mo),N4=[0,[11,_b(Af),[2,0,[11,_b("; try enclosing in an async function"),0]]],_b("misplaced %s; try enclosing in an async function")],I4=_b(Mo),M4=[0,_b(Bo),527,22],T4=[0,[11,_b("start of scope "),[2,0,[11,_b(ec),[2,0,0]]]],_b("start of scope %s mentioned in error at %s")],A4=[0,[11,_b("end of scope "),[2,0,[11,_b(ec),[2,0,0]]]],_b("end of scope %s mentioned in error at %s")],B4=[0,[11,_b(Wt),[2,0,[11,_b(" is "),[2,0,0]]]],_b("\n scope %s is %s")],q4=[0,[11,_b(Wt),[2,0,[11,_b(" is the global scope"),0]]],_b("\n scope %s is the global scope")],L4=_b(lf),V4=_b(lf),D4=_b(lf),C4=[0,[11,_b(Ma),0],_b(Ma)],Y4=_b("M0036"),U4=[0,[11,_b(dn),0],_b(dn)],z4=_b("M0035"),$4=[0,_b(Bo),462,2],R4=[0,[11,_b(ju),0],_b(ju)],E4=_b("M0180"),P4=[0,[11,_b("\ntype"),[15,[11,_b("\nis or contains non-shared type"),[15,0]]]],_b("\ntype%a\nis or contains non-shared type%a")],j4=[0,[11,_b("unresolved import "),[2,0,0]],_b("unresolved import %s")],F4=_b("M0020"),O4=_b(Ae),H4=[0,[11,_b("cannot infer type of forward import "),[2,0,0]],_b("cannot infer type of forward import %s")],J4=_b("M0021"),S4=[0,[11,_b("imported file "),[2,0,[11,_b(" not loaded"),0]]],_b("imported file %s not loaded")],Q4=_b("M0022"),G4=_b(Nv),Z4=[0,[11,_b(bf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,_b(" references type parameter"),[2,0,[12,32,tm]]]]]]]]]],_b("type %s%s %s %s references type parameter%s %s from an outer scope")],X4=_b("M0137"),K4=_b("msg"),W4=_b("arg"),r6=_b($c),n6=_b("inspect"),t6=_b(Os),e6=_b(ue),u6=_b(fr),a6=_b("heartbeat"),i6=[0,[11,_b("duplicate "),[2,0,[11,_b(" name "),[2,0,[11,_b(Sv),[2,0,0]]]]]],_b("duplicate %s name %s in %s")],c6=_b("M0018"),f6=[0,[2,0,[11,_b(" names "),[2,0,[11,_b(Mc),[2,0,[11,_b(Sv),[2,0,[11,_b(" have colliding hashes"),0]]]]]]]],_b("%s names %s and %s in %s have colliding hashes")],o6=_b("M0019"),s6=_b("pattern"),v6=[0,[11,_b(Ra),0],_b(Ra)],b6=_b("M0146"),l6=_b(" or\n "),p6=[0,[11,_b("this "),[2,0,[11,_b(ir),[15,[11,_b("\ndoes not cover value\n "),[2,0,0]]]]]],_b("this %s of type%a\ndoes not cover value\n %s")],h6=_b("M0145"),d6=[0,[11,_b("unused field "),[2,0,[11,_b(" in object pattern (delete or rewrite as `"),[2,0,[11,_b(" = _`)"),0]]]]],_b("unused field %s in object pattern (delete or rewrite as `%s = _`)")],m6=_b("M0198"),y6=[0,[11,_b("unused identifier "),[2,0,[11,_b(" (delete or rename to wildcard `_` or `_"),[2,0,[11,_b("`)"),0]]]]],_b("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],k6=_b("M0194"),w6=[0,[11,_b("pattern variable "),[2,0,[11,_b(" has larger type"),[15,[11,_b("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,_b("\ntype in right pattern is"),[15,0]]]]]]]],_b("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],x6=_b("M0190"),_6=_b(lf),g6=_b("s"),N6=[0,[2,0,[11,_b("\n (This is a limitation of the current version"),[2,0,[11,_b(".)"),0]]]],_b("%s\n (This is a limitation of the current version%s.)")],I6=_b(lf),M6=_b("M0199"),T6=[0,[11,_b(Go),0],_b(Go)],A6=[0,[2,0,[12,32,[2,0,[11,_b(" is deprecated:\n"),[2,0,0]]]]],_b("%s %s is deprecated:\n%s")],B6=_b("M0154"),q6=_b(Fr),L6=_b(Fr),V6=_b(Fr),D6=_b("Mo_frontend.Typing.Recover"),C6=[0,[8,0,0,0,[0,[2,6],0],0],0],Y6=_b("MOC_UNLOCK_VERIFICATION"),U6=_b("MOC_UNLOCK_PRIM"),z6=_b("Mo_frontend.Lexer_lib.Error"),$6=_b("Mo_frontend.Parser_lib.Imports"),R6=[0,_b(Fs),39594,12],E6=[0,[1,0]],P6=[0,[1,1]],j6=[0,[1,2]],F6=[0,[1,3]],O6=[0,[1,4]],H6=[0,[1,5]],J6=[0,[1,6]],S6=[0,[1,7]],Q6=[0,[1,8]],G6=[0,[1,9]],Z6=[0,[1,10]],X6=[0,[1,11]],K6=[0,[1,12]],W6=[0,[1,13]],r8=[0,[1,14]],n8=[0,[1,15]],t8=[0,[1,16]],e8=[0,[1,17]],u8=[0,[1,18]],a8=[0,[1,19]],i8=[0,[1,20]],c8=[0,[1,21]],f8=[0,[1,22]],o8=[0,[1,23]],s8=[0,[1,24]],v8=[0,[1,25]],b8=[0,[1,26]],l8=[0,[1,27]],p8=[0,[1,28]],h8=[0,[1,29]],d8=[0,[1,30]],m8=[0,[1,31]],y8=[0,[1,32]],k8=[0,[1,33]],w8=[0,[1,34]],x8=[0,[1,35]],_8=[0,[1,36]],g8=[0,[1,37]],N8=[0,[1,38]],I8=[0,[1,39]],M8=[0,[1,40]],T8=[0,[1,41]],A8=[0,[1,42]],B8=[0,[1,43]],q8=[0,[1,44]],L8=[0,[1,45]],V8=[0,[1,46]],D8=[0,[1,47]],C8=[0,[1,48]],Y8=[0,[1,49]],U8=[0,[1,50]],z8=[0,[1,51]],$8=[0,[1,52]],R8=[0,[1,53]],E8=[0,[1,54]],P8=[0,[1,55]],j8=[0,[1,56]],F8=[0,[1,57]],O8=[0,[1,58]],H8=[0,[1,59]],J8=[0,[1,60]],S8=[0,[1,61]],Q8=[0,[1,62]],G8=[0,[1,63]],Z8=[0,[1,64]],X8=[0,[1,65]],K8=[0,[1,66]],W8=[0,[1,67]],r7=[0,[1,68]],n7=[0,[1,69]],t7=[0,[1,70]],e7=[0,[1,71]],u7=[0,[1,72]],a7=[0,[1,73]],i7=[0,[1,74]],c7=[0,[1,75]],f7=[0,[1,76]],o7=[0,[1,77]],s7=[0,[1,78]],v7=[0,[1,79]],b7=[0,[1,80]],l7=[0,[1,81]],p7=[0,[1,82]],h7=[0,[1,83]],d7=[0,[1,84]],m7=[0,[1,85]],y7=[0,[1,86]],k7=[0,[1,87]],w7=[0,[1,88]],x7=[0,[1,89]],_7=[0,[1,90]],g7=[0,_b(Fs),39406,12],N7=[0,[0,0]],I7=[0,[0,1]],M7=[0,[0,2]],T7=[0,[0,3]],A7=[0,[0,4]],B7=[0,[0,5]],q7=[0,[0,6]],L7=[0,[0,7]],V7=[0,[0,8]],D7=[0,[0,9]],C7=[0,[0,10]],Y7=[0,[0,11]],U7=[0,[0,12]],z7=[0,[0,13]],$7=[0,[0,14]],R7=[0,[0,15]],E7=[0,[0,16]],P7=[0,[0,17]],j7=[0,[0,18]],F7=[0,[0,19]],O7=[0,[0,20]],H7=[0,[0,21]],J7=[0,[0,22]],S7=[0,[0,23]],Q7=[0,[0,24]],G7=[0,[0,25]],Z7=[0,[0,26]],X7=[0,[0,27]],K7=[0,[0,28]],W7=[0,[0,29]],r9=[0,[0,30]],n9=[0,[0,31]],t9=[0,[0,32]],e9=[0,[0,33]],u9=[0,[0,34]],a9=[0,[0,35]],i9=[0,[0,36]],c9=[0,[0,37]],f9=[0,[0,38]],o9=[0,[0,39]],s9=[0,[0,40]],v9=[0,[0,41]],b9=[0,[0,42]],l9=[0,[0,43]],p9=[0,[0,44]],h9=[0,[0,45]],d9=[0,[0,46]],m9=[0,[0,47]],y9=[0,[0,48]],k9=[0,[0,49]],w9=[0,[0,50]],x9=[0,[0,51]],_9=[0,[0,52]],g9=[0,[0,53]],N9=[0,[0,54]],I9=[0,[0,55]],M9=[0,[0,56]],T9=[0,[0,57]],A9=[0,[0,58]],B9=[0,[0,59]],q9=[0,[0,60]],L9=[0,[0,61]],V9=[0,[0,62]],D9=[0,[0,63]],C9=[0,[0,64]],Y9=[0,[0,65]],U9=[0,[0,66]],z9=[0,[0,67]],$9=[0,[0,68]],R9=[0,[0,69]],E9=[0,[0,70]],P9=[0,[0,71]],j9=[0,[0,72]],F9=[0,[0,73]],O9=[0,[0,74]],H9=[0,[0,75]],J9=[0,[0,76]],S9=[0,[0,77]],Q9=[0,[0,78]],G9=[0,[0,79]],Z9=[0,[0,80]],X9=[0,[0,81]],K9=[0,[0,82]],W9=[0,[0,83]],rrr=[0,[0,84]],nrr=[0,[0,85]],trr=[0,[0,86]],err=[0,[0,87]],urr=[0,[0,88]],arr=[0,[0,89]],irr=[0,[0,90]],crr=[0,[0,91]],frr=[0,[0,92]],orr=[0,[0,93]],srr=[0,[0,94]],vrr=[0,[0,95]],brr=[0,[0,96]],lrr=[0,[0,97]],prr=[0,[0,98]],hrr=[0,[0,99]],drr=[0,[0,su]],mrr=[0,[0,nu]],yrr=[0,[0,He]],krr=[0,[0,Cs]],wrr=[0,[0,Ee]],xrr=[0,[0,tv]],_rr=[0,[0,Va]],grr=[0,[0,Nu]],Nrr=[0,[0,rr]],Irr=[0,[0,Ru]],Mrr=[0,[0,Sn]],Trr=[0,[0,$r]],Arr=[0,[0,_n]],Brr=[0,[0,Ge]],qrr=[0,[0,Ga]],Lrr=[0,[0,xo]],Vrr=[0,[0,Qn]],Drr=[0,[0,dt]],Crr=[0,[0,Le]],Yrr=[0,[0,119]],Urr=[0,[0,Ds]],zrr=[0,[0,Ms]],$rr=[0,[0,g]],Rrr=[0,[0,s]],Err=[0,[0,yn]],Prr=[0,_b("dummy")],jrr=_b(Xi),Frr=_b(Xi),Orr=[0,_b(sa),Hv,30],Hrr=_b(Nc),Jrr=_b(Xi),Srr=_b(bt),Qrr=_b(Wr),Grr=[0,_b(sa),Hv,30],Zrr=_b(Nc),Xrr=[0,_b(sa),Hv,30],Krr=_b(Nc),Wrr=_b(Xi),rnr=_b(bt),nnr=_b(Wr),tnr=[0,_b(sa),Hv,30],enr=_b(Nc),unr=[0,_b(sa),Hv,30],anr=_b(Nc),inr=_b(Xi),cnr=_b(bt),fnr=_b(Wr),onr=[0,_b(sa),Hv,30],snr=_b(Nc),vnr=_b(lf),bnr=_b(Iv),lnr=_b(Iv),pnr=_b(lf),hnr=_b(Iv),dnr=_b(lf),mnr=_b(Iv),ynr=_b(Iv),knr=_b(lf),wnr=_b(Iv),xnr=_b(lf),_nr=_b(Iv),gnr=_b(Iv),Nnr=_b(lf),Inr=_b(Iv),Mnr=_b(lf),Tnr=_b(Iv),Anr=_b(Iv),Bnr=_b(lf),qnr=_b(Iv),Lnr=_b(lf),Vnr=_b(lf),Dnr=_b(lf),Cnr=_b(lf),Ynr=_b(lf),Unr=_b(Rv),znr=_b(lf),$nr=_b(Rv),Rnr=_b(lf),Enr=_b(lf),Pnr=_b(Rv),jnr=_b(lf),Fnr=_b(lf),Onr=_b(lf),Hnr=_b(lf),Jnr=_b(lf),Snr=_b(Rv),Qnr=_b(lf),Gnr=_b(Rv),Znr=_b(lf),Xnr=_b(lf),Knr=_b(Rv),Wnr=_b(lf),rtr=_b(lf),ntr=_b(lf),ttr=_b(lf),etr=_b(lf),utr=_b(Rv),atr=_b(lf),itr=_b(Rv),ctr=_b(lf),ftr=_b(lf),otr=_b(Rv),str=_b(lf),vtr=_b(lf),btr=_b(lf),ltr=_b(lf),ptr=_b(lf),htr=_b(Rv),dtr=_b(lf),mtr=_b(Rv),ytr=_b(lf),ktr=_b(lf),wtr=_b(Rv),xtr=_b(lf),_tr=_b(lf),gtr=_b(lf),Ntr=_b(lf),Itr=_b(lf),Mtr=_b(Rv),Ttr=_b(lf),Atr=_b(Rv),Btr=_b(lf),qtr=_b(lf),Ltr=_b(Rv),Vtr=_b(lf),Dtr=_b(lf),Ctr=_b(lf),Ytr=_b(lf),Utr=_b(lf),ztr=_b(Rv),$tr=_b(lf),Rtr=_b(Rv),Etr=_b(lf),Ptr=_b(lf),jtr=_b(Rv),Ftr=_b(lf),Otr=_b(lf),Htr=_b(lf),Jtr=_b(lf),Str=_b(lf),Qtr=_b(Rv),Gtr=_b(lf),Ztr=_b(Rv),Xtr=_b(lf),Ktr=_b(lf),Wtr=_b(Rv),rer=_b(lf),ner=_b(lf),ter=_b(lf),eer=_b(lf),uer=_b(lf),aer=_b(Rv),ier=_b(lf),cer=_b(Rv),fer=_b(lf),oer=_b(lf),ser=_b(Rv),ver=_b(lf),ber=_b(lf),ler=_b(lf),per=_b(lf),her=_b(lf),der=_b(Rv),mer=_b(lf),yer=_b(Rv),ker=_b(lf),wer=_b(lf),xer=_b(Rv),_er=_b(lf),ger=_b(lf),Ner=_b(lf),Ier=_b(lf),Mer=_b(lf),Ter=_b(Rv),Aer=_b(lf),Ber=_b(Rv),qer=_b(lf),Ler=_b(lf),Ver=_b(Rv),Der=_b(lf),Cer=_b(lf),Yer=_b(lf),Uer=_b(lf),zer=_b(lf),$er=_b(Rv),Rer=_b(lf),Eer=_b(Rv),Per=_b(lf),jer=_b(lf),Fer=_b(Rv),Oer=_b(lf),Her=_b(lf),Jer=_b(lf),Ser=_b(lf),Qer=_b(lf),Ger=_b(Rv),Zer=_b(lf),Xer=_b(Rv),Ker=_b(lf),Wer=_b(lf),rur=_b(Rv),nur=_b(lf),tur=_b(lf),eur=_b(lf),uur=_b(lf),aur=_b(lf),iur=_b(Rv),cur=_b(lf),fur=_b(Rv),our=_b(lf),sur=_b(lf),vur=_b(Rv),bur=_b(lf),lur=_b(lf),pur=_b(lf),hur=_b(lf),dur=_b(lf),mur=_b(Rv),yur=_b(lf),kur=_b(Rv),wur=_b(lf),xur=_b(lf),_ur=_b(Rv),gur=_b(lf),Nur=_b(lf),Iur=_b(lf),Mur=_b(lf),Tur=_b(lf),Aur=_b(Rv),Bur=_b(lf),qur=_b(Rv),Lur=_b(lf),Vur=_b(lf),Dur=_b(Rv),Cur=_b(lf),Yur=_b(lf),Uur=_b(lf),zur=_b(lf),$ur=_b(lf),Rur=_b(Rv),Eur=_b(lf),Pur=_b(Rv),jur=_b(lf),Fur=_b(lf),Our=_b(Rv),Hur=_b(Ja),Jur=_b(Ja),Sur=[10,0],Qur=_b(Nc),Gur=_b(Dn),Zur=[6,0],Xur=_b(Ln),Kur=[10,0],Wur=_b(Ln),rar=[10,0],nar=[10,0],tar=[10,0],ear=_b(Nc),uar=_b(Dn),aar=[6,0],iar=_b(Ln),car=[10,0],far=_b(Ln),oar=[10,0],sar=[10,0],bar=_b(Ja),lar=_b(Ja),par=_b(ru),har=_b(ru),dar=[10,0],mar=_b(Lf),yar=_b(xc),kar=[10,0],war=_b(Lf),xar=_b(xc),_ar=[3,0],gar=_b(Lf),Nar=_b(xc),Iar=[1,_b(gr)],Mar=_b(lf),Tar=_b(lf),Aar=_b(lf),Bar=_b(lf),qar=_b(lf),Lar=[6,0],Var=_b("a public class cannot be anonymous, please provide a name"),Dar=_b("M0158"),Car=_b(Os),Yar=_b(ue),Uar=_b(lf),zar=[0,1],$ar=_b(lf),Rar=_b(cu),Ear=_b(lf),Par=_b(lf),jar=[1,_b(gr)],Far=_b(kt),Oar=[0,_b("mo_frontend/assertions.mly"),18,12],Har=_b("verification assertions not permitted in normal mode"),Jar=_b("M0181"),Sar=_b("verification syntax"),Qar=_b("Mo_frontend.Parser.MenhirBasics.Error"),Gar=[0,16,_b("\0\0\0\0ª‹\0\0\0\0ŽŒ´\0\0³\0\0\0\0\0\0\0\0\0\0˜\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0/*,'2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\b\0\0¶›$-\"\0\0\0\0\0\0\0\0!\0\0\0\0 \0\0&\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\04\0\01\0\0\0\0\0\0\0\0\0\0ø\0\0÷þ\0\0ý\0\0\0\0ñ\0\0ð\0\05\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0#3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0«\0\0\0\0¦°¬\0\0²¡®\0\0\0\0¢\0\0\0\0¥\0\0§\0\0\0\0ß\0\0Þ±\0\0­\0\0\0\0Û\0\0”\0\0‚ƒ\0\0œ\0\0\0\0Ø\0\0×\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0HFNG‘\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0987\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¼\0\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0{u\0\0\0\0\0\0\0\0\0\0ˆ\0\0†\0\0…\0\0\0\0\0\0D\0\0iY\0\0\0\0m\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\065\0\0\0\0p\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0(–\0\0\0\0\0\0\0\0\0n\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cl\0\0\0\0\0\0™\0\0\0\0\0\0BP\0•=$\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0Ú\0–>\0ÙA\0\0\"\0\0\0\0\0\07\0\0:\0\0\0\0\0\0;\0\08\0\09&\0\0\0—?\0\0\0\0\0\0\0\0\0˜@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\r\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0ST\0\0UW\0\0V\0\0\t\0\0\0\0\0\0\n\0\0\0\0\b\0õ\0ñ\0ò\0ó\0ô\0ù%\0\0\0\0*\0\0\0\03€\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0,\0\0R\0\0\0\0Ñ\0\0Q\0\0\0\0\0\0X\0\0O\0\0\0\0Ê\v4\0\0\\]\0\0^`\0\0_}e'\0\0ð\0\0\0\02\0\0[\0\0Zg\0ý<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Ã\0\0Â\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s!\0\0\0’\0\0\0\0Ç\0\0Æ\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0o\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\0/\0Ø\0\0\0\0\0\0\0×\0\0K\0\0\0\0\0\0\0\0M\0\0\0\0û\0\0\0\0Î\0\0Í\0\0ú\0\0\0\0\0\0L\0\0\0\0¸k.\0\0\0\0\0\0\0\0ay|xtvh\0\0-\0”\0\00\0\0~zw\0\0\0\0\0\0\0\0\0ž\0\0\0\0¿\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0â\0\0Ÿ\0")],Zar=[0,[0,16,_b("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+¼\0\0,z&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b-BPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ.J\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0*ê)à60*.&D*L;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,J*><ò+&D*n;ü'¾'(8'\0\0\0\0\0\0\0\0*x;ü'¾'\0\0MÔ+ž&D*z;ü'¾'\0\0*‚;ü'¾'\0\0'¾'\0\0'¾'\0\0*X=è+ò&D*Ž;ü'¾'\0\0*’;ü'¾'\0\0Qª,f&D*˜;ü'¾'\0\0*¢;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,Š&D*¨;ü'¾'Ì6^2Â2Â)Œ*Ð'`+\0\0,Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô-Ö&D*Æ;ü'¾'\0\0*Ê;ü'¾'\0\0R\n.B&D*Ì;ü'¾'\0\0*æ;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.b&D*ð;ü'¾'\0\0+;ü'¾'\0\0R.¢&D+\f;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\n\0+$0ê2ÂMÖ+&)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²-ˆ\0\0+2\0\0+4\0\0\02Â+¾\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+V0ê2Â2Â)Œ2Â\0\0+f*‚\0\0AÀ.¤&D+p;ü'¾'Ì\0+”Pž+Š\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+ Pž+œ\0+”\0\0+æQ|,˜+hB´.°&D+¨;ü'¾'\0\0+°;ü'¾'\0\0R~.º&D+¸;ü'¾'\0\0+º;ü'¾'\0\0'¾'\0\0'¾'\0\0+ŽCª.Ô&D+¾;ü'¾'\0\0+À;ü'¾'\0\0R².è&D+Ø;ü'¾'\0\0+î;ü'¾'\0\0'¾'\0\0'¾'\0\0D /(&D,\n;ü'¾'Ì\0\0\0\0,;ü'¾'Ì\0\0Rì/D&D, ;ü'¾'Ì\0\0,>;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/N&D,\\;ü'¾'\0\0,d;ü'¾'\0\0S\n/Ž&D,n;ü'¾'\0\0,€;ü'¾'\0\0'¾'\0\0'¾'\0\0,TFŒ/œ&D,”;ü'¾'\0\0,¦;ü'¾'\0\0Sb/ &D,¨;ü'¾'\0\0,ª;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,Ä;ü'¾'\0\0,È;ü'¾'\0\0S€/Ô&D,Ì;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â,^2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-;ü'¾'\0\0Sº0&D-\n;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®-(2Â\0\x002Â\0\0,þ,ê2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-Ž\0\0\0\0-B\0\0\0\0)Œ\0\0\0\x002Â\0\0-$-2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-È2Â\0\0\0\0-Ê2Â\0\0\0\0\0\0-l;ü'¾'Ì\0\0SØ0z&D-n;ü'¾'Ì\0\0-p;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-Ì\0\0$–/\0\0-Ö\0\x004¦-O¶\0\0-ô\0\0)f/\0\0\0\0\0\0-è\0\0\0\0-š\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0-ì\0\0-î\0\0\0\0\0\0\0\0Pž-š\0(2Â\0\0.\b\0\0\0\0\0\0\0\0+\\6^\0\x006^\0\0\0\0-´;ü'¾'Ì\0\0T00|&D-¸;ü'¾'Ì\0\0-º;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0ˆ&D-Ä;ü'¾'\0\0-Ê;ü'¾'\0\0TN0Œ&D-Þ;ü'¾'\0\0-ö;ü'¾'\0\0'¾'\0\0'¾'\0\0-ÊJd0š&D.;ü'¾'\0\0.;ü'¾'\0\0Tˆ0¦&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.|\0\0-®,N\0\0,N\0\0\0\0.2;ü'¾'\0\0T¦0À&D.:;ü'¾'\0\0.D;ü'¾'\0\0'¾'\0\0'¾'\0\0.KZ0È&D.|;ü'¾'\0\0.~;ü'¾'\0\0Tþ1\0&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1&&D.„;ü'¾'Ì\0\0. ;ü'¾'Ì\0\0U1f&D.¦;ü'¾'Ì\0\0.²;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1h&D.¶;ü'¾'\0\0.Â;ü'¾'\0\0UV1t&D.Ä;ü'¾'\0\0.Ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.¢V1~&D.Þ;ü'¾'\0\0.ä;ü'¾'\0\0Ut1˜&D.ê;ü'¾'\0\0.î;ü'¾'\0\0'¾'\0\0'¾'\0\0/T\0\0.Æ;ü2Â\0\0\0\0\0\0\0\0/v\0\0\0\0NT.d\0\0\0/~\0\0/¸&B(œ/†\0\0/h(.\0\0/l(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/6P \0\0\0\0\0\0\0\0\0\0\0\0\0\0.Æ\0\0\0\x002Â\0\0/ \0\0\0\0\0\0/4\0\0\0\0\0\x007J6^/Ê\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/n'T$X/j/\\O²)HO²)x*˜'L\0\0'L\0\0//ˆ)z',/’/dO²,¨/fO²-x0\")z\0\0)z\0\0/ö\0\0\0\0")],[0,16,_b('öú}}}}}}}}}\nþ*Nn\0}ŠV}}}}}}Ê}}}}}}}}}Z}}}}^}}}}bž\0b}\0}}>}}f}}jÞæ}v–ò}}}}\bR\bŽŽ\b}}}\bÂ\b\bâ\0&}}}}}}}\bò}}}\b\t\t\t&}}\vÂ\0*}}}\fB\0.}\fR\r^\rº\rÖ}\rÞ}}}}\böú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b\rz\r¶†Ž–ž¦®¶¾iiiiiiiiiiiÆiiÎÖÞæiiiiîöþiiiiiiii&.6>iiiiFiNVi^fnviiii~iiiiii†iiiŽ–ižiiiii¦iiiiii®¶iiiiii¾iiiÆiiiiiiiiÎiiÖÞæîi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••*2Bz\r†‚JŠ’š-----------¢--\rŽª\rž²----\r¦º\r®Â--------\r–ÊÒÚR2â----ê-b:-jBJ----\n------R---ò------"------rb------Z---j--------r--Zz*ú-\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r*ùùù\r†ùJùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùRùùùùùùùùbùùjùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùrùùùùùùùùùùùùùùùùùùùùùùùZùùùù*ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýRýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýZýýýý*\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tZ\t\t\t\t*\r†\rŽ\rž\r¦\r®\r–*ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååRååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååZåååå*ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííRííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííZíííí*ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–éééRééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééZéééé*õõõ\r†õJõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõRõõõõõõõõbõõjõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõrõõõõõõõõõõõõõõõõõõõõõõõZõõõõ*ááá\r†áJááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–áááRáááááááábáájááááááááááááááááááááááááááááááááááráááááááááááááááááááááááZáááá*IBI\r†IJI’IIIIIIIIIIII¢II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIRIâIIIIêIbIIjIIIIII\nIIIIIIIIIIòIIIIII"IIIIIIrIIIIIIIIIIIIIIIIIIIIIIIZI*úI*ABA\r†AJA’AAAAAAAAAAAA¢AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAARAAAAAAêAbAAjAAAAAA\nAAAAAAAAAAòAAAAAA"AAAAAArAAAAAAAAAAAAAAAAAAAAAAAZA*úA*!!!\r†!J!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!R!!!!!!!!b!!j!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!r!!!!!!!!!!!!!!!!!!!!!!!Z!!!!*ÝÝÝ\r†ÝJÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝRÝÝÝÝÝÝÝÝbÝÝjÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝrÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝZÝÝÝÝ*=B=\r†=J=’============¢==\rŽ=\rž=====\r¦=\r®=========\r–===R======ê=b==j======\n==========ò======"======r=======================Z==ú=*\r†J\rŽ\rž\r¦\r®\r–RbjrZ*………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………R…………………………………………………………………………………………………………………………………………………………………………………………Z…………*}}}\r†}J}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}R}}}}}}}}b}}j}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}r}}}}}}}}}}}}}}}}}}}}}}}Z}}}}*iii\r†iJiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiiRiiiiiiiibiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiriiiiiiiiiiiiiiiiiiiiiiiZiiii*ÑBÑ\r†ÑJÑ’ÑÑÑÑÑÑÑÑÑÑÑÑ¢ÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑRÑâÑÑÑÑêÑbÑÑjÑÑÑÑÑÑ\nÑÑÑÑÑÑÑÑÑÑòÑÑÑÑÑÑ"ÑÑÑÑÑÑrÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑZÑ*úÑ*‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘Z‘‘‘‘*ÉBÉ\r†ÉJÉ’ÉÉÉÉÉÉÉÉÉÉÉÉ¢ÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉRÉÉÉÉÉÉêÉbÉÉjÉÉÉÉÉÉ\nÉÉÉÉÉÉÉÉÉÉòÉÉÉÉÉÉ"ÉÉÉÉÉÉrÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉZÉ*úÉ*mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmRmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmZmmmm*uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuuRuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuZuuuu*©©©\r†©J©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©R©©©©©©©©b©©j©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©r©©©©©©©©©©©©©©©©©©©©©©©Z©©©©*qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqRqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqZqqqq*\r†\rŽ\rž\r¦\r®\r–*ÅBÅ\r†ÅJÅ’ÅÅÅÅÅÅÅÅÅÅÅÅ¢ÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅRÅÅÅÅÅÅêÅbÅÅjÅÅÅÅÅÅ\nÅÅÅÅÅÅÅÅÅÅòÅÅÅÅÅÅ"ÅÅÅÅÅÅrÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅZÅÅúÅ*eee\r†eJeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeeReeeeeeeebeejeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeereeeeeeeeeeeeeeeeeeeeeeeZeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååæååååååååååååååååååååååååååååååååýýýýýýýýýýýúýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©ÁÁÁÁÁÁÁÁÁÁÁ’ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁeeeeeeeeee=eeeeeeee\0zee™\0Zeeeeeeeeeeeeeeeeeõ\neeeeeeeeeeeeeeeeeeeee2eeeeeeeÉeeeeeeeeeeeee\0†eeee\0\nneeeeeeeeeeeeeeQee\0Žeeeeeeeeeeee\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥ª\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥â\b¥\b¥Nm\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0–\bö\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0F\b¥\b¥\b¥\b¥\b¥\b¥\b¥^\b¥z\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0š\b¥\b¥\b¥\b¥eV\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\b¥\0b\b¥\b¥n\b¥\b¥\b¥\b¥\b¥\b¥:\b¥\b¥\b¥\b¥\b¥ÁÁÁÁÁÁÁÁÁÁ\0fÁÑ\r\0¶\0Þ>\0’\r\0º!Á\0\0æÁÁÁÁ\0~ÁÁÁÁÁÁÁ\0JÁÁ®v\0vµ\rÁÁÁÁÁÁÁ>\r"Á\rÁÁíÁÁÁÁ\b*\r\0²rÁ\r\bN\fZ\0Â\b5\b5Á\rÁÁ\b5ÁÂ\n*\r\b%Á2ÁÁ^bNÁÁº\0Ê\0¾\0r^ÁÁI\rÁÁ\b%\0Ö\rjY\0RFúÁáÁÁÁÁ…………………………‚…F\rYY2\0Ú\rYY…\0î\0þ…………Y…………………\0z……™ÝFV\r…………………\0Vº\r\n…\r……j…………\b*\rª~…\r\rZ¥\0ªz\0…\0I\0I\r……^…¢\0IÑ\r²…r……þ\0……I)NŠ\bÞ……Ñ\r……\0J²\r\n\b\b\0ö…ºÑ…………\b\b\b\b\b\b\b\b\0z\b\b™ú\b2\0IÆ>\b\b\b\bJ\0\0Ñ\b\b\b\b\b\0’\bÑÖ\b\b1\b1Ê\b\b\b\b\b\b1\bžV\bÑ\0z\bÑ™\b\b\bN\b\b\bÒ\b\bI\bI\b\b\b\bÚ\b\bI\b\b\b\bæî\b\b\b\0\bN^\b\b\b\b\b\b\b\b\b\b\0J\0z\b\b™\b\b\b\bf\bn\b-\b-V\b\bÅÅÅÅÅÅÅÅÅÅzÅ!þnVN‚\0\b)\b)Å¢ªÅÅÅÅ}ÅÅÅÅÅÅŶÅÅþN¾VÅÅÅÅÅÅÅ*2\0ÊÅ\0ÅÅÕÅÅÅÅòÅv‘"\bE\bEÅJRŽÅÅ\bEÅF¹.\0&VÅ\b-ÅÅ^JNÅņ\0z¦æ™ÅÅÂ\0*ÅÅÏ\0.V\0b\b)Å&.ÅÅÅʼn‰‰‰‰‰‰‰‰‰:‰>þú\0f~¦\0\0¶\0Þ‰ÆÞ‰‰‰‰\0扉‰‰‰‰‰\0z‰‰™RZV‰‰‰‰‰‰‰\b9\b9\0î‰\0‰‰\b9‰‰‰‰\0Ž–‰v*:NBq‰b‚Ž‰‰–‰Â\02\0&҉扉}}‰‰\0JRR}‰‰Ú\0*‰‰rz\0.æ\0\0n‰Öö‰‰‰‰\0\0\0\0\0\0\0\0\n\0\0©jb}æî\0\0\0V\0zv™\0\0–\0\0}ª\0êî\0ö\bzN\0\0\0\0v\0\bB\bJ\0\bA\bA\0j\bZ\0\0\0\bA\0\0\0\bž\bM\b=\b=\0\0\0\0\bºN\b=\0\0\0\0\bÒ\0\bæÊN\bî\0N\t\0\0\0\0\0\t\t"\0\0\t*\t6\0z\0\0™\0\0\0\0\tF\0\bÕ\bÕ\tZV\0\0\tz\tŽ\tº\tÊ\tÞ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕ\bÕþ\bÕ\bÕ\tþ\bÕÆ\0f\bM\f¢\bÕ\0¶\0Þþ\0z\nV™\bÕ\r\0æ\bÕ\bÕ\bÕV\bÕ\nJVJ&\bÕ\bÕ\bÕ\bÕ\nb\bÕ¾\n‚\bÕ‚Š\bÕö"\bÕ\bÕ\bÕå\bÕ\bÕ\bÕN\n–\b\t\b\t\bÕ\bÕ\bÕ\bÕ2B\b\t\bÕ\bÕ\bÕ\bÕ\bÕ\nÎ\t2\0z:\nâ™\bÕN\t¶\v\bÕ\bÕ\bÕ\bÕZ\b!\bÕ\bÕ\v\vB\0z\bÕ\bÕ™\bÕ\bÕ\bÕ\bÕ\vR\bÕUU\n:Ú\bÕ\bÕ\b!\vf\v†\vš\ræUUUUUUUU\0bUU\vÒ\n¾\væV\f\rîUÖÞ\f\fF\fzU\f‚\fÒUU\v>U\0n\0fU\röV\0¶\0ÞUUUU\fæU\r\0æU\b\bU\rUUU\bUUU\bQ\rú\rþUUUUúNUUUUrzNUN&>U*ºUUUUbrUU†¦ºUUUUUU&UQQ2UU>Zfž¦QQQQQQQQ¾QQÒ\b2þ\bQ2Q‰‰‰jîV~Q‰\0zQQ™VQVžQUUZNQQQQUQ²ÞQQQQîQQQQQQQ"‰\0\n6QQQQjŽ\bÊQQQQŠ\t>‰Qª\0z\trQ™¾êQQQQ‰‰QQ\t†\0zQQ™QQQQ\töQöú&VQQú.Bz\nþ*Nn\0–ŠV\0z\0zŽ™™®Ê\0z\nB™Â\0zú™9Z.\nzB^\0zn\nÆ™bž\0b~\0\0z’>™²fÆòjÞæúv–òNjZb\bR\bŽŽ\bá\nú-\bÂ\b\bâ\0&\vJ\0z\v~2™:\bòF¢\vÊ\b\t\t\t&Ú\0z\vÂ\0*™ë\0z\fB\0.™\fR\r^\rº\rÖ\vþ\rÞùù\fÊ\b.:>fjùùùùùùùù\0bùù\0zv™z†ù\0z\fþ\0z™§™\0\0ù\0\0\0zùù™\0\0ù\0ò\0fù’š\0¶\0Þùùùùù\0z\0æù™\0zù\0\0™ùùù\0\0ùùù\0\0\0\0\0\0\0\0ùùùù\0\0žùùùùb\0z–\0\0™\0\0ù\0\0\0\0æùùùù\0\0ùù\0\0\0\0\0\0ùù\0\0ùùùù¢ù\0\0ò\0\0ùù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0™™\0\0\0\0z&\0z™\0\0™\0\0\0\0\0\0z\0\0™\0\0\0\0z\0\0\0™\0\0r\0\0\0\0\0\0\0\0\0\0z\0\0\0™\0z\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¦ò\0\0\0\0\0\0&\0z\0\0\0\0™v\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0ª\0\0\0z\0\0™\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0™™\0\0Ê\0z\0\0™\0\0\0z\0\0™\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0™bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®*MBM\r†MJM’M\0\0M\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0¢\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r\r–MMÚRMâ\0\0\0\0\r\0\0ê\rbM\0\0jMM\b*\r\0\0\0\0\n\r\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\rò\0\0\0\0\0\0\0\0\r\0\0"\0\0MMþ.\0\0rM\0\0\0\0\0\0\0\0\0\0MZ\0\0\rMM\0\0\0\0\r\n\0\0\0\0\0\0\0\0M\0\0\0\0ZM*ú*ÕBÕ\r†ÕJÕ’Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕÚRÕâ\0\0\0\0\0\0\0\0ê\0\0bÕ\0\0jÕÕ\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0"\0\0ÕÕ\0\0\0\0\0rÕöú\0\0\0\0\0\0ÕZ\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVZÕ*ú\0\0\0\0Êñ\0\0\0\0\0\0\0\0\0\0ý\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bš\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞ¶\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0ý\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞEE\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0EEEEEEEE\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0EE\0\0\0\0E\0\0\0\0E\0\0\0\0\0\0\0\0EEEE\0\0E\0\0\0\0E\0\0\0\0E\0\0\0\0EEE\0\0EEE\0\0\0\0\0\n\0\0EEEE\0\0\0\0\0\0EEEE\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0EEEE\0\0\0\0EE\0\0\0\0\0\0EE\0\0EEEE\0\0EII\0\0\0\0EE\0\0\0\0\0\0\0\0\0\0IIIIIIII\0\0II\0\0\0\0\0\0\0\0\0\0\0\0II\0\0\0\0\0\0\0\0\0\0I\0\0\0\0II\0\0\0\0I\0\0\0\0I\0\0\0\0\0\0\0\0IIII\0\0I\0\0\0\0I\0\0\0\0I\0\0\0\0III\0\0III\0\0\0\0\0\0\0\0IIII\0\0\0\0\0\0IIII\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0IIII\0\0\0\0II\0\0\0\0\0\0II\0\0IIII\0\0Iöú\0\0\0\0II\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09Z\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b\r†\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\r–\0\0\0\0\r\0\0\r\0\0\b*\r\0\0\0\0\r\bN\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\r\0\0\0\0^ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\rj\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0–¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡*)B)\r†)J)’)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))R))\0\0\0\0\0\0\0\0\0\0b)\0\0j))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0r)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0Z))ú*-B-\r†-J-’-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---R--\0\0\0\0\0\0\0\0\0\0b-\0\0j--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0r-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0Z--ú*1B1\r†1J1’1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111R11\0\0\0\0\0\0\0\0\0\0b1\0\0j11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0r1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0Z11ú*5B5\r†5J5’5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555R55\0\0\0\0\0\0\0\0\0\0b5\0\0j55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0r5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0Z55ú*9B9\r†9J9’9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999R99\0\0\0\0\0\0\0\0\0\0b9\0\0j99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0r9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0Z99ú*%B%\r†%J%’%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%R%%\0\0\0\0\0\0\0\0\0\0b%\0\0j%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0r%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0Z%%ú*±B±\r†±J±’±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±R±±\0\0\0\0\0\0\0\0\0\0b±\0\0j±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0r±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0Z±±ú*µBµ\r†µJµ’µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµRµµ\0\0\0\0\0\0\0\0\0\0bµ\0\0jµµ^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0Ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0rµ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0Zµµú*¹B¹\r†¹J¹’¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹R¹¹\0\0\0\0\0\0\0\0\0\0b¹\0\0j¹¹â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0r¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0Z¹¹ú*½B½\r†½J½’½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½R½½\0\0\0\0\0\0\0\0\0\0b½\0\0j½½î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0r½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0Z½½ú*ÁBÁ\r†ÁJÁ’Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁRÁÁ\0\0\0\0\0\0\0\0\0\0bÁ\0\0jÁÁn\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0ž\0\0ò\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0rÁ\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0ZÁÁú*­B­\r†­J­’­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­R­­\0\0\0\0\0\0\0\0\0\0b­\0\0j­­î\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0\0\0ò\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0r­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0Z­­ú\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0©v–\0\0\0\0\0\0\0\0BŽ\b\0\0\0\0\0\0\b\0&\0&\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0©\0\0\0*\0*\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0Qþ\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0QQQ\0\0\0\0\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ù\0\0\r\0\0\0J\0\r\0\0\0\0\0\0v\0\0¹¹¹\0\0\0\0\0\0Ž¹ÙÙ\0\0\r\0\0\0\0\0&\r\r\0\0QQ¹\0\0\0\0\0\0\0\r\0\0\0\r\0\0Q\0\0\0\0\0*Q\0\b*\r\0.\0B\0\0\r\bN¹\0\0\0\0\0\0\0\0B\0\0\r\r\0\0\0\0\r\0\0\0&\0\0\r¹\0\0\0\0\b*\r^b\0\0\r\bN\0\0\0\0\0â¹¹Q\0*\r\r\b.Q\0.\0\0\rj\r\0\0\0\0\0N\0\0\0\0^b6†\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚\rQ\0\0\0\0\0\0\rj\0\0\0Š\0\0\0\0Q\0\0\0\0Q\0žv\0\0\0\0\0\0\0¦\0fQQu\0¶\0ÞQQu\0\0\0\0\0\0\0\0\0æ\0\0Q\0\0\0\0\0\0\0\0¦\0\0Q\0\0\0\0\0\0\0\0\0\0QQ\0\0\0\0u\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Qu\0\0\0\0uQQ\0\0\0\0\0"uu\0\0\0\0uu\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\x006\0\0u\0\0\0\0\0\0\0\0\0\0uua\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0uÅ\0\0\0\0\0\0uu\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0Y\0B\0\0\0ž\0\0Y\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0YY\0\0\0.Y)\0êY\0\0\0\0\0\0\0\0Y\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0Y\0\0jY\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0YY\0&\0\0¡\0Y\0\0\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0¡\0\0\0\0&ú\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0¡\0*\0\0\0\0\0\0\0&\0.\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0©\0\0\0\0\0\0\0Š\0\0\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B©\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\0\0\0\0\0©\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0©\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0©\tò\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0©B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0©\0\0\0\0\0\0\nv\0\0\0\0\0\0©\0\0\0\0\0\0©\0\0\0*\0B\nö\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\vz\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\fú\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bš\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0©\0\0\0*\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0B’\0\0\0\0\0\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0.\0\0\0©\0\0\0\0\0\0©\0\0\0*\0Bž\0\0.\0\0\0\0©\0\0\0&\0\0\0©\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0©\0\0\0*\0\0\0"\0\0.\0\0\0©\0\0\0\0\0Q\0Q\0Q\0\0\0B¢\0\0Q\0Q\0\0©\0\0\0&\0\0\0\0©\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0©©\0*\0\0\0\0"\0\0.\0\0\0©\0\0\0\0\0\0\0©\0\0\0*\0\0B¦\0\0.\0\0\0\0©\0\0\0&\0\0\0\0©\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q©©\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0©\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0r\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¢\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],Xar=[0,[0,16,_b('v\0Ô\0A\0\0\0\0\0\0\0\0n\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘¤\0\0\0\0\0\0\0^|š\0\0\0Ú\0\0¸\0\0\0\0\0ö\x006\0\0\0\0Ò.\0\0\0>\0\0¸\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0ð\n\0\0\0\0Ö\0Îv\0\0ô\0\0\0\0F\0\0@ö\0\0\0\0\0\0\0\0\0\0\0*\0\0V\0\0\0\0\0\0\0\0>\0\0X\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0l\0\0È\0úÞ\0\0\0\0Œ\0\0\0\0Æ\0\0¦\0\0º\0\0\0\0Ú\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\00\0\0œ\0\0\0\0\0\0\0\0r\0\0\0\0N\0\0ª\0\0\0\0l\0\0¾\0\0\0\0Ò\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0’²\0\0Š\0\0â\0\0\0\0¨\0\0ð\0\0\0\0\0\0\0\0\0\0J\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\b\0\0\0\0\0\0\0\0\0\0h\0\0\b0\0\0\0\0\0\0\0\0\0\0–\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\b„\0\0\0\0\0\\ÌèªÐ\0\0\0\0\0Iæ\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0(\0\0B\0\0\0î\f*Hf„\0!\0.¢\0\0x\0\0\bÌ\0\0\0\0\0\0\0\0\0\0\0\0ð\0x\0V¸\0~\0\0\0¦\0\0\0äÒ\f\0\0\0\0\0\0`®\0\0¤\bZ\0\0\0\0\0\0ô\0\0\0\0œ\b8\0\0\0\0ÌÖ¾\0\0ØÄ0\b\b„\0\0\0\0\0\0\0\0\0\0ô\bH<\0\0\0â\b¦\0\0\b´€\0\0\0\0(\bÜú\0\0\t\0\0\t,"\0\0\0\0D\n\nZ\0\0P\nTF\0\0\0\0l\n\\J\0\0x¶\nò\0\0 \nØP\0\0\0\0¼\vLl\0\0\v\\¼\0\0\vhø\0\0Èî\vú\0\0ä\vÄ°\b`\n2Ö\0\0°\0\0\0\0\0\0º\0\0Ì\0\0ÀÄì\vÈ\vÔ\f"\f(\0\0ð.\f&\0\0\vì\f\0\0\0\04\vð8\0\0@f\f:\0\0\\\vü^\0\0\0\0h\f\0”\0\0\f\b¤\0\0\f\fØ\0\0\f^\f`\0\0\f \f$\fr\fx\0\0„²\fv\0\0¬\f<è\0\0\0\0¸\f@ò\0\0Ôê\fŠ\0\0à\fL\0\0\0\0ü\fP \0\0\fX6\0\0\f\\@\0\0\f®\f°\0\0Z\bˆd\0\0\b°\0\0\fp‚Þ\0\0ô\0\0ü8\bh\0\0\0\0\f²„\f¸V\fÀ\0\0\0\0\0\0\0\0\0\0\bت\0\0\0\0V\0\0\0\0Òt\0\0’\0\0\0!Ö<ú"\0\0\f„Jr0š\0\0\0\0N\0\0\bF\fÎ\0\00\fØ\t\0\0\0~\0\0\t(\fœ\f \0\0\0\0°\0\0\0\0Œ\0\0\tP\0\0\0\0\0\0\b$\0\0\0\0Lz\fâ\0\0t\f¨n\0\0\0\0€\f¬„\0\0œ~\fö\0\0¨\f¸Ž\0\0\0\0Ä\fÀÎ\0\0\fÄÒ\0\0\fÈæ\0\0\0\0в\r\0\0ì\fÔþ\0\0\0\0ø\fÜ\0\0\0B\r"\0\0<\fè\0\0\0\0H\fì\0\0\fð \0\0\fø*\0\0dz\r>\0\0p\r\0\0\0\0\0\0\0Œ\r\b(\0\0˜Ö\rR\0\0À\rx\0\0\0\0Ü\rð\0\0\r @\0\0\r$\0\0è\rn\0\0\r0.\0\0\0\0\r8B\0\0,Z\r~\0\0T\r@ª\0\0\0\0`\rHÂ\0\0\rLÄ\0\0\rTÆ\0\0\0\0|’\rš\0\0ˆ\r`È\0\0\0\0¤\rdà\0\0°î\rª\0\0Ø\rpâ\0\0\0\0 \rtä\0\0\r|æ\0\0\r€þ\0\0<&\rÊ\0\0P\rŒ\0\0\0\0T\r:\0\0`J\rÚ\0\0Œ\rœ>\0\0\0\0¨\r¤@\0\0\r¨X\0\0\r°\\\0\0\0\0^\0\0\0\0ê\r¸\r¼\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0š\0\0:bŠ²Ú\0\0ì\0\0ô\rÀ\0\0´f\0\0Ð\rØ^\0\0\0\0ø\rÜv\0\0ü²"\0\0\b,\rèz\0\0\0\0\b\\\rì”\0\0\rô˜\0\0\rø²\0\0\0\0JL\0\0\0\0F\tx*\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\06\0\0T\0\0r\0\0\0\0®\0\0\t R\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0B\0\0j\0\0\0\0\bh\0\0\0\0\0\0Ì\0\0\tÈ\0\0\0\0\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0€\0\0ž\0\0\tð\0\0\n\0\0\n@\0\0¼\0\0\nh\0\0Ú\0\0\n\0\0\n¸\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0ø\0\0\0\04\0\0R\0\0p\0\0Ž\0\0¬\0\0Ê\0\0è\0\0\0\0$\0\0\v€\0\0\v¨\0\0\vÐ\0\0\vø\0\0B\0\0v\0\0\f \0\0\fH\0\0\fp\0\0\f˜\0\0\0\0`\0\0\fÀ\0\0~\0\0\fè\0\0œ\0\0\r\0\0º\0\0\r8\0\0Ø\0\0ö\0\0\r`\0\0\0\0\rˆ\0\02\0\0\r°\0\0P\0\0\rØ\0\0n\0\0\0\0\0(\0\0Œ\0\0ª\0\0P\0\0È\0\0æ\0\0\0\0x\0\0"\0\0 \0\0È\0\0@\0\0^\0\0|\0\0š\0\0¸\0\0Ö\0\0ô\0\0\0\0ð\0\0„\0\0\0\0@\0\00\0\0h\0\0N\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0’\0\0\0\0\0\0º\0\0â\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\bt¸\0\0\b„¾V\0\0\b\b\0\0\0\0\bœ X\0\0(€\0\0,Ð\0\0\0\0‚\0\0\0\0\0\0\0\0ª\0\0\0\0Ò\0\0\0\0\0\0\0\0d\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0œ\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0à\0\0\0\0\0\0\bÄ0 \0\0\bÔÚz\0\0\bà<H\0\0\0\0\bìD˜\0\0Hè\0\0P8\0\0\bü\b&–\0\0\t\bX¶\0\0\0\0\t`Ð\0\0\t$\bŠ¦\0\0\t0lÔ\0\0\0\0\t<pî\0\0xò\0\0|\f\0\0\0\0\tL\bšÂ\0\0\tXˆ\0\0\0\0\tdŒ*\0\0\tt\tÖ\0\0\t€˜.\0\0\0\0\tŒ H\0\0¤L\0\0¨f\0\0\0\0\0\0\0\0\0\0\0\0”\0\0®\0\0\0\0\0\0\tœ°j\0\0\t¨\tòö\0\0\t´¼„\0\0\0\0\tÄÀˆ\0\0È¢\0\0̦\0\0\0\0\tÜ\n\0\0\tìØÀ\0\0\0\0\nÜÄ\0\0\n\n*&\0\0\n èÞ\0\0\0\0\n,ðâ\0\0ôü\0\0ø\0\0\0\n<\nRB\0\0\nH`\0\0\0\0\nT\f\n,\0\0\nd\nºR\0\0\np\np\0\0\0\0\n¤\n|\0\0 \n€\0\0(\nˆ\0\0\nÌ\v2n\0\0\nÔ4\0\0\0\0\nü8\0\0\v\vB‚\0\0\v,D8\0\0\0\0\v8T<\0\0\\V\0\0`Z\0\0\0\0\vD\vjª\0\0\vTlt\0\0\0\0\v`xx\0\0\vl\vª¾\0\0\v|’\0\0\0\0\v””–\0\0˜°\0\0¤´\0\0\0\0\0\0¸\0„†\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\b\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0z\0\0\0\0Ê\0\0B\0\06\0\0\f²¬\0\0\0\0\f²&\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ô\0\0\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \v®F\0\0\0\0\0\0t\0\0\0\0\vº\0\0\0\0\vÜ\f\0\0\0\0\0\f&\0\0\0\0ö\0\0\n\0\0\0\0\f0\0\0\f4\0\0\0\0\0\0\vî\0\0\0\0\0\0\0\0\0\02\0\0\0\0\f2\0\0\fR\0\0\0\0\0\0\0\0')],[0,16,_b("ö\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㈏‰\0Ï%&Š\x002ó\0֏`Ñ\n\0‡'(\0­ˆ\0’‰\0L%&Š\x002‘\0—`\0™\n\x002'(\0žˆ\x002‰\0&\0üŠ\x005‘\0¨U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ñ&\0Ô^\0ÕqrsÓU\0ÖVYtuZü[\0Ö\\å&\0Ô^,qrs\0ÔUÀVYtuZ\x002[\0Ö\\Ä&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ã&\0^^\0’qrs¼U\0yVYtuZ\0”[\0)\\¾\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0ˆ\0Š‰\0Š&\0ÖŠ\0–‘\0ŠU\0,VY\0\0ŒZ\0Ž[\\­&\0‘^\x002qrs7U\x002VYtuZ\0Æ[\x002\\¬&^\0Öqrs\0úU\"VYtuZ\0?[\x002\\¤&=^\x002qrsUXVYtuZe[\0Ö\\¡&m^\x002qrsPU¾VYtuZy[\0Ö\\•&Z^\0ÖqrsjU`VYtuZ—[\0Ö\\”&b^\0ÖqrsgU–VYtuZ—[\0Ö\\&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\~&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\}&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\|&ˆ^\0ÖqrsÔU¿VYtuZ—[\0Ö\\y&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\[&µ^\0Öqrs²U©VYtuZ\0†[\x002\\W&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\V&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\U&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\T&Ú^\x002qrsßU¯VYtuZê[\0Ö\\S&ï^\0ÖqrsçUeVYtuZ—[\0Ö\\R&ì^\0ÖqrsvU\x002VYtuZ—[\0Ö\\Q&a^\0Öqrs6UmVYtuZ\x002[\x002\\F&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUrVYtuZw[\0Ö\\p&h^\0Öqrs`UuVYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\†&t^\0ÖqrsyUxVYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UÃVYtuZ˜[\0Ö\\&­^\0Öqrs”UËVYtuZ—[\0Ö\\ƒ&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\…&¥^\0Öqrs¢UÐVYtuZ\0ð[\x002\\H&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÓVYtuZ\x002[\0Ö\\N&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\P&Â^\x002qrsÇUÖVYtuZÙ[\0Ö\\Z&î^\0ÖqrsÖUbVYtuZ—[\0Ö\\^&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\{&æ^\0ÖqrsãU!VYtuZ4[\x002\\€&\0÷^\0Öqrs“UùVYtuZ\x002[&\\ƒ5I^èqrsQ\x002%&tu\0õ;\0Ö`\0Ö\n9'(\0åˆö‰û&RŠ\0Ö‘\vU>VY\0ã\0ÖZ\0Ö[\x002\\¦&\0Ö^\x002qrsUFVYtuZn[\x002\\³&\b^\0ÖqrsNUÌVYtuZF[\0Ö\\Á&6^\0ÖqrsúUNVYtuZ\x002[\0Ö\\õ&;^Kqrsß%&‹YtuZ\0ç`\0Ö\n\0Ö'(5LQ¶C%&ŠU\0ãu·¸`¹\n\0Ö'(\0Öˆ\x002‰´%&ŠHÇ\x002`ì\n\0ù'(cˆ\0‰\0Ö%&Šs&`k\n\0Ö'(p\bT¶\0Ö%&Š[\0õ\0Ö·¸`¹\n\0Ö'(Áˆ`‰R%&ŠÑ£\x002`É\n\0Ö'(Έ\r‰\0Ö%&Šô¢\0֏`Ü\n\0Ö'(áˆc‰\0Ö%&Šñ–\0֏`é\n\0Ö'(îˆh‰\0Ö%&Š_\0֏`ý\n\0Ö'(ˆk‰\0Ö%&Š\\\0֏`\n\n\0Ö'(ˆn‰\0Ö%&Š$X\0֏`4\n\0Ö'(,ˆ\x002‰\0Ö%&Š1>\0֏`/\n\0Ö'(Xˆ\x002‰\0Ö%&Š@á\x002`C\n\0Ö'(EˆP‰\0Ö%&ŠUŽ\x002`M\n\0Ö'(Rˆc‰\0Ö%&Šx \0֏``\n\0Ö'(eˆg‰\0Ö%&Šu¢\0֏`m\n\0Ö'(tˆ\x002‰\0Ö%&Š—¤\0֏`p\no'(rˆt‰w%&Šz¨w`|\n\0Ö'(˜ˆ—‰€%&Š—¬—`—\n\0Ö'(\0Öˆ\x002‰…%&Š•®\x002`ƒ\n'(\0Öˆ‰\0Ö%&Š°\x002`’\n„'(¹ˆ¤‰\0Ö%&Š¡²\0֏`¦\n\0Ö'(¶ˆ\x002‰\0Ö%&Š®´\0֏`±\n\0Ö'(³ˆÿ‰\0Ö%&Š¶\n`‰\n\0Ö'($ˆŒ‰%&ŠÎ)`\n'(ˆ+‰\x002%&ŠÐ`$\n'(ˆ‰&%&Š”Ò$`—\nÍ'((ˆª‰«%&Š¬Ô°`³\n¸'(½ˆÀ‰Å%&ŠÈÚˏ`Î\nÏ'(õˆÒ‰Ó%&ŠÔÜ؏`Û\nà'(åˆè‰í%&ŠðÞó`ö\n÷'(ÿˆœ‰%&Šà)`4\n7'(@ˆ?‰Q%&ŠTåY`^\na'(fˆi‰l%&Šréu`z\n'(‚ˆ‡‰Š%&Ší’`•\n›'( ˆ£‰¨%&Š«ñ®`³\n¶'(»ˆÀ‰Ã%&ŠÈ÷ˏ`Î\nÔ'(׈܉á%&Šäû鏐`ì\nï'(ôˆ÷‰ü%&Šÿ`\t\n\f'(ˆ‰%&Š./`0\n4'(7ˆ<‰A%&ŠDI`L\nO'(SˆT‰D%&Šd\ti`l\nq'(tˆw‰Â%&ŠÇʏ`Ï\nÒ'(ÕˆÚ‰Ý%&Šâ珐`ê\nï'(òˆõ‰û%&Šþ`\b\n\v'(ˆ‰%&Š%*`-\n2'(5ˆ8‰>%&ŠA/F`K\nN'(SˆV‰Y%&Š^3a`f\nk'(nˆs‰v%&Šy5~`\n†'(‹ˆŽ‰»%&Š\0ý9“`–\n™'(Ÿˆ¢‰½%&Š§±¬`Å\nþ'(¯\0õ´¶·%&Š%&º·¸`¹\nÂ'('(ô¶V%&ŠÉ\bò·¸`¹\n\0'(Cˆ\0\0‰V \0\0Š\0éËVC\0\0!%&Õ\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€¶W\0\0\0ÖŠ%&\\·¸V `\0\0\n\0\0'(©\0\0\0\0¶Ø%&Š\0\0Ö\0L·¸`\n\0\0'(§d\0\0¶\0\0%&Š\0\0\0\0·¸`\n\0\0'(‰†‰\0\0%&Š\0\0Ö\0\0V`\0\0\n\0\0'(„†\0\0‰Ú%&Š\0\0V\0\0V`\0\0\n\0\0'(ˆ†i‰\0\0%&Š\0\0V\0\0V`V\n\0\0'(l†o‰\0\0%&ŠVÖ\0\0\0\0`\0\0\n\0\0'(x†}‰ž…\0\0Š\0\0¢\0A\0N\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÌ'()\0S\0ZΠ\0\0\0LV \0\0\0\0\0Y\0\0\0\0Ü\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0RÝ\0\0'(\0S\0\0V\0A\0NÖ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÖ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nß\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Rá\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&Œ`\0\0\n\0\0'(%&'(%&’`\0\0\n\0\0'(%&'(%%&”`\0\0\n\0\0'(%&'(,%&–`\0\0\n\0\0'(%&'(0%&˜`\0\0\n\0\0'(%&'(E%&š`\0\0\n\0\0'(%&'(V\0\0œ`\0\0\n\0\0'(%&VVVV\0\0ž`\0\0\n\0\0'(%&VVVVĦ`\0\0\n\0\0'(%&VÉÌÏت`\0\0\n\0\0'(%&VÝåêí¸`\0\0\n\0\0'(%&VðVV\0\0º`\0\0\n\0\0'(%&VøVV\0\0¼`\0\0\n\0\0'(%&VýV\n¾`\0\0\n\0\0'(%&V\rV8À`\0\0\n\0\0'(%&V=VE\0\0Â`\0\0\n\0\0'(%&VJVM\0\0Ä`\0\0\n\0\0'(%&VPVÞ\0\0Æ`\0\0\n\0\0'(%&VãVë\0\0È`\0\0\n\0\0'(%&VðVó\0\0Ê`\0\0\n\0\0'(%&VöVÿ\0\0Ì`\0\0\n\0\0'(%&VV\f\0\0Ö`\0\0\n\0\0'(%&VV\0\0ã`\0\0\n\0\0'(%&VV&\0\0ç`\0\0\n\0\0'(%&V.V3\0\0ë`\0\0\n\0\0'(%&V6V9\0\0ï`\0\0\n\0\0'(%&VBVG\0\0ó`\0\0\n\0\0'(%&VOVT\0\0õ`\0\0\n\0\0'(%&VWVZ\0\0ù`\0\0\n\0\0'(%&V‚V‡\0\0ý`\0\0\n\0\0'(%&VV”\0\0`\0\0\n\0\0'(%&V—Vš\0\0`\0\0\n\0\0'(%&V£V¨\0\0\v`\0\0\n\0\0'(%&\0\0°\0\0µ\0\0\r`\0\0\n\0\0'(%&\0\0¸\0\0»\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0!`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\07`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0R=\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N \0P\0J\0K\0R\0L\0\0\0\0\0A\0N#\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0vù\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0Kø\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kð\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0Kï\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kî\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kí\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kë\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kä\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K«\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K \0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0KŸ\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0Kž\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\nã'(\0A\0N\0\0\0P\0J\0KØ\0A\0N\0\0\0P\0J\0K1%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0á\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û¯\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ç\0\0'(")]],Kar=[0,8,_b('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒ꟔ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒ꟔ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],War=[0,[0,8,_b("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\b\f!$'*-0369<?BEHKNOQSUWY[_bdfinqsx{}ˆŠŒ“—›Ÿ¥§¨©ª«¬­®°±²³´¶·º¿ÄÅÈÉÌÐÔÖÙÜÞäåèìðòõøú\0\b\n\f !#&(*,.02468:>@BCGHHKOORRUVWXYZ[\\__``aabddehlpvwx{~€„…ˆ‰‰Š‹Œ’•—™›ž¡¢¥¥¦©¬¬­°°±´··¸»¾¾¿ÂÂÃÆÉÉÊÍÍÎÑÑÒÕØØÙÜÜÝàããäçêêëîîïòòóöùùúý\b\0\b\0\b\b\b\b\b\b\b\v\b\f\b\b\b\b\b\b\b\b\b\b$\b$\b%\b(\b+\b.\b1\b2\b6\b=\bA\bH\bK\bO\bS\bZ\bb\be\bf\bg\bj\bp\bw\b|\b„\b\b‘\b˜\b \b¥\b­\b¶\b¹\b»\b¾\bÂ\bÃ\bÄ\bÇ\bÈ\bÊ\bÌ\bÎ\bÐ\bÒ\bÔ\b×\bØ\bÚ\bÝ\bà\bà\bá\bâ\bã")]],rir=[0,[0,32,_b("\0\0\0\0\0l\0\0¤\0<\0(\00\0°\0Ì\04\08\0,\0Ì\0È\0È\0À\0˜\0\0Œ\0\0\0\bl\0\bh\0\bd\0\\\0`\0`\0\bl\0\bh\0\bd\0\bÈ\0\bˆ\0\bx\0\bt\0\bp\0\bx\0\bt\0\bx\0$\0\b$\0\b \0\b \0\b¨\0\b¨\0\b´\0\b \0\b<\0\b<\0\b<\0\b¼\0\b¼\0\b`\0\b\\\0\b`\0\b`\0\b`\0\bÐ\0\bÌ\0\b \0\b4\0\b0\0\b4\0\b0\0\b4\0 \0œ\0 \0 \0\b4\0\b4\0\b4\0\b”\0\b\0\b”\0Ð\0\b„\0\b€\0\b|\0\b„\0\b€\0\b|\0\b„\0\b€\0\b„\0\b„\0\b„\0\bœ\0\b„\0\b„\b\0\b°\0\b¬\0\b¸\0\b¸\0\b¤\0\b¬\0\b˜\0\bÄ\0\bŒ\0Ô\0\b\0\b¤\0\bX\0\bX\0\bT\0\bX\0\b\0\b\0\b\0”\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0”\0”\0\b\0\b\0Ô\0Ô\0h\0\bŒ\0\b°\0\b„\t\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b”\0\b\0\b\0\b”\0\b\0\b\0\b\0\b\0\b4\0\b\0\b\0\b0\0\b0\0\b\0\b\0\bH\0\bD\0\b@\0\b8\0\bH\0\bD\0\bH\0\bH\0\bH\0\bH\0\bH\0\bH\b\0\b\0\b\0\bD\0\bD\0\bD\0\bD\0\bD\0\b\0\b\0\b8\0\b8\0\b\0\b\0\b@\0\b@\0\b@\0\b\0\b\0\bÌ\0\bÀ\0\bÌ\0\bÀ\0\bÀ\0ô\0ð\0ì\0ô\0\bÀ\0Ü\0Ø\0Ô\0Ü\0Ü\0Ø\0Ø\0ô\0ð\0ð\0À\0¼\0¸\0À\0À\0¼\0¼\0\bÐ\0\bÐ\0\b \0\b \0\b`\0\b`\0\b`\0\b\\\0\b\\\0\b\\\0\b\\\0\b\\\0\b<\0\b\0\b\0\b´\0\b \0\b\0\b\0$\0$\0\bx\0\bx\0\bx\0\bx\0\bx\b\0\bt\0\bt\0\bt\0\bt\0\bt\0\bp\0\bp\0\bp\0\bL\0Ð\0\bL\0\bL\0\b\0\b\0Ì\0È\0Ì\0\bP\0\b\0\b\0Ì\0\bˆ\0\bˆ\0\bÈ\0\bl\0\bh\0\bl\0\bl\0\bl\0\bl\0\bl\b\0\bl\t\0\bh\0\bh\0\bh\0\bh\0\bh\b\0\bd\0\bd\0\bd\0\b\0\b\0\0\0\0Œ\0\0¨\0¼\0¸\0¼\0¸\0”\0¼\0¬\0Ä\0Ä\0€\0´\0ˆ\0„\0|\0„\0ˆ\0„\0„\0ˆ\0\b\0\b\0ˆ\0\0˜\0˜\0x\0t\0p\0x\0x\0t\0t\0À\0°\0°\0h\0d\0ˆ\0„\0h\0h\0\0L\0\0\0\b\0l\0l\0\\\0X\0T\0\\\0\\\0X\0X\0\0\0\0\0\0\0p\0p\0Ø\0ä\0$\0ô\0ô\0¼\0 \0 \08\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b\0\b\0\0P\0\0L\0\b\0\b\0\0L\0°\0œ\0Ô\0Ì\0Ü\0ì\0à\0€\08\0´\0¨\00\0,\0(\0\\\0T\0\\\0T\0\\\0T\0\\\0¸\0\0\04\0\0@\0¸\0¸\0\0 \0\0 \0ø\0ø\0\0ì\0¸\0¸\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0D\0\bà\0\bÜ\0\bØ\0\0D\0\b\0\0ü\0\0D\0€\0|\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0¨\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0¨\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ì\0ð\0ô\0ô\0ô\0ô\0ô\0ì\0è\0ä\0ì\0ì\0è\0è\0˜\0h\0d\0h\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0¨\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0¨\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0Ä\0À\0¼\0¸\0\0H\0\0H\0\0H\0˜\0˜\0˜\0\0È\0Ä\0È\0Ä\0È\0ø\0ð\0Ð\0è\0è\0Ð\0À\0|\0x\0t\0p\0l\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0l\0Ì\0\f\0\f\0 \0 \0`\0(\0°\0°\0¤\0¤\0\\\08\0\\\0D\0@\0D\0¬\0¨\0¬\0¨\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\b\0Œ\0ˆ\0Œ\0ˆ\0Œ\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0ü\0È\0È\0È\0È\0Ô\0Ð\0Ô\0Ô\0Ð\0¤\0¼\0¼\0\0\0\0\0 \0 \0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0¨\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0¨\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\0\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0¨\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0¨\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0¨\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0¨\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0œ\0œ\0œ\0T\0\0\0\f\0\0\0\f\0\0\0´\0´\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0$\0 \0\0\0\0Ð\0$\0 \0\0\0\0\0”\0”\0¬\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0¨\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0¬\0\0`\0\0`\0\0`\0`\0„\0X\0T\0P\0L\0H\0H\0Œ\0\0<\0P\0ð\0Œ\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0ˆ\0ˆ\0d\0T\0ô\0`\0\0\0„\0„\0è\0ä\0à\0Ü\0Ø\0”\0è\0ä\0à\0Ü\0Ø\0Ø\0Ø\0ä\0ä\0è\0è\0è\0è\0Ü\0Ü\0à\0à\0”\0è\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0ø\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0d\0\\\0ü\0P\0P\0X\0X\0T\0T\0L\0L\0l\0l\0h\0h\0t\0t\0p\0p\0H\0H\04\04\0`\0`\0<\0<\0D\0D\08\08\0@\0@\0x\0x\00\00\0\\\0\\\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0H\0H\0L\0P\0P\0X\0T\0T\0\0 \0 \0$\0$\0$\0$\0\0\0\0\0Ð\0À\0Ä\0È\0Ì\0à\0\0\0\0\0¤\0È\0È\0È\0ü\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0¨\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0¬\0¨\0¬\0¬\0D\0D\0@\0<\0@\0@\0@\0@\0\\\0X\0T\0P\0L\0H\0\\\0P\0\\\0P\0\\\08\08\0$\0 \0$\0$\0(\0Ì\0l\0l\0p\0t\0t\0|\0x\0x\0ð\0ø\0\0˜\0\0H\0¼\0Ä\0À\0Ä\0Ä\0h\0h\0d\0d\0˜\0ð\0ì\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\b\0\0\0\0\b\0\b\0\0\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0¨\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0¨\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0¨\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0€\0\0D\0D\0D\0\0\0\0\0\0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0¨\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0¨\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0¨\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0¨\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0¨\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0¸\0¸\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¸\0¸\0\\\0\0X\0P\0X\0P\0X\0X\0(\0(\00\00\0X\0P\00\00\0è\0ä\0à\0è\0è\04\00\0,\04\04\00\00\0ä\0ä\0Ü\0Ø\0|\0x\0t\0p\0l\0,\0Ü\0,\0Ü\0,\0,\0Ü\0Ø\0|\0x\0t\0p\0l\0Ü\0Ü\0¨\0´\0€\0€\0|\0x\0t\0p\0l\0€\0t\0€\0t\0€\0à\0ì\0Ü\0Ì\0Ô\0œ\0°\0°\0L\0¼\0¼\0ô\0ô\0ä\0Ø\0p\0p\0\0\0\0\b\0\0t\0t\0t\0t\0ø\0ô\0ø\0ø\0L\0H\0L\0L\0\0\b\0\0\f\0\0x\0\b,\0\b(\0\b,\0\b(\0\b,\0\b,\0\b,\0\b,\0\b,\0\b\0\b\0\b(\0\b(\0\b\0\b\0°\0¬\0¨\0°\0°\0¬\0¬\0x\0x\0x\0\b\b\0\b\0\b\b\0\b\b\0\b\b\0\b\0\b\0\b\b\0\b\0\b\0\b\0\b\0\b\0ˆ\0„\0€\0ˆ\0ˆ\0„\0„\0x\0x\0\0\f")],[0,16,_b('\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !"#&\'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%\'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$%&\'()*+,-.49:;<EFGHIOQRSTUVWXYZ[\\`bcdefghijklmnopqrstuvwx~€‚ƒ„…¶·¸Ö×õö34RSqr‘¯°ÎÏíî\f\r+,JKijˆ‰§¨ÆÇåæ\b\b\b#\b$\bB\bC\ba\bb\b€\b\bŸ\b \b¾\b¿\bÝ\bÞ\bß\bà\bþ\bÿ\t\t\t<\t=\t>\t?\t@\tA\tB\tC\tD\tE\tF\tL\tQ\tR\tS\tT\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\tg\th\ti\tš\t›\tœ\t\tž\tŸ\t \t¡\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tâ\tã\tä\tå\n\n\n\n\n$\n%\n&\n\'\nE\nF\nG\nH\nf\ng\n…\n†\n‡\nˆ\n¦\n§\n¨\n©\nÇ\nÈ\nÉ\nÊ\nè\né\nê\në\v\t\v\n\v\v\v\f\v\r\v\v,\v-\vK\vL\vM\vN\vl\vm\v‹\vŒ\vª\v«\v¬\v­\vË\vÌ\vÍ\vÎ\vÏ\vÐ\vî\vï\f\r\f\f,\f-\fK\fL\fj\fk\f‰\fŠ\f¨\f©\fÇ\fÈ\fÉ\fÊ\fË\fÌ\fÍ\fÎ\fÏ\fÐ\fî\fï\fð\fñ\r\r\r.\r/\r0\r1\r2\r3\r4\r5\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rZ\r\\\r]\r^\r_\r`\ra\rb\rc\rd\re\rf\rg\rh\ri\rj\rk\rl\rm\ro\rp\rq\rr\rs\ru\rv\rw\ry\rz\r{\r|\r}\r\r€\r\r‚\rƒ\r‰\r‹\r\rŽ\r\r\r’\r“\r”\r•\r–\r—\r˜\r™\rš\r›\rœ\r\rž\rŸ\r \r¡\r¢\r£\r¤\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r±\r³\rµ\r·\r¸\r¹\rº\r»\r¼\r½\r¾\rÁ\rÂ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rË\rÏ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rØ\rÙ\rÚ\rÛ\rÜ\rÝ\rÞ\rß\rà\rá\râ\rè\rê\rë\rì\rí\rî\rï\rð\rñ\rò\ró\rô\rõ\rù\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f !"#$%)+,-./0123456789:;<=>?@CDEFGHIJKLMQSTUVWXYZ[\\]^_`abcdjprstuvwxyz{|}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”šœžŸ ¡¢£¤¥¦§«­®¯°±²³´µ¶·¸¹º»¼½¾ÄÆÇÈÉÊËÌÍÎÏÐÑÕ×ØÙÚÛÜÝÞßàáâãäåæçèîôö÷øùúûüýþÿ\0\b\t\n\v\f\r !"#$\')*+,-./123678;<=>?@AIKMNUVWXYZ`bdefghijklmnopqrstuvwxyz{|~€‚ƒ„…†‡‰‹ŒŽ’“–™š›œžŸ ¢£¤¥¨©ª­°±²³´µ¶·')]],nir=_b("\b\0)ÿÿ„ǀ\0\0"),tir=[0,me,_b("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],eir=[0,[1,1]],uir=[0,86],air=[0,92],iir=[0,65],cir=[0,12],fir=[0,63],oir=[0,30],sir=[0,68],vir=[0,37],bir=[0,67],lir=[0,36],pir=[0,Va],hir=[0,tv],dir=[0,rr],mir=[0,Nu],yir=[0,Cs],kir=[0,He],wir=[0,su],xir=[0,95],_ir=[0,69],gir=[0,94],Nir=[0,89],Iir=[0,83],Mir=[0,75],Tir=[0,74],Air=[0,71],Bir=[0,87],qir=[0,19],Lir=[0,64],Vir=[0,11],Dir=[0,82],Cir=[0,35],Yir=[0,18],Uir=[0,22],zir=[0,15],$ir=[0,17],Rir=[0,10],Eir=[0,$r],Pir=[0,Ru],jir=[0,80],Fir=[0,14],Oir=[0,51],Hir=[0,Qn],Jir=[0,99],Sir=[0,40],Qir=[0,41],Gir=[0,27],Zir=[0,39],Xir=[0,29],Kir=[0,97],Wir=[0,98],rcr=[0,21],ncr=[0,88],tcr=[0,38],ecr=[0,Ee],ucr=[0,Ga],acr=[0,49],icr=[0,73],ccr=[0,50],fcr=[0,53],ocr=[0,72],scr=[0,57],vcr=[0,93],bcr=[0,16],lcr=[0,81],pcr=[0,Sn],hcr=[0,xo],dcr=[0,20],mcr=[0,55],ycr=[0,90],kcr=[0,58],wcr=[0,43],xcr=[0,8],_cr=[0,2],gcr=[0,6],Ncr=[0,4],Icr=[0,9],Mcr=[0,3],Tcr=[0,7],Acr=[0,5],Bcr=[0,_n],qcr=[0,47],Lcr=[0,0],Vcr=[0,25],Dcr=[0,33],Ccr=[0,31],Ycr=[0,84],Ucr=[0,54],zcr=[0,66],$cr=[0,79],Rcr=[0,76],Ecr=[0,85],Pcr=[0,62],jcr=[0,78],Fcr=[0,45],Ocr=[0,60],Hcr=[0,56],Jcr=[0,91],Scr=[0,59],Qcr=[0,44],Gcr=[0,nu],Zcr=[0,Ge],Xcr=[0,48],Kcr=[0,1],Wcr=[0,26],rfr=[0,24],nfr=[0,34],tfr=[0,32],efr=[0,52],ufr=[0,42],afr=[0,13],ifr=[0,96],cfr=[0,70],ffr=[1,[1,1]],ofr=[0,46],sfr=_b(bb),vfr=_b(Ls),bfr=_b(yf),lfr=[4,0],pfr=[4,1],hfr=_b("privileged identifier"),dfr=[7,1],mfr=[7,1],yfr=[7,0],kfr=_b(tr),wfr=_b(Bf),xfr=_b(Mu),_fr=_b(Bf),gfr=_b("overlong character literal"),Nfr=_b("empty character literal"),Ifr=_b("invalid utf8 in character literal"),Mfr=_b(Hs),Tfr=_b(lf),Afr=_b(Rc),Bfr=_b(Hs),qfr=_b(lf),Lfr=_b(X),Vfr=(_b("^"),_b("^="),_b("-%"),_b("-%="),_b("**%"),_b("**%="),_b("*%"),_b("*%="),_b("+%"),_b("+%-"),_b(So)),Dfr=_b(fs),Cfr=_b(C),Yfr=_b(Ja),Ufr=_b(Fr),zfr=_b(nn),$fr=_b(tn),Rfr=_b(G),Efr=_b(""),Pfr=_b(ru),jfr=_b(cn),Ffr=(_b(xc),_b(zc)),Ofr=_b(Nt),Hfr=(_b(" >>"),_b(">>="),_b("<<"),_b("<<="),_b(De)),Jfr=_b(_o),Sfr=_b(_o),Qfr=_b(Jf),Gfr=(_b("<>>"),_b("<>>="),_b("<<>"),_b("<<>="),_b(St)),Zfr=_b(zr),Xfr=_b("]"),Kfr=_b("?"),Wfr=_b(Lv),ror=_b(Fc),nor=_b(on),tor=_b(_u),eor=(_b("**"),_b("**="),_b("+="),_b("|>")),uor=(_b("|"),_b("|="),_b("or")),aor=_b("old"),ior=_b(Xi),cor=_b(gt),oor=_b("not"),sor=(_b("!="),_b(Zt)),vor=(_b(hu),_b("*="),_b(Wr)),bor=(_b("%"),_b("%="),_b("-="),_b(" < "),_b(Et)),lor=_b(Pt),por=_b(re),hor=_b(Qf),dor=(_b("<="),_b("{")),mor=_b("["),yor=_b(ki),kor=_b("invariant"),wor=_b("in"),xor=_b(oi),_or=_b("implies"),gor=_b(Ct),Nor=_b("if"),Ior=_b(Qa),Mor=(_b(so),_b(" > "),_b(Y)),Tor=(_b(">="),_b(Iv)),Aor=_b(Lu),Bor=_b("for"),qor=_b(_r),Lor=_b(Zr),Vor=(_b("=="),_b(Ao)),Dor=_b(""),Cor=_b(ku),Yor=_b("."),Uor=_b(Yn),zor=_b("do"),$or=(_b(io),_b("/="),_b("")),Ror=_b(ln),Eor=_b(Lt),Por=_b(Pv),jor=_b(ai),For=_b(Yt),Oor=_b(Ya),Hor=_b(Rv),Jor=_b(""),Sor=_b(Pi),Qor=(_b("@="),_b(Yc)),Gor=_b(Wi),Zor=_b(""),Xor=_b(m),Kor=_b(fu),Wor=_b(kc),rsr=_b(Dn),nsr=_b(Nc),tsr=(_b("assign"),_b(js)),esr=_b("->"),usr=(_b("&"),_b("&="),_b("and")),asr=(_b(Lf),_b(bt)),isr=_b(""),csr=_b(""),fsr=_b(""),osr=_b(""),ssr=_b(""),vsr=_b(""),bsr=_b(""),lsr=_b(""),psr=_b(""),hsr=_b(""),dsr=_b(""),msr=_b(""),ysr=_b(""),ksr=_b(""),wsr=_b(""),xsr=_b(""),_sr=_b(""),gsr=_b("seplist1(,)"),Nsr=_b("seplist1(,)"),Isr=_b("seplist(,)"),Msr=_b("seplist(,,)"),Tsr=_b("seplist(,)"),Asr=_b("seplist(,)"),Bsr=_b("seplist(,,)"),qsr=_b("seplist(,,)"),Lsr=_b("seplist(,)"),Vsr=_b("seplist(,)"),Dsr=_b("seplist(,,)"),Csr=_b("seplist(,)"),Ysr=_b("seplist(,;)"),Usr=_b("seplist(,,)"),zsr=_b("seplist(,)"),$sr=_b("seplist(,,)"),Rsr=_b("seplist(,)"),Esr=_b("seplist(,)"),Psr=_b("seplist(,;)"),jsr=_b("seplist(,)"),Fsr=_b("seplist+(,and)"),Osr=_b(""),Hsr=_b(""),Jsr=_b(""),Ssr=_b(""),Qsr=_b(""),Gsr=_b(""),Zsr=_b(""),Xsr=_b(""),Ksr=_b(""),Wsr=_b(""),rvr=_b(""),nvr=_b(""),tvr=_b("?"),evr=_b("?"),uvr=_b("?"),avr=_b("=?"),ivr=_b(""),cvr=_b(""),fvr=_b(""),ovr=_b("(, )*"),svr=_b("(, )*"),vvr=_b(""),bvr=_b(""),lvr=_b(""),pvr=_b(""),hvr=_b(""),dvr=_b(""),mvr=_b(""),yvr=_b(""),kvr=_b(""),wvr=_b(""),xvr=_b(""),_vr=_b(""),gvr=_b(""),Nvr=_b(""),Ivr=_b(""),Mvr=_b(""),Tvr=_b(""),Avr=_b(""),Bvr=_b(""),qvr=_b(""),Lvr=_b(""),Vvr=_b(""),Dvr=_b(""),Cvr=_b(""),Yvr=_b(""),Uvr=_b(""),zvr=_b(""),$vr=_b(""),Rvr=_b(""),Evr=_b(""),Pvr=_b(""),jvr=_b(""),Fvr=_b(""),Ovr=_b(""),Hvr=_b(""),Jvr=_b(""),Svr=_b(""),Qvr=[0,_b("mo_frontend/error_reporting.ml"),11,19],Gvr=[0,_b("...")],Zvr=[1,_b(Zt)],Xvr=[2,_b(Qa)],Kvr=[3,_b(_r)],Wvr=[4,_b("")],rbr=[5,0],nbr=[6,0],tbr=[0,_b(v),97,8],ebr=[0,_b(v),su,8],ubr=[0,_b(v),169,10],abr=[0,_b(v),140,21],ibr=[0,_b(v),82,4],cbr=[0,_b(v),71,4],fbr=_b("items_current"),obr=_b("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),sbr=[0,_b("mo_frontend/parsing.ml"),39,9],vbr=_b(lf),bbr=_b("end of input"),lbr=_b("'"),pbr=_b("token '"),hbr=[0,[11,_b(qu),[2,0,0]],_b("unexpected %s")],dbr=[0,[11,_b(qu),[2,0,[11,_b(", expected one of token or :\n "),[2,0,0]]]],_b("unexpected %s, expected one of token or :\n %s")],mbr=[0,[11,_b(qu),[2,0,[11,_b(", expected one of token or sequence:\n "),[2,0,0]]]],_b("unexpected %s, expected one of token or sequence:\n %s")],ybr=[0,[11,_b(qu),[2,0,[11,_b(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],_b("unexpected %s in position marked . of partially parsed item(s):\n%s")],kbr=_b(kt),wbr=_b("M0001"),xbr=_b(""),_br=_b(xr),gbr=_b(Tu),Nbr=_b(Zv),Ibr=_b(Tu),Mbr=[0,[11,_b("cannot use "),[2,0,[11,_b(" before "),[2,0,[11,_b(" has been defined"),0]]]]],_b("cannot use %s before %s has been defined")],Tbr=_b("definedness"),Abr=_b("M0016"),Bbr=[0,0],qbr=[0,0],Lbr=[2,15],Vbr=[2,17],Dbr=[0,_b(Or),88,12],Cbr=[1,0,2],Ybr=_b("Candid service constructor type not supported as Motoko type"),Ubr=_b(oi),zbr=_b("M0162"),$br=[7,0],Rbr=[0,_b(Or),ac,14],Ebr=_b("importing Candid service constructor as instantiated service"),Pbr=_b(oi),jbr=_b("M0185"),Fbr=[0,_b(Or),Ga,15],Obr=[0,_b(Or),Qn,14],Hbr=[0,_b(Or),dt,11],Jbr=[0,1,0],Sbr=[0,0,1],Qbr=[0,2,1],Gbr=[0,1,1],Zbr=[0,_b(Or),36,9],Xbr=[2,2],Kbr=[2,3],Wbr=[2,4],rlr=[2,5],nlr=[2,6],tlr=[2,7],elr=[2,8],ulr=[2,9],alr=[2,10],ilr=[2,11],clr=_b("Candid 'float32' type cannot be imported as a Motoko type"),flr=_b(oi),olr=_b("M0161"),slr=[2,12],vlr=[2,1],blr=[2,14],llr=[2,0],plr=[0,[11,_b(ro),0],_b(ro)],hlr=[0,_b(fi),661,17],dlr=[0,[11,_b(Rr),[2,0,[11,_b(Jv),0]]],_b(Bi)],mlr=_b(Ne),ylr=[0,[2,0,0],_b(mt)],klr=_b(uf),wlr=_b(It),xlr=[0,_b(fi),534,17],_lr=[3,1,0],glr=[0,[11,_b('Actor "'),[2,0,[11,_b('" has no method "'),[2,0,[12,34,0]]]]],_b('Actor "%s" has no method "%s"')],Nlr=[0,[11,_b('Unkown actor "'),[2,0,[12,34,0]]],_b('Unkown actor "%s"')],Ilr=_b(It),Mlr=_b(Ic),Tlr=[0,_b(fi),540,17],Alr=_b("get"),Blr=_b(se),qlr=_b("put"),Llr=_b(It),Vlr=_b(Ic),Dlr=[0,_b(fi),528,17],Clr=[0,_b(fi),542,13],Ylr=[0,_b(fi),492,82],Ulr=[0,_b(fi),482,13],zlr=_b(m),$lr=_b(ln),Rlr=[0,[11,_b(ss),0],_b(ss)],Elr=[0,[2,0,0],_b(mt)],Plr=[0,[11,_b(Oo),0],_b(Oo)],jlr=[0,[11,_b("could not parse "),[3,0,[11,_b(" as an actor reference: "),[2,0,0]]]],_b("could not parse %S as an actor reference: %s")],Flr=[0,[2,0,0],_b(mt)],Olr=[0,[11,_b(pv),0],_b(pv)],Hlr=_b("to do: ToCandidE"),Jlr=_b("to do: FromCandidE"),Slr=_b(m),Qlr=[0,_b(fi),426,20],Glr=_b(Ae),Zlr=[0,[11,_b(uc),0],_b(uc)],Xlr=[0,[11,_b("switch value "),[2,0,[11,_b(" does not match any case"),0]]],_b("switch value %s does not match any case")],Klr=[0,_b(fi),810,19],Wlr=[0,_b(fi),832,11],rpr=[0,_b(fi),856,9],npr=[0,[11,_b("context value "),[2,0,[11,_b(" does not match context pattern"),0]]],_b("context value %s does not match context pattern")],tpr=[0,_b(fi),948,56],epr=[0,[11,_b(Rr),[2,0,[11,_b(Jv),0]]],_b(Bi)],upr=[0,[11,_b("<= "),[2,0,0]],_b(ps)],apr=[0,[2,0,[2,0,0]],_b("%s%s")],ipr=_b($c),cpr=[0,[11,_b("argument value "),[2,0,[11,_b(" does not match parameter list"),0]]],_b("argument value %s does not match parameter list")],fpr=_b("new"),opr=_b(be),spr=[0,[11,_b(st),0],_b(st)],vpr=_b(ru),bpr=[0,_b(fi),1083,9],lpr=[0,[11,_b(sn),0],_b(sn)],ppr=[0,[11,_b("cancelled: "),[2,0,[12,10,0]]],_b("cancelled: %s\n")],hpr=_b(lf),dpr=_b("raw_rand"),mpr=_b(lf),ypr=[0,[11,_b(Gc),[2,0,[11,_b(no),[2,0,[11,_b(" cannot handle non-tuple value "),[2,0,0]]]]]],_b("call %s: calling convention %s cannot handle non-tuple value %s")],kpr=[0,[11,_b(Gc),[2,0,[11,_b(no),[2,0,[11,_b(" got tuple of wrong length "),[2,0,0]]]]]],_b("call %s: calling convention %s got tuple of wrong length %s")],wpr=[0,[11,_b("call_conv mismatch: function "),[2,0,[11,_b(" of type "),[2,0,[11,_b(" expecting "),[2,0,[11,_b(", found "),[2,0,0]]]]]]]],_b("call_conv mismatch: function %s of type %s expecting %s, found %s")],xpr=_b(Ne),_pr=_b(Ne),gpr=_b(Ne),Npr=_b(Ne),Ipr=[14,0],Mpr=[0,[11,_b(Dr),0],_b(Dr)],Tpr=[0,[11,_b(Dr),0],_b(Dr)],Apr=[0,_b(fi),276,16],Bpr=[0,[11,_b("actorfield: "),[2,0,[12,32,[2,0,0]]]],_b("actorfield: %s %s")],qpr=_b(Ur),Lpr=_b(Ur),Vpr=[0,[11,_b(Zu),[2,0,[2,0,0]]],_b("<- await %s%s")],Dpr=[0,[11,_b(Zu),[2,0,[11,_b(" threw "),[2,0,0]]]],_b("<- await %s threw %s")],Cpr=[0,[11,_b("=> await "),[2,0,0]],_b("=> await %s")],Ypr=[0,[11,_b("<= "),[2,0,0]],_b(ps)],Upr=[0,[11,_b("<- async "),[2,0,0]],_b("<- async %s")],zpr=[0,[11,_b("-> async "),[2,0,0]],_b("-> async %s")],$pr=_b(Ft),Rpr=[0,_b(fi),c,9],Epr=_b("interpreter reached step limit"),Ppr=[0,[2,0,[11,_b(": execution error, "),[2,0,[12,10,0]]]],_b("%s: execution error, %s\n")],jpr=[0,[2,0,[11,_b(Is),[2,0,[12,10,0]]]],_b("%s = %s\n")],Fpr=[0,[10,0],_b("%!")],Opr=[0,[2,0,[11,_b(": internal error, "),[2,0,[12,10,0]]]],_b("%s: internal error, %s\n")],Hpr=[0,[11,_b(a),0],_b(a)],Jpr=[0,[12,10,0],_b(Ss)],Spr=[0,[2,0,0],_b(mt)],Qpr=[0,[10,0],_b("%!")],Gpr=_b(Jf),Zpr=_b(Pt),Xpr=[0,[2,0,[2,0,[12,10,[10,0]]]],_b("%s%s\n%!")],Kpr=_b(Zv),Wpr=[0,[11,_b("unbound identifier "),[2,0,[11,_b(" in domain "),[2,0,0]]]],_b("unbound identifier %s in domain %s")],rhr=_b("Mo_interpreter.Interpret.Trap"),nhr=_b("Mo_interpreter.Interpret.Cancel"),thr=[0,0,2],ehr=[0,1,0],uhr=[0,[0,_b("schedule"),[8,0,0,0,0,0]],0],ahr=_b("suspend"),ihr=[0,_b("T"),0],chr=_b("input must be a getter"),fhr=[1,0],ohr=[18,[0,1]],shr=[17,[0,1]],vhr=[17,[0,0]],bhr=[17,[1,1]],lhr=[17,[1,0]],phr=[17,[2,1]],hhr=[17,[2,0]],dhr=[17,[3,1]],mhr=[17,[3,0]],yhr=al(0,0,0),khr=[16,[0,0]],whr=al(0,0,0),xhr=[16,[1,0]],_hr=[17,[0,1]],ghr=[17,[0,0]],Nhr=[1,0],Ihr=[0,[11,_b(Bt),0],_b(Bt)],Mhr=[0,[11,_b("AllocHow.disjoint_union: "),[2,0,0]],_b("AllocHow.disjoint_union: %s")],Thr=[19,[0,0]],Ahr=[20,[0,2]],Bhr=[19,[1,1]],qhr=[20,[0,2]],Lhr=al(4,0,0),Vhr=[19,[1,1]],Dhr=_b("stream_shutdown"),Chr=_b(qn),Yhr=_b(ur),Uhr=_b("dst"),zhr=_b("stream_stable_dest"),$hr=_b(qn),Rhr=[19,[1,0]],Ehr=al(4,0,0),Phr=_b(Y),jhr=_b(Et),Fhr=_b("@Sm_"),Ohr=[20,[1,1]],Hhr=_b(Ef),Jhr=_b(qn),Shr=_b(ur),Qhr=_b("stream_write"),Ghr=_b(qn),Zhr=_b("stream_write_byte"),Xhr=_b(qn),Khr=[14,[0,0,0,0,0]],Whr=_b(di),rdr=_b(Xn),ndr=_b(qn),tdr=_b(Xn),edr=_b(qn),udr=_b(Ef),adr=_b(qn),idr=_b("alloc_stream"),cdr=_b(qn),fdr=[2,15],odr=_b(ic),sdr=_b("object_size/Mut: Unexpected tag."),vdr=[19,[0,8]],bdr=[19,[0,8]],ldr=[19,[0,8]],pdr=[19,[0,8]],hdr=_b("inc"),ddr=[19,[0,0]],mdr=_b(di),ydr=[19,[1,0]],kdr=[20,[1,1]],wdr=_b(Fi),xdr=_b("ref_size"),_dr=_b("temp"),gdr=[19,[0,7]],Ndr=[17,[0,9]],Idr=[19,[0,7]],Mdr=[17,[0,1]],Tdr=[17,[0,1]],Adr=[20,[0,2]],Bdr=_b("buffer_size overflow"),qdr=[16,[1,0]],Ldr=al(32,0,0),Vdr=_b("buffer_size called on value of type None"),Ddr=_b(ur),Cdr=_b(ur),Ydr=_b("buffer_size: unexpected variant"),Udr=[2,14],zdr=[3,1,0],$dr=_b("buffer_size"),Rdr=[2,15],Edr=al(0,0,0),Pdr=_b(Y),jdr=_b("@buffer_size<"),Fdr=[0,0,[0,0,0]],Odr=[0,_b(xe),0],Hdr=[14,[0,1,0,0,0]],Jdr=_b(ic),Sdr=_b(li),Qdr=_b(Ve),Gdr=[17,[0,2]],Zdr=[19,[0,1]],Xdr=_b("unvisited mutable data in serialize_go (Region)"),Kdr=_b("unvisited mutable data in serialize_go (Array)"),Wdr=_b("unvisited mutable data in serialize_go (ObjInd)"),rmr=_b("unvisited mutable data in serialize_go (MutBox)"),nmr=_b("serializing value of type None"),tmr=[14,[0,3,0,0,0]],emr=[14,[0,1,0,0,0]],umr=[14,[0,0,0,0,[0,1]]],amr=_b("serialize_go: unexpected variant"),imr=[2,14],cmr=[3,1,0],fmr=_b(tu),omr=[2,15],smr=_b("serialize_go"),vmr=[0,0,[0,0,0]],bmr=_b(w),lmr=_b("IDL error: unexpected function reference"),pmr=_b("IDL error: did not find tuple field in record"),hmr=_b(Jc),dmr=_b(qn),mmr=_b(cu),ymr=_b(bi),kmr=_b(qn),wmr=_b(ur),xmr=_b(xe),_mr=_b(cu),gmr=_b(za),Nmr=_b(uu),Imr=_b(qn),Mmr=_b(uu),Tmr=_b(qn),Amr=_b(ur),Bmr=_b("tagidx"),qmr=_b(ic),Lmr=_b(za),Vmr=_b("IDL error: unexpected variant tag"),Dmr=_b("IDL error: variant index out of bounds"),Cmr=[17,[0,3]],Ymr=[0,[11,_b("IDL error: did not find field "),[2,0,[11,_b(" in record"),0]]],_b("IDL error: did not find field %s in record")],Umr=_b(Jc),zmr=_b(qn),$mr=_b(cu),Rmr=_b(bi),Emr=_b(qn),Pmr=_b("region"),jmr=_b(lf),Fmr=al(0,0,0),Omr=_b("deserialize_go (Region): unexpected idl_typ"),Hmr=[2,18],Jmr=_b("is_ref"),Smr=_b(w),Qmr=_b("cur"),Gmr=_b("memo"),Zmr=_b(za),Xmr=_b("Stable memory error: Aliased at wrong type, expected: "),Kmr=[17,[0,0]],Wmr=_b("Odd: Type hash scratch space not empty"),ryr=_b(li),nyr=_b(Ve),tyr=[17,[0,2]],eyr=_b("IDL error: blob not a vector of nat8"),uyr=_b("get_n_ptr"),ayr=_b("IDL error: unexpecting primitive alias type"),iyr=[2,18],cyr=[17,[0,8]],fyr=_b(ea),oyr=[19,[0,0]],syr=_b(ea),vyr=[17,[0,8]],byr=[19,[0,0]],lyr=[17,[0,8]],pyr=_b("IDL error: unexpected actor reference"),hyr=_b(ur),dyr=_b(xe),myr=_b("utf8_validate"),yyr=_b(qn),kyr=_b(ur),wyr=_b(xe),xyr=_b("IDL error: principal too long"),_yr=[17,[0,7]],gyr=_b(ur),Nyr=_b(xe),Iyr=_b(vr),Myr=_b("IDL error: byte tag not 0 or 1"),Tyr=[0,_b(Ha),7320,15],Ayr=_b(ea),Byr=_b(qe),qyr=_b(qn),Lyr=[17,[0,0]],Vyr=(_b(_i),_b("old_pos")),Dyr=_b("failed"),Cyr=_b("IDL error: deserializing value of type None"),Yyr=[2,2],Uyr=_b("IDL error: unexpected principal reference"),zyr=[2,18],$yr=_b("IDL error: incompatible actor type"),Ryr=_b(cu),Eyr=_b(ur),Pyr=_b(xe),jyr=_b(cu),Fyr=_b(za),Oyr=_b(cu),Hyr=_b(za),Jyr=_b(cu),Syr=[2,0],Qyr=_b("IDL error: incompatible function type"),Gyr=_b("IDL error: circular record read"),Zyr=[17,[0,7]],Xyr=_b(Y),Kyr=_b("@deserialize_go<"),Wyr=[0,0,0],rkr=_b("IDL error: coercion failure encountered"),nkr=(_b(_i),_b("IDL error: too few arguments ")),tkr=_b("IDL error: left-over references "),ekr=_b("IDL error: left-over bytes "),ukr=_b(qe),akr=_b(qn),ikr=_b("parse_idl_header"),ckr=_b(qn),fkr=_b("get_maintyps_ptr"),okr=_b("get_typtbl_ptr"),skr=_b(Fi),vkr=_b(ft),bkr=_b(Vf),lkr=_b(Es),pkr=_b("arg_count"),hkr=_b(cu),dkr=_b("get_typtbl_size_ptr"),mkr=_b(Y),ykr=_b("@deserialize_extended<"),kkr=_b(Y),wkr=_b("@deserialize<"),xkr=[0,[0,_b(go),0],[0,_b("can_recover"),0]],_kr=_b(Fi),gkr=_b(ft),Nkr=_b(Vf),Ikr=_b(Es),Mkr=_b("cannot send references on IC System API"),Tkr=_b("reference buffer not filled"),Akr=[17,[0,0]],Bkr=[19,[0,0]],qkr=_b("serialization overflow"),Lkr=[17,[0,3]],Vkr=_b(tu),Dkr=[0,0,[0,0,0]],Ckr=[0,_b(xe),0],Ykr=_b(Fn),Ukr=_b(qn),zkr=_b("null rel_buf"),$kr=[0,0,0],Rkr=_b(Fn),Ekr=_b("idl_sub_buf_init"),Pkr=_b(qn),jkr=_b(hi),Fkr=_b("idl_sub_buf_words"),Okr=_b(qn),Hkr=[0,[11,_b("type_desc: unexpected type "),[2,0,[12,10,0]]],_b("type_desc: unexpected type %s\n")],Jkr=[0,_b(Ha),6648,12],Skr=[0,_b(Ha),6701,15],Qkr=[0,_b(Ha),6706,18],Gkr=[5,[2,3]],Zkr=[0,_b(Ha),6735,8],Xkr=[0,_b(Ha),6750,17],Kkr=[0,_b(Ha),6762,13],Wkr=[0,_b(Ha),6672,6],rwr=_b("DIDL"),nwr=[0,16],twr=[0,17],ewr=[0,2],uwr=[0,3],awr=[0,5],iwr=[0,6],cwr=[0,8],fwr=[0,4],owr=[0,9],swr=[0,10],vwr=[0,11],bwr=[0,12],lwr=[0,14],pwr=[0,15],hwr=[0,24],dwr=[0,L],mwr=[0,7],ywr=[0,1],kwr=_b(gu),wwr=_b(gu),xwr=_b(eu),_wr=_b(eu),gwr=_b(Ia),Nwr=_b(Ia),Iwr=_b(ov),Mwr=_b(ov),Twr=_b(Eo),Awr=_b(Eo),Bwr=_b($v),qwr=_b($v),Lwr=_b($v),Vwr=_b(Eo),Dwr=_b(ov),Cwr=_b(Ia),Ywr=_b(eu),Uwr=_b(gu),zwr=_b(z),$wr=_b(Gi),Rwr=_b(ha),Ewr=_b(gn),Pwr=_b(z),jwr=_b(ha),Fwr=_b(Gi),Owr=_b(gn),Hwr=_b(ur),Jwr=_b(ur),Swr=[14,[0,0,0,0,[0,0]]],Qwr=[14,[0,0,0,0,0]],Gwr=_b(di),Zwr=[19,[0,0]],Xwr=_b(Y),Kwr=_b(Et),Wwr=_b("@"),rxr=_b("data buffer not filled"),nxr=[17,[0,0]],txr=[19,[0,0]],exr=_b("sum"),uxr=_b("Out of stable memory."),axr=[17,[1,2]],ixr=al(0,0,0),cxr=al(1,0,0),fxr=[19,[1,12]],oxr=_b("Range overflow"),sxr=[17,[1,3]],vxr=[19,[1,0]],bxr=[0,[0,_b(li),1],[0,_b(It),1]],lxr=_b("__stablemem_ensure"),pxr=_b(It),hxr=_b("pages_needed"),dxr=[17,[1,4]],mxr=al(0,0,0),yxr=[19,[1,1]],kxr=[0,1,0],wxr=[0,_b(Oa),1],xxr=_b("__stablemem_ensure_pages"),_xr=_b("__stablemem_size"),gxr=[20,[1,1]],Nxr=[0,1,0],Ixr=_b(y),Mxr=_b(y),Txr=_b("old_pages"),Axr=[20,[1,1]],Bxr=al(If,If,nv),qxr=[17,[0,0]],Lxr=[0,1,0],Vxr=[0,_b(Oa),1],Dxr=_b(Ea),Cxr=_b(Ea),Yxr=[20,[0,2]],Uxr=_b("stable64 overflow"),zxr=[20,[0,2]],$xr=al(32,0,0),Rxr=_b("msg_arg_data_size"),Exr=_b("msg_arg_data_copy"),Pxr=[0,[11,_b(l),0],_b(l)],jxr=_b("ic0"),Fxr=[0,[11,_b("arg"),[4,3,0,0,0]],_b("arg%i")],Oxr=[0,[11,_b("to_"),[4,3,0,0,[11,_b("_tuple"),0]]],_b("to_%i_tuple")],Hxr=[0,0,0],Jxr=_b("alloc_array"),Sxr=_b(qn),Qxr=[19,[0,0]],Gxr=[0,0,0],Zxr=[0,[0,_b("array"),0],[0,_b("idx"),0]],Xxr=_b("Array.unsafe_idx"),Kxr=_b("text_to_buf"),Wxr=_b(qn),r_r=_b("text_size"),n_r=_b(qn),t_r=_b("text_of_ptr_size"),e_r=_b(qn),u_r=_b("region_vec_pages"),a_r=_b(qn),i_r=_b("region_page_count"),c_r=_b(qn),f_r=_b("region_id"),o_r=_b(qn),s_r=_b("init_region"),v_r=_b(qn),b_r=_b("alloc_region"),l_r=_b(qn),p_r=_b(ur),h_r=_b(go),d_r=_b("alloc_blob"),m_r=_b(qn),y_r=_b("h_ptr"),k_r=[17,[0,0]],w_r=[0,[11,_b("obj_idx<"),[4,0,0,0,[12,62,0]]],_b("obj_idx<%d>")],x_r=[0,0,0],__r=[0,[0,_b(xe),0],[0,_b("hash"),0]],g_r=_b("obj"),N_r=[17,[0,7]],I_r=_b("bigint_count_bits"),M_r=_b(qn),T_r=[17,[0,7]],A_r=_b("bigint_2complement_bits"),B_r=_b(qn),q_r=_b("bigint_lt"),L_r=_b(qn),V_r=_b("bigint_le"),D_r=_b(qn),C_r=_b("bigint_ge"),Y_r=_b(qn),U_r=_b("bigint_gt"),z_r=_b(qn),$_r=_b(ee),R_r=_b(qn),E_r=_b("bigint_eq"),P_r=_b(qn),j_r=_b("bigint_rsh"),F_r=_b(qn),O_r=_b("bigint_lsh"),H_r=_b(qn),J_r=_b("bigint_pow"),S_r=_b(qn),Q_r=_b(_c),G_r=_b(qn),Z_r=_b(Qt),X_r=_b(qn),K_r=_b(Qs),W_r=_b(qn),rgr=_b(Qt),ngr=_b(qn),tgr=_b(_c),egr=_b(qn),ugr=_b(Qs),agr=_b(qn),igr=_b("bigint_mul"),cgr=_b(qn),fgr=_b("bigint_add"),ogr=_b(qn),sgr=_b("bigint_neg"),vgr=_b(qn),bgr=_b("bigint_abs"),lgr=_b(qn),pgr=_b(de),hgr=_b(ee),dgr=_b(qn),mgr=[0,0,0],ygr=[0,_b(fa),0],kgr=_b("assert_nonneg"),wgr=[0,0],xgr=_b("bigint_sleb128_decode"),_gr=_b(qn),ggr=_b("bigint_leb128_decode"),Ngr=_b(qn),Igr=_b("bigint_sleb128_stream_encode"),Mgr=_b(qn),Tgr=_b(oo),Agr=_b(fa),Bgr=_b(Sf),qgr=_b(qn),Lgr=_b("bigint_sleb128_encode"),Vgr=_b(qn),Dgr=_b("bigint_leb128_stream_encode"),Cgr=_b(qn),Ygr=_b(oo),Ugr=_b(fa),zgr=_b(Rs),$gr=_b(qn),Rgr=_b("bigint_leb128_encode"),Egr=_b(qn),Pgr=_b(Sf),jgr=_b(qn),Fgr=_b(Rs),Ogr=_b(qn),Hgr=_b("bigint_of_int64"),Jgr=_b(qn),Sgr=_b(Hf),Qgr=_b(qn),Ggr=_b("bigint_of_word64"),Zgr=_b(qn),Xgr=_b("bigint_of_word32"),Kgr=_b(qn),Wgr=_b(Hf),rNr=_b(qn),nNr=_b("bigint_to_word64_wrap"),tNr=_b(qn),eNr=_b("bigint_to_word32_wrap"),uNr=_b(qn),aNr=_b("bigint_to_word32_trap_with"),iNr=_b(qn),cNr=_b("bigint_to_word64_trap"),fNr=_b(qn),oNr=_b("bigint_to_word32_trap"),sNr=_b(qn),vNr=_b(Rf),bNr=_b("err_msg"),lNr=[0,0,0],pNr=_b(Rf),hNr=[0,0,0],dNr=_b(Rf),mNr=[0,1,0],yNr=_b(Rf),kNr=[0,0,0],wNr=_b(Rf),xNr=[0,1,0],_Nr=_b(Rf),gNr=[0,0,0],NNr=_b(Rf),INr=[20,[1,1]],MNr=[0,0,0],TNr=_b(Rf),ANr=[0,0,0],BNr=_b(Rf),qNr=[0,0,0],LNr=_b(xe),VNr=_b(xe),DNr=_b(Xn),CNr=_b(qn),YNr=_b(xe),UNr=_b($o),zNr=_b(Xn),$Nr=_b(qn),RNr=_b(xe),ENr=_b($o),PNr=_b(xe),jNr=_b(oo),FNr=_b(xe),ONr=_b(oo),HNr=_b(Rf),JNr=_b("eom"),SNr=[18,[1,1]],QNr=[16,[1,0]],GNr=al(8421504,32896,0),ZNr=_b("bigint_sleb128_decode_word64"),XNr=_b(qn),KNr=_b("bigint_leb128_decode_word64"),WNr=_b(qn),rIr=_b(Rf),nIr=[19,[0,1]],tIr=[17,[0,2]],eIr=[0,_b(Ha),3626,15],uIr=[16,[0,0]],aIr=[19,[0,9]],iIr=_b(Rf),cIr=[0,_b(Ha),3585,15],fIr=[16,[0,0]],oIr=_b(Rf),sIr=[0,0,0],vIr=[0,0,0],bIr=[0,0,0],lIr=[17,[0,0]],pIr=[0,0,0],hIr=[0,[0,_b(Rf),0],[0,_b(vr),0]],dIr=_b("B_eq"),mIr=[0,0,0],yIr=[0,0,0],kIr=[0,0,0],wIr=[0,0,0],xIr=[0,[0,_b(Rf),0],[0,_b(vr),0]],_Ir=[19,[0,1]],gIr=[0,0,0],NIr=[0,0,0],IIr=[0,_b(fa),0],MIr=_b("B_neg"),TIr=_b(fa),AIr=[17,[0,2]],BIr=[0,0,0],qIr=_b(Ac),LIr=[19,[0,2]],VIr=[19,[0,12]],DIr=[0,0,0],CIr=[0,0,0],YIr=[0,[0,_b(fa),0],[0,_b(Oi),0]],UIr=_b("B_rsh"),zIr=_b("remember"),$Ir=_b(Ac),RIr=[19,[0,7]],EIr=[17,[1,0]],PIr=[20,[1,0]],jIr=[20,[0,2]],FIr=[19,[1,10]],OIr=[20,[1,1]],HIr=[20,[1,0]],JIr=[0,0,0],SIr=[0,0,0],QIr=[0,[0,_b(fa),0],[0,_b(Oi),0]],GIr=_b("B_lsh"),ZIr=_b(Ac),XIr=_b(Re),KIr=[0,0,0],WIr=[0,0,0],rMr=_b("a64"),nMr=_b("b64"),tMr=[0,0,0],eMr=[17,[1,7]],uMr=al(64,0,0),aMr=[19,[1,2]],iMr=[19,[1,1]],cMr=[18,[1,0]],fMr=al(64,0,0),oMr=[0,0,0],sMr=[0,0,0],vMr=[0,[0,_b(Rf),0],[0,_b(vr),0]],bMr=_b("B_pow"),lMr=_b(Ac),pMr=_b(Re),hMr=[0,0,0],dMr=[0,0,0],mMr=[0,0,0],yMr=[0,0,0],kMr=[0,0,0],wMr=[0,[0,_b(Rf),0],[0,_b(vr),0]],xMr=al(32,0,0),_Mr=[20,[0,2]],gMr=al(32,0,0),NMr=[20,[1,0]],IMr=_b("B_add"),MMr=_b("B_mul"),TMr=_b("B+sub"),AMr=_b("B+div"),BMr=_b("B_mod"),qMr=_b("B_div"),LMr=_b("B_rem"),VMr=_b("B_sub"),DMr=_b("sleb128_encode"),CMr=_b(qn),YMr=_b("leb128_encode"),UMr=_b(qn),zMr=[19,[0,1]],$Mr=[18,[0,0]],RMr=[19,[0,9]],EMr=[18,[0,0]],PMr=_b("B_lt"),jMr=_b("B_le"),FMr=_b("B_ge"),OMr=_b("B_gt"),HMr=[13,[0,3,0,0,0]],JMr=[13,[0,1,0,0,0]],SMr=[13,[0,1,0,0,0]],QMr=al(If,If,nv),GMr=[13,[0,0,0,0,0]],ZMr=[13,[0,0,0,0,[0,[0,1,1]]]],XMr=[13,[0,0,0,0,[0,[0,0,1]]]],KMr=[17,[0,0]],WMr=_b("IDL error: out of bounds read"),rTr=[17,[0,7]],nTr=[19,[0,1]],tTr=_b("sleb128_decode"),eTr=_b(qn),uTr=_b("leb128_decode"),aTr=_b(qn),iTr=[19,[0,0]],cTr=_b(oo),fTr=[19,[0,0]],oTr=[14,[0,0,2,0,0]],sTr=[13,[0,0,2,0,0]],vTr=_b("boxed_f64"),bTr=[0,0,0],lTr=[0,_b(ma),3],pTr=_b("box_f64"),hTr=[0,_b(Ha),2954,11],dTr=_b("codepoint out of range"),mTr=[19,[0,8]],yTr=[17,[0,5]],kTr=[19,[0,7]],wTr=[17,[0,3]],xTr=[17,[0,9]],_Tr=[0,0,0],gTr=[0,_b(fa),0],NTr=_b("Nat32->Char"),ITr=[0,_b(Ha),2804,11],MTr=[0,_b(Ha),2776,11],TTr=[0,_b(Ha),2767,12],ATr=[0,0,0],BTr=[0,0,0],qTr=[0,_b(fa),0],LTr=_b("unbox"),VTr=[0,0,0],DTr=[0,0,0],CTr=[0,_b(fa),0],YTr=_b("box"),UTr=_b("boxed_i32"),zTr=_b("acc"),$Tr=[19,[1,2]],RTr=al(1,0,0),ETr=[19,[1,2]],PTr=[19,[1,2]],jTr=[16,[1,0]],FTr=al(63,0,0),OTr=[17,[1,7]],HTr=al(1,0,0),JTr=[16,[1,0]],STr=al(1,0,0),QTr=_b("wpow_nat"),GTr=[0,1,0],ZTr=[0,[0,_b(fa),1],[0,_b("exp"),1]],XTr=[19,[1,1]],KTr=_b(de),WTr=[17,[1,3]],rAr=[0,1,0],nAr=[0,[0,_b("n1"),1],[0,_b("n2"),1]],tAr=_b("nat_sub"),eAr=[19,[1,6]],uAr=[19,[1,4]],aAr=[19,[1,5]],iAr=[19,[1,3]],cAr=[19,[1,2]],fAr=[19,[1,1]],oAr=[19,[1,0]],sAr=[0,1,0],vAr=[0,1,0],bAr=[0,_b(fa),0],lAr=_b("unbox64"),pAr=[0,0,0],hAr=[0,0,0],dAr=[0,_b(fa),1],mAr=_b("box64"),yAr=_b("boxed_i64"),kAr=_b("Internal error: opt_project: null!"),wAr=[0,0,0],xAr=[0,0,0],_Ar=[0,0,0],gAr=[0,0,0],NAr=[0,_b(xe),0],IAr=_b("opt_project"),MAr=[0,0,0],TAr=[0,0,0],AAr=[0,0,0],BAr=[0,0,0],qAr=[0,_b(xe),0],LAr=_b("opt_inject"),VAr=[17,[0,1]],DAr=_b("mutbox_value"),CAr=_b(ra),YAr=_b(ic),UAr=_b(ra),zAr=[0,_b(Ha),2068,6],$Ar=[0,_b(Ha),2062,4],RAr=[0,[11,_b("alloc_size<"),[4,0,0,0,[11,_b(">_tag<"),[4,0,0,0,[12,62,0]]]]],_b("alloc_size<%d>_tag<%d>")],EAr=[0,0,0],PAr=[0,_b(Ha),1955,11],jAr=[16,[0,0]],FAr=[16,[0,0]],OAr=[19,[0,9]],HAr=[0,_b(Ha),1924,11],JAr=[0,0,0],SAr=[0,_b(xe),0],QAr=_b(Ai),GAr=[0,0,0],ZAr=[0,_b(xe),0],XAr=_b(Ai),KAr=[0,_b(Ha),1866,11],WAr=[20,[1,0]],rBr=[20,[1,1]],nBr=[20,[0,2]],tBr=[16,[1,0]],eBr=[16,[1,0]],uBr=[16,[1,0]],aBr=[19,[1,9]],iBr=[0,_b(Ha),1818,12],cBr=[0,0,0],fBr=[0,_b(xe),1],oBr=_b(Qc),sBr=[0,0,0],vBr=[0,_b(xe),1],bBr=_b(Qc),lBr=al(1,0,0),pBr=al(1,0,0),hBr=[19,[0,8]],dBr=[0,_b(cu),0],mBr=_b("set_local %i"),yBr=[13,[0,0,2,0,0]],kBr=[13,[0,0,2,0,0]],wBr=_b("frame_ptr <> stack_ptr"),xBr=[17,[0,0]],_Br=[14,[0,0,2,0,0]],gBr=_b(In),NBr=_b(In),IBr=_b(fa),MBr=[19,[0,0]],TBr=[19,[0,1]],ABr=[17,[0,3]],BBr=[19,[0,0]],qBr=[0,_b(Ha),1490,4],LBr=[18,[0,0]],VBr=[19,[0,1]],DBr=[13,[0,0,2,0,0]],CBr=_b("stack_overflow"),YBr=_b(ta),UBr=_b(ta),zBr=_b("memcpy"),$Br=_b(qn),RBr=_b("alloc_words"),EBr=_b(qn),PBr=_b("_HP"),jBr=_b("_HP"),FBr=[0,_b(Ha),1065,72],OBr=[0,_b(Ha),1052,60],HBr=[0,_b(Ha),1047,56],JBr=[0,_b(Ha),1043,52],SBr=[0,_b(Ha),1041,50],QBr=[0,_b(Ha),xa,6],GBr=[0,_b(Ha),965,6],ZBr=[0,_b(Ha),957,6],XBr=[0,[11,_b("multi_val_"),[4,0,0,0,0]],_b("multi_val_%d")],KBr=_b(fa),WBr=_b("i"),rqr=[17,[0,3]],nqr=_b("TODO: "),tqr=al(0,0,0),eqr=al(0,0,0),uqr=al(0,0,0),aqr=al(0,0,0),iqr=[16,[0,0]],cqr=_b("bulk-memory"),fqr=_b("multi-memory"),oqr=_b("Static memory frozen"),sqr=[1,0],vqr=_b(Yn),bqr=[0,[11,_b("Function import not declared: "),[2,0,[12,10,0]]],_b("Function import not declared: %s\n")],lqr=[0,[11,_b("No global named "),[2,0,[11,_b(" declared"),0]]],_b("No global named %s declared")],pqr=[0,_b(Ha),539,4],hqr=[0,[2,0,[11,_b(Ie),[2,0,0]]],_b("%s: %s")],dqr=[0,[2,0,[12,60,[2,0,[12,62,0]]]],_b(Na)],mqr=[0,_b(Ha),155,13],yqr=[0,_b(Ha),126,14],kqr=_b("Codegen.Compile.CodegenError"),wqr=[13,[0,0,2,0,0]],xqr=[14,[0,0,2,0,0]],_qr=_b(pt),gqr=_b(lf),Nqr=_b(lf),Iqr=_b(_u),Mqr=_b(lf),Tqr=_b(lf),Aqr=_b(pt),Bqr=_b(Yn),qqr=_b(".mo"),Lqr=_b("lib.mo"),Vqr=_b(io),Dqr=_b('the "prim" package is built-in, and cannot be mapped to a directory'),Cqr=_b(Br),Yqr=_b("M0013"),Uqr=[0,[11,_b($i),[2,0,[11,_b('" (for package `'),[2,0,[11,_b("`) does not exist"),0]]]]],_b('file "%s" (for package `%s`) does not exist')],zqr=_b(Br),$qr=_b("M0012"),Rqr=[0,[11,_b('canister alias "'),[2,0,[11,_b(Ei),0]]],_b('canister alias "%s" not defined')],Eqr=_b(oi),Pqr=_b("M0011"),jqr=[0,[11,_b('package "'),[2,0,[11,_b(Ei),0]]],_b('package "%s" not defined')],Fqr=_b(oi),Oqr=_b("M0010"),Hqr=[0,[11,_b($i),[2,0,[11,_b('" does not exist'),0]]],_b('file "%s" does not exist')],Jqr=_b(oi),Sqr=_b("M0009"),Qqr=[0,[11,_b(uv),0],_b(uv)],Gqr=_b(oi),Zqr=_b("M0008"),Xqr=[0,[11,_b('cannot parse principal "'),[2,0,[11,_b('" for actor alias "'),[2,0,[11,_b('": '),[2,0,0]]]]]],_b('cannot parse principal "%s" for actor alias "%s": %s')],Kqr=_b("actor-alias"),Wqr=_b("M0007"),rLr=[0,[11,_b('cannot parse import URL "'),[2,0,[11,_b('": '),[2,0,0]]]],_b('cannot parse import URL "%s": %s')],nLr=_b(oi),tLr=_b("M0006"),eLr=_b("initializing"),uLr=[0,_b("")],aLr=[0,[11,_b(Xa),[2,0,[11,_b(" does not define a service"),0]]],_b("file %s does not define a service")],iLr=_b(oi),cLr=_b("M0004"),fLr=[0,[11,_b(Xa),[2,0,[11,_b(" uses Candid types without corresponding Motoko type"),0]]],_b("file %s uses Candid types without corresponding Motoko type")],oLr=_b(oi),sLr=_b("M0153"),vLr=[0,_b(xf),372,27],bLr=_b(Ae),lLr=[0,[11,_b(Xa),[2,0,[11,_b(Si),0]]],_b(bn)],pLr=_b(oi),hLr=_b("M0003"),dLr=_b(Ae),mLr=_b(Uc),yLr=_b(Vr),kLr=[0,[2,0,[11,_b(" prim failed\n"),0]],_b("%s prim failed\n")],wLr=_b(Uc),xLr=_b(Vr),_Lr=[0,[2,0,[12,32,[2,0,[11,_b(" failed\n"),0]]]],_b("%s %s failed\n")],gLr=[0,_b(xf),176,17],NLr=_b(oi),ILr=_b("M0005"),MLr=_b(kt),TLr=_b("M0002"),ALr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[15,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]],_b("@[%a :@ %a@]@.")],BLr=_b(Qf),qLr=_b(C),LLr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[2,0,[12,32,[2,0,[11,_b(Rn),[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]],_b("@[%s %s :@ %a@]@.")],VLr=[0,[18,[1,[0,[11,_b(vs),0],_b(vs)]],[11,_b(bf),[2,0,[15,[12,32,[2,0,[17,[0,_b(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]]],_b("@[type %s%a %s@ %a@]@.")],DLr=_b("prelude"),CLr=_b("internals"),YLr=_b(_u),ULr=_b("Jsoo_runtime.Error.Exn"),zLr=_b(Co),$Lr=(_b(lf),_b(Fa),_b(Ec),_b(us),_b(wn),_b(da),_b("run"),_b(On),_b(cv),[0,_b("idl/")]),RLr=_b("Motoko");function ELr(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,ELr(r[1])];case 1:return[1,ELr(r[1])];case 2:return[2,ELr(r[1])];case 3:return[3,ELr(r[1])];case 4:return[4,ELr(r[1])];case 5:return[5,ELr(r[1])];case 6:return[6,ELr(r[1])];case 7:return[7,ELr(r[1])];case 8:return[8,r[1],ELr(r[2])];case 9:var n=r[1];return[9,n,n,ELr(r[3])];case 10:return[10,ELr(r[1])];case 11:return[11,ELr(r[1])];case 12:return[12,ELr(r[1])];case 13:return[13,ELr(r[1])];default:return[14,ELr(r[1])]}}function PLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,PLr(r[1],n)];case 1:return[1,PLr(r[1],n)];case 2:return[2,PLr(r[1],n)];case 3:return[3,PLr(r[1],n)];case 4:return[4,PLr(r[1],n)];case 5:return[5,PLr(r[1],n)];case 6:return[6,PLr(r[1],n)];case 7:return[7,PLr(r[1],n)];case 8:return[8,r[1],PLr(r[2],n)];case 9:var t=r[2];return[9,r[1],t,PLr(r[3],n)];case 10:return[10,PLr(r[1],n)];case 11:return[11,PLr(r[1],n)];case 12:return[12,PLr(r[1],n)];case 13:return[13,PLr(r[1],n)];default:return[14,PLr(r[1],n)]}}function jLr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,jLr(r[1],n)];case 1:return[1,jLr(r[1],n)];case 2:return[2,r[1],jLr(r[2],n)];case 3:return[3,r[1],jLr(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,jLr(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,jLr(r[4],n)];case 6:var i=r[3],c=r[2];return[6,r[1],c,i,jLr(r[4],n)];case 7:var f=r[3],o=r[2];return[7,r[1],o,f,jLr(r[4],n)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,jLr(r[4],n)];case 9:return[9,r[1],jLr(r[2],n)];case 10:return[10,jLr(r[1],n)];case 11:return[11,r[1],jLr(r[2],n)];case 12:return[12,r[1],jLr(r[2],n)];case 13:var b=r[2];return[13,r[1],b,jLr(r[3],n)];case 14:var l=r[2];return[14,r[1],l,jLr(r[3],n)];case 15:return[15,jLr(r[1],n)];case 16:return[16,jLr(r[1],n)];case 17:return[17,r[1],jLr(r[2],n)];case 18:return[18,r[1],jLr(r[2],n)];case 19:return[19,jLr(r[1],n)];case 20:var p=r[2];return[20,r[1],p,jLr(r[3],n)];case 21:return[21,r[1],jLr(r[2],n)];case 22:return[22,jLr(r[1],n)];case 23:return[23,r[1],jLr(r[2],n)];default:var h=r[2];return[24,r[1],h,jLr(r[3],n)]}}function FLr(r,n,t){return r[1]===n?(r[1]=t,1):0}function OLr(r){throw[0,kd,r]}function HLr(r){throw[0,wd,r]}var JLr=[Ri,km,op()];function SLr(r,n){return Fp(r,n)?r:n}function QLr(r,n){return sp(r,n)?r:n}function GLr(r){return 0<=r?r:0|-r}var ZLr=Hc;function XLr(r,n){var t=Np(r),e=Np(n),u=ql(t+e|0);return Hb(r,0,u,0,t),Hb(n,0,u,t,e),u}function KLr(r){return r?mm:ym}function WLr(r,n){return r?[0,r[1],WLr(r[2],n)]:n}ih(0);var rVr=ch(1),nVr=ch(2);function tVr(r,n){return fh(r,n,0,Np(n))}function eVr(r){var n=ih(ah(r,bm));return sh(n,r),n}function uVr(r){return tVr(nVr,r),oh(nVr,10),Wp(nVr)}var aVr=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{Wp(e)}catch(r){if((r=Yh(r))[1]!==yd)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:HLr(Tm)}function _Vr(r){var n=r-192|0,t=0;return 30>>0?25>=n+ac>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function gVr(r){var n=r-224|0,t=0;return 30>>0?25>=n+ac>>>0&&(t=1):23!==n&&(t=1),t?r+et|0:r}function NVr(r){return 25>>0?r:r+32|0}function IVr(r){return 25>>0?r:r+et|0}function MVr(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Xs<=r?1:0;e=u?r<=ys?1:0:u}return e?r:HLr(XLr(cp(Bm,r),Am))}mh(_b(Qv),iVr);var TVr=_b(Ah),AVr=536870911,BVr=(4*AVr|0)-1|0;function qVr(r){try{return[0,Bh(r)]}catch(r){if((r=Yh(r))===_d)return 0;throw r}}function LVr(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function VVr(r){return r?r[1]:OLr(Pm)}function DVr(r){return r?r[2]:OLr(Em)}function CVr(r,n){if(0>n)return HLr(Rm);for(var t=r,e=n;;){if(!t)return OLr($m);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function YVr(r,n){if(0>n)return HLr(zm);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function UVr(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function zVr(r){return UVr(r,0)}function $Vr(r){return r?WLr(r[1],$Vr(r[2])):0}function RVr(r,n){if(!n)return 0;var t=n[2];return[0,od(r,n[1]),RVr(r,t)]}function EVr(r,n,t){if(!t)return 0;var e=t[2];return[0,sd(n,r,t[1]),EVr(r+1|0,n,e)]}function PVr(r,n){return EVr(0,r,n)}function jVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];od(r,t[1]);t=e}}function FVr(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];sd(r,t,e[1]);t=t+1|0,e=u}}function OVr(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=sd(r,e,u[1]),u=a}}function HVr(r,n,t){return n?sd(r,n[1],HVr(r,n[2],t)):t}function JVr(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,sd(r,n[1],t[1]),JVr(r,u,e)]}}else if(!t)return 0;return HLr(qm)}function SVr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];sd(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return HLr(Lm)}}function QVr(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var c=i[2],f=a[2];u=vd(r,u,a[1],i[1]),a=f,i=c;continue}}else if(!i)return u;return HLr(Vm)}}function GVr(r,n,t,e){if(n){if(t){var u=t[1];return vd(r,n[1],u,GVr(r,n[2],t[2],e))}}else if(!t)return e;return HLr(Dm)}function ZVr(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=od(r,t[1]);if(!u)return u;t=e}}function XVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=od(r,t[1]);if(u)return u;t=e}}function KVr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],c=sd(r,e[1],u[1]);if(!c)return c;e=i,u=a;continue}}else if(!u)return 1;return HLr(Cm)}}function WVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===Bl(t[1],r)?1:0;if(u)return u;t=e}}function rDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===Bl(e[1],r))return[0,a];t=u}}function nDr(r,n){for(var t=n;;){if(!t)throw _d;var e=t[1],u=t[2];if(od(r,e))return e;t=u}}function tDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(od(r,e))return[0,e];t=u}}function eDr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=od(r,t[1]);if(u)return u;t=e}}function uDr(r){return function(n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2],a=e[1];if(od(r,a))t=[0,a,t],e=u;else e=u}}}function aDr(r){return function(n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2],a=od(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function iDr(r,n){for(var t=0,e=n;;){if(!e)return zVr(t);var u=e[2];t=UVr(od(r,e[1]),t),e=u}}function cDr(r){if(!r)return Ym;var n=r[1],t=n[2],e=n[1],u=cDr(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function fDr(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],fDr(r[2],n[2])]}}else if(!n)return 0;return HLr(Um)}function oDr(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],c=u[2];return[0,0>1,h=e(p,t),d=h[1],m=e(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(0>1,h=t(p,e),d=h[1],m=t(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=lf,r.t=2):(r.c=db(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&Fb(r),t+=n;n=n){var e=ql(t);return Ob(r,n,e,0,t),e}return HLr(Hm)}function hDr(r,n,t){return pDr(r,n,t)}function dDr(r,n,t,e,u){return 0<=u&&0<=n&&(Jl(r)-u|0)>=n&&0<=e&&(Jl(t)-u|0)>=e?Ob(r,n,t,e,u):HLr(Om)}function mDr(r,n,t,e,u){return 0<=u&&0<=n&&(Np(r)-u|0)>=n&&0<=e&&(Jl(t)-u|0)>=e?Hb(r,n,t,e,u):HLr(Fm)}function yDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function kDr(r,n){var t=Jl(n);if(0===t)return n;var e=ql(t),u=t-1|0;if(u>=0)for(var a=0;;){Gb(e,a,od(r,Sb(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function wDr(r,n){return sDr(r,n)}function xDr(r,n){var t=ql(r),e=r-1|0;if(e>=0)for(var u=0;;){Gb(t,u,od(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function _Dr(r,n,t){return pDr(r,n,t)}function gDr(r,n){if(!n)return Gm;for(var t=Np(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(Np(a)+t|0)+e|0,c=u[2];e=e<=i?i:HLr(Zm),u=c;continue}var f=Np(a)+e|0}else f=e;for(var o=ql(f),s=0,v=n;;){if(v){var b=v[1];if(v[2]){var l=v[2];Hb(b,0,o,s,Np(b)),Hb(r,0,o,s+Np(b)|0,t);s=(s+Np(b)|0)+t|0,v=l;continue}Hb(b,0,o,s,Np(b))}return o}}}function NDr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function IDr(r){if(yh(r,Qm))return r;if(!NDr(Ip(r,0))&&!NDr(Ip(r,Np(r)-1|0)))return r;for(var n=r,t=Jl(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],c=Jl(a)-1|0;if(c>=0)for(var f=0;;){var o=Sb(a,f),s=0;if(32<=o){var v=o-34|0,b=0;if(58>>0?93<=v&&(b=1):56>>0&&(s=1,b=1),!b){var l=1;s=2}}else 11<=o?13===o&&(s=1):8<=o&&(s=1);switch(s){case 0:l=4;break;case 1:l=2}i[1]=i[1]+l|0;var p=f+1|0;if(c===f)break;f=p}if(i[1]===Jl(a))var h=bDr(a);else{var d=ql(i[1]);i[1]=0;var m=Jl(a)-1|0;if(m>=0)for(var y=0;;){var k=Sb(a,y),w=0;if(35<=k)w=92===k?2:ac<=k?1:3;else if(32<=k)w=34<=k?2:3;else if(14<=k)w=1;else switch(k){case 8:Gb(d,i[1],92),i[1]++,Gb(d,i[1],98);break;case 9:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Qn);break;case 10:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Sn);break;case 13:Gb(d,i[1],92),i[1]++,Gb(d,i[1],Ga);break;default:w=1}switch(w){case 1:Gb(d,i[1],92),i[1]++,Gb(d,i[1],48+(k/su|0)|0),i[1]++,Gb(d,i[1],48+((k/10|0)%10|0)|0),i[1]++,Gb(d,i[1],48+(k%10|0)|0);break;case 2:Gb(d,i[1],92),i[1]++,Gb(d,i[1],k);break;case 3:Gb(d,i[1],k)}i[1]++;var x=y+1|0;if(m===y)break;y=x}h=d}return h}n=n+1|0}}function TDr(r,n,t,e){for(var u=t;;){if(n<=u)throw _d;if(Ip(r,u)===e)return u;u=u+1|0}}function ADr(r,n){for(var t=0,e=Np(r);;){if(e<=t)return 0;if(Ip(r,t)===n)return[0,t];t=t+1|0}}function BDr(r,n,t){var e=Np(r);return 0<=n&&e>=n?TDr(r,e,n,t):HLr(Sm)}function qDr(r,n){return function(r,n,t){var e=Np(r);if(0<=n&&e>=n)try{return TDr(r,e,n,t),1}catch(r){if((r=Yh(r))===_d)return 0;throw r}return HLr(Jm)}(r,0,n)}function LDr(r){return kDr(IVr,r)}function VDr(r){return kDr(NVr,r)}function DDr(r,n){var t=[0,0],e=[0,Np(n)],u=Np(n)-1|0;if(u>=0)for(var a=u;;){if(Ip(n,a)===r){var i=t[1];t[1]=[0,_Dr(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var c=a-1|0;if(0===a)break;a=c}var f=t[1];return[0,_Dr(n,0,e[1]),f]}function CDr(r){return kDr(gVr,r)}var YDr=Tl;function UDr(r){var n=r;function t(r,e){if(r===Jl(n))return 0;var u=Qb(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function zDr(r){var n=[0,0],t=[0,sDr(Gt,0)];return pVr((function(r){if(n[1]===Jl(t[1])){var e=SLr(2*Jl(t[1])|0,BVr);Jl(t[1])===e&&OLr(jm);var u=sDr(e,0);dDr(t[1],0,u,0,n[1]),t[1]=u}return Zb(t[1],n[1],r),n[1]++,0}),r),pDr(t[1],0,n[1])}function $Dr(r){return 1-("number"==typeof r?1:0)}function RDr(r,n){var t=n.length-1;if(0===t)return[0];var e=Jp(t,od(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=od(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function EDr(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function PDr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function jDr(r){if(!r)return[0];for(var n=r[2],t=r[1],e=Jp(PDr(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function FDr(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(od(r,n[1+t]))return 1;t=t+1|0}}function ODr(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function HDr(r){var n=lVr((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=PDr(0,n),a=Jp(u,e),i=u-2|0,c=t;;){if(!c)return a;var f=c[2];a[1+i]=c[1];i=i-1|0,c=f}}var JDr=Il;var SDr=er,QDr=Hc;function GDr(r){return-1^r}function ZDr(r){return cp(Wm,r)}function XDr(r){try{return[0,zp(r)]}catch(r){if((r=Yh(r))[1]===kd)return 0;throw r}}var KDr=Il;function WDr(r){return Up(r,ny)}function rCr(r){return xp(ry,r)}var nCr=er;function tCr(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=Hp(r[1]),r.lex_backtrk=Hp(r[2]),r.lex_check=Hp(r[5]),r.lex_trans=Hp(r[4]),r.lex_default=Hp(r[3]));var e,u=n,a=Hl(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var c=r.lex_backtrk[u];if(c>=0&&(t[7]=t[6],t[8]=c),t[6]>=t[3]){if(0==t[9])return-u-1;e=Gt}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];vl("lexing: empty token")}else e==Gt&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==Vd?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function eCr(r,n){var t=r?r[1]:1,e=t?Dd:Vd,u=t?Dd:Vd,a=ql(Ys);return[0,function(r){var t=Jl(a),e=0;if(0<=t&&(Jl(a)-t|0)>=0){var u=th(n,a,0,t);e=1}if(!e)u=HLr(vm);var i=0=0)for(var b=0;;){var l=nl(s,b)[1+b];0<=l&&(nl(s,b)[1+b]=l-o|0);var p=b+1|0;if(v===b)break;b=p}}return dDr(a,0,r[2],r[3],i),r[3]=r[3]+i|0,0},ql(cc),0,0,0,0,0,0,0,[0],u,e]}function uCr(r,n){var t=r?r[1]:1,e=t?Dd:Vd,u=t?Dd:Vd,a=Np(n);return[0,function(r){return r[9]=1,0},bDr(n),a,0,0,0,0,0,1,[0],u,e]}function aCr(r,n,t){return hDr(r[2],n,t-n|0)}function iCr(r){var n=r[12],t=n!==Vd?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function cCr(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return HLr(sy);var l=u[3],p=u[2],h=u[1];if(n(h)<=n(l))return t(t(r,e,h),p,l);if(!h)return HLr(oy);var d=h[2],m=h[1],y=t(h[3],p,l);return t(t(r,e,m),d,y)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],c=t[1],f=sd(r[1],n,i);if(0===f)return t;if(0<=f){var o=u(n,a);return a===o?t:e(c,i,o)}var s=u(n,c);return c===s?t:e(s,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function c(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,c(r,n[3]))}function f(r,n,u){if(!r)return i(n,u);if(!u)return c(n,r);var a=u[4],o=r[4],s=u[3],v=u[2],b=u[1],l=r[3],p=r[2],h=r[1];return(a+2|0)>1,I=h(N,n),M=I[1],T=h(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=sd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0>1,I=p(N,n),M=I[1],T=p(r-N|0,I[2]),A=M,B=T[1],q=0,L=T[2];;){if(A){if(B){var V=B[2],D=B[1],C=A[2],Y=A[1],U=sd(l,Y,D);if(0===U){A=C,B=V,q=[0,Y,q];continue}if(0<=U){B=V,q=[0,D,q];continue}A=C,q=[0,Y,q];continue}var z=UVr(A,q)}else z=UVr(B,q);return[0,z,L]}},d=LVr(n),m=2<=d?p(d,n)[1]:n,y=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,c=y(i,n),f=c[2],o=c[1];if(!f)throw[0,Id,iy];var s=f[1],v=y((r-i|0)-1|0,f[2]),b=v[2];return[0,t(o,s,v[1]),b]};return y(LVr(m),m)[1]}return u(v[1],u(b,u(s,u(f,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],c=e[1],f=sd(r[1],i,n);if(0!==f){if(0<=f){e=c,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return _(o)}}},function(r){var n=m(r,0);return function(r){return _(n)}},function(r){var n=g(r,0);return function(r){return N(n)}},x,function(r){return x(r,0)}]}function fCr(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,c=a?a[5]:0;if((c+2|0)=c)return[0,r,e,u,a,c<=i?i+1|0:c+1|0];if(!a)return HLr(yy);var d=a[4],m=a[3],y=a[2],k=a[1];if(n(k)<=n(d))return t(t(r,e,u,k),y,m,d);if(!k)return HLr(my);var w=k[3],x=k[2],_=k[1],g=t(k[4],y,m,d);return t(t(r,e,u,_),x,w,g)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],c=e[3],f=e[2],o=e[1],s=e[5],v=sd(r[1],n,f);if(0===v)return c===t?e:[0,o,n,t,i,s];if(0<=v){var b=a(n,t,i);return i===b?e:u(o,f,c,b)}var l=a(n,t,o);return o===l?e:u(l,f,c,i)}function i(r){for(var n=r;;){if(!n)throw _d;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function c(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function f(r){if(!r)return HLr(vy);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(f(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,f(n))}function s(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],c=t[2];return u(s(r,n,t[1]),c,i,a)}function v(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,v(r,n,t[4]))}function b(r,n,e,a){if(!r)return s(n,e,a);if(!a)return v(n,e,r);var i=a[5],c=r[5],f=a[4],o=a[3],l=a[2],p=a[1],h=r[4],d=r[3],m=r[2],y=r[1];return(i+2|0)r[3])throw[0,Id,Ny];if((t+n|0)<=r[3])return 0;throw[0,Id,Iy]}e[1]=2*e[1]|0}}function MCr(r,n){var t=r[2];return r[3]<=t&&ICr(r,1),Gb(r[1],t,n),r[2]=t+1|0,0}function TCr(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((Np(n)-e|0)=u+Xu>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+dr|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=Np(n)-1|0;if(e>=0)for(var u=0;;){9>=Ip(n,u)+ts>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],c=ql(Np(n)+((i-1|0)/3|0)|0),f=[0,0];function o(r){return Zb(c,f[1],r),f[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=Np(n)-1|0;if(v>=0)for(var b=0;;){var l=Ip(n,b);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(l);var p=b+1|0;if(v===b)break;b=p}return c}function WCr(r,n){switch(r){case 1:var t=yw;break;case 2:t=kw;break;case 4:t=ww;break;case 5:t=xw;break;case 6:t=_w;break;case 7:t=gw;break;case 8:t=Nw;break;case 9:t=Iw;break;case 10:t=Mw;break;case 11:t=Tw;break;case 0:case 13:t=Aw;break;case 3:case 14:t=Bw;break;default:t=qw}return KCr(r,cp(t,n))}function rYr(r,n){switch(r){case 1:var t=Jk;break;case 2:t=Sk;break;case 4:t=Qk;break;case 5:t=Gk;break;case 6:t=Zk;break;case 7:t=Xk;break;case 8:t=Kk;break;case 9:t=Wk;break;case 10:t=rw;break;case 11:t=nw;break;case 0:case 13:t=tw;break;case 3:case 14:t=ew;break;default:t=uw}return KCr(r,cp(t,n))}function nYr(r,n){switch(r){case 1:var t=Dk;break;case 2:t=Ck;break;case 4:t=Yk;break;case 5:t=Uk;break;case 6:t=zk;break;case 7:t=$k;break;case 8:t=Rk;break;case 9:t=Ek;break;case 10:t=Pk;break;case 11:t=jk;break;case 0:case 13:t=Fk;break;case 3:case 14:t=Ok;break;default:t=Hk}return KCr(r,cp(t,n))}function tYr(r,n){switch(r){case 1:var t=aw;break;case 2:t=iw;break;case 4:t=cw;break;case 5:t=fw;break;case 6:t=ow;break;case 7:t=sw;break;case 8:t=vw;break;case 9:t=bw;break;case 10:t=lw;break;case 11:t=pw;break;case 0:case 13:t=hw;break;case 3:case 14:t=dw;break;default:t=mw}return KCr(r,xp(t,n))}function eYr(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return bp(t,n,u)}function u(r){var n=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(t);return 3===n?t<0?Bk:qk:4<=n?Ak:r}switch(r[2]){case 5:for(var a=ip(XCr(r,n),t),i=0,c=Np(a);;){if(i===c)var f=0;else{var o=wh(a,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}f=1}return u(f?a:XLr(a,Lk))}case 6:return e();case 7:return LDr(e());case 8:return u(e());default:return ip(XCr(r,n),t)}}function uYr(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return sYr(r,[4,n,GCr(e,sd(a,i,u))],t)}:function(e){return sYr(r,[4,n,sd(a,i,e)],t)};var c=u[1];return function(e){return sYr(r,[4,n,GCr(c,sd(a,i,e))],t)}}if(0===e[0]){var f=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return sYr(r,[4,n,QCr(o,f,GCr(e,sd(a,i,u)))],t)}:function(e){return sYr(r,[4,n,QCr(o,f,sd(a,i,e))],t)};var s=u[1];return function(e){return sYr(r,[4,n,QCr(o,f,GCr(s,sd(a,i,e)))],t)}}var v=e[1];if("number"==typeof u)return u?function(e,u,c){return sYr(r,[4,n,QCr(v,e,GCr(u,sd(a,i,c)))],t)}:function(e,u){return sYr(r,[4,n,QCr(v,e,sd(a,i,u))],t)};var b=u[1];return function(e,u){return sYr(r,[4,n,QCr(v,e,GCr(b,sd(a,i,u)))],t)}}function aYr(r,n,t,e,u){if("number"==typeof e)return function(e){return sYr(r,[4,n,od(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return sYr(r,[4,n,QCr(i,a,od(u,e))],t)}}var c=e[1];return function(e,a){return sYr(r,[4,n,QCr(c,e,od(u,a))],t)}}function iYr(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return od(u,a);switch(i[0]){case 0:var c=i[1];return function(r){return sYr(u,[5,a,r],c)};case 1:var f=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=xm;else n=ac<=r?1:2;else if(32<=r)if(39<=r)t=_m;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=gm;break;case 9:t=Nm;break;case 10:t=Im;break;case 13:t=Mm;break;default:n=1}switch(n){case 1:var e=ql(4);Gb(e,0,92),Gb(e,1,48+(r/su|0)|0),Gb(e,2,48+((r/10|0)%10|0)|0),Gb(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=ql(1);Gb(i,0,r);t=i}var c=Np(t),o=sDr(c+2|0,39);return Hb(t,0,o,1,c),sYr(u,[4,a,o],f)};case 2:var o=i[2],s=i[1];return aYr(u,a,o,s,(function(r){return r}));case 3:return aYr(u,a,i[2],i[1],ZCr);case 4:return uYr(u,a,i[4],i[2],i[3],WCr,i[1]);case 5:return uYr(u,a,i[4],i[2],i[3],rYr,i[1]);case 6:return uYr(u,a,i[4],i[2],i[3],nYr,i[1]);case 7:return uYr(u,a,i[4],i[2],i[3],tYr,i[1]);case 8:var v=i[4],b=i[3],l=i[2],p=i[1];if("number"==typeof l){if("number"==typeof b)return b?function(r,n){return sYr(u,[4,a,eYr(p,r,n)],v)}:function(r){return sYr(u,[4,a,eYr(p,LCr(p),r)],v)};var h=b[1];return function(r){return sYr(u,[4,a,eYr(p,h,r)],v)}}if(0===l[0]){var d=l[2],m=l[1];if("number"==typeof b)return b?function(r,n){return sYr(u,[4,a,QCr(m,d,eYr(p,r,n))],v)}:function(r){return sYr(u,[4,a,QCr(m,d,eYr(p,LCr(p),r))],v)};var y=b[1];return function(r){return sYr(u,[4,a,QCr(m,d,eYr(p,y,r))],v)}}var k=l[1];if("number"==typeof b)return b?function(r,n,t){return sYr(u,[4,a,QCr(k,r,eYr(p,n,t))],v)}:function(r,n){return sYr(u,[4,a,QCr(k,r,eYr(p,LCr(p),n))],v)};var w=b[1];return function(r,n){return sYr(u,[4,a,QCr(k,r,eYr(p,w,n))],v)};case 9:return aYr(u,a,i[2],i[1],KLr);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],_=i[2],g=VCr(16);$Cr(g,_);var N=UCr(g);return function(r){return sYr(u,[4,a,N],x)};case 14:var I=i[3],M=i[2];return function(r){var n=JCr(r[1],ELr(RCr(M)));if("number"==typeof n[2])return sYr(u,a,jLr(n[1],I));throw jCr};case 15:var T=i[1];return function(r,n){return sYr(u,[6,a,function(t){return sd(r,t,n)}],T)};case 16:var A=i[1];return function(r){return sYr(u,[6,a,r],A)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var B=i[1];if(0===B[0]){var q=i[2],L=B[1][1];u=function(r,n,t){return function(e){return sYr(n,[1,r,[0,e]],t)}}(a,u,q),a=0,i=L;continue}var V=i[2],D=B[1][1];u=function(r,n,t){return function(e){return sYr(n,[1,r,[1,e]],t)}}(a,u,V),a=0,i=D;continue;case 19:throw[0,Id,ck];case 20:var C=i[3],Y=[8,a,fk];return function(r){return sYr(u,Y,C)};case 21:var U=i[2];return function(r){return sYr(u,[4,a,cp(ik,r)],U)};case 22:var z=i[1];return function(r){return sYr(u,[5,a,r],z)};case 23:var $=i[2],R=i[1];if("number"==typeof R)switch(R){case 0:case 1:default:return r<50?fYr(r+1|0,u,a,$):Dh(fYr,[0,u,a,$]);case 2:throw[0,Id,ok]}switch(R[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?fYr(r+1|0,u,a,$):Dh(fYr,[0,u,a,$]);case 9:var E=R[2];return r<50?cYr(r+1|0,u,a,E,$):Dh(cYr,[0,u,a,E,$])}default:var P=i[3],j=i[1],F=od(i[2],0);return r<50?oYr(r+1|0,u,a,P,j,F):Dh(oYr,[0,u,a,P,j,F])}}}function cYr(r,n,t,e,u){if("number"==typeof e)return r<50?fYr(r+1|0,n,t,u):Dh(fYr,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return vYr(n,t,a,u)};case 1:var i=e[1];return function(r){return vYr(n,t,i,u)};case 2:var c=e[1];return function(r){return vYr(n,t,c,u)};case 3:var f=e[1];return function(r){return vYr(n,t,f,u)};case 4:var o=e[1];return function(r){return vYr(n,t,o,u)};case 5:var s=e[1];return function(r){return vYr(n,t,s,u)};case 6:var v=e[1];return function(r){return vYr(n,t,v,u)};case 7:var b=e[1];return function(r){return vYr(n,t,b,u)};case 8:var l=e[2];return function(r){return vYr(n,t,l,u)};case 9:var p=e[3],h=e[2],d=PCr(RCr(e[1]),h);return function(r){return vYr(n,t,PLr(d,p),u)};case 10:var m=e[1];return function(r,e){return vYr(n,t,m,u)};case 11:var y=e[1];return function(r){return vYr(n,t,y,u)};case 12:var k=e[1];return function(r){return vYr(n,t,k,u)};case 13:throw[0,Id,sk];default:throw[0,Id,vk]}}function fYr(r,n,t,e){var u=[8,t,bk];return r<50?iYr(r+1|0,n,u,e):Dh(iYr,[0,n,u,e])}function oYr(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return Vh(oYr(0,r,n,t,e,u))}(n,t,e,i,od(a,r))}}var c=[4,t,a];return r<50?iYr(r+1|0,n,c,e):Dh(iYr,[0,n,c,e])}function sYr(r,n,t){return Vh(iYr(0,r,n,t))}function vYr(r,n,t,e){return Vh(cYr(0,r,n,t,e))}function bYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return bYr(r,e),tVr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];bYr(r,i),tVr(r,lk);t=c;continue}var f=a[1];bYr(r,i),tVr(r,pk);t=f;continue;case 6:var o=t[2];return bYr(r,t[1]),od(o,r);case 7:return bYr(r,t[1]),Wp(r);case 8:var s=t[2];return bYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return bYr(r,t[1]),tVr(r,v);default:var b=t[2];return bYr(r,t[1]),oh(r,b)}}}function lYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return lYr(r,e),ACr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];lYr(r,i),ACr(r,hk);t=c;continue}var f=a[1];lYr(r,i),ACr(r,dk);t=f;continue;case 6:var o=t[2];return lYr(r,t[1]),od(o,r);case 7:t=t[1];continue;case 8:var s=t[2];return lYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return lYr(r,t[1]),ACr(r,v);default:var b=t[2];return lYr(r,t[1]),MCr(r,b)}}}function pYr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zCr(t[2]);return pYr(r,e),ACr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];pYr(r,i),ACr(r,mk);t=c;continue}var f=a[1];pYr(r,i),ACr(r,yk);t=f;continue;case 6:var o=t[2];return pYr(r,t[1]),ACr(r,od(o,0));case 7:t=t[1];continue;case 8:var s=t[2];return pYr(r,t[1]),HLr(s);case 2:case 4:var v=t[2];return pYr(r,t[1]),ACr(r,v);default:var b=t[2];return pYr(r,t[1]),MCr(r,b)}}}function hYr(r){if(yh(r,wk))return xk;var n=Np(r);function t(n){var t=kk[1],e=_Cr(Gt);return od(sYr((function(r){return pYr(e,r),OLr(gCr(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=wh(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=_Dr(r,u,a-u|0),c=e(a),f=function(t,e){for(var u=e;;){if(u===n)return u;var a=wh(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,c);if(c===f)var o=0;else try{o=zp(_Dr(r,c,f-c|0))}catch(e){if((e=Yh(e))[1]!==kd)throw e;o=t()}e(f)!==n&&t();var s=0;if(Mh(i,_k)&&Mh(i,gk))var v=Mh(i,Nk)?Mh(i,Ik)?Mh(i,Mk)?Mh(i,Tk)?t():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function dYr(r,n){return sYr((function(n){return bYr(r,n),0}),0,n[1])}function mYr(r,n){return sYr((function(n){return lYr(r,n),0}),0,n[1])}function yYr(r){return dYr(rVr,r)}function kYr(r){return dYr(nVr,r)}function wYr(r,n){return sYr((function(n){var t=_Cr(64);return pYr(t,n),od(r,gCr(t))}),0,n[1])}function xYr(r){return wYr((function(r){return r}),r)}var _Yr=[0,0];function gYr(r,n){var t=r[1+n];if(!$Dr(t))return od(xYr(lx),t);if(hh(t)===Bn)return od(xYr(px),t);if(hh(t)!==Ku)return hx;for(var e=ip(hm,t),u=0,a=Np(e);;){if(a<=u)return XLr(e,dm);var i=wh(e,u),c=0;if(48<=i?58>i&&(c=1):45===i&&(c=1),!c)return e;u=u+1|0}}function NYr(r,n){if(r.length-1<=n)return Ew;var t=NYr(r,n+1|0),e=gYr(r,n);return sd(xYr(Pw),e,t)}function IYr(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=od(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(_Yr[1]);if(n)return n[1];if(r===md)return ux;if(r===Nd)return ax;if(r[1]===gd){var t=r[2],e=t[3],u=t[2],a=t[1];return ld(xYr(Cd),a,u,e,e+5|0,ix)}if(r[1]===Id){var i=r[2],c=i[3],f=i[2],o=i[1];return ld(xYr(Cd),o,f,c,c+6|0,cx)}if(r[1]===Md){var s=r[2],v=s[3],b=s[2],l=s[1];return ld(xYr(Cd),l,b,v,v+6|0,fx)}if(0!==hh(r))return r[1];var p=r.length-1,h=r[1][1];if(2

>>0)var d=NYr(r,2),m=gYr(r,1),y=sd(xYr(ox),m,d);else switch(p){case 0:y=sx;break;case 1:y=vx;break;default:var k=gYr(r,1);y=od(xYr(bx),k)}return XLr(h,y)}function MYr(r,n){function t(n){return n?0===r?Zw:Xw:0===r?Kw:Ww}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?rx:nx,c=n[2],f=n[7],o=t(n[1]);return[0,hd(xYr(tx),o,f,c,i,a,u,e)]}if(n[1])return 0;var s=t(0);return[0,od(xYr(ex),s)]}function TYr(r,n){var t=[0,[0]];if(!t)return dYr(r,Gw);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=MYr(a,nl(e,a)[1+a]);if(i){var c=i[1];od(dYr(r,Qw),c)}var f=a+1|0;if(u===a)break;a=f}return 0}function AYr(r){for(;;){var n=_Yr[1],t=1-FLr(_Yr,n,[0,r,n]);if(!t)return t}}dx.slice();mh(_b(gs),(function(r,n){try{try{try{iVr()}catch(t){}try{var t=function(r,n){var t=IYr(r);return od(kYr(Hw),t),TYr(nVr),Wp(nVr)}(r),e=t}catch(t){t=Yh(t);var u=IYr(r);od(kYr(jw),u),TYr(nVr);var a=IYr(t);od(kYr(Fw),a),TYr(nVr);e=Wp(nVr)}var i=e}catch(t){if((t=Yh(t))!==md)throw t;i=uVr(Ow)}return i}catch(t){return 0}}));var BYr=[Ri,yx,op()];function qYr(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=nl(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(nl(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&lo,a=r[2];return nl(r[1],a)[1+a]=u,u}AYr((function(r){return r[1]===BYr?[0,XLr(mx,IYr(r[2]))]:0}));var LYr=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function VYr(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function DYr(r){return r[4]=0|-r[4],0}try{var CYr=Bh(xx)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;try{var YYr=Bh(_x)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;YYr=gx}CYr=YYr}var UYr=qDr(CYr,82),zYr=[Qi,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,Jp(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){nl(e[1],i)[1+i]=i;var c=i+1|0;if(54===i){var f=[0,kx],o=54+QLr(55,a)|0;if(o>=0)for(var s=0;;){var v=s%55|0,b=bh(s,a),l=nl(u,b)[1+b],p=XLr(f[1],_b(lf+l));f[1]=Zp(p,0,Np(p));var h=f[1],d=wh(h,3)<<24,m=wh(h,2)<<16,y=wh(h,1)<<8,k=((wh(h,0)+y|0)+m|0)+d|0,w=(nl(e[1],v)[1+v]^k)&lo;nl(e[1],v)[1+v]=w;var x=s+1|0;if(o===s)break;s=x}return e[2]=0,e}i=c}}];function $Yr(r,n){for(var t=r?r[1]:UYr,e=16;;){if(!(n>e&&AVr>=(2*e|0))){if(t)var u=hh(zYr),a=qYr(po===u?zYr[1]:Qi===u?xCr(zYr):zYr);else a=0;return[0,0,Jp(e,0),a,e]}e=2*e|0}}function RYr(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var v=0;r:for(;;){for(var b=nl(t,v)[1+v];;){if(!b){if(o!==v){v=v+1|0;continue r}break}var l=b[1],p=b[2],h=b[3],d=i?b:[0,l,p,0],m=od(s,l),y=nl(f,m)[1+m];y?y[3]=d:nl(a,m)[1+m]=d,nl(f,m)[1+m]=d;b=h}break}}if(i){var k=c-1|0;if(k>=0)for(var w=0;;){var x=nl(f,w)[1+w];x&&(x[3]=0);var _=w+1|0;if(k===w)break;w=_}var g=0}else g=i;return g}function HYr(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];sd(r,t[1],t[2]);t=e}}var e=VYr(n);1-e&&DYr(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(nl(u,i)[1+i]);var c=i+1|0;if(a===i)break;i=c}var f=1-e;return f?DYr(n):f}catch(f){if(f=Yh(f),e)throw f;throw DYr(n),f}}function JYr(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(nl(n[2],t)[1+t]=0,0);var c=i[3],f=sd(r,i[1],i[2]);if(f){var o=f[1];a?a[3]=i:nl(n[2],t)[1+t]=i,i[2]=o;a=i,i=c}else{n[1]=n[1]-1|0;var i=c}}}function SYr(r,n){var t=n[2],e=VYr(n);1-e&&DYr(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){JYr(r,n,a,0,nl(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var c=1-e;return c?DYr(n):c}catch(c){if(c=Yh(c),e)throw c;throw DYr(n),c}}function QYr(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=vd(r,e[1],e[2],u);e=a,u=i}}var u=VYr(n);1-u&&DYr(n);try{var a=n[2],i=[0,t],c=a.length-1-1|0;if(c>=0)for(var f=0;;){var o=i[1];i[1]=e(nl(a,f)[1+f],o);var s=f+1|0;if(c===f)break;f=s}return 1-u&&DYr(n),i[1]}catch(a){if(a=Yh(a),u)throw a;throw DYr(n),a}}function GYr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function ZYr(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=QLr(a,GYr(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var c=t[1],f=Jp(c+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var b=GYr(0,o[1+v]);f[1+b]=nl(f,b)[1+b]+1|0;var l=v+1|0;if(s===v)break;v=l}return[0,r[1],r[2].length-1,c,f]}function XYr(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var c=i[1],f=i[2],o=i[3];return[0,[0,c,f],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var s=nl(n,a)[1+a];a=a+1|0,i=s}}return function(r){return t(0,0)}}function KYr(r){var n=XYr(r);function t(r){return r[1]}return function(r){return sVr(t,n)}}function WYr(r){var n=XYr(r);function t(r){return r[2]}return function(r){return sVr(t,n)}}function rUr(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return od(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,nl(r[2],u)[1+u]];nl(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1L){B=V;continue}var D=L}else D=q;var C=D;break}else C=g;var Y=C-g|0;return 0<=Y?lUr(r,[0,Rx,Y+I|0,$x]):vUr(r,[0,Px,C+N|0,Ex],r[6]);case 3:var U=t[2],z=t[1];if(r[8]<(r[6]-r[9]|0)){var $=lCr(r[2]);if($){var R=$[1],E=R[2],P=R[1];r[9]=P-1>>>0&&bUr(r,E)}else fUr(r)}var j=r[9]-z|0;return vCr([0,1===U?1:r[9]=t)return vd(r[17],PUr,0,t);vd(r[17],PUr,0,80);t=t-80|0}}function FUr(r){return r[1]===nUr?XLr(qx,XLr(r[2],Bx)):Lx}function OUr(r){return r[1]===nUr?XLr(Tx,XLr(r[2],Mx)):Ax}function HUr(r){return 0}function JUr(r){return 0}function SUr(r,n){var t=[0,0,0,0],e=[0,uUr,Nx,0];dCr(e,t);var u=[0,0,0];yUr(u),vCr([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,ZLr,Ix,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,FUr,OUr,HUr,JUr,t];return a[19]=function(r){return vd(a[17],Vx,0,1)},a[20]=function(r){return jUr(a,r)},a[21]=function(r){return jUr(a,r)},a}function QUr(r){return SUr((function(n,t,e){return 0<=t&&0<=e&&(Np(n)-e|0)>=t?fh(r,n,t,e):HLr(lm)}),(function(n){return Wp(r)}))}function GUr(r){return SUr((function(n,t,e){return TCr(r,n,t,e)}),(function(r){return 0}))}var ZUr=Ys;function XUr(r){return _Cr(ZUr)}var KUr=XUr(),WUr=QUr(rVr),rzr=QUr(nVr);function nzr(r,n){MUr(n,0);var t=gCr(r);return r[2]=0,r[1]=r[4],r[3]=Jl(r[1]),t}function tzr(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:$Ur;if(!a)return 0;var c=a[1];if(!a[2])return sd(n,t,c);var f=a[2];sd(n,t,c),sd(i,t,0);u=[0,i],a=f}}function ezr(r,n){var t=_Cr(16),e=GUr(t);sd(r,e,n),CUr(e);var u=t[2];if(2>u)return gCr(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?hDr(t[1],1,a):HLr(My)}function uzr(r,n){if("number"==typeof n)switch(n){case 0:return _Ur(r);case 1:return NUr(r);case 2:return CUr(r);case 3:return YUr(r);case 4:return MUr(r,1),od(r[18],0);case 5:return qUr(r,64);default:return qUr(r,37)}switch(n[0]){case 0:return UUr(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return qUr(r,64),qUr(r,t)}}function azr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return azr(r,n[1]),uzr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return azr(r,a),gUr(r,[0,nUr,ezr(azr,i)])}var c=u[1];azr(r,a);var f=hYr(ezr(azr,c));return xUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[2];return azr(r,n[1]),od(V,r);case 7:return azr(r,n[1]),CUr(r);default:var D=n[2];return azr(r,n[1]),HLr(D)}switch(t){case 0:return azr(r,p),TUr(r,l,b);case 1:return azr(r,_),TUr(r,x,wDr(1,w));case 2:return azr(r,d),BUr(r,h);default:return azr(r,N),qUr(r,g)}}function izr(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return izr(r,n[1]),uzr(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return izr(r,a),gUr(r,[0,nUr,ezr(izr,i)])}var c=u[1];izr(r,a);var f=hYr(ezr(izr,c));return xUr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],B=0;if("number"==typeof A||0!==A[0])B=1;else{var q=A[2],L=0;if("number"!=typeof q&&1===q[0]){w=n[2],x=q[2],_=A[1];t=1,L=1}L||(B=1)}if(B){g=n[2],N=A;t=3}break;case 6:var V=n[1];if("number"!=typeof V&&0===V[0]){var D=V[2];if("number"!=typeof D&&1===D[0]){var C=n[2],Y=D[2];return izr(r,V[1]),TUr(r,Y,od(C,0))}}var U=n[2];return izr(r,V),BUr(r,od(U,0));case 7:return izr(r,n[1]),CUr(r);default:var z=n[2];return izr(r,n[1]),HLr(z)}switch(t){case 0:return izr(r,p),TUr(r,l,b);case 1:return izr(r,_),TUr(r,x,wDr(1,w));case 2:return izr(r,d),BUr(r,h);default:return izr(r,N),qUr(r,g)}}function czr(r){return function(n){return sYr((function(n){return azr(r,n),0}),0,n[1])}}function fzr(r){return od(czr(WUr),r)}function ozr(r){var n=r[1],t=XUr(),e=GUr(t);return sYr((function(r){return izr(e,r),nzr(t,e)}),0,n)}function szr(r,n){var t=n[1],e=XUr(),u=GUr(e);return sYr((function(n){return azr(u,n),od(r,nzr(e,u))}),0,t)}function vzr(r){return szr(tUr,r)}function bzr(r,n){return mh(r,hh(n)===Ri?n:n[1])}GUr(KUr),function(r){for(;;){var n=aVr[1],t=1-FLr(aVr,n,function(n,t){return function(e){return FLr(n,1,0)&&od(r,0),od(t,0)}}([0,1],n));if(!t)return t}}((function(r){return CUr(WUr),CUr(rzr)}));fCr([0,Tl]),fCr([0,Tl]),fCr([0,Il]),ph(0,0);function lzr(r,n,t){if(yh(t,__))return n;for(var e=Np(t)-1|0;;){if(0>e)return _Dr(t,0,1);if(sd(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return _Dr(t,0,u);if(sd(r,t,a))return _Dr(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function pzr(r,n,t){if(yh(t,x_))return n;for(var e=Np(t)-1|0;;){if(0>e)return _Dr(t,0,1);if(sd(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(sd(r,t,u))for(var a=u;;){if(0>a)return _Dr(t,0,1);if(!sd(r,t,a))return _Dr(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function hzr(r,n){return 47===wh(r,n)?1:0}function dzr(r){return(Np(r)<1?1:0)||(47!==wh(r,0)?1:0)}try{var mzr=Bh(M_)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;mzr=T_}function yzr(r){var n=Np(r),t=_Cr(n+20|0);MCr(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===wh(r,u)?ACr(t,A_):MCr(t,wh(r,u));var a=u+1|0;if(e===u)break;u=a}return MCr(t,39),gCr(t)}function kzr(r,n,t,e,u){if(e)var a=e[1],i=tp(e,t)?v_:XLr(b_,yzr(a));else i=l_;var c=t?XLr(p_,yzr(t[1])):h_,f=XLr(c,i),o=n?XLr(d_,yzr(n[1])):m_,s=XLr(o,f);return XLr(gDr(y_,RVr(yzr,[0,r,u])),s)}var wzr=[0,g_,Yd,N_,I_,hzr,dzr,function(r){var n=dzr(r);if(n){var t=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),k_);if(t)var e=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),w_);else e=t}else e=n;return e},function(r,n){var t=Np(n)<=Np(r)?1:0;return t?yh(_Dr(r,Np(r)-Np(n)|0,Np(n)),n):t},function(r,n){var t=Np(r),e=Np(n);return t<=e&&yh(_Dr(n,e-t|0,t),r)?[0,_Dr(n,0,e-t|0)]:0},mzr,yzr,kzr,function(r){return lzr(hzr,Yd,r)},function(r){return pzr(hzr,Yd,r)}];function xzr(r,n){var t=wh(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function _zr(r){var n=(Np(r)<1?1:0)||(47!==wh(r,0)?1:0);if(n){var t=(Np(r)<1?1:0)||(92!==wh(r,0)?1:0);if(t)var e=(Np(r)<2?1:0)||(58!==wh(r,1)?1:0);else e=t}else e=n;return e}function gzr(r){var n=_zr(r);if(n){var t=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),c_);if(t){var e=(Np(r)<2?1:0)||Mh(_Dr(r,0,2),f_);if(e){var u=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),o_);if(u)var a=(Np(r)<3?1:0)||Mh(_Dr(r,0,3),s_);else a=u}else a=e}else a=t}else a=n;return a}function Nzr(r,n){var t=Np(n)<=Np(r)?1:0;if(t)var e=_Dr(r,Np(r)-Np(n)|0,Np(n)),u=VDr(n),a=yh(VDr(e),u);else a=t;return a}function Izr(r,n){var t=Np(r),e=Np(n);if(t>e)return 0;var u=_Dr(n,e-t|0,t),a=VDr(r);return yh(VDr(u),a)?[0,_Dr(n,0,e-t|0)]:0}try{var Mzr=Bh(V_)}catch(Gd){if((Gd=Yh(Gd))!==_d)throw Gd;Mzr=D_}function Tzr(r){var n=Np(r),t=_Cr(n+20|0);function e(r){if(r>=1)for(var n=1;;){MCr(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return MCr(t,34);var c=wh(r,i);if(34===c){return e<50?a(e+1|0,0,i):Dh(a,[0,0,i])}if(92===c){return e<50?a(e+1|0,0,i):Dh(a,[0,0,i])}MCr(t,c);i=i+1|0}}function a(a,i,c){for(var f=i,o=c;;){if(o===n)return MCr(t,34),e(f);var s=wh(r,o);if(34===s){e(1+(2*f|0)|0),MCr(t,34);var v=o+1|0;return a<50?u(a+1|0,v):Dh(u,[0,v])}if(92!==s)return e(f),a<50?u(a+1|0,o):Dh(u,[0,o]);f=f+1|0,o=o+1|0}}return MCr(t,34),Vh(u(0,0)),gCr(t)}function Azr(r){return qDr(r,34)||qDr(r,37)?OLr(XLr(u_,r)):qDr(r,32)?XLr(i_,XLr(r,a_)):r}function Bzr(r){var n=2<=Np(r)?1:0;if(n){var t=wh(r,0),e=0;91<=t?25>=t+Xu>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===wh(r,1)?1:0:u}else a=n;if(!a)return[0,Hx,r];var i=_Dr(r,2,Np(r)-2|0);return[0,_Dr(r,0,2),i]}var qzr=[0,B_,Ud,q_,L_,xzr,_zr,gzr,Nzr,Izr,Mzr,Tzr,function(r,n,t,e,u){if(e)var a=e[1],i=tp(e,t)?Sx:XLr(Qx,Azr(a));else i=Gx;var c=[0,i,Jx],f=[0,t?XLr(Zx,Azr(t[1])):Xx,c],o=n?XLr(Kx,Azr(n[1])):Wx,s=gDr(r_,RVr(Tzr,u)),v=_Cr(Np(s)+20|0),b=Np(s)-1|0,l=[0,o,f];if(b>=0)for(var p=0;;){var h=Ip(s,p),d=0;if(62<=h){var m=h-63|0;60>>0?62>m&&(d=1):31===m&&(d=1)}else if(42<=h)60===h&&(d=1);else if(33<=h)switch(h+-33|0){case 2:case 3:case 6:break;default:d=1}d?(MCr(v,94),MCr(v,h)):MCr(v,h);var y=p+1|0;if(b===p)break;p=y}var k=[0,n_,[0,gCr(v),l]];return gDr(e_,[0,t_,[0,Azr(r),k]])},function(r){return lzr(xzr,Ud,Bzr(r)[2])},function(r){var n=Bzr(r);return XLr(n[1],pzr(xzr,Ud,n[2]))}];var Lzr=[0,C_,zd,Y_,U_,xzr,_zr,gzr,Nzr,Izr,mzr,yzr,kzr,function(r){return lzr(xzr,zd,r)},function(r){return pzr(xzr,zd,r)}],Vzr=Mh(TVr,z_)?Mh(TVr,$_)?wzr:qzr:Lzr,Dzr=Vzr[6],Czr=Vzr[13],Yzr=Vzr[14],Uzr=Vzr[4],zzr=Vzr[5];function $zr(r,n){var t=Np(r);return 0===t||zzr(r,t-1|0)?XLr(r,n):XLr(r,XLr(Uzr,n))}function Rzr(r){return 0<=r?r:-1073741825&r}function Ezr(r){return szr(HLr,r)}function Pzr(r){return 0>=Il(0,r)&&0>=Il(r,Hc)?r:0>n}function Jzr(r,n){return r<>n},function(r,n){return r>>>n|0},jzr,Pzr,function(r){return r},function(r){return r},kp,yp,function(r){return 0|r},function(r){return r},zp,XDr,ZDr,KDr,function(r,n){return 0===Il(r,n)?1:0},function(r,n){return sd(czr(r),P_,n)},function(r,n,t){return Xb(r,n,lp(t))},function(r,n){return lp(xh(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=Il(0,r)&&0>=Il(r,Hc)?Pzr(r):od(Ezr(R_),r)},function(r){return 0<=r?jzr(r):N|jzr(Rzr(r))},Szr],Gzr=Vp(qd,1),Zzr=Vp(Ld,1);function Xzr(r){var n=yl(Gzr,r)<=0?1:0;return(n?yl(r,Zzr)<=0?1:0:n)?gp(r,j_):od(wYr(OLr,F_),r)}Xzr(O_),Xzr(H_),Xzr(J_);var Kzr=Qzr[1],Wzr=Qzr[15],r$r=Qzr[17],n$r=Qzr[25],t$r=Qzr[40],e$r=Qzr[42],u$r=Qzr[21],a$r=Qzr[41];t$r(-1),e$r(qo),RDr(t$r,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var i$r=t$r(-1),c$r=e$r(qo),f$r=RDr(t$r,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function o$r(r,n,t,e){var u=[0,r$r(e,i$r)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var c=wh(r,i),f=u[1],o=(a$r(Wzr(f,c$r))^c)&qo,s=u$r(f,8);u[1]=Wzr(r$r(nl(f$r,o)[1+o],s),i$r);var v=i+1|0;if(a===i)break;i=v}return r$r(u[1],i$r)}e$r(16777216),e$r(If),e$r(25578747),e$r(11994318),t$r(65521),XLr(G_,XLr(S_,Q_));var s$r=fCr([0,YDr]),v$r=[0,s$r[1]],b$r=[0,s$r[1]],l$r=[0,0],p$r=[0,0],h$r=[0,0],d$r=[Ri,bN,op()];bzr(hN,[0,d$r,0,pN,lN]);var m$r=[0,0],y$r=[0,1];function k$r(r){var n=sDr(32,0);return Zb(n,r>>>3|0,xVr(Qb(n,r>>>3|0)|1<<(7&r))),n}AYr((function(r){if(r[1]!==d$r)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=qg;break;case 35:a=Lg;break;case 36:a=Vg;break;case 37:a=Dg;break;case 38:a=Cg;break;case 39:a=Yg;break;case 40:a=Ug;break;case 41:a=zg;break;case 42:a=$g;break;case 43:a=Rg;break;case 44:a=Eg;break;case 45:a=Pg;break;case 46:a=jg;break;case 47:a=Fg;break;case 48:a=Og;break;case 49:a=Hg;break;case 50:a=Jg;break;case 51:a=Sg;break;case 52:a=Qg;break;case 53:a=Gg;break;case 54:a=Zg;break;case 55:a=Xg;break;case 56:a=Kg;break;case 57:a=Wg;break;case 58:a=rN;break;case 59:a=nN;break;case 60:a=tN;break;case 61:a=eN;break;case 62:a=uN;break;case 63:a=aN;break;case 64:a=iN;break;case 65:a=cN;break;case 66:a=fN;break;default:a=oN}else switch(u){case 0:a=Z_;break;case 1:a=X_;break;case 2:a=K_;break;case 3:a=W_;break;case 4:a=rg;break;case 5:a=ng;break;case 6:a=tg;break;case 7:a=eg;break;case 8:a=ug;break;case 9:a=ag;break;case 10:a=ig;break;case 11:a=cg;break;case 12:a=fg;break;case 13:a=og;break;case 14:a=sg;break;case 15:a=vg;break;case 16:a=bg;break;case 17:a=lg;break;case 18:a=pg;break;case 19:a=hg;break;case 20:a=dg;break;case 21:a=mg;break;case 22:a=yg;break;case 23:a=kg;break;case 24:a=wg;break;case 25:a=xg;break;case 26:a=_g;break;case 27:a=gg;break;case 28:a=Ng;break;case 29:a=Ig;break;case 30:a=Mg;break;case 31:a=Tg;break;case 32:a=Ag;break;default:a=Bg}}else{var i=n[1];a=od(xYr(sN),i)}return[0,vd(xYr(vN),a,e,t)]})),$Yr(0,7),sDr(32,qo);var w$r=ql(Gt),x$r=0;function _$r(r){for(var n=ql(32),t=0;;){if(Zb(n,t,xVr(Qb(r,t)^qo)),31===t)return n;t=t+1|0}}for(;;){Zb(w$r,x$r,_Vr(xVr(x$r)));var g$r=x$r+1|0;if(qo===x$r){lDr(w$r),_$r(k$r(10));var N$r=function(r,n,t){for(var e=t;;){if(e===Np(n))return 0;if(od(r,wh(n,e)))return[0,e];e=e+1|0}},I$r=function(r,n){return r?r[1]:n},M$r=[Ri,kN,op()],T$r=function(r){if(52=0)for(var b=0;;){95!==wh(t,b)&&MCr(s,wh(t,b));var l=b+1|0;if(v===b)break;b=l}var p=gCr(s),h=ep(p);if(Math.abs(h)==Lo)var d=h;else{var m=il(h),x=Vp(Lp(CN,52-r[1]|0),1);if(lh(hp(m,WDr(Lp(YN,52-r[1]|0))),x))d=h;else{var _=sl(hp(m,UN)),g=sl(qp(x,il(_)))-_,N=qDr(p,Ds);if(N){var I=w(CDr(p),0),M=qp(hp(m,RN),$N);if(I===Np(p))var T=sd(xYr(EN),Np(p),h);else{var A=wh(p,I)-50|0,B=5>>0?-1===A?0:3:2<=A?2:1;T=od(xYr(PN),Lp(M,B))}var q=T}else q=sd(xYr(zN),Np(p),h);for(var L=CDr(p),V=CDr(q),D=w(V,0),C=w(L,0),Y=D;;){var U=k(L,C),z=k(V,Y),$=y(N,L,U),R=y(N,V,z);if($)var E=R||y(N,V,w(V,z))?0:-1;else if(R)E=y(N,L,w(L,U))?0:1;else{var P=wh(V,z),j=Il(wh(L,U),P);if(0===j){C=U+1|0,Y=z+1|0;continue}E=j}var F=E+1|0,O=0;if(2>>0)O=1;else switch(F){case 0:d=h-g;break;case 1:O=1;break;default:d=h+g}if(O)d=h;break}}}var H=od(a,d);return f(H)?OLr(DN):H}function _(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function g(r){var n=_(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=He?1:0:e}return t}function N(r,n,t,e,u,a){for(var i=t,c=u;;){var f=i>>0)f=1;else o=c-48|0;if(f)o=OLr(KN);var s=od(r[19],o),v=od(r[19],4);T(g(i,d(r[3],v)));var b=sd(r[16],i,4);u=u+1|0,i=sd(r[14],b,s)}else var u=u+1|0}for(var l=e,p=r[1];;){if(l===t)return p;if(95!==wh(n,l)){var h=wh(n,l),m=9>>0?OLr(WN):h-48|0,y=od(r[19],m),k=x(p,B);if(k)var w=k;else{var _=tp(p,B);w=_?g(y,q):_}T(w);var N=sd(r[9],p,a);l=l+1|0,p=sd(r[7],N,y)}else var l=l+1|0}}T(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),c=r[3];return T(sp(sd(r[8],i,r[2]),c)),od(r[6],i)}return e(0)}function V(r,n){var t=Np(n),e=45===wh(n,0)?1:0,u=_Cr(np(pl(t,r+1|0),r));TCr(u,n,0,e);for(var a=e,i=bh(t-e|0,r)+r|0;;){if(a>=t)return gCr(u);0===i&&MCr(u,95),MCr(u,wh(n,a));a=a+1|0,i=bh((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,c,f,function(n,t){if(tp(t,r[1]))throw q$r;if(tp(n,r[5])&&tp(t,r[3]))throw L$r;return sd(r[10],n,t)},o,function(n,t){if(tp(t,r[1]))throw q$r;return sd(r[11],n,t)},s,v,b,l,h,function(n,t){return p(r[17],n,t)},d,function(n,t){var e=m(t),u=sd(r[18],n,r[23]-e|0);return sd(b,sd(r[16],n,e),u)},function(n,t){var e=m(t),u=sd(r[16],n,r[23]-e|0);return sd(b,sd(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(tp(u,r[1]))var a=r[23];else{if(tp(sd(v,u,sd(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=sd(r[16],u,1);continue}a=t}return od(r[19],a)}},function(n){for(var t=0,e=n;;){if(tp(e,r[1]))var u=r[23];else{var a=r[2];if(!tp(sd(v,e,r[2]),a)){t=1+t|0,e=sd(r[18],e,1);continue}u=t}return od(r[19],u)}},function(n){for(var t=0,e=n;;){if(tp(e,r[1]))return od(r[19],t);var u=r[2];t=tp(sd(v,e,r[2]),u)?t+1|0:t,e=sd(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=sd(r[16],t,e);return sd(r[17],u,e)},function(n){return tp(n,r[1])},y,k,w,x,_,g,N,function(r,t){return n(r,vp,t)},I,function(r,t){return n(r,sp,t)},M,function(n){var t=sd(b,h(od(r[19],ZLr),u),u);return sd(v,od(r[19],n),t)},function(n){var t=L(n);return T((45===wh(n,0)?1:0)||sp(t,r[1])),t},function(r){var n=L(r),t=43!==wh(r,0)?1:0;return T(t?45!==wh(r,0)?1:0:t),n},L,function(n){return V(3,od(r[21],n))},function(n){if(sp(n,r[1]))return V(3,od(r[21],n));var t=s(n,a),e=od(r[21],t),u=o(n,a);return V(3,XLr(od(r[21],u),e))},function(n){return XLr(XN,V(4,od(r[22],n)))}]},D$r=xYr(nI),C$r=V$r([0,0,1,-1,QDr,SDr,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},pl,np,bh,function(r,n){return r&n},GDr,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},ZDr,D$r,32]),Y$r=C$r[29],U$r=C$r[35],z$r=C$r[4],$$r=C$r[31];V$r([0,Td,Ad,Bd,Ld,qd,wp,pp,Cp,gp,dp,_p,hp,WDr,qp,Up,Lp,Vp,Dp,yp,kp,rCr,xYr(tI),64]);var R$r=[Ri,uI,op()],E$r=[Ri,aI,op()],P$r=function(r){if(sd($$r,r,Ff))throw R$r;try{var n=function(r,n,t){if(Op(t,dN)||vp(t,yp(Hc)))throw[0,wd,mN];return Pb(r,n,[0,kp(t)])}(3,0,gp(yp(r),iI));return jb(n,0),n}catch(r){if((r=Yh(r))===md)throw E$r;throw r}},j$r=[0,$d,$d],F$r=function(r,n){return[1,[0,[0,r],[0,n,0]]]},O$r=function(r,n){return[1,[0,r,[0,[0,n],0]]]},H$r=function(r){return 0===r[0]?r[1]:gDr(cI,RVr(H$r,r[1]))},J$r=function(r,n,t){if(0===t[0]){var e=t[1];return[0,Np(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,c=cDr(RVr((function(r){return J$r(i,n,r)}),a)),f=c[2],o=OVr((function(r,n){return r+n|0}),2,c[1]),s=(Np(u)+LVr(f)|0)+o|0;if((r+s|0)<=n)var v=fI,b=oI;else{var l=wDr(r,32);v=XLr(sI,l),b=XLr(vI,l)}return[0,s,F$r(lI,F$r(u,O$r(O$r([1,RVr((function(r){return F$r(b,r)}),f)],v),bI)))]},S$r=function(r,n){return XLr(H$r(J$r(0,r,n)[2]),pI)},Q$r=[Ri,dI,op()],G$r=function(r){try{var n=function(r,n){if(Op(r,0)||vp(yp(r),yp(Hc)))throw[0,wd,yN];return Jp(r,n)}(r,Q$r);return n}catch(r){if((r=Yh(r))[1]===wd)throw md;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?sd(Y$r,e,t[1]):1)return[0,G$r(e),t,u];throw[0,Id,hI]}(mI),function(r){var n=r[1],t=n[2],e=n[1];if(t?sd(Y$r,e,t[1]):1)return[0,P$r(e),t];throw[0,Id,eI]}(yI);var Z$r=function(r,n){var t=_Cr(16),e=GUr(t);e[6]=RUr(nb);return EUr(e,e[8]<=e[6]?e[8]:QLr(QLr(e[6]-e[7]|0,e[6]/2|0),1)),EUr(e,2),vd(czr(e),nM,r,n),CUr(e),gCr(t)},X$r=function(r,n,t){return vd(czr(n),rM,r,t)},K$r=function(r){return zp(XLr(WI,r))},W$r=function(r){return od(xYr(XI),r)},rRr=function(r,n){return Op(r,0)&&sp(n,0)?1:sp(r,0)&&Op(n,0)?-1:Il(r,n)},nRr=function(r){if(0<=r&&9>=r)return xVr(48+r|0);if(10<=r&&15>=r)return xVr(65+(r+Tn|0)|0);throw[0,Id,ZI]},tRr=function(r){var n=[0,0],t=Np(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,wh(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},eRr=function(r,n){var t=[0,0],e=Np(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,od(r,wh(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},uRr=function(r,n,t){for(var e=t;;){if(e===Np(n))return 0;if(od(r,wh(n,e)))return[0,e];e=e+1|0}},aRr=function(r,n){var t=Np(r),e=Np(n);return e=r){var t=0;if((Us>n||Xs<=n)&&(t=1),t&&ze>n)return n}throw M$r},oRr=function(r){for(var n=0,t=eRr((function(r){return r}),r);;){if(!t)return zVr(n);var e=t[2],u=t[1];if(!(L>u)){if(c>u)throw M$r;if(e){var a=e[2],i=e[1];if(pf>u){n=[0,fRr(L,((31&u)<<6)+cRr(i)|0),n],t=a;continue}if(a){var f=a[2],o=a[1];if(wc>u){var s=cRr(o);n=[0,fRr(2048,(((15&u)<<12)+(cRr(i)<<6)|0)+s|0),n],t=f;continue}if(f){var v=f[2],b=f[1];if(Ri>u){var l=cRr(b),p=cRr(o)<<6;n=[0,fRr(Ff,((((7&u)<<18)+(cRr(i)<<12)|0)+p|0)+l|0),n],t=v;continue}}}}throw M$r}var n=[0,fRr(0,u),n],t=e}},sRr=function(r){return L|63&r},vRr=function(r){for(var n=0,t=r;;){if(!t){var e=zVr(n),u=_Cr(80);return jVr((function(r){return MCr(u,xVr(r))}),e),gCr(u)}var a=t[1],i=t[2];if(0>a)throw M$r;if(L>a)n=[0,a,n],t=i;else if(2048>a)n=[0,sRr(a),[0,c|a>>>6|0,n]],t=i;else if(Ff>a){var f=[0,sRr(a>>>6|0),[0,pf|a>>>12|0,n]];n=[0,sRr(a),f],t=i}else{var o=t[2];if(ze<=a)throw M$r;var s=[0,sRr(a>>>12|0),[0,wc|a>>>18|0,n]],v=[0,sRr(a>>>6|0),s];n=[0,sRr(a),v],t=o}}},bRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},lRr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,od(n,t-1|0),e];t=t-1|0,e=u}},pRr=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=wh(t,a),c=0;if(35<=i)39!==i&&92!==i||(c=1);else if(14<=i)34<=i&&(c=1);else if(9<=i){var f=0;switch(i-9|0){case 0:ACr(e,FI);break;case 1:ACr(e,OI);break;case 4:ACr(e,HI);break;default:f=1}f||(c=2)}switch(c){case 0:MCr(e,i);break;case 1:MCr(e,92),MCr(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,gCr(e)),n(r,bB),_Ur(r)}function u(r,t){var u=1-bEr(t);if(u)var a=u;else{var i=Tl(t,GT),c=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return KEr(r,n,u,a);case 1:break;case 2:return XEr(r,n,u,a);default:return ZEr(r,n,u,a)}return SEr()},rPr=function(r,n,t,e,u){var a=n[1],i=a[4],c=a[2],f=a[1],o=[0,a[3],u];return r<50?nPr(r+1|0,f,t,e,i,o,c):Dh(nPr,[0,f,t,e,i,o,c])},nPr=function(r,n,t,e,u,a,i){return 46===i?QEr(n,t,e,u,a):51===i?r<50?rPr(r+1|0,n,t,e,a):Dh(rPr,[0,n,t,e,a]):SEr()},tPr=function(r,n,t,e,u,a,i){var c=[0,r,a,u];if("number"==typeof i){if(4===i)return WEr(c,n,t,43);if(22===i)return ZEr(c,n,e,i)}return zEr()},ePr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"!=typeof i&&2===i[0]){var c=[0,a,i[1],t[11],t[12]],f=od(e,t);if("number"==typeof f&&21===f){var o=od(e,t),s=16;if("number"==typeof o)switch(o){case 0:return r<50?uPr(r+1|0,c,t,e,s):Dh(uPr,[0,c,t,e,s]);case 1:return r<50?aPr(r+1|0,c,t,e,s):Dh(aPr,[0,c,t,e,s]);case 3:return r<50?fPr(r+1|0,c,t,e,s):Dh(fPr,[0,c,t,e,s]);case 6:return r<50?lPr(r+1|0,c,t,e,s):Dh(lPr,[0,c,t,e,s]);case 9:return r<50?hPr(r+1|0,c,t,e,s):Dh(hPr,[0,c,t,e,s]);case 11:return r<50?zPr(r+1|0,c,t,e,s):Dh(zPr,[0,c,t,e,s]);case 19:return r<50?EPr(r+1|0,c,t,e,s):Dh(EPr,[0,c,t,e,s]);case 26:return r<50?PPr(r+1|0,c,t,e,s):Dh(PPr,[0,c,t,e,s])}else if(2===o[0]){var v=o[1];return r<50?$Pr(r+1|0,c,t,e,v,s):Dh($Pr,[0,c,t,e,v,s])}return zEr()}return zEr()}return zEr()},uPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t),o=17;if("number"==typeof f)switch(f){case 0:a=c,i=o;continue;case 1:return r<50?aPr(r+1|0,c,t,e,o):Dh(aPr,[0,c,t,e,o]);case 3:return r<50?fPr(r+1|0,c,t,e,o):Dh(fPr,[0,c,t,e,o]);case 6:return r<50?lPr(r+1|0,c,t,e,o):Dh(lPr,[0,c,t,e,o]);case 9:return r<50?hPr(r+1|0,c,t,e,o):Dh(hPr,[0,c,t,e,o]);case 11:return r<50?zPr(r+1|0,c,t,e,o):Dh(zPr,[0,c,t,e,o]);case 19:return r<50?EPr(r+1|0,c,t,e,o):Dh(EPr,[0,c,t,e,o]);case 26:return r<50?PPr(r+1|0,c,t,e,o):Dh(PPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,c,t,e,s,o):Dh($Pr,[0,c,t,e,s,o])}return zEr()}},aPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i&&17===i){var c=[0,a,t[11]],f=od(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?iPr(r+1|0,c,t,e,o,18):Dh(iPr,[0,c,t,e,o,18]);case 1:var s=f[1];return r<50?YPr(r+1|0,c,t,e,s,18):Dh(YPr,[0,c,t,e,s,18]);default:var v=f[1];return r<50?jPr(r+1|0,c,t,e,v,18):Dh(jPr,[0,c,t,e,v,18])}if(7!==f)return zEr();return r<50?JPr(r+1|0,c,t,e,0):Dh(JPr,[0,c,t,e,0])}return zEr()},iPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?cPr(r+1|0,s,t,e):Dh(cPr,[0,s,t,e])}}else if(1>>0){var v=JEr(c,i,u);return r<50?CPr(r+1|0,n,t,e,v,a,f):Dh(CPr,[0,n,t,e,v,a,f])}}return zEr()},cPr=function(r,n,t,e){var u=od(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},fPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);return"number"==typeof i&&17===i?r<50?oPr(r+1|0,a,t,e,20):Dh(oPr,[0,a,t,e,20]):zEr()},oPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i){if(7===i){return r<50?djr(r+1|0,a,t,e,0):Dh(djr,[0,a,t,e,0])}}else switch(i[0]){case 0:var c=i[1];return r<50?sPr(r+1|0,a,t,e,c,21):Dh(sPr,[0,a,t,e,c,21]);case 2:var f=i[1];return r<50?ljr(r+1|0,a,t,e,f,21):Dh(ljr,[0,a,t,e,f,21])}return zEr()},sPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f&&25===f){var o=od(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?vPr(r+1|0,s,t,e,22):Dh(vPr,[0,s,t,e,22])}}else if(2===o[0]){var v=o[1],b=t[11],l=t[12],p=od(e,t),h=jEr(l,c,b,i,v,u);return r<50?bjr(r+1|0,n,t,e,h,a,p):Dh(bjr,[0,n,t,e,h,a,p])}return zEr()}return zEr()},vPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);if("number"==typeof i)switch(i){case 0:return r<50?uPr(r+1|0,a,t,e,23):Dh(uPr,[0,a,t,e,23]);case 1:return r<50?aPr(r+1|0,a,t,e,23):Dh(aPr,[0,a,t,e,23]);case 3:return r<50?fPr(r+1|0,a,t,e,23):Dh(fPr,[0,a,t,e,23]);case 5:return r<50?ajr(r+1|0,a,t,e,0):Dh(ajr,[0,a,t,e,0]);case 6:return r<50?lPr(r+1|0,a,t,e,23):Dh(lPr,[0,a,t,e,23]);case 9:return r<50?hPr(r+1|0,a,t,e,23):Dh(hPr,[0,a,t,e,23]);case 11:return r<50?zPr(r+1|0,a,t,e,23):Dh(zPr,[0,a,t,e,23]);case 19:return r<50?EPr(r+1|0,a,t,e,23):Dh(EPr,[0,a,t,e,23]);case 26:return r<50?PPr(r+1|0,a,t,e,23):Dh(PPr,[0,a,t,e,23])}else switch(i[0]){case 0:var c=i[1];return r<50?bPr(r+1|0,a,t,e,c,23):Dh(bPr,[0,a,t,e,c,23]);case 2:var f=i[1];return r<50?tjr(r+1|0,a,t,e,f,23):Dh(tjr,[0,a,t,e,f,23])}return zEr()},bPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);if("number"==typeof c&&25===c){var f=od(e,t),o=24;if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,i,t,e,o):Dh(uPr,[0,i,t,e,o]);case 1:return r<50?aPr(r+1|0,i,t,e,o):Dh(aPr,[0,i,t,e,o]);case 3:return r<50?fPr(r+1|0,i,t,e,o):Dh(fPr,[0,i,t,e,o]);case 6:return r<50?lPr(r+1|0,i,t,e,o):Dh(lPr,[0,i,t,e,o]);case 9:return r<50?hPr(r+1|0,i,t,e,o):Dh(hPr,[0,i,t,e,o]);case 11:return r<50?zPr(r+1|0,i,t,e,o):Dh(zPr,[0,i,t,e,o]);case 19:return r<50?EPr(r+1|0,i,t,e,o):Dh(EPr,[0,i,t,e,o]);case 26:return r<50?PPr(r+1|0,i,t,e,o):Dh(PPr,[0,i,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,i,t,e,s,o):Dh($Pr,[0,i,t,e,s,o])}return zEr()}return zEr()},lPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t);if("number"==typeof f&&17===f){var o=[0,c,t[11]],s=od(e,t);if("number"==typeof s)switch(s){case 0:return r<50?uPr(r+1|0,o,t,e,25):Dh(uPr,[0,o,t,e,25]);case 1:return r<50?aPr(r+1|0,o,t,e,25):Dh(aPr,[0,o,t,e,25]);case 3:return r<50?fPr(r+1|0,o,t,e,25):Dh(fPr,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?WPr(r+1|0,o,t,e,0):Dh(WPr,[0,o,t,e,0]);case 9:return r<50?hPr(r+1|0,o,t,e,25):Dh(hPr,[0,o,t,e,25]);case 11:return r<50?zPr(r+1|0,o,t,e,25):Dh(zPr,[0,o,t,e,25]);case 19:return r<50?EPr(r+1|0,o,t,e,25):Dh(EPr,[0,o,t,e,25]);case 26:return r<50?PPr(r+1|0,o,t,e,25):Dh(PPr,[0,o,t,e,25]);default:return zEr()}switch(s[0]){case 0:var v=s[1];return r<50?pPr(r+1|0,o,t,e,v,25):Dh(pPr,[0,o,t,e,v,25]);case 1:var b=s[1];return r<50?GPr(r+1|0,o,t,e,b,25):Dh(GPr,[0,o,t,e,b,25]);default:var l=s[1];return r<50?ZPr(r+1|0,o,t,e,l,25):Dh(ZPr,[0,o,t,e,l,25])}}return zEr()}},pPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);return"number"==typeof c&&25===c?r<50?cPr(r+1|0,i,t,e):Dh(cPr,[0,i,t,e]):zEr()},hPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=od(e,t),f=_Rr(1,REr([0,a,i]));return r<50?dPr(r+1|0,n,t,e,i,a,f,u,c):Dh(dPr,[0,n,t,e,i,a,f,u,c])},dPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},mPr=function(r,n,t,e,u,a,i,c,f){if(16<=c)switch(c+-16|0){case 0:var o=n[1],s=o[3],v=o[2],b=o[1],l=n[2],p=_Rr(l,REr([0,n[3],n[4]])),h=_Rr([0,p,i],REr([0,s,u]));return r<50?yPr(r+1|0,b,t,e,u,s,h,v,f):Dh(yPr,[0,b,t,e,u,s,h,v,f]);case 1:var d=n[3],m=n[2],y=n[1],k=_Rr([4,i],REr([0,d,u]));return r<50?LPr(r+1|0,y,t,e,u,d,k,m,f):Dh(LPr,[0,y,t,e,u,d,k,m,f]);case 3:var w=n[2],x=n[1],_=PEr(n[5],u,n[4],n[3],i);return r<50?VPr(r+1|0,x,t,e,_,w,f):Dh(VPr,[0,x,t,e,_,w,f]);case 7:case 19:return r<50?rjr(r+1|0,n,t,e,i,c,f):Dh(rjr,[0,n,t,e,i,c,f]);case 8:var g=n[2],N=n[1],I=OEr(n[5],n[4],n[3],i);return r<50?njr(r+1|0,N,t,e,I,g,f):Dh(njr,[0,N,t,e,I,g,f]);case 9:case 17:return r<50?yjr(r+1|0,n,t,e,u,a,i,c,f):Dh(yjr,[0,n,t,e,u,a,i,c,f]);case 10:var M=n[3],T=n[2],A=n[1],B=_Rr([3,i],REr([0,M,u]));return r<50?LPr(r+1|0,A,t,e,u,M,B,T,f):Dh(LPr,[0,A,t,e,u,M,B,T,f]);case 15:var q=n[4],L=n[2],V=n[1],D=n[3],C=[0,q,n[5]],Y=REr([0,q,u]),U=REr(C),z=_Rr([0,_Rr([0,K$r(D)],U),i],Y);return r<50?VPr(r+1|0,V,t,e,z,L,f):Dh(VPr,[0,V,t,e,z,L,f]);case 16:var $=n[5],R=n[4],E=n[2],P=n[1],j=n[3],F=_Rr(j,REr([0,R,$])),O=REr([0,R,u]),H=REr([0,R,$]),J=_Rr([0,_Rr([1,F[2]],H),i],O);return r<50?VPr(r+1|0,P,t,e,J,E,f):Dh(VPr,[0,P,t,e,J,E,f]);case 18:var S=n[2],Q=n[1];return REr([0,n[4],n[5]]),r<50?njr(r+1|0,Q,t,e,i,S,f):Dh(njr,[0,Q,t,e,i,S,f])}return SEr()},yPr=function(r,n,t,e,u,a,i,c,f){if(15===c)return r<50?MPr(r+1|0,n,t,e,u,a,i,c,f):Dh(MPr,[0,n,t,e,u,a,i,c,f]);if(44<=c)switch(c-44|0){case 0:case 8:return r<50?MPr(r+1|0,n,t,e,u,a,i,c,f):Dh(MPr,[0,n,t,e,u,a,i,c,f]);case 1:var o=[0,n,c,i,a,u];if("number"==typeof f&&4===f){var s=t[12],v=[0,o,s],b=od(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?ePr(r+1|0,v,t,e,52):Dh(ePr,[0,v,t,e,52]);case 18:return r<50?kPr(r+1|0,v,t,e,52):Dh(kPr,[0,v,t,e,52]);case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zEr();return r<50?wPr(r+1|0,v,t,e,s,0,b):Dh(wPr,[0,v,t,e,s,0,b])}return zEr()}return SEr()},kPr=function(r,n,t,e,u){var a=t[11],i=od(e,t);if("number"!=typeof i&&0===i[0]){var c=t[12],f=i[1],o=t[11],s=od(e,t),v=EEr(c,a,o,f);return r<50?yPr(r+1|0,n,t,e,c,a,v,u,s):Dh(yPr,[0,n,t,e,c,a,v,u,s])}return zEr()},wPr=function(r,n,t,e,u,a,i){var c=n[1],f=[0,c[1],c[2],[0,c[3],a],c[4],u];if("number"==typeof i){if(22===i)return QEr(f,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?xPr(r+1|0,f,t,e,o,46):Dh(xPr,[0,f,t,e,o,46])}return zEr()},xPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);if("number"==typeof c){if(26===c)return r<50?IPr(r+1|0,i,t,e,47):Dh(IPr,[0,i,t,e,47])}else if(0===c[0]){var f=c[1];return r<50?_Pr(r+1|0,i,t,e,f,47):Dh(_Pr,[0,i,t,e,f,47])}return zEr()},_Pr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t),o=function(r,n,t){var e=[0,n,r];try{oRr(t)}catch(r){if((r=Yh(r))===M$r)throw[0,TRr,REr(e),iq];throw r}return[1,t]}(c,i,u);return r<50?gPr(r+1|0,n,t,e,o,a,f):Dh(gPr,[0,n,t,e,o,a,f])},gPr=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var c=[0,n,a,u],f=od(e,t);if("number"==typeof f){if(26===f)return r<50?IPr(r+1|0,c,t,e,48):Dh(IPr,[0,c,t,e,48])}else if(0===f[0]){var o=f[1];return r<50?_Pr(r+1|0,c,t,e,o,48):Dh(_Pr,[0,c,t,e,o,48])}return zEr();case 1:var s=od(e,t),v=[0,[0,0,u]];return r<50?NPr(r+1|0,n,t,e,v,a,s):Dh(NPr,[0,n,t,e,v,a,s]);case 7:var b=[0,n,a,u],l=od(e,t);if("number"==typeof l){if(26===l)return r<50?IPr(r+1|0,b,t,e,49):Dh(IPr,[0,b,t,e,49])}else if(0===l[0]){var p=l[1];return r<50?_Pr(r+1|0,b,t,e,p,49):Dh(_Pr,[0,b,t,e,p,49])}return zEr();case 12:var h=od(e,t),d=[0,[0,1,u]];return r<50?NPr(r+1|0,n,t,e,d,a,h):Dh(NPr,[0,n,t,e,d,a,h])}return zEr();case 1:if("number"==typeof i&&25===i){var m=od(e,t),y=n[2],k=n[1],w=[1,[0,0,n[3],u]];return r<50?NPr(r+1|0,k,t,e,w,y,m):Dh(NPr,[0,k,t,e,w,y,m])}return zEr();case 2:if("number"==typeof i&&25===i){var x=od(e,t),_=n[2],g=n[1],N=[1,[0,1,n[3],u]];return r<50?NPr(r+1|0,g,t,e,N,_,x):Dh(NPr,[0,g,t,e,N,_,x])}return zEr()}return SEr()},NPr=function(r,n,t,e,u,a,i){var c=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?vPr(r+1|0,c,t,e,50):Dh(vPr,[0,c,t,e,50])}return zEr()},IPr=function(r,n,t,e,u){var a=od(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],c=od(e,t),f=[0,i];return r<50?gPr(r+1|0,n,t,e,f,u,c):Dh(gPr,[0,n,t,e,f,u,c])}return zEr()},MPr=function(r,n,t,e,u,a,i,c,f){var o=0;if("number"==typeof f)switch(f){case 4:var s=t[12],v=[0,[0,n,c,i,a,u],s],b=od(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?ePr(r+1|0,v,t,e,44):Dh(ePr,[0,v,t,e,44]);case 18:return r<50?kPr(r+1|0,v,t,e,44):Dh(kPr,[0,v,t,e,44]);case 3:case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zEr();return r<50?TPr(r+1|0,v,t,e,s,0,b):Dh(TPr,[0,v,t,e,s,0,b]);case 3:case 22:o=1}else 2===f[0]&&(o=1);if(!o)return zEr();var p=[0,i,0];return r<50?APr(r+1|0,n,t,e,u,a,p,c,f):Dh(APr,[0,n,t,e,u,a,p,c,f])},TPr=function(r,n,t,e,u,a,i){var c=n[1],f=c[4],o=c[2],s=c[1],v=[0,c[3],a];return r<50?APr(r+1|0,s,t,e,u,f,v,o,i):Dh(APr,[0,s,t,e,u,f,v,o,i])},APr=function(r,n,t,e,u,a,i,c,f){return 15===c?r<50?BPr(r+1|0,n,t,e,u,a,i,c,f):Dh(BPr,[0,n,t,e,u,a,i,c,f]):44===c?r<50?TPr(r+1|0,n,t,e,u,i,f):Dh(TPr,[0,n,t,e,u,i,f]):52<=c?r<50?wPr(r+1|0,n,t,e,u,i,f):Dh(wPr,[0,n,t,e,u,i,f]):SEr()},BPr=function(r,n,t,e,u,a,i,c,f){var o=[0,n,c,i,a,u];if("number"==typeof f){if(3===f){var s=[0,o,t[11]],v=od(e,t);if("number"==typeof v){if(25===v){return r<50?qPr(r+1|0,s,t,e,0,v):Dh(qPr,[0,s,t,e,0,v])}}else if(2===v[0]){var b=t[11],l=t[12],p=od(e,t);REr([0,b,l]);return r<50?qPr(r+1|0,s,t,e,0,p):Dh(qPr,[0,s,t,e,0,p])}return zEr()}if(22===f)return GEr(o,t,u,u,0,f)}return zEr()},qPr=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var c=od(e,t);if("number"==typeof c)switch(c){case 16:return r<50?vPr(r+1|0,i,t,e,39):Dh(vPr,[0,i,t,e,39]);case 17:return r<50?oPr(r+1|0,i,t,e,39):Dh(oPr,[0,i,t,e,39])}else if(2===c[0]){var f=t[12],o=[0,i,39,c[1],t[11],f],s=od(e,t);if("number"==typeof s){if(4===s)return WEr(o,t,e,40);if(22===s)return KEr(o,t,f,s)}return zEr()}return zEr()}return zEr()},LPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},VPr=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?SPr(r+1|0,n,t,e,u,a,i):Dh(SPr,[0,n,t,e,u,a,i]);if(38===a)return r<50?DPr(r+1|0,n,t,e,u,a,i):Dh(DPr,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?DPr(r+1|0,n,t,e,u,a,i):Dh(DPr,[0,n,t,e,u,a,i]);if(25<=a)return r<50?SPr(r+1|0,n,t,e,u,a,i):Dh(SPr,[0,n,t,e,u,a,i])}return SEr()},DPr=function(r,n,t,e,u,a,i){return r<50?CPr(r+1|0,n,t,e,u,a,i):Dh(CPr,[0,n,t,e,u,a,i])},CPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?iPr(r+1|0,c,t,e,o,38):Dh(iPr,[0,c,t,e,o,38]);case 1:var s=f[1];return r<50?YPr(r+1|0,c,t,e,s,38):Dh(YPr,[0,c,t,e,s,38]);default:var v=f[1];return r<50?jPr(r+1|0,c,t,e,v,38):Dh(jPr,[0,c,t,e,v,38])}if(7!==f)return zEr();return r<50?OPr(r+1|0,c,t,e,0):Dh(OPr,[0,c,t,e,0])}if(7===i){var b=[0,u,0];return r<50?HPr(r+1|0,n,t,e,b,a):Dh(HPr,[0,n,t,e,b,a])}}return zEr()},YPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?UPr(r+1|0,s,t,e):Dh(UPr,[0,s,t,e])}}else if(1>>0){var v=REr([0,i,c]),b=_Rr(XB,gRr),l=REr([0,i,c]),p=_Rr([0,_Rr([0,K$r(u)],l),b],v);return r<50?CPr(r+1|0,n,t,e,p,a,f):Dh(CPr,[0,n,t,e,p,a,f])}}return zEr()},UPr=function(r,n,t,e){var u=od(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},zPr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=od(e,t),o=26;if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,c,t,e,o):Dh(uPr,[0,c,t,e,o]);case 1:return r<50?aPr(r+1|0,c,t,e,o):Dh(aPr,[0,c,t,e,o]);case 3:return r<50?fPr(r+1|0,c,t,e,o):Dh(fPr,[0,c,t,e,o]);case 6:return r<50?lPr(r+1|0,c,t,e,o):Dh(lPr,[0,c,t,e,o]);case 9:return r<50?hPr(r+1|0,c,t,e,o):Dh(hPr,[0,c,t,e,o]);case 11:a=c,i=o;continue;case 19:return r<50?EPr(r+1|0,c,t,e,o):Dh(EPr,[0,c,t,e,o]);case 26:return r<50?PPr(r+1|0,c,t,e,o):Dh(PPr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?$Pr(r+1|0,c,t,e,s,o):Dh($Pr,[0,c,t,e,s,o])}return zEr()}},$Pr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t),o=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,o,a,f):Dh(RPr,[0,n,t,e,c,i,o,a,f])},RPr=function(r,n,t,e,u,a,i,c,f){return r<50?mPr(r+1|0,n,t,e,u,a,i,c,f):Dh(mPr,[0,n,t,e,u,a,i,c,f])},EPr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=od(e,t);return"number"==typeof i&&16===i?r<50?vPr(r+1|0,a,t,e,27):Dh(vPr,[0,a,t,e,27]):zEr()},PPr=function(r,n,t,e,u){var a=t[11],i=t[12],c=od(e,t),f=_Rr(0,REr([0,a,i]));return r<50?LPr(r+1|0,n,t,e,i,a,f,u,c):Dh(LPr,[0,n,t,e,i,a,f,u,c])},jPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?FPr(r+1|0,s,t,e):Dh(FPr,[0,s,t,e])}}else if(1>>0){var v=_Rr(u,REr([0,i,c])),b=REr([0,i,c]),l=_Rr(rq,gRr),p=REr([0,i,c]),h=_Rr([0,_Rr([1,v[2]],p),l],b);return r<50?CPr(r+1|0,n,t,e,h,a,f):Dh(CPr,[0,n,t,e,h,a,f])}}return zEr()},FPr=function(r,n,t,e){var u=od(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?uPr(r+1|0,n,t,e,a):Dh(uPr,[0,n,t,e,a]);case 1:return r<50?aPr(r+1|0,n,t,e,a):Dh(aPr,[0,n,t,e,a]);case 3:return r<50?fPr(r+1|0,n,t,e,a):Dh(fPr,[0,n,t,e,a]);case 6:return r<50?lPr(r+1|0,n,t,e,a):Dh(lPr,[0,n,t,e,a]);case 9:return r<50?hPr(r+1|0,n,t,e,a):Dh(hPr,[0,n,t,e,a]);case 11:return r<50?zPr(r+1|0,n,t,e,a):Dh(zPr,[0,n,t,e,a]);case 19:return r<50?EPr(r+1|0,n,t,e,a):Dh(EPr,[0,n,t,e,a]);case 26:return r<50?PPr(r+1|0,n,t,e,a):Dh(PPr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?$Pr(r+1|0,n,t,e,i,a):Dh($Pr,[0,n,t,e,i,a])}return zEr()},OPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?HPr(r+1|0,c,t,e,f,i):Dh(HPr,[0,c,t,e,f,i])},HPr=function(r,n,t,e,u,a){return 18===a?r<50?JPr(r+1|0,n,t,e,u):Dh(JPr,[0,n,t,e,u]):38===a?r<50?OPr(r+1|0,n,t,e,u):Dh(OPr,[0,n,t,e,u]):SEr()},JPr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[1],f=c[3],o=c[2],s=c[1],v=_Rr([6,u],REr([0,f,a]));return r<50?LPr(r+1|0,s,t,e,a,f,v,o,i):Dh(LPr,[0,s,t,e,a,f,v,o,i])},SPr=function(r,n,t,e,u,a,i){function c(r){return u}return r<50?QPr(r+1|0,n,t,e,c,a,i):Dh(QPr,[0,n,t,e,c,a,i])},QPr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"==typeof f)switch(f){case 0:return r<50?uPr(r+1|0,c,t,e,33):Dh(uPr,[0,c,t,e,33]);case 1:return r<50?aPr(r+1|0,c,t,e,33):Dh(aPr,[0,c,t,e,33]);case 3:return r<50?fPr(r+1|0,c,t,e,33):Dh(fPr,[0,c,t,e,33]);case 6:return r<50?lPr(r+1|0,c,t,e,33):Dh(lPr,[0,c,t,e,33]);case 7:return r<50?XPr(r+1|0,c,t,e,0):Dh(XPr,[0,c,t,e,0]);case 9:return r<50?hPr(r+1|0,c,t,e,33):Dh(hPr,[0,c,t,e,33]);case 11:return r<50?zPr(r+1|0,c,t,e,33):Dh(zPr,[0,c,t,e,33]);case 19:return r<50?EPr(r+1|0,c,t,e,33):Dh(EPr,[0,c,t,e,33]);case 26:return r<50?PPr(r+1|0,c,t,e,33):Dh(PPr,[0,c,t,e,33]);default:return zEr()}switch(f[0]){case 0:var o=f[1];return r<50?pPr(r+1|0,c,t,e,o,33):Dh(pPr,[0,c,t,e,o,33]);case 1:var s=f[1];return r<50?GPr(r+1|0,c,t,e,s,33):Dh(GPr,[0,c,t,e,s,33]);default:var v=f[1];return r<50?ZPr(r+1|0,c,t,e,v,33):Dh(ZPr,[0,c,t,e,v,33])}}if(7===i){var b=[0,u,0];return r<50?KPr(r+1|0,n,t,e,b,a):Dh(KPr,[0,n,t,e,b,a])}}return zEr()},GPr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=od(e,t);return"number"==typeof c&&25===c?r<50?UPr(r+1|0,i,t,e):Dh(UPr,[0,i,t,e]):zEr()},ZPr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?FPr(r+1|0,s,t,e):Dh(FPr,[0,s,t,e])}}else if(1>>0){var v=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,v,a,f):Dh(RPr,[0,n,t,e,c,i,v,a,f])}}return zEr()},XPr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?KPr(r+1|0,c,t,e,f,i):Dh(KPr,[0,c,t,e,f,i])},KPr=function(r,n,t,e,u,a){return 25===a?r<50?WPr(r+1|0,n,t,e,u):Dh(WPr,[0,n,t,e,u]):33===a?r<50?XPr(r+1|0,n,t,e,u):Dh(XPr,[0,n,t,e,u]):SEr()},WPr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[1];var f=function r(n,t){if(!t)return 0;var e=t[2],u=od(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=oEr(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=c[3],s=c[2],v=c[1],b=_Rr([5,f],REr([0,o,a]));return r<50?LPr(r+1|0,v,t,e,a,o,b,s,i):Dh(LPr,[0,v,t,e,a,o,b,s,i])},rjr=function(r,n,t,e,u,a,i){return r<50?njr(r+1|0,n,t,e,u,a,i):Dh(njr,[0,n,t,e,u,a,i])},njr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var c=[0,u,0];return r<50?ujr(r+1|0,n,t,e,c,a):Dh(ujr,[0,n,t,e,c,a])}if(24===i){var f=[0,n,a,u],o=od(e,t);if("number"==typeof o)switch(o){case 0:return r<50?uPr(r+1|0,f,t,e,35):Dh(uPr,[0,f,t,e,35]);case 1:return r<50?aPr(r+1|0,f,t,e,35):Dh(aPr,[0,f,t,e,35]);case 3:return r<50?fPr(r+1|0,f,t,e,35):Dh(fPr,[0,f,t,e,35]);case 5:return r<50?ejr(r+1|0,f,t,e,0):Dh(ejr,[0,f,t,e,0]);case 6:return r<50?lPr(r+1|0,f,t,e,35):Dh(lPr,[0,f,t,e,35]);case 9:return r<50?hPr(r+1|0,f,t,e,35):Dh(hPr,[0,f,t,e,35]);case 11:return r<50?zPr(r+1|0,f,t,e,35):Dh(zPr,[0,f,t,e,35]);case 19:return r<50?EPr(r+1|0,f,t,e,35):Dh(EPr,[0,f,t,e,35]);case 26:return r<50?PPr(r+1|0,f,t,e,35):Dh(PPr,[0,f,t,e,35])}else switch(o[0]){case 0:var s=o[1];return r<50?bPr(r+1|0,f,t,e,s,35):Dh(bPr,[0,f,t,e,s,35]);case 2:var v=o[1];return r<50?tjr(r+1|0,f,t,e,v,35):Dh(tjr,[0,f,t,e,v,35])}return zEr()}}return zEr()},tjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f){var o=f+-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,n,a,u,i,c],b=od(e,t),l=34;if("number"==typeof b)switch(b){case 0:return r<50?uPr(r+1|0,v,t,e,l):Dh(uPr,[0,v,t,e,l]);case 1:return r<50?aPr(r+1|0,v,t,e,l):Dh(aPr,[0,v,t,e,l]);case 3:return r<50?fPr(r+1|0,v,t,e,l):Dh(fPr,[0,v,t,e,l]);case 6:return r<50?lPr(r+1|0,v,t,e,l):Dh(lPr,[0,v,t,e,l]);case 9:return r<50?hPr(r+1|0,v,t,e,l):Dh(hPr,[0,v,t,e,l]);case 11:return r<50?zPr(r+1|0,v,t,e,l):Dh(zPr,[0,v,t,e,l]);case 19:return r<50?EPr(r+1|0,v,t,e,l):Dh(EPr,[0,v,t,e,l]);case 26:return r<50?PPr(r+1|0,v,t,e,l):Dh(PPr,[0,v,t,e,l])}else if(2===b[0]){var p=b[1];return r<50?$Pr(r+1|0,v,t,e,p,l):Dh($Pr,[0,v,t,e,p,l])}return zEr()}s=1}if(s){var h=HEr(c,i,u);return r<50?RPr(r+1|0,n,t,e,c,i,h,a,f):Dh(RPr,[0,n,t,e,c,i,h,a,f])}}return zEr()},ejr=function(r,n,t,e,u){var a=n[2],i=n[1],c=[0,n[3],u];return r<50?ujr(r+1|0,i,t,e,c,a):Dh(ujr,[0,i,t,e,c,a])},ujr=function(r,n,t,e,u,a){return 23===a?r<50?ajr(r+1|0,n,t,e,u):Dh(ajr,[0,n,t,e,u]):35===a?r<50?ejr(r+1|0,n,t,e,u):Dh(ejr,[0,n,t,e,u]):SEr()},ajr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[3],f=n[2],o=n[1];if(22<=f)switch(f+-22|0){case 0:case 5:case 14:return r<50?mjr(r+1|0,o,t,e,c,u,f,i):Dh(mjr,[0,o,t,e,c,u,f,i]);case 6:var s=[0,o,f,u,c],v=0;if("number"==typeof i)switch(i){case 8:return r<50?cjr(r+1|0,s,t,e,29):Dh(cjr,[0,s,t,e,29]);case 12:return r<50?ojr(r+1|0,s,t,e,29):Dh(ojr,[0,s,t,e,29]);case 23:return r<50?sjr(r+1|0,s,t,e,29):Dh(sjr,[0,s,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return zEr();return r<50?vjr(r+1|0,s,t,e,a,0,i):Dh(vjr,[0,s,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var b=od(e,t);if("number"==typeof b){if(17===b){var l=[0,o,f,u,c];return r<50?oPr(r+1|0,l,t,e,41):Dh(oPr,[0,l,t,e,41])}}else if(2===b[0]){var p=t[12],h=b[1],d=t[11],m=od(e,t),y=_Rr(h,REr([0,d,p])),k=REr([0,c,p]);return tPr(o,t,e,p,_Rr([8,u,_Rr([1,y],y[1])],k),f,m)}return zEr()}return zEr();case 28:var w=[0,o,f,u,c];if("number"==typeof i)switch(i){case 4:case 22:return r<50?ijr(r+1|0,w,t,e,a,0,i):Dh(ijr,[0,w,t,e,a,0,i])}else if(0===i[0]){var x=t[12],_=i[1],g=t[11],N=od(e,t),I=FEr(x,g,_);return r<50?ijr(r+1|0,w,t,e,x,I,N):Dh(ijr,[0,w,t,e,x,I,N])}return zEr()}return SEr()},ijr=function(r,n,t,e,u,a,i){var c=n[1],f=c[1],o=f[5],s=f[4],v=f[2],b=f[1],l=n[3],p=c[3],h=f[3],d=_Rr(h,REr([0,s,o])),m=[0,s,o],y=[0,s,u];if(Mh(d[2],nq)){var k=d[2];throw[0,TRr,REr(m),k]}var w=_Rr([0,p,l,a],REr(y));if("number"==typeof i){if(4===i){var x=t[12],_=[0,[0,b,v,w,s,u],x],g=od(e,t);if("number"==typeof g){if(22===g)return function(r,n,t,e){return Vh(rPr(0,r,n,t,e))}(_,t,x,0)}else if(2===g[0]){var N=g[1];return r<50?xPr(r+1|0,_,t,e,N,51):Dh(xPr,[0,_,t,e,N,51])}return zEr()}if(22===i)return function(r,n,t,e,u,a){return Vh(nPr(0,r,n,t,e,u,a))}(b,t,u,s,[0,w,0],v)}return zEr()},cjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(1,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},fjr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a],o=0;if("number"==typeof c)switch(c){case 8:return r<50?cjr(r+1|0,f,t,e,30):Dh(cjr,[0,f,t,e,30]);case 12:return r<50?ojr(r+1|0,f,t,e,30):Dh(ojr,[0,f,t,e,30]);case 23:return r<50?sjr(r+1|0,f,t,e,30):Dh(sjr,[0,f,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===c[0]&&(o=1);if(!o)return zEr();for(var s=f,v=0;;){var b=s[2],l=s[1],p=[0,s[3],v];if(29===b)return r<50?vjr(r+1|0,l,t,e,u,p,c):Dh(vjr,[0,l,t,e,u,p,c]);if(30!==b)return SEr();s=l,v=p}},ojr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(0,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},sjr=function(r,n,t,e,u){var a=t[12],i=t[11],c=od(e,t),f=_Rr(2,REr([0,i,a]));return r<50?fjr(r+1|0,n,t,e,a,f,u,c):Dh(fjr,[0,n,t,e,a,f,u,c])},vjr=function(r,n,t,e,u,a,i){var c=n[1],f=c[2],o=c[1],s=n[3],v=c[3],b=_Rr([2,a,v,s],REr([0,c[4],u]));if(22===f){var l=o[2],p=o[1],h=function(r,n,t,e,u){var a=[0,t,r];try{oRr(e)}catch(i){if((i=Yh(i))===M$r)throw[0,TRr,REr(a),aq];throw i}var i=_Rr(e,REr([0,t,r]));return _Rr([0,i,u],REr([0,t,n]))}(o[5],u,o[4],o[3],b);return r<50?bjr(r+1|0,p,t,e,h,l,i):Dh(bjr,[0,p,t,e,h,l,i])}if(27===f){var d=o[3],m=o[2],y=o[1];return r<50?dPr(r+1|0,y,t,e,u,d,b,m,i):Dh(dPr,[0,y,t,e,u,d,b,m,i])}if(36!==f)return SEr();var k=o[4],w=o[2],x=o[1],_=o[3],g=_Rr(_,REr([0,k,o[5]])),N=_Rr([0,g,b],REr([0,k,u]));return r<50?bjr(r+1|0,x,t,e,N,w,i):Dh(bjr,[0,x,t,e,N,w,i])},bjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=od(e,t);if("number"==typeof f){if(7===f){return r<50?pjr(r+1|0,c,t,e,0):Dh(pjr,[0,c,t,e,0])}}else switch(f[0]){case 0:var o=f[1];return r<50?sPr(r+1|0,c,t,e,o,37):Dh(sPr,[0,c,t,e,o,37]);case 2:var s=f[1];return r<50?ljr(r+1|0,c,t,e,s,37):Dh(ljr,[0,c,t,e,s,37])}return zEr()}if(7===i){var v=[0,u,0];return r<50?hjr(r+1|0,n,t,e,v,a):Dh(hjr,[0,n,t,e,v,a])}}return zEr()},ljr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=od(e,t);if("number"==typeof f&&25===f){var o=od(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?vPr(r+1|0,s,t,e,36):Dh(vPr,[0,s,t,e,36])}}else if(2===o[0]){var v=t[12],b=o[1],l=t[11],p=od(e,t),h=_Rr(b,REr([0,l,v])),d=[0,i,v],m=_Rr(u,REr([0,i,c])),y=REr(d),k=_Rr([0,m,_Rr([1,h],REr(d))],y);return r<50?bjr(r+1|0,n,t,e,k,a,p):Dh(bjr,[0,n,t,e,k,a,p])}return zEr()}return zEr()},pjr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?hjr(r+1|0,c,t,e,f,i):Dh(hjr,[0,c,t,e,f,i])},hjr=function(r,n,t,e,u,a){return 21===a?r<50?djr(r+1|0,n,t,e,u):Dh(djr,[0,n,t,e,u]):37===a?r<50?pjr(r+1|0,n,t,e,u):Dh(pjr,[0,n,t,e,u]):SEr()},djr=function(r,n,t,e,u){var a=t[12],i=od(e,t),c=n[3],f=n[2],o=n[1];if(39<=f){if(42>f)switch(f-39|0){case 0:var s=[0,o,f,u,c,a];if("number"==typeof i){if(4===i)return WEr(s,t,e,42);if(22===i)return XEr(s,t,a,i)}return zEr();case 1:break;default:var v=o[3],b=o[2],l=o[1],p=REr([0,o[4],a]);return tPr(l,t,e,a,_Rr([8,v,_Rr([7,u],REr([0,c,a]))],p),b,i)}}else if(20===f){var h=o[3],d=o[2],m=o[1],y=_Rr([7,u],REr([0,h,a]));return r<50?dPr(r+1|0,m,t,e,a,h,y,d,i):Dh(dPr,[0,m,t,e,a,h,y,d,i])}return SEr()},mjr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a,u];if("number"==typeof c&&27<=c){var o=od(e,t);return"number"==typeof o&&16===o?r<50?vPr(r+1|0,f,t,e,28):Dh(vPr,[0,f,t,e,28]):zEr()}return zEr()},yjr=function(r,n,t,e,u,a,i,c,f){var o=[0,a,u];function s(r){var n=REr(o);return _Rr([0,_Rr([2,r],gRr),i],n)}return r<50?QPr(r+1|0,n,t,e,s,c,f):Dh(QPr,[0,n,t,e,s,c,f])},kjr=function(r,n){var t=n[12],e=od(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return Vh(kPr(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return Vh(ePr(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,c){return Vh(BPr(0,r,n,t,e,u,a,i,c))}(0,n,r,t,t,0,15,e)}return zEr()},wjr=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},xjr=function(r){return[0,wjr(r[11]),wjr(r[12])]},_jr=function(r,n){throw[0,TRr,xjr(r),n]},gjr=function(r,n,t){return n[11]=r,_jr(n,t)},Njr=function(r,n){var t=pf<=wh(r,n[1])?wc<=wh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,VVr(oRr(_Dr(r,n[1]-t|0,1+t|0)))},Ijr=function(r,n,t){if(L<=wh(n,t[1]))var e=vRr([0,Njr(n,t),0]);else if(92===wh(n,t[1])){t[1]++;var u=wh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=vRr([0,10,0]);break;case 4:c=vRr([0,13,0]);break;case 6:c=vRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=BDr(n,f,me);try{var o=zp(XLr(wq,_Dr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,kd,xq]}var b=o}catch(o){if((o=Yh(o))[1]!==kd)throw o;b=_jr(r,_q)}c=vRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=vRr([0,92,0]);else a=1;else if(34===u)l=vRr([0,34,0]);else if(39<=u)l=vRr([0,39,0]);else a=1;if(a){t[1]++;var p=wDr(1,wh(n,t[1])),h=xVr(zp(XLr(gq,XLr(wDr(1,u),p))));l=zDr((function(r){return oVr(h)}))}e=l}else e=vRr([0,wh(n,t[1]),0]);return t[1]++,e},Mjr=function(r){r:for(;;)for(var n=0;;){var t=tCr(Ed,n,r);if(41>>0){od(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,aCr(r,r[5],r[6])];case 15:for(var e=aCr(r,r[5],r[6]),u=_Cr(Np(e)),a=[0,1];;){if(a[1]>=(Np(e)-1|0))return[0,gCr(u)];var i=Ijr(r,e,a);TCr(u,i,0,Np(i))}case 16:return _jr(r,lq);case 17:return _jr(r,pq);case 18:return gjr(r[12],r,hq);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,aCr(r,r[5],r[6])];case 33:return 22;case 34:iCr(r);continue r;case 35:continue r;case 36:Tjr(r[11],r);continue r;case 37:continue r;case 38:iCr(r);continue r;case 39:return 22;case 40:return _jr(r,dq);default:return _jr(r,mq)}}},Tjr=function(r,n){r:for(;;)for(var t=171;;){var e=tCr(Ed,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:Tjr(n[11],n);continue r;case 2:iCr(n);continue r;case 3:return gjr(r,n,yq);case 4:continue r;default:return _jr(n,kq)}od(n[1],n);t=e}},Ajr=function(r,n,t){return[1,[0,HRr(r,Yq,n,t),0]]};od(yEr[12],(function(r,n){var t=od(dEr,n);return vd(yYr(Cq),Dq,r,t)}));var Bjr=function(r){var n=eVr(r),t=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,vd(n,Mjr,r,t)]}catch(n){if((n=Yh(n))[1]===TRr)return Ajr(n[2],qq,n[3]);if(n===UEr)return Ajr(xjr(r),Vq,Lq);throw n}}(eCr(0,n),kjr,Czr(r));return rh(n),0===t[0]?JRr([0,t[1],r]):[1,t[1]]},qjr=function(r){try{return Bjr(r)}catch(n){if((n=Yh(n))[1]===yd)return Ajr(gRr,Bq,od(xYr(Aq),r));throw n}},Ljr=function(r,n){var t=iEr((function(t){return function(r,n,t){try{return od(n,t)}catch(n){if((n=Yh(n))===wEr)return r;throw n}}(0,(function(n){var e=_Er(t,r),u=n[2][1],a=e[1],i=NEr(e,OVr((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=_Rr(2,u[1]),i=sd(yEr[6],u[2],a);return function(r,n,t,e,u){try{var a;return sd(yEr[49],e,u)}catch(a){if((a=Yh(a))[1]!==yEr[42])throw a;var i=a[2];return od(gEr(r,n,t),i)}}(e,u[1],EB,r,i)}),a,u)),c=VEr([0,i[1],i[2],1],u),f=_Er(e[2],c),o=f[1];sd(yEr[12],(function(r,n){for(var t=kEr[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],c=sd(kEr[3],i[2],t);if(!c){t=sd(kEr[4],i[2],t),e=AEr(f,i);continue}var o=c;a=1}if(!a)o=0;return o?od(gEr(f,n[1],FB),r):o}}),o);var s=VEr([0,f[1],f[2],0],u),v=n[2][2],b=_Er(t,s);if(v){var l=v[1],p=l[2],h=0;if("number"==typeof p||8!==p[0])h=1;else var d=p[2],m=p[1],y=l[1],k=RVr((function(r){return BEr(b,r)}),m),w=[0,_Rr([8,k,DEr(b,d)],y)];if(h)w=[0,DEr(b,l)]}else w=0;return[0,[0,s,w]]}),n)}));return t[0],t},Vjr=DRr([0,YDr]),Djr=function(r,n,t){return KRr((function(r,n){try{var t=JRr(vd(yEr[9],(function(r,n,t){if(tp(n,t))return[0,n];throw[0,yEr[42],r]}),r,n));return t}catch(r){if((r=Yh(r))[1]!==yEr[42])throw r;var e=r[2];return Ajr(gRr,Tq,od(xYr(Mq),e))}}),n,RVr((function(r){return sd(Vjr[28],r,t)}),r))},Cjr=DRr([0,YDr]),Yjr=[0,Cjr[1]],Ujr=function(r,n){var t=mRr(sd(Cjr[29],r,Yjr[1]),0);return Yjr[1]=vd(Cjr[4],r,t+1|0,Yjr[1]),[0,r,t,[0,n]]},zjr=function(r){return r[3][1]},$jr=function(r){return r[1]},Rjr=function(r,n){var t=r[2]===n[2]?1:0;return t?yh(r[1],n[1]):t},Ejr=function(r,n){var t=Il(r[2],n[2]);return 0===t?Tl(r[1],n[1]):t},Pjr=[0,0,gRr],jjr=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},Fjr=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},Ojr=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},Hjr=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},Jjr=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},Sjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=Gjr(t[1],e[1]);if(0!==i)return i;t=a,e=u}},Qjr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],c=e[2],f=Tl(u[1],i[1]);if(0===f){var o=Gjr(u[2],i[2]);if(0===o)var s=u[3][1],v=i[3][1],b=s?v?Tl(s[1],v[1]):1:v?-1:0;else b=o}else b=f;if(0!==b)return b;t=a,e=c}},Gjr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=Il(t[2],e[2]),i=e[1],c=t[1];return 0===a?Tl(c,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var f=e[2],o=t[2],s=Ejr(t[1],e[1]);return 0===s?Sjr(o,f):s}break;case 2:if("number"!=typeof e&&2===e[0]){var v=t[1],b=jjr(e[1]),l=jjr(v)-b|0;return 0=n)return 8;if(!Mh(r,yD))return 2;if(!Mh(r,kD))return 4;if(!Mh(r,wD))return 5;if(!Mh(r,xD))return 6;if(!Mh(r,_D))return 3;if(!Mh(r,gD))return 0;if(!Mh(r,ND))return 17;if(!Mh(r,ID))return 18;if(!Mh(r,MD))return 14}else{if(!Mh(r,oD))return 15;if(!Mh(r,sD))return 1;if(!Mh(r,vD))return 13;if(!Mh(r,bD))return 16;if(!Mh(r,lD))return 12;if(!Mh(r,pD))return 7;if(!Mh(r,hD))return 9;if(!Mh(r,dD))return 10;if(!Mh(r,mD))return 11}throw[0,wd,XLr(TD,r)]},iFr=function(r){return r&&!r[2]?r[1]:[7,r]},cFr=function(r,n,t){switch(r){case 0:return iFr(t);case 1:var e=iFr(t);return[9,0,od(n,0),e];default:return cD}},fFr=function(r){return[3,0,[0,[0,iD,[8,0,0,0,0,[0,[6,r],0]],Pjr],0]]},oFr=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(s=3);break;case 1:break;default:s=4}else switch(f[0]){case 2:var v=f[1];if("number"!=typeof o&&2===o[0]&&v===o[1])return 1;if(8>v)switch(v){case 0:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 6:s=5,1;break;case 10:case 11:break;default:s=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 2:var b=o[1],l=0;if(2!==b&&7!==b&&(s=1,1,l=1),!l)return 1;break;case 10:case 11:break;default:s=1,1}}break;case 3:var p=f[2],h=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 3:var d=h===o[1]?1:0,m=o[2];if(!d)return d;for(var y=p,k=m;;){if(y){if(k){var w=k[1],x=y[1],_=k[2],g=y[2],N=yh(x[1],w[1]);if(N){var I=xOr(r,x[2],w[2]);if(I){y=g,k=_;continue}var M=I}else M=N;return M}}else if(!k)return 1;return 0}case 10:case 11:1;break;default:s=1}break;case 4:var T=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 4:for(var A=T,B=o[1];;){if(!A||!B)return 1;var q=B[2],L=B[1],V=A[2],D=A[1],C=rFr(D,L)+1|0;if(2>=C>>>0)switch(C){case 0:A=V;continue;case 1:break;default:B=q;continue}var Y=xOr(r,D[2],L[2]);if(!Y)return Y;A=V,B=q}case 10:case 11:1;break;default:s=1}break;case 5:var U=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 5:e=U,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 6:var z=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 2:s=o[1]?1:5;break;case 6:e=z,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 7:var $=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 7:return wOr(xOr,r,$,o[1]);case 10:case 11:1;break;default:s=1}break;case 8:if("number"==typeof o)2!==o&&(s=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:s=1}break;case 9:var R=f[3],E=f[2],P=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 9:var j=P===o[1]?1:0,F=o[3],O=o[2];if(j){var H=xOr(r,E,O);if(H){e=R,u=F;continue}var J=H}else J=j;return J;case 10:case 11:1;break;default:s=1}break;case 10:var S=0,Q=f[1];if("number"==typeof o)2===o&&(S=1);else switch(o[0]){case 11:S=1;break;case 10:e=Q,u=o[1];continue}S||(s=3);break;case 11:if("number"==typeof o)2!==o&&(s=3);else switch(o[0]){case 11:return 1;case 10:break;default:s=3}}var G=0;switch(s){case 0:"number"==typeof o?2===o&&(G=4):9=e[0]&&(cr=1)}if(!cr)throw TOr;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?l:b}var or=0;switch(ar){case 0:var sr=0;if("number"==typeof u&&!u){fr=e;or=2,sr=1}if(!sr)if("number"==typeof e){var vr=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw fOr;default:or=2}var br=0;switch(or){case 1:var lr=0;if("number"==typeof u){if(1===u){vr=e;br=1,lr=2}}else 1===u[0]&&(lr=1);var pr=0;switch(lr){case 2:pr=1;break;case 0:"number"!=typeof e&&1===e[0]||(pr=1)}if(!pr){if(yOr(e,u)){var hr=r===t?e:u,dr=vd(MOr[4],[0,e,u],hr,r[1]);return r[1]=vd(MOr[4],[0,u,e],hr,dr),hr}if(yOr(u,e)){var mr=r===n?e:u,yr=vd(MOr[4],[0,e,u],mr,r[1]);return r[1]=vd(MOr[4],[0,u,e],mr,yr),mr}if(r===n)var kr=xFr,wr=Xq;else kr=wFr,wr=Kq;var xr=XLr(rL,XLr(od(cOr[1],u),Wq)),_r=Ujr(XLr(wr,XLr(nL,XLr(od(cOr[1],e),xr))),tL),gr=[1,_r,0],Nr=vd(MOr[4],[0,e,u],gr,r[1]);r[1]=vd(MOr[4],[0,u,e],gr,Nr);var Ir=kr(u),Mr=AOr(r,n,t,kr(e),Ir);if(Mr===gr){if(r!==t)throw[0,Id,eL];var Tr=1}else Tr=Mr;return Kjr(_r,[0,0,Tr]),Tr}break;case 0:break;case 2:return r===n?0:fr;default:br=1}return br?r===n?vr:1:r===n?0:1},BOr=function(r,n,t){return r?[0,n,t]:t},qOr=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var c=i[2],f=i[1],o=a[2],s=a[1],v=rFr(s,f)+1|0;if(2>=v>>>0)switch(v){case 0:return BOr(r===t?1:0,s,qOr(r,n,t,o,i));case 1:break;default:return BOr(r===t?1:0,f,qOr(r,n,t,a,c))}try{var b=AOr(r,n,t,s[2],f[2])}catch(s){if((s=Yh(s))===TOr&&r===n){a=o,i=c;continue}throw s}var l=qOr(r,n,t,o,c);return[0,[0,s[1],b,Pjr],l]}},LOr=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],c=e[2],f=e[1],o=rFr(f,i)+1|0;if(2>=o>>>0)switch(o){case 0:return BOr(r===n?1:0,f,LOr(r,n,t,c,u));case 1:break;default:return BOr(r===n?1:0,i,LOr(r,n,t,e,a))}var s=AOr(r,n,t,f[2],i[2]),v=LOr(r,n,t,c,a);return[0,[0,f[1],s,Pjr],v]},VOr=function(r,n){var t=[0,MOr[1]];return AOr(t,t,[0,MOr[1]],r,n)},DOr=function(r,n){var t=[0,MOr[1]];return AOr(t,[0,MOr[1]],t,r,n)},COr=DRr([0,YDr]),YOr=function(r){return XLr(BV,r)},UOr=YOr(FD),zOr=[0,UOr,0,0],$Or=tFr(0,[0,[0,QD,[6,tFr(0,[0,[0,SD,[6,[5,Sd]]],[0,[0,JD,[6,Fd]],[0,[0,HD,[6,Fd]],[0,[0,OD,[6,Fd]],0]]]])]],0]),ROr=[0,[0,GD,tFr(1,0)],0],EOr=eFr([0,[0,KD,$Or],[0,[0,XD,Sd],[0,[0,ZD,tFr(1,0)],ROr]]]),POr=function(r){return r?TV:AV},jOr=function(r){switch(r){case 0:return fV;case 1:return oV;case 2:return sV;case 3:return vV;case 4:return bV;case 5:return lV;case 6:return pV;case 7:return hV;case 8:return dV;case 9:return mV;case 10:return yV;case 11:return kV;case 12:return wV;case 13:return xV;case 14:return _V;case 15:return gV;case 16:return NV;case 17:return IV;default:return MV}},FOr=function(r){switch(r){case 0:return uV;case 1:return aV;case 2:return iV;default:return cV}},OOr=function(r){if(r)switch(r[1]){case 0:return rV;case 1:return nV;default:return tV}return eV},HOr=[0,1,WD,rC],JOr=[0,0,HOr[2],HOr[3]],SOr=function(r){function n(r,n){return od(czr(r),WL)}function t(r,n){return od(czr(r),KL)}var e=cCr([0,YDr]);function u(r){var n=e[1];var t=vd(Wjr[41][16],(function(r,n){return sd(e[4],r[1],n)}),r,n);return vd(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return od(ozr(ZL),e);var u=r[3];return vd(ozr(XL),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return vd(xYr(Uq),u,t,e)}return n[1]}function c(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],c=0;if("number"!=typeof i&&9===i[0]){var o=i[2],s=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,c=1,s=1;else{var v=a,b=r[4],l=e;n=1,u=1,c=1,s=1}s||(u=1,c=1)}c||(u=1)}}if(!u&&t){var p=r[5];if(!p){v=p,b=r[4],l=r[3];n=1}}break;case 1:v=r[5],b=r[4],l=r[3];n=1}if(n){var h=ZVr((function(r){return f(0,r[3])}),l);if(h){var d=ZVr((function(r){return f(0,r)}),b);if(d){return ZVr((function(r){return f(0,r)}),v)}var m=d}else m=h;return m}}return 0}function f(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,Id,uL]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return ZVr((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return ZVr((function(r){return n(t,r)}),u[1]);case 8:var c=u[3],f=u[5],o=u[4],s=t+LVr(c)|0,v=ZVr((function(r){return n(s,r[3])}),c);if(v){var b=ZVr((function(r){return n(s,r)}),o);if(b)return ZVr((function(r){return n(s,r)}),f);var l=b}else l=v;return l;case 9:var p=u[2];if("number"!=typeof p&&0===p[0]){var h=u[3];if(p[2]===t&&t<=r){u=h;continue}1}var d=u[3],m=n(t,u[2]);if(!m)return m;u=d;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?ZVr((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return y(r,n,t)},c=[0,t],f=FOr(u);return bd(czr(n),aL,f,(function(r,n){return tzr(c,i,r,n)}),a)}var o=e[2];function s(n,t){return y(r,n,t)}var v=[0,t];return vd(czr(n),iL,(function(r,n){return tzr(v,s,r,n)}),o)}function s(r,n,e){if(!e)return BUr(n,fL);function u(n,t){return w(r,n,t)}var a=[0,t];return vd(czr(n),cL,(function(r,n){return tzr(a,u,r,n)}),e)}function v(r,t,e){if("number"==typeof e)switch(e){case 0:return BUr(t,oL);case 1:return BUr(t,sL);default:return BUr(t,vL)}switch(e[0]){case 0:var u=e[2],c=e[1];try{var f=a(CVr(r,u))}catch(r){f=sd(xYr(bL),c,u)}return BUr(t,f);case 1:var v=e[1];if(!e[2])return BUr(t,i(v));var b=e[2],l=function(n,t){return m(r,n,t)},p=[0,n],h=i(v);return bd(czr(t),lL,h,(function(r,n){return tzr(p,l,r,n)}),b);case 2:return BUr(t,jOr(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return s(r,t,e[1]);case 5:var d=e[1];if("number"!=typeof d&&10===d[0]){var y=d[1];return vd(czr(t),pL,(function(n,t){return m(r,n,t)}),y)}return vd(czr(t),hL,(function(n,t){return m(r,n,t)}),d);case 7:var k=e[1],w=1===LVr(k)?dL:mL,x=function(n,t){return m(r,n,t)},_=[0,n];return bd(czr(t),yL,(function(r,n){return tzr(_,x,r,n)}),k,w)}return vd(czr(t),kL,(function(n,t){return m(r,n,t)}),e)}function b(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return vd(czr(n),wL,(function(n,t){return b(r,n,t)}),e)}return v(r,n,t)}function l(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],c=e[1];if(!r[1]){var f=POr(c);return bd(czr(t),NL,f,(function(r,t){return l(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&yh(CVr(n,i[2])[1],xL)){var s=POr(c);return bd(czr(t),_L,s,(function(r,t){return l(n,r,t)}),a)}var v=POr(c);return pd(czr(t),gL,v,(function(r,t){return m(n,r,t)}),i,(function(r,t){return l(n,r,t)}),a)}return b(n,t,e)}function p(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=iFr(t);return vd(czr(n),IL,r,u)}}return sd(r,n,iFr(t))}function h(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],f=t[1],o=c(t),s=x(r,e);if(o)var v=DVr(e),h=DVr(s);else{var m=0;if(e&&!e[1][2]){var y=DVr(s);v=e,h=[0,[0,ML,VVr(s)[2]],y]}else m=1;if(m)v=e,h=s}var k=WLr(s,r),w=function(r,n){return b(k,r,n)},_=OOr(f);return dd(czr(n),TL,_,(function(r,n){return N(k,h,r,n)}),v,(function(r,n){return p(w,r,n)}),a,(function(r,n){return d(o,i,k,r,n)}),u)}return l(r,n,t)}function d(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],c=a[1];if(r){var f=POr(c);return bd(czr(e),AL,f,(function(r,n){return l(t,r,n)}),i)}}}return p((function(r,n){return h(t,r,n)}),e,u);case 1:var o=function(r,n){return l(t,r,n)};return vd(czr(e),BL,(function(r,n){return p(o,r,n)}),u);default:var s=function(r,n){return h(t,r,n)};return vd(czr(e),qL,(function(r,n){return p(s,r,n)}),u)}}function m(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return vd(czr(n),LL,(function(n,t){return b(r,n,t)}),e);case 11:var u=zjr(t[1]);return vd(czr(n),VL,(function(n,t){return T(r,n,t)}),u)}return h(r,n,t)}function y(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return bd(czr(n),DL,u,(function(n,t){return m(r,n,t)}),a);case 11:var i=I(r,zjr(e[1])),c=i[3],f=i[2],o=i[1];return hd(czr(n),CL,u,f,0,o,c,0)}return bd(czr(n),YL,u,(function(n,t){return m(r,n,t)}),e)}function k(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return bd(czr(n),UL,u,(function(n,t){return m(r,n,t)}),a)}return bd(czr(n),zL,u,(function(n,t){return m(r,n,t)}),e)}function w(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return sd(czr(n),$L,u);return bd(czr(n),RL,u,(function(n,t){return m(r,n,t)}),e)}function x(r,n){return RVr((function(n){return _(r,[0,n[1],0])}),n)}function _(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=yh(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function g(r,n,t){var e=t[2][3],u=t[1];if(0===e)return BUr(n,a(u));var i=a(u);return bd(czr(n),EL,i,(function(n,t){return m(r,n,t)}),e)}function N(r,t,e,u){if(!u)return 0;var a=fDr(t,u);function i(n,t){return g(r,n,t)}var c=[0,n];return vd(czr(e),PL,(function(r,n){return tzr(c,i,r,n)}),a)}function I(r,n){if(0===n[0])var t=n[2],e=n[1],u=jL;else t=n[2],e=n[1],u=FL;var a=x(r,e),i=WLr(a,r);return[0,u,function(r,n){return N(i,a,r,e)},function(r,n){return m(i,r,t)}]}function M(r){return I(u(nOr(r)),r)}function T(r,n,t){var e=I(r,t),u=e[3],a=e[2],i=e[1];return pd(czr(n),OL,i,a,0,u,0)}function A(r,n){return T(u(nOr(n)),r,n)}function B(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==zjr(t[1])[0])return m(r,n,t);var e=wFr(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return m(r,n,t);return ld(czr(n),GL,(function(n,t){return m(r,n,t)}),t,(function(n,t){return B(r,n,t)}),e)}return m(r,n,t)}function q(r,n){return m(u(rOr(n)),r,n)}function L(r,n){return B(u(rOr(n)),r,n)}return[0,BUr,n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,m,y,k,w,x,_,g,N,I,M,T,A,function(r,n){var e=Wjr[41][1],a=HVr((function(r,n){return WFr(0,r,n)}),n,e),c=u(a),f=sd(Wjr[41][19],(function(r){var n=zjr(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(yh(i(r),JL))return 0;break;default:if(yh(i(r),SL))return 0}else if(2===t[0]){var e=jOr(t[1]);if(yh(i(r),e))return 0}else 1}return 1}),a),o=od(Wjr[41][23],f),s=oDr(rFr,RVr((function(r){return[0,i(r),[11,r],Pjr]}),o)),v=0===s?function(r,n){return 0}:t;function b(r,n){return y(c,r,n)}var l=[0,t];return hd(czr(r),QL,(function(r,n){return tzr(l,b,r,n)}),s,v,0,(function(r,n){function e(r,n){return k(c,r,n)}var u=[0,t],a=FOr(1);return bd(czr(r),HL,a,(function(r,n){return tzr(u,e,r,n)}),n)}),n)},B,BUr,q,L,function(r){return Z$r((function(r){return function(n){return q(r,n)}}),r)},function(r){return Z$r((function(r){return function(n){return A(r,n)}}),r)},function(r){var n=M(r),t=n[2],e=n[1],u=Z$r(n[3],0);return[0,e,Z$r(t,0),u]},function(r){return Z$r((function(r){return function(n){return L(r,n)}}),r)}]},QOr=SOr(HOr),GOr=QOr[7],ZOr=QOr[33],XOr=QOr[35],KOr=QOr[38],WOr=QOr[27],rHr=QOr[32],nHr=QOr[34],tHr=QOr[37];cOr[1]=XOr;var eHr=function(r){var n=SOr(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},uHr=Wjr[41],aHr=function(r){return XLr(EC,XLr(gDr(RC,r),$C))},iHr=function(r){var n=fCr([0,Bl]),t=[0,n[1]],e=jRr(0),u=[0,ERr[1]];if(0!==function r(a){var i=sd(n[29],a,t[1]);if(i)return i[1];var c=od(e,0);t[1]=vd(n[4],a,c,t[1]);for(var f=a;;){if("number"==typeof f)switch(f){case 0:var o=uC;break;case 1:o=aC;break;default:throw[0,Id,iC]}else switch(f[0]){case 0:throw[0,Id,cC];case 1:f=wFr(f);continue;case 2:switch(f[1]){case 0:var s=PC;break;case 1:s=jC;break;case 2:s=FC;break;case 3:s=OC;break;case 4:s=HC;break;case 5:s=JC;break;case 6:s=SC;break;case 7:s=QC;break;case 8:s=GC;break;case 9:s=ZC;break;case 10:s=XC;break;case 11:s=KC;break;case 12:s=WC;break;case 13:s=rY;break;case 14:s=nY;break;case 15:s=tY;break;case 16:s=eY;break;case 17:s=uY;break;default:s=aY}o=[0,[0,0,s],0];break;case 3:var v=f[2],b=f[1],l=RVr((function(r){return LFr(r[2])}),v);switch(b){case 0:var p=fC;break;case 1:p=oC;break;case 2:p=sC;break;default:p=vC}o=[0,[0,[0,RVr((function(r){var n=NFr(r[2])?tC:eC;return XLr(r[1],n)}),v)],p],l];break;case 4:var h=f[1],d=RVr((function(r){return r[2]}),h);o=[0,[0,[0,RVr((function(r){return r[1]}),h)],bC],d];break;case 5:var m=f[1],y=0;if("number"==typeof m||10!==m[0])y=1;else o=[0,lC,[0,m[1],0]];if(y)o=[0,pC,[0,m,0]];break;case 6:o=[0,hC,[0,f[1],0]];break;case 7:var k=f[1];o=k?[0,dC,k]:mC;break;case 8:var w=f[4],x=f[1],_=f[5],g=f[3],N=f[2];jVr((function(r){if(0===r[2])return 0;throw[0,Id,nC]}),g);var I=WLr(w,_);switch(N){case 0:var M=yC;break;case 1:M=kC;break;default:M=wC}if(x){switch(x[1]){case 0:var T=xC;break;case 1:T=_C;break;default:T=gC}var A=T}else A=NC;var B=XLr(IC,XLr(A,M));o=[0,[0,[1,LVr(w)],B],I];break;case 9:throw[0,wd,MC];case 10:o=[0,TC,[0,f[1],0]];break;default:throw[0,Id,AC]}var q=o[1],L=RVr(r,o[2]);return u[1]=vd(ERr[4],c,[0,q,L],u[1]),c}}(r))throw[0,Id,qM];var a=u[1],i=[0,ERr[1]];function c(r){return sd(ERr[28],r,i[1])}sd(ERr[12],(function(r,n){return i[1]=vd(ERr[4],r,0,i[1]),0}),a);for(var f=[0,1],o=[0,0];;){if(o[1]){if(0!==c(0))throw[0,Id,BM];var s=FRr(c,a),v=[0,ERr[1]],b=function(r){return sd(ERr[28],r,v[1])},l=jRr(0),p=function(r){if(sd(ERr[29],r,v[1]))return 0;var n=v[1],t=od(l,0);return v[1]=vd(ERr[4],r,t,n),jVr(p,sd(ERr[28],r,s)[2])};if(p(0),0!==b(0))throw[0,Id,TM];var h=FRr(b,s),d=[0,ERr[1]],m=function(r){return r?[0,r[1]+1|0]:MM},y=function(r){return d[1]=vd(ERr[5],r,m,d[1]),0};y(0);sd(ERr[12],(function(r,n){return jVr(y,n[2])}),h);var k=d[1],w=od(ERr[36],h),x=function(r){var n=r[1];return 0!==r[2][2]&&1D)throw[0,Id,AM];o[1]=D===f[1]?1:0,f[1]=D,i[1]=V}},cHr=function(r){return gDr(BC,RVr(iHr,r))},fHr=[0,COr[1],COr[1],COr[1],uHr[1],COr[1]],oHr=function(r,n){var t=sd(COr[47],r[5],n[5]),e=sd(uHr[7],r[4],n[4]),u=sd(COr[47],r[3],n[3]),a=sd(COr[47],r[2],n[2]);return[0,sd(COr[47],r[1],n[1]),a,u,e,t]},sHr=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,sd(COr[47],r[1],n),a,u,e,t]},vHr=function(r,n){var t=fHr[5],e=fHr[4],u=fHr[3],a=vd(COr[4],r,n,fHr[2]);return[0,fHr[1],a,u,e,t]},bHr=function(r){var n=[0,0],t=Np(r)-1|0;if(t>=0)for(var e=0;;){var u=wh(r,e);n[1]=pl(n[1],mf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Hc&n[1]},lHr=[0,function(r,n){var t=n[2],e=r[2],u=Ejr(r[1],n[1]);return 0===u?Bl(e,t):u}],pHr=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=sd(lHr[1],r[1],n[1]);if(0!==i)return i;var c=Bl(a,e);return 0===c?sd(lHr[1],u,t):c}],hHr=cCr(lHr),dHr=cCr(pHr),mHr=function(r,n,t,e){function u(r,n,t,e,u){return OVr((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,c,f){for(var o=e,s=i,v=f;;){var b=0;if("number"!=typeof v)switch(v[0]){case 0:var l=v[2];if(t<=l){var p=[0,n,l-t|0],h=vd(hHr[16],(function(r,n){return sd(dHr[4],[0,p,1,r],n)}),o,c);return vd(hHr[16],(function(r,n){return sd(dHr[4],[0,p,0,r],n)}),s,h)}if(v[2]>>1|0)+1|0},IHr=function(r){return NHr(GLr(r))},MHr=function(r){return 0===r?0:0r)return HLr(QY);var n=Rh(r);return Jh(n,0,r),n},LHr=qHr(2),VHr=qHr(1),DHr=qHr(2),CHr=function(r,n,t){var e=Rh(t);return hb(e,0,r,n,t),e},YHr=function(r,n,t){var e=Uh(r,n,t);return 0===zh(qHr(1),0,1,r,n,e)?1:0},UHr=function(r,n,t){var e=1===Uh(r,n,t)?1:0;return e?rd(r,n):e},zHr=function(r){if(0>r)return HLr(JY);var n=qHr(1);return 0===r||ad(n,0,r),n},$Hr=qHr(2);ad($Hr,0,Gu);var RHr=zHr(Gu),EHr=function(r,n){if(UHr(r,n,1))return _b(lf+ed(r,n));hb(DHr,0,r,n,1),jh(LHr,0,VHr,0,DHr,0,2,RHr,0);var t=ed(LHr,0),e=_b(lf+ed(VHr,0)),u=Np(e);if(10<=t){var a=sDr(11,48);return mDr(_b(lf+t),0,a,0,2),mDr(e,0,a,Jl(a)-u|0,u),lDr(a)}var i=sDr(10,48);return Zb(i,0,xVr(48+t|0)),mDr(e,0,i,Jl(i)-u|0,u),lDr(i)},PHr=function(r,n){var t=[0,0],e=[0,0];for(ad(n,0,r);;)if(t[1]++,nd(n,t[1]))Qh(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&rd(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},jHr=function(r){var n=function(r,n,t){var e=Uh(r,n,t);if(1===e)return EHr(r,n);var u=[0,e+1|0],a=Rh(u[1]),i=qHr(u[1]),c=qHr(2);if(107374182=0)for(var a=0;;){if(48!==wh(n,a))throw t[1]=a,JLr;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=Yh(u))!==JLr)throw u}return _Dr(n,t[1],Np(n)-t[1]|0)},FHr=[0,0,qHr(1)],OHr=[0,1,zHr(1)],HHr=function(r){var n=BHr(r[2]);return Uh(r[2],0,n)},JHr=function(r){var n=BHr(r[2]),t=Uh(r[2],0,n);return(32*t|0)-Fh(r[2],t-1|0)|0},SHr=function(r){var n=HHr(r),t=CHr(r[2],0,n);return[0,0|-r[1],t]},QHr=function(r){var n=HHr(r),t=CHr(r[2],0,n);return[0,0===r[1]?0:1,t]},GHr=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var d=n;;){var m=wh(r,d),y=0;if(32<=m?93<=m?95===m&&n>>0&&(y=1):11<=m?13===m&&(y=1):9<=m&&(y=1),0===y){var k=0;if(48<=m&&m<=(47+SLr(u,10)|0))var w=m+ts|0;else k=1;if(k){var x=0;if(65<=m&&m<=((65+u|0)-11|0))w=m+-55|0;else x=1;if(x){var _=0;if(97<=m&&m<=((97+u|0)-11|0))w=m-87|0;else _=1;if(_)w=OLr(FY)}}h[1]=pl(h[1],u)+w|0,l[1]++}var g=(l[1]===c?1:0)||(d===p?1:0);if(g?1-(0===l[1]?1:0):g){ad(v,0,h[1]);var N=f===o[1]?o[1]-1|0:o[1];if(N>=1)for(var I=1;;){ad(v,I,0);var M=I+1|0;if(N===I)break;I=M}Qh(v,0,s[1],b,0,o[1],a,l[1]-1|0),hb(b,0,v,0,s[1]),o[1]=Uh(v,0,s[1]),s[1]=SLr(f,o[1]+1|0),h[1]=0,l[1]=0}var T=d+1|0;if(p===d)break;d=T}var A=Rh(o[1]);return hb(A,0,v,0,o[1]),YHr(A,0,BHr(A))?FHr:[0,e,A]},vJr=function(r,n,t,e){if(t<1&&OLr(uU),2>t)return sJr(r,n,t,e,10);var u=wh(r,n),a=wh(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:$r===a?i=2:Ds===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return sJr(r,n+2|0,t-2|0,e,16);case 2:return sJr(r,n+2|0,t-2|0,e,8);default:return sJr(r,n+2|0,t-2|0,e,2)}}return sJr(r,n,t,e,10)},bJr=function(r,n){var t=MHr(n);if(-1===t)return HLr(tU);if(0===t)return OHr;var e=GLr(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=zHr(0);else if(0<=n){var i=qHr(33),c=PHr(e,i)[1],f=np(n,c+1|0),o=bh(n,c+1|0);if(0=0)for(var p=l;;){var h=Uh(v,0,s),d=SLr(f,2*h|0);cd(b,0,d,v,0,h);var m=d+1|0;0<(f&1<n)return HLr(rU);if(0===n)return r;if(0===r[1])return r;var t=HHr(r),e=Rh(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Jh(e,0,u),hb(e,u,r[2],0,t);var a=n%32|0;return 0n)return HLr(WY);if(0===n)return r;if(0===r[1])return r;var t=HHr(r),e=n/32|0,u=n%32|0;if(t<=e)return FHr;var a=t-e|0,i=Rh(a);return hb(i,0,r[2],e,a),0n)return HLr(XY);if(0<=r[1])return pJr(r,n);if(0<=n)if(0===n)var t=FHr;else{var e=n/32|0,u=e+1|0,a=qHr(u);id(a,e,1<<(n%32|0)),Eh(a,0,u,0);t=[0,1,a]}else t=HLr(KY);return pJr(tJr(r,t),n)};nJr(AHr),nJr(-1073741823);var dJr=function(r){if(5>=Np(r))return r;var n=XLr(_U,dJr(_Dr(r,5,Np(r)-5|0)));return XLr(_Dr(r,0,5),n)},mJr=function(r){var n=_Cr(4);qCr(n,lp(n$r(o$r(r,0,Np(r),Kzr))));var t=XLr(gCr(n),r),e=_Cr(2*Np(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;BCr(e,25o)return f;var v=o-8|0;BCr(n,s>>>v|0),f=[0,s&((1<Np(a))return RU;var i=_Dr(a,4,Np(a)-4|0),c=mJr(i);return Mh(r,c)?[1,od(xYr(EU),c)]:[0,i]},kJr=[0],wJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===kJr)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Gd)return r[1];var u=n&qo;return 0<(Ip(e,u>>>3|0)&1<<(7&u))?1:0},xJr=[0],_Jr=[0,0,[0,[0,PU,Zd,jU,FU,OU,HU,JU,SU,QU,GU,ZU,XU,KU,WU,rz,nz],[0,tz,Zd,ez,uz,az,Zd,iz,cz,fz,oz,sz,vz,bz,lz,Zd,pz],[0,hz,dz,Gd,Gd,mz,Gd,Gd,Gd,Gd,Gd,Gd,Gd,yz,kz,wz,Gd],[0,xz,_z,Gd,Gd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,gz,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Nz,Zd,Iz,Mz,Tz,Az,Bz,qz,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Lz,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Vz,Dz,Zd,Cz,Yz,Uz],[0,zz,$z,Rz,Ez,Pz,jz,Zd,Fz,Oz,Hz,Jz,Sz,Qz,Gz,Zz,Xz],[0,Kz,Wz,r$,n$,t$,e$,u$,a$,i$,c$,f$,Gd,o$,s$,v$,b$],[0,Zd,Zd,Zd,l$,p$,h$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,d$],[0,Zd,Zd,Zd,Zd,m$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Zd,Zd,y$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Zd,k$,w$,Gd,Gd,x$,_$],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,g$,Zd,Zd,Zd,Zd,N$,I$,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,M$],[0,Zd,T$,A$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,B$,Gd,Gd,Gd],kJr,[0,Gd,Gd,Gd,Gd,q$,L$,V$,D$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,C$],[0,Y$,U$,z$,Gd,$$,Gd,Gd,R$,E$,P$,Gd,Gd,Gd,Gd,j$,Gd],[0,Gd,F$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,O$,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,H$,J$,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,S$,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Q$,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Zd,Zd,G$,Gd,Gd,Gd,Gd,Gd],[0,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,Z$,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd,Zd],[0,Zd,Zd,Zd,X$,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],gJr=[0,0,[0,[0,K$,W$,rR,nR,tR,eR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,uR,Gd,Gd,aR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,iR,Gd,cR,fR],[0,Gd,oR,Gd,Gd,sR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,vR,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,bR,lR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,pR],[0,Gd,Gd,Gd,Gd,hR,dR,Gd,Gd,Gd,Gd,Gd,Gd,mR,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,yR,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,kR,Gd],kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,wR,xR,_R,gR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,NR,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,IR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],NJr=[0,0,[0,[0,MR,TR,AR,BR,qR,LR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,VR,Gd,Gd,DR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,CR,YR,UR,zR],[0,$R,RR,Gd,Gd,ER,Gd,Gd,Gd,Gd,Gd,Gd,Gd,PR,jR,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,FR,OR,Gd,Gd,Gd,HR,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,JR,Gd,Gd,Gd,SR],[0,Gd,Gd,Gd,Gd,QR,GR,Gd,ZR,Gd,Gd,Gd,Gd,XR,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,KR,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,WR,Gd],kJr,kJr,kJr,kJr,kJr,kJr,[0,Gd,Gd,Gd,Gd,rE,nE,tE,eE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,uE],[0,aE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,iE,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],IJr=[0,0,[0,[0,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],xJr,xJr,xJr,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,c,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,Gt,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,Ys,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,[0,Uv,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,zt,0],[0,at,0],0,0],xJr,[0,[0,Uv,[0,eb,[0,it,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,O,[0,eb,[0,it,0]]],[0,Ua,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,_v,0],[0,920,0],[0,Uv,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,O,0],[0,934,0],[0,935,0],[0,936,0],[0,Bu,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,of,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],xJr,xJr,xJr,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,1054,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,Gv,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,cc,0],[0,1025,0],[0,xa,0],[0,$,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,gv,0],0,[0,1254,0],0,[0,yc,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],xJr,xJr,xJr,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,Se,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,ob,0],[0,1349,0],[0,ga,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,Se,[0,1362,0]],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,1042,0],[0,1044,0],[0,1054,0],[0,1057,0],[0,Gv,0],[0,Gv,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,eb,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,rt,0],[0,Kr,0],[0,gi,0],[0,Aa,0],[0,Ka,0],[0,xv,0],[0,ti,0],[0,Me,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,Su,0],[0,Vi,0],[0,pc,0],[0,I,0],[0,jn,0],[0,Pu,0],[0,Ws,0],[0,J,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,O,[0,hc,0]],[0,8025,0],[0,O,[0,hc,[0,p,0]]],[0,8027,0],[0,O,[0,hc,[0,it,0]]],[0,8029,0],[0,O,[0,hc,[0,ce,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,F,0],[0,wi,0],[0,Ci,0],[0,ms,0],[0,pa,0],[0,Hu,0],[0,jr,0],[0,Pe,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,rt,[0,Uv,0]],[0,Kr,[0,Uv,0]],[0,gi,[0,Uv,0]],[0,Aa,[0,Uv,0]],[0,Ka,[0,Uv,0]],[0,xv,[0,Uv,0]],[0,ti,[0,Uv,0]],[0,Me,[0,Uv,0]],[0,rt,[0,Uv,0]],[0,Kr,[0,Uv,0]],[0,gi,[0,Uv,0]],[0,Aa,[0,Uv,0]],[0,Ka,[0,Uv,0]],[0,xv,[0,Uv,0]],[0,ti,[0,Uv,0]],[0,Me,[0,Uv,0]]],[0,[0,Su,[0,Uv,0]],[0,Vi,[0,Uv,0]],[0,pc,[0,Uv,0]],[0,I,[0,Uv,0]],[0,jn,[0,Uv,0]],[0,Pu,[0,Uv,0]],[0,Ws,[0,Uv,0]],[0,J,[0,Uv,0]],[0,Su,[0,Uv,0]],[0,Vi,[0,Uv,0]],[0,pc,[0,Uv,0]],[0,I,[0,Uv,0]],[0,jn,[0,Uv,0]],[0,Pu,[0,Uv,0]],[0,Ws,[0,Uv,0]],[0,J,[0,Uv,0]]],[0,[0,F,[0,Uv,0]],[0,wi,[0,Uv,0]],[0,Ci,[0,Uv,0]],[0,ms,[0,Uv,0]],[0,pa,[0,Uv,0]],[0,Hu,[0,Uv,0]],[0,jr,[0,Uv,0]],[0,Pe,[0,Uv,0]],[0,F,[0,Uv,0]],[0,wi,[0,Uv,0]],[0,Ci,[0,Uv,0]],[0,ms,[0,Uv,0]],[0,pa,[0,Uv,0]],[0,Hu,[0,Uv,0]],[0,jr,[0,Uv,0]],[0,Pe,[0,Uv,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,Uv,0]],[0,Ua,[0,Uv,0]],[0,902,[0,Uv,0]],0,[0,Ua,[0,ce,0]],[0,Ua,[0,ce,[0,Uv,0]]],0,0,0,0,[0,Ua,[0,Uv,0]],0,[0,Uv,0],0],[0,0,0,[0,8138,[0,Uv,0]],[0,_v,[0,Uv,0]],[0,905,[0,Uv,0]],0,[0,_v,[0,ce,0]],[0,_v,[0,ce,[0,Uv,0]]],0,0,0,0,[0,_v,[0,Uv,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,Uv,[0,eb,[0,p,0]]],[0,Uv,[0,eb,[0,it,0]]],0,0,[0,Uv,[0,ce,0]],[0,Uv,[0,eb,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,O,[0,eb,[0,p,0]]],[0,O,[0,eb,[0,it,0]]],[0,929,[0,hc,0]],[0,8172,0],[0,O,[0,ce,0]],[0,O,[0,eb,[0,ce,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,Uv,0]],[0,Bu,[0,Uv,0]],[0,911,[0,Uv,0]],0,[0,Bu,[0,ce,0]],[0,Bu,[0,ce,[0,Uv,0]]],0,0,0,0,[0,Bu,[0,Uv,0]],0,0,0]],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],xJr,xJr,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],xJr,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],xJr,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,ob,[0,ga,0]],[0,ob,[0,Se,0]],[0,ob,[0,1339,0]],[0,1358,[0,ga,0]],[0,ob,[0,1341,0]],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr]],MJr=[0,0,[0,[0,xJr,xJr,xJr,xJr,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,su,0],[0,nu,0],[0,He,0],[0,Cs,0],[0,Ee,0],[0,tv,0],[0,Va,0],[0,Nu,0],[0,rr,0],[0,Ru,0],[0,Sn,0],[0,$r,0]],[0,[0,_n,0],[0,Ge,0],[0,Ga,0],[0,xo,0],[0,Qn,0],[0,dt,0],[0,Le,0],[0,119,0],[0,Ds,0],[0,Ms,0],[0,g,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,pf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,wc,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Qi,0],0,[0,Ri,0],[0,249,0],[0,po,0],[0,251,0],[0,Bn,0],[0,Ku,0],[0,ou,0],0],xJr,xJr,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,tv,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,qo,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],xJr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,Xv,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],xJr,xJr,xJr,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,ef,0],0],[0,[0,1249,0],0,[0,K,0],0,[0,1253,0],0,[0,To,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,mf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],xJr,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,Nu,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],xJr,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],xJr,xJr,xJr,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],xJr,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],xJr,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr],xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr,xJr]],TJr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===xJr)var e=r[1];else{var u=t[1+((n>>>4|0)&qo)];e=u===xJr?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},AJr=[0,0,[0,[0,cE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,fE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,oE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,sE,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr,kJr]],BJr=function(r){if("number"==typeof r){if(1===r)return hE}else if(8===r[0]){var n=r[4],t=r[2],e=r[1],u=LVr(r[5]);return[0,e,t,LVr(n),u]}throw[0,wd,XLr(dE,od(XOr,r))]},qJr=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=vE;break;case 1:u=bE;break;default:u=lE}var a=OOr(e);return bd(xYr(pE),a,t,u,n)},LJr=function(r,n,t,e,u){for(var a=t,i=u;;){var c=a=r[23])throw[0,Id,gE];var t=r[23]-n[1]|0,e=n[1];function u(n){return sd(r[16],n,t)}function a(n){return sd(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(sd(r[18],r[4],t)),u(sd(r[18],r[5],t)),function(n){var t=a(n);return u(od(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(sd(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(sd(r[11],i,e))},r[12],function(n){var t=a(n);return u(od(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(sd(r[15],i,e))},function(n,t){return sd(r[16],n,t)},function(n,t){return u(a(sd(r[17],n,t)))},function(n,t){return u(a(sd(r[18],n,t)))},function(n){return u(od(r[19],n))},function(n){var t=a(n);return od(r[20],t)},function(n){var t=a(n);return CJr(od(r[21],t))},function(n){var t=a(n);return CJr(od(r[22],t))},e,function(n){return u(od(r[24],n))},function(n){var t=a(n);return od(r[25],t)}]},RJr=function(r){return $Jr(zJr,r)}([0,8]),EJr=function(r){return $Jr(zJr,r)}([0,16]),PJr=function(r){return $Jr(zJr,r)}([0,32]),jJr=function(r){var n=V$r([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],c=n[16],f=n[34],o=n[35],s=n[1],v=n[2],b=n[4],l=n[7],p=n[8],h=n[9],d=n[10],m=n[12],y=n[14],k=n[15],w=n[17],x=n[18],_=n[19],g=n[20],N=n[21],I=n[22],M=n[23],T=n[24],A=n[25],B=n[26],q=n[27],L=n[28],V=n[29],D=n[30],C=n[31],Y=n[32],U=n[33],z=n[36],$=n[37],R=n[38],E=n[39],P=n[40],j=n[41];var F=od(o,1);return[0,s,v,t,b,e,u,l,p,h,d,a,m,i,y,k,c,w,x,_,g,N,I,M,T,A,B,q,L,V,D,C,Y,U,f,o,z,$,R,E,P,j,function(r){return sd(e,t,r)},function(r){return sd(i,r,od(f,-1))},function r(n,i){for(var f=n,o=i;;){if(tp(o,t))return F;if(!tp(sd(a,o,F),t))return sd(u,f,r(f,sd(e,o,F)));var s=sd(c,o,F);f=sd(u,f,f),o=s}},r[23],r[24],r[25]]},FJr=jJr(RJr),OJr=jJr(EJr),HJr=jJr(PJr),JJr=jJr(zJr),SJr=function(r){var n=r[5],t=r[6];function e(n){return CJr(od(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=od(t,e);return od(n,od(t,r)%u)},function(r,e){var u=od(t,e);return od(n,Math.pow(od(t,r),u))},e,e]}(B$r),QJr=function(r){var n=-1===r[1]?XLr(iU,jHr(r[2])):jHr(r[2]);return CJr(n)},GJr=nJr(ZLr),ZJr=[0,1,FHr,QHr,SHr,rJr,tJr,function(r,n){var t=HHr(r),e=HHr(n),u=t+e|0,a=qHr(u);return t=0)for(var o=f;;){var s=Uh(i,0,a),v=SLr(a,2*s|0);if(Jh(c,0,v),cd(c,0,v,i,0,s),0<(t&1<=e>>>0)switch(e){case 0:return vJr(n,1,t-1|0,1);case 1:break;default:return vJr(n,1,t-1|0,-1)}return vJr(n,0,t,1)},QJr,QJr],XJr=ZJr[2],KJr=ZJr[16],WJr=[0,0,XJr,ZJr[3],ZJr[4],ZJr[5],function(r,n){var t=sd(ZJr[6],r,n);if(sd(KJr,t,XJr))return t;throw[0,wd,kE]},ZJr[7],ZJr[8],ZJr[9],ZJr[10],ZJr[11],ZJr[12],ZJr[13],ZJr[14],ZJr[15],KJr,ZJr[17],ZJr[18],ZJr[19],ZJr[20],function(r){if(sd(KJr,r,XJr))return r;throw[0,wd,wE]},ZJr[22],ZJr[23],ZJr[24]],rSr=function(r,n){function t(t){var e=od(r[20],t);return od(n[46],e)}function e(t){var e=od(n[47],t),u=0;if(r[1]&&XHr(bJr(2,n[45]-1|0),e)){var a=tJr(e,bJr(2,n[45]));u=1}if(!u)a=e;return od(r[21],a)}function u(n){var u=e(t(n));if(sd(r[11],u,n))return n;throw[0,wd,yE]}var a=r[1],i=r[2],c=r[9],f=r[11],o=r[12],s=r[13],v=r[14],b=r[15],l=r[16],p=r[17],h=r[18],d=r[20],m=r[23],y=r[24];function k(r,n){return e(od(r,t(n)))}function w(r,n,u){var a=t(u);return e(sd(r,t(n),a))}var x=n[43];var _=n[21];var g=n[19];var N=n[20];var I=n[11];var M=n[12];var T=n[13];var A=n[14];var B=r[1]?n[15]:n[16];var q=n[17];var L=n[18];var V=n[4];var D=n[5];var C=n[6];return[0,a,i,function(n){return u(od(r[3],n))},function(n){return u(od(r[4],n))},function(n,t){return u(sd(r[5],n,t))},function(n,t){return u(sd(r[6],n,t))},function(n,t){return u(sd(r[7],n,t))},function(n,t){return u(sd(r[8],n,t))},c,function(n,t){return u(sd(r[10],n,t))},f,o,s,v,b,l,p,h,function(n){return u(od(r[19],n))},d,function(n){return u(od(r[21],n))},function(n){return u(od(r[22],n))},m,y,function(r){return k(x,r)},function(r){return k(_,r)},function(r){return k(g,r)},function(r){return k(N,r)},function(r,n){return w(I,r,n)},function(r,n){return w(M,r,n)},function(r,n){return w(T,r,n)},function(r,n){return w(A,r,n)},function(r,n){return w(B,r,n)},function(r,n){return w(q,r,n)},function(r,n){return w(L,r,n)},function(r){return e(od(n[46],r))},function(r,n){return w(V,r,n)},function(r,n){return w(D,r,n)},function(r,n){return w(C,r,n)},function(t,e){if(sd(r[16],e,r[2]))return w(n[44],t,e);throw[0,wd,mE]}]},nSr=function(r){return rSr(WJr,r)}(FJr),tSr=function(r){return rSr(WJr,r)}(OJr),eSr=function(r){return rSr(WJr,r)}(HJr),uSr=function(r){return rSr(WJr,r)}(JJr),aSr=function(r){return rSr(ZJr,r)}(FJr),iSr=function(r){return rSr(ZJr,r)}(OJr),cSr=function(r){return rSr(ZJr,r)}(HJr),fSr=function(r){return rSr(ZJr,r)}(JJr),oSr=SJr[34],sSr=SJr[35],vSr=SJr[6],bSr=SJr[5],lSr=SJr[33],pSr=SJr[32],hSr=SJr[30],dSr=SJr[29],mSr=SJr[28],ySr=SJr[27],kSr=SJr[26],wSr=SJr[25],xSr=SJr[24],_Sr=SJr[23],gSr=SJr[22],NSr=SJr[21],ISr=SJr[20],MSr=SJr[19],TSr=SJr[18],ASr=SJr[17],BSr=SJr[16],qSr=SJr[15],LSr=SJr[14],VSr=SJr[13],DSr=SJr[12],CSr=SJr[11],YSr=SJr[7],USr=DRr([0,YDr]),zSr=function(r){var n=UDr(r);function t(r){return XLr(FP,xDr(2,(function(n){if(0===n)return nRr(r/16|0);if(1===n)return nRr(r%16|0);throw[0,Id,GI]})))}return gDr(OP,function r(n,t){if(0===n){return zVr(lVr((function(r,n){return[0,n,r]}),0,t))}var e=od(t,0);return e?[0,e[1],r(n-1|0,e[2])]:0}(500,(function(r){return sVr(t,n)})))},$Sr=function(r,n,t){return[19,[0,0,0,r,n],t]},RSr=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},ESr=function(r){throw[0,wd,XLr(jP,r)]},PSr=function(r){return"number"==typeof r?0:ESr(PP)},jSr=function(r){return"number"!=typeof r&&0===r[0]?r[1]:ESr(EP)},FSr=function(r){return"number"!=typeof r&&1===r[0]?r[1]:ESr(RP)},OSr=function(r){return"number"!=typeof r&&2===r[0]?r[1]:ESr($P)},HSr=function(r){return"number"!=typeof r&&3===r[0]?r[1]:ESr(zP)},JSr=function(r){return"number"!=typeof r&&4===r[0]?r[1]:ESr(UP)},SSr=function(r){return"number"!=typeof r&&5===r[0]?r[1]:ESr(YP)},QSr=function(r){return"number"!=typeof r&&6===r[0]?r[1]:ESr(CP)},GSr=function(r){return"number"!=typeof r&&7===r[0]?r[1]:ESr(DP)},ZSr=function(r){return"number"!=typeof r&&8===r[0]?r[1]:ESr(VP)},XSr=function(r){return"number"!=typeof r&&9===r[0]?r[1]:ESr(LP)},KSr=function(r){return"number"!=typeof r&&10===r[0]?r[1]:ESr(qP)},WSr=function(r){return"number"!=typeof r&&11===r[0]?r[1]:ESr(BP)},rQr=function(r){return"number"!=typeof r&&12===r[0]?r[1]:ESr(AP)},nQr=function(r){return"number"!=typeof r&&13===r[0]?r[1]:ESr(TP)},tQr=function(r){return"number"!=typeof r&&23===r[0]?r[1]:ESr(MP)},eQr=function(r){return"number"!=typeof r&&17===r[0]?r[1]:ESr(IP)},uQr=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:ESr(NP)},aQr=function(r){return"number"!=typeof r&&14===r[0]?r[1]:ESr(gP)},iQr=function(r){return"number"==typeof r||14!==r[0]||r[1]?ESr(_P):0},cQr=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return ESr(xP)},fQr=function(r){return"number"!=typeof r&&18===r[0]?r[1]:ESr(wP)},oQr=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:ESr(kP)},sQr=function(r){return"number"!=typeof r&&22===r[0]?r[1]:ESr(dP)},vQr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return sd(ZJr[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return sd(aSr[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return sd(iSr[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return sd(cSr[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return sd(fSr[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return sd(nSr[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return sd(tSr[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return sd(eSr[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return sd(uSr[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],c=u[2],f=vQr(u[1],a[1]);if(0!==f)return f;u=c,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],s=t[2],v=Tl(t[1],e[1]);if(0!==v)return v;t=s,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var b=e[1],l=t[1],p=0;;){var h=p===b.length-1?1:0;if(p===l.length-1)return h?0:-1;if(h)return 1;var d=nl(b,p)[1+p],m=vQr(nl(l,p)[1+p],d);if(0!==m)return m;p=p+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return vd(USr[10],vQr,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,wd,TE];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,wd,AE];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return Bl(t,e)}},bQr=[0,0],lQr=function(r){var n=bQr[1],t=od(xYr(hP),n);return bQr[1]=bQr[1]+1|0,t},pQr=lQr(),hQr=function(r,n,t){var e=_Cr(Gt);return MCr(e,r),jVr((function(r){if(35<=r){if(39===r)return ACr(e,lP);if(92===r)return ACr(e,bP)}else{var n=r-9|0;if(1>=n>>>0)return ACr(e,n?sP:vP);if(25<=n)return ACr(e,oP)}return 32<=r&&ac>r?MCr(e,xVr(r)):od(mYr(e,pP),r)}),n),MCr(e,t),gCr(e)},dQr=function(r){return r?cP:fP},mQr=function(r,n){return od(czr(r),iP)},yQr=function(r,n){return od(czr(r),aP)},kQr=function(r,n,t){var e=t[2],u=wFr(t[1]);if("number"==typeof u&&!u)return BUr(n,qE);if("number"==typeof e)return BUr(n,LE);switch(e[0]){case 0:return BUr(n,e[1]?VE:DE);case 1:var a=e[1];if(sd(ZJr[16],a,ZJr[2]))return BUr(n,od(ZJr[24],a));break;case 2:var i=e[1];if(tp(i,aSr[2]))return BUr(n,od(aSr[24],i));break;case 3:var c=e[1];if(tp(c,iSr[2]))return BUr(n,od(iSr[24],c));break;case 4:var f=e[1];if(tp(f,cSr[2]))return BUr(n,od(cSr[24],f));break;case 5:var o=e[1];if(tp(o,fSr[2]))return BUr(n,od(fSr[24],o));break;case 6:return BUr(n,od(nSr[24],e[1]));case 7:return BUr(n,od(tSr[24],e[1]));case 8:return BUr(n,od(eSr[24],e[1]));case 9:return BUr(n,od(uSr[24],e[1]));case 10:return BUr(n,od(oSr,e[1]));case 11:return BUr(n,hQr(39,[0,e[1],0],39));case 12:return BUr(n,hQr(34,oRr(e[1]),34));case 13:var s=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?BUr(n,hQr(96,oRr(mJr(s)),96)):BUr(n,XLr(YE,XLr(zSr(s),CE)));case 14:var v=e[1],b=0;if("number"!=typeof u&&7===u[0]){var l=fDr(u[1],v);b=1}if(!b)l=RVr((function(r){return[0,1,r]}),v);var p=1===LVr(v)?UE:zE,h=function(n,t){return wQr(r,n,t)},d=[0,mQr];return bd(czr(n),$E,(function(r,n){return tzr(d,h,r,n)}),l,p);case 17:var m=0,y=e[1];if("number"!=typeof u&&5===u[0]){var k=u[1];m=1}if(!m)k=1;var w=RVr((function(r){return[0,k,r]}),EDr(y)),x=function(n,t){return wQr(r,n,t)},_=[0,mQr],g=0;if("number"!=typeof k&&10===k[0]){var N=RE;g=1}if(!g)N=EE;return ld(czr(n),PE,BUr,N,(function(r,n){return tzr(_,x,r,n)}),w);case 18:var I=e[1];if(0===r)return BUr(n,jE);var M=0;if("number"!=typeof u&&3===u[0]){var T=u[2],A=u[1],B=function(r){return FFr(r,T)},q=FOr(A);M=1}if(!M)B=function(r){return BE},q=FE;var L=od(USr[20],I),V=od(aDr((function(r){var n=r[1],t=r[2],e=B(n);return e?[0,[0,n,e[1],t]]:0})),L),D=function(n,t){var e=t[1],u=[0,t[2],t[3]];return bd(czr(n),QE,e,(function(n,t){return wQr(r,n,t)}),u)},C=[0,yQr];return ld(czr(n),OE,BUr,q,(function(r,n){return tzr(C,D,r,n)}),V);case 19:return BUr(n,HE);case 21:return BUr(n,JE)}var Y=[0,u,e];return vd(czr(n),SE,(function(n,t){return wQr(r,n,t)}),Y)},wQr=function(r,n,t){for(var e=t;;){var u=e[2],a=wFr(e[1]);if("number"==typeof a&&!a)return BUr(n,GE);if("number"!=typeof u)switch(u[0]){case 1:return BUr(n,od(ZJr[24],u[1]));case 2:var i=u[1],c=od(aSr[24],i);return BUr(n,XLr(dQr(sd(aSr[14],i,aSr[2])),c));case 3:var f=u[1],o=od(iSr[24],f);return BUr(n,XLr(dQr(sd(iSr[14],f,iSr[2])),o));case 4:var s=u[1],v=od(cSr[24],s);return BUr(n,XLr(dQr(sd(cSr[14],s,cSr[2])),v));case 5:var b=u[1],l=od(fSr[24],b);return BUr(n,XLr(dQr(sd(fSr[14],b,fSr[2])),l));case 15:var p=0,h=u[1];if("number"!=typeof a&&6===a[0]){var d=a[1];p=1}if(!p)d=1;var m=[0,d,h];return vd(czr(n),ZE,(function(n,t){return kQr(r,n,t)}),m);case 16:var y=u[1],k=u[2];if("number"!=typeof k&&14===k[0]){if(!k[1])return sd(czr(n),XE,y);1}var w=u[2],x=0;if("number"!=typeof a&&4===a[0]){var _=OFr(y,a[1]);x=1}if(!x)_=1;if("number"!=typeof w&&14===w[0]){var g=[0,_,[14,w[1]]];return bd(czr(n),KE,y,(function(n,t){return wQr(r,n,t)}),g)}var N=[0,_,w];return bd(czr(n),WE,y,(function(n,t){return wQr(r,n,t)}),N);case 20:var I=u[1],M=I[1];if(I[2]){var T=0,A=I[2];if("number"!=typeof a&&9===a[0]){var B=a[3];T=1}if(!T)B=1;var q=[0,B,M],L=LVr(A);return bd(czr(n),rP,L,(function(n,t){return xQr(r,n,t)}),q)}var V=0;if("number"!=typeof a&&9===a[0]){var D=a[3];V=1}if(!V)D=1;var C=[0,D,M];return vd(czr(n),nP,(function(n,t){return xQr(r,n,t)}),C);case 22:var Y=0,U=u[1];if("number"!=typeof a&&10===a[0]){var z=a[1];Y=1}if(!Y)z=1;e=[0,z,U[1]];continue}return kQr(r,n,[0,a,u])}},xQr=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return BUr(n,eP);var a=u[1];if(0===a[0])return kQr(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return vd(czr(n),tP,(function(n,t){return kQr(r,n,t)}),i)},_Qr=function(r,n,t){return Z$r((function(n){return function(t){return wQr(r,n,t)}}),[0,n,t])},gQr=function(r){var n=[0,tOr[1]];return function r(t){for(var e=t;;){var u=sd(tOr[3],e,n[1]);if(u)var a=u;else{n[1]=sd(tOr[4],e,n[1]);var i=wFr(e),c=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;c=1}break;case 3:if(!i[1])return ZVr((function(n){return r(LFr(n[2]))}),i[2]);break;case 4:return ZVr((function(n){return r(n[2])}),i[1]);case 5:e=LFr(i[1]);continue;case 6:e=i[1];continue;case 7:return ZVr(r,i[1]);case 11:return 1}if(!c)return 0}return a}}(r)},NQr=function(r,n){return XLr(r?wj:xj,n)},IQr=function(r,n){var t=wFr(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return HP;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?JP:SP;break;case 2:if("number"!=typeof n&&1===n[0])return od(ZJr[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return od(nSr[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return od(tSr[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return od(eSr[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return od(uSr[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=od(ZJr[23],e);return NQr(sd(ZJr[14],e,ZJr[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=od(aSr[23],a);return NQr(sd(aSr[14],a,aSr[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var c=n[1],f=od(iSr[23],c);return NQr(sd(iSr[14],c,iSr[2]),f)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],s=od(cSr[23],o);return NQr(sd(cSr[14],o,cSr[2]),s)}break;case 11:if("number"!=typeof n&&5===n[0]){var v=n[1],b=od(fSr[23],v);return NQr(sd(fSr[14],v,fSr[2]),b)}break;case 12:if("number"!=typeof n&&10===n[0])return od(sSr,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return XLr(GP,XLr(vRr([0,n[1],0]),QP));break;case 14:if("number"!=typeof n&&12===n[0])return XLr(XP,XLr(n[1],ZP));break;case 15:if("number"!=typeof n&&13===n[0])return XLr(WP,XLr(zSr(n[1]),KP));break;case 17:if("number"!=typeof n&&13===n[0])return mJr(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var l=n[1],p=t[2],h=gDr(rj,od(aDr((function(r){if(IFr(r[2]))return 0;var n=sd(USr[28],r[1],l),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=sQr(n)[1],i=u;e=1}if(!e)a=n,i=t;var c=IQr(i,a),f=r[1];return[0,sd(xYr(kj),f,c)]})),p));return od(xYr(nj),h)}break;case 4:if("number"!=typeof n&&16===n[0]){var d=n[2],m=n[1],y=tDr((function(r){return yh(m,r[1])}),t[1]);if(!y)throw[0,Id,aj];var k=y[1],w=k[2];if("number"!=typeof w&&7===w[0]){if(!w[1])return od(xYr(ej),m);var x=IQr(w,d);return sd(xYr(tj),m,x)}var _=IQr(k[2],d);return sd(xYr(uj),m,_)}break;case 5:var g=t[1],N=0;if("number"==typeof g||10!==g[0])N=1;else if("number"!=typeof n&&17===n[0]){var I=n[1],M=g[1];if(tp(I,[0]))return ij;var T=EDr(I),A=gDr(cj,RVr((function(r){return IQr(M,sQr(r)[1])}),T));return od(xYr(fj),A)}if(N&&"number"!=typeof n&&17===n[0]){var B=EDr(n[1]),q=gDr(oj,RVr((function(r){return IQr(g,r)}),B));return od(xYr(sj),q)}break;case 6:var L=t[1];if("number"==typeof n)return vj;if(15===n[0]){var V=IQr(L,n[1]),D=43===wh(V,0)?1:0;if(D)var C=D;else{var Y=45===wh(V,0)?1:0;if(Y)C=Y;else C=(63===wh(V,0)?1:0)||(35===wh(V,0)?1:0)}var U=C?XLr(gj,XLr(V,_j)):V;return XLr(bj,U)}break;case 7:if("number"!=typeof n&&14===n[0]){var z=n[1],$=t[1],R=1===LVr(z)?lj:pj,E=gDr(hj,JVr(IQr,$,z));return sd(xYr(dj),E,R)}}var P=[0,t,n];throw bd(od(czr(rzr),mj),(function(r,n){return wQr(2,r,n)}),P,ZOr,t),[0,Id,yj]},MQr=function(r){switch(r){case 2:return function(r){var n=FSr(r);return od(WJr[20],n)};case 3:return function(r){var n=QSr(r);return od(nSr[20],n)};case 4:return function(r){var n=GSr(r);return od(tSr[20],n)};case 5:return function(r){var n=ZSr(r);return od(eSr[20],n)};case 6:return function(r){var n=XSr(r);return od(uSr[20],n)};case 7:return function(r){var n=FSr(r);return od(ZJr[20],n)};case 8:return function(r){var n=OSr(r);return od(aSr[20],n)};case 9:return function(r){var n=HSr(r);return od(iSr[20],n)};case 10:return function(r){var n=JSr(r);return od(cSr[20],n)};case 11:return function(r){var n=SSr(r);return od(fSr[20],n)};case 13:return function(r){return nJr(WSr(r))};default:throw[0,wd,XLr(rH,od(XOr,[2,r]))]}},TQr=function(r){switch(r){case 2:return function(r){return[1,od(WJr[21],r)]};case 3:return function(r){return[6,od(nSr[21],r)]};case 4:return function(r){return[7,od(tSr[21],r)]};case 5:return function(r){return[8,od(eSr[21],r)]};case 6:return function(r){return[9,od(uSr[21],r)]};case 7:return function(r){return[1,od(ZJr[21],r)]};case 8:return function(r){return[2,od(aSr[21],r)]};case 9:return function(r){return[3,od(iSr[21],r)]};case 10:return function(r){return[4,od(cSr[21],r)]};case 11:return function(r){return[5,od(fSr[21],r)]};case 13:return function(r){var n=iJr(r);if(Us<=n){var t=0;if((Xs>n||ze<=n)&&(t=1),t)throw[0,wd,KO]}return[11,n]};default:throw[0,wd,XLr(WO,od(XOr,[2,r]))]}},AQr=function(r,n,t,e){try{var u=od(MQr(n),e),a=od(function(r){switch(r){case 3:return function(r){return[6,od(nSr[36],r)]};case 4:return function(r){return[7,od(tSr[36],r)]};case 5:return function(r){return[8,od(eSr[36],r)]};case 6:return function(r){return[9,od(uSr[36],r)]};case 8:return function(r){return[2,od(aSr[36],r)]};case 9:return function(r){return[3,od(iSr[36],r)]};case 10:return function(r){return[4,od(cSr[36],r)]};case 11:return function(r){return[5,od(fSr[36],r)]};default:throw[0,wd,XLr(XO,od(XOr,[2,r]))]}}(t),u);return a}catch(a){if((a=Yh(a))[1]===wd)return od(r[1],a[2]);throw a}},BQr=function(r){throw[0,wd,wH]},qQr=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],c=n[1];switch(e){case 7:return function(n){return[1,od(r,FSr(n))]};case 8:return function(r){return[2,od(c,OSr(r))]};case 9:return function(r){return[3,od(i,HSr(r))]};case 10:return function(r){return[4,od(a,JSr(r))]};case 11:return function(r){return[5,od(u,SSr(r))]};case 12:return function(r){return[10,od(t,KSr(r))]};default:throw[0,wd,yH]}},LQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return qQr((function(r){return r}),e,(function(r){return r}),t);case 1:return qQr(ZJr[4],[0,aSr[4],iSr[4],cSr[4],fSr[4]],_Sr,t);default:var u=fSr[25],a=cSr[25],i=iSr[25],c=aSr[25],f=uSr[25],o=eSr[25],s=tSr[25],v=nSr[25];switch(t){case 3:return function(r){return[6,od(v,QSr(r))]};case 4:return function(r){return[7,od(s,GSr(r))]};case 5:return function(r){return[8,od(o,ZSr(r))]};case 6:return function(r){return[9,od(f,XSr(r))]};case 8:return function(r){return[2,od(c,OSr(r))]};case 9:return function(r){return[3,od(i,HSr(r))]};case 10:return function(r){return[4,od(a,JSr(r))]};case 11:return function(r){return[5,od(u,SSr(r))]};default:throw[0,wd,kH]}}}throw[0,wd,mH]},VQr=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],c=r[3],f=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=QSr(n);return[6,sd(o,QSr(r),t)]};case 4:return function(r,n){var t=GSr(n);return[7,sd(f,GSr(r),t)]};case 5:return function(r,n){var t=ZSr(n);return[8,sd(c,ZSr(r),t)]};case 6:return function(r,n){var t=XSr(n);return[9,sd(i,XSr(r),t)]};case 8:return function(r,n){var t=OSr(n);return[2,sd(a,OSr(r),t)]};case 9:return function(r,n){var t=HSr(n);return[3,sd(u,HSr(r),t)]};case 10:return function(r,n){var t=JSr(n);return[4,sd(e,JSr(r),t)]};case 11:return function(r,n){var e=SSr(n);return[5,sd(t,SSr(r),e)]};default:throw[0,wd,hH]}},DQr=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=FSr(t);return[1,sd(r,FSr(n),e)]};case 5:return function(r,t){var e=FSr(t);return[1,sd(n,FSr(r),e)]};case 10:return function(r,n){var t=KSr(n);return[10,sd(e,KSr(r),t)]}}return VQr(t,u)},CQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return DQr(WJr[5],ZJr[5],[0,nSr[5],tSr[5],eSr[5],uSr[5],aSr[5],iSr[5],cSr[5],fSr[5]],CSr,t);case 1:return DQr(WJr[6],ZJr[6],[0,nSr[6],tSr[6],eSr[6],uSr[6],aSr[6],iSr[6],cSr[6],fSr[6]],DSr,t);case 2:return DQr(WJr[7],ZJr[7],[0,nSr[7],tSr[7],eSr[7],uSr[7],aSr[7],iSr[7],cSr[7],fSr[7]],VSr,t);case 3:return DQr(WJr[8],ZJr[8],[0,nSr[8],tSr[8],eSr[8],uSr[8],aSr[8],iSr[8],cSr[8],fSr[8]],LSr,t);case 4:return DQr(WJr[9],ZJr[9],[0,nSr[9],tSr[9],eSr[9],uSr[9],aSr[9],iSr[9],cSr[9],fSr[9]],pSr,t);case 5:return DQr(WJr[10],ZJr[10],[0,nSr[10],tSr[10],eSr[10],uSr[10],aSr[10],iSr[10],cSr[10],fSr[10]],lSr,t);case 6:return VQr([0,nSr[29],tSr[29],eSr[29],uSr[29],aSr[29],iSr[29],cSr[29],fSr[29]],t);case 7:return VQr([0,nSr[30],tSr[30],eSr[30],uSr[30],aSr[30],iSr[30],cSr[30],fSr[30]],t);case 8:return VQr([0,nSr[31],tSr[31],eSr[31],uSr[31],aSr[31],iSr[31],cSr[31],fSr[31]],t);case 9:return VQr([0,nSr[32],tSr[32],eSr[32],uSr[32],aSr[32],iSr[32],cSr[32],fSr[32]],t);case 10:return VQr([0,nSr[33],tSr[33],eSr[33],uSr[33],aSr[33],iSr[33],cSr[33],fSr[33]],t);case 11:return VQr([0,nSr[34],tSr[34],eSr[34],uSr[34],aSr[34],iSr[34],cSr[34],fSr[34]],t);case 12:return VQr([0,nSr[35],tSr[35],eSr[35],uSr[35],aSr[35],iSr[35],cSr[35],fSr[35]],t);case 13:return VQr([0,nSr[37],tSr[37],eSr[37],uSr[37],aSr[37],iSr[37],cSr[37],fSr[37]],t);case 14:return VQr([0,nSr[38],tSr[38],eSr[38],uSr[38],aSr[38],iSr[38],cSr[38],fSr[38]],t);case 15:return VQr([0,nSr[39],tSr[39],eSr[39],uSr[39],aSr[39],iSr[39],cSr[39],fSr[39]],t);case 16:return VQr([0,nSr[40],tSr[40],eSr[40],uSr[40],aSr[40],iSr[40],cSr[40],fSr[40]],t);default:if(14===t)return function(r,n){var t=rQr(n);return[12,XLr(rQr(r),t)]};throw[0,wd,dH]}}throw[0,wd,pH]},YQr=function(r,n,t,e,u,a,i,c){if(13<=c)switch(c+-13|0){case 0:return function(r,n){var t=WSr(n);return[0,sd(u,WSr(r),t)]};case 1:return function(r,n){var t=rQr(n);return[0,sd(a,rQr(r),t)]};case 2:case 4:return function(r,n){var t=nQr(n);return[0,sd(a,nQr(r),t)]}}var f=t[8],o=t[7],s=t[6],v=t[5],b=t[4],l=t[3],p=t[2],h=t[1];switch(c){case 2:return function(n,t){var e=FSr(t);return[0,sd(r,FSr(n),e)]};case 3:return function(r,n){var t=QSr(n);return[0,sd(h,QSr(r),t)]};case 4:return function(r,n){var t=GSr(n);return[0,sd(p,GSr(r),t)]};case 5:return function(r,n){var t=ZSr(n);return[0,sd(l,ZSr(r),t)]};case 6:return function(r,n){var t=XSr(n);return[0,sd(b,XSr(r),t)]};case 7:return function(r,t){var e=FSr(t);return[0,sd(n,FSr(r),e)]};case 8:return function(r,n){var t=OSr(n);return[0,sd(v,OSr(r),t)]};case 9:return function(r,n){var t=HSr(n);return[0,sd(s,HSr(r),t)]};case 10:return function(r,n){var t=JSr(n);return[0,sd(o,JSr(r),t)]};case 11:return function(r,n){var t=SSr(n);return[0,sd(f,SSr(r),t)]};case 12:return function(r,n){var t=KSr(n);return[0,sd(e,KSr(r),t)]};default:throw[0,wd,lH]}},UQr=function(r,n,t,e,u,a,i,c,f,o){return 1===o?function(r,n){var t=jSr(n);return[0,sd(f,jSr(r),t)]}:o?YQr(r,n,t,e,u,a,0,o):function(r,n){var t=PSr(n);return[0,sd(c,PSr(r),t)]}},zQr=function(r,n){return r===n?1:0},$Qr=function(r,n){return r===n?1:0},RQr=yh,EQr=function(r,n){return r===n?1:0},PQr=[0,nSr[11],tSr[11],eSr[11],uSr[11],aSr[11],iSr[11],cSr[11],fSr[11]],jQr=ZJr[11],FQr=WJr[11],OQr=function(r){return UQr(FQr,jQr,PQr,wSr,EQr,RQr,0,$Qr,zQr,r)},HQr=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=zjr(t[1]);if(0!==a[0])throw[0,Id,fH];t=mFr(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return OQr(i);throw[0,Id,bH];case 3:var c=t[1],f=t[2];if(1===c)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,yh(r[1],n[1])]:[0,r===n?1:0]};if(c)throw[0,Id,oH];return function(n,t){var e=fQr(n),u=fQr(t);return[0,ZVr((function(n){var t=IFr(n[2]);if(t)return t;var a=sd(USr[28],n[1],u),i=sd(USr[28],n[1],e);return jSr(sd(r(n[2]),i,a))}),f)]};case 4:var o=t[1];return function(n,t){var e=uQr(n),u=e[1],a=e[2],i=uQr(t),c=i[2];return Mh(u,i[1])?cH:sd(r(nDr((function(r){return yh(r[1],u)}),o)[2]),a,c)};case 5:var s=t[1];return function(n,t){var e=r(s),u=eQr(n),a=eQr(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var c=OLr($I);else for(var f=0;;){var o=f===u.length-1?1:0;if(o)var v=o;else{var b=nl(a,f)[1+f],l=jSr(sd(e,nl(u,f)[1+f],b));if(l){f=f+1|0;continue}v=l}c=v;break}var p=c}else p=i;return[0,p]};case 6:var v=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return uH;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return sd(r(v),u,a)}}if(e)return iH;throw[0,Id,aH]};case 7:var b=t[1];return function(n,t){for(var e=aQr(n),u=b,a=e,i=aQr(t);;){var c=0;if(u){if(a&&i){var f=i[2],o=i[1],s=a[2],v=a[1],l=u[2],p=jSr(sd(r(u[1]),v,o));if(p){u=l,a=s,i=f;continue}var h=p;c=1}}else if(!a&&!i){h=1;c=1}if(c)return[0,h];throw[0,Id,eH]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,Id,sH];case 11:e=1}if(e)return function(r,n){return tH};throw[0,Id,vH]}}(r)},JQr=function(r,n){if("number"==typeof n){if(1===n)return BQr}else if(2===n[0]){var t=n[1];switch(r){case 0:return OQr(t);case 1:var e=Mh;return UQr(WJr[12],ZJr[12],[0,nSr[12],tSr[12],eSr[12],uSr[12],aSr[12],iSr[12],cSr[12],fSr[12]],kSr,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=Nh;return YQr(WJr[13],ZJr[13],[0,nSr[13],tSr[13],eSr[13],uSr[13],aSr[13],iSr[13],cSr[13],fSr[13]],ySr,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},hGr=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return pGr(t,n);case 1:return 3&(Ip(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(Ip(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return Ip(t,n);case 15:var a=2*n|0;return(Ip(t,a)<<8)+Ip(t,a+1|0)|0}if(32!==e)throw[0,Id,fG];var i=4*n|0;return(((((Ip(t,i)<<8)+Ip(t,i+1|0)|0)<<8)+Ip(t,i+2|0)|0)<<8)+Ip(t,i+3|0)|0},dGr=function(r,n,t){return pGr(r[2],pl(r[1],n)+t|0)},mGr=function(r,n,t){if(n===t)return 0;var e=mGr(r,n+1|0,t);return[0,od(r,n),e]},yGr=function(r){if("number"!=typeof r)switch(r[0]){case 5:return XVr(yGr,r[1]);case 0:case 6:return 0}return 1},kGr=function(r,n){if(0=f[0]&&(_r=1);break;case 2:_r=1;break;case 0:break;default:return[0,c]}if(_r){if("number"!=typeof s&&1===s[0]){var gr=s[1],Nr=s[2];if(o(gr)){if(0!==Nr)throw[0,Id,CG];if(!m(f,u)&&AGr(f)){var Ir=n!==t?v:k(DOr,gr,f,v);return[0,[0,k(VOr,gr,f,b),Ir]]}return 0}}if("number"!=typeof f&&1===f[0]){var Mr=f[1],Tr=f[2];if(o(Mr)){if(0!==Tr)throw[0,Id,YG];if(!m(s,u)&&AGr(s)){var Ar=k(DOr,Mr,s,v);return[0,[0,n!==t?b:k(VOr,Mr,s,b),Ar]]}return 0}if("number"!=typeof s&&1===s[0]){var Br=s[1];if(o(Mr)&&o(Br))throw[0,Id,UG];var qr=s[2],Lr=zjr(Mr),Vr=zjr(Br);if(0===Lr[0]){f=mFr(Tr,Lr[2]);continue}if(0===Vr[0]){s=mFr(qr,Vr[2]);continue}if(Rjr(Mr,Br)){if(0!==Tr)throw[0,Id,zG];if(0===qr)return[0,c];throw[0,Id,$G]}var Dr=Lr[2];if(n===t)return 0;f=mFr(Tr,Dr);continue}var Cr=f[2],Yr=zjr(Mr);if(0===Yr[0]){f=mFr(Cr,Yr[2]);continue}var Ur=Yr[2];if(n===t)return 0;f=mFr(Cr,Ur);continue}if("number"!=typeof s&&1===s[0]){var zr=s[2],$r=zjr(s[1]);if(0!==$r[0])return 0;s=mFr(zr,$r[2]);continue}}return 0}return[0,c]}}function x(r,n,t,e,u,a,i){return r<50?w(r+1|0,t,t,e,u,a,i):Dh(w,[0,t,t,e,u,a,i])}function _(r,n,t,e,u,a){return Vh(w(0,r,n,t,e,u,a))}function g(r,n,t,e,u,a){return Vh(x(0,0,n,t,e,u,a))}var N=RVr((function(r){return mFr(u,r[3])}),n);SVr((function(r,n){var t=m(n,f);if(!t)return t;var e=r[1];throw[0,MGr,vd(vzr(FG),e,(function(r,n){return X$r(ZOr,r,n)}),n)]}),c,N);var I=Wjr[1];var M=vd(uHr[16],(function(r,n){return vd(Wjr[4],r,1,n)}),f,I),T=Wjr[1];var A=vd(uHr[16],(function(r,n){var t=zjr(r);if(1===t[0]&&!t[1])return vd(Wjr[4],r,t[2],n);throw[0,Id,KG]}),f,T),B=0;if(r){if(n&&!n[1][2]){var q=r[1],L=VVr(c),V=vd(Wjr[4],L,q,A),D=vd(Wjr[4],L,q,M);B=1}}else if(n&&!n[1][2])throw[0,MGr,JG];if(!B)V=A,D=M;var C=y(_,[0,TGr[1]],[0,TGr[1]],[0,D,V],uHr[1],a,i);if(!C){var Y=fDr(a,i),U=od(uDr((function(r){return 1-yOr(r[1],r[2])})),Y),z=gDr(GG,RVr((function(r){var n=[0,r[1],OG,r[2]];return sd(vzr(HG),IGr,n)}),U)),$=gDr(ZG,RVr(GOr,c));throw[0,MGr,sd(vzr(XG),$,z)]}var R=C[1],E=R[2],P=R[1],j=RVr((function(r){var n=sd(Wjr[28],r,P),t=sd(Wjr[28],r,E);if(mOr(n,t))return t;if(yOr(n,t))switch(sd(Wjr[28],r,h)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,MGr,ld(vzr(EG),e,NGr,[0,n,r,t],IGr,[0,n,RG,t])]}var u=r[1];throw[0,MGr,ld(vzr(jG),u,NGr,[0,n,r,t],IGr,[0,n,PG,t])]}),c),F=LVr(j),O=LVr(n)===F?1:0,H=0;if(O){var J=KVr((function(r,n){return yOr(r,mFr(j,n[3]))}),j,n);if(J){var S=ZVr((function(r){var n=r[1],t=mFr(j,r[2]);return yOr(mFr(j,n),t)}),t);H=1}else var Q=J}else Q=O;if(!H)S=Q;if(S)return j;var G=gDr(SG,RVr(XOr,j));throw[0,MGr,od(xYr(QG),G)]},qGr=cCr([0,vQr]),LGr=cCr([0,YDr]),VGr=fCr([0,YDr]),DGr=cCr([0,Bl]),CGr=function(r,n,t){for(var e=[0,r[2]];;){var u=od(n,e[1]);if(!sd(qGr[3],u,t))return[0,od(n,e[1])];var a=e[1],i=od(r[19],1);e[1]=sd(r[5],i,a)}},YGr=function(r,n,t){for(var e=[0,r[2]];;){var u=od(n,e[1]);if(!sd(qGr[3],u,t))return[0,od(n,e[1])];if(e[1]=od(r[4],e[1]),sd(r[16],e[1],r[2])){var a=e[1],i=od(r[19],1);e[1]=sd(r[5],i,a)}}},UGr=function(r,n,t){var e=od(qGr[22],t),u=mRr(JFr(r),ZLr)-e|0;if(0===u)return 0;if(2===n&&1t[1]){var e=n[4],u=RVr((function(r){return 1}),n[3]),a=[8,0,0,0,0,RVr((function(r){return mFr(u,r)}),e)];return[0,[0,r[1],a,Pjr]]}}return 0})),r))],Pjr],0]]])],0],n]],0]]]]]},aXr=function(r,n,t,e){var u=sd(uHr[19],(function(r){var n=zjr(r);if(1===n[0]){var t=n[2],e=0;if("number"==typeof t&&2<=t&&(e=1),!e)return 1}return 0}),r[4]),a=nOr(t),i=sd(uHr[8],u,a),c=1-od(uHr[2],i);if(!c)return c;var f=od(tHr,t),o=f[3],s=f[2],v=f[1];var b=gDr(G4,vd(uHr[16],(function(r,n){return[0,od(GOr,r),n]}),i,0)),l=$Zr(i),p=n[2];return pd(VZr(r,e,X4,Z4),p,s,v,o,l,b)},iXr=function(r,n,t,e){var u=e[1],a="number"==typeof u?0===u?od(VZr(r,n,F4,j4),t):O4:0===u[0]?u[1][2]:u[1][1],i=sd(COr[29],a,r[2]);if(!i)return od(VZr(r,n,Q4,S4),a);var c=i[1];return"number"==typeof c&&2<=c?od(VZr(r,n,J4,H4),t):c},cXr=function(r,n){var t=xFr(fXr(r,n));if("number"!=typeof t&&3===t[0]){var e=t[2],u=t[1];return n[3]=t,[0,u,e]}return sd(VZr(r,n[1],QZ,SZ),qZr,t)},fXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];wZr(r,e[2]);var u=sd(COr[29],e[2],r[1]);if(!u){var a=e[2];return od(VZr(r,e[1],rX,WZ),a)}var i=u[1],c=i[1];if("number"==typeof c&&2<=c){var f=e[2];return od(VZr(r,e[1],ZZ,GZ),f)}if(!i[4])return c;var o=e[2];return od(VZr(r,e[1],KZ,XZ),o)}var s=t[2],v=cXr(r,t[1]),b=v[2],l=v[1];try{var p=OFr(s[2],b)}catch(c){if((c=Yh(c))[1]!==wd)throw c;var h=s[2];return vd(VZr(r,s[1],tX,nX),h,qZr,[3,l,b])}if("number"==typeof p&&2<=p){var d=s[2];return od(VZr(r,s[1],uX,eX),d)}return p},oXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];wZr(r,e[2]);var u=sd(COr[29],e[2],r[3]);if(u)return u[1];var a=e[2];return od(VZr(r,e[1],iX,aX),a)}var i=t[2],c=cXr(r,t[1]),f=c[2],o=c[1];try{var s=function(r,n){var t=tDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?yh(n[1],r):0}),n),e=0;if(t){var u=t[1][2];if("number"!=typeof u&&11===u[0]){var a=[0,u[1]];e=1}}e||(a=0);return a?a[1]:MFr(zV)}(i[2],f)}catch(u){if((u=Yh(u))[1]!==wd)throw u;var v=i[2];return vd(VZr(r,i[1],fX,cX),v,qZr,[3,o,f])}var b=function(r,n){var t=tDr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?yh(n[1],r):0}),n);return t?t[1][3][1]:MFr(YV)}(i[2],f);return UZr(r,n[1],oX,i[2],b),s},sXr=function(r,n,t,e,u){var a=[0,tOr[1]];var i=function r(n){for(var t=n;;){if(sd(tOr[3],t,a[1]))return 0;a[1]=sd(tOr[4],t,a[1]);var e=0;if("number"==typeof t)2===t&&(e=1);else switch(t[0]){case 1:var u=t[2],i=zjr(t[1]);if(0!==i[0])return 0;t=mFr(u,i[2]);continue;case 2:if(16===t[1])return[0,t];break;case 3:var c=t[2];switch(t[1]){case 0:return eDr((function(n){return r(n[2])}),c);case 1:return 0;case 2:return[0,t];default:throw[0,Id,LV]}case 4:return eDr((function(n){return r(n[2])}),t[1]);case 7:return eDr(r,t[1]);case 8:return 0!==t[1]?0:[0,t];case 0:e=1;break;case 11:break;case 5:case 6:t=t[1];continue;default:return[0,t]}if(e)throw[0,Id,VV];return 0}}(n);if(!i)return VZr(r,t,e,u);var c=i[1],f=bd(vzr(P4),qZr,n,qZr,c);return szr((function(n){var u=LZr(t,e,XLr(n,f));throw WRr(r[14],u),NZr}),u)},vXr=function(r){var n=r[2];return 6!==n[0]?[0,r,0]:RVr((function(r){return r[2]}),n[1])},bXr=function(r,n){var t=n[2];return r&&8===t[0]&&!t[1]?[0,1,vXr(t[3])]:[0,0,vXr(n)]},lXr=function(r,n,t){if(0e&&!u?0:VZr(r,n,z4,U4)}}return 0},hXr=function(r,n){var t=wFr(n);return"number"!=typeof t&&1===t[0]?sd(Wjr[29],t[1],r[15]):0},dXr=function(r){var n=r[2],t=r[1],e=yh(t[1],V4)?D4:Czr(t[1]);return MRr([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},mXr=function(r,n,t){var e=hXr(r,n);if(e){var u=dXr(e[1]),a=od(KOr,n);return sd(xYr(B4),a,u)}if(!mOr(n,[1,xHr,0]))return L4;var i=od(KOr,n);return od(xYr(q4),i)},yXr=function(r,n,t){var e=hXr(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],c=[0,u[1],u[1]],f=dXr(t),o=od(KOr,n);sd(YZr(r,c,T4),o,f);var s=dXr(t),v=od(KOr,n);return sd(YZr(r,[0,i,i],A4),v,s)},kXr=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],c=r[19],f=r[18],o=r[17],s=r[16],v=vd(Wjr[4],i,a,r[15]),b=r[14],l=r[13],p=r[12],h=r[11],d=r[10],m=r[9],y=r[7],k=r[6],w=r[5],x=r[4],_=vd(COr[4],UOr,i,r[3]);return[0,r[1],r[2],_,x,w,k,y,[0,i],m,d,h,p,l,b,v,s,o,f,c]}break;case 1:if(t&&e&&!e[1][2]){var g=t[1],N=r[19],I=r[18],M=r[17],T=r[16],A=vd(Wjr[4],g,a,r[15]),B=r[14],q=r[13],L=r[12],V=r[11],D=r[10],C=r[9],Y=r[7],U=r[6],z=r[5],$=r[4],R=vd(COr[4],UOr,g,r[3]);return[0,r[1],r[2],R,$,z,U,Y,[1,g],C,D,V,L,q,B,A,T,M,I,N]}break;default:if(t&&e&&!e[1][2]){var E=t[1],P=r[19],j=r[18],F=r[17],O=r[16],H=vd(Wjr[4],E,a,r[15]),J=r[14],S=r[13],Q=r[12],G=r[11],Z=r[10],X=r[9],K=r[7],W=r[6],rr=r[5],nr=r[4],tr=vd(COr[4],UOr,E,r[3]);return[0,r[1],r[2],tr,nr,rr,W,K,[4,E],X,Z,G,Q,S,J,H,O,F,j,P]}}throw[0,Id,M4]}if(t&&e&&!e[1][2]){var er=t[1],ur=0;if(u&&!aGr(u[1])){var ar=[3,er];ur=1}if(!ur)ar=[1,er];var ir=r[19],cr=r[18],fr=r[17],or=r[16],sr=vd(Wjr[4],er,a,r[15]),vr=r[14],br=r[13],lr=r[12],pr=r[11],hr=r[10],dr=r[9],mr=r[7],yr=r[6],kr=r[5],wr=r[4],xr=vd(COr[4],UOr,er,r[3]);return[0,r[1],r[2],xr,wr,kr,yr,mr,ar,dr,hr,pr,lr,br,vr,sr,or,fr,cr,ir]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]},wXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return sd(DZr(r,t,x4,w4),n,n),[0,[1,_Hr,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return sd(DZr(r,t,g4,_4),n,n),[0,[1,_Hr,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return od(DZr(r,t,I4,N4),n),[0,[1,_Hr,0],function(r){return 1}]},xXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return od(DZr(r,t,l4,b4),n)}return od(DZr(r,t,h4,p4),n)},_Xr=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?xHr:a],i,u]}return[0,1,t,e]},gXr=function(r,n){var t=NXr(r,n);return n[3]=t,t},NXr=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=oXr(r,n);return n[3]=[11,t],t}(r,t[1]),a=RVr((function(n){return gXr(r,n)}),e),i=RVr((function(r){var n=mFr(a,r[3]);return[0,r[1],r[2],n]}),zjr(u)[1]),c=n[1];return AXr(r,i,a,RVr((function(r){return r[1]}),e),c),[1,u,a];case 1:var f=t[1];if(!Mh(f,bX))return 0;if(!Mh(f,lX))return 1;try{return[2,aFr(f)]}catch(k){if((k=Yh(k))[1]===wd)return VZr(r,n[1],hX,pX);throw k}case 2:var o=t[2],s=t[1];rXr(r,mX,dX,od(aDr((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),rXr(r,kX,yX,od(aDr((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var v=s[2],b=oDr(rFr,RVr((function(n){var t=n[2];if(0!==t[0]){var e=t[1],u=IXr(r,n[1],[0,e,t[2],t[3]]),a=[11,Ujr(e[2],u)];return[0,e[2],a,Pjr]}var i=t[2],c=t[1],f=t[3],o=gXr(r,i),s=od(nXr(f),o),b=1-r[12];if((b?1===v?1:0:b)&&1-aOr(s)){var l=od(KOr,s),p=c[2];sd(VZr(r,i[1],$X,zX),p,l)}return[0,c[2],s,Pjr]}),o));return[3,s[2],b];case 3:var l=t[1],p=gXr(r,t[2]);return[5,od(nXr(l),p)];case 4:return[6,gXr(r,t[1])];case 5:var h=t[1];return rXr(r,xX,wX,RVr((function(r){return r[2][1]}),h)),[4,oDr(rFr,RVr((function(n){var t=n[2],e=t[1],u=gXr(r,t[2]);return[0,e[2],u,Pjr]}),h))];case 6:return[7,RVr((function(n){return gXr(r,n[2])}),t[1])];case 7:var d=t[4],m=t[3],y=t[1],k=MXr(r,t[2]),w=k[2],x=k[1],_=n[1],g=y[2],N=kXr(GZr(r,k[3],k[4]),g,x,w,0,_),I=vXr(m),M=bXr(y[2],d),T=M[1],A=M[2],B=RVr((function(r){return gXr(N,r)}),I),q=RVr((function(r){return gXr(N,r)}),A);pXr(r,d[1],y[2],T,q);var L=1-r[12];if(L?0!==y[2]?1:0:L){lXr(r,n[1],w);var V=iFr(B);1-iOr(V)&&sd(sXr(r,V,m[1],gX,_X),qZr,V),jVr((function(t){var e=1-iOr(t);return e?sd(sXr(r,t,n[1],vX,sX),qZr,t):e}),q);var D=0;switch(T){case 0:!q&&tp(y[2],NX)&&(D=1);break;case 1:D=1}if(!D){var C=iFr(q);sd(VZr(r,d[1],MX,IX),qZr,C)}}var Y=RVr((function(r){return lFr(x,r)}),q),U=RVr((function(r){return lFr(x,r)}),B),z=pFr(x,w);return[8,y[2],T,z,U,Y];case 8:var $=t[3],R=t[1],E=gXr(r,t[2]),P=gXr(r,$),j=1-r[12];return(j?1-iOr(P):j)&&sd(sXr(r,P,$[1],AX,TX),qZr,P),[9,R,E,P];case 9:var F=t[2],O=gXr(r,t[1]),H=gXr(r,F);try{var J=DOr(O,H)}catch(k){if((k=Yh(k))!==fOr)throw k;J=VZr(r,F[1],qX,BX)}var S=1-r[12];if(S){var Q=yOr(J,1);if(Q)var G=1-(yOr(O,1)||yOr(H,1));else G=Q}else G=S;return G&&pd(CZr(r,n[1],VX,LX),BZr,J,qZr,O,qZr,H),J;case 10:var Z=t[2],X=gXr(r,t[1]),K=gXr(r,Z);try{var W=VOr(X,K)}catch(k){if((k=Yh(k))!==fOr)throw k;W=VZr(r,Z[1],CX,DX)}var rr=1-r[12];if(rr){var nr=yOr(0,W);if(nr)var tr=1-(yOr(0,X)||yOr(0,K));else tr=nr}else tr=rr;return tr&&pd(CZr(r,n[1],UX,YX),BZr,W,qZr,X,qZr,K),W;case 11:return gXr(r,t[1]);default:return gXr(r,t[2])}},IXr=function(r,n,t){var e=t[3],u=t[1],a=MXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t[2]),i=a[1],c=a[2],f=lFr(i,gXr(GZr(r,a[3],a[4]),e)),o=[0,pFr(i,c),f];return aXr(r,u,o,n),o},MXr=function(r,n){var t=RVr((function(r){return r[2][1][2]}),n),e=JVr((function(r,n){var t=n[3];return t?t[1]:Ujr(r,JX)}),t,n),u=QVr((function(n,t,e){var u=t[2][1];if(sd(COr[3],u[2],n)){var a=u[2];od(VZr(r,u[1],HX,OX),a)}return vd(COr[4],u[2],e,n)}),COr[1],n,e),a=JZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],t,e),i=RVr((function(r){var n=gXr(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);FVr((function(r,n){if(0!==r&&1!==n[2])throw[0,Id,jX];return 0}),i);var c=RVr((function(r){return r[3]}),i),f=LVr(e),o=GVr(Wjr[4],e,c,Wjr[1]);SVr((function(n,t){for(var e=0,u=0,a=t;;){if(ff){a=i;continue}if(c<=f){var o=0;if(i){var s=i[2],v=i[1];if(pf<=f)if(s){var b=s[2],l=s[1];if(wc<=f)if(b){var p=b[2],h=b[1];if(Ri<=f)o=1;else{var d=L===(v&c)?1:0;if(d){var m=L===(l&c)?1:0;if(m){var y=L===(h&c)?1:0;if(y){a=p;continue}var k=y}else k=m}else k=d;var w=k}}else o=1;else{var x=L===(v&c)?1:0;if(x){var _=L===(l&c)?1:0;if(_){a=b;continue}var g=_}else g=x;w=g}}else o=1;else{var N=L===(v&c)?1:0;if(N){a=s;continue}w=N}}else o=1;if(o)w=0}else w=0}else w=1;if(1-w){var I=MDr(u);od(DZr(r,t,o4,f4),I)}return n[1]=[13,u],14}default:throw[0,Id,c4]}}},RXr=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,sd(YXr(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,CXr(r,3,nSr[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,CXr(r,4,tSr[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,CXr(r,5,eSr[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,CXr(r,6,uSr[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],c=0,f=u[1];if(2!==i&&7!==i&&(c=1),!c)return t[1]=[6,sd(UXr(r),e,f)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],s=0,v=u[1];if(2!==o&&7!==o&&(s=1),!s)return t[1]=[7,CXr(r,8,aSr[22],e,v)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var b=u[2],l=0,p=u[1];if(2!==b&&7!==b&&(l=1),!l)return t[1]=[8,CXr(r,9,iSr[22],e,p)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var h=u[2],d=0,m=u[1];if(2!==h&&7!==h&&(d=1),!d)return t[1]=[9,CXr(r,10,cSr[22],e,m)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var y=u[2],k=0,w=u[1];if(2!==y&&7!==y&&(k=1),!k)return t[1]=[10,CXr(r,11,fSr[22],e,w)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,_=0,g=u[1];if(5>>0?10!==x&&(_=1):3>=x-1>>>0&&(_=1),!_)return t[1]=[11,sd(zXr(r),e,g)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var N=[2,$Xr(r,t,e)],I=1-yOr(N,n);return I?bd(VZr(r,e,i4,a4),BZr,N,qZr,n):I},EXr=function(r){function n(r){var n=[0,[0,K5,[8,0,0,0,0,[0,fFr(r),0]],Pjr],0];return[0,[0,u4,[8,0,0,0,e4,[0,r,0]],Pjr],[0,[0,t4,n4,Pjr],[0,[0,r4,[8,0,0,0,0,[0,fFr(W5),0]],Pjr],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=WLr(n(e),[0,[0,X5,[8,0,0,0,[0,Z5,[0,e,0]],0],Pjr],0]);t=1}if(!t)u=n(r);return[0,0,oDr(rFr,u)]},PXr=function(r,n,t){var e=t[2];return sd(VZr(r,t[1],P5,E5),n,e)},jXr=function(r,n,t,e){return bd(VZr(r,n,R5,$5),qZr,t,qZr,e)},FXr=function(r,n,t){if(2!==t[3][1])throw[0,Id,xK];var e=SXr(n,t);if(2===e)throw[0,Id,_K];var u=od(r,e);if(1-n[12]){if(2===wFr(u))throw[0,Id,gK];var a=aZr(t);t[3]=[0,wFr(u),a]}return u},OXr=function(r,n){return FXr(LFr,r,n)},HXr=function(r,n){var t=OXr(r,n),e=xFr(t);return 2===e&&sd(VZr(r,n[1],wK,kK),qZr,t),e},JXr=function(r,n,t,e,u,a){var i=t[2],c=i?LVr(i[1][2]):0,f=HXr(r,n);try{var o=EFr(0,c,f)}catch(b){if((b=Yh(b))[1]!==wd)throw b;sd(DZr(r,n[1],e2,t2),qZr,f),0===t[2]&&YZr(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),u2);o=EFr(0,c,1)}var s=o[4],v=o[3],b=o[2],l=o[1],p=t[2],h=0;if(b){var d=0;if(b[1][2]||b[2]||(d=1),!d&&!p){var m=OXr(r,e);try{var y=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?BGr(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):BGr(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,b,v,s],m,a),k=mFr(y,v),w=mFr(y,s),x=k,_=y;h=1}catch(b){if((b=Yh(b))[1]!==MGr)throw b;var g=b[2];if(a)var N=a[1],I=sd(vzr(a2),BZr,N);else I=i2;var M=pd(VZr(r,u,f2,c2),BZr,f,BZr,m,I,g);w=M[3],x=M[2],_=M[1];h=1}}}else p&&p[1][2];if(!h){var T=t[2],A=T?T[1][2]:0,B=BXr(r,l,b,A,s,u),q=mFr(B,v),L=mFr(B,s);1-r[12]&&ZXr(r,q,e);w=L,x=q,_=B}if(t[3]=_,1-r[12]){0!==l&&(1-eOr(x)&&sd(VZr(r,n[1],s2,o2),qZr,x),1-eOr(w)&&sd(VZr(r,e[1],b2,v2),qZr,w));var V=(0!==l?1:0)||gFr(w),D=t[2];if(!V){var C=0;if(D&&D[1][1]){var Y=0;b&&!b[1][2]&&(C=1,Y=1),Y||(DZr(r,t[1],p2,l2),1,C=1)}if(!C&&b&&!b[1][2]){var U=1===LVr(b)?h2:d2;od(CZr(r,u,y2,m2),U),1}}}return w},SXr=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],a=n[2];switch(a[0]){case 0:return VZr(u,n[1],PK,EK);case 1:var i=a[1];wZr(u,i[2]);var c=sd(COr[29],i[2],u[1]);if(!c){var f=i[2];return od(VZr(u,i[1],SK,JK),f)}var o=c[1],s=o[1];if("number"==typeof s&&2<=s){var v=i[2];return od(VZr(u,i[1],FK,jK),v)}if(!o[4])return s;if(!p$r[1])return s;var b=i[2];return od(VZr(u,i[1],HK,OK),b);case 2:return[2,$Xr(u,a[1],n[1])];case 3:var l=a[1];return 1-u[12]&&ZXr(u,Hd,l),VZr(u,n[1],GK,QK);case 4:var p=a[2],h=a[1],d=ZQr(0,HXr(u,a[3]));if(1-u[12]){if(2!==h[1])throw[0,Id,ZK];1-QQr(p,d)&&sd(VZr(u,n[1],KK,XK),qZr,d),h[1]=d}return d;case 5:var m=a[3],y=a[1],k=QXr(u,a[2],a[4]),w=k[2],x=k[1],_=xFr(w),g=VOr(xFr(x),_);if(1-u[12]){if(2!==y[1])throw[0,Id,WK];if(GQr(m,g)){var N=1===m?1:0;(N?mOr(g,Fd):N)&&sd(CZr(u,n[1],nW,rW),qZr,g)}else jXr(u,n[1],x,w);y[1]=g}return g;case 6:var I=a[1],M=a[4],T=a[3],A=a[2];if(1-u[12]){if(2!==I[1])throw[0,Id,tW];var B=QXr(u,A,M),q=B[2],L=B[1],V=xFr(q),D=VOr(xFr(L),V);1-function(r,n){return SQr(JQr,r,n)}(T,D)&&jXr(u,n[1],L,q);var C=1-(mOr(D,L)||mOr(D,q));if(C)var Y=yOr(Fd,L),U=1-(Y?yOr(Fd,q):Y);else U=C;U&&(mOr(L,q)?bd(CZr(u,n[1],uW,eW),qZr,L,qZr,D):pd(CZr(u,n[1],iW,aW),qZr,L,qZr,q,qZr,D)),I[1]=D}return jd;case 7:var z=a[1],$=z[2],R=z[1];if(1-u[12]){var E=HXr(u,$);1-gQr(E)&&sd(VZr(u,n[1],fW,cW),qZr,E),R[1]=E}return Hd;case 8:var P=a[1];if(1-u[12]){var j=RVr((function(r){return OXr(u,r)}),P);if(1-iOr(iFr(j))){var F=iFr(j);sd(VZr(u,n[1],sW,oW),qZr,F)}}return vW;case 9:return VZr(u,n[1],lW,bW);case 10:return[7,RVr((function(r){return OXr(u,r)}),a[1])];case 11:var O=a[2],H=a[1],J=HXr(u,H);try{var S=YVr(RFr(O,J),O);return S?S[1]:vd(VZr(u,n[1],hW,pW),O,qZr,J)}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,H[1],mW,dW),qZr,J);throw yt}case 12:return[6,OXr(u,a[1])];case 13:var Q=a[1];return[6,OXr(OZr(u,kW,yW),Q)];case 14:var G=a[1],Z=HXr(u,G);kVr(sd(COr[29],wW,u[6]))&&DZr(u,n[1],_W,xW);try{return $Fr(Z)}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,G[1],NW,gW),qZr,Z);throw yt}case 15:var X=a[2],K=a[1],W=a[3];if(1===K[2]){zZr(TW,u,n[1],MW,IW);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(zZr(qW,u,n[1],BW,AW),1)}}var nr=1===K[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,xHr],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19]]:u,tr=yKr(nr,K[2],W,n[1]);if(!u[12]&&X){var er=gXr(nr,X[1]);1-yOr(tr,er)&&bd(DZr(u,n[1],VW,LW),qZr,tr,qZr,er),1}return tr;case 16:var ur=a[2],ar=a[1];rXr(u,CW,DW,RVr((function(r){return r[2][2]}),ur));var ir=RVr((function(r){var n=r[2],t=n[2],e=n[1],a=OXr(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,Pjr]}),ur),cr=RVr((function(r){return[0,HXr(u,r),r]}),ar),fr=function(r,n){return 0===rFr(r,n)?1:0},or=RVr((function(r){var n=r[2],t=r[1];try{var e=TFr(t)}catch(a){if((a=Yh(a))[1]!==wd)throw a;e=sd(VZr(u,n[1],zK,UK),qZr,t)}var a=e[2];return 1===e[1]&&VZr(u,n[1],RK,$K),[3,0,od(uDr((function(r){return 1-XVr((function(n){return fr(r,n)}),ir)})),a)]}),cr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],c=function(r,n){return function(t){return jVr((function(r){var e=r[2],a=XVr((function(r){var n=fr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-mOr(t[2],r[2]);var a=1}else a=n;return a}),TFr(r[1])[2]);if(!a)return a;var i=0,c=t[2];if("number"!=typeof c&&11===c[0]){var f=MK,o=TK;i=1}if(!i)f=AK,o=BK;sd(YZr(u,n[1],qK),o,f);var s=t[1];return vd(VZr(u,e[1],VK,LK),o,AZr,s)}),r)}}(e,a);jVr(c,TFr(i)[2]);n=e;continue}}return 0}}(JVr((function(r,n){return[0,r,n]}),or,ar)),SVr((function(r,n){return jVr((function(r){var t=NFr(r[2]);if(!t)return t;YZr(u,n[1],DK);var e=r[1];return sd(VZr(u,n[1],YK,CK),AZr,e)}),TFr(r)[2])}),or,ar);var sr=OVr(DOr,YW,or);return DOr(sr,[3,0,oDr(rFr,ir)]);case 17:var vr=a[1],br=OXr(u,a[2]);return[4,[0,[0,vr[2],br,Pjr],0]];case 18:var lr=a[2],pr=a[1],hr=HXr(u,pr);try{var dr=YFr([0,lr[2],0],hr)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var mr=EXr(zFr(hr))}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var yr=(CFr(15,hr),[0,0,[0,[0,G5,[8,0,0,0,0,[0,fFr(Q5),0]],Pjr],[0,[0,S5,J5,Pjr],0]]])}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;try{var kr=(CFr(14,hr),[0,0,[0,[0,H5,[8,0,0,0,0,[0,fFr(O5),0]],Pjr],[0,[0,F5,j5,Pjr],0]]])}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;kr=sd(VZr(u,pr[1],zW,UW),qZr,hr)}yr=kr}mr=yr}dr=mr}var wr=dr[2];try{var xr=OFr(lr[2],wr)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;var _r=lr[2];return vd(VZr(u,pr[1],RW,$W),_r,qZr,hr)}if("number"==typeof xr&&2<=xr){var gr=lr[2];return od(VZr(u,n[1],PW,EW),gr)}if(1-u[12]){var Nr=HFr(lr[2],wr);UZr(u,n[1],jW,lr[2],Nr)}return xr;case 19:var Ir=a[2],Mr=a[1];if(1-u[12]){var Tr=function(r,n){return FXr((function(r){return r}),r,n)}(u,Mr);try{ZXr(u,qFr(Tr),Ir)}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;VZr(u,n[1],OW,FW)}}return Pd;case 20:var Ar=a[2],Br=a[1],qr=RVr((function(r){return OXr(u,r)}),Ar),Lr=OVr(VOr,1,qr),Vr=1-u[12];return(Vr?nKr(Lr,qr):Vr)&&sd(CZr(u,n[1],JW,HW),BZr,[5,Lr]),[5,Br[2]?[10,Lr]:Lr];case 21:var Dr=a[1],Cr=a[2],Yr=HXr(u,Dr);try{var Ur=zFr(Yr);return 1-u[12]&&ZXr(u,Fd,Cr),Ur}catch(yt){if((yt=Yh(yt))[1]===wd)return sd(VZr(u,Dr[1],QW,SW),qZr,Yr);throw yt}case 22:var zr=a[7],$r=a[5],Rr=a[4],Er=a[2],Pr=1-u[12],jr=a[3];if(Pr)var Fr=1-e,Or=Fr?0!==Er[2]?1:0:Fr;else Or=Pr;Or&&(zZr(XW,u,zr[1],ZW,GW),1-e&&zZr(r0,u,zr[1],WW,KW));var Hr=$r?$r[1]:[0,gRr,n0,2],Jr=uKr(u,Er),Sr=Jr[1],Qr=Jr[2],Gr=MXr(u,jr),Zr=Gr[2],Xr=Gr[1],Kr=Gr[4],Wr=Gr[3],rn=bXr(Sr,Hr),nn=rn[2],tn=rn[1];pXr(u,Hr[1],Sr,tn,nn);var en=n[1],un=kXr(GZr(u,Wr,Kr),Sr,Xr,Zr,[0,zr],en),an=tKr(0!==Sr?DZr:CZr,un,Rr),cn=an[1],fn=sd(COr[47],Qr,an[2]),on=RVr((function(r){return gXr(un,r)}),nn);Hr[3]=iFr(on);var sn=cFr(tn,(function(r){return[1,VVr(Xr),0]}),on);if(1-u[12]){var vn=[0,un[1],un[2],un[3],un[4],un[5],COr[1],[0,sn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19]],bn=EZr(vn);if(ZXr(QZr(vn,fn),sn,zr),PZr(u,fn,bn),0!==Sr){lXr(u,n[1],Zr),1-iOr(cn)&&sd(sXr(u,cn,Rr[1],e0,t0),qZr,cn),jVr((function(r){var n=1-iOr(r);return n?sd(sXr(u,r,Hr[1],IK,NK),qZr,r):n}),on);var ln=0;switch(tn){case 0:on||!tp(Sr,u0)?ln=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}(zr)&&VZr(u,zr[1],i0,a0);break;case 1:1-aGr(zr)&&VZr(u,zr[1],f0,c0);break;default:ln=1}ln&&sd(VZr(u,Hr[1],s0,o0),qZr,sn)}}var pn=0,hn=Rr[2];if("number"!=typeof hn&&3===hn[0]){var dn=DFr(cn);pn=1}if(!pn)dn=[0,cn,0];var mn=RVr((function(r){return lFr(Xr,r)}),on),yn=RVr((function(r){return lFr(Xr,r)}),dn);return[8,Sr,tn,pFr(Xr,Zr),yn,mn];case 23:return JXr(u,a[1],a[2],a[3],n[1],0);case 24:return kKr(u,a[1],n[1],0)[1];case 25:var kn=a[1];return 1-u[12]&&ZXr(u,jd,kn),jd;case 26:var wn=a[2],xn=a[1];return 1-u[12]&&(ZXr(u,jd,xn),ZXr(u,jd,wn)),jd;case 27:var _n=a[2],gn=a[1];return 1-u[12]&&(ZXr(u,jd,gn),ZXr(u,jd,_n)),jd;case 28:var Nn=a[2],In=a[1];return 1-u[12]&&(ZXr(u,jd,In),ZXr(u,jd,Nn)),jd;case 29:return HXr(u,a[1]);case 30:var Mn=a[3],Tn=a[2],An=a[1];1-u[12]&&ZXr(u,jd,An);var Bn=OXr(u,Tn),qn=OXr(u,Mn),Ln=VOr(Bn,qn),Vn=1-u[12];return(Vn?nKr(Ln,[0,Bn,[0,qn,0]]):Vn)&&pd(CZr(u,n[1],b0,v0),BZr,Ln,qZr,Bn,qZr,qn),Ln;case 31:var Dn=a[2],Cn=HXr(u,a[1]),Yn=WXr(u,Cn,1,Dn);return 1-u[12]&&KZr(l0,u,Dn,Cn,n[1]),Yn;case 32:var Un=a[2],zn=a[1];return 1-u[12]&&(ZXr(u,jd,zn),ZXr(u,Pd,Un)),Pd;case 33:var $n=a[2],Rn=a[1];if(!$n)return 1-u[12]&&ZXr(u,Pd,Rn),1;var En=$n[1];return 1-u[12]&&(ZXr(u,Pd,Rn),ZXr(u,jd,En)),Pd;case 34:var Pn=a[2],jn=a[3],Fn=a[1];if(1-u[12]){var On=HXr(u,Pn);try{var Hn=PFr(OFr(h0,YFr(p0,On)[2])),Jn=Hn[2];if(1-yOr(Pd,Hn[1]))throw[0,wd,d0];ZXr(QZr(u,aKr(CZr,u,$Fr(Jn),Fn)),Pd,jn)}catch(yt){if((yt=Yh(yt))[1]!==wd&&yt!==_d)throw yt;sd(DZr(u,Pn[1],y0,m0),qZr,On)}}return Pd;case 35:var Sn=a[3],Qn=a[1],Gn=gXr(u,a[2]);return 1-u[12]&&GXr(OZr(u,Qn[2],Gn),Gn,Sn),Gn;case 36:var Zn=a[1],Xn=a[2],Kn=sd(COr[29],Zn[2],u[6]);if(Kn){var Wn=Kn[1];1-u[12]&&GXr(u,Wn,Xn)}else{var rt=DDr(32,Zn[2]),nt=0;if(rt&&!Mh(rt[1],k0)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Zn[2];od(DZr(u,Zn[1],x0,w0),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ct=0;"number"==typeof it&&2<=it&&(DZr(u,n[1],g0,_0),ct=1),ct||ZXr(u,it,ut)}else DZr(u,n[1],I0,N0)}return 1;case 38:var ft=a[1];return 1-u[12]&&ZXr(u,Pd,ft),Pd;case 39:var ot=a[3],st=a[2],vt=a[1];zZr(A0,u,ot[1],T0,M0);var bt=wXr(u,B0,n[1]),lt=bt[1],pt=bt[2],ht=TXr(u,st),dt=ht[1],mt=ht[4],yt=GZr(u,vd(COr[4],UOr,dt,ht[3]),mt),kt=yt[19],wt=yt[18],xt=yt[17],_t=yt[16],gt=vd(Wjr[4],dt,n[1],u[15]),Nt=yt[14],It=yt[13],Mt=yt[12],Tt=yt[11],At=yt[10],Bt=yt[9],qt=od(pt,dt),Lt=mFr([0,lt,0],lFr([0,dt,0],OXr([0,yt[1],yt[2],yt[3],yt[4],yt[5],COr[1],q0,qt,Bt,At,Tt,Mt,It,Nt,gt,_t,xt,wt,kt],ot)));return 1-iOr(Lt)&&sd(sXr(u,Lt,ot[1],V0,L0),qZr,Lt),[9,vt,lt,Lt];case 40:var Vt=a[2],Dt=a[1],Ct=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return od(DZr(r,t,m4,d4),n),[1,_Hr,0]}return od(DZr(r,t,k4,y4),n),[1,_Hr,0]}(u,D0,n[1]),Yt=HXr(u,Vt);try{var Ut=jFr(Dt,Ct,Yt),zt=Ut[1],$t=Ut[2];if(1-mOr(Ct,zt)){var Rt=mXr(u,zt,n[1]),Et=mXr(u,Ct,n[1]),Pt=od(KOr,zt),jt=od(KOr,Ct);bd(DZr(u,Vt[1],Y0,C0),jt,Pt,Et,Rt),yXr(u,Ct,n[1]),yXr(u,zt,n[1])}return $t}catch(yt){if((yt=Yh(yt))[1]!==wd)throw yt;var Ft=gFr(Yt)?0===Dt?U0:z0:$0,Ot=0===Dt?R0:E0;return bd(VZr(u,Vt[1],j0,P0),Ot,qZr,Yt,Ft)}case 41:var Ht=a[2];return 1-u[12]&&ZXr(u,jd,Ht),Pd;case 42:var Jt=a[1],St=gXr(u,a[2]);return 1-u[12]&&ZXr(u,St,Jt),St;case 43:var Qt=a[1];return iXr(u,n[1],Qt[1],Qt[2]);case 44:var Gt=a[1];return 1-u[12]&&(xXr(u,F0,n[1]),ZXr(u,RD,Gt)),1;case 45:var Zt=a[2],Xt=OXr(u,a[1]),Kt=WXr(u,Qd,1,Zt);return 1-u[12]&&(xXr(u,O0,n[1]),KZr(H0,u,Zt,Qd,n[1])),VOr(Xt,Kt);default:var Wt=a[1];return 1-u[12]&&(ZXr(u,0,Wt),yOr(Wt[3][1],Pd)&&CZr(u,n[1],S0,J0)),Pd}},QXr=function(r,n,t){var e=VXr(n),u=VXr(t);if(e){if(!u){var a=wFr(OXr(r,n));return 1-r[12]&&XXr(r,a,t),[0,a,a]}}else if(u){var i=wFr(OXr(r,t));return 1-r[12]&&XXr(r,i,n),[0,i,i]}return[0,wFr(OXr(r,n)),wFr(OXr(r,t))]},GXr=function(r,n,t){if(r[12])throw[0,Id,Q0];if(2!==t[3][1])throw[0,Id,G0];if(2===n)throw[0,Id,Z0];var e=KXr(r,wFr(n),t);return t[3]=[0,e,aZr(t)],0},ZXr=function(r,n,t){return GXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},XXr=function(r,n,t){return GXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19]],n,t)},KXr=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return RXr(e,n,u[1],t[1]),n;case 3:ZXr(e,Hd,u[1]);var a=wFr(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:VZr(e,t[1],n1,r1);case 4:var i=u[3],c=u[1];if(QQr(u[2],n))return c[1]=n,GXr(e,n,i),n;break;case 5:var f=u[3],o=u[4],s=u[2],v=u[1];if(GQr(f,n)){v[1]=n,GXr(e,n,s),GXr(e,n,o);var b=e[13];if(b)var l=1===f?1:0,p=l?mOr(n,Fd):l;else p=b;return p&&sd(CZr(e,t[1],e1,t1),qZr,n),n}break;case 8:var h=u[1];if(1-e[12]){var d=RVr((function(r){return OXr(e,r)}),h);if(1-yOr(u1,n)&&sd(VZr(e,t[1],i1,a1),qZr,n),1-iOr(iFr(d))){var m=iFr(d);sd(VZr(e,t[1],f1,c1),qZr,m)}}return o1;case 9:var y=u[1];return iOr(n)&&_Fr(n)?(GXr(e,s1,y),n):sd(VZr(e,t[1],b1,v1),qZr,n);case 10:if("number"!=typeof n&&7===n[0]){var k=n[1],w=u[1],x=LVr(k);if(LVr(w)===x)return SVr((function(r,n){return GXr(e,r,n)}),k,w),n}break;case 12:var _=u[1];if(_Fr(n))return GXr(e,AFr(n),_),n;break;case 13:var g=u[1];if(_Fr(n)){var N=OZr(e,p1,l1);return GXr(N,AFr(n),g),n}break;case 14:var I=u[1];return kVr(sd(COr[29],h1,e[6]))&&DZr(e,t[1],m1,d1),GXr(e,[6,n],I),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var M=n[2],T=u[2];return rXr(e,k1,y1,RVr((function(r){return r[2][2]}),T)),jVr((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=tDr((function(r){return yh(r[1],u[2])}),M);if(!i)return OXr(e,t),0;var c=i[1],f=c[2];if("number"!=typeof f&&10===f[0]){var o=f[1];if(1!==a[2]){var s=u[2];vd(VZr(e,r[1],W1,K1),s,BZr,o)}return GXr(e,o,t)}var v=c[2];if(1===a[2]){var b=u[2];vd(VZr(e,r[1],n2,r2),b,BZr,v)}return GXr(e,v,t)}),T),jVr((function(r){var u=1-XVr((function(n){return yh(r[1],n[2][2][2])}),T);if(!u)return u;var a=r[1];return vd(DZr(e,t[1],W0,K0),a,qZr,n)}),M),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var A=n[1],B=u[1],q=u[2];if(XVr((function(r){return yh(r[1],B[2])}),A))return GXr(e,nDr((function(r){return yh(r[1],B[2])}),A)[2],q),n}break;case 20:if("number"!=typeof n&&5===n[0]){var L=n[1],V=u[1],D=u[2],C=NFr(L);if((1===V[2]?1:0)!==C){var Y=[5,L],U=0===V[2]?w1:x1;vd(DZr(e,t[1],g1,_1),U,qZr,Y)}var z=LFr(L);return jVr((function(r){return GXr(e,z,r)}),D),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var $=n[1],R=u[7],E=u[5],P=n[5],j=n[4],F=n[2],O=u[4],H=uKr(e,u[2]),J=H[1],S=1-e[12],Q=H[2];if(S)var G=1-r[9],Z=G?0!==J?1:0:G;else Z=S;Z&&zZr(M1,e,R[1],I1,N1);var X=iFr(j),K=aKr(0!==J?DZr:CZr,e,X,O),W=sd(COr[47],Q,K),rr=cFr(F,(function(r){throw[0,Id,X0]}),P),nr=E?gXr(e,E[1]):rr;if(lh(J,$)){var tr=0===$?T1:A1,er=0===J?B1:q1;sd(VZr(e,R[1],V1,L1),er,tr)}return 1-yOr(nr,rr)&&bd(VZr(e,R[1],C1,D1),qZr,nr,qZr,rr),ZXr(QZr([0,e[1],e[2],e[3],e[4],e[5],COr[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]],W),nr,R),n}}break;case 23:var ur=JXr(e,u[1],u[2],u[3],t[1],[0,n]);return 1-yOr(ur,n)&&bd(DZr(r,t[1],U1,Y1),qZr,ur,qZr,n),ur;case 24:var ar=u[1],ir=t[1],cr=EZr(e),fr=xKr(e,ar,ir);return NKr(SZr(e,fr),n,ar,ir),PZr(e,fr[1],cr),n;case 30:var or=u[3],sr=u[2];return ZXr(e,jd,u[1]),GXr(e,n,sr),GXr(e,n,or),n;case 31:var vr=u[2],br=HXr(e,u[1]);return rKr(e,br,n,vr),KZr(z1,e,vr,br,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var lr=n[3],pr=n[2],hr=n[1],dr=u[3],mr=u[2],yr=u[1];zZr(E1,e,dr[1],R1,$1);var kr=wXr(e,P1,t[1]),wr=kr[1],xr=kr[2];if(yr!==hr){var _r=0===hr?j1:F1;vd(DZr(e,t[1],H1,O1),qZr,n,_r)}if(1-mOr(wr,pr)){var gr=mXr(e,pr,t[1]),Nr=mXr(e,wr,t[1]);pd(DZr(e,t[1],S1,J1),qZr,wr,qZr,pr,Nr,gr),yXr(e,wr,t[1]),yXr(e,pr,t[1])}var Ir=TXr(e,mr),Mr=Ir[1],Tr=Ir[4],Ar=GZr(e,vd(COr[4],UOr,Mr,Ir[3]),Tr),Br=Ar[19],qr=Ar[18],Lr=Ar[17],Vr=Ar[16],Dr=vd(Wjr[4],Mr,t[1],e[15]),Cr=Ar[14],Yr=Ar[13],Ur=Ar[12],zr=Ar[11],$r=Ar[10],Rr=Ar[9],Er=od(xr,Mr);return GXr([0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],COr[1],[0,lr],Er,Rr,$r,zr,Ur,Yr,Cr,Dr,Vr,Lr,qr,Br],lr,dr),n}break;case 45:var Pr=u[2],jr=u[1];return xXr(e,Q1,t[1]),GXr(e,n,jr),rKr(e,Qd,n,Pr),KZr(G1,e,Pr,Qd,t[1]),n}var Fr=OXr(r,t);return 1-yOr(Fr,n)&&bd(DZr(r,t[1],X1,Z1),qZr,Fr,qZr,n),Fr},WXr=function(r,n,t,e){return OVr((function(t,e){var u=e[2],a=u[2],i=fKr(r,n,u[1]),c=EZr(r),f=QZr(r,i),o=IZr(1,(function(r){return OXr(f,r)}),a);PZr(r,i,c);var s=VOr(t,o),v=1-r[12];return(v?nKr(s,[0,t,[0,o,0]]):v)&&pd(CZr(r,e[1],w2,k2),BZr,s,qZr,t,qZr,o),s}),t,e)},rKr=function(r,n,t,e){return jVr((function(e){var u=e[2],a=u[2],i=u[1],c=EZr(r),f=fKr(r,n,i),o=QZr(r,f),s=TZr((function(r){return GXr(o,t,r)}),a);return PZr(r,f,c),s}),e)},nKr=function(r,n){var t=_Or(r);return t?1-XVr(_Or,n):t},tKr=function(r,n,t){var e=eKr(n,t),u=e[1],a=e[2];return 1-n[12]&&WZr(r,n,t,u),[0,u,a]},eKr=function(r,n){if(2!==n[3])throw[0,Id,x2];var t=n[2];if("number"==typeof t)var e=VZr(r,n[1],g2,_2);else switch(t[0]){case 0:e=VZr(r,n[1],I2,N2);break;case 1:var u=COr[1];e=[0,[2,$Xr(r,t[1],n[1])],u];break;case 2:var a=t[1],i=ZQr(0,[2,$Xr(r,t[2],n[1])]);1-QQr(a,i)&&sd(VZr(r,n[1],T2,M2),qZr,i);e=[0,i,COr[1]];break;case 3:for(var c=t[1],f=0,o=COr[1],s=n[1];;){if(!c){e=[0,[7,zVr(f)],o];break}var v=c[2],b=eKr(r,c[1]);c=v,f=[0,b[1],f],o=ZZr(r,s,L2,q2,o,b[2])}break;case 4:for(var l=t[1],p=0,h=COr[1],d=n[1];;){if(!l){e=[0,[3,0,oDr(rFr,p)],h];break}var m=l[1],y=l[2],k=eKr(r,m[2][2]),w=k[1],x=ZZr(r,d,D2,V2,h,k[2]);l=y,p=[0,[0,m[2][1][2],w,Pjr],p],h=x}break;case 5:var _=eKr(r,t[1]);e=[0,[6,_[1]],_[2]];break;case 6:var g=t[1],N=eKr(r,t[2]);e=[0,[4,[0,[0,g[2],N[1],Pjr],0]],N[2]];break;case 7:e=VZr(r,n[1],B2,A2);break;case 8:var I=t[1],M=gXr(r,t[2]);e=[0,M,fKr(r,M,I)];break;default:e=eKr(r,t[1])}var T=e[1],A=e[2];return 1-r[12]&&(n[3]=wFr(T)),[0,T,A]},uKr=function(r,n){var t=n[2];if(!t)return[0,0,COr[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&zZr(U2,r,u[1],Y2,C2),[0,[0,a],aKr(DZr,r,uFr,u)]},aKr=function(r,n,t,e){var u=fKr(n,t,e);return 1-n[12]&&WZr(r,n,e,t),u},iKr=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],c=a[1];return 1!==u&&VZr(r,i[1],$2,z2),0!==i[2]&&zZr(P2,r,i[1],E2,R2),0===c&&VZr(r,n[1],F2,j2),aKr(DZr,r,uFr,i)}if(u)switch(u-1|0){case 0:return COr[1];case 1:break;default:throw[0,Id,O2]}return COr[1]},cKr=function(r,n,t,e){if(2!==t[3])throw[0,Id,H2];if(2===n)return eKr(r,t)[2];var u=wFr(n),a=oKr(r,u,t,e);return 1-r[12]&&(t[3]=u),a},fKr=function(r,n,t){return cKr(r,n,t,0)},oKr=function(r,n,t,e){if(2===n)throw[0,Id,J2];var u=t[2];if("number"==typeof u)return COr[1];switch(u[0]){case 0:var a=u[1];return sd(COr[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var c=mOr(n,Fd)?Od:n;_Or(c)&&sd(VZr(r,t[1],Q2,S2),qZr,n),yOr(c,1)?$Xr(r,i,t[1]):RXr(r,c,i,t[1])}return COr[1];case 2:var f=u[2],o=u[1];if(1-r[12]){var s=mOr(n,Fd)?Od:n;1-QQr(o,xFr(n))&&sd(VZr(r,t[1],Z2,G2),qZr,n),yOr(s,1)?$Xr(r,f,t[1]):RXr(r,s,f,t[1])}return COr[1];case 3:var v=u[1];try{var b=RFr(LVr(v),n)}catch(c){if((c=Yh(c))[1]!==wd)throw c;b=sd(VZr(r,t[1],K2,X2),qZr,n)}return function(r,n,t,e,u){for(var a=LVr(n),i=n,c=t,f=e,o=LVr(t);;){if(i){if(c){var s=c[2],v=i[2],b=ZZr(r,u,b3,v3,f,fKr(r,i[1],c[1]));i=v,c=s,f=b;continue}}else if(!c)return f;return sd(VZr(r,u,p3,l3),o,a)}}(r,b,v,COr[1],t[1]);case 4:var l=oDr(sKr,u[1]);try{var p=YFr(RVr((function(r){return r[2][1][2]}),l),n),h=p}catch(c){if((c=Yh(c))[1]!==wd)throw c;h=sd(VZr(r,t[1],r3,W2),qZr,n)}var d=1-r[12],m=h[2],y=h[1];return(d?1===y?1:0:d)&&sd(DZr(r,t[1],t3,n3),qZr,n),function(r,n,t,e,u,a){for(var i=t,c=e,f=u;;){if(!c)return f;if(!i){var o=c[1],s=o[2][1][2];return vd(VZr(r,o[1],g3,_3),s,qZr,n)}var v=i[1],b=v[2],l=v[1];if("number"==typeof b||11!==b[0]){var p=c[2],h=c[1],d=i[2],m=v[3],y=Tl(h[2][1][2],l)+1|0;if(2>=y>>>0)switch(y){case 0:i=0;continue;case 1:break;default:i=d;continue}NFr(b)&&od(VZr(r,h[1],d3,h3),l),UZr(r,h[1],m3,l,m[1]);var k=gZr(h),w=ZZr(r,a,k3,y3,f,cKr(r,b,h[2][2],k));if(p){var x=p[1];if(yh(x[2][1][2],l))return od(VZr(r,x[1],x3,w3),l)}i=d,c=p,f=w}else i=i[2]}}(r,n,m,l,COr[1],t[1]);case 5:var k=u[1];try{var w=$Fr(n)}catch(c){if((c=Yh(c))[1]!==wd)throw c;w=sd(VZr(r,t[1],u3,e3),qZr,n)}return fKr(r,w,k);case 6:var x=u[1],_=u[2];try{var g=UFr(x[2],n),N=FFr(x[2],g),I=N?N[1]:1}catch(c){if((c=Yh(c))[1]!==wd)throw c;I=sd(VZr(r,t[1],i3,a3),qZr,n)}return fKr(r,I,_);case 7:var M=u[2],T=fKr(r,n,u[1]),A=fKr(r,n,M),B=od(COr[44],A);lh(od(COr[44],T),B)&&VZr(r,t[1],f3,c3);od(od(COr[12],(function(n,e){var u=e[1],a=sd(COr[28],n,A)[1],i=t[1],c=1-(yOr(u,a)||yOr(a,u));if(!c)return c;var f=VOr(u,a);return hd(CZr(r,i,x6,w6),n,qZr,f,qZr,u,qZr,a)})),T);return vd(COr[8],(function(r){return function(r,n){if(r&&n){var t=r[1],e=t[3],u=t[2];return[0,[0,VOr(t[1],n[1][1]),u,e]]}return 0}}),T,A);case 8:var q=u[1],L=gXr(r,u[2]);return 1-yOr(n,L)&&bd(VZr(r,t[1],s3,o3),qZr,L,qZr,n),fKr(r,L,q);default:return fKr(r,n,u[1])}},sKr=function(r,n){return Tl(r[2][1][2],n[2][1][2])},vKr=function(r){return HVr(hKr,r,[0,COr[1],COr[1]])},bKr=function(r,n,t){return[0,t[1],vd(COr[4],n[2],[0,r[1],n[1],r[2]],t[2])]},lKr=function(r,n,t){var e=t[2];return[0,vd(COr[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},pKr=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return bKr(r,u[1],t);case 3:return HVr((function(n,t){return pKr(r,n,t)}),u[1],t);case 4:return HVr((function(n,t){return pKr(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},hKr=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return pKr(u,a[1],n);case 2:return bKr(u,a[1],n);case 3:return lKr(u,a[1],n);default:var i=a[2],c=lKr(u,i,n);return bKr(u,[0,i[1],i[2],0],c)}},dKr=function(r,n,t,e,u){var a=vKr(t),i=a[2],c=a[1],f=e[3];var o=vd(COr[13],(function(r,n,t){var e=sd(COr[29],r,c);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),f,0),s=e[1];var v=vd(COr[13],(function(r,n,t){var e=n[1],u=sd(COr[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),s,o);return dRr((function(t,e){var a=1-IFr(t[2]);if(a){var i=1-IFr(e[2]);if(i)var c=bHr(e[1]),f=tp(bHr(t[1]),c);else f=i}else f=a;if(!f)return f;var o=FOr(n),s=e[1],v=t[1];return vd(VZr(r,u,I3,N3),v,s,o)}),v),[3,n,oDr(rFr,v)]},mKr=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},yKr=function(r,n,t,e){var u=od(uDr((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=xZr(MKr(r,RVr((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],COr[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19]],c=RVr((function(r){return r[2][1]}),t),f=EZr(i),o=kKr(i,c,e,0)[2],s=dKr(i,n,t,o,e),v=o[1];PZr(i,sd(COr[16],(function(r,n){return sd(lZr[3],r,a)}),v),f);var b=TFr(s)[2];if(1-i[12]){1===n&&(jVr((function(r){var n=r[2],e=r[1],u=1-IFr(n),a=u?1-aOr(n):u;if(!a)return a;var c=vKr(t)[2];return vd(VZr(i,sd(COr[28],e,c)[2],V3,L3),e,qZr,n)}),b),jVr((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-mKr(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?DZr(i,r[2][1][1],q3,B3):e}),t),jVr((function(r){var n=0===r[2][2][2]?1:0,t=n?mKr(r[2][1]):n;return t?zZr(A3,i,r[2][1][1],T3,M3):t}),t)),2===n&&oZr(i[14],t),jVr((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var c=uXr(b),f=rDr(a[2],c);if(!f){if(1!==t)return 0;var s=uXr(b),v=gDr(E3,RVr((function(r){return r[1]}),s)),l=a[2];return sd(DZr(i,a[1],j3,P3),l,v)}var p=f[1];if(1!==t)return CZr(i,a[1],R3,$3);var h=sd(COr[28],a[2],o[1])[1];if(yOr(h,p)){var d=yh(a[2],Y3),m=d?0:d;return m?DZr(i,r[1],z3,U3):m}var y=a[2];return ld(DZr(i,r[1],C3,D3),y,BZr,h,BZr,p)}}}return"number"==typeof t&&t?DZr(i,r[2][2][1],O3,F3):0}),t);var l=function(r,n){var t=sd(COr[29],r,o[1]);if(!t)throw[0,Id,X3];var e=LFr(t[1][1]),u=1-uOr(1,e);return u?vd(DZr(i,n,Z3,G3),r,BZr,e):u};rXr(i,W3,K3,$Vr(RVr((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var c=e[1],f=c;;){var o=f[2],s=0;if("number"!=typeof o)switch(o[0]){case 0:var v=1;s=1;break;case 8:case 9:f=o[1];continue}if(!s)v=0;if(v){var b=LKr(i,COr[1],c),p=od(COr[44],b);return jVr((function(r){return l(r,c[1])}),p),RVr((function(r){return[0,c[1],r,0]}),p)}break}break;case 2:var h=e[1];return l(h[2],h[1]),[0,h,0]}return DZr(i,a[1],J3,H3),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(DZr(i,t[1][1],Q3,S3),0):0}),t)))}return s},kKr=function(r,n,t,e){for(var u=EZr(r),a=xKr(r,n,t),i=SZr(r,a),c=OVr((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return sd(COr[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,yh(r,e[2])?1:t]}),r)}return r}),i[1],n),f=[0,c,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19]],o=n;;){if(o){var s=o[1];if(o[2]){var v=o[2];1-f[12]&&TZr((function(r){return gKr(f,Pd,r)}),s);o=v;continue}var b=_Kr(f,s)}else b=Pd;return e&&PZr(r,a[1],u),[0,b,a]}},wKr=function(r,n,t){return OVr((function(r,n){var t=r[1],e=r[2],u=UKr(t,n),a=oHr(e,u);return[0,SZr(t,u),a]}),[0,r,t],n)[2]},xKr=function(r,n,t){var e=MKr(r,n),u=SZr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19]],e),a=DKr(u,n),i=a[4],c=[0,Wjr[1]];function f(r,n){if(sd(Wjr[29],n,c[1]))return 0;if(sd(uHr[3],n,r))var t=0;else{var e=zjr(n);if(0!==e[0])throw[0,Id,fY];for(var u=e[2],a=sd(uHr[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var s=u[1],v=u[2];f(a,s);var b=sd(Wjr[28],s,c[1]);if("number"==typeof b)o=b;else{var l=b[1],p=zjr(s);if(0===p[0]){if(l>=LVr(p[1]))throw[0,Id,iY];u=CVr(v,l);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,Id,cY]}t=o;break}}return c[1]=vd(Wjr[4],n,t,c[1]),0}var o=uHr[1];sd(uHr[14],(function(r){return f(o,r)}),i);var s=sd(uHr[19],(function(r){return 0===sd(Wjr[28],r,c[1])?1:0}),i);if(1-od(uHr[2],s)){var v=gDr(WX,oDr(Tl,RVr($jr,od(uHr[23],s)))),b=$Zr(s);sd(VZr(u,t,nK,rK),b,v)}var l=hHr[1];var p=vd(uHr[16],(function(r,n){var t=zjr(r);if(0!==t[0])throw[0,Id,mY];return OVr((function(r,n){return sd(hHr[4],n,r)}),n,PVr((function(n,t){return[0,r,n]}),t[1]))}),i,l),h=dHr[1];var d=vd(uHr[16],(function(r,n){var t=zjr(r);if(0!==t[0])throw[0,Id,yY];var e=t[2],u=t[1];return mHr(i,r,OVr((function(n,t){return mHr(i,r,n,t[3])}),n,u),e)}),i,h),m=kHr[3][1];var y=vd(dHr[16],(function(r){return od(kHr[3][4],[0,r[1],r[3]])}),d,m),k=PVr((function(r,n){return[0,n,r]}),sd(kHr[4],p,y)),w=OVr((function(r,n){var t=n[2],e=n[1];return vd(hHr[16],(function(r,n){return vd(yHr[4],r,t,n)}),e,r)}),yHr[1],k),x=tDr((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,c,f){var o=dGr(r[5],n,t);if(1===o){var s=u(r[6],n,t),v=3&s,b=s>>>2|0;return 2<=v?ld(a,f,2===v?1:0,t,e,b):sd(i,f,b)}if(0===o)return od(c,f);throw[0,Id,nG]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,hGr(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,Id,rG]},function(n){return n>>0)throw[0,Id,g7];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return srr;case 95:return vrr;case 96:return brr;case 97:return lrr;case 98:return prr;case 99:return hrr;case 100:return drr;case 101:return mrr;case 102:return yrr;case 103:return krr;case 104:return wrr;case 105:return xrr;case 106:return _rr;case 107:return grr;case 108:return Nrr;case 109:return Irr;case 110:return Mrr;case 111:return Trr;case 112:return Arr;case 113:return Brr;case 114:return qrr;case 115:return Lrr;case 116:return Vrr;case 117:return Drr;case 118:return Crr;case 119:return Yrr;case 120:return Urr;case 121:return zrr;case 122:return $rr;case 123:return Rrr;default:return Err}switch(n){case 63:return D9;case 64:return C9;case 65:return Y9;case 66:return U9;case 67:return z9;case 68:return $9;case 69:return R9;case 70:return E9;case 71:return P9;case 72:return j9;case 73:return F9;case 74:return O9;case 75:return H9;case 76:return J9;case 77:return S9;case 78:return Q9;case 79:return G9;case 80:return Z9;case 81:return X9;case 82:return K9;case 83:return W9;case 84:return rrr;case 85:return nrr;case 86:return trr;case 87:return err;case 88:return urr;case 89:return arr;case 90:return irr;case 91:return crr;case 92:return frr;default:return orr}}if(32<=n)switch(n){case 32:return t9;case 33:return e9;case 34:return u9;case 35:return a9;case 36:return i9;case 37:return c9;case 38:return f9;case 39:return o9;case 40:return s9;case 41:return v9;case 42:return b9;case 43:return l9;case 44:return p9;case 45:return h9;case 46:return d9;case 47:return m9;case 48:return y9;case 49:return k9;case 50:return w9;case 51:return x9;case 52:return _9;case 53:return g9;case 54:return N9;case 55:return I9;case 56:return M9;case 57:return T9;case 58:return A9;case 59:return B9;case 60:return q9;case 61:return L9;default:return V9}switch(n){case 0:return N7;case 1:return I7;case 2:return M7;case 3:return T7;case 4:return A7;case 5:return B7;case 6:return q7;case 7:return L7;case 8:return V7;case 9:return D7;case 10:return C7;case 11:return Y7;case 12:return U7;case 13:return z7;case 14:return $7;case 15:return R7;case 16:return E7;case 17:return P7;case 18:return j7;case 19:return F7;case 20:return O7;case 21:return H7;case 22:return J7;case 23:return S7;case 24:return Q7;case 25:return G7;case 26:return Z7;case 27:return X7;case 28:return K7;case 29:return W7;case 30:return r9;default:return n9}},BWr=function(r){var n=r-4|0;if(90>>0)throw[0,Id,R6];var t=n;if(46<=t)switch(t){case 46:return V8;case 47:return D8;case 48:return C8;case 49:return Y8;case 50:return U8;case 51:return z8;case 52:return $8;case 53:return R8;case 54:return E8;case 55:return P8;case 56:return j8;case 57:return F8;case 58:return O8;case 59:return H8;case 60:return J8;case 61:return S8;case 62:return Q8;case 63:return G8;case 64:return Z8;case 65:return X8;case 66:return K8;case 67:return W8;case 68:return r7;case 69:return n7;case 70:return t7;case 71:return e7;case 72:return u7;case 73:return a7;case 74:return i7;case 75:return c7;case 76:return f7;case 77:return o7;case 78:return s7;case 79:return v7;case 80:return b7;case 81:return l7;case 82:return p7;case 83:return h7;case 84:return d7;case 85:return m7;case 86:return y7;case 87:return k7;case 88:return w7;case 89:return x7;default:return _7}switch(t){case 0:return E6;case 1:return P6;case 2:return j6;case 3:return F6;case 4:return O6;case 5:return H6;case 6:return J6;case 7:return S6;case 8:return Q6;case 9:return G6;case 10:return Z6;case 11:return X6;case 12:return K6;case 13:return W6;case 14:return r8;case 15:return n8;case 16:return t8;case 17:return e8;case 18:return u8;case 19:return a8;case 20:return i8;case 21:return c8;case 22:return f8;case 23:return o8;case 24:return s8;case 25:return v8;case 26:return b8;case 27:return l8;case 28:return p8;case 29:return h8;case 30:return d8;case 31:return m8;case 32:return y8;case 33:return k8;case 34:return w8;case 35:return x8;case 36:return _8;case 37:return g8;case 38:return N8;case 39:return I8;case 40:return M8;case 41:return T8;case 42:return A8;case 43:return B8;case 44:return q8;default:return L8}},qWr=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return hGr(t,r)}var a=u(n+1|0);return mGr((function(r){return hGr(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,Id,cG];var n=r>>>1|0;return 0==(1&r)?AWr(n-1|0):BWr(n)}function e(r){var n=4+r|0;if(tp(BWr(n),[0,[1,r]]))return n;throw[0,Id,iG]}function u(r){if(tp(AWr(r),[0,[0,r]]))return r;throw[0,Id,aG]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function c(r){return[0,r>>>10|0,r%cc|0]}function f(r){if(0!==r&&1!==r)throw[0,Id,uG];return 1===r?1:0}function o(r,n){var t=u(n);return f(dGr(tir,e(r),t))}function s(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=sd(t,u,a);u=u+1|0,a=i}}function v(r){return HLr(eG)}function b(r,n){return v()}function l(r){return v()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var c=n[1],f=t[1];return 0===c[0]?1:i(f,c[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(hGr(Kar,hGr(am,r)))[1]},function(r){return RVr(c,n(rir,hGr(am,r)))},function(r){return BWr(hGr(um,r))},function(r){return RVr(t,n(War,r))},function(r){return f(pGr(nir,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return s(0,em[1],(function(n,t){return sd(r,AWr(n),t)}),n)},function(r,n){return s(0,em[1],(function(n,t){return 0===n?t:sd(r,AWr(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var c=u(r[1]),f=i[4];return hd(mWr[10],f,c,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,f,u,n,a,r[3]],i]}),b,l,i)}var o=e(r[1]),s=i[4],p=sd(mWr[13],s,o);return p?[0,i[1],i[2],[0,s,t,n,a,i[3]],p[1]]:v()}]}(),LWr=qWr[3],VWr=qWr[5],DWr=qWr[6],CWr=qWr[7],YWr=qWr[8],UWr=qWr[9],zWr=qWr[12],$Wr=qWr[14],RWr=function(r){return sd(TWr,po,r)},EWr=function(r){return"number"!=typeof r&&7===r[0]?1:0},PWr=function(r,n){var t=HKr(r[11]);throw[0,OKr,[0,t,HKr(r[12])],n]},jWr=function(r,n,t){return n[11]=r,PWr(n,t)},FWr=function(r,n){var t=pf<=wh(r,n[1])?wc<=wh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,VVr(oRr(_Dr(r,n[1]-t|0,1+t|0)))},OWr=function(r,n,t){if(L<=wh(n,t[1]))var e=vRr([0,FWr(n,t),0]);else if(92===wh(n,t[1])){t[1]++;var u=wh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Le<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=vRr([0,10,0]);break;case 4:c=vRr([0,13,0]);break;case 6:c=vRr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=BDr(n,f,me);try{var o=zp(XLr(Mfr,_Dr(n,f,t[1]-f|0))),s=0;if(0<=o&&Us>o&&(s=1),!s){var v=0;if((Xs>o||ze<=o)&&(v=1),v)throw[0,kd,Tfr]}var b=o}catch(o){if((o=Yh(o))[1]!==kd)throw o;b=PWr(r,Afr)}c=vRr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=vRr([0,92,0]);else a=1;else if(34===u)l=vRr([0,34,0]);else if(39<=u)l=vRr([0,39,0]);else a=1;if(a){t[1]++;var p=wDr(1,wh(n,t[1])),h=xVr(zp(XLr(Bfr,XLr(wDr(1,u),p))));l=zDr((function(r){return oVr(h)}))}e=l}else e=vRr([0,wh(n,t[1]),0]);return t[1]++,e},HWr=function(r,n){for(var t=_Cr(Np(n)),e=[0,1];;){if(e[1]>=(Np(n)-1|0))return gCr(t);10===wh(n,e[1])&&iCr(r);var u=OWr(r,n,e);TCr(t,u,0,Np(u))}},JWr=function(r,n){var t=HWr(r,n);try{var e=oRr(t);if(e)var u,a=e[2]?PWr(r,gfr):e[1];else a=PWr(r,Nfr);return a}catch(u){if((u=Yh(u))===M$r)return PWr(r,Ifr);throw u}},SWr=function(r,n,t){r:for(;;)for(var e=410;;){var u=tCr(im,e,t);if(5>=u>>>0)switch(u){case 0:return ACr(r,aCr(t,t[5],t[5]+2|0));case 1:ACr(r,aCr(t,t[5],t[5]+2|0)),SWr(r,t[11],t);continue r;case 2:var a=Qb(t[2],t[5]);iCr(t),MCr(r,a);continue r;case 3:return jWr(n,t,xfr);case 4:ACr(r,aCr(t,t[5],t[6]));continue r;default:return PWr(t,_fr)}od(t[1],t);e=u}},QWr=function(r){return Fvr},GWr=function(r){return Ovr},ZWr=function(r){return Hvr},XWr=function(r){return Jvr},KWr=function(r){return Svr},WWr=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return Ksr;case 47:return Wsr;case 48:return rvr;case 49:return nvr;case 50:return tvr;case 51:return evr;case 52:return uvr;case 53:return avr;case 54:return ivr;case 55:return cvr;case 56:return fvr;case 57:return ovr;case 58:return svr;case 59:return vvr;case 60:return bvr;case 61:return lvr;case 62:return pvr;case 63:return hvr;case 64:return dvr;case 65:return mvr;case 66:return yvr;case 67:return kvr;case 68:return wvr;case 69:return xvr;case 70:return _vr;case 71:return gvr;case 72:return Nvr;case 73:return Ivr;case 74:return Mvr;case 75:return Tvr;case 76:return Avr;case 77:return Bvr;case 78:return qvr;case 79:return Lvr;case 80:return Vvr;case 81:return Dvr;case 82:return Cvr;case 83:return Yvr;case 84:return Uvr;case 85:return zvr;case 86:return $vr;case 87:return Rvr;case 88:return Evr;case 89:return Pvr;default:return jvr}switch(t){case 0:return isr;case 1:return csr;case 2:return fsr;case 3:return osr;case 4:return ssr;case 5:return vsr;case 6:return bsr;case 7:return lsr;case 8:return psr;case 9:return hsr;case 10:return dsr;case 11:return msr;case 12:return ysr;case 13:return ksr;case 14:return wsr;case 15:return xsr;case 16:return _sr;case 17:return gsr;case 18:return Nsr;case 19:return Isr;case 20:return Msr;case 21:return Tsr;case 22:return Asr;case 23:return Bsr;case 24:return qsr;case 25:return Lsr;case 26:return Vsr;case 27:return Dsr;case 28:return Csr;case 29:return Ysr;case 30:return Usr;case 31:return zsr;case 32:return $sr;case 33:return Rsr;case 34:return Esr;case 35:return Psr;case 36:return jsr;case 37:return Fsr;case 38:return Osr;case 39:return Hsr;case 40:return Jsr;case 41:return Ssr;case 42:return Qsr;case 43:return Gsr;case 44:return Zsr;default:return Xsr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return Uor;case 95:return zor;case 96:case 120:return QWr();case 97:case 108:case 117:case 121:return ZWr();case 98:return $or;case 99:return Ror;case 100:return Eor;case 101:return Por;case 102:return jor;case 103:return For;case 104:return Oor;case 105:return Hor;case 106:return Jor;case 107:return Sor;case 109:return Qor;case 110:return Gor;case 111:return Zor;case 112:return Xor;case 113:return Kor;case 114:return Wor;case 115:return rsr;case 116:return nsr;case 118:return tsr;case 119:return esr;case 122:return usr;case 123:return XWr();default:return asr}switch(e){case 63:return KWr();case 64:case 69:case 81:case 83:case 89:return GWr();case 65:return bor;case 66:return lor;case 67:return por;case 68:return hor;case 70:return dor;case 71:return mor;case 72:return yor;case 73:return kor;case 74:return wor;case 75:return xor;case 76:return _or;case 77:return gor;case 78:return Nor;case 79:return Ior;case 80:return QWr();case 82:return Mor;case 84:return Tor;case 85:return Aor;case 86:return Bor;case 87:return qor;case 88:return Lor;case 90:return Vor;case 91:return Dor;case 92:return Cor;default:return Yor}}if(32<=e)switch(e){case 32:return Qfr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return QWr();case 34:case 36:case 46:case 50:case 59:default:return ZWr();case 37:return Gfr;case 38:return Zfr;case 39:return Xfr;case 40:return Kfr;case 41:return Wfr;case 42:return ror;case 43:return nor;case 44:return tor;case 47:return KWr();case 48:return eor;case 51:return uor;case 52:return aor;case 53:return ior;case 54:return cor;case 55:return oor;case 57:return sor;case 60:return vor}switch(e){case 0:return Lfr;case 1:case 22:return XWr();case 2:return KWr();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return QWr();case 4:case 6:case 8:case 10:case 28:return ZWr();case 11:return Vfr;case 12:return Dfr;case 13:return Cfr;case 14:return Yfr;case 15:return Ufr;case 16:return zfr;case 17:return $fr;case 18:return Rfr;case 19:return Efr;case 20:return Pfr;case 21:return jfr;case 23:return Ffr;case 24:return Ofr;case 29:return Hfr;case 30:return Jfr;default:return Sfr}},r0r=[0,0],n0r=function(r){return r0r[1]=[0,r,r0r[1]],0},t0r=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return rbr;case 107:return su;case 108:return nu;case 109:return He;case 110:return Cs;case 111:return nbr;case 112:return Ee;case 113:return tv;case 114:return Va;case 115:return Nu;case 116:return rr;case 117:return Ru;case 118:return Sn;case 119:return $r;case 120:return _n;case 121:return Ge;case 122:return Ga;case 123:return xo;default:return Qn}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return Xvr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return Kvr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return Wvr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return Zvr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,Id,Qvr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return Gvr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],e0r=function(r){return r?0===r[1][0]?0:1:0},u0r=function(r,n){var t=od(ARr[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=tCr(im,e,n);if(132>>0)od(n[1],n),e=u;else{var a=u;if(67<=a){if(su<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return pfr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=aCr(n,n[5],n[5]+4|0);return r[1]?rr:[5,i];case 121:return[5,aCr(n,n[5],n[6])];case 122:var c=aCr(n,n[5],n[6]);return r[1]?[5,c]:PWr(n,hfr);case 123:return[10,aCr(n,n[5],n[6])];case 124:var f=aCr(n,n[5],n[5]+2|0),o=_Cr(su);return ACr(o,f),SWr(o,n[11],n),[10,gCr(o)];case 125:return[9,Np(aCr(n,n[5],n[6]))];case 126:var s=Np(aCr(n,n[5],n[6]));return 1===s?_n:[8,s];case 127:return iCr(n),dfr;case 128:return iCr(n),mfr;case 129:return iCr(n),yfr;case 130:return 0;case 131:return PWr(n,kfr);default:return PWr(n,wfr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return Sn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return lfr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var v=aCr(n,n[5],n[5]+9|0);return r[2]?$r:[5,v];case 93:var b=aCr(n,n[5],n[5]+7|0);return r[2]?56:[5,b];case 94:var l=aCr(n,n[5],n[5]+3|0);return r[2]?57:[5,l];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return Nu;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return su;case 46:return nu;case 47:return He;case 48:return Cs;case 49:return Ee;case 50:return tv;case 51:return Va;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Ru;case 59:return[0,aCr(n,n[5]+1|0,n[6])];case 60:return[1,aCr(n,n[5],n[6])];case 61:return[2,aCr(n,n[5],n[6])];case 62:return[3,JWr(n,aCr(n,n[5],n[6]))];case 63:return[6,HWr(n,aCr(n,n[5],n[6]))];case 64:return PWr(n,sfr);case 65:return PWr(n,vfr);default:return jWr(n[12],n,bfr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return Ge;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],c=t[2],f=t[1];if("number"==typeof f){var o=f;if(57<=o)switch(o){case 57:var s=ccr;break;case 58:s=fcr;break;case 59:s=ocr;break;case 60:s=scr;break;case 61:s=vcr;break;case 62:s=bcr;break;case 63:s=lcr;break;case 64:s=pcr;break;case 65:s=hcr;break;case 66:s=dcr;break;case 67:s=mcr;break;case 68:s=ycr;break;case 69:s=kcr;break;case 70:s=wcr;break;case 71:s=xcr;break;case 72:s=_cr;break;case 73:s=gcr;break;case 74:s=Ncr;break;case 75:s=Icr;break;case 76:s=Mcr;break;case 77:s=Tcr;break;case 78:s=Acr;break;case 79:s=Bcr;break;case 80:s=qcr;break;case 81:s=Lcr;break;case 82:s=Vcr;break;case 83:s=Dcr;break;case 84:s=Ccr;break;case 85:s=Ycr;break;case 86:s=Ucr;break;case 87:s=zcr;break;case 88:s=$cr;break;case 89:s=Rcr;break;case 90:s=Ecr;break;case 91:s=Pcr;break;case 92:s=jcr;break;case 93:s=Fcr;break;case 94:s=Ocr;break;case 95:s=Hcr;break;case 96:s=Jcr;break;case 97:s=Scr;break;case 98:s=Qcr;break;case 99:s=Gcr;break;case 100:s=Zcr;break;case 101:s=Xcr;break;case 102:s=Kcr;break;case 103:s=Wcr;break;case 104:s=rfr;break;case 105:s=nfr;break;case 106:s=tfr;break;case 107:s=efr;break;case 108:s=ufr;break;case 109:s=afr;break;case 110:s=ifr;break;case 111:s=cfr;break;case 112:s=ffr;break;default:s=ofr}else switch(o){case 0:s=uir;break;case 1:s=air;break;case 2:s=iir;break;case 3:s=cir;break;case 4:s=fir;break;case 5:s=oir;break;case 6:s=sir;break;case 7:s=vir;break;case 8:s=bir;break;case 9:s=lir;break;case 10:s=pir;break;case 11:s=hir;break;case 12:s=dir;break;case 13:s=mir;break;case 14:s=yir;break;case 15:s=kir;break;case 16:s=wir;break;case 17:s=xir;break;case 18:s=_ir;break;case 19:s=gir;break;case 20:s=Nir;break;case 21:s=Iir;break;case 22:s=Mir;break;case 23:s=Tir;break;case 24:s=Air;break;case 25:s=Bir;break;case 26:s=qir;break;case 27:s=Lir;break;case 28:s=Vir;break;case 29:s=Dir;break;case 30:s=Cir;break;case 31:s=Yir;break;case 32:s=Uir;break;case 33:s=zir;break;case 34:s=$ir;break;case 35:s=Rir;break;case 36:s=Eir;break;case 37:s=Pir;break;case 38:s=jir;break;case 39:s=Fir;break;case 40:s=Oir;break;case 41:s=Hir;break;case 42:s=Jir;break;case 43:s=Sir;break;case 44:s=Qir;break;case 45:s=Gir;break;case 46:s=Zir;break;case 47:s=Xir;break;case 48:s=Kir;break;case 49:s=Wir;break;case 50:s=rcr;break;case 51:s=ncr;break;case 52:s=tcr;break;case 53:s=ecr;break;case 54:s=ucr;break;case 55:s=acr;break;default:s=icr}}else switch(f[0]){case 0:s=[0,[4,f[1]]];break;case 1:s=[0,[1,f[1]]];break;case 2:s=[0,[3,f[1]]];break;case 3:s=[0,[5,f[1]]];break;case 4:s=[0,[6,f[1]]];break;case 5:s=[0,[2,f[1]]];break;case 6:s=[0,[0,f[1]]];break;case 7:s=[1,[3,f[1]]];break;case 8:s=[1,[1,f[1]]];break;case 9:s=[1,[2,f[1]]];break;default:s=[1,[0,f[1]]]}if(0===s[0]){var v=s[1];if("number"==typeof v)if(29===v){if(EWr(i()[1]))return[0,zVr(n),[0,28,c,e]]}else if(78===v&&e0r(hRr(WLr(n,zVr(u[1]))))&&92===i()[1])return[0,n,[0,23,c,a()[3]]];return[0,zVr(n),[0,v,c,e]]}n=[0,s[1],n]}}(),e=n[2],c=e[2],f=e[1],o=n[1],s=0,v=e[3];;){var b=i()[1],l=0;if("number"==typeof b)if(_n===b)var p=eir;else l=1;else switch(b[0]){case 8:p=[0,[1,b[1]]];break;case 9:p=[0,[2,b[1]]];break;case 10:p=[0,[0,b[1]]];break;default:l=1}if(l)p=0;if(!p){var h=zVr(s),d=function(r){var n=WLr(u[1],o);if(n)for(var t=n;;){if(t){var e=t[1];if(t[2]){t=t[2];continue}var a=e}else a=OLr(jI);var i=[0,a];break}else i=0;return e0r(i)},m=function(r){var n=e0r(hRr(h));if(n)var t=n;else{var e=0===h?1:0;if(e)return EWr(i()[1]);t=e}return t},y=0;if("number"==typeof f)if(62===f){if(d()&&m()){var k=61;y=1}}else if(78===f&&d()&&m()){k=77;y=1}if(!y)k=f;return u[1]=RVr((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,gd,gM]}}),h),vd(ARr[5],t,[0,c[2],c[4]-c[3]|0],[0,o,h]),[0,k,c,v]}var w=p[1];a();s=[0,w,s]}},t]},a0r=[0,n0r,function(r){return n0r(WWr(r))},0],i0r=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];od(r[2],u[1]),od(r[1],Wd);e=e-1|0,u=a}else{od(r[1],bG),od(r[1],Wd);var e=-1}}function t(n){var t=[0,od(DWr,n[1])];return od(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=od(wWr,n),e=od(MWr,n);if(t&&e){var i=t[1];return a(e[1]),od(r[1],Wd),od(u,i)}return 0}function i(n){return a(n),od(r[1],rm)}function c(t){var e=t[1],u=t[2],a=od(YWr,e);return od(r[2],a),od(r[1],vG),n(u,od(UWr,e)),od(r[1],rm)}function f(n){od(r[1],oG);var t=od(wWr,n);if(t){var e=t[1][1],u=_b(lf+od(NWr,e));return od(r[1],u),od(r[1],rm),jVr(c,od(CWr,e))}return od(r[1],sG),od(r[1],rm)}return[0,function(r){return n(-1,r)},t,i,c,function(r){return c([0,r,-1])},f,function(n){return i(n),f(n),od(r[1],rm)}]}(a0r),c0r=function(r){function n(r,n){var t=sd(VWr,r[1],n[1]);if(0===t){var e=n[2];if(!KVr((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,Id,ibr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=hh(n),i=po===a?n[1]:Qi===a?xCr(n):n;if(!i)throw[0,Id,ebr];var c=i[1],f=i[2],o=c[4],s=c[3];if(0===sd(LWr,e,[0,od(DWr,c[1])]))return[0,[0,e,s,o],t(u,f)];throw[0,Id,tbr]}var e=[Ri,obr,op()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=od(UWr,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return od(YWr,r[1][1])},e,function(u,a){return bd(_Wr,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=od(IWr,a[1]),c=i[1],f=oDr(n,sd($Wr,(function(n,e){var a=n[1];if(0!==a[0])throw[0,Id,abr];var i=a[1],f=od(gWr,sd(xWr,u,[0,od(r[1],i),c,c]));if(!f)return e;var o=f[1],s=od(kWr,o),v=od(kWr,o),b=hh(v),l=po===b?v[1]:Qi===b?xCr(v):v;return OVr((function(r,n){var e=n[2],u=od(UWr,n[1]),a=LVr(u);if(0>>0)var h=od(xYr(hbr),l);else switch(p){case 0:var d=o0r(i);h=sd(xYr(dbr),l,d);break;case 1:var m=b0r(i);h=sd(xYr(mbr),l,m);break;default:var y=p0r(i);h=sd(xYr(ybr),l,y)}return WRr(a,HRr(v,wbr,kbr,h)),0}}))},d0r=DRr([0,YDr]),m0r=cCr([0,YDr]),y0r=function(r,n){var t=d0r[1];return vd(m0r[16],(function(n,t){return vd(d0r[4],n,r,t)}),n,t)},k0r=m0r[1],w0r=m0r[7],x0r=function(r){return OVr(w0r,k0r,r)},_0r=od(d0r[9],(function(r,n,t){return[0,n&&t?1:0]})),g0r=function(r,n){var t=RVr(r,n);return OVr(_0r,d0r[1],t)},N0r=function(r,n){var t=r[2];return[0,sd(_0r,r[1],n),t]},I0r=function(r,n){var t=n[1],e=r[1],u=sd(m0r[7],r[2],n[2]);return[0,sd(_0r,e,t),u]},M0r=function(r,n){var t=RVr(r,n);return OVr(I0r,[0,d0r[1],m0r[1]],t)},T0r=function(r,n){var t=n[2],e=n[1];return sd(_0r,e,sd(d0r[16],(function(r,n){return 1-sd(m0r[3],r,t)}),r))},A0r=od(d0r[34],(function(r){return 1})),B0r=od(d0r[34],(function(r){return 0})),q0r=function(r,n){var t=PVr((function(r,n){return y0r(r,n[2])}),n),e=od(d0r[50],t),u=OVr($Rr,URr,RVr((function(r){var n=r[4],t=r[2];return vd(YRr[16],(function(r,t){return vd(CRr[4],r,n,t)}),t,URr)}),n));FVr((function(n,t){var a=t[1],i=RRr(t[3],u);return od(od(CRr[12],(function(t){return od(YRr[14],(function(u){var i=sd(d0r[29],u,e);return i?i[1]=0)for(var i=0;;){var c=MYr(i,nl(e,i)[1+i]);if(c){var f=c[1];od(mYr(u,Jw),f)}var o=i+1|0;if(a===i)break;i=o}var s=gCr(u)}else s=Sw;yYr(Fpr);var v=MRr(u1r[1]),b=IYr(n);sd(kYr(Opr),v,b),kYr(Hpr);var l=e1r[1][2];return sd(USr[12],(function(n,t){var e=r[2],u=Z$r((function(r){return function(n){var t=n[2][1],u=n[1];return t?wQr(e,r,[0,u,t[1]]):BUr(r,uP)}}),[0,1,t]);return sd(kYr(jpr),n,u)}),l),kYr(Jpr),od(kYr(Spr),s),kYr(Qpr)},f1r=[0,0,0,0],o1r=function(r){return dCr(r,f1r)},s1r=function(r){W0r[1]=0;try{return od(mCr(f1r),0)}catch(r){if((r=Yh(r))[1]!==G0r)throw r;var n=r[3],t=MRr(r[2]);return sd(kYr(Ppr),t,n)}},v1r=function(r){for(;;){var n=1-(0===f1r[1]?1:0);if(!n)return n;s1r()}},b1r=[0,0,0,0],l1r=[0,L],p1r=function(r,n,t,e){var u=[0,[0,0],0];function a(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2]){var e=t[1];return o1r((function(r){var n=[14,[0,[16,$pr,Xd],[0,e,0]]];return jVr((function(r){var t=r[2];return o1r((function(r){return od(t,n)}))}),u[2]),kRr(u[1],[1,n]),u[2]=0,0}))}}}throw[0,Id,Rpr]}if(r[1][1]){var i=MRr(n);od(r1r(zpr),i)}return o1r((function(e){if(r[1][1]){var i=MRr(n);od(r1r(Upr),i)}return W0r[1]++,sd(t,(function(n){if(r[1][1]){var t=od(n1r(r),n);od(r1r(Ypr),t)}return W0r[1]+=-1,o1r((function(r){return jVr((function(r){var t=r[1];return o1r((function(r){return od(t,n)}))}),u[2]),kRr(u[1],[0,n]),u[2]=0,0}))}),a)})),od(e,[20,u])},h1r=function(r,n){return $Sr(1,1,(function(t,e,u){var a=FSr(e),i=od(WJr[19],r.length-1);if(!sd(WJr[13],a,i))return X0r(n,Tpr);var c=od(WJr[18],a);return od(u,nl(r,c)[1+c])}))},d1r=function(r,n){return $Sr(2,0,(function(t,e,u){var a=cQr(e),i=a[2],c=FSr(a[1]),f=od(WJr[19],r.length-1);if(!sd(WJr[13],c,f))return X0r(n,Mpr);var o=od(WJr[18],c);return nl(r,o)[1+o]=i,od(u,Ipr)}))},m1r=function(r,n){return $Sr(0,1,(function(n,t,e){return iQr(t),od(e,[1,od(WJr[19],r.length-1)])}))},y1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===r.length-1)return od(e,0);var a=[15,[1,od(WJr[19],u[1])]];return u[1]++,od(e,a)}));return od(e,[18,sd(USr[6],Npr,a)])}))},k1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===r.length-1)return od(e,0);var a=u[1],i=nl(r,a)[1+a],c=0;if("number"!=typeof i&&22===i[0]){var f=i[1][1];c=1}if(!c)f=i;return u[1]++,od(e,[15,f])}));return od(e,[18,sd(USr[6],gpr,a)])}))},w1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=$Sr(0,1,(function(n,t,e){if(u[1]===Np(r))return od(e,0);var a=wh(r,u[1]),i=[15,[6,od(nSr[19],a)]];return u[1]++,od(e,i)}));return od(e,[18,sd(USr[6],_pr,a)])}))},x1r=function(r,n){return $Sr(0,1,(function(n,t,e){return iQr(t),od(e,[1,od(WJr[19],Np(r))])}))},_1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=[0,0],a=oRr(r),i=$Sr(0,1,(function(r,n,t){var e=LVr(a);if(u[1]===e)return od(t,0);var i=[15,[11,CVr(a,u[1])]];return u[1]++,od(t,i)}));return od(e,[18,sd(USr[6],xpr,i)])}))},g1r=function(r,n){return $Sr(0,1,(function(n,t,e){iQr(t);var u=LVr(oRr(r));return od(e,[1,od(WJr[19],u)])}))},N1r=function(r,n,t,e){var u=1!==e[3]?1:0;if(u){try{var a=aQr(t)}catch(s){if((s=Yh(s))[1]!==wd)throw s;var i=od(n1r(r),t),c=qJr(e),f=S$r(80,od(vGr,n));a=OLr(vd(xYr(ypr),f,c,i))}var o=e[3],s=LVr(a)!==o?1:0;if(s){var v=od(n1r(r),t),b=qJr(e),l=S$r(80,od(vGr,n));return OLr(vd(xYr(kpr),l,b,v))}var p=s}else p=u;return p},I1r=function(r,n,t,e){function u(r){return"number"!=typeof r&&22===r[0]?od(e,r[1][1]):od(e,r)}if(!h$r[1])return r<50?M1r(r+1|0,n,t,u):Dh(M1r,[0,n,t,u]);if(a1r[1]=a1r[1]+1|0,a1r[1]===i1r[1])throw[0,Z0r,Epr];if(0=n)return function(r,n,t){return od(t,o((function(r){return Math.atan(r)}),n))};var e=Tl(r,$F),u=0;if(0<=e){if(0=c)return function(r,n,t){var e=LVr(oRr(rQr(n)));return od(t,[1,od(WJr[19],e)])};if(!Mh(r,MO))return function(r,n,t){return od(t,[12,VDr(rQr(n))])};if(!Mh(r,TO))return function(r,n,t){return od(t,[12,LDr(rQr(n))])};if(!Mh(r,AO))return function(r,n,t){return iQr(n),od(t,[9,od(uSr[19],42)])};if(!Mh(r,BO))return function(r,n,t){var e=XLr(qj,rQr(n));return od(f[1],e)};u=1,i=1}else{if(!Mh(r,xO))return function(r,n,t){return iQr(n),od(t,Lj)};if(!Mh(r,_O))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=rQr(u[1]),c=rQr(a),f=yh(c,i)?0:Nh(c,i)?-1:1;return od(t,[2,od(aSr[19],f)])}}throw[0,Id,Vj]};if(!Mh(r,gO))return function(r,n,t){var e=oRr(rQr(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return od(t,[23,[0,function(r){return sVr(i,a)}]])};Mh(r,NO)?Mh(r,IO)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var v=Tl(r,oO);if(0<=v)0=b)return function(r,n,t){return od(t,o((function(r){return Math.sin(r)}),n))};var l=Tl(r,XF);if(0<=l)0=p)return function(r,n,t){return od(t,[10,od(MSr,KSr(n))])};if(!Mh(r,JF))return function(r,n,t){return od(t,o((function(r){return Math.log(r)}),n))};if(!Mh(r,SF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(ASr,KSr(a),i)])}}throw[0,Id,Uj]};if(!Mh(r,QF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(BSr,KSr(a),i)])}}throw[0,Id,zj]};if(!Mh(r,GF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],c=u[1],o=od(vSr,KSr(e[1])),v=s(i),b=s(c);if(3>>0)var l=function(r){return od(f[1],HO)};else switch(v){case 0:l=od(xYr(JO),b);break;case 1:l=od(xYr(SO),b);break;case 2:l=od(xYr(QO),b);break;default:l=od(xYr(GO),b)}return od(t,[12,od(l,o)])}}}throw[0,Id,$j]};if(!Mh(r,ZF))return function(r,n,t){return od(t,[10,od(NSr,KSr(n))])};u=1}else{if(!Mh(r,PF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=od(vSr,KSr(u[1]));return od(t,[10,od(bSr,Math.atan2(od(vSr,KSr(a)),i))])}}throw[0,Id,Rj]};if(!Mh(r,jF))return function(r,n,t){return od(t,[10,od(TSr,KSr(n))])};if(!Mh(r,FF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KSr(u[1]);return od(t,[10,sd(xSr,KSr(a),i)])}}throw[0,Id,Ej]};if(!Mh(r,OF))return function(r,n,t){return od(t,o((function(r){return Math.cos(r)}),n))};if(!Mh(r,HF))return function(r,n,t){return od(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,od(aSr[26],n[1])];break;case 3:u=[3,od(iSr[26],n[1])];break;case 4:u=[4,od(cSr[26],n[1])];break;case 5:u=[5,od(fSr[26],n[1])];break;case 6:u=[6,od(nSr[26],n[1])];break;case 7:u=[7,od(tSr[26],n[1])];break;case 8:u=[8,od(eSr[26],n[1])];break;case 9:u=[9,od(uSr[26],n[1])];break;default:e=1}if(e)u=OLr(Aj);return od(t,u)}}else{var h=Tl(r,Jj);if(0<=h){if(0>=h)return function(r,n,t){return od(t,[8,eSr[2]])};var d=Tl(r,dF);if(0<=d){var m=0;if(0=N)return function(r,n,t){var e=ODr(eQr(n));function u(r){var n=QSr(r);return xVr(od(nSr[18],n))}return od(t,[13,zDr((function(r){return sVr(u,e)}))])};if(!Mh(r,rF))return function(r,n,t){var e=eQr(n).length-1;return od(t,[1,od(ZJr[19],e)])};if(!Mh(r,nF))return function(r,n,t){var e=UDr(nQr(n));function u(r){return[6,od(nSr[19],r)]}return od(t,[17,HDr((function(r){return sVr(u,e)}))])};if(!Mh(r,tF))return function(r,n,t){var e=UDr(nQr(n));function u(r){return[22,[0,[6,od(nSr[19],r)]]]}return od(t,[17,HDr((function(r){return sVr(u,e)}))])};if(!Mh(r,eF))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=nQr(u[1]),c=nQr(a),f=yh(c,i)?0:Nh(c,i)?-1:1;return od(t,[2,od(aSr[19],f)])}}throw[0,Id,jj]};Mh(r,uF)||(t=1)}else{if(!Mh(r,Gj))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],c=function(r){return[22,[0,a]]},f=FSr(i),o=od(ZJr[18],f);if(0===o)var s=[0];else if(0<=o){var v=Jp(o,c()),b=o-1|0;if(b>=1)for(var l=1;;){v[1+l]=c();var p=l+1|0;if(b===l)break;l=p}s=v}else s=HLr(Km);return od(t,[17,s])}}throw[0,Id,Fj]};if(!Mh(r,Zj))return function(r,n,t){var e=aQr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=FSr(e[1]),c=od(ZJr[18],i),f=oQr(a)[2],o=function(n,t,e){if(e===c)return od(t,[17,jDr(od(n,0))]);return vd(f,r,[1,od(ZJr[19],e)],(function(r){return o((function(t){return od(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,Id,Oj]};if(!Mh(r,Xj))return function(r,n,t){return od(t,[12,od(sSr,KSr(n))])};if(!Mh(r,Kj))return function(r,n,t){var e=FSr(n);return od(t,[1,od(WJr[3],e)])};if(!Mh(r,Wj))return function(r,n,t){var e=ODr(eQr(n));function u(r){var n=QSr(sQr(r)[1]);return xVr(od(nSr[18],n))}return od(t,[13,zDr((function(r){return sVr(u,e)}))])}}}}}switch(t){case 0:if(0===aRr(qO,r)){if(0===aRr(VO,r)){var I=Tl(r,CO);if(0<=I){if(0>=I)return function(r,n,t){var e=TJr(MJr,MVr(WSr(n)));if("number"==typeof e)return od(t,n);var u=e[2];return u&&!u[2]?od(t,[11,u[1]]):od(t,n)};if(!Mh(r,EO))return function(r,n,t){var e=TJr(IJr,MVr(WSr(n)));if("number"==typeof e)return od(t,n);var u=e[2];return u&&!u[2]?od(t,[11,u[1]]):od(t,n)};if(!Mh(r,PO))return function(r,n,t){var e=nQr(n);try{oRr(e)}catch(r){if((r=Yh(r))===M$r)return od(t,0);throw r}return od(t,[15,[12,e]])};if(!Mh(r,jO))return function(r,n,t){return od(t,[13,rQr(n)])};if(!Mh(r,FO))return function(r,n,t){return od(t,Bj)}}else{if(!Mh(r,YO))return function(r,n,t){return iQr(n),od(t,[9,od(uSr[19],42)])};if(!Mh(r,UO))return function(r,n,t){return od(t,[0,wJr(_Jr,MVr(WSr(n)))])};if(!Mh(r,zO))return function(r,n,t){return od(t,[0,wJr(NJr,MVr(WSr(n)))])};if(!Mh(r,$O))return function(r,n,t){return od(t,[0,wJr(gJr,MVr(WSr(n)))])};if(!Mh(r,RO))return function(r,n,t){return od(t,[0,wJr(AJr,MVr(WSr(n)))])}}var M=XLr(OO,r);return od(f[1],M)}var T=DDr(95,r);if(T){var A=T[2];if(A){var B=A[2];if(B){var q=B[2];if(q&&!q[2]){var L=q[1],V=aFr(B[1]),D=aFr(L);return function(r,n,t){return od(t,AQr(f,V,D,n))}}}}}throw[0,Id,DO]}var C=DDr(95,r);if(C){var Y=C[2];if(Y){var U=Y[2];if(U){var z=U[2];if(z&&!z[2]){var $=z[1],R=aFr(U[1]),E=aFr($);return function(r,n,t){var e=0;switch(R){case 2:3>>0&&(e=1);break;case 3:4!==E&&(e=3);break;case 4:3!==E&&5!==E&&(e=3);break;case 5:var u=E-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==E&&(e=3);break;case 7:if(12<=E)if(13<=E)e=1;else{var a=function(r){var n=FSr(r),t=od(ZJr[20],n),e=JHr(t);if(63E&&(e=1);break;case 8:9!==E&&(e=4);break;case 9:8!==E&&10!==E&&(e=4);break;case 10:9!==E&&11!==E&&(e=4);break;case 11:var i=E+Tn|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=SSr(r),t=Yp(oJr(od(fSr[20],n)));return[10,od(B$r[5],t)]};e=2}break;case 12:if(7===E){a=function(r){var n=YJr(KSr(r));return[1,od(ZJr[21],n)]};e=2}else if(11===E){a=function(r){var n=YJr(KSr(r));return[5,od(fSr[21],n)]};e=2}else e=1;break;default:e=1}var c=0;switch(e){case 3:2===E&&(c=1);break;case 4:7===E&&(c=1);break;case 1:break;case 0:c=1;break;default:c=2}switch(c){case 0:var o=od(XOr,[2,E]),s=XLr(ZO,XLr(od(XOr,[2,R]),o));a=od(f[1],s);break;case 1:a=function(r){try{var n=od(MQr(R),r);return od(TQr(E),n)}catch(r){if((r=Yh(r))[1]===wd)return od(f[1],r[2]);throw r}}}return od(t,od(a,n))}}}}}throw[0,Id,LO];case 1:return function(r,n,t){return od(t,[0,0===od(tQr(n)[1],0)?1:0])};default:return function(r,n,t){var e=tQr(n),u=od(e[1],0);if(!u)throw[0,Id,Nj];var a=u[1];return e[1]=u[2],od(t,a)}}}(c);return od(a,[19,BJr(u[3][1]),v]);case 1:var b=K0r(i[1][2],n[2])[1];return b?od(a,b[1]):X0r(u[1],Olr);case 2:var l=i[1][1];if("number"==typeof l)var p=0;else switch(l[0]){case 0:p=[0,l[1]];break;case 1:p=[1,l[1]];break;case 2:p=[6,l[1]];break;case 3:p=[7,l[1]];break;case 4:p=[8,l[1]];break;case 5:p=[9,l[1]];break;case 6:p=[1,l[1]];break;case 7:p=[2,l[1]];break;case 8:p=[3,l[1]];break;case 9:p=[4,l[1]];break;case 10:p=[5,l[1]];break;case 11:p=[10,l[1]];break;case 12:p=[11,l[1]];break;case 13:p=[12,l[1]];break;case 14:p=[13,l[1]];break;default:throw[0,Id,Apr]}return od(a,p);case 3:var h=i[1],d=function(r){var n=yJr(rQr(r));if(0===n[0]){var t=n[1];return 29o&&0<=f&&32>f&&32>(o+f|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+f|0]]]],[0,[0,n[1],[19,[0,s]]],0]]]:0}}}}return 0},t2r=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],c=0;if("number"!=typeof i)switch(i[0]){case 8:var f=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var s=e[2],v=t[2];if(tp(f,o[1])){t=v,e=s;continue}}}c=1;break;case 9:if(e){var b=e[1],l=b[2],p=0;if("number"!=typeof l&&8===l[0]){var h=l[1],d=e[2],m=t[2];if(tp(i[1],h)){t=m,e=[0,[0,b[1],[10,h]],d];continue}u=2,c=2,p=1}p||(u=1,c=2)}else c=2;break;case 10:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 11:if(e){var k=e[1][2],w=0;if("number"!=typeof k&&12===k[0]){var x=e[2],_=t[2];if(tp(i[1],k[1])){t=_,e=x;continue}u=2,c=2,w=1}w||(u=1,c=2)}else c=2;break;case 13:if(e){var g=e[1][2];if("number"==typeof g){if(2===g){t=t[2];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 15:var N=i[1][2];if(0===N[0]){var I=0;if(lh(N[1],0))I=1;else if(e){var M=e[1],T=M[2];if("number"!=typeof T&&2===T[0]){t=t[2],e=[0,[0,M[1],[0,T[1],T[3]]],e[2]];continue}I=1}if(I&&e){var A=e[1],B=A[2];if("number"!=typeof B&&2===B[0]){t=t[2],e=[0,[0,A[1],[0,B[1],B[2]]],e[2]];continue}}}c=1;break;case 19:var q=i[1];if(0===q[0]){var L=q[1];if(7<=L)switch(L-7|0){case 0:var V=t[2];if(V){var D=V[1][2],C=0;if("number"==typeof D||15!==D[0])C=1;else{var Y=D[1][2];if(0!==Y[0]||lh(Y[1],1))u=1,c=2;else if(e){var U=e[1],z=U[2];if("number"!=typeof z&&2===z[0]){t=[0,[0,a[1],ohr],V[2]],e=[0,[0,U[1],[2,z[1],z[3],z[2]]],e[2]];continue}u=1,c=2}else c=2}C&&(u=1,c=2)}else u=1,c=2;break;case 3:case 4:case 5:var $=t[2];if($){var R=$[1][2],E=0;if("number"==typeof R||15!==R[0])E=1;else if(e){var P=e[1],j=P[2],F=0;if("number"!=typeof j&&15===j[0]){var O=e[2];if(O){var H=O[1],J=H[2],S=0;if("number"!=typeof J&&19===J[0]){var Q=J[1],G=j[1],Z=R[1],X=O[2],K=$[2];if(wVr(n2r(P,H,[0,q,Z,Q,G[2]]))){t=K,e=WLr(hVr(n2r(P,H,[0,q,Z,Q,G[2]])),X);continue}c=2,F=1,S=1}S||(c=2,F=1)}else u=2,c=2,F=1}F||(u=1,c=2)}else c=2;E&&(u=1,c=2)}else u=1,c=2;break;default:u=1,c=2}else u=1,c=2}else u=1,c=2;break;case 21:var W=t[2];if(W){var rr=W[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],cr=e[2],fr=W[2];if(tp(rr[1],ir)){t=fr,e=[0,a,[0,[0,er[1],[10,ir]],cr]];continue}u=2,c=2,ar=1}ar||(u=1,c=2)}else c=2;break;case 21:var or=rr[1],sr=0,vr=W[2];if("number"==typeof or)sr=1;else switch(or[0]){case 0:if("number"==typeof nr)sr=2;else switch(nr[0]){case 0:var br=nr;break;case 5:var lr=nr[1];if(lr){var pr=0,hr=lr[1];if("number"!=typeof hr&&0===hr[0]){br=[5,[0,nr,lr[2]]];pr=1}pr||(sr=1)}else sr=1;break;default:sr=2}break;case 5:var dr=or[1],mr=0;if("number"!=typeof nr&&5===nr[0]){var yr=[5,WLr(nr[1],dr)];mr=1}if(!mr)yr=[5,[0,nr,dr]];br=yr;break;default:sr=1}var kr=0;switch(sr){case 1:if("number"!=typeof nr&&5===nr[0]){br=[5,WLr(nr[1],[0,or,0])];kr=1}break;case 2:break;default:kr=1}if(!kr)br=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,br]],vr];continue;case 8:case 15:if(e){var wr=e[1][2];if("number"==typeof wr){if(2===wr){t=W[2],e=[0,a,e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;default:tr=1}tr&&(u=1,c=2)}else u=1,c=2}switch(c){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var _r=0;switch(u){case 1:if(e){var gr=e[1],Nr=0,Ir=gr[2];if("number"==typeof Ir)switch(Ir){case 0:case 4:Nr=1}else 3===Ir[0]&&(Nr=1);if(Nr){var Mr=e[2],Tr=od(uDr((function(r){var n=r[2];return"number"!=typeof n&&21===n[0]?yGr(n[1]):0})),Mr);return WLr(zVr([0,gr,t]),Tr)}}if(t){var Ar=t[1],Br=Ar[2];if("number"!=typeof Br)switch(Br[0]){case 16:switch(Br[1][0]){case 0:var qr=t[2];if(qr){var Lr=qr[1][2];if("number"==typeof Lr)1;else switch(Lr[0]){case 15:var Vr=Lr[1][2];if(0===Vr[0]){var Dr=qr[2],Cr=tp(Vr[1],0)?1:0;t=Dr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Cr]]]],e];continue}break;case 17:var Yr=Lr[1];switch(Yr[0]){case 0:var Ur=Yr[1];if(1===Ur){t=qr[2],e=[0,[0,Ar[1],vhr],e];continue}if(!Ur){t=qr[2],e=[0,[0,Ar[1],shr],e];continue}break;case 1:var zr=Yr[1];if(1===zr){t=qr[2],e=[0,[0,Ar[1],lhr],e];continue}if(!zr){t=qr[2],e=[0,[0,Ar[1],bhr],e];continue}break;case 2:var $r=Yr[1];if(1===$r){t=qr[2],e=[0,[0,Ar[1],hhr],e];continue}if(!$r){t=qr[2],e=[0,[0,Ar[1],phr],e];continue}break;default:var Rr=Yr[1];if(1===Rr){t=qr[2],e=[0,[0,Ar[1],mhr],e];continue}if(!Rr){t=qr[2],e=[0,[0,Ar[1],dhr],e];continue}}break;default:1}}if(e){var Er=e[1],Pr=Er[2];if("number"!=typeof Pr&&2===Pr[0]){t=qr,e=[0,[0,Er[1],[2,Pr[1],Pr[3],Pr[2]]],e[2]];continue}1}else 1;break;case 1:var jr=t[2];if(jr){var Fr=jr[1][2],Or=0;if("number"!=typeof Fr&&15===Fr[0]){var Hr=Fr[1][2];if(1===Hr[0]){var Jr=jr[2],Sr=tp(Hr[1],yhr)?1:0;t=Jr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Sr]]]],e];continue}1,Or=1}Or||1}else 1;break;default:1}break;case 17:var Qr=Br[1];switch(Qr[0]){case 0:if(Qr[1])1;else{var Gr=t[2];if(Gr){var Zr=Gr[1][2],Xr=0;if("number"!=typeof Zr&&15===Zr[0]){var Kr=Zr[1][2];if(0===Kr[0]){if(!lh(Kr[1],0)){t=Gr[2],e=[0,[0,Ar[1],khr],e];continue}1,Xr=1}else 1,Xr=1}Xr||1}else 1}break;case 1:if(Qr[1])1;else{var Wr=t[2];if(Wr){var rn=Wr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!lh(tn[1],whr)){t=Wr[2],e=[0,[0,Ar[1],xhr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:_r=1}if(!_r){if(!e)return zVr(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],cn=an[2],fn=0;if("number"!=typeof cn)switch(cn[0]){case 17:var on=cn[1];if(0===on[0]){var sn=on[1];if(1===sn)fn=1;else if(sn)fn=2;else{var vn=e[1],bn=vn[2];if("number"!=typeof bn&&2===bn[0]){t=[0,[0,an[1],_hr],t[2]],e=[0,[0,vn[1],[2,bn[1],bn[3],0]],e[2]];continue}fn=2}}else fn=2;break;case 19:var ln=cn[1];fn=0===ln[0]&&9===ln[1]?1:2}switch(fn){case 2:case 0:break;default:var pn=e[1],hn=pn[2];if("number"!=typeof hn&&2===hn[0]){t=[0,[0,an[1],ghr],t[2]],e=[0,[0,pn[1],[2,hn[1],hn[3],0]],e[2]];continue}}}}break;case 15:var dn=un[1][2];if(0===dn[0]&&!lh(dn[1],0)){var mn=e[2];if(mn){var yn=mn[1][2];if("number"!=typeof yn&&19===yn[0]){var kn=yn[1];if(0===kn[0]){if(2>=kn[1]+Tn>>>0){e=mn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},e2r=function(r){return t2r(vd(r,0,j$r,0))},u2r=function(r,n,t){return t2r(vd(t,r+1|0,n,0))},a2r=function(r,n,t){return t},i2r=function(r,n,t,e,u){return vd(r,t,e,vd(n,t,e,u))},c2r=function(r,n,t,e){return[0,[0,t,r],e]},f2r=function(r,n){return HVr(i2r,RVr(r,n),a2r)},o2r=function(r,n){return HVr(i2r,PVr(r,n),a2r)},s2r=function(r,n,t,e,u,a){var i=u2r(e,u,t);return[0,[0,u,[2,r,u2r(e,u,n),i]],a]},v2r=function(r,n,t,e,u){return s2r(Nhr,r,n,t,e,u)},b2r=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return s2r(n,r,t,e,u,a)}},l2r=function(r,n,t,e){return[0,[0,t,[1,fhr,u2r(n,t,r)]],e]},p2r=function(r){var n=RVr((function(r){return r[2]}),vd(r,0,j$r,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return c2r(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return c2r(u,0,n,t)}}break;default:1}}return OLr(chr)},h2r=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,Id,yqr]},d2r=function(r,n){var t=jOr(r);return sd(xYr(dqr),n,t)},m2r=function(r){return[0,j$r,r]},y2r=function(r,n,t){var e=S$r(80,n);return sd(kYr(hqr),r,e),t},k2r=[Ri,kqr,op()],w2r=function(r){return wYr((function(r){throw[0,k2r,r]}),r)},x2r=function(r){return[2,RVr((function(r){return[0,r]}),r)]},_2r=function(r,n){switch(n[0]){case 0:return qCr(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return O2r(r,cqr),O2r(r,fqr);var t=0}else t=n;return t},J2r=function(r){var n=[15,m2r([0,r])];return function(r,t,e){return c2r(n,0,t,e)}},S2r=function(r){var n=[15,m2r([1,r])];return function(r,t,e){return c2r(n,0,t,e)}},Q2r=J2r(0),G2r=J2r(1),Z2r=function(r,n){var t=[19,[0,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=J2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},X2r=function(r){return Z2r(0,r)},K2r=function(r){return Z2r(1,r)},W2r=function(r){return Z2r(2,r)},r3r=function(r){return Z2r(4,r)},n3r=function(r){return Z2r(12,r)},t3r=function(r){return Z2r(11,r)},e3r=function(r){return Z2r(10,r)},u3r=function(r){return Z2r(7,r)},a3r=function(r){return lh(r,0)?Z2r(8,r):a2r},i3r=function(r,n){var t=[17,[0,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=J2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},c3r=function(r){return lh(r,0)?i3r(0,r):function(r,n,t){return c2r(iqr,0,n,t)}},f3r=function(r,n){var t=[19,[1,r]];function e(r,n,e){return c2r(t,0,n,e)}var u=S2r(n);return function(r,n,t){return i2r(u,e,r,n,t)}},o3r=function(r){return f3r(0,r)},s3r=function(r){return lh(r,aqr)?f3r(12,r):a2r},v3r=function(r){return lh(r,uqr)?f3r(11,r):a2r},b3r=function(r){return lh(r,eqr)?f3r(10,r):a2r},l3r=function(r){var n=_Cr(4);return MCr(n,xVr(r&qo)),MCr(n,xVr((r>>>8|0)&qo)),MCr(n,xVr((r>>>16|0)&qo)),MCr(n,xVr((r>>>24|0)&qo)),gCr(n)},p3r=function(r,n,t){var e=N2r(r[28],n),u=sd(z$r,r[26],e);q2r(r,u,t);var a=[8,m2r(u)];var i=[9,m2r(u)];return[0,function(r,n,t){return c2r(i,0,n,t)},function(r,n,t){return c2r(a,0,n,t)},u]},h3r=function(r,n){var t=p3r(r,0,n);return[0,t[1],t[2]]},d3r=function(r,n){var t=p3r(r,1,n);return[0,t[1],t[2]]},m3r=function(r,n,t){var e=[3,m2r(1)];function u(r,n,t){return c2r(e,0,n,t)}function a(r,n,e){return i2r(t,u,r,n,e)}function i(r,n,t){return v2r(a,a2r,r,n,t)}function c(r,t,e){return i2r(n,i,r,t,e)}return function(r,n,t){return l2r(c,r,n,t)}},y3r=function(r,n){var t=h3r(r,KBr),e=t[2],u=t[1],a=h3r(r,WBr),i=a[2],c=a[1],f=X2r(1);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=od(n,i);function b(r,n,t){return c2r(rqr,0,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}var p=m3r(0,(function(r,n,t){return i2r(i,l,r,n,t)}),(function(r,n,t){return i2r(v,s,r,n,t)}));function h(r,n,t){return i2r(c,p,r,n,t)}var d=J2r(0);function m(r,n,t){return i2r(d,h,r,n,t)}return function(r,n,t){return i2r(u,m,r,n,t)}},k3r=function(r,n,t){return c2r(wqr,0,n,t)},w3r=function(r,n,t){return c2r(xqr,0,n,t)},x3r=[13,[0,0,2,1,0]],_3r=function(r,n,t){return c2r(x3r,0,n,t)},g3r=[14,[0,0,2,1,0]],N3r=function(r,n,t){return c2r(g3r,0,n,t)},I3r=function(r,n){var t=od(xYr(XBr),n),e=sd(I2r[29],t,r[12][1]);return e?e[1]:(V2r(r,t,1,0),D2r(r,t))},M3r=function(r,n){return 1=LVr(n))return a2r;var t=LVr(n)-1|0;return o2r((function(n,e){if(0!==e)throw[0,Id,GBr];var u=[11,m2r(I3r(r,t-n|0))];return function(r,n,t){return c2r(u,0,n,t)}}),n)},A3r=function(r,n,t,e,u,a){if(0===r){var i=PVr((function(r,n){var t=[8,m2r(r)];return function(r,n,e){return c2r(t,0,n,e)}}),e),c=[Qi,function(r){var t=LVr(u),c=LVr(e),f=[0,n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15],n[16],n[17],n[18],n[19],n[20],n[21],n[22],n[23],n[24],n[25],c,t,[0,0],[0,0],n[30],n[31]];FVr((function(r,n){return q2r(f,r,n[1])}),e);var o=1=2097152)throw[0,Id,qBr];if(sp(t,Ff))var e=E3r(r),u=function(r,n,t){return v2r(a2r,e,r,n,t)},a=function(r,n,t){return c2r(LBr,0,n,t)},i=function(r,n,t){return i2r(a,u,r,n,t)},c=z3r(r),f=function(r,n,t){return i2r(c,i,r,n,t)};else f=a2r;var o=z3r(r);function s(r,n,t){return i2r(o,f,r,n,t)}var v=R3r();function b(r,n,t){return i2r(v,s,r,n,t)}var l=$3r(r);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,n,t){return c2r(VBr,0,n,t)}function d(r,n,t){return i2r(h,p,r,n,t)}var m=J2r(t);function y(r,n,t){return i2r(m,d,r,n,t)}var k=z3r(r);return function(r,n,t){return i2r(k,y,r,n,t)}},j3r=function(r,n){var t=$3r(r);function e(r,n,t){return c2r(BBr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=J2r(pl(n,4));function i(r,n,t){return i2r(a,u,r,n,t)}var c=z3r(r);return function(r,n,t){return i2r(c,i,r,n,t)}},F3r=function(r,n,t,e){var u=h3r(r,n),a=u[2],i=u[1],c=j3r(r,t),f=od(e,a);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=P3r(r,t);return function(r,n,t){return i2r(v,s,r,n,t)}},O3r=function(r){var n=[11,m2r(D2r(r,NBr))];return function(r,t,e){return c2r(n,0,t,e)}},H3r=function(r){var n=[12,m2r(D2r(r,gBr))];return function(r,t,e){return c2r(n,0,t,e)}},J3r=function(r,n,t,e){var u=j3r(r,t+1|0),a=H3r(r);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(kBr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=O3r(r);function s(r,n,t){return i2r(o,f,r,n,t)}var v=E2r(r,wBr);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return c2r(xBr,0,n,t)}function p(r,n,t){return i2r(l,b,r,n,t)}var h=z3r(r);function d(r,n,t){return i2r(h,p,r,n,t)}var m=O3r(r);function y(r,n,t){return i2r(m,d,r,n,t)}var k=od(e,0);function w(r,n,t){return i2r(k,y,r,n,t)}var x=H3r(r);function _(r,n,t){return i2r(x,w,r,n,t)}var g=z3r(r);function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,n,t){return c2r(_Br,0,n,t)}function M(r,n,t){return i2r(I,N,r,n,t)}var T=O3r(r);function A(r,n,t){return i2r(T,M,r,n,t)}var B=P3r(r,t+1|0);return function(r,n,t){return i2r(B,A,r,n,t)}},S3r=function(r,n){var t=[13,[0,0,2,pl(n+1|0,4),0]];function e(r,n,e){return c2r(t,0,n,e)}var u=O3r(r);return function(r,n,t){return i2r(u,e,r,n,t)}},Q3r=function(r,n){var t=[13,[0,0,2,pl(n+1|0,4),0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,n,t){return c2r(yBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=O3r(r);return function(r,n,t){return i2r(i,a,r,n,t)}},G3r=function(r,n){var t=pl(n+1|0,4);return q3r(1,r,XLr(mBr,ZDr(n)),dBr,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return c2r(e,0,n,t)}function a(r,t,e){return i2r(n,u,r,t,e)}var i=O3r(r);return function(r,n,t){return i2r(i,a,r,n,t)}}))},Z3r=function(r){return J2r(r?1:0)},X3r=function(r){return c3r(1)},K3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=u3r(1);return function(r,n,t){return i2r(a,u,r,n,t)}},W3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=u3r(1);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(hBr,0,n,t)}return function(r,n,t){return i2r(c,i,r,n,t)}},r5r=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,Id,mqr]}},n5r=function(r){return r5r(r)-1|0},t5r=function(r,n,t){return a2r},e5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=q3r(1,r,d2r(n,bBr),vBr,sBr,(function(r,t){var e=t5r();function u(r,n,t){return c2r(eBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=s3r(yp(r5r(n)));function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,e){return i2r(t,c,r,n,e)}}));return function(r,n,t){return i2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=q3r(1,r,d2r(n,oBr),fBr,cBr,(function(r,t){var e=t5r();function u(r,n,t){return c2r(uBr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=s3r(yp(n5r(n)));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(aBr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=v3r(yp(64-n5r(n)|0));function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,e){return i2r(t,v,r,n,e)}return function(r,n,e){return i2r(t,b,r,n,e)}}));return function(r,n,t){return i2r(f,c,r,n,t)};default:throw[0,Id,iBr]}},u5r=function(r,n){var t=r5r(n),e=a3r(h2r(n)),u=e3r(32-t|0);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return c2r(nBr,0,n,t)}return function(r,n,t){return i2r(i,a,r,n,t)}},a5r=function(r,n,t){return a2r},i5r=function(r,n,t){switch(t){case 5:case 6:var e=r5r(t),u=function(r,n,t){return c2r(rBr,0,n,t)},a=n3r(32-e|0),i=function(r,n,t){return i2r(a,u,r,n,t)},c=a5r();return function(r,n,t){return i2r(c,i,r,n,t)};case 2:case 7:case 10:case 11:var f=r5r(t),o=function(r,n,t){return c2r(WAr,0,n,t)},s=t3r(32-f|0),v=function(r,n,t){return i2r(s,o,r,n,t)},b=a5r();return function(r,n,t){return i2r(b,v,r,n,t)};default:throw[0,Id,KAr]}},c5r=function(r,n,t){return a2r},f5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=q3r(1,r,d2r(n,XAr),ZAr,GAr,(function(r,t){var e=c5r();function u(r,n,t){return c2r(jAr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=n3r(r5r(n));function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,e){return i2r(t,c,r,n,e)}}));return function(r,n,t){return i2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=q3r(1,r,d2r(n,QAr),SAr,JAr,(function(r,t){var e=c5r();function u(r,n,t){return c2r(FAr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}var i=n3r(n5r(n));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(OAr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=t3r(32-n5r(n)|0);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,e){return i2r(t,v,r,n,e)}return function(r,n,e){return i2r(t,b,r,n,e)}}));return function(r,n,t){return i2r(f,c,r,n,t)};default:throw[0,Id,HAr]}},o5r=function(r,n){var t=r5r(n),e=a3r(h2r(n)),u=e3r(32-t|0);return function(r,n,t){return i2r(u,e,r,n,t)}},s5r=function(r,n,t){switch(t){case 5:case 6:var e=n3r(32-r5r(t)|0),u=a5r();return function(r,n,t){return i2r(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=t3r(32-r5r(t)|0),i=a5r();return function(r,n,t){return i2r(i,a,r,n,t)};default:throw[0,Id,PAr]}},v5r=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 25;case 13:return 29;case 14:return 31;case 15:return 33;case 16:return 27;case 17:return 34;case 18:return-1;default:return-2}},b5r=function(r,n,t){if(!vp(n,1))throw[0,Id,$Ar];var e=v5r(t),u=sd(xYr(RAr),n,e);return B3r(1,r,u,EAr,(function(r){var e=h3r(r,UAr),u=e[2],a=pl(n,4),i=e[1],c=np(Ff,2);function f(r,n,t){return i2r(a2r,u,r,n,t)}var o=Y3r(0);function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(v5r(t));function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}if(Op(a,c)){var h=function(r,n,t){return c2r(2,0,n,t)},d=D3r(r,0),m=function(r,n,t){return i2r(d,h,r,n,t)},y=0,k=function(r,n,t){return v2r(a2r,m,r,n,t)};if(0=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:switch(n){case 5:case 10:var e=0;break;case 3:case 4:case 8:case 9:case 13:e=h2r(n);break;default:throw[0,Id,MTr]}return a3r(e)}throw[0,Id,hTr]},F5r=function(r){function n(r,n,t){return c2r(sTr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}},O5r=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return c2r(n,0,t,e)}return function(n,e,u){return i2r(r,t,n,e,u)}},H5r=function(r,n){function t(r,n,t){return c2r(oTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}return function(n,t,u){return i2r(r,e,n,t,u)}},J5r=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,t,u){return i2r(n,e,r,t,u)}return function(n,t,e){return i2r(r,u,n,t,e)}},S5r=function(r,n){function t(r,n,t){return c2r(fTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}var u=F5r(r);return J5r(r,(function(r,n,t){return i2r(u,e,r,n,t)}))},Q5r=function(r,n){return F3r(r,cTr,2,n)},G5r=function(r,n){function t(r,n,t){return c2r(iTr,0,n,t)}function e(r,e,u){return i2r(n,t,r,e,u)}var u=F5r(r);return H5r(r,(function(r,n,t){return i2r(u,e,r,n,t)}))},Z5r=function(r,n){var t=U2r(r,aTr,uTr);return function(r,e,u){return i2r(n,t,r,e,u)}},X5r=function(r,n){var t=U2r(r,eTr,tTr);return function(r,e,u){return i2r(n,t,r,e,u)}},K5r=function(r,n,t){var e=E2r(r,WMr);function u(r,n,t){return c2r(rTr,0,n,t)}function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return c2r(nTr,0,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}var f=F5r(n);function o(r,n,t){return i2r(f,c,r,n,t)}var s=O5r(n);function v(r,n,t){return i2r(s,o,r,n,t)}return function(r,n,e){return i2r(t,v,r,n,e)}},W5r=function(r,n){function t(r,n,t){return c2r(KMr,0,n,t)}var e=F5r(n);function u(r,n,u){return i2r(e,t,r,n,u)}var a=O5r(n);return function(r,n,t){return i2r(a,u,r,n,t)}},r4r=function(r,n){var t=G5r(n,J2r(1));function e(r,n,t){return c2r(XMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(1));return function(r,n,t){return i2r(c,i,r,n,t)}},n4r=function(r,n){var t=G5r(n,J2r(4));function e(r,n,t){return c2r(GMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(4));return function(r,n,t){return i2r(c,i,r,n,t)}},t4r=function(r,n){var t=G5r(n,J2r(8));function e(r,n,t){return c2r(JMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=F5r(n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=K5r(r,n,J2r(8));return function(r,n,t){return i2r(c,i,r,n,t)}},e4r=function(r,n,t){var e=G5r(n,t),u=U3r(r);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}var c=F5r(n);function f(r,n,t){return i2r(c,i,r,n,t)}var o=K5r(r,n,t);return function(r,n,t){return i2r(o,f,r,n,t)}},u4r=function(r){function n(r,n,t){return c2r(EMr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}},a4r=function(r){function n(r,n,t){return c2r($Mr,0,n,t)}function t(r,n,t){return c2r(RMr,0,n,t)}function e(r,e,u){return i2r(t,n,r,e,u)}function u(n,t,u){return i2r(r,e,n,t,u)}var a=e3r(1);function i(r,n,t){return i2r(a,u,r,n,t)}return function(n,t,e){return i2r(r,i,n,t,e)}},i4r=function(r,n){var t=r3r(7);function e(r,n,t){return c2r(zMr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}var a=od(r,n);function i(r,n,t){return i2r(a,u,r,n,t)}var c=J2r(38);var f=sd(b2r(0),(function(r,n,t){return i2r(c,i,r,n,t)}),G2r);return function(r,t,e){return i2r(n,f,r,t,e)}},c4r=function(r){return i4r(u4r,r)},f4r=function(r){return i4r(a4r,r)},o4r=function(r,n,t){var e=c4r(n),u=U2r(r,UMr,YMr);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}return function(r,t,e){return i2r(n,i,r,t,e)}},s4r=function(r,n,t){var e=f4r(n),u=U2r(r,CMr,DMr);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,e){return i2r(t,a,r,n,e)}return function(r,t,e){return i2r(n,i,r,t,e)}},v4r=function(r){function n(n){var t=r5r(7);return sd(r[35],n,t)}function t(r){return lh(h2r(7),0)?u3r(-1^((1<<(32-r5r(7)|0))-1|0)):a2r}function e(r){function n(r,n,t){return c2r(NMr,0,n,t)}var e=t();function u(r,t,u){return i2r(e,n,r,t,u)}var a=a5r();return function(r,n,t){return i2r(a,u,r,n,t)}}function u(n){var t=yp(r5r(7)),e=od(r[10],n),u=v3r(Cp(xMr,t));return function(r,n,t){return i2r(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return i2r(t,n,r,e,u)}}function i(t,i,c,f){return L3r(0,f,t,wMr,kMr,(function(t,f,o){var s=h3r(t,lMr),v=s[2],b=s[1],l=d3r(t,pMr),p=l[2],h=l[1],d=o5r(0,7),m=od(r[4],t);function y(r,n,t){return i2r(m,d,r,n,t)}var k=sd(b2r(0),(function(r,n,t){return i2r(v,y,r,n,t)}),v),w=n(t);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return i2r(v,x,r,n,t)}function g(r,n,t){return i2r(b,_,r,n,t)}var N=od(c,t);function I(r,n,t){return i2r(N,g,r,n,t)}var M=a(t),T=K3r(t,hMr,(function(r,n,t){return i2r(o,M,r,n,t)}),o);function A(r,n,t){return i2r(T,I,r,n,t)}function B(r,n,t){return i2r(o,A,r,n,t)}var q=a(t),L=K3r(t,dMr,(function(r,n,t){return i2r(f,q,r,n,t)}),f);function V(r,n,t){return i2r(L,B,r,n,t)}var D=u(t);var C=a3r(h2r(7));function Y(r,n,t){return c2r(_Mr,0,n,t)}function U(r,n,t){return i2r(Y,C,r,n,t)}var z=yp(r5r(7)),$=e5r(t,7,mMr,(function(r,n,t){return i2r(p,U,r,n,t)}),(function(r,n,t){return i2r(p,D,r,n,t)})),R=v3r(Cp(gMr,z));function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(p,E,r,n,t)}function j(r,n,t){return i2r(h,P,r,n,t)}var F=od(i,t);function O(r,n,t){return i2r(F,j,r,n,t)}var H=e();function J(r,n,t){return i2r(H,O,r,n,t)}function S(r,n,t){return i2r(o,J,r,n,t)}var Q=e();function G(r,n,t){return i2r(Q,S,r,n,t)}var Z=W3r(t,yMr,(function(r,n,t){return i2r(f,G,r,n,t)}),(function(r,n,t){return i2r(f,V,r,n,t)}));function X(r,n,t){return i2r(o,Z,r,n,t)}return function(r,n,t){return i2r(f,X,r,n,t)}}))}var c=r[21];function f(r,n){var t=b3r(yp(32-r5r(7)|0)),e=od(r,n);return function(r,n,u){return i2r(e,t,r,n,u)}}var o=r[24];function s(r){function n(r,n,t){return c2r(cAr,0,n,t)}var t=v3r(yp(32-r5r(7)|0));return function(r,e,u){return i2r(t,n,r,e,u)}}var v=r[22];var b=r[25];function l(r){return f(D5r,r)}var p=r[26];var h=r[27];function d(r){return f(Y5r,r)}var m=r[28];var y=r[23];function k(r,n,t,e){var u=h3r(e,oIr),a=u[2],i=u[1],c=od(t,e);var f=od(n,e),o=K3r(e,[0,r,0],(function(r,n,t){return i2r(a,f,r,n,t)}),(function(r,n,t){return i2r(a,c,r,n,t)}));function s(r,n,t){return i2r(a,o,r,n,t)}return function(r,n,t){return i2r(i,s,r,n,t)}}return[0,function(n){var t=h3r(n,pNr),e=t[2],u=t[1],a=od(r[1],n),i=s5r(0,0,7),c=K3r(n,hNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,dNr),e=t[2],u=t[1],a=od(r[2],n),i=i5r(0,0,7),c=K3r(n,mNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,vNr),e=t[2],u=t[1],a=h3r(n,bNr),i=a[2],c=a[1],f=od(r[3],n);function o(r,n,t){return i2r(i,f,r,n,t)}var s=s5r(0,0,7),v=K3r(n,lNr,(function(r,n,t){return i2r(e,s,r,n,t)}),(function(r,n,t){return i2r(e,o,r,n,t)}));function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}return function(r,n,t){return i2r(c,l,r,n,t)}},function(n){var t=h3r(n,yNr),e=t[2],u=t[1],a=od(r[4],n),i=s5r(0,0,7),c=K3r(n,kNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,wNr),e=t[2],u=t[1],a=od(r[5],n),i=i5r(0,0,7),c=K3r(n,xNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=h3r(n,NNr),e=t[2],u=t[1],a=od(r[7],n);function i(r,n,t){return c2r(INr,0,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}var f=o5r(0,7),o=n5r(7),s=z2r(n,MNr,(function(r,n,t){return i2r(e,c,r,n,t)}),(function(r,n,t){return i2r(e,f,r,n,t)})),v=n3r(o);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n){var t=d3r(n,_Nr),e=t[2],u=t[1],a=od(r[7],n),i=u5r(0,7),c=yp(n5r(7)),f=z2r(n,gNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function o(r,n,t){return c2r(tBr,0,n,t)}function s(r,n,t){return i2r(o,f,r,n,t)}var v=s3r(c);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(r){var n=o5r(0,7);return function(r,t,e){return i2r(a2r,n,r,t,e)}},function(n){var t=h3r(n,BNr),e=t[2],u=t[1],a=od(r[9],n),i=o5r(0,7),c=f5r(n,7,qNr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){var t=d3r(n,TNr),e=t[2],u=t[1],a=od(r[10],n),i=u5r(0,7),c=e5r(n,7,ANr,(function(r,n,t){return i2r(e,i,r,n,t)}),(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return i2r(e,c,r,n,t)}return function(r,n,t){return i2r(u,f,r,n,t)}},function(n){return k(0,(function(r){var t=h3r(n,LNr),e=t[1],u=f4r(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}var i=s5r(0,0,7);return function(r,n,t){return i2r(i,a,r,n,t)}}),(function(n){return od(r[11],n)}),n)},function(n){return k(0,(function(r){var t=h3r(n,VNr),e=t[1],u=c4r(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}var i=s5r(0,0,7);return function(r,n,t){return i2r(i,a,r,n,t)}}),(function(n){return od(r[12],n)}),n)},function(n){var t=h3r(n,PNr),e=t[2],u=t[1],a=h3r(n,jNr),i=a[2],c=a[1],f=k(0,(function(r){var n=s4r(r,e,i);function t(r,t,e){return i2r(u,n,r,t,e)}var a=s5r(0,0,7);return function(r,n,e){return i2r(a,t,r,n,e)}}),(function(n){var t=od(r[13],n);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(i,u,r,n,t)}function c(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(c,a,r,n,t)}}),n);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(c,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}},function(n){var t=h3r(n,FNr),e=t[2],u=t[1],a=h3r(n,ONr),i=a[2],c=a[1],f=k(0,(function(r){var n=o4r(r,e,i);function t(r,t,e){return i2r(u,n,r,t,e)}var a=s5r(0,0,7);return function(r,n,e){return i2r(a,t,r,n,e)}}),(function(n){var t=od(r[14],n);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(i,u,r,n,t)}function c(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(c,a,r,n,t)}}),n);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(c,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}},function(n){var t=h3r(n,YNr),e=t[2],u=t[1],a=h3r(n,UNr),i=a[2],c=a[1],f=2;function o(r,n,t){return c2r(f,0,n,t)}var s=k(0,(function(r){var n=U2r(r,CNr,DNr),t=f4r(e);function a(r,e,u){return i2r(t,n,r,e,u)}var c=s4r(r,e,(function(r,n,t){return i2r(i,a,r,n,t)}));function f(r,n,t){return i2r(u,c,r,n,t)}var o=s5r(0,0,7);return function(r,n,t){return i2r(o,f,r,n,t)}}),(function(n){var t=od(r[15],n);function u(r,n,e){return i2r(t,Q2r,r,n,e)}function a(r,n,t){return i2r(e,u,r,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(f,c,r,n,t)}}),n);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n){var t=h3r(n,RNr),e=t[2],u=t[1],a=h3r(n,ENr),i=a[2],c=a[1],f=2;function o(r,n,t){return c2r(f,0,n,t)}var s=k(0,(function(r){var n=U2r(r,$Nr,zNr),t=c4r(e);function a(r,e,u){return i2r(t,n,r,e,u)}var c=o4r(r,e,(function(r,n,t){return i2r(i,a,r,n,t)}));function f(r,n,t){return i2r(u,c,r,n,t)}var o=s5r(0,0,7);return function(r,n,t){return i2r(o,f,r,n,t)}}),(function(n){var t=od(r[16],n);function u(r,n,e){return i2r(t,Q2r,r,n,e)}function a(r,n,t){return i2r(e,u,r,n,t)}function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(2,0,n,t)}return function(r,n,t){return i2r(f,c,r,n,t)}}),n);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}return function(r,n,t){return i2r(u,l,r,n,t)}},function(n,t,e){var u=d3r(n,HNr),a=u[2],i=u[1],c=d3r(n,JNr),f=c[2],o=c[1];if(e)var s=U2r(n,XNr,ZNr),v=function(r,n,e){return i2r(t,s,r,n,e)};else{var b=U2r(n,WNr,KNr);v=function(r,n,e){return i2r(t,b,r,n,e)}}function l(r,n,t){return c2r(SNr,0,n,t)}function p(r,n,t){return i2r(l,v,r,n,t)}function h(r,n,t){return i2r(f,p,r,n,t)}var d=vd(r[17],n,t,e),m=sd(b2r(0),d,(function(r,n,t){return i2r(a,h,r,n,t)}));function y(r,n,t){return c2r(QNr,0,n,t)}function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return i2r(f,k,r,n,t)}function x(r,n,t){return i2r(o,w,r,n,t)}var _=f3r(7,GNr);function g(r,n,t){return i2r(_,x,r,n,t)}var N=lh(sm,tqr)?f3r(9,sm):a2r;function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(a,I,r,n,t)}function T(r,n,t){return i2r(i,M,r,n,t)}function A(r,n,t){return c2r(SMr,0,n,t)}var B=F5r(t),q=S2r(QMr),L=sd(b2r(1),q,(function(r,n,t){return i2r(B,A,r,n,t)})),V=X2r(8),D=n3r(16);function C(r,n,t){return i2r(V,D,r,n,t)}var Y=u3r(nv);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=F5r(t);function $(r,n,t){return i2r(z,U,r,n,t)}function R(r,n,t){return i2r($,L,r,n,t)}return function(r,n,t){return i2r(R,T,r,n,t)}},function(n,t){var e=1===HHr(t)?1:0,u=0;if(e){var a=zh(t[2],0,1,aJr,0,1);if(-1===a){var i=1;u=1}else var c=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)c=i;if(c){var f=oJr(t),o=n5r(7),s=Fp(wp(Lp(lBr,o)),f),v=Lp(pBr,o);if(s?Op(f,v):s){var b=kp(oJr(t))<<(32-r5r(7)|0);return h2r(7)|b}}return sd(r[18],n,t)},function(n){var e=1<>>7|0}}function k(r){if(0<=r)return y(r);throw[0,Id,Wkr]}function w(r){for(var n=r;;){var t=n∾if(Fp(-64,n)&&Op(n,64))return m(t);m(t|L),n>>=7}}function x(r){var n=wFr(r),t=f(n);if(t)return w(0|-t[1]);var e=wFr(n);return w(sd(c[28],e,u))}ACr(d,rwr),k(LVr(a));var _=RVr((function(r){for(var n=r,t=d[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,Id,Skr];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Gkr;continue}if(18>u)throw[0,Id,Qkr];w(h),x(n);break;case 3:var a=n[1],c=0;if(a)switch(a-1|0){case 0:var f=n[2];w(p),k(LVr(f)),jVr((function(r){return k(Np(r[1])),ACr(d,r[1]),x(r[2])}),f),c=1;break;case 1:e=1,c=1}if(!c){var _=n[2];w(v),k(LVr(_)),jVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(_))}break;case 4:var g=n[1];w(b),k(LVr(g)),jVr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(g));break;case 5:var N=n[1],I=0;if("number"!=typeof N&&10===N[0]){var M=N[1];w(h),x([5,M]),I=1}I||(w(s),x(N));break;case 6:var T=n[1];w(o),x(T);break;case 7:var A=n[1];w(v),k(LVr(A)),FVr((function(r,n){return k(r),x(n)}),A);break;case 8:var B=n[5],q=n[4],L=n[1],V=n[2];if(0===L)throw[0,Id,Zkr];if(w(l),k(LVr(q)),jVr(x,q),k(LVr(B)),jVr(x,B),V){if(!L)throw[0,Id,Xkr];switch(L[1]){case 0:k(1),m(1);break;case 1:k(0);break;default:k(1),m(3)}}else k(1),m(2);break;case 10:var D=n[1];w(h),x(D);break;default:e=1}if(e)throw[0,Id,Kkr];return t}}),a);k(LVr(n)),jVr(x,n);var g=RVr((function(r){var n=wFr(r),t=f(n);if(t)return 0|-t[1];var e=wFr(n);return sd(c[28],e,u)}),n);return[0,gCr(d),_,g]}function m(r,n){var t=wFr(n),e=XLr(jdr,XLr(iHr(t),Pdr));return q3r(0,r,e,Odr,Fdr,(function(r,n){var e=d3r(r,wdr),u=e[2],a=e[1],c=h3r(r,xdr),f=c[2],o=c[1];function s(r){function n(r,n,t){return c2r(ydr,0,n,t)}function t(r,t,e){return i2r(n,a,r,t,e)}function e(r,n,t){return c2r(kdr,0,n,t)}function i(r,n,u){return i2r(e,t,r,n,u)}function c(n,t,e){return i2r(r,i,n,t,e)}return function(r,n,t){return i2r(u,c,r,n,t)}}function v(r,n){var t=h3r(r,mdr),e=t[1],u=s(c4r(t[2]));function a(r,n,t){return i2r(e,u,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}}function b(r,n){var t=h3r(r,hdr),e=t[1],u=s(t[2]);function a(r,n,t){return i2r(e,u,r,n,t)}function i(r,n,t){return i2r(o,a,r,n,t)}function c(r,n,t){return c2r(ddr,0,n,t)}function v(r,n,t){return i2r(c,i,r,n,t)}function b(r,n,t){return i2r(f,v,r,n,t)}var l=m(r,n);return function(r,n,t){return i2r(l,b,r,n,t)}}var l=h3r(r,_dr),p=l[2],h=l[1],d=J2r(v5r(2)),y=sd(b2r(0),d,p);function k(r,n,t){return c2r(gdr,0,n,t)}function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return c2r(Ndr,0,n,t)}function _(r,n,t){return i2r(x,w,r,n,t)}var g=J2r(v5r(17));function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,n,t){return i2r(p,N,r,n,t)}function M(r,n,t){return c2r(Idr,0,n,t)}function T(r,n,t){return i2r(M,I,r,n,t)}function A(r,n,t){return c2r(Mdr,0,n,t)}function B(r,n,t){return i2r(A,T,r,n,t)}var q=J2r(v5r(19));function L(r,n,t){return i2r(q,B,r,n,t)}function V(r,n,t){return i2r(p,L,r,n,t)}function D(r,n,t){return c2r(Tdr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=J2r(v5r(18));function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(p,U,r,n,t)}function $(r,n,t){return i2r(h,z,r,n,t)}function R(t){var e=h3r(r,odr),u=e[2],a=e[1],i=od(t,0),c=Y3r(0),f=J2r(v5r(18));function o(r,n,t){return i2r(f,c,r,n,t)}var v=l5r();function b(r,n,t){return i2r(v,o,r,n,t)}function l(r,n,t){return i2r(b,i,r,n,t)}function p(r,t,e){return i2r(n,l,r,t,e)}var h=s(J2r(9));function d(r,n,t){return i2r(h,p,r,n,t)}var m=s(J2r(5));function y(r,n,t){return v2r(m,d,r,n,t)}var k=c3r(v5r(18));function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(u,w,r,n,t)}var _=E2r(r,sdr);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return c2r(vdr,0,n,t)}function I(r,n,t){return i2r(N,g,r,n,t)}var M=c3r(v5r(16));function T(r,n,t){return i2r(M,I,r,n,t)}function A(r,n,t){return i2r(u,T,r,n,t)}function B(r,n,t){return c2r(bdr,0,n,t)}function q(r,n,t){return i2r(B,A,r,n,t)}var L=c3r(v5r(2));function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return i2r(u,V,r,n,t)}function C(r,n,t){return c2r(ldr,0,n,t)}function Y(r,n,t){return i2r(C,D,r,n,t)}var U=c3r(v5r(1));function z(r,n,t){return i2r(U,Y,r,n,t)}function R(r,n,t){return i2r(u,z,r,n,t)}function E(r,n,t){return c2r(pdr,0,n,t)}function P(r,n,t){return i2r(E,R,r,n,t)}var j=c3r(v5r(4));function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(u,F,r,n,t)}var H=c3r(v5r(18));function J(r,n,t){return i2r(H,O,r,n,t)}function S(r,n,t){return i2r(u,J,r,n,t)}function Q(r,n,t){return i2r(a,S,r,n,t)}function G(r,n,t){return i2r($,Q,r,n,t)}var Z=p5r();function X(r,n,t){return i2r(Z,G,r,n,t)}return function(r,t,e){return i2r(n,X,r,t,e)}}function E(r,n,t){return c2r(Adr,0,n,t)}function P(r,n,t){return i2r(E,f,r,n,t)}function j(r,n,t){return i2r(u,P,r,n,t)}var F=E2r(r,Bdr);function O(r,n,t){return i2r(F,j,r,n,t)}function H(r,n,t){return c2r(qdr,0,n,t)}function J(r,n,t){return i2r(H,O,r,n,t)}var S=s3r(Ldr);function Q(r,n,t){return i2r(S,J,r,n,t)}var G=0;function Z(r,n,t){return i2r(u,Q,r,n,t)}if("number"==typeof t)switch(t){case 0:var X=a2r;break;case 1:X=$2r(r,Vdr);break;default:G=1}else switch(t[0]){case 2:var K=0;switch(t[1]){case 0:var W=a2r;break;case 1:W=s(J2r(1));break;case 2:var rr=od(v4r[12],r);W=s((function(r,t,e){return i2r(n,rr,r,t,e)}));break;case 7:var nr=od(v4r[11],r);W=s((function(r,t,e){return i2r(n,nr,r,t,e)}));break;case 14:var tr=h3r(r,Ddr),er=tr[2],ur=tr[1],ar=s(er),ir=v(r,er),cr=function(r,n,t){return i2r(ir,ar,r,n,t)},fr=function(r,n,t){return i2r(ur,cr,r,n,t)},or=w4r(r),sr=function(r,n,t){return i2r(or,fr,r,n,t)};W=function(r,t,e){return i2r(n,sr,r,t,e)};break;case 15:var vr=h3r(r,Cdr),br=vr[2],lr=vr[1],pr=s(br),hr=v(r,br),dr=function(r,n,t){return i2r(hr,pr,r,n,t)},mr=function(r,n,t){return i2r(lr,dr,r,n,t)},yr=p4r(),kr=function(r,n,t){return i2r(yr,mr,r,n,t)};W=function(r,t,e){return i2r(n,kr,r,t,e)};break;case 16:G=1,K=1;break;case 17:G=2,K=1;break;case 18:W=R((function(t){var e=b(r,fdr),u=k4r(r);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,t,e){return i2r(n,a,r,t,e)}var c=s(J2r(12));return function(r,n,t){return i2r(c,i,r,n,t)}}));break;case 3:case 8:W=s(J2r(1));break;case 4:case 9:W=s(J2r(2));break;case 5:case 10:case 13:W=s(J2r(4));break;default:W=s(J2r(8))}if(!K)X=W;break;case 3:var wr=t[1],xr=0;if(wr)switch(wr-1|0){case 0:G=2,xr=1;break;case 1:G=1,xr=1}if(!xr){var _r=i(t[2]);X=f2r((function(t){var e=t[2],u=b(r,e[2]),a=l4r(r,e[1]);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}),_r)}break;case 4:var gr=t[1],Nr=$2r(r,Ydr),Ir=PVr((function(r,n){return[0,r,n[2]]}),i(gr));X=HVr((function(t,e){var u=t[2],a=u[1],i=t[1],c=b(r,u[2]),f=B5r();function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,t,e){return i2r(n,o,r,t,e)}var l=v(r,J2r(i));function p(r,n,t){return i2r(l,s,r,n,t)}function h(r,n,t){return v2r(p,e,r,n,t)}var d=q5r(r,a);function m(r,n,t){return i2r(d,h,r,n,t)}return function(r,t,e){return i2r(n,m,r,t,e)}}),Ir,Nr);break;case 5:var Mr=t[1],Tr=0;if("number"!=typeof Mr&&10===Mr[0]){var Ar=Mr[1],Br=R((function(t){var e=b(r,[5,Ar]);return function(r,t,u){return i2r(n,e,r,t,u)}}));Tr=1}if(!Tr){var qr=y3r(r,(function(t){var e=b(r,Mr);function u(r,n,t){return i2r(_3r,e,r,n,t)}var a=g4r(r);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,e){return i2r(t,i,r,n,e)}return function(r,t,e){return i2r(n,c,r,t,e)}})),Lr=x4r(),Vr=function(r,n,t){return i2r(Lr,qr,r,n,t)},Dr=function(r,t,e){return i2r(n,Vr,r,t,e)},Cr=x4r(),Yr=v(r,(function(r,t,e){return i2r(n,Cr,r,t,e)}));Br=function(r,n,t){return i2r(Yr,Dr,r,n,t)}}X=Br;break;case 6:var Ur=b(r,t[1]),zr=T5r(r),$r=function(r,n,t){return i2r(zr,Ur,r,n,t)},Rr=function(r,t,e){return i2r(n,$r,r,t,e)},Er=function(r,n,t){return v2r(Rr,a2r,r,n,t)},Pr=I5r(r),jr=function(r,n,t){return i2r(Pr,Er,r,n,t)},Fr=function(r,t,e){return i2r(n,jr,r,t,e)},Or=s(J2r(1));X=function(r,n,t){return i2r(Or,Fr,r,n,t)};break;case 7:var Hr=t[1],Jr=Hr?o2r((function(t,e){var u=b(r,e),a=I4r(0,t);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}),Hr):a2r;X=Jr;break;case 8:var Sr=b(r,Udr),Qr=_4r(0,1),Gr=function(r,n,t){return i2r(Qr,Sr,r,n,t)},Zr=function(r,t,e){return i2r(n,Gr,r,t,e)},Xr=b(r,zdr),Kr=function(r,n,t){return i2r(Xr,Zr,r,n,t)},Wr=_4r(0,0),rn=function(r,n,t){return i2r(Wr,Kr,r,n,t)},nn=function(r,t,e){return i2r(n,rn,r,t,e)},tn=s(J2r(1));X=function(r,n,t){return i2r(tn,nn,r,n,t)};break;case 10:var en=t[1];X=R((function(t){var e=b(r,en),u=_5r();function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}}));break;default:G=1}switch(G){case 1:X=y2r($dr,K1r(t),a2r);break;case 2:var un=b(r,Rdr),an=function(r,t,e){return i2r(n,un,r,t,e)},cn=s(J2r(1));X=function(r,n,t){return i2r(cn,an,r,n,t)}}function fn(r,n,t){return i2r(X,Z,r,n,t)}function on(r,n,t){return i2r(o,fn,r,n,t)}var sn=J2r(0);function vn(r,n,t){return i2r(sn,on,r,n,t)}function bn(r,n,t){return i2r(a,vn,r,n,t)}var ln=S2r(Edr);return function(r,n,t){return i2r(ln,bn,r,n,t)}}))}function y(n,t){var e=wFr(t),u=sd(r[13],smr,[0,e,0]);return A3r(0,n,u,[0,cm[1],[0,cm[2],[0,cm[3],0]]],vmr,(function(n,t){if(t){var u=t[2];if(u){var a=u[2];if(a&&!a[2])return function(n,t,u,a){var c=p2r(a);function f(n,t){var e=sd(r[14],n,u);function i(r,n,t){return i2r(c,e,r,n,t)}var f=y(n,t);function o(r,n,t){return i2r(f,i,r,n,t)}function s(r,n,t){return i2r(a,o,r,n,t)}return function(r,n,t){return i2r(u,s,r,n,t)}}function o(e){var a=h3r(n,Jdr),i=a[2],c=a[1],f=h3r(n,Sdr),o=f[2],s=f[1],v=vd(r[3],n,u,o),b=E2r(n,Qdr);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return c2r(Gdr,0,n,t)}function h(r,n,t){return i2r(p,l,r,n,t)}var d=J2r(0);function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,n,t){return i2r(o,m,r,n,t)}function k(r,n,t){return i2r(s,y,r,n,t)}function w(r,n,t){return c2r(Zdr,0,n,t)}function x(r,n,t){return i2r(w,k,r,n,t)}var _=sd(r[10],n,u);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(i,g,r,n,t)}var I=R2r(n,Xdr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=c3r(v5r(16));function A(r,n,t){return i2r(T,M,r,n,t)}function B(r,n,t){return i2r(i,A,r,n,t)}var q=R2r(n,Kdr);function L(r,n,t){return i2r(q,B,r,n,t)}var V=c3r(v5r(2));function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(i,D,r,n,t)}var Y=R2r(n,Wdr);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=c3r(v5r(1));function $(r,n,t){return i2r(z,U,r,n,t)}function R(r,n,t){return i2r(i,$,r,n,t)}var E=R2r(n,rmr);function P(r,n,t){return i2r(E,R,r,n,t)}var j=c3r(v5r(4));function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(i,F,r,n,t)}var H=J2r(1),J=vd(r[1],n,u,H);function S(r,n,t){return i2r(J,O,r,n,t)}var Q=od(e,0),G=J2r(0),Z=vd(r[3],n,u,G);function X(r,n,t){return i2r(Z,Q,r,n,t)}var K=J2r(0),W=vd(r[3],n,u,K);function rr(r,n,t){return i2r(W,X,r,n,t)}var nr=d5r(0,0);function tr(r,n,t){return i2r(nr,rr,r,n,t)}var er=sd(r[10],n,u);function ur(r,n,t){return i2r(er,tr,r,n,t)}var ar=l5r();function ir(r,n,t){return i2r(ar,ur,r,n,t)}function cr(r,n,e){return i2r(t,ir,r,n,e)}var fr=J2r(0),or=vd(r[1],n,u,fr);function sr(r,n,t){return i2r(or,cr,r,n,t)}function vr(r,n,t){return v2r(sr,S,r,n,t)}var br=c3r(v5r(18));function lr(r,n,t){return i2r(br,vr,r,n,t)}function pr(r,n,t){return i2r(i,lr,r,n,t)}function hr(r,n,t){return i2r(c,pr,r,n,t)}var dr=p5r();function mr(r,n,t){return i2r(dr,hr,r,n,t)}return function(r,n,e){return i2r(t,mr,r,n,e)}}var s=0;function v(r,n,t){return i2r(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var b=a2r;break;case 1:b=$2r(n,nmr);break;default:s=1}else switch(e[0]){case 2:var l=e[1],p=0;switch(l){case 0:var h=a2r;break;case 1:h=vd(r[1],n,u,t);break;case 2:h=vd(r[6],n,u,t);break;case 7:h=vd(r[7],n,u,t);break;case 12:var d=function(r,n,t){return c2r(tmr,0,n,t)},m=[13,[0,3,2,pl(4,1)+1|0,0]],k=function(r,n,t){return c2r(m,0,n,t)},w=function(r,n,t){return i2r(a2r,k,r,n,t)},x=l5r(),_=function(r,n,t){return i2r(x,w,r,n,t)},g=function(r,n,t){return i2r(_,d,r,n,t)},N=function(r,n,e){return i2r(t,g,r,n,e)},I=vd(r[15],n,u,8);h=function(r,n,t){return i2r(I,N,r,n,t)};break;case 13:var M=R5r(13);h=vd(r[3],n,u,(function(r,n,e){return i2r(t,M,r,n,e)}));break;case 14:h=vd(r[5],n,u,t);break;case 15:h=vd(r[4],n,u,t);break;case 16:s=1,p=1;break;case 17:s=2,p=1;break;case 18:h=o((function(e){var a=k4r(n),i=vd(r[4],n,u,(function(r,n,e){return i2r(t,a,r,n,e)})),c=U2r(n,c_r,i_r),f=vd(r[3],n,u,(function(r,n,e){return i2r(t,c,r,n,e)}));function o(r,n,t){return i2r(f,i,r,n,t)}function s(r,n,t){return c2r(Hdr,0,n,t)}function v(r,n,t){return i2r(s,o,r,n,t)}var b=U2r(n,o_r,f_r);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,e){return i2r(t,l,r,n,e)}var h=vd(r[15],n,u,8);return function(r,n,t){return i2r(h,p,r,n,t)}}));break;case 6:case 11:var T=function(r,n,t){return c2r(emr,0,n,t)},A=q3r(1,n,d2r(l,lAr),bAr,vAr,(function(r,n){var t=[13,[0,1,2,pl(4,1)+1|0,0]];function e(r,n,e){return c2r(t,0,n,e)}function u(r,n,t){return i2r(a2r,e,r,n,t)}var a=l5r();function i(r,n,t){return i2r(a,u,r,n,t)}var c=i5r(0,0,l),f=K3r(r,sAr,(function(r,t,e){return i2r(n,c,r,t,e)}),(function(r,t,e){return i2r(n,i,r,t,e)}));return function(r,t,e){return i2r(n,f,r,t,e)}})),B=function(r,n,t){return i2r(A,T,r,n,t)},q=function(r,n,e){return i2r(t,B,r,n,e)},L=vd(r[15],n,u,8);h=function(r,n,t){return i2r(L,q,r,n,t)};break;case 5:case 10:var V=q3r(1,n,d2r(l,LTr),qTr,BTr,(function(r,n){var t=h5r(0,1),e=l5r();function u(r,n,u){return i2r(e,t,r,n,u)}var a=s5r(0,0,l),i=K3r(r,ATr,(function(r,t,e){return i2r(n,a,r,t,e)}),(function(r,t,e){return i2r(n,u,r,t,e)}));return function(r,t,e){return i2r(n,i,r,t,e)}}));h=vd(r[3],n,u,(function(r,n,e){return i2r(t,V,r,n,e)}));break;case 4:case 9:var D=function(r,n,t){return c2r(umr,0,n,t)},C=R5r(l),Y=function(r,n,t){return i2r(C,D,r,n,t)},U=function(r,n,e){return i2r(t,Y,r,n,e)},z=vd(r[15],n,u,2);h=function(r,n,t){return i2r(z,U,r,n,t)};break;default:var $=R5r(l);h=vd(r[1],n,u,(function(r,n,e){return i2r(t,$,r,n,e)}))}p||(b=h);break;case 3:var R=e[1],E=0;if(R)switch(R-1|0){case 0:s=2,E=1;break;case 1:s=1,E=1}if(!E){var P=i(e[2]);b=f2r((function(r){var e=r[2],u=f(n,e[2]),a=l4r(n,e[1]);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,n,e){return i2r(t,i,r,n,e)}}),P)}break;case 4:var j=e[1],F=$2r(n,amr),O=PVr((function(r,n){return[0,r,n[2]]}),i(j));b=HVr((function(e,a){var i=e[2],c=i[1],o=e[1],s=f(n,i[2]),v=B5r();function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,e){return i2r(t,b,r,n,e)}var p=J2r(o),h=vd(r[2],n,u,p);function d(r,n,t){return i2r(h,l,r,n,t)}function m(r,n,t){return v2r(d,a,r,n,t)}var y=q5r(n,c);function k(r,n,t){return i2r(y,m,r,n,t)}return function(r,n,e){return i2r(t,k,r,n,e)}}),O,F);break;case 5:var H=e[1],J=0;if("number"!=typeof H&&10===H[0]){var S=H[1],Q=o((function(r){var e=f(n,[5,S]);return function(r,n,u){return i2r(t,e,r,n,u)}}));J=1}if(!J){var G=y3r(n,(function(r){var e=f(n,H);function u(r,n,t){return i2r(_3r,e,r,n,t)}var a=g4r(n);function i(r,n,t){return i2r(a,u,r,n,t)}function c(n,t,e){return i2r(r,i,n,t,e)}return function(r,n,e){return i2r(t,c,r,n,e)}})),Z=x4r(),X=function(r,n,t){return i2r(Z,G,r,n,t)},K=function(r,n,e){return i2r(t,X,r,n,e)},W=x4r(),rr=vd(r[2],n,u,(function(r,n,e){return i2r(t,W,r,n,e)}));Q=function(r,n,t){return i2r(rr,K,r,n,t)}}b=Q;break;case 6:var nr=e[1],tr=J2r(0),er=vd(r[1],n,u,tr),ur=f(n,nr),ar=T5r(n),ir=function(r,n,t){return i2r(ar,ur,r,n,t)},cr=function(r,n,e){return i2r(t,ir,r,n,e)},fr=J2r(1),or=vd(r[1],n,u,fr),sr=function(r,n,t){return i2r(or,cr,r,n,t)},vr=function(r,n,t){return v2r(sr,er,r,n,t)},br=I5r(n),lr=function(r,n,t){return i2r(br,vr,r,n,t)};b=function(r,n,e){return i2r(t,lr,r,n,e)};break;case 7:var pr=e[1],hr=pr?o2r((function(r,e){var u=f(n,e),a=I4r(0,r);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,n,e){return i2r(t,i,r,n,e)}}),pr):a2r;b=hr;break;case 8:var dr=f(n,imr),mr=_4r(0,1),yr=function(r,n,t){return i2r(mr,dr,r,n,t)},kr=function(r,n,e){return i2r(t,yr,r,n,e)},wr=f(n,cmr),xr=function(r,n,t){return i2r(wr,kr,r,n,t)},_r=_4r(0,0),gr=function(r,n,t){return i2r(_r,xr,r,n,t)},Nr=function(r,n,e){return i2r(t,gr,r,n,e)},Ir=J2r(1),Mr=vd(r[1],n,u,Ir);b=function(r,n,t){return i2r(Mr,Nr,r,n,t)};break;case 10:var Tr=e[1];b=o((function(r){var e=f(n,Tr),u=_5r();function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,n,e){return i2r(t,a,r,n,e)}}));break;default:s=1}switch(s){case 1:b=y2r(fmr,K1r(e),a2r);break;case 2:var Ar=f(n,omr),Br=function(r,n,e){return i2r(t,Ar,r,n,e)},qr=J2r(1),Lr=vd(r[1],n,u,qr);b=function(r,n,t){return i2r(Lr,Br,r,n,t)}}return function(r,n,t){return i2r(b,v,r,n,t)}}(n,t[1],u[1],a[1])}}throw[0,gd,OBr]}))}function k(r){return x5r(r,19,0)}function w(r,n,e,u){if(n)return od(u,J2r(0));var a=h3r(r,IBr),i=a[2],c=a[1],f=h3r(r,jkr),o=f[2],s=f[1],v=$3r(r);function b(r,n,t){return c2r(MBr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}var p=W2r(4);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,n,t){return i2r(i,h,r,n,t)}var m=z3r(r);function y(r,n,t){return i2r(m,d,r,n,t)}var k=od(u,o),w=U2r(r,Pkr,Ekr);function x(r,n,t){return i2r(w,k,r,n,t)}var _=t(r);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(e,g,r,n,t)}function I(r,n,t){return i2r(o,N,r,n,t)}function M(r,n,t){return i2r(I,y,r,n,t)}function T(r,n,t){return i2r(s,M,r,n,t)}var A=z3r(r),B=R3r();function q(r,n,t){return i2r(B,A,r,n,t)}var L=$3r(r);function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return c2r(TBr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=W2r(4);function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(i,U,r,n,t)}var $=z3r(r);function R(r,n,t){return i2r($,z,r,n,t)}var E=E3r(r);function P(r,n,t){return v2r(E,a2r,r,n,t)}function j(r,n,t){return i2r(P,R,r,n,t)}function F(r,n,t){return c2r(ABr,0,n,t)}function O(r,n,t){return i2r(F,j,r,n,t)}function H(r,n,t){return i2r(i,O,r,n,t)}var J=r3r(4);function S(r,n,t){return i2r(J,H,r,n,t)}var Q=z3r(r);function G(r,n,t){return i2r(Q,S,r,n,t)}function Z(r,n,t){return i2r(G,T,r,n,t)}function X(r,n,t){return i2r(c,Z,r,n,t)}var K=U2r(r,Okr,Fkr);function W(r,n,t){return i2r(K,X,r,n,t)}var rr=t(r);function nr(r,n,t){return i2r(rr,W,r,n,t)}return function(r,n,t){return i2r(e,nr,r,n,t)}}function x(r,a){var i=N2r(r[21],a),c=A3r(0,r,Rkr,[0,om[1],[0,om[2],[0,om[3],[0,om[4],[0,om[5],[0,om[6],0]]]]]],$kr,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var c=i[2];if(c){var f=c[2];if(f){var o=f[2];if(o&&!o[2]){var s=u[1],v=o[1],b=f[1],l=c[1],p=i[1],h=a[1],d=U2r(r,Ukr,Ykr),m=function(r,n,t){return i2r(v,d,r,n,t)},y=function(r,n,t){return i2r(b,m,r,n,t)},k=t(r),w=function(r,n,t){return i2r(k,y,r,n,t)},x=function(r,n,t){return i2r(l,w,r,n,t)},_=e(r),g=function(r,n,t){return i2r(_,x,r,n,t)},N=function(r,n,t){return i2r(p,g,r,n,t)},I=n(r),M=function(r,n,t){return i2r(I,N,r,n,t)},T=function(r,n,t){return i2r(h,M,r,n,t)},A=function(r,n,t){return i2r(s,T,r,n,t)},B=E2r(r,zkr),q=function(r,n,t){return i2r(B,A,r,n,t)};return function(r,n,t){return i2r(s,q,r,n,t)}}}}}}}throw[0,gd,FBr]})),f=[13,[0,0,0,pl(i,4),0]];function o(r,n,t){return c2r(f,0,n,t)}function s(r,n,t){return i2r(o,c,r,n,t)}var v=u(r);return function(r,n,t){return i2r(v,s,r,n,t)}}var _=[0,0,1,2];function g(r,n){var t=wFr(n),e=XLr(Kyr,XLr(iHr(t),Xyr));return B3r(0,r,e,Wyr,(function(r){var n=S3r(r,_[1]),e=S3r(r,_[2]),u=S3r(r,_[3]),c=od(a[2],r),d=od(a[4],r);od(a[6],r);var m=od(a[8],r),y=od(a[10],r),w=od(a[12],r),N=h3r(r,Vyr),I=N[2],M=N[1];function T(r,n,t){return J3r(n,0,3,(function(e){var u=g(n,t),a=G3r(n,_[3]);function i(r,n,t){return i2r(a,u,r,n,t)}var c=r?J2r(1):Q3r(n,2);function f(r,n,t){return i2r(c,i,r,n,t)}var o=G3r(n,_[2]);function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(0),b=X2r(1),l=Q3r(n,1);var p=sd(b2r(0),(function(r,n,t){return i2r(l,b,r,n,t)}),v);function h(r,n,t){return c2r(Lyr,0,n,t)}function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(I,m,r,n,t)}var k=F5r(d);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(w,s,r,n,t)}var N=G3r(n,_[1]);return function(r,n,t){return i2r(N,x,r,n,t)}}))}function A(r,n){return T(0,r,n)}function B(r,n){return T(1,r,n)}function q(n){var t=U2r(r,qyr,Byr),e=J2r(0);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,t,e){return i2r(n,u,r,t,e)}function i(r,n,t){return i2r(m,a,r,n,t)}return function(r,n,t){return i2r(d,i,r,n,t)}}var L=h3r(r,Dyr),V=L[2],D=L[1],C=J2r(1);function Y(r,n,t){return i2r(C,D,r,n,t)}function U(n){function t(r,n,t){return v2r(Y,a2r,r,n,t)}var e=c3r(k(r));function u(r,n,u){return i2r(e,t,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}}function z(n){var t=J2r(k(r));function e(r,n,e){return i2r(Y,t,r,n,e)}var a=E2r(r,n);function i(r,n,t){return i2r(a,e,r,n,t)}return function(r,n,t){return i2r(u,i,r,n,t)}}function $(r){var t=c3r(0|-hVr(f(r)));return function(r,e,u){return i2r(n,t,r,e,u)}}function R(r,t){var e=z(XLr(Ayr,od(XOr,r))),u=q(n);var a=sd(b2r(0),t,(function(r,n,t){return i2r(u,e,r,n,t)})),i=$(r);return function(r,n,t){return i2r(i,a,r,n,t)}}function E(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=h3r(r,Iyr),i=a[2],c=a[1],f=E2r(r,Myr),o=function(r,n,t){return i2r(f,e,r,n,t)},s=c3r(1),v=function(r,n,t){return i2r(s,o,r,n,t)},b=sd(b2r(0),u,(function(r,n,t){return i2r(i,v,r,n,t)})),l=c3r(0),p=function(r,n,t){return i2r(l,b,r,n,t)},h=function(r,n,t){return i2r(i,p,r,n,t)},m=function(r,n,t){return i2r(c,h,r,n,t)},y=r4r(r,d);return function(r,n,t){return i2r(y,m,r,n,t)}}}throw[0,Id,Tyr]}function P(n){var t=h3r(r,gyr),e=t[2],u=t[1],a=h3r(r,Nyr),i=a[2],c=a[1],f=e4r(r,d,e);function o(r,n,t){return i2r(f,i,r,n,t)}var s=m4r();function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(i,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}var p=d4r(r);function h(r,n,t){return i2r(p,l,r,n,t)}function m(r,n,t){return i2r(e,h,r,n,t)}function y(r,n,t){return i2r(u,m,r,n,t)}var k=Z5r(r,d);return function(r,n,t){return i2r(k,y,r,n,t)}}function j(n){var t=h3r(r,kyr),e=t[2],u=t[1],a=h3r(r,wyr),i=a[2],c=a[1],f=e4r(r,d,e);function o(r,n,t){return i2r(f,i,r,n,t)}var s=m4r();function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(i,v,r,n,t)}function l(r,n,t){return i2r(c,b,r,n,t)}var p=d4r(r);function h(r,n,t){return i2r(p,l,r,n,t)}function m(r,n,t){return i2r(e,h,r,n,t)}var y=E2r(r,xyr);function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return c2r(_yr,0,n,t)}function x(r,n,t){return i2r(w,k,r,n,t)}var _=J2r(29);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(e,g,r,n,t)}function I(r,n,t){return i2r(u,N,r,n,t)}var M=Z5r(r,d);return function(r,n,t){return i2r(M,I,r,n,t)}}function F(n){var t=h3r(r,hyr),e=t[2],u=t[1],a=h3r(r,dyr),i=a[2],c=a[1],f=U2r(r,e_r,t_r);function o(r,n,t){return i2r(e,f,r,n,t)}function s(r,n,t){return i2r(i,o,r,n,t)}var v=U2r(r,yyr,myr);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(e,b,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}var h=G5r(d,e);function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(c,m,r,n,t)}var k=F5r(d);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(u,w,r,n,t)}var _=Z5r(r,d);return function(r,n,t){return i2r(_,x,r,n,t)}}function O(n){var t=[0,j(),0];return E([0,$2r(r,pyr),t])}function H(n,e,u){var a=z(XLr(syr,od(XOr,t))),i=q(n);var c=Q5r(r,(function(a){var i=z(XLr(fyr,od(XOr,t))),c=q(n);var f=od(u,a),o=sd(b2r(0),f,(function(r,n,t){return i2r(c,i,r,n,t)})),s=c3r(e);function v(r,n,t){return i2r(s,o,r,n,t)}var b=X5r(r,a);function l(r,n,t){return i2r(b,v,r,n,t)}var p=J5r(a,O5r(d));function h(r,n,t){return i2r(p,l,r,n,t)}function y(r,n,t){return c2r(oyr,0,n,t)}function k(r,n,t){return i2r(y,k3r,r,n,t)}var w=W2r(4);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,t,e){return i2r(n,x,r,t,e)}var g=H5r(a,(function(r,n,t){return i2r(m,_,r,n,t)}));return function(r,n,t){return i2r(g,h,r,n,t)}})),f=sd(b2r(0),c,(function(r,n,t){return i2r(i,a,r,n,t)}));function o(r,n,t){return c2r(vyr,0,n,t)}function s(r,n,t){return i2r(o,f,r,n,t)}var v=J2r(0);function b(r,n,t){return i2r(v,s,r,n,t)}return function(r,t,e){return i2r(n,b,r,t,e)}}function J(r,t){return H(n,r,t)}function S(n){return J(v,(function(t){return F3r(r,uyr,1,(function(e){var u=sd(n,t,e);function a(r,n,t){return i2r(w3r,u,r,n,t)}var i=Z5r(r,t);function c(r,n,t){return i2r(i,a,r,n,t)}return function(r,n,t){return i2r(e,c,r,n,t)}}))}))}function Q(t,e,u){var a=h3r(t,Jmr),i=a[2],c=a[1],o=h3r(t,Smr),s=o[2],v=o[1],b=h3r(t,Qmr),l=b[2],p=b[1],m=h3r(t,Gmr),y=m[2],k=m[1],w=h3r(t,Zmr),x=w[2],_=w[1],g=H5r(d,l);function N(r,n,t){return v2r(g,a2r,r,n,t)}function I(r,n,t){return i2r(N,s,r,n,t)}function M(r,n,t){return i2r(i,I,r,n,t)}var T=E2r(t,XLr(Xmr,iHr(e)));function A(r,n,t){return c2r(Kmr,0,n,t)}function B(r,n,t){return i2r(A,T,r,n,t)}var q=h4r(t,iHr(e));function L(r,n,t){return i2r(q,B,r,n,t)}var V=n4r(t,d);function D(r,n,t){return i2r(V,L,r,n,t)}var C=sd(u,x,(function(r){var n=h4r(t,iHr(e));function u(r,t,e){return i2r(n,w3r,r,t,e)}var a=X2r(4);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return i2r(y,i,r,n,t)}function f(r,n,t){return i2r(w3r,c,r,n,t)}function o(r,n,t){return i2r(s,f,r,n,t)}function b(r,n,t){return i2r(y,o,r,n,t)}function l(r,n,t){return i2r(v,b,r,n,t)}return function(n,t,e){return i2r(r,l,n,t,e)}})),Y=E2r(t,Wmr);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=c3r(0);function $(r,n,t){return i2r(z,U,r,n,t)}var R=n4r(t,d);function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return v2r(E,D,r,n,t)}function j(r,n,t){return i2r(P,M,r,n,t)}var F=c3r(0);function O(r,n,t){return i2r(F,j,r,n,t)}function J(r,n,t){return i2r(s,O,r,n,t)}function S(r,n,t){return i2r(v,J,r,n,t)}var Q=n4r(t,d);function G(r,n,t){return i2r(Q,S,r,n,t)}function Z(r,n,t){return i2r(k,G,r,n,t)}var X=F5r(d);function K(r,n,t){return i2r(X,Z,r,n,t)}var W=h3r(t,ryr),rr=W[2],nr=W[1],tr=X2r(-4),er=G5r(d,(function(r,n,t){return i2r(rr,tr,r,n,t)}));function ur(r,n,t){return i2r(p,er,r,n,t)}var ar=F5r(d);function ir(r,n,t){return i2r(ar,ur,r,n,t)}var cr=E2r(t,nyr);function fr(r,n,t){return i2r(cr,ir,r,n,t)}function or(r,n,t){return c2r(tyr,0,n,t)}function sr(r,n,t){return i2r(or,fr,r,n,t)}var vr=J2r(0);function br(r,n,t){return i2r(vr,sr,r,n,t)}function lr(r,n,t){return i2r(rr,br,r,n,t)}function pr(r,n,t){return i2r(nr,lr,r,n,t)}var hr=n4r(t,d);function dr(r,n,t){return i2r(hr,pr,r,n,t)}function mr(r,n,t){return v2r(dr,a2r,r,n,t)}function yr(r,n,t){return i2r(mr,K,r,n,t)}function kr(r,n,t){return i2r(i,yr,r,n,t)}function wr(r,n,t){return i2r(c,kr,r,n,t)}var xr=r4r(t,d);function _r(r,n,t){return i2r(xr,wr,r,n,t)}function gr(r,n,t){return i2r(_,_r,r,n,t)}var Nr=E2r(r,ayr);function Ir(r,t,e){return i2r(Nr,n,r,t,e)}var Mr=c3r(0|-hVr(f(iyr)));function Tr(r,n,t){return i2r(Mr,Ir,r,n,t)}var Ar=H(n,h,(function(n){return X5r(r,n)})),Br=sd(b2r(0),Ar,(function(r,t,e){return i2r(n,Tr,r,t,e)}));function qr(r,n,t){return c2r(cyr,0,n,t)}function Lr(r,n,t){return i2r(qr,Br,r,n,t)}var Vr=J2r(0);function Dr(r,n,t){return i2r(Vr,Lr,r,n,t)}function Cr(r,t,e){return i2r(n,Dr,r,t,e)}return function(r,n,t){return i2r(Cr,gr,r,n,t)}}var G=4;function Z(r,n,t){return c2r(G,0,n,t)}var X=J2r(k(r));function K(r,n,t){return i2r(X,Z,r,n,t)}function W(r,n,t){return v2r(K,a2r,r,n,t)}var rr=0;function nr(r,n,t){return i2r(V,W,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=N5r(r),er=q(n),ur=function(r,n,t){return i2r(er,tr,r,n,t)};break;case 1:var ar=z(Cyr),ir=q(n);ur=function(r,n,t){return i2r(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var cr=t[1],fr=0;switch(cr){case 0:var or=R(t,N5r(r));break;case 1:var sr=[0,Z3r(1),0];or=R(t,E([0,Z3r(0),sr]));break;case 2:or=R(t,vd(v4r[17],r,d,0));break;case 7:var vr=R(t,vd(v4r[17],r,d,1)),br=vd(v4r[17],r,d,0),lr=sd(b2r(0),br,vr),pr=$(Yyr);or=function(r,n,t){return i2r(pr,lr,r,n,t)};break;case 12:var hr=q3r(1,r,pTr,lTr,bTr,(function(r,n){var t=h3r(r,vTr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=[14,[0,3,2,pl(4,1)+1|0,0]];function f(r,n,t){return c2r(c,0,n,t)}function o(r,n,t){return i2r(a2r,f,r,n,t)}function s(r,n,t){return i2r(o,i,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=b5r(r,3,3);return function(r,n,t){return i2r(p,l,r,n,t)}})),dr=G5r(d,J2r(8)),mr=function(r,n,t){return c2r(HMr,0,n,t)},yr=function(r,n,t){return i2r(mr,dr,r,n,t)},kr=F5r(d),wr=function(r,n,t){return i2r(kr,yr,r,n,t)},xr=K5r(r,d,J2r(8)),_r=function(r,n,t){return i2r(xr,wr,r,n,t)};or=R(t,(function(r,n,t){return i2r(_r,hr,r,n,t)}));break;case 13:var gr=j5r(0,13),Nr=q3r(0,r,NTr,gTr,_Tr,(function(r,n){function t(r,t,e){return i2r(n,P5r,r,t,e)}var e=R2r(r,dTr);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return c2r(mTr,0,n,t)}function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(yTr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=J2r(ys);function s(r,n,t){return i2r(o,f,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return c2r(kTr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return c2r(wTr,0,n,t)}function h(r,n,t){return i2r(p,l,r,n,t)}var d=J2r(Xs);function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,t,e){return i2r(n,m,r,t,e)}function k(r,n,t){return c2r(xTr,0,n,t)}function w(r,n,t){return i2r(k,y,r,n,t)}var x=J2r(Us);function _(r,n,t){return i2r(x,w,r,n,t)}return function(r,t,e){return i2r(n,_,r,t,e)}})),Ir=function(r,n,t){return i2r(Nr,gr,r,n,t)},Mr=n4r(r,d);or=R(t,(function(r,n,t){return i2r(Mr,Ir,r,n,t)}));break;case 14:or=R(t,F());break;case 15:var Tr=P();or=J(s,(function(t){var e=z(eyr),u=q(n);var a=sd(b2r(0),Tr,(function(r,n,t){return i2r(u,e,r,n,t)})),i=c3r(-5);function c(r,n,t){return i2r(i,a,r,n,t)}var f=X5r(r,t);return function(r,n,t){return i2r(f,c,r,n,t)}}));break;case 16:rr=1,fr=1;break;case 17:var Ar=[0,j(),0];or=R(t,E([0,$2r(r,Uyr),Ar]));break;case 18:or=Q(r,zyr,(function(n,t){var e=h3r(r,Pmr),u=e[2],a=e[1],i=U2r(r,v_r,s_r),c=P();function o(r,n,t){return i2r(c,i,r,n,t)}var s=n4r(r,d);function v(r,n,t){return i2r(s,o,r,n,t)}var b=t4r(r,d);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(u,l,r,n,t)}var h=od(t,u);function m(r,n,t){return i2r(h,p,r,n,t)}function y(r,n,t){return i2r(a,m,r,n,t)}var k=U2r(r,l_r,b_r);function w(r,n,t){return i2r(k,y,r,n,t)}var x=h4r(r,jmr);function _(r,n,t){return i2r(x,w,r,n,t)}var g=J2r(0);function N(r,n,t){return i2r(g,_,r,n,t)}var I=S2r(Fmr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=E2r(r,Omr);function A(r,n,t){return i2r(T,M,r,n,t)}var B=c3r(0|-hVr(f(Hmr)));function q(r,n,t){return i2r(B,A,r,n,t)}return function(r,t,e){return i2r(n,q,r,t,e)}}));break;case 6:case 11:var Br=q3r(1,r,d2r(cr,mAr),dAr,hAr,(function(r,n){var t=h3r(r,yAr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=[14,[0,1,2,pl(4,1)+1|0,0]];function f(r,n,t){return c2r(c,0,n,t)}function o(r,n,t){return i2r(a2r,f,r,n,t)}function s(r,n,t){return i2r(o,i,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=b5r(r,3,3);var h=u5r(0,cr),d=e5r(r,cr,pAr,(function(r,t,e){return i2r(n,h,r,t,e)}),(function(r,n,t){return i2r(p,l,r,n,t)}));return function(r,t,e){return i2r(n,d,r,t,e)}})),qr=t4r(r,d);or=R(t,(function(r,n,t){return i2r(qr,Br,r,n,t)}));break;case 5:case 10:var Lr=q3r(1,r,d2r(cr,YTr),CTr,DTr,(function(r,n){var t=h3r(r,UTr),e=t[2],u=t[1],a=k5r();function i(r,n,t){return i2r(e,a,r,n,t)}var c=d5r(0,1);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,t,e){return i2r(n,f,r,t,e)}function s(r,n,t){return i2r(e,o,r,n,t)}function v(r,n,t){return i2r(u,s,r,n,t)}var b=b5r(r,2,10);var l=o5r(0,cr),p=f5r(r,cr,VTr,(function(r,t,e){return i2r(n,l,r,t,e)}),(function(r,n,t){return i2r(b,v,r,n,t)}));return function(r,t,e){return i2r(n,p,r,t,e)}})),Vr=n4r(r,d);or=R(t,(function(r,n,t){return i2r(Vr,Lr,r,n,t)}));break;case 4:case 9:var Dr=j5r(0,cr),Cr=E5r(cr),Yr=function(r,n,t){return i2r(Cr,Dr,r,n,t)},Ur=G5r(d,J2r(2)),zr=function(r,n,t){return c2r(ZMr,0,n,t)},$r=function(r,n,t){return i2r(zr,Ur,r,n,t)},Rr=F5r(d),Er=function(r,n,t){return i2r(Rr,$r,r,n,t)},Pr=K5r(r,d,J2r(2)),jr=function(r,n,t){return i2r(Pr,Er,r,n,t)};or=R(t,(function(r,n,t){return i2r(jr,Yr,r,n,t)}));break;default:var Fr=j5r(0,cr),Or=E5r(cr),Hr=function(r,n,t){return i2r(Or,Fr,r,n,t)},Jr=r4r(r,d);or=R(t,(function(r,n,t){return i2r(Jr,Hr,r,n,t)}))}if(!fr)ur=or;break;case 3:var Sr=t[1],Qr=0;if(Sr)switch(Sr-1|0){case 0:var Gr=z($yr),Zr=q(n),Xr=J(p,(function(r){return O()})),Kr=sd(b2r(0),Xr,(function(r,n,t){return i2r(Zr,Gr,r,n,t)})),Wr=Z3r(1),rn=x(r,t),nn=function(r,t,e){return i2r(n,rn,r,t,e)},tn=function(r,n,t){return i2r(w,nn,r,n,t)},en=function(r,n,t){return i2r(y,tn,r,n,t)},un=function(r,n,t){return i2r(m,en,r,n,t)},an=sd(b2r(0),(function(r,n,t){return i2r(c,un,r,n,t)}),Wr),cn=function(r,n,t){return i2r(an,Kr,r,n,t)},fn=function(r,n,t){return i2r(c,cn,r,n,t)};Qr=1;break;case 1:rr=1,Qr=2}var on=0;switch(Qr){case 2:break;case 0:var sn=t[2];fn=S((function(n,t){var e=h3r(r,$mr),u=e[2],a=e[1],c=U2r(r,Emr,Rmr);function f(r,n,e){return i2r(t,c,r,n,e)}function o(r,n,t){return i2r(m,f,r,n,t)}function s(r,n,t){return i2r(d,o,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}var b=RVr((function(e){var i=e[2],c=e[1];return[0,i[1],function(e){var f=0,o=wFr(i[2]);if("number"==typeof o?0===o&&(f=1):6===o[0]&&(f=1),f)var s=N5r(r);else{var v=i[1];s=z(od(xYr(Ymr),v))}var b=U(u);function l(r,n,t){return i2r(b,u,r,n,t)}function p(r,n,t){return i2r(a,l,r,n,t)}var h=A(r,i[2]);function y(r,n,t){return i2r(h,p,r,n,t)}var k=X5r(r,n),w=sd(b2r(0),(function(r,n,t){return i2r(k,y,r,n,t)}),s),x=U2r(r,zmr,Umr);function _(r,n,t){return i2r(x,w,r,n,t)}function g(r,n,e){return i2r(t,_,r,n,e)}var N=J2r(c);function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(m,I,r,n,t)}function T(r,n,t){return i2r(d,M,r,n,t)}return function(r,t,e){return i2r(n,T,r,t,e)}}]}),i(sn)),l=oDr(Bl,RVr((function(n){var t=n[1];return[0,B2r(r,t),t]}),b)),p=PVr((function(r,n){return[0,n[2],r]}),l),h=OVr((function(r,n){return vd(b4r[4],n[1],n[2],r)}),b4r[1],p),y=od(b4r[19],h),k=j2r(r,[0,x2r(oDr(Il,RVr((function(n){return B2r(r,n[1])}),b))),0]),w=p3r(r,0,g_r),x=w[2],_=w[1];var g=k5r();function N(r,n,t){return i2r(x,g,r,n,t)}var I=f2r((function(r){var n=r[2],t=d5r(0,3+sd(b4r[28],r[1],h)|0),e=od(n,0);function u(r,n,u){return i2r(e,t,r,n,u)}return function(r,n,t){return i2r(x,u,r,n,t)}}),b);function M(r,n,t){return i2r(I,N,r,n,t)}var T=d5r(0,2);function B(r,n,t){return i2r(T,M,r,n,t)}var q=J2r(k);function L(r,n,t){return i2r(q,B,r,n,t)}function V(r,n,t){return i2r(x,L,r,n,t)}var D=d5r(0,1);function C(r,n,t){return i2r(D,V,r,n,t)}var Y=J2r(y);function $(r,n,t){return i2r(Y,C,r,n,t)}function R(r,n,t){return i2r(x,$,r,n,t)}function E(r,n,t){return i2r(_,R,r,n,t)}var P=b5r(r,3+y|0,0);function j(r,n,t){return i2r(P,E,r,n,t)}return function(r,n,t){return i2r(j,v,r,n,t)}}));on=1;break;default:on=1}if(on)ur=fn;break;case 4:var vn=t[1],bn=h3r(r,Ryr),ln=bn[2],pn=bn[1];ur=J(b,(function(n){var t=h3r(r,Amr),e=t[2],u=t[1],a=h3r(r,Bmr),c=a[2],f=a[1],o=h3r(r,qmr),s=o[2],v=o[1],b=h3r(r,Lmr),l=b[2],p=b[1],h=z(Vmr),m=q(l);var y=HVr((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],c=U(ln);function f(r,n,t){return i2r(c,ln,r,n,t)}function o(r,n,t){return i2r(pn,f,r,n,t)}var v=A(r,u);function b(r,n,t){return i2r(v,o,r,n,t)}var p=[0,function(r,n,t){return i2r(l,b,r,n,t)},0],h=w5r(r,7,[0,J2r(od(A5r(r),a)),p]),d=sd(b2r(0),h,t),m=c3r(i);function y(r,n,t){return i2r(m,d,r,n,t)}return function(r,n,t){return i2r(s,y,r,n,t)}}),i(vn),(function(r,n,t){return i2r(m,h,r,n,t)}));function k(r,n,t){return i2r(p,y,r,n,t)}var w=X5r(r,n);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return i2r(v,x,r,n,t)}var g=Z5r(r,n);function N(r,n,t){return i2r(g,_,r,n,t)}var I=y3r(r,(function(t){var e=U2r(r,Imr,Nmr);function u(r,t,u){return i2r(n,e,r,t,u)}var a=U2r(r,Tmr,Mmr);function i(r,n,t){return i2r(a,u,r,n,t)}return function(r,t,e){return i2r(n,i,r,t,e)}}));function M(r,n,t){return i2r(I,N,r,n,t)}function T(r,n,t){return i2r(c,M,r,n,t)}var B=E2r(r,Dmr);function L(r,n,t){return i2r(B,T,r,n,t)}function V(r,n,t){return c2r(Cmr,0,n,t)}function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(e,D,r,n,t)}function Y(r,n,t){return i2r(c,C,r,n,t)}function $(r,n,t){return i2r(f,Y,r,n,t)}var R=Z5r(r,d);function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(u,E,r,n,t)}var j=Z5r(r,n);return function(r,n,t){return i2r(j,P,r,n,t)}}));break;case 5:var hn=t[1],dn=0;if("number"!=typeof hn&&10===hn[0]){var mn=hn[1],yn=Q(r,[5,[10,mn]],(function(n,t){var e=h3r(r,wmr),u=e[2],a=e[1],i=h3r(r,xmr),c=i[2],f=i[1],o=h3r(r,_mr),v=o[2],b=o[1],l=h3r(r,gmr),p=l[2],h=l[1],m=2;function y(r,n,t){return c2r(m,0,n,t)}var k=k5r();function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return i2r(c,w,r,n,t)}var _=y3r(r,(function(n){function t(r,n,t){return i2r(v,N3r,r,n,t)}var e=U(v);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(b,u,r,n,t)}var i=A(r,mn);function f(r,n,t){return i2r(i,a,r,n,t)}function o(r,n,t){return i2r(p,f,r,n,t)}var s=g4r(r);function l(r,n,t){return i2r(s,o,r,n,t)}function h(r,t,e){return i2r(n,l,r,t,e)}return function(r,n,t){return i2r(c,h,r,n,t)}}));function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(u,g,r,n,t)}var I=od(t,c);function M(r,n,t){return i2r(I,N,r,n,t)}function T(r,n,t){return i2r(f,M,r,n,t)}var B=N4r(r);function q(r,n,t){return i2r(B,T,r,n,t)}function L(r,n,t){return i2r(u,q,r,n,t)}function V(r,n,t){return i2r(a,L,r,n,t)}var D=Z5r(r,d);function C(r,n,t){return i2r(D,V,r,n,t)}function Y(r,n,t){return i2r(h,C,r,n,t)}var z=H(n,s,(function(n){return X5r(r,n)}));return function(r,n,t){return i2r(z,Y,r,n,t)}}));dn=1}if(!dn){var kn=h3r(r,Eyr),wn=kn[2],xn=kn[1],_n=h3r(r,Pyr),gn=_n[2],Nn=_n[1],In=h3r(r,jyr),Mn=In[2],Tn=In[1],An=h3r(r,Fyr),Bn=An[2],qn=An[1];yn=J(s,(function(n){var t=k5r();function e(r,n,e){return i2r(gn,t,r,n,e)}var u=y3r(r,(function(n){function t(r,n,t){return i2r(Mn,N3r,r,n,t)}var e=U(Mn);function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return i2r(Tn,u,r,n,t)}var i=A(r,hn);function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return i2r(Bn,c,r,n,t)}var o=g4r(r);function s(r,n,t){return i2r(o,f,r,n,t)}function v(r,t,e){return i2r(n,s,r,t,e)}return function(r,n,t){return i2r(gn,v,r,n,t)}}));function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return i2r(wn,a,r,n,t)}function c(r,n,t){return i2r(Nn,i,r,n,t)}var f=N4r(r);function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,t){return i2r(wn,o,r,n,t)}function v(r,n,t){return i2r(xn,s,r,n,t)}var b=Z5r(r,d);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(qn,l,r,n,t)}var h=X5r(r,n);return function(r,n,t){return i2r(h,p,r,n,t)}}))}ur=yn;break;case 6:var Ln=t[1],Vn=wFr(Ln),Dn=0;if("number"==typeof Vn)0===Vn&&(Dn=1);else switch(Vn[0]){case 2:Vn[1]||(Dn=1);break;case 6:Dn=1}if(Dn)var Cn=N5r(r),Yn=q(n),Un=function(r,n,t){return i2r(Yn,Cn,r,n,t)};else{var zn=h3r(r,Oyr),$n=zn[2],Rn=zn[1],En=M5r(r,$n),Pn=N5r(r),jn=sd(b2r(0),Pn,En),Fn=c3r(k(r)),On=function(r,n,t){return i2r(Fn,jn,r,n,t)},Hn=function(r,n,t){return i2r($n,On,r,n,t)},Jn=function(r,n,t){return i2r(Rn,Hn,r,n,t)},Sn=B(r,Ln),Qn=function(r,n,t){return i2r(Sn,Jn,r,n,t)};Un=function(r,t,e){return i2r(n,Qn,r,t,e)}}var Gn=h3r(r,Hyr),Zn=Gn[2],Xn=Gn[1],Kn=h3r(r,Jyr),Wn=Kn[2],rt=Kn[1],nt=M5r(r,Wn),tt=N5r(r),et=sd(b2r(0),tt,nt),ut=c3r(k(r)),at=function(r,n,t){return i2r(ut,et,r,n,t)},it=function(r,n,t){return i2r(Wn,at,r,n,t)},ct=function(r,n,t){return i2r(rt,it,r,n,t)},ft=B(r,Ln),ot=function(r,n,t){return i2r(ft,ct,r,n,t)},st=[0,function(r,n,t){return i2r(Zn,ot,r,n,t)},0],vt=E([0,N5r(r),st]),bt=function(r,n,t){return i2r(Xn,vt,r,n,t)},lt=J(o,(function(n){return X5r(r,n)})),pt=sd(b2r(0),(function(r,n,t){return i2r(lt,bt,r,n,t)}),Un),ht=J2r(0),dt=Q5r(r,(function(t){var e=c3r(o),u=X5r(r,t);function a(r,n,t){return i2r(u,e,r,n,t)}var i=J5r(t,O5r(d));function c(r,n,t){return i2r(i,a,r,n,t)}function f(r,n,t){return c2r(byr,0,n,t)}function s(r,n,t){return i2r(f,k3r,r,n,t)}var v=W2r(4);function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,t,e){return i2r(n,b,r,t,e)}var p=H5r(t,(function(r,n,t){return i2r(m,l,r,n,t)}));return function(r,n,t){return i2r(p,c,r,n,t)}})),mt=sd(b2r(0),dt,ht),yt=function(r,n,t){return c2r(lyr,0,n,t)},kt=function(r,n,t){return i2r(yt,mt,r,n,t)},wt=J2r(0),xt=function(r,n,t){return i2r(wt,kt,r,n,t)},_t=function(r,t,e){return i2r(n,xt,r,t,e)},gt=N5r(r),Nt=sd(b2r(0),gt,(function(r,n,t){return i2r(_t,pt,r,n,t)})),It=$(0),Mt=N5r(r),Tt=sd(b2r(0),Mt,(function(r,n,t){return i2r(It,Nt,r,n,t)})),At=$(Syr);ur=function(r,n,t){return i2r(At,Tt,r,n,t)};break;case 7:var Bt=t[1],qt=Bt?S((function(n,t){var e=h3r(r,mmr),u=e[2],a=e[1],i=M4r(r,LVr(Bt)),c=U2r(r,kmr,ymr);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,n,e){return i2r(t,f,r,n,e)}function s(r,n,t){return i2r(m,o,r,n,t)}function v(r,n,t){return i2r(d,s,r,n,t)}function b(r,t,e){return i2r(n,v,r,t,e)}var l=o2r((function(e,i){var c=0,f=wFr(i);"number"==typeof f?0===f&&(c=1):6===f[0]&&(c=1);var o=c?N5r(r):z(pmr),s=U(u);function v(r,n,t){return i2r(s,u,r,n,t)}function b(r,n,t){return i2r(a,v,r,n,t)}var l=A(r,i);function p(r,n,t){return i2r(l,b,r,n,t)}var h=X5r(r,n);var y=sd(b2r(0),(function(r,n,t){return i2r(h,p,r,n,t)}),o),k=U2r(r,dmr,hmr);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,e){return i2r(t,w,r,n,e)}var _=J2r(e);function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,n,t){return i2r(m,g,r,n,t)}function I(r,n,t){return i2r(d,N,r,n,t)}return function(r,t,e){return i2r(n,I,r,t,e)}}),Bt);return function(r,n,t){return i2r(l,b,r,n,t)}})):R(t,M4r(r,0));ur=qt;break;case 8:var Lt=z(Qyr),Vt=q(n),Dt=J(l,(function(n){var t=M4r(r,2),e=F();function u(r,n,u){return i2r(e,t,r,n,u)}var a=O(),i=[0,function(r,n,t){return i2r(a,u,r,n,t)},0];return E([0,$2r(r,lmr),i])})),Ct=sd(b2r(0),Dt,(function(r,n,t){return i2r(Vt,Lt,r,n,t)})),Yt=Z3r(1),Ut=x(r,t),zt=function(r,t,e){return i2r(n,Ut,r,t,e)},$t=function(r,n,t){return i2r(w,zt,r,n,t)},Rt=function(r,n,t){return i2r(y,$t,r,n,t)},Et=function(r,n,t){return i2r(m,Rt,r,n,t)},Pt=sd(b2r(0),(function(r,n,t){return i2r(c,Et,r,n,t)}),Yt),jt=function(r,n,t){return i2r(Pt,Ct,r,n,t)};ur=function(r,n,t){return i2r(c,jt,r,n,t)};break;case 10:var Ft=t[1];ur=Q(r,[10,Ft],(function(n,t){var e=h3r(r,bmr),u=e[2],a=e[1],i=h3r(r,DAr),c=i[2],f=i[1],o=d5r(0,1);function s(r,n,t){return i2r(c,o,r,n,t)}var v=l5r();function b(r,n,t){return i2r(v,s,r,n,t)}function l(r,n,t){return i2r(f,b,r,n,t)}var p=A(r,Ft);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,t,e){return i2r(n,h,r,t,e)}function m(r,n,t){return i2r(u,d,r,n,t)}var y=od(t,u);function k(r,n,t){return i2r(y,m,r,n,t)}function w(r,n,t){return i2r(a,k,r,n,t)}var x=w5r(r,1,[0,J2r(0),0]);return function(r,n,t){return i2r(x,w,r,n,t)}}));break;default:rr=1}if(rr){var Ot=K1r(t);ur=y2r(fm,Ot,$2r(r,XLr(nqr,fm)))}function Ht(r,n,t){return i2r(ur,nr,r,n,t)}function Jt(r,n,t){return i2r(M,Ht,r,n,t)}var St=F5r(d);function Qt(r,n,t){return i2r(St,Jt,r,n,t)}var Gt=E2r(r,Gyr);function Zt(r,n,t){return i2r(Gt,Qt,r,n,t)}function Xt(r,n,t){return c2r(Zyr,0,n,t)}function Kt(r,n,t){return i2r(Xt,Zt,r,n,t)}var Wt=W2r(2);function re(r,n,t){return i2r(Wt,Kt,r,n,t)}var ne=X2r(1);function te(r,n,t){return i2r(ne,re,r,n,t)}function ee(r,n,t){return i2r(w,te,r,n,t)}return function(r,n,t){return i2r(e,ee,r,n,t)}}))}function N(r,n,t){var e=cHr(t),u=r?XLr(ykr,XLr(e,mkr)):XLr(wkr,XLr(e,kkr));return L3r(0,n,u,xkr,RVr((function(r){return 0}),t),(function(n,u,i){var c=h3r(n,skr),f=c[2],o=c[1],s=h3r(n,vkr),v=s[2],b=s[1],l=h3r(n,bkr),p=l[2],h=l[1],d=h3r(n,lkr)[2],m=h3r(n,pkr),y=m[2],x=m[1],N=h3r(n,hkr),I=N[2],M=N[1],T=F3r(n,dkr,1,(function(u){return F3r(n,okr,1,(function(c){return F3r(n,fkr,1,(function(o){return Q5r(n,(function(s){return Q5r(n,(function(b){var l=w(n,r,(function(r,n,t){return i2r(u,k3r,r,n,t)}),(function(r){return Q5r(n,(function(f){var v=E2r(n,XLr(tkr,e)),l=W5r(0,b);function p(r,n,t){return i2r(l,v,r,n,t)}var h=E2r(n,XLr(ekr,e));function d(r,n,t){return i2r(h,p,r,n,t)}var m=W5r(0,s);function w(r,n,t){return i2r(m,d,r,n,t)}var N=K2r(1);function T(r,n,t){return i2r(N,x,r,n,t)}function A(r,n,t){return i2r(y,T,r,n,t)}var B=U2r(n,akr,ukr);function q(r,n,t){return i2r(B,A,r,n,t)}var L=J2r(0);function V(r,n,t){return i2r(L,q,r,n,t)}var D=X5r(n,f);function C(r,n,t){return i2r(D,V,r,n,t)}function Y(r,n,t){return i2r(k3r,C,r,n,t)}function U(r,n,t){return i2r(c,Y,r,n,t)}var z=i3r(5,0),$=m3r(0,(function(r,n,t){return i2r(y,z,r,n,t)}),(function(r,n,t){return i2r(s,U,r,n,t)}));function R(r,n,t){return i2r($,w,r,n,t)}var E=f2r((function(t){var v=0,l=wFr(t);if("number"==typeof l?0===l&&(v=1):6===l[0]&&(v=1),v)var p=function(r){return N5r(n)},h=Z3r(1);else p=function(r){var t=$2r(n,r),e=J2r(k(n)),u=sd(b2r(0),e,t);return function(r,n,t){return i2r(i,u,r,n,t)}},h=i;var d=p(rkr),m=sd(b2r(0),d,I),w=c3r(k(n));function N(r,n,t){return i2r(w,m,r,n,t)}function T(r,n,t){return i2r(I,N,r,n,t)}function A(r,n,t){return i2r(x,T,r,n,t)}var B=K2r(1);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(y,q,r,n,t)}function V(r,n,t){return i2r(M,L,r,n,t)}var D=J3r(n,0,3,(function(r){var e=g(n,t),u=G3r(n,_[3]);function a(r,n,t){return i2r(u,e,r,n,t)}function i(r,n,t){return i2r(h,a,r,n,t)}var c=G3r(n,_[2]);function o(r,n,t){return i2r(c,i,r,n,t)}var s=J2r(0);function v(r,n,t){return i2r(s,o,r,n,t)}var b=G3r(n,_[1]);function l(r,n,t){return i2r(b,v,r,n,t)}var p=X5r(n,f);return function(r,n,t){return i2r(p,l,r,n,t)}}));function C(r,n,t){return i2r(D,V,r,n,t)}var Y=od(a[13],n);function U(r,n,t){return i2r(k3r,Y,r,n,t)}function z(r,n,t){return i2r(u,U,r,n,t)}var $=od(a[11],n);function R(r,n,t){return i2r($,z,r,n,t)}function E(r,n,t){return i2r(k3r,R,r,n,t)}function P(r,n,t){return i2r(o,E,r,n,t)}var j=od(a[9],n);function F(r,n,t){return i2r(j,P,r,n,t)}function O(r,n,t){return i2r(k3r,F,r,n,t)}function H(r,n,t){return i2r(c,O,r,n,t)}var J=od(a[7],n);function S(r,n,t){return i2r(J,H,r,n,t)}function Q(r,n,t){return i2r(b,S,r,n,t)}var G=od(a[5],n);function Z(r,n,t){return i2r(G,Q,r,n,t)}function X(r,n,t){return i2r(s,Z,r,n,t)}var K=od(a[3],n);function W(r,n,t){return i2r(K,X,r,n,t)}function rr(n,t,e){return i2r(r,W,n,t,e)}var nr=p(XLr(nkr,e)),tr=sd(b2r(0),nr,(function(r,n,t){return i2r(rr,C,r,n,t)})),er=c3r(0);function ur(r,n,t){return i2r(er,tr,r,n,t)}return function(r,n,t){return i2r(y,ur,r,n,t)}}),t);function P(r,n,t){return i2r(E,R,r,n,t)}function j(r,n,t){return i2r(x,P,r,n,t)}var F=Z5r(n,f);function O(r,n,t){return i2r(F,j,r,n,t)}var H=J5r(f,O5r(s));function J(r,n,t){return i2r(H,O,r,n,t)}var S=H5r(f,(function(r,n,t){return i2r(o,k3r,r,n,t)}));return function(r,n,t){return i2r(S,J,r,n,t)}}))})),h=U2r(n,ckr,ikr);function m(r,n,t){return i2r(h,l,r,n,t)}function N(r,n,t){return i2r(o,m,r,n,t)}function T(r,n,t){return i2r(u,N,r,n,t)}function A(r,n,t){return i2r(c,T,r,n,t)}function B(r,n,t){return i2r(s,A,r,n,t)}var q=Z3r(r);function L(r,n,t){return i2r(q,B,r,n,t)}var V=W2r(4),D=S5r(b,(function(r,n,t){return i2r(v,V,r,n,t)}));function C(r,n,t){return i2r(D,L,r,n,t)}var Y=H5r(b,d);function U(r,n,t){return i2r(Y,C,r,n,t)}var z=S5r(s,f);function $(r,n,t){return i2r(z,U,r,n,t)}var R=H5r(s,p);return function(r,n,t){return i2r(R,$,r,n,t)}}))}))}))}))}));function A(r,n,t){return i2r(b,T,r,n,t)}var B=J2r(0);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(h,q,r,n,t)}var V=m4r();function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,n,t){return i2r(u,D,r,n,t)}function Y(r,n,t){return i2r(o,C,r,n,t)}var U=p4r();function z(r,n,t){return i2r(U,Y,r,n,t)}return function(r,n,t){return i2r(u,z,r,n,t)}}))}return[0,r,function(r){var n=L2r(r,Pwr,0),t=L2r(r,jwr,0),e=L2r(r,Fwr,0);return[0,L2r(r,Owr,0),e,t,n]},n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=d(0,r[21][1]),c=i[2],f=i[1],o=i[3],s=F2r(r,[0,[3,f],0]),v=F2r(r,[0,x2r(RVr((function(r){return s+r|0}),c)),0]),b=F2r(r,[0,x2r(o),0]);return od(a,v),od(u,s+Np(f)|0),od(e,LVr(c)),od(t,b)},m,y,k,w,x,_,g,function(n,t){var e=sd(r[13],Vkr,t);return q3r(0,n,e,Ckr,Dkr,(function(n,e){var u=h3r(n,_kr),a=u[2],i=u[1],c=h3r(n,gkr),f=c[2],o=c[1],s=d(0,t)[1],v=Np(s),b=h3r(n,Nkr),l=b[2],p=b[1],h=h3r(n,Ikr),k=h[2],w=h[1],x=bd(r[11],n,l,a,v),_=E2r(n,Mkr);function g(r,n,t){return i2r(_,x,r,n,t)}var N=c3r(0);function I(r,n,t){return i2r(N,g,r,n,t)}function M(r,n,t){return i2r(f,I,r,n,t)}var T=vd(r[9],n,l,a);function A(r,n,t){return i2r(T,M,r,n,t)}var B=E2r(n,Tkr);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return c2r(Akr,0,n,t)}function V(r,n,t){return i2r(L,q,r,n,t)}function D(r,n,t){return c2r(Bkr,0,n,t)}function C(r,n,t){return i2r(D,V,r,n,t)}var Y=W2r(4);function U(r,n,t){return i2r(Y,C,r,n,t)}function z(r,n,t){return i2r(f,U,r,n,t)}function $(r,n,t){return i2r(k,z,r,n,t)}var R=y(n,iFr(t));function E(r,n,t){return i2r(R,$,r,n,t)}function P(r,n,t){return i2r(k,E,r,n,t)}function j(r,n,t){return i2r(l,P,r,n,t)}function F(r,n,t){return i2r(e,j,r,n,t)}function O(r,n,t){return i2r(w,F,r,n,t)}var H=y4r(n);function J(r,n,t){return i2r(H,O,r,n,t)}var S=W2r(4);function Q(r,n,t){return i2r(S,J,r,n,t)}function G(r,n,t){return i2r(f,Q,r,n,t)}var Z=ld(r[8],n,a,p,l,s);function X(r,n,t){return i2r(Z,G,r,n,t)}var K=R2r(n,qkr);function W(r,n,t){return i2r(K,X,r,n,t)}function rr(r,n,t){return c2r(Lkr,0,n,t)}function nr(r,n,t){return i2r(rr,W,r,n,t)}var tr=J2r(v);function er(r,n,t){return i2r(tr,nr,r,n,t)}var ur=X2r(v);function ar(r,n,t){return i2r(ur,er,r,n,t)}function ir(r,n,t){return i2r(a,ar,r,n,t)}function cr(r,n,t){return i2r(i,ir,r,n,t)}function fr(r,n,t){return i2r(o,cr,r,n,t)}var or=m(n,iFr(t));function sr(r,n,t){return i2r(or,fr,r,n,t)}return function(r,n,t){return i2r(e,sr,r,n,t)}}))},N,function(r,n){var t=N(0,r,n),e=Z3r(0);function u(r,n,u){return i2r(e,t,r,n,u)}if(1>>0)var a=$2r(r,xYr(Pxr));else{var i=h3r(r,p_r),c=i[2],f=i[1],o=h3r(r,h_r),s=o[2],v=o[1],b=T4r(r,Exr),l=function(r,n,t){return i2r(b,s,r,n,t)},p=function(r,n,t){return i2r(c,l,r,n,t)},h=J2r(0),d=function(r,n,t){return i2r(h,p,r,n,t)},m=m4r(),y=function(r,n,t){return i2r(m,d,r,n,t)},k=function(r,n,t){return i2r(s,y,r,n,t)},w=function(r,n,t){return i2r(v,k,r,n,t)},x=d4r(r),_=function(r,n,t){return i2r(x,w,r,n,t)},g=function(r,n,t){return i2r(c,_,r,n,t)},I=function(r,n,t){return i2r(f,g,r,n,t)},M=T4r(r,Rxr);a=function(r,n,t){return i2r(M,I,r,n,t)}}return function(r,n,t){return i2r(a,u,r,n,t)}}]};V4r(L4r);var D4r=function(r,n,t){var e=U2r(r,edr,tdr),u=J2r(t);function a(r,n,t){return i2r(u,e,r,n,t)}return function(r,t,e){return i2r(n,a,r,t,e)}},C4r=function(r,n,t){var e=h3r(r,Whr),u=e[2],a=e[1],i=2;function c(r,n,t){return c2r(i,0,n,t)}var f=U2r(r,ndr,rdr),o=c4r(u);function s(r,n,t){return i2r(o,f,r,n,t)}var v=o4r(r,u,(function(r,t,e){return i2r(n,s,r,t,e)}));function b(r,n,t){return i2r(v,c,r,n,t)}function l(r,n,t){return i2r(a,b,r,n,t)}return function(r,n,e){return i2r(t,l,r,n,e)}},Y4r=function(r){function n(r,n,t){return c2r(Ohr,0,n,t)}return function(t,e,u){return i2r(r,n,t,e,u)}};V4r([0,function(r,n,t){var e=U2r(r,Xhr,Zhr);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},C4r,function(r,n,t){function e(r,n,t){return c2r(Khr,0,n,t)}function u(r,n,u){return i2r(t,e,r,n,u)}var a=D4r(r,n,4);return function(r,n,t){return i2r(a,u,r,n,t)}},function(r,n,t){var e=h3r(r,Shr),u=e[2],a=e[1],i=U2r(r,Ghr,Qhr);function c(r,n,t){return i2r(u,i,r,n,t)}var f=m4r();function o(r,n,t){return i2r(f,c,r,n,t)}function s(r,n,e){return i2r(t,o,r,n,e)}function v(r,t,e){return i2r(n,s,r,t,e)}var b=C4r(r,n,u);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(a,l,r,n,t)}var h=p4r();function d(r,n,t){return i2r(h,p,r,n,t)}return function(r,n,e){return i2r(t,d,r,n,e)}},function(r,n,t){var e=U2r(r,Jhr,Hhr);function u(r,n,u){return i2r(t,e,r,n,u)}function a(r,t,e){return i2r(n,u,r,t,e)}var i=w4r(r),c=C4r(r,n,(function(r,n,e){return i2r(t,i,r,n,e)}));return function(r,n,t){return i2r(c,a,r,n,t)}},function(r,n,t){var e=od(v4r[16],r);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},function(r,n,t){var e=od(v4r[15],r);function u(r,n,u){return i2r(t,e,r,n,u)}return function(r,t,e){return i2r(n,u,r,t,e)}},function(r,n,t,e,u){var a=h3r(r,Yhr),i=a[2],c=a[1],f=d3r(r,Uhr),o=f[2],s=f[1],v=U2r(r,$hr,zhr);function b(r,n,t){return c2r(Rhr,0,n,t)}function l(r,n,t){return i2r(b,v,r,n,t)}var p=Y4r(i);function h(r,n,t){return i2r(p,l,r,n,t)}function d(r,n,t){return i2r(o,h,r,n,t)}function m(r,n,t){return i2r(o,d,r,n,t)}function y(r,n,t){return i2r(e,m,r,n,t)}var k=L3r(0,r,lxr,bxr,0,(function(r,n,t){var e=d3r(r,exr),u=e[2],a=e[1],i=R2r(r,uxr);function c(r,n,t){return c2r(axr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=S2r(ixr);function s(r,n,t){return i2r(o,f,r,n,t)}var v=q3r(0,r,xxr,wxr,kxr,(function(r,n){var t=d3r(r,pxr),e=t[2],u=t[1],a=d3r(r,hxr),i=a[2],c=a[1];H2r(r);var f=1>>0?q3r(0,r,Dxr,Vxr,Lxr,(function(r,n){var t=h3r(r,Txr),e=t[2],u=t[1];function a(r,n,t){return c2r(Axr,0,n,t)}var i=S2r(Bxr),c=sd(b2r(1),i,(function(r,n,t){return i2r(e,a,r,n,t)}));function f(r,n,t){return c2r(qxr,0,n,t)}function o(r,n,t){return i2r(f,c,r,n,t)}var s=J2r(-1);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,n,t){return i2r(e,v,r,n,t)}function l(r,n,t){return i2r(u,b,r,n,t)}var p=8;function h(r,n,t){return c2r(p,0,n,t)}function d(r,n,t){return i2r(h,l,r,n,t)}function m(r,n,t){return c2r(Yxr,0,n,t)}function y(r,t,e){return i2r(n,m,r,t,e)}var k=R2r(r,Uxr);function w(r,n,t){return i2r(k,y,r,n,t)}function x(r,n,t){return c2r(zxr,0,n,t)}function _(r,n,t){return i2r(x,w,r,n,t)}var g=s3r($xr);function N(r,n,t){return i2r(g,_,r,n,t)}function I(r,t,e){return i2r(n,N,r,t,e)}return function(r,n,t){return i2r(I,d,r,n,t)}})):T4r(r,Cxr);var o=sd(b2r(1),(function(r,n,t){return i2r(i,f,r,n,t)}),e);function s(r,n,t){return c2r(dxr,0,n,t)}function v(r,n,t){return i2r(s,o,r,n,t)}var b=S2r(mxr);function l(r,n,t){return i2r(b,v,r,n,t)}function p(r,n,t){return i2r(i,l,r,n,t)}function h(r,n,t){return i2r(c,p,r,n,t)}function d(r,n,t){return c2r(yxr,0,n,t)}function m(r,n,t){return i2r(d,h,r,n,t)}function y(r,n,t){return i2r(e,m,r,n,t)}function k(r,t,e){return i2r(n,y,r,t,e)}function w(r,n,t){return i2r(u,k,r,n,t)}H2r(r);var x=1>>0?B3r(0,r,Ixr,Nxr,(function(r){function n(r,n,t){return c2r(gxr,0,n,t)}function t(r,n,t){return c2r(7,0,n,t)}return function(r,e,u){return i2r(t,n,r,e,u)}})):T4r(r,Mxr);return function(r,n,t){return i2r(x,w,r,n,t)}}));function b(r,n,t){return i2r(v,s,r,n,t)}var l=o3r(cxr);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,n,t){return c2r(fxr,0,n,t)}function d(r,n,t){return i2r(h,p,r,n,t)}var m=S2r(yp(16));function y(r,n,t){return i2r(m,d,r,n,t)}function k(r,n,t){return i2r(u,y,r,n,t)}var w=R2r(r,oxr);function x(r,n,t){return i2r(w,k,r,n,t)}function _(r,n,t){return c2r(sxr,0,n,t)}function g(r,n,t){return i2r(_,x,r,n,t)}function N(r,t,e){return i2r(n,g,r,t,e)}function I(r,n,t){return i2r(u,N,r,n,t)}function M(r,n,t){return i2r(a,I,r,n,t)}function T(r,n,t){return c2r(vxr,0,n,t)}function A(r,n,t){return i2r(T,M,r,n,t)}function B(r,n,e){return i2r(t,A,r,n,e)}return function(r,t,e){return i2r(n,B,r,t,e)}}));function w(r,n,t){return i2r(k,y,r,n,t)}var x=Y4r(i);function _(r,n,t){return i2r(x,w,r,n,t)}function g(r,n,t){return i2r(o,_,r,n,t)}function N(r,n,t){return i2r(s,g,r,n,t)}var I=o3r(Ehr);function M(r,n,t){return i2r(I,N,r,n,t)}var T=b3r(yp(16));function A(r,n,t){return i2r(T,M,r,n,t)}var B=A4r(r);function q(r,n,t){return i2r(B,A,r,n,t)}function L(r,n,t){return i2r(c,q,r,n,t)}var V=X2r(Np(u));function D(r,n,t){return i2r(V,L,r,n,t)}function C(r,t,e){return i2r(n,D,r,t,e)}var Y=J2r(nf),U=U2r(r,adr,udr),z=Np(u),$=h4r(r,u);function R(r,n,t){return i2r($,U,r,n,t)}function E(r,n,t){return i2r(e,R,r,n,t)}function P(r,n,e){return i2r(t,E,r,n,e)}var j=U2r(r,cdr,idr);function F(r,n,t){return i2r(j,P,r,n,t)}var O=X2r(z);function H(r,n,t){return i2r(O,F,r,n,t)}function J(r,n,t){return i2r(Y,H,r,n,t)}return function(r,n,t){return i2r(J,C,r,n,t)}},function(r,n,t){return function(r,n,t){return c2r(2,0,n,t)}},function(r,n){function t(r,n,t){return c2r(Thr,0,n,t)}function e(r,n,t){return c2r(Ahr,0,n,t)}function u(r,n,u){return i2r(e,t,r,n,u)}function a(r,n,t){return c2r(Bhr,0,n,t)}function i(r,n,t){return i2r(a,u,r,n,t)}var c=m5r(0,4);function f(r,n,t){return i2r(c,i,r,n,t)}function o(r,t,e){return i2r(n,f,r,t,e)}var s=m5r(0,2);function v(r,n,t){return i2r(s,o,r,n,t)}function b(r,t,e){return i2r(n,v,r,t,e)}var l=[13,[0,0,2,pl(4,9),0]];function p(r,n,t){return c2r(l,0,n,t)}function h(r,n,t){return i2r(a2r,p,r,n,t)}function d(r,t,e){return i2r(n,h,r,t,e)}return function(r,n,t){return i2r(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return c2r(qhr,0,n,t)}var a=f3r(1,Lhr);function i(r,n,t){return i2r(a,u,r,n,t)}function c(r,n,t){return c2r(Vhr,0,n,t)}function f(r,n,t){return i2r(c,i,r,n,t)}var o=b3r(yp(16));function s(r,n,t){return i2r(o,f,r,n,t)}var v=A4r(r);function b(r,n,t){return i2r(v,s,r,n,t)}var l=m5r(0,2);function p(r,n,t){return i2r(l,b,r,n,t)}function h(r,t,e){return i2r(n,p,r,t,e)}function d(r,n,t){return i2r(Q2r,h,r,n,t)}var m=U2r(r,Chr,Dhr);function y(r,n,t){return i2r(m,d,r,n,t)}return function(r,t,e){return i2r(n,y,r,t,e)}},function(r){return a2r},function(r,n){return XLr(Fhr,XLr(r,XLr(jhr,XLr(cHr(n),Phr))))},function(r,n){return function(r,n,t){return c2r(2,0,n,t)}},D4r]),DRr([0,YDr]);od(X1r[9],(function(r,n,t){return od(w2r(Mhr),r)}));od(X1r[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=w2r(Ihr)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var c=0;switch(i){case 1:c="number"==typeof n?3:2;break;case 3:c=2;break;case 2:c=1;break;case 4:a=1;break;case 5:c=3}var f=0;switch(c){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var s=t[1];o=1}var v=0;if(!o)if("number"==typeof n||1!==n[0])f=1,v=1;else s=n[1];if(!v)a=[1,s];break;case 1:f=1;break;case 3:a=2}if(f)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),DRr([0,YDr]);var U4r=fCr([0,Bl]),z4r=cCr([0,Bl]),$4r=fCr([0,YDr]),R4r=function(r,n,t,e){return WRr(r,HRr(n,tLr,nLr,sd(xYr(rLr),t,e)))},E4r=function(r,n,t,e){return WRr(r,HRr(gRr,Wqr,Kqr,vd(xYr(Xqr),t,n,e)))},P4r=function(r,n){return HRr(r,Sqr,Jqr,od(xYr(Hqr),n))},j4r=function(r,n,t,e,u){var a=u[2],i=XLr(a,qqr),c=$zr(a,Lqr),f=wVr(iRr(Vqr,a))?c:Th(i)?i:c,o=xRr(f),s=Th(o)?[0,o]:[1,P4r(e,o)];if(0!==s[0])return WRr(r,s[1]);var v=[0,[0,u[1],s[1]]];return t[1]=v,n[1]=vd(U4r[4],v,e,n[1]),0},F4r=function(r,n){return yh(r,Bqr)?n:$zr(r,n)},O4r=function(r,n,t){var e=r[3],u=r[2],a=r[1];return GRr(GRr(iEr((function(r){return[0,sd($4r[35],(function(n,t){if(yh(n,Iqr))return WRr(r,HRr(gRr,Yqr,Cqr,Dqr)),Mqr;var e=xRr(t);return Th(e)?e:(WRr(r,HRr(gRr,$qr,zqr,sd(xYr(Uqr),e,n))),Tqr)}),a)]})),(function(r){return GRr(iEr((function(r){return[0,sd($4r[35],(function(n,t){var e=yJr(t);if(0===e[0]){var u=e[1];return 29",Qt="`system` capability required, but not available\n (need an enclosing async expression or function body or explicit `system` type parameter)",Xt="@;<0 1>",Kt="\n scope ",Wt="loop",re="send capability required, but not available\n (cannot call a `shared` function from a `query` function)",ne="ENOSPC",te="bigint_isneg",ee="preupgrade",ue="misplaced '!' (no enclosing 'do ? { ... }' expression)",ae="empty",ie=834,ce="ENOENT",fe="([^/]+)",oe="keys",se="expression of type%a\ncannot produce expected type%a",ve="settings",be=15,le="EOVERFLOW",pe="of_string",he="Natural subtraction underflow",de=125,me="ENOTEMPTY",ye="Division_by_zero",ke="M0038",we="x",xe="mo_frontend/bi_match.ml",_e="as_variant",ge="next",Ne=": ",Ie=7951,Me="Array.init",Te="@prim",Ae="%d",Ye="skip_any",Be=118,qe="Odd offset",Le="shared",Ve="Cygwin",ze="EADDRNOTAVAIL",De="buffer.ml",Ce=1114112,$e="overwrite field to resolve error",Re="res64",Pe=104,Ue=8047,je="ENOBUFS",Fe="Int",Oe="#%s",Ee=102,He="lang_utils/expGraph.ml",Se=1333,Je="composite send capability required, but not available\n (cannot call a `composite query` function from a non-`composite query` function)",Ge=113,Ze="LetD",Qe="/dev/null",Xe="sys_big_int_of_string",Ke="send capability required, but not available\n (cannot call a `shared` function from a `composite query` function; only calls to `query` and `composite query` functions are allowed)",We="system",ru=101,nu="serialize",tu="@@typtbl_end",eu="skip_leb128",uu="int64",au="principal",iu="val",cu="await*",fu=254,ou=100,su="ECONNABORTED",vu="EFAULT",bu="%Lx",lu="a shared function is only allowed as a public field of an actor",pu="*",hu=" : flags Open_text and Open_binary are not compatible",du="EDEADLK",mu="different set of bindings in pattern alternatives",yu="else",ku="lib/pack/menhirLib.ml",wu="Int32",xu="prim",_u="@@typtbl_size",gu=107,Nu="field",Iu="unclosed comment",Mu="\n ",Tu="as_mut",Au=937,Yu="unexpected ",Bu="from_candid",qu="type field",Lu="duplicate binding for ",Vu="cannot infer type of forward field reference ",zu="Unix.Unix_error",Du="EHOSTDOWN",Cu="",$u="service",Ru=109,Pu="ENOTSOCK",Uu=7981,ju="shared function has unexpected type parameters",Fu="Stack_overflow",Ou="@ ",Eu=8045,Hu="unexpected `system` capability (try deleting it)",Su=7976,Ju="/static/",Gu=1e9,Zu="<- await ",Qu=-97,Xu=253,Ku="Not_found",Wu="new_object",ra="(%s%s)",na="__stack_pointer",ta="IDL error: unexpected IDL type when parsing ",ea="M0031",ua="./",aa="variable ",ia="EOPNOTSUPP",ca="n",fa="inner actor classes are not supported yet; any actor class must come last in your program",oa="mo_frontend/parser.mly",sa="redundant ignore, operand already has type ()",va="rmdir",ba="M0041",la=8044,pa="__typtbl_size",ha="saveFile",da="f",ma="ECONNRESET",ya="ELOOP",ka="ESPIPE",wa=1026,xa="shared function has non-async result type",_a=1350,ga="%s<%s>",Na="@@typtbl",Ia="shared query function must have syntactic return type 'async '",Ma="false",Ta=7947,Aa="Int16",Ya="as_tup",Ba="E2BIG",qa=106,La=128,Va="Fatal error: exception ",za=":",Da=913,Ca="arg_typ",$a="M0077",Ra="this pattern is never matched",Pa="stable64_grow",Ua="\nwhere",ja="%lx",Fa="version",Oa="pages",Ea="codegen/compile.ml",Ha="_",Sa="compare: functional value",Ja="",Ga=114,Za="true",Qa="file ",Xa=7948,Ka=65535,Wa="shared functions are not supported",ri="Invalid_argument",ni=7950,ti="Map.bal",ei="cannot infer type of wildcard",ui="composite",ai="@[",ii=1000000010,ci="mo_interpreter/interpret.ml",fi="import",oi="this function has the name of a system method, but is declared without system visibility and will not be called by the system",si="to_candid argument must have shared type, but instead has non-shared type",vi="skip_fields",bi="offset",li="lib/lib.ml",pi="rel_buf",hi="word",di="shared function has non-shared parameter type%a",mi="ENOMEM",yi="label",ki=8041,wi="M0032",xi="frame_ptr",_i=7946,gi="\nand",Ni="EPROTONOSUPPORT",Ii="0",Mi="ENETRESET",Ti="if_can_tag_i32",Ai="value %s does not match pattern",Yi="[var ",Bi="EINVAL",qi=7977,Li="EDOM",Vi=8042,zi="Sys_blocked_io",Di="p",Ci="EFBIG",$i='file "',Ri=248,Pi='" not defined',Ui="catch",ji="EXDEV",Fi="data_size",Oi="amount",Ei=255,Hi="\ncannot produce expected type",Si=" must not depend on itself",Ji=246,Gi="__typtbl_end",Zi="M0064",Qi="object",Xi="Composite",Ki="break",Wi="EHOSTUNREACH",rc="text",nc="@[<1>(%a%s)@]",tc=" mentioned in error at ",ec="actor import",uc=127,ac="tag",ic=1024,cc="var ",fc="field %s does not exist in type%a",oc="@{",sc="M0168",vc="no type can be inferred for actor reference",bc=" : flags Open_rdonly and Open_wronly are not compatible",lc=7978,pc=787,hc="M0017",dc=1256,mc="await",yc=240,kc="-",wc="bigint_div",xc="nat32",_c="async",gc="vals",Nc=" and ",Ic=" : file already exists",Mc="res",Tc="misplaced stability declaration on field of non-actor",Ac="Blob",Yc=16777215,Bc="nativeint_of_big_int",qc="nat",Lc="EISCONN",Vc="case",zc="checking",Dc="<:",Cc="caller",$c="unicode escape out of range",Rc="setRunStepLimit",Pc="idllib/arrange_idl.ml",Uc="ENOEXEC",jc="public",Fc="non-actor class cannot take a context pattern",Oc=2147483647,Ec="find_field",Hc=", characters ",Sc="if_can_tag_i64",Jc="call ",Gc="EPFNOSUPPORT",Zc=12520,Qc="ENOTTY",Xc="ESHUTDOWN",Kc="ENXIO",Wc=32768,rf="(Program not linked with -g, cannot print stack backtrace)\n",nf=1247,tf="chars",ef="reserved",uf="\nbecause operand types are inconsistent,\nleft operand is",af="bool",cf=1e3,ff="misplaced %s",of="\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",sf="type ",vf="",bf=224,lf="actors cannot serve as bases in record extensions",pf="@[{@;<0 0>%a@;<0 -2>}@]",hf=223,df="illegal escape",mf=63,yf="%s\n%!",kf="pipeline/pipeline.ml",wf="Match_failure",xf="shared function has non-shared return type%a",_f="M0039",gf=16777215,Nf="Query",If=" -> ",Mf="misplaced ",Tf="malformed UTF-8 encoding",Af=" : is a directory",Yf="+",Bf="data_start",qf="ESRCH",Lf="actors are not supported",Vf=-1073741824,zf="actor class has non-async return type",Df="shared function with () result type has unexpected body:\n the body must either be of sugared form '{ ... }' \n or explicit form '= ignore ((async ...) : async ())'",Cf="compiler bug: expected a module or actor class but found a program, i.e. a sequence of declarations",$f="a",Rf="stream_write_text",Pf="Error",Uf="Local",jf=65536,Ff="this looks like an unintended function call, perhaps a missing ';'?",Of="bigint_of_int32",Ef=")",Hf="bigint_sleb128_size",Sf="let",Jf="send capability required, but not available\n (need an enclosing async expression or function body)",Gf="shared function cannot take a context pattern",Zf="nan",Qf="nan:0x",Xf="assertion failure",Kf=": calling convention ",Wf=224,ro="mo_frontend/coverage.ml",no="ECHILD",to=57343,eo="g0njgdhb-fg16b5an-sr2ng5rl-d1gkq9rr",uo="/",ao="ETOOMANYREFS",io="ENAMETOOLONG",co="buf",fo="#",oo="ENOTDIR",so="ETIMEDOUT",vo=1073741823,bo=250,lo="unknown primitive type",po="EMSGSIZE",ho="M0059",mo="ECONNREFUSED",yo="operator may trap for inferred type%a",ko=115,wo=";",xo="blob",_o="EWOULDBLOCK",go="binop",No="M0037",Io=1255,Mo="=",To="mo_frontend/typing.ml",Ao=255,Yo=1/0,Bo=-822677911,qo=32768,Lo="jsError",Vo="int8",zo="cannot infer the type of this or-pattern, please add a type annotation",Do="End_of_file",Co="stream",$o="float64",Ro="@@data_buf",Po="..",Uo=" in pattern",jo="Failure",Fo="blob too long for actor principal",Oo="async expressions are not supported",Eo="Principal",Ho="with",So="field ",Jo="this code is (or uses) the deprecated library `ExperimentalStableMemory`.\nPlease use the `Region` library instead: https://internetcomputer.org/docs/current/motoko/main/stable-memory/stable-regions/#the-region-library or compile with flag `--experimental-stable-memory 1` to suppress this message.",Go="ENETDOWN",Zo="@;<0 0>",Qo="bad import: imported actor class cannot be anonymous",Xo="Nat8",Ko="shared function with async result type has non-async body",Wo="List.nth",rs=-48,ns="\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",ts="setCandidPath",es=56320,us="EBADF",as="M0086",is="while",cs="camlinternalFormat.ml",fs="arithmetic overflow",os="",ss="from_candid requires but is missing a known type (from context)",vs="EMLINK",bs="<= %s",ls="Sys_error",ps="Text",hs=8043,ds=1114111,ms="type parameter ",ys="M0155",ks="ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",ws="EEXIST",xs="Printexc.handle_uncaught_exception",_s="mo_types/typ_hash.ml",gs=" = ",Ns=121,Is="int_of_string",Ms="mo_types/productive.ml",Ts="None",As="\\n",Ys="illegal control character in text literal",Bs=" 2>&1",qs=120,Ls=103,Vs=512,zs=55296,Ds="mo_values/show.ml",Cs=32752,$s="bigint_leb128_size",Rs="refs_start",Ps="service constructor not supported",Us="assert",js="mo_frontend/parser.ml",Fs="postupgrade",Os="0x",Es="nat64",Hs="\n",Ss="bigint_sub",Js="ENODEV",Gs=": file descriptor already closed",Zs=57344,Qs="implicit instantiation of type parameter ",Xs=7982,Ks="try handler",Ws=65535,rv=105,nv="Int8",tv="cannot import canister urls without --actor-idl param",ev="mo_values/operator.ml",uv="nat16",av="addPackage",iv="@[<1>(%a)@]",cv="@@ref_buf",fv="expected object type, but expression produces type%a",ov="misplaced return",sv="object type",vv="mkdir",bv="accessing identifier before its definition",lv="unbound variable %s",pv=": No such file or directory",hv="cannot infer type of forward field reference %s",dv="Nat",mv="<2>",yv="lsh_Nat",kv=7949,wv=919,xv=1252,_v=", ",gv="func",Nv="win32",Iv="unbound variable ",Mv=-65,Tv="ENOPROTOOPT",Av="",Yv="query",Bv="Shared",qv="rsh_Nat",Lv="float32",Vv="/// ",zv=921,Dv="mo_def/compUnit.ml",Cv="@@rel_buf_opt",$v="class",Rv="EADDRINUSE",Pv="continue",Uv=" can not fit into a 32 bits integer",jv="ENOSYS",Fv=2047,Ov=867,Ev=" does not match pattern",Hv=" in ",Sv="Pervasives.do_at_exit",Jv=1058,Gv=" ",Zv=1001,Qv="Undefined_recursive_module",Xv="Invalid UTF-8",Kv=" does not exist in type",Wv=1000000009,rb="",nb=776,tb="EISDIR",eb="async expression",ub="actor classes are not supported",ab="Set.bal",ib="Null",cb=1348,fb="Value.compare",ob="Region",sb="unclosed text literal";function vb(r,n,t,e){for(var u=e,a=0;a>>0)+u;if(r.data[n+a]=0|i,i==i>>>0){u=0;break}u=1}return u}function bb(r,n,t,e,u,a,i){for(var c=i,f=0;f>>0)+(e.data[u+f]>>>0)+c;r.data[n+f]=o,c=o==o>>>0?0:1}return vb(r,n+a,t-a,c)}function lb(r,n,t,e,u){for(var a=0;a>=1))return t;n+=n,9==++e&&n.slice(0,1)}}function hb(r,n,t){var e=String.fromCharCode;if(0==n&&t<=4096&&t==r.length)return e.apply(null,r);for(var u=vf;0uc)return!1;return!0}return!/[^\x00-\x7f]/.test(r)}function yb(r,n,t){this.t=r,this.c=n,this.l=t}function kb(r){return new yb(0,r,r.length)}function wb(r){return kb(r)}function xb(r,n){!function(r,n){throw[0,r,n]}(r,wb(n))}yb.prototype.toString=function(){switch(this.t){case 9:return this.c;default:db(this);case 0:if(mb(this.c))return this.t=9,this.c;this.t=8;case 8:return this.c}},yb.prototype.toUtf16=function(){var r=this.toString();return 9==this.t?r:function(r){for(var n,t,e,u,a=vf,i=vf,c=0,f=r.length;cVs?(i.substr(0,1),a+=i,i=vf,a+=r.slice(c,o)):i+=r.slice(c,o),o==f)break;c=o}u=1,++c=55295&&u<57344)&&(u=2):(u=3,++c1114111)&&(u=3))))),u<4?(c-=u,i+="�"):i+=u>Hr?String.fromCharCode(55232+(u>>10),es+(1023&u)):String.fromCharCode(u),i.length>ic&&(i.substr(0,1),a+=i,i=vf)}return a+i}(r)},yb.prototype.slice=function(){var r=4==this.t?this.c.slice():this.c;return new yb(this.t,r,this.l)};var _b=[0];function gb(r){xb(_b.Invalid_argument,r)}function Nb(r){switch(r){case 7:case 10:case 11:return 2;default:return 1}}function Ib(r,n){var t;switch(r){case 0:case 10:t=Float32Array;break;case 1:case 11:t=Float64Array;break;case 2:t=Int8Array;break;case 3:case 12:t=Uint8Array;break;case 4:t=Int16Array;break;case 5:t=Uint16Array;break;case 6:case 7:case 8:case 9:t=Int32Array}return t||gb("Bigarray.create: unsupported kind"),new t(n*Nb(r))}function Mb(r){for(var n=r.length,t=1,e=0;er.hi?1:this.hir.mi?1:this.mir.lo?1:this.lot?1:nr.mi?1:this.mir.lo?1:this.lo>24);return new Bb(r,n,-this.hi+(n>>24))},Bb.prototype.add=function(r){var n=this.lo+r.lo,t=this.mi+r.mi+(n>>24);return new Bb(n,t,this.hi+r.hi+(t>>24))},Bb.prototype.sub=function(r){var n=this.lo-r.lo,t=this.mi-r.mi+(n>>24);return new Bb(n,t,this.hi-r.hi+(t>>24))},Bb.prototype.mul=function(r){var n=this.lo*r.lo,t=(n*Tb|0)+this.mi*r.lo+this.lo*r.mi;return new Bb(n,t,(t*Tb|0)+this.hi*r.lo+this.mi*r.mi+this.lo*r.hi)},Bb.prototype.isZero=function(){return 0==(this.lo|this.mi|this.hi)},Bb.prototype.isNeg=function(){return this.hi<<16<0},Bb.prototype.and=function(r){return new Bb(this.lo&r.lo,this.mi&r.mi,this.hi&r.hi)},Bb.prototype.or=function(r){return new Bb(this.lo|r.lo,this.mi|r.mi,this.hi|r.hi)},Bb.prototype.xor=function(r){return new Bb(this.lo^r.lo,this.mi^r.mi,this.hi^r.hi)},Bb.prototype.shift_left=function(r){return 0==(r&=63)?this:r<24?new Bb(this.lo<>24-r,this.hi<>24-r):r<48?new Bb(0,this.lo<>48-r):new Bb(0,0,this.lo<>r|this.mi<<24-r,this.mi>>r|this.hi<<24-r,this.hi>>r):r<48?new Bb(this.mi>>r-24|this.hi<<48-r,this.hi>>r-24,0):new Bb(this.hi>>r-48,0,0)},Bb.prototype.shift_right=function(r){if(0==(r&=63))return this;var n=this.hi<<16>>16;if(r<24)return new Bb(this.lo>>r|this.mi<<24-r,this.mi>>r|n<<24-r,this.hi<<16>>r>>>16);var t=this.hi<<16>>31;return r<48?new Bb(this.mi>>r-24|this.hi<<48-r,this.hi<<16>>r-24>>16,t&Hr):new Bb(this.hi<<16>>r-32,t,t)},Bb.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23,this.mi=(this.mi<<1|this.lo>>23)&Yc,this.lo=this.lo<<1&Yc},Bb.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&Yc,this.mi=(this.mi>>>1|this.hi<<23)&Yc,this.hi=this.hi>>>1},Bb.prototype.udivmod=function(r){for(var n=0,t=this.copy(),e=r.copy(),u=new Bb(0,0,0);t.ucompare(e)>0;)n++,e.lsl1();for(;n>=0;)n--,u.lsl1(),t.ucompare(e)>=0&&(u.lo++,t=t.sub(e)),e.lsr1();return{quotient:u,modulus:t}},Bb.prototype.div=function(r){var n=this;r.isZero()&&Yb();var t=n.hi^r.hi;n.hi&qo&&(n=n.neg()),r.hi&qo&&(r=r.neg());var e=n.udivmod(r).quotient;return t&qo&&(e=e.neg()),e},Bb.prototype.mod=function(r){var n=this;r.isZero()&&Yb();var t=n.hi;n.hi&qo&&(n=n.neg()),r.hi&qo&&(r=r.neg());var e=n.udivmod(r).modulus;return t&qo&&(e=e.neg()),e},Bb.prototype.toInt=function(){return this.lo|this.mi<<24},Bb.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo},Bb.prototype.toArray=function(){return[this.hi>>8,this.hi&y,this.mi>>16,this.mi>>8&y,this.mi&y,this.lo>>16,this.lo>>8&y,this.lo&y]},Bb.prototype.lo32=function(){return this.lo|(this.mi&y)<<24},Bb.prototype.hi32=function(){return this.mi>>>8&Hr|this.hi<<16};var zb=Br;function Db(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function Cb(r,n,t,e){this.kind=r,this.layout=n,this.dims=t,this.data=e}function $b(r,n,t,e){var u=Nb(r);return Mb(t)*u!=e.length&&gb("length doesn't match dims"),0==n&&1==t.length&&1==u?new Cb(r,n,t,e):new Db(r,n,t,e)}function Rb(r){return r.slice(1)}function Pb(r,n,t){var e=Rb(t);return $b(r,n,e,Ib(r,Mb(e)))}function Ub(r,n){return r.fill(n),0}function jb(r){for(var n=new Uint8Array(r.l),t=r.c,e=t.length,u=0;u=t.l||2==t.t&&u>=t.c.length))t.c=4==r.t?hb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else if(2==t.t&&e==t.c.length)t.c+=4==r.t?hb(r.c,n,u):0==n&&r.c.length==u?r.c:r.c.substr(n,u),t.t=t.c.length==t.l?0:2;else{4!=t.t&&jb(t);var a=r.c,i=t.c;if(4==r.t)if(e<=n)for(var c=0;c=0;c--)i[e+c]=a[n+c];else{var f=Math.min(u,a.length-n);for(c=0;c=r.c.length)return 0;case 0:return r.c.charCodeAt(n);case 4:return r.c[n]}}function Sb(r,n){return n>>>0>=r.l&&Eb(),Hb(r,n)}function Jb(r,n,t){if(t&=y,4!=r.t){if(n==r.c.length)return r.c+=String.fromCharCode(t),n+1==r.l&&(r.t=0),0;jb(r)}return r.c[n]=t,0}function Gb(r,n,t){return n>>>0>=r.l&&Eb(),Jb(r,n,t)}function Zb(r,n,t){n>>>0>=r.l-3&&Eb();var e=Ei&t>>24,u=Ei&t>>16,a=Ei&t>>8;return Jb(r,n+0,Ei&t),Jb(r,n+1,a),Jb(r,n+2,u),Jb(r,n+3,e),0}function Qb(r){return r.toArray()}function Xb(r,n,t){n>>>0>=r.l-7&&Eb();for(var e=Qb(t),u=0;u<8;u++)Jb(r,n+7-u,e[u]);return 0}function Kb(r,n){if(r.fun)return Kb(r.fun,n);if("function"!=typeof r)return r;var t=0|r.length;if(0===t)return r.apply(null,n);var e=t-(0|n.length)|0;return 0==e?r.apply(null,n):e<0?Kb(r.apply(null,n.slice(0,t)),n.slice(t)):function(){for(var t=0==arguments.length?1:arguments.length,e=new Array(n.length+t),u=0;u>>0>=r.length-1&&Vb(),r}function rl(r){return 6&r.t&&db(r),r.c}Db.prototype.caml_custom=zb,Db.prototype.offset=function(r){var n=0;if("number"==typeof r&&(r=[r]),r instanceof Array||gb("bigarray.js: invalid offset"),this.dims.length!=r.length&&gb("Bigarray.get/set: bad number of dimensions"),0==this.layout)for(var t=0;t=this.dims[t])&&Vb(),n=n*this.dims[t]+r[t];else for(t=this.dims.length-1;t>=0;t--)(r[t]<1||r[t]>this.dims[t])&&Vb(),n=n*this.dims[t]+(r[t]-1);return n},Db.prototype.get=function(r){switch(this.kind){case 7:return function(r,n){return new Bb(r&Yc,r>>>24&y|(n&Hr)<<8,n>>>16&Hr)}(this.data[2*r+0],this.data[2*r+1]);case 10:case 11:var n=this.data[2*r+0],t=this.data[2*r+1];return[fu,n,t];default:return this.data[r]}},Db.prototype.set=function(r,n){switch(this.kind){case 7:this.data[2*r+0]=Lb(n),this.data[2*r+1]=qb(n);break;case 10:case 11:this.data[2*r+0]=n[1],this.data[2*r+1]=n[2];break;default:this.data[r]=n}return 0},Db.prototype.fill=function(r){switch(this.kind){case 7:var n=Lb(r),t=qb(r);if(n==t)this.data.fill(n);else for(var e=0;ea)return 1;if(u!=a){if(!n)return NaN;if(u==u)return 1;if(a==a)return-1}}break;case 7:for(e=0;er.data[e+1])return 1;if(this.data[e]>>>0>>0)return-1;if(this.data[e]>>>0>r.data[e]>>>0)return 1}break;case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 12:for(e=0;er.data[e])return 1}}return 0},Cb.prototype=new Db,Cb.prototype.offset=function(r){return"number"!=typeof r&&(r instanceof Array&&1==r.length?r=r[0]:gb("Ml_Bigarray_c_1_1.offset")),(r<0||r>=this.dims[0])&&Vb(),r},Cb.prototype.get=function(r){return this.data[r]},Cb.prototype.set=function(r,n){return this.data[r]=n,0},Cb.prototype.fill=function(r){return this.data.fill(r),0};var nl=Math.log2&&1020==Math.log2(11235582092889474e291);function tl(r){var n=new Float32Array(1);return n[0]=r,0|new Int32Array(n.buffer)[0]}function el(r,n,t){return new Bb(r,n,t)}function ul(r){if(!isFinite(r))return isNaN(r)?el(1,0,Cs):el(0,0,r>0?Cs:65520);var n=0==r&&1/r==-1/0?qo:r>=0?0:qo;n&&(r=-r);var t=function(r){if(nl)return Math.floor(Math.log2(r));var n=0;if(0==r)return-1/0;if(r>=1)for(;r>=2;)r/=2,n++;else for(;r<1;)r*=2,n--;return n}(r)+ut;t<=0?(t=0,r/=Math.pow(2,-wa)):((r/=Math.pow(2,t-$))<16&&(r*=2,t-=1),0==t&&(r/=2));var e=Math.pow(2,24),u=0|r,a=0|(r=(r-u)*e);return el(0|(r=(r-a)*e),a,u=u&be|n|t<<4)}function al(r,n,t){if(r.write(32,n.dims.length),r.write(32,n.kind|n.layout<<8),n.caml_custom==Br)for(var e=0;e>4;if(u==Fv)return 0==(n|t|e&be)?e&qo?-1/0:1/0:NaN;var a=Math.pow(2,-24),i=(n*a+t)*a+(e&be);return u>0?(i+=16,i*=Math.pow(2,u-$)):i*=Math.pow(2,-wa),e&qo&&(i=-i),i}function ol(r){_b.Failure||(_b.Failure=[Ri,wb(jo),-3]),xb(_b.Failure,r)}function sl(r,n,t){var e=r.read32s();(e<0||e>16)&&ol("input_value: wrong number of bigarray dimensions");var u=r.read32s(),a=u&y,i=u>>8&1,c=[];if(t==Br)for(var f=0;f>>17,461845907))<<13|r>>>19)+(r<<2)|0)-430675100|0}function pl(r,n){return function(r,n){return r=ll(r,Lb(n)),ll(r,qb(n))}(r,ul(n))}function hl(r){var n=Mb(r.dims),t=0;switch(r.kind){case 2:case 3:case 12:n>Gt&&(n=Gt);var e=0,u=0;for(u=0;u+4<=r.data.length;u+=4)t=ll(t,e=r.data[u+0]|r.data[u+1]<<8|r.data[u+2]<<16|r.data[u+3]<<24);switch(e=0,3&n){case 3:e=r.data[u+2]<<16;case 2:e|=r.data[u+1]<<8;case 1:t=ll(t,e|=r.data[u+0])}break;case 4:case 5:n>B&&(n=B);e=0,u=0;for(u=0;u+2<=r.data.length;u+=2)t=ll(t,e=r.data[u+0]|r.data[u+1]<<16);0!=(1&n)&&(t=ll(t,r.data[u]));break;case 6:n>64&&(n=64);for(u=0;u64&&(n=64);for(u=0;u32&&(n=32),n*=2;for(u=0;u64&&(n=64);for(u=0;u32&&(n=32);for(u=0;u0?u(n,r,e):u(r,n,e);if(e&&a!=a)return t;if(+a!=+a)return+a;if(0!=(0|a))return 0|a}return t}function wl(r){return r instanceof yb}function xl(r){return wl(r)}function _l(r){if("number"==typeof r)return cf;if(wl(r))return An;if(xl(r))return xv;if(r instanceof Array&&r[0]===r[0]>>>0&&r[0]<=Ao){var n=0|r[0];return n==fu?0:n}return r instanceof String||"string"==typeof r?Zc:r instanceof Number?cf:r&&r.caml_custom?Io:r&&r.compare?dc:"function"==typeof r?nf:"symbol"==typeof r?X:Zv}function gl(r,n){return rn.c?1:0}function Il(r,n){return Nl(r,n)}function Ml(r,n,t){for(var e=[];;){if(!t||r!==n){var u=_l(r);if(u==bo){r=r[1];continue}var a=_l(n);if(a==bo){n=n[1];continue}if(u!==a)return u==cf?a==Io?kl(r,n,-1,t):-1:a==cf?u==Io?kl(n,r,1,t):1:un)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1001:if(rn)return 1;if(r!=n){if(!t)return NaN;if(r==r)return 1;if(n==n)return-1}break;case 1251:if(r!==n)return t?1:NaN;break;case 1252:if((r=rl(r))!==(n=rl(n))){if(rn)return 1}break;case 12520:if((r=r.toString())!==(n=n.toString())){if(rn)return 1}break;default:if(r.length!=n.length)return r.length1&&e.push(r,n,1)}}if(0==e.length)return 0;var f=e.pop();n=e.pop(),f+1<(r=e.pop()).length&&e.push(r,n,f+1),r=r[f],n=n[f]}}function Tl(r,n){return Ml(r,n,!0)}function Al(r){return r<0&&gb("Bytes.create"),new yb(r?2:9,vf,r)}function Yl(r){return r.toUtf16()}var Bl,ql=function(){function r(r){if(r.charAt(0)===uo)return[vf,r.substring(1)]}return r}();function Ll(r){return r.slice(-1)!==uo?r+uo:r}function Vl(r){var n=9;return mb(r)||(n=8,r=function(r){for(var n,t,e=vf,u=e,a=0,i=r.length;aVs?(u.substr(0,1),e+=u,u=vf,e+=r.slice(a,c)):u+=r.slice(a,c),c==i)break;a=c}n>6),u+=String.fromCharCode(La|n&mf)):n<55296||n>=to?u+=String.fromCharCode(Wf|n>>12,La|n>>6&mf,La|n&mf):n>=56319||a+1==i||(t=r.charCodeAt(a+1))to?u+="�":(a++,n=(n<<10)+t-56613888,u+=String.fromCharCode(Un|n>>18,La|n>>12&mf,La|n>>6&mf,La|n&mf)),u.length>ic&&(u.substr(0,1),e+=u,u=vf)}return e+u}(r)),new yb(n,r,r.length)}function zl(r){return Vl(r)}Bl=Ll(Bl="/static");var Dl=[Ba,M,fr,us,Sr,no,du,Li,ws,vu,Ci,Dn,Bi,"EIO",tb,h,vs,io,bt,Js,ce,Uc,Gr,mi,ne,jv,oo,me,Qc,Kc,Ot,Nr,en,mr,ka,qf,ji,_o,R,Gn,Pu,pr,po,qn,Tv,Ni,En,ia,Gc,it,Rv,ze,Go,Jr,Mi,su,ma,je,Lc,Tt,Xc,ao,so,mo,Du,Wi,ya,le];function Cl(r,n,t,e){var u=Dl.indexOf(r);return u<0&&(null==e&&(e=-9999),u=[0,e]),[u,zl(n||vf),zl(t||vf)]}var $l={};function Rl(r){return $l[r]}function Pl(r,n){throw[0,r].concat(n)}function Ul(r){return r instanceof Uint8Array||(r=new Uint8Array(r)),new yb(4,r,r.length)}function jl(r){xb(_b.Sys_error,r)}function Fl(r){jl(r+pv)}function Ol(r){return 4!=r.t&&jb(r),r.c}function El(r){return r.l}function Hl(r){this.data=r}function Sl(r,n,t){this.file=n,this.name=r,this.flags=t}function Jl(r,n){this.content={},this.root=r,this.lookupFun=n}function Gl(r){var n=ql(r);if(n)return n[0]+uo}Hl.prototype=new function(){},Hl.prototype.constructor=Hl,Hl.prototype.truncate=function(r){var n=this.data;this.data=Al(0|r),Fb(n,0,this.data,0,r)},Hl.prototype.length=function(){return El(this.data)},Hl.prototype.write=function(r,n,t,e){var u=this.length();if(r+e>=u){var a=Al(r+e),i=this.data;this.data=a,Fb(i,0,this.data,0,u)}return Fb(Ul(n),t,this.data,r,e),0},Hl.prototype.read=function(r,n,t,e){var u=this.length();if(r+e>=u&&(e=u-r),e){var a=Al(0|e);Fb(this.data,r,a,0,e),n.set(Ol(a),t)}return e},Sl.prototype.err_closed=function(){jl(this.name+Gs)},Sl.prototype.length=function(){if(this.file)return this.file.length();this.err_closed()},Sl.prototype.write=function(r,n,t,e){if(this.file)return this.file.write(r,n,t,e);this.err_closed()},Sl.prototype.read=function(r,n,t,e){if(this.file)return this.file.read(r,n,t,e);this.err_closed()},Sl.prototype.close=function(){this.file=void 0},Jl.prototype.nm=function(r){return this.root+r},Jl.prototype.create_dir_if_needed=function(r){for(var n=r.split(uo),t=vf,e=0;e1&&e.pop();break;case".":case"":break;default:e.push(t[u])}return e.unshift(n[0]),e.orig=r,e}(r),e=Ll(r=t.join(uo)),u=0;u0&&n==n)return n;if(n=+(r=r.replace(/_/g,vf)),r.length>0&&n==n||/^[+-]?nan$/i.test(r))return n;var t=/^ *([+-]?)0x([0-9a-f]+)\.?([0-9a-f]*)(p([+-]?[0-9]+))?/i.exec(r);if(t){var e=t[3].replace(/0+$/,vf),u=parseInt(t[1]+t[2]+e,16),a=(0|t[5])-4*e.length;return n=u*Math.pow(2,a)}return/^\+?inf(inity)?$/i.test(r)?1/0:/^-inf(inity)?$/i.test(r)?-1/0:void ol("float_of_string")}function tp(r){var n=(r=rl(r)).length;n>31&&gb("format_int: format too long");for(var t={justify:Yf,signstyle:kc,filler:Gv,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:da},e=0;e=0&&u<=9;)t.width=10*t.width+u,e++;e--;break;case".":for(t.prec=0,e++;(u=r.charCodeAt(e)-48)>=0&&u<=9;)t.prec=10*t.prec+u,e++;e--;case"d":case"i":t.signedconv=!0;case"u":t.base=10;break;case"x":t.base=16;break;case"X":t.base=16,t.uppercase=!0;break;case"o":t.base=8;break;case"e":case"f":case"g":t.signedconv=!0,t.conv=u;break;case"E":case"F":case"G":t.signedconv=!0,t.uppercase=!0,t.conv=u.toLowerCase()}}return t}function ep(r,n){r.uppercase&&(n=n.toUpperCase());var t=n.length;r.signedconv&&(r.sign<0||r.signstyle!=kc)&&t++,r.alternate&&(8==r.base&&(t+=1),16==r.base&&(t+=2));var e=vf;if(r.justify==Yf&&r.filler==Gv)for(var u=t;u20?(t-=20,r/=Math.pow(10,t),r+=new Array(t+1).join(Ii),n>0&&(r=r+zn+new Array(n+1).join(Ii)),r):r.toFixed(n)}(n,e);break;case"g":e=e||1;var i=(u=n.toExponential(e-1)).indexOf(ur),c=+u.slice(i+1);if(c<-4||n>=1e21||n.toFixed(0).length>e){for(a=i-1;u.charAt(a)==Ii;)a--;u.charAt(a)==zn&&a--,a=(u=u.slice(0,a+1)+u.slice(i)).length,u.charAt(a-3)==ur&&(u=u.slice(0,a-1)+Ii+u.slice(a-1));break}var f=e;if(c<0)f-=c+1,u=n.toFixed(f);else for(;(u=n.toFixed(f)).length>e+1;)f--;if(f){for(a=u.length-1;u.charAt(a)==Ii;)a--;u.charAt(a)==zn&&a--,u=u.slice(0,a+1)}}else u=gr,t.filler=Gv;return ep(t,u)}function ap(r,n){if(rl(r)==Ae)return wb(vf+n);var t=tp(r);n<0&&(t.signedconv?(t.sign=-1,n=-n):n>>>=0);var e=n.toString(t.base);if(t.prec>=0){t.filler=Gv;var u=t.prec-e.length;u>0&&(e=pb(u,Ii)+e)}return ep(t,e)}Ql.push({path:Zl,device:new Jl(Zl)}),Ql.push({path:Ju,device:new Jl(Ju)});var ip=0;function cp(){return ip++}function fp(r,n){return+(Ml(r,n,!1)>=0)}function op(r,n){return+(Ml(r,n,!1)>0)}function sp(r,n,t){if(!isFinite(r))return isNaN(r)?zl(Zf):zl(r>0?un:"-infinity");var e=0==r&&1/r==-1/0?1:r>=0?0:1;e&&(r=-r);var u=0;if(0==r);else if(r<1)for(;r<1&&u>-Ct;)r*=2,u--;else for(;r>=2;)r/=2,u++;var a=u<0?vf:Yf,i=vf;if(e)i=kc;else switch(t){case 43:i=Yf;break;case 32:i=Gv}if(n>=0&&n<13){var c=Math.pow(2,4*n);r=Math.round(r*c)/c}var f=r.toString(16);if(n>=0){var o=f.indexOf(zn);if(o<0)f+=zn+pb(n,Ii);else{var s=o+1+n;f.length>>8|(4278190080&r)>>>24}function bp(r,n){return r.add(n)}function lp(r,n){return r.and(n)}function pp(r,n){return r.div(n)}function hp(r){return+r.isZero()}function dp(r){return new Bb(r&Yc,r>>24&Yc,r>>31&Hr)}function mp(r){return r.toInt()}function yp(r){return r.neg()}function kp(r,n){var t=tp(r);t.signedconv&&function(r){return+r.isNeg()}(n)&&(t.sign=-1,n=yp(n));var e=vf,u=dp(t.base);do{var a=n.udivmod(u);n=a.quotient,e="0123456789abcdef".charAt(mp(a.modulus))+e}while(!hp(n));if(t.prec>=0){t.filler=Gv;var i=t.prec-e.length;i>0&&(e=pb(i,Ii)+e)}return ep(t,e)}function wp(r,n){return r.mod(n)}function xp(r,n){return r.mul(n)}function _p(r){return El(r)}function gp(r,n){return Hb(r,n)}function Np(r,n){return r.ucompare(n)<0}function Ip(r){var n=0,t=_p(r),e=10,u=1;if(t>0)switch(gp(r,n)){case 45:n++,u=-1;break;case 43:n++,u=1}if(n+1=48&&r<=57?r-48:r>=65&&r<=90?r-55:r>=97&&r<=_?r-87:-1}function Tp(r){var n=Ip(r),t=n[0],e=n[1],u=n[2],a=dp(u),i=new Bb(Yc,268435455,Hr).udivmod(a).quotient,c=gp(r,t),f=Mp(c);(f<0||f>=u)&&ol(Is);for(var o=dp(f);;)if(95!=(c=gp(r,++t))){if((f=Mp(c))<0||f>=u)break;Np(i,o)&&ol(Is),f=dp(f),Np(o=bp(xp(a,o),f),f)&&ol(Is)}return t!=_p(r)&&ol(Is),10==u&&Np(new Bb(0,0,qo),o)&&ol(Is),e<0&&(o=yp(o)),o}function Ap(r,n){return r.or(n)}function Yp(r,n){return r.shift_left(n)}function Bp(r,n){return r.shift_right(n)}function qp(r,n){return r.shift_right_unsigned(n)}function Lp(r,n){return r.sub(n)}function Vp(r){return r.toFloat()}function zp(r,n){return r.xor(n)}function Dp(r){var n=Ip(r),t=n[0],e=n[1],u=n[2],a=_p(r),i=t=u)&&ol(Is);var f=c;for(t++;t=u)break;(f=u*f+c)>4294967295&&ol(Is)}return t!=a&&ol(Is),f*=e,10==u&&(0|f)!=f&&ol(Is),0|f}function Cp(r){var n=r.length,t=new Array(n+1);t[0]=0;for(var e=0;e0)for(var t=new Array(n),e=0;eut&&(n-=ut,r*=Math.pow(2,ut),n>ut&&(n-=ut,r*=Math.pow(2,ut))),n<-ut&&(n+=ut,r*=Math.pow(2,-ut)),r*=Math.pow(2,n)}function jp(r,n){return+(Ml(r,n,!1)<=0)}function Fp(r,n){return+(Ml(r,n,!1)<0)}function Op(r){for(var n=(r=rl(r)).length/2,t=new Array(n),e=0;e>16;return t}function Ep(r,n){r<0&&Vb();r=r+1|0;var t=new Array(r);t[0]=0;for(var e=1;e>>32-a,e)}function t(r,t,e,u,a,i,c){return n(t&e|~t&u,r,t,a,i,c)}function e(r,t,e,u,a,i,c){return n(t&u|e&~u,r,t,a,i,c)}function u(r,t,e,u,a,i,c){return n(t^e^u,r,t,a,i,c)}function a(r,t,e,u,a,i,c){return n(e^(t|~u),r,t,a,i,c)}return function(n,i){var c=n[0],f=n[1],o=n[2],s=n[3];c=t(c,f,o,s,i[0],7,3614090360),s=t(s,c,f,o,i[1],12,3905402710),o=t(o,s,c,f,i[2],17,606105819),f=t(f,o,s,c,i[3],22,3250441966),c=t(c,f,o,s,i[4],7,4118548399),s=t(s,c,f,o,i[5],12,1200080426),o=t(o,s,c,f,i[6],17,2821735955),f=t(f,o,s,c,i[7],22,4249261313),c=t(c,f,o,s,i[8],7,1770035416),s=t(s,c,f,o,i[9],12,2336552879),o=t(o,s,c,f,i[10],17,4294925233),f=t(f,o,s,c,i[11],22,2304563134),c=t(c,f,o,s,i[12],7,1804603682),s=t(s,c,f,o,i[13],12,4254626195),o=t(o,s,c,f,i[14],17,2792965006),c=e(c,f=t(f,o,s,c,i[15],22,1236535329),o,s,i[1],5,4129170786),s=e(s,c,f,o,i[6],9,3225465664),o=e(o,s,c,f,i[11],14,643717713),f=e(f,o,s,c,i[0],20,3921069994),c=e(c,f,o,s,i[5],5,3593408605),s=e(s,c,f,o,i[10],9,38016083),o=e(o,s,c,f,i[15],14,3634488961),f=e(f,o,s,c,i[4],20,3889429448),c=e(c,f,o,s,i[9],5,568446438),s=e(s,c,f,o,i[14],9,3275163606),o=e(o,s,c,f,i[3],14,4107603335),f=e(f,o,s,c,i[8],20,1163531501),c=e(c,f,o,s,i[13],5,2850285829),s=e(s,c,f,o,i[2],9,4243563512),o=e(o,s,c,f,i[7],14,1735328473),c=u(c,f=e(f,o,s,c,i[12],20,2368359562),o,s,i[5],4,4294588738),s=u(s,c,f,o,i[8],11,2272392833),o=u(o,s,c,f,i[11],16,1839030562),f=u(f,o,s,c,i[14],23,4259657740),c=u(c,f,o,s,i[1],4,2763975236),s=u(s,c,f,o,i[4],11,1272893353),o=u(o,s,c,f,i[7],16,4139469664),f=u(f,o,s,c,i[10],23,3200236656),c=u(c,f,o,s,i[13],4,681279174),s=u(s,c,f,o,i[0],11,3936430074),o=u(o,s,c,f,i[3],16,3572445317),f=u(f,o,s,c,i[6],23,76029189),c=u(c,f,o,s,i[9],4,3654602809),s=u(s,c,f,o,i[12],11,3873151461),o=u(o,s,c,f,i[15],16,530742520),c=a(c,f=u(f,o,s,c,i[2],23,3299628645),o,s,i[0],6,4096336452),s=a(s,c,f,o,i[7],10,1126891415),o=a(o,s,c,f,i[14],15,2878612391),f=a(f,o,s,c,i[5],21,4237533241),c=a(c,f,o,s,i[12],6,1700485571),s=a(s,c,f,o,i[3],10,2399980690),o=a(o,s,c,f,i[10],15,4293915773),f=a(f,o,s,c,i[1],21,2240044497),c=a(c,f,o,s,i[8],6,1873313359),s=a(s,c,f,o,i[15],10,4264355552),o=a(o,s,c,f,i[6],15,2734768916),f=a(f,o,s,c,i[13],21,1309151649),c=a(c,f,o,s,i[4],6,4149444226),s=a(s,c,f,o,i[11],10,3174756917),o=a(o,s,c,f,i[2],15,718787259),f=a(f,o,s,c,i[9],21,3951481745),n[0]=r(c,n[0]),n[1]=r(f,n[1]),n[2]=r(o,n[2]),n[3]=r(s,n[3])}}();function Sp(r){return wb(hb(r,0,r.length))}function Jp(r,n,t){var e=function(){var r=new ArrayBuffer(64),n=new Uint32Array(r),t=new Uint8Array(r);return{len:0,w:new Uint32Array([1732584193,4023233417,2562383102,271733878]),b32:n,b8:t}}();return function(r,n,t){var e=r.len&mf,u=0;if(r.len+=t,e){var a=64-e;if(t=64;)r.b8.set(n.subarray(u,u+64),0),Hp(r.w,r.b32),t-=64,u+=64;t&&r.b8.set(n.subarray(u,u+t),0)}(e,Ol(r).subarray(n,n+t),t),Sp(function(r){var n=r.len&mf;if(r.b8[n]=La,++n>56){for(var t=n;t<64;t++)r.b8[t]=0;for(Hp(r.w,r.b32),t=0;t<56;t++)r.b8[t]=0}else for(t=n;t<56;t++)r.b8[t]=0;r.b32[14]=r.len<<3,r.b32[15]=r.len>>29&536870911,Hp(r.w,r.b32);for(var e=new Uint8Array(16),u=0;u<4;u++)for(t=0;t<4;t++)e[4*u+t]=r.w[u]>>8*t&Ei;return e}(e))}function Gp(r,n,t){return Jp(r,n,t)}var Zp=new Array(3);var Qp=new Array;function Xp(r){var n=Qp[r];return n.opened||jl("Cannot flush a closed channel"),n.buffer&&0!=n.buffer_curr?(n.output?n.output(hb(n.buffer,0,n.buffer_curr)):n.file.write(n.offset,n.buffer,0,n.buffer_curr),n.offset+=n.buffer_curr,n.buffer_curr=0,0):0}function Kp(r){var n=Qp[r];return n.opened=!1,function(r){var n=Zp[r];n&&n.close(),delete Zp[r]}(n.fd),0}function Wp(r){if(null!=r.refill){var n=function(r){for(var n=_p(r),t=new Array(n),e=0;e0)n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+i),t),u.buffer_curr+=i,a=i;else{var i;u.buffer_curr=0,u.buffer_max=0,Wp(u),a>(i=u.buffer_max-u.buffer_curr)&&(a=i),n.set(u.buffer.subarray(u.buffer_curr,u.buffer_curr+a),t),u.buffer_curr+=a}return a}(r,Ol(n),t,e)}function nh(r,n){Hl.call(this,Al(0)),this.log=function(r){return 0},1==r&&"function"==typeof console.log?this.log=console.log:2==r&&"function"==typeof console.error?this.log=console.error:"function"==typeof console.log&&(this.log=console.log),this.flags=n}function th(r,n){return null==n&&(n=Zp.length),Zp[n]=r,n}function eh(r,n,t){for(var e={};n;){switch(n[1]){case 0:e.rdonly=1;break;case 1:e.wronly=1;break;case 2:e.append=1;break;case 3:e.create=1;break;case 4:e.truncate=1;break;case 5:e.excl=1;break;case 6:e.binary=1;break;case 7:e.text=1;break;case 8:e.nonblock=1}n=n[2]}e.rdonly&&e.wronly&&jl(rl(r)+bc),e.text&&e.binary&&jl(rl(r)+hu);var u=Xl(r);return th(u.device.open(u.rest,e),void 0)}function uh(r){var n=Zp[r];n.flags.wronly&&jl(q+r+" is writeonly");var t={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!1,buffer_curr:0,buffer_max:0,buffer:new Uint8Array(jf),refill:null};return Qp[t.fd]=t,t.fd}function ah(r){var n=Zp[r];n.flags.rdonly&&jl(q+r+" is readonly");var t=void 0!==n.flags.buffered?n.flags.buffered:1,e={file:n,offset:n.flags.append?n.length():0,fd:r,opened:!0,out:!0,buffer_curr:0,buffer:new Uint8Array(jf),buffered:t};return Qp[e.fd]=e,e.fd}function ih(r,n,t,e){return function(r,n,t,e){var u=Qp[r];if(u.opened||jl("Cannot output to a closed channel"),n=(n=Ol(n)).subarray(t,t+e),u.buffer_curr+n.length>u.buffer.length){var a=new Uint8Array(u.buffer_curr+n.length);a.set(u.buffer),u.buffer=a}switch(u.buffered){case 0:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,Xp(r);break;case 1:u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Xp(r);break;case 2:var i=n.lastIndexOf(10);i<0?(u.buffer.set(n,u.buffer_curr),u.buffer_curr+=n.length,u.buffer_curr>=u.buffer.length&&Xp(r)):(u.buffer.set(n.subarray(0,i+1),u.buffer_curr),u.buffer_curr+=i+1,Xp(r),u.buffer.set(n.subarray(i+1),u.buffer_curr),u.buffer_curr+=n.length-i-1)}return 0}(r,n,t,e)}function ch(r,n){return ih(r,wb(String.fromCharCode(n)),0,1),0}function fh(r,n){return Qp[r].name=n,0}function oh(r,n){return Qp[r].output=function(r){n(r)},0}function sh(r,n){return 0==n&&Yb(),r%n}function vh(r,n){return+(0!=Ml(r,n,!1))}function bh(r,n){var t=new Array(n+1);t[0]=r;for(var e=1;e<=n;e++)t[e]=0;return t}function lh(r){return r instanceof Array&&r[0]==r[0]>>>0?r[0]:wl(r)||xl(r)?An:r instanceof Function||"function"==typeof r?247:r&&r.caml_custom?Ao:cf}function ph(n,t,e){e&&r.toplevelReloc&&(n=$p(r.toplevelReloc,[e])),_b[n+1]=t,e&&(_b[e]=t)}function hh(r,n){return $l[rl(r)]=n,0}function dh(r,n){return function(r,n){return r===n?1:(6&r.t&&db(r),6&n.t&&db(n),r.c==n.c?1:0)}(r,n)}function mh(){gb(Mr)}function yh(r,n){return n>>>0>=_p(r)&&mh(),gp(r,n)}function kh(r,n){n>>>0>=_p(r)-3&&mh();var t=gp(r,n),e=gp(r,n+1),u=gp(r,n+2);return gp(r,n+3)<<24|u<<16|e<<8|t}function wh(r,n){return function(r,n){return 6&r.t&&db(r),6&n.t&&db(n),r.c<=n.c?1:0}(r,n)}function xh(r,n){return wh(n,r)}function _h(r,n){return function(r,n){return 6&r.t&&db(r),6&n.t&&db(n),r.c0&&t>=0&&t+e<=n.length&&10==n[t+e-1]&&e--;var u=Al(e);return Fb(Ul(n),t,u,0,e),this.log(u.toUtf16()),0}jl(this.fd+Gs)},nh.prototype.read=function(r,n,t,e){jl(this.fd+": file descriptor is write only")},nh.prototype.close=function(){this.log=void 0},function(){function r(r,n){return new nh(r,n)}th(r(0,{rdonly:1,altname:"/dev/stdin",isCharacterDevice:!0}),0),th(r(1,{buffered:2,wronly:1,isCharacterDevice:!0}),1),th(r(2,{buffered:2,wronly:1,isCharacterDevice:!0}),2)}();var Mh=r.process&&r.process.platform&&r.process.platform==Nv?Ve:"Unix";function Th(n){var t=r.process,e=Yl(n);return t&&t.env&&null!=t.env[e]?zl(t.env[e]):r.jsoo_static_env&&r.jsoo_static_env[e]?zl(r.jsoo_static_env[e]):void Ab(_b.Not_found)}function Ah(r){var n=Xl(r);return n.device.is_dir(n.rest)?1:0}function Yh(r){var n=Xl(r),t=n.device.readdir(n.rest),e=new Array(t.length+1);e[0]=0;for(var u=0;u=0;e--)if(0!=r.data[n+e])return e+1;return 1}function Dh(r,n,t,e,u,a){var i=zh(r,n,t),c=zh(e,u,a);if(i>c)return 1;if(i=0;f--){if(r.data[n+f]>>>0>e.data[u+f]>>>0)return 1;if(r.data[n+f]>>>0>>0)return-1}return 0}function Ch(r){this.data=new Int32Array(r),this.length=this.data.length+2}function $h(r){for(var n=new Ch(r),t=0;t>>0)-u;if(r.data[n+a]=i,i>=0){u=0;break}u=1}return 1==u?0:1}function Ph(r,n,t){var e=r*jf+(n>>>16),u=Math.floor(e/t)*jf,a=e%t*jf+(n&Ka);return[u+Math.floor(a/t),a%t]}function Uh(r,n,t,e,u,a,i,c,f){for(var o=u.data[a+i-1]>>>0,s=i-2;s>=0;s--){var v=Ph(o,u.data[a+s]>>>0,c.data[f]>>>0);r.data[n+s]=v[0],o=v[1]}return t.data[e]=o,0}function jh(r,n){var t=r.data[n],e=0;return 4294901760&t&&(e+=16,t>>>=16),65280&t&&(e+=8,t>>>=8),240&t&&(e+=4,t>>>=4),12&t&&(e+=2,t>>>=2),2&t&&(e+=1,t>>>=1),1&t&&(e+=1),32-e}function Fh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=0;c>>0;r.data[n+c]=f<>>32-a}return e.data[u]=i,0}function Oh(r,n,t,e,u,a){if(0==a)return e.data[u]=0,0;for(var i=0,c=t-1;c>=0;c--){var f=r.data[n+c]>>>0;r.data[n+c]=f>>>a|i,i=f<<32-a}return e.data[u]=i,0}function Eh(r,n,t){for(var e=0;e>>0,s=0;s>>0)+(e.data[u+s]>>>0)*(o&Ka)+f,b=(e.data[u+s]>>>0)*(o>>>16);f=Math.floor(b/jf);var l=v+b%jf*jf;r.data[n+s]=l,f+=Math.floor(l/Zn)}return a>>0)-(e.data[u+f]>>>0)-c;r.data[n+f]=o,c=o>=0?0:1}return Rh(r,n+a,t-a,1==c?0:1)}function Gh(r,n,t,e,u,a){if(1==a)return Uh(r,n+1,r,n,r,n,t,e,u),0;var i=jh(e,u+a-1);Fh(e,u,a,Hh([0]),0,i),Fh(r,n,t,Hh([0]),0,i);for(var c=1+(e.data[u+a-1]>>>0),f=$h(a+1),o=t-1;o>=a;o--){var s=c==Zn?r.data[n+o]>>>0:Ph(r.data[n+o]>>>0,r.data[n+o-1]>>>0,c)[0];for(Eh(f,0,a+1),Sh(f,0,a+1,e,u,a,Hh([s]),0),Jh(r,n+o-a,a+1,f,0,a+1,1);0!=r.data[n+o]||Dh(r,n+o-a,a,e,u,a)>=0;)s+=1,Jh(r,n+o-a,a+1,e,u,a,1);r.data[n+o]=s}return Oh(r,n,a,Hh([0]),0,i),Oh(e,u,a,Hh([0]),0,i),0}function Zh(r,n,t){var e=n.data.length;r.write(32,e);for(var u=0;u=0?1:0}function Wh(r,n){return 0==r.data[n]?1:0}function rd(r,n,t,e,u,a,i,c,f){for(var o=0,s=0;se&&(n+=_v);var a=t[u];n+="number"==typeof a?a.toString():a instanceof yb||"string"==typeof a?qt+a.toString()+qt:Ha}n+=Ef}else r[0]==Ri&&(n+=r[1]);return n}(r),e=Rl(Sv);e&&$p(e,[0]),console.error(Va+t+"\n")}}function cd(r,n){return 1==r.length?r(n):Kb(r,[n])}function fd(r,n,t){return 2==r.length?r(n,t):Kb(r,[n,t])}function od(r,n,t,e){return 3==r.length?r(n,t,e):Kb(r,[n,t,e])}function sd(r,n,t,e,u){return 4==r.length?r(n,t,e,u):Kb(r,[n,t,e,u])}function vd(r,n,t,e,u,a){return 5==r.length?r(n,t,e,u,a):Kb(r,[n,t,e,u,a])}function bd(r,n,t,e,u,a,i){return 6==r.length?r(n,t,e,u,a,i):Kb(r,[n,t,e,u,a,i])}function ld(r,n,t,e,u,a,i,c){return 7==r.length?r(n,t,e,u,a,i,c):Kb(r,[n,t,e,u,a,i,c])}function pd(r,n,t,e,u,a,i,c,f){return 8==r.length?r(n,t,e,u,a,i,c,f):Kb(r,[n,t,e,u,a,i,c,f])}Ch.prototype.caml_custom=Yt,function(){var n=r.process;n&&n.on?n.on("uncaughtException",(function(r,t){id(r),n.exit(2)})):r.addEventListener&&r.addEventListener(Q,(function(r){r.error&&id(r.error)}))}();var hd=[Ri,wb(kr),-1],dd=[Ri,wb(ls),-2],md=[Ri,wb(jo),-3],yd=[Ri,wb(ri),-4],kd=[Ri,wb(ye),-6],wd=[Ri,wb(Ku),-7],xd=[Ri,wb(wf),-8],_d=[Ri,wb(Fu),-9],gd=[Ri,wb(kt),-11],Nd=[Ri,wb(Qv),-12],Id=el(0,0,0),Md=el(1,0,0),Td=el(gf,gf,Ws),Ad=el(0,0,Wc),Yd=el(gf,gf,32767),Bd=[0,wb(vf),0,0,-1],qd=[0,wb(vf),1,0,0],Ld=[0,[11,wb('File "'),[2,0,[11,wb('", line '),[4,0,0,0,[11,wb(Hc),[4,0,0,0,[12,45,[4,0,0,0,[11,wb(Ne),[2,0,0]]]]]]]]]],wb('File "%s", line %d, characters %d-%d: %s')],Vd=wb(zn),zd=wb(zn),Dd=wb(zn),Cd=[0,wb(vf),0,0],$d=[0,wb(vf),0,0],Rd=[0,wb("\0\0Öÿ\0\0\0\0Á\0A×ÿØÿÙÿÚÿË\0Ñg²ýH“Þ)t¿\n…xƒ‚\0¼\0„\0øÿùÿúÿûÿüÿýÿþÿÿÿöÿôÿõÿóÿ³Vmîÿïÿðÿ¤škÊ%ee¥e\bæ\b&\tf\t¦\tæ\t&\nf\n¦\næ\níÿ|\0¦\vX\bo\b™\vw\f\fè\f3\r~\rÉ\r_ªõ@‹Ö!l·M˜ã.yÄZ¥ð;†Ñg²ýH“Þ)t¿\nU ë6Ìb­øCŽÙ$oºP›æ1|Ç]¨Ûÿ®ÝÿÞÿ/ \n_ Ÿ ß ß !_!Ÿ!ß!\"_\"Ÿ\"ß\"#_#Ÿ#ß#$_$Ÿ$ß$%_%Ÿ%U&úÿ&`\vÆ&'F'F'†'ûÿüÿýÿÎ\0Ì\0ÿÿþÿÆ'(F(†(Æ()F)†)Æ)"),wb("ÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ(\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0(\0\0\0\r\0(\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0ÿÿÿÿÿÿ \0 \0 \0 \0\0 \0 \0 \0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0\0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0\0 \0 \0 \0 \0\0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0\0 \0 \0 \0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0\0ÿÿ#\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0E\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ´\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\f\0\0\0\t\0\t\0\t\0\t\0\t\0'\0&\0\t\0\t\0\"\0\0!\0\r\0\0\0\0\0\0\0\0\0\0\0 \0#\0\t\0\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\t\0$\0\t\0\t\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0+\0(\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0*\0I\0º\0)\0\0¹\0\0\0\0\0\0\0\0\0\n\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0-\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0\0\0/\0\0\0.\0.\0.\0.\0.\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0G\0\0\0\0\0.\0.\0.\0.\0.\0.\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0H\0H\0H\0H\0H\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0G\0\0\0G\0F\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0;\0;\0;\0;\0;\0;\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0\0\0\0\x002\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\x009\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x007\x007\x006\x004\x004\x004\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0J\0J\0J\0J\0J\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0—\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0•\0•\0”\0’\0’\0’\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¸\0\0\0\0\0\0\0\0\0·\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0°\0°\0¯\0­\0­\0­\0®\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0µ\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0F\0·\0\0\r\0¸\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿ,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0ÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\0ÿÿÿÿ/\0/\0/\0/\0/\0/\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\0ÿÿÿÿÿÿ3\0ÿÿ3\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿ;\0H\0H\0H\0H\0H\0H\0H\0H\0H\0H\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0I\0I\0I\0I\0I\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿH\0H\0H\0H\0H\0H\0ÿÿÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI\0I\0I\0I\0I\0I\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0C\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0D\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0ÿÿÿÿG\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0J\0J\0J\0J\0J\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿJ\0J\0J\0J\0J\0J\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0G\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿK\0K\0K\0K\0K\0K\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿK\0K\0K\0K\0K\0K\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0ÿÿÿÿÿÿÿÿL\0ÿÿL\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0L\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0ÿÿÿÿÿÿÿÿM\0ÿÿM\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0M\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0ÿÿÿÿÿÿÿÿN\0ÿÿN\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0N\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0ÿÿÿÿÿÿÿÿO\0ÿÿO\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0O\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0ÿÿÿÿÿÿÿÿP\0ÿÿP\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0P\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0ÿÿÿÿÿÿÿÿQ\0ÿÿQ\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0Q\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0ÿÿÿÿÿÿÿÿR\0ÿÿR\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0R\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0ÿÿÿÿÿÿÿÿS\0ÿÿS\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0S\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0ÿÿÿÿÿÿÿÿT\0ÿÿT\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0T\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0ÿÿÿÿÿÿÿÿU\0ÿÿU\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0U\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0ÿÿÿÿÿÿÿÿV\0ÿÿV\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0V\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0ÿÿÿÿÿÿÿÿW\0ÿÿW\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0W\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0ÿÿÿÿÿÿÿÿX\0ÿÿX\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0X\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0ÿÿÿÿÿÿÿÿY\0ÿÿY\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Y\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0ÿÿÿÿÿÿÿÿZ\0ÿÿZ\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0Z\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0ÿÿÿÿÿÿÿÿ[\0ÿÿ[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0[\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0ÿÿÿÿÿÿÿÿ\\\0ÿÿ\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0\\\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0ÿÿÿÿÿÿÿÿ]\0ÿÿ]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0]\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0ÿÿÿÿÿÿÿÿ^\0ÿÿ^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0^\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0ÿÿÿÿÿÿÿÿ_\0ÿÿ_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0ÿÿÿÿÿÿÿÿ`\0ÿÿ`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0ÿÿÿÿÿÿÿÿa\0ÿÿa\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0a\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0ÿÿÿÿÿÿÿÿb\0ÿÿb\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿc\0ÿÿc\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0ÿÿÿÿÿÿÿÿd\0ÿÿd\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0ÿÿÿÿÿÿÿÿe\0ÿÿe\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿÿÿÿÿÿÿf\0ÿÿf\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0ÿÿÿÿÿÿÿÿg\0ÿÿg\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0ÿÿÿÿÿÿÿÿh\0ÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0ÿÿÿÿÿÿÿÿi\0ÿÿi\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0ÿÿÿÿÿÿÿÿj\0ÿÿj\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0ÿÿÿÿÿÿÿÿk\0ÿÿk\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0ÿÿÿÿÿÿÿÿl\0ÿÿl\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0ÿÿÿÿÿÿÿÿm\0ÿÿm\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0ÿÿÿÿÿÿÿÿn\0ÿÿn\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0ÿÿÿÿÿÿÿÿo\0ÿÿo\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0ÿÿÿÿÿÿÿÿp\0ÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0ÿÿÿÿÿÿÿÿq\0ÿÿq\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0ÿÿÿÿÿÿÿÿr\0ÿÿr\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0r\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0ÿÿÿÿÿÿÿÿs\0ÿÿs\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0s\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0ÿÿÿÿÿÿÿÿt\0ÿÿt\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0t\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0ÿÿÿÿÿÿÿÿu\0ÿÿu\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0u\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0ÿÿÿÿÿÿÿÿv\0ÿÿv\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0v\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0ÿÿÿÿÿÿÿÿw\0ÿÿw\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0w\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿx\0ÿÿx\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ÿÿÿÿÿÿÿÿy\0ÿÿy\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿÿÿÿÿÿÿz\0ÿÿz\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ{\0ÿÿ{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ÿÿÿÿÿÿÿÿ}\0ÿÿ}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿ~\0ÿÿ~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ÿÿÿÿÿÿÿÿ‚\0ÿÿ‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿƒ\0ÿÿƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿÿÿ„\0ÿÿ„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿÿÿÿÿÿÿ…\0ÿÿ…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ†\0ÿÿ†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ÿÿÿÿÿÿÿÿ‡\0ÿÿ‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿˆ\0ÿÿˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿÿÿÿÿÿÿ‰\0ÿÿ‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ÿÿÿÿÿÿÿÿŠ\0ÿÿŠ\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0ÿÿÿÿÿÿŒ\0ÿÿŒ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0Ÿ\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0¦\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0ÿÿÿÿÿÿÿÿ«\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0»\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb(vf),wb(vf),wb(vf),wb(vf),wb(vf),wb(vf)],Pd=[7,0],Ud=[2,1],jd=[2,2],Fd=[2,7],Od=[2,14],Ed=[2,15],Hd=[2,17],Sd=[2,16],Jd=wb(vf),Gd=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Zd=[14,0],Qd=[0,2,0],Xd=wb(Gv),Kd=wb(Hs),Wd=[0,0],rm=[2,0,[11,wb(" from an outer scope"),0]],nm=[0,de,wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0\0\0\0\0„\0\0\0\0\b€@@\0\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0H@0 \0 \0\0\0\0\0@\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0\0\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002À@\0\0€\0\0\0\0€\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f` \0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0$@ C\b\0\0\0À@\0\0\0\0 \0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0€\0\0\0\0\0\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0€\0€\0\f` \0\0@\0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\bF\0\0\0\x000\0\0\0\0\b€@‚0\0\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿßìÿÿŸÿÿÿ_þ÷ÿöÿð\0\0\0@\f€@†0\0\0 €¿÷û?ÿçÿÿß×ÿ¼ÿý¿ü\0\0\0 !Œ\0\0\b\0` \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\b\0\0\0\b\bÆ\0\0\x000\0ÿ`x|‘ô“ºzó“ÿ7£€\0\0\0d1€€\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f`$\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\bÀ@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0€\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0 !Œ\0\0\b\0` \0\0\0`@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\b\bÆ\0\0\x000\0\0\x000 \0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\f\b\0@\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000 \0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0€€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\f` \0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\x002À@\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0 \0\0\0\0\0d1€€\0\0\f\0\0\0\0\0@\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0€È\bc\0\0\0\b\0\0\0\0\0€\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0È\bc\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\b\bÆ\0\0\x000\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûƒd¤ÃǐŸ1½\0\0\0\f\b\0\0\0\0\0\0€\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0„\0à€\bˆ@H\0h@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\t\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\b\0\b\0 \0\0€$\0\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d1€€\0\0\f\0\0\0\b\0@\0\0€\0€\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0`\0\0€$\0€D\0\0B\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`pLô“¸xñæ7¡°ûd‡¤ËLj1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'rñâ#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àì\b\t’’w/\"<Æô6\0ÿ`@Lô“¸xñæ7¡°)\0\0D ‘€Â€\b€\r€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0°$&HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý¡2CÒNáãàG˜Þ†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤Ãǀ1½\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0B\0\0\0\0É\0! \0\f \0\0\0\0\0\0\b\0\0\b\0\0@\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\fþÀ€Ù!é'pñà#ÌoC`öÉI;‡>cz\0° &HzIÜcz\0° &HzIÜcz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0! \0\b\0$ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€?Ø$=$î<yè`\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0’\b\0B@\0@\0\0\0\0\0\0\b\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 0\0€€\0€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0€@H\0(@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€Ä@B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t€\0\0„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f\0 \0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0$ \0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 \0€€\0€\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P€@\b\bÀ\tˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0”€\0\"@ÐHÀa@\b@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\nƒ\b@\"1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý2CÒNáãÀO˜Þ†Àì\b\t’’w|Æô6\0ÿ`@Lô“¸xðæ7¡°ûd‡¤ÃǀŸ1½\r€?Ø$=$î<ûè`\0\0\0€\0\b\b\0\0\0\0\0`öÉI;‡>cz\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€D@Â\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@`\0\0!\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?õ\t=ý‡ù{ó„è¯`ÜÂy€?Ø$=$î<yèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý€\tH\0$\rŒ\0@„\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0\0H\t\f(\0\b\0À\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0)\0\0D ‘€Â€\b€\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0J@\0 h$`0  è+«ð·„\bÐXÁ˜ó\0\0H\t\f(\0\b\0ßú\0ŠêÁü-á40f<À¤\0‚F\n\0 B\x007þ€\"º°\vx@Œ€O0ûd‡¤Ãǀ1½\r€?Ø$=$î<ùè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000ûd‡¤ÃǀŸ1½\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fþÀ€™!é'pñà'ÜoC\0\0\b\0\0\0@@\b\0\0\0\0\0° &HzIÜcz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0 1\0€\0P€\0\0\0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0° &HzIÜyè`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\tˆ€„\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\b\0@@\0\b@\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0@@\0\b@\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b@\0\0\0\t\0€\0\0„\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0H\f@ $\0 \0\0\0\b\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0 \0\0\0€@\0\0B\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@ \0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0€À\0\0B\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0B\0\0\0\0H\0 \0 \0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@b \0¡\0\0\0\0@\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0@\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0!\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0€\0\0\0\0\b\b\0\b\0\0\0\0\0\0\0\0\0\0€\0\b\0 \0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\b\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\b@\0\0\0\t\0ˆ\0\0„\0\fþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0`A\0H\f` $À0\0\0\0\0\0\0\0\0\0 \0\0\0\0° &HzIÜ>==<<<<<<;:99887776654321000//..--,,,,+++++++**))(((('''&&&&%%%%$$$####\"\"\"!!! \r\r\r\r\r\r\r\f\f\v\v\v\v\v\v\v\v\v\v\v\v\v\n\n\n\n\n\n\t\b\b\b\b\b\b\b")],em=[0,16,wb("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0!\0\"\0#\0$\0%\0&\0'\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x003\x004\x005\x006\x007\x008\x009\0:\0;\0<\0=\0>\0?\0@\0A\0B\0C\0D\0E\0F\0G\0H\0I\0J\0K\0L\0M\0N\0O\0P\0Q\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0a\0b\0c\0d\0e\0f\0g\0h\0i\0j\0k\0l\0m\0n\0o\0p\0q\0r\0s\0t\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0ˆ\0‰\0Š\0‹\0Œ\0\0Ž\0\0\0‘\0’\0“\0”\0•\0–\0—\0˜\0™\0š\0›\0œ\0\0ž\0Ÿ\0 \0¡\0¢\0£\0¤\0¥\0¦\0§\0¨\0©\0ª\0«\0¬\0­\0®\0¯\0°\0±\0²\0³\0´\0µ\0¶\0·\0¸\0¹\0º\0»\0¼\0½\0¾\0¿\0À\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0É\0Ê\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Ü\0Ý\0Þ\0ß\0à\0á\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ò\0ó\0ô\0õ\0ö\0÷\0ø\0ù\0ú\0û\0ü\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`efmnuvopqrst›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»ab¼½¾¿cdghyz•–€‚‘’ÀÁÂÃÄÅijÆÇklÈÉÊËÌÍÎÏÐÑÒÓwx{|}~‰Š™šƒ„…†‹ŒŽ—˜ÔÕÖ×ØÙÚÛ‡ˆ“”ÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-./012")],um=[0,wb("\0\0{ÿ\0\0\0\0Á\0A|ÿ}ÿ~ÿ¶\0¡\0ì\0À\vV¡ì7‚Íc®ùDÚ%p»QÌÃ\b¿Š\tÂ\t¹\0º\0»\0½\0¾\0ÏÕÖØ¿\0Á\0Â\0ôÿù\vÞøÿùÿúÿûÿüÿýÿþÿÿÿÙÿÚÿÞàöÿÏÿãÍÿ\tÌÿ\t\bÜÿÝÿ\rÛÿÎÿØÿËÿÆÿ×ÿ)ÊÿÖÿ*ÛÓÿ+ÈÿÉÿƒÿ½\tÕÿ>\nN\bn\n®\nÌ\bÎ\n\vN\vŽ\vÎ\v\fN\fŽ\fÎ\f\rN\rÔÿÒÿÑÿçÿÐÿÇÿB\tÞ\rè\r\r\b! \tbˆ®ïÿ\rª\t\t£B&B?5e¥åå%e¥å%e¥å%eðõ¯Áÿ\f2Io¬¾ÿ¿ÿÀÿ•6ÅEE…ÅE…ÅE…Žÿ…xV“¹Ošå0{Æ\\§ø¹ÿCŽÙ$oÀ¶ÿ\vV¡ì7 ‚ Í !c!®!ù!D\"\"Ú\"%#p#»#$Q$œ$ç$2%}%È%&^&©&ô&?'Š'Õ' (k(¶()L)—)â)-*x*Ã*+Y+¤+ï+:,…,Ð,-f-±-ü-G.’.Ý.(/s/¾/\t0T0Ÿ0ê051€1Ë12a2¬2÷2B33Ø3#4n4¹45O5š5å506{6Æ67\\7§7ò7=8ˆ8Ó89i9´9ÿ9J:•:à:+;v;Á;\fd>¯>ú>E??Û?&@q@¼@ARAAèA3B~BÉBC_CªCõC@D‹DÖD!ElE·EFMF˜FãF.GyGÄGHZH¥HðH;I†IÑIJgJ²JýJHK“KÞK)LtL¿L\nMUM MëM6NNÌNObO­OøOCPŽPÙP$QoQºQRPR›RæR1S|SÇST]T¨TóT>U‰U€ÿ„UÄUVDV„VÄVWDW„W:XúÿêWs«XëX+Y+YkYûÿüÿýÿgcÿÿþÿ«YëY+ZkZ«ZëZ+[k[«["),wb("ÿÿÿÿ„\0„\0„\0„\0„\0„\0„\0ÿÿÿÿÿÿ€\0~\0}\0ƒ\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0ƒ\0ƒ\0<\0<\0:\0!\0\0\0\0\0\0\0\0\0\0\r\0\f\0ÿÿ\n\0\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0ÿÿ\0ÿÿ;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\0\0ÿÿ \0ÿÿÿÿÿÿ{\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0ÿÿÿÿ<\0ÿÿ=\0ÿÿ=\0ÿÿ=\0ÿÿÿÿ=\0ÿÿ=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0ÿÿÿÿÿÿy\0y\0y\0y\0y\0y\0C\0D\0y\0y\0y\0E\0ÿÿy\0y\0G\0y\0y\0H\0ÿÿy\0y\0y\0J\0y\0y\0y\0y\0y\0K\0y\0L\0y\0y\0M\0y\0y\0y\0y\0y\0y\0y\0N\0y\0y\0y\0y\0O\0R\0y\0y\0y\0P\0y\0y\0y\0y\0Q\0y\0y\0S\0y\0y\0y\0y\0y\0y\0y\0T\0y\0y\0y\0y\0y\0U\0V\0y\0y\0y\0y\0y\0y\0y\0y\0W\0y\0X\0y\0[\0y\0Y\0y\0y\0y\0Z\0y\0y\0y\0y\0y\0y\0\\\0y\0y\0y\0y\0y\0]\0y\0_\0d\0y\0y\0^\0y\0y\0y\0c\0y\0y\0y\0y\0`\0y\0y\0a\0y\0b\0y\0y\0y\0y\0y\0e\0f\0y\0g\0y\0y\0y\0x\0y\0y\0y\0h\0y\0y\0y\0i\0y\0y\0y\0j\0y\0y\0y\0y\0k\0y\0y\0y\0y\0y\0y\0y\0l\0y\0y\0y\0m\0y\0y\0y\0n\0y\0y\0y\0o\0y\0y\0y\0y\0y\0p\0s\0y\0y\0q\0y\0y\0y\0y\0y\0y\0r\0y\0t\0y\0u\0y\0y\0y\0y\0v\0y\0w\0z\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb("\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0ÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0`\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0¨\0º\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ¨\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb("\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\0\v\0\t\0\t\0\f\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\r\x003\0#\0(\0\t\0,\0+\0$\0?\0>\0.\x000\x008\0/\x005\0-\0&\0%\0%\0%\0%\0%\0%\0%\0%\0%\x007\x009\x006\x002\x001\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\t\0<\0)\0'\0\t\0\"\0!\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0*\0:\0\t\0\t\0˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜\r\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0v\0t\0u\0s\0r\0O\0N\0M\0L\0\n\0––––––––––––––––””””””””””””””””””””””””””””””””””””””””””””””””““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0@\0H\0E\0F\0G\0\0\0\0\0\0\0\0\0\0\0D\0I\0C\0A\0B\0P\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0^\0]\0Ÿ\0\0¢\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¾\0©¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‰ˆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0t\0\0v\0\0\0\0\0\0s\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0a\0\0`\0_\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\x001\0\0\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ò\0\0\0\0\0\0\0\0\0\0ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Û\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0Ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ä\0\0\0\0\0\0\0\0\0\0\0Ã\0\0\0\0\0Â\0\0\0\0Á\0\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0Ÿ\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0y\0§\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0_\0Y\0V\0\0\0R\0`\0Z\0\\\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0 \0a\0\0\0\0\0\0\0\0\0\0\0X\0U\0T\0Q\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0©\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0Š\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0\0\0\0\0\0\0\0\0\0\0Š\0Š\0\0\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0‹\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0\0\0ˆ\0\0\0ˆ\0\0\0K\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0Œ\0Œ\0Œ\0\0y\0\0\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0ƒ\0\0\0ƒ\0\0\0x\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿh\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0g\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0f\0e\0e\0d\0b\0b\0b\0c\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿp\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0x\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0~\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0„\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0\0\0€\0€\0€\0€\0€\0€\0|\0|\0|\0|\0|\0|\0\0\0\0\0\0\0}\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0\0\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0x\0|\0|\0|\0|\0|\0|\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0\0\0Š\0\0\0\0\0\0\0‰\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0Š\0\0\0Š\0œ\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0Š\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0¡\0¡\0¡\0¡\0¡\0¡\0ž\0ž\0ž\0ž\0ž\0ž\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0ž\0ž\0ž\0ž\0ž\0ž\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0£\0£\0£\0£\0£\0£\0¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0£\0£\0£\0£\0£\0£\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¼\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0¼\0\0\0\0\0\0\0\0\0½\0½\0½\0½\0½\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0\0\0\0¼\0\0\0¼\0»\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0ÿÿ¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0¥\0\0\0\0\0§\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0¨\0¨\0¨\0¨\0¨\0¨\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0¯\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0­\0­\0¬\0ª\0ª\0ª\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¦\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0À\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0¨\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¿\0¿\0¿\0¿\0¿\0¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ñ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0É\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Å\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ó\0\0\0\0\0\0\0Ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0×\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0ä\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ý\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0é\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0í\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ó\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ô\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ù\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0W\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0[\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0k\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0d\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0j\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0q\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0w\0\0\0x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0————————————————————————————————————————————————————————————————\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0\t\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0§\0\0\0\0\0\0\0\0¦±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››››¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¡ŸŸŸŸŸŸŸŸŸŸŸŸ ŸŸžœœœ›››››››››››¤­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬««««««««««««««««««««««««««««««««ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££££\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0)\0*\0*\0+\0,\x001\x001\x002\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x007\0B\0C\0C\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0H\x006\x006\x006\0N\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0V\0Y\0\\\0Š\0\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0»\0¦§ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿ \0ÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿ!\0ÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿÿÿÿÿÿÿ\"\0ÿÿ\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ž\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0ÿÿ%\0#\0%\0%\0%\0%\0%\0%\0%\0%\0%\0%\0-\0.\0/\0ÿÿ0\0-\0.\0Z\0ÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿÿÿž\0-\0ÿÿÿÿÿÿÿÿÿÿ.\0/\0/\x000\0ÿÿÿÿZ\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿÿÿÿÿ%\0ÿÿÿÿÿÿ#\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0K\0K\0K\0K\0K\0K\0K\0K\0K\0K\0{\0{\0{\0{\0{\0{\0{\0{\0{\0{\0ÿÿÿÿÿÿÿÿ#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0#\0$\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0c\0ÿÿÿÿÿÿÿÿÿÿ$\0$\0ÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0J\0J\0J\0J\0J\0J\0J\0J\0J\0J\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0f\0ÿÿx\0ÿÿx\0ÿÿJ\0x\0x\0x\0x\0x\0x\0x\0x\0x\0x\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0$\0&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿ`\0ÿÿÿÿÿÿ}\0ÿÿ}\0ÿÿ&\0}\0}\0}\0}\0}\0}\0}\0}\0}\0}\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ƒ\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿÿÿÿÿÿÿ&\0ÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿ&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0`\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0b\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0d\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0e\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0g\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0h\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0i\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0j\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0k\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0l\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0m\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0n\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0o\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0p\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0q\0y\0y\0y\0y\0y\0y\0y\0y\0y\0y\0z\0z\0z\0z\0z\0z\0z\0z\0z\0z\0ÿÿy\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0‚\0„\0„\0„\0„\0„\0„\0„\0„\0„\0„\0y\0ÿÿÿÿÿÿÿÿÿÿz\0z\0z\0z\0z\0z\0|\0ÿÿ|\0|\0|\0|\0|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿ‚\0ÿÿÿÿÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0†\0†\0†\0†\0†\0†\0†\0†\0†\0†\0ÿÿÿÿÿÿÿÿ|\0ÿÿ|\0|\0|\0|\0|\0|\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ|\0~\0~\0~\0~\0~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0~\0~\0~\0~\0~\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿ~\0~\0~\0~\0~\0~\0\0\0\0\0\0\0ÿÿÿÿÿÿ~\0…\0…\0…\0…\0…\0…\0…\0…\0…\0…\0ÿÿ€\0€\0€\0€\0€\0€\0€\0€\0€\0€\0…\0\0\0\0\0\0\0€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0ÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿÿÿ…\0ÿÿÿÿÿÿÿÿ€\0ÿÿ€\0€\0€\0€\0€\0€\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0‡\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ˆ\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0‰\0ÿÿ‹\0ÿÿÿÿÿÿ‡\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿÿÿ‹\0‹\0‹\0‹\0‹\0‹\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹\0ÿÿÿÿÿÿ‹\0ÿÿ‹\0‹\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Œ\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0‘\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0’\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0“\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0”\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0•\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0–\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0—\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0˜\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0™\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0š\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0›\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0¡\0ÿÿ \0 \0 \0 \0 \0 \0¡\0¡\0¡\0¡\0¡\0¡\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¢\0¢\0¢\0¢\0¢\0¢\0ÿÿÿÿÿÿ¡\0¡\0¡\0¡\0¡\0¡\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0£\0£\0£\0£\0£\0£\0£\0£\0£\0ÿÿ¢\0¢\0¢\0¢\0¢\0¢\0£\0£\0£\0£\0£\0£\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0«\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ£\0ÿÿ£\0£\0£\0£\0£\0£\0ÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿ£\0¤\0¤\0¤\0¤\0¤\0¤\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¤\0¤\0¤\0¤\0¤\0¤\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0ÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0©\0ÿÿÿÿÿÿÿÿ©\0©\0©\0©\0©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ©\0ÿÿÿÿÿÿ©\0ÿÿ©\0©\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0¨\0©\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0ª\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0¬\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0­\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0®\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0¯\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0°\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0±\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0²\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0³\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0´\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0µ\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0¶\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0·\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¸\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¹\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0ÿÿÿÿ¼\0½\0½\0½\0½\0½\0½\0½\0½\0½\0½\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿ½\0½\0½\0½\0½\0½\0ÿÿÿÿ¼\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾\0¾\0¾\0¾\0¾\0¾\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¼\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿\0ÿÿ¿\0¿\0¿\0¿\0¿\0¿\0ÿÿÿÿÿÿÿÿÿÿÿÿÀ\0À\0À\0À\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿ¿\0À\0À\0À\0À\0À\0À\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÀ\0À\0À\0À\0À\0À\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0ÿÿÿÿÿÿÿÿÁ\0ÿÿÁ\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Á\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0ÿÿÿÿÿÿÿÿÂ\0ÿÿÂ\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Â\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0ÿÿÿÿÿÿÿÿÃ\0ÿÿÃ\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ã\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0ÿÿÿÿÿÿÿÿÄ\0ÿÿÄ\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Ä\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0ÿÿÿÿÿÿÿÿÅ\0ÿÿÅ\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Å\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0ÿÿÿÿÿÿÿÿÆ\0ÿÿÆ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Æ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0ÿÿÿÿÿÿÿÿÇ\0ÿÿÇ\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0Ç\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0ÿÿÿÿÿÿÿÿÈ\0ÿÿÈ\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0È\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0ÿÿÿÿÿÿÿÿÉ\0ÿÿÉ\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0É\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0ÿÿÿÿÿÿÿÿÊ\0ÿÿÊ\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ê\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0ÿÿÿÿÿÿÿÿË\0ÿÿË\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ë\0Ì\0ÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0ÿÿÿÿÿÿÿÿÌ\0ÿÿÌ\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Ì\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0ÿÿÿÿÿÿÿÿÎ\0ÿÿÎ\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Î\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0ÿÿÿÿÿÿÿÿÏ\0ÿÿÏ\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ï\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0ÿÿÿÿÿÿÿÿÐ\0ÿÿÐ\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ð\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0ÿÿÿÿÿÿÿÿÑ\0ÿÿÑ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ñ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0ÿÿÿÿÿÿÿÿÒ\0ÿÿÒ\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ò\0Ó\0ÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0ÿÿÿÿÿÿÿÿÓ\0ÿÿÓ\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Ó\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0ÿÿÿÿÿÿÿÿÕ\0ÿÿÕ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Õ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0ÿÿÿÿÿÿÿÿÖ\0ÿÿÖ\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0Ö\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0ÿÿÿÿÿÿÿÿ×\0ÿÿ×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0×\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0ÿÿÿÿÿÿÿÿØ\0ÿÿØ\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ø\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0ÿÿÿÿÿÿÿÿÙ\0ÿÿÙ\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ù\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0ÿÿÿÿÿÿÿÿÚ\0ÿÿÚ\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Ú\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0ÿÿÿÿÿÿÿÿÛ\0ÿÿÛ\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Û\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0ÿÿÿÿÿÿÿÿÜ\0ÿÿÜ\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ü\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0ÿÿÿÿÿÿÿÿÝ\0ÿÿÝ\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Ý\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ÿÿÿÿÿÿÿÿÞ\0ÿÿÞ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0Þ\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ÿÿÿÿÿÿÿÿß\0ÿÿß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0ß\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0ÿÿÿÿÿÿÿÿà\0ÿÿà\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0à\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0ÿÿÿÿÿÿÿÿá\0ÿÿá\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0á\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ÿÿÿÿÿÿÿÿâ\0ÿÿâ\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0â\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ÿÿÿÿÿÿÿÿã\0ÿÿã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ã\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ÿÿÿÿÿÿÿÿä\0ÿÿä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0ä\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0ÿÿÿÿÿÿÿÿå\0ÿÿå\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0å\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ÿÿÿÿÿÿÿÿæ\0ÿÿæ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0æ\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ÿÿÿÿÿÿÿÿç\0ÿÿç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0ç\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0ÿÿÿÿÿÿÿÿè\0ÿÿè\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0è\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ÿÿÿÿÿÿÿÿé\0ÿÿé\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0é\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ÿÿÿÿÿÿÿÿê\0ÿÿê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ê\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ÿÿÿÿÿÿÿÿë\0ÿÿë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ë\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ÿÿÿÿÿÿÿÿì\0ÿÿì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0ì\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0ÿÿÿÿÿÿÿÿí\0ÿÿí\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0í\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ÿÿÿÿÿÿÿÿî\0ÿÿî\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0î\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ÿÿÿÿÿÿÿÿï\0ÿÿï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ï\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ÿÿÿÿÿÿÿÿð\0ÿÿð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ð\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ÿÿÿÿÿÿÿÿñ\0ÿÿñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ñ\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ÿÿÿÿÿÿÿÿò\0ÿÿò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ò\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ÿÿÿÿÿÿÿÿó\0ÿÿó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ó\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ÿÿÿÿÿÿÿÿô\0ÿÿô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0ô\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ÿÿÿÿÿÿÿÿõ\0ÿÿõ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0õ\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ÿÿÿÿÿÿÿÿö\0ÿÿö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0ö\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ÿÿÿÿÿÿÿÿ÷\0ÿÿ÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0÷\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ÿÿÿÿÿÿÿÿø\0ÿÿø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ø\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ÿÿÿÿÿÿÿÿù\0ÿÿù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ù\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ÿÿÿÿÿÿÿÿú\0ÿÿú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0ú\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ÿÿÿÿÿÿÿÿû\0ÿÿû\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0û\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ÿÿÿÿÿÿÿÿü\0ÿÿü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ü\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ÿÿÿÿÿÿÿÿý\0ÿÿý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0ý\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿÿÿÿÿÿÿÿþ\0ÿÿþ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0þ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿÿÿÿÿÿÿÿÿ\0ÿÿÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0ÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bÿÿÿÿÿÿÿÿ\bÿÿ\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tÿÿÿÿÿÿÿÿ\tÿÿ\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nÿÿÿÿÿÿÿÿ\nÿÿ\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\vÿÿÿÿÿÿÿÿ\vÿÿ\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\fÿÿÿÿÿÿÿÿ\fÿÿ\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿ\rÿÿ\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ                          ÿÿÿÿÿÿÿÿ ÿÿ                          !!!!!!!!!!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!ÿÿÿÿÿÿÿÿ!ÿÿ!!!!!!!!!!!!!!!!!!!!!!!!!!\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"ÿÿÿÿÿÿÿÿ\"ÿÿ\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"##########ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ##########################ÿÿÿÿÿÿÿÿ#ÿÿ##########################$$$$$$$$$$ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$ÿÿÿÿÿÿÿÿ$ÿÿ$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%ÿÿÿÿÿÿÿÿ%ÿÿ%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&ÿÿÿÿÿÿÿÿ&ÿÿ&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ''''''''''''''''''''''''''ÿÿÿÿÿÿÿÿ'ÿÿ''''''''''''''''''''''''''((((((((((ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ((((((((((((((((((((((((((ÿÿÿÿÿÿÿÿ(ÿÿ(((((((((((((((((((((((((())))))))))ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ))))))))))))))))))))))))))ÿÿÿÿÿÿÿÿ)ÿÿ))))))))))))))))))))))))))**********ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ**************************ÿÿÿÿÿÿÿÿ*ÿÿ**************************++++++++++ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++ÿÿÿÿÿÿÿÿ+ÿÿ++++++++++++++++++++++++++,,,,,,,,,,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,ÿÿÿÿÿÿÿÿ,ÿÿ,,,,,,,,,,,,,,,,,,,,,,,,,,----------ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ--------------------------ÿÿÿÿÿÿÿÿ-ÿÿ--------------------------..........ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ..........................ÿÿÿÿÿÿÿÿ.ÿÿ..........................//////////ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ//////////////////////////ÿÿÿÿÿÿÿÿ/ÿÿ//////////////////////////0000000000ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ00000000000000000000000000ÿÿÿÿÿÿÿÿ0ÿÿ000000000000000000000000001111111111ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ11111111111111111111111111ÿÿÿÿÿÿÿÿ1ÿÿ111111111111111111111111112222222222ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ22222222222222222222222222ÿÿÿÿÿÿÿÿ2ÿÿ222222222222222222222222223333333333ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ33333333333333333333333333ÿÿÿÿÿÿÿÿ3ÿÿ333333333333333333333333334444444444ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ44444444444444444444444444ÿÿÿÿÿÿÿÿ4ÿÿ444444444444444444444444445555555555ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ55555555555555555555555555ÿÿÿÿÿÿÿÿ5ÿÿ555555555555555555555555556666666666ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ66666666666666666666666666ÿÿÿÿÿÿÿÿ6ÿÿ666666666666666666666666667777777777ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ77777777777777777777777777ÿÿÿÿÿÿÿÿ7ÿÿ777777777777777777777777778888888888ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ88888888888888888888888888ÿÿÿÿÿÿÿÿ8ÿÿ888888888888888888888888889999999999ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ99999999999999999999999999ÿÿÿÿÿÿÿÿ9ÿÿ99999999999999999999999999::::::::::ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ::::::::::::::::::::::::::ÿÿÿÿÿÿÿÿ:ÿÿ::::::::::::::::::::::::::;;;;;;;;;;ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;ÿÿÿÿÿÿÿÿ;ÿÿ;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<ÿÿÿÿÿÿÿÿ<ÿÿ<<<<<<<<<<<<<<<<<<<<<<<<<<==========ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ==========================ÿÿÿÿÿÿÿÿ=ÿÿ==========================>>>>>>>>>>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>ÿÿÿÿÿÿÿÿ>ÿÿ>>>>>>>>>>>>>>>>>>>>>>>>>>??????????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ??????????????????????????ÿÿÿÿÿÿÿÿ?ÿÿ??????????????????????????@@@@@@@@@@ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@ÿÿÿÿÿÿÿÿ@ÿÿ@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAÿÿÿÿÿÿÿÿÿÿÿÿÿÿAAAAAAAAAAAAAAAAAAAAAAAAAAÿÿÿÿÿÿÿÿAÿÿAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBÿÿÿÿÿÿÿÿÿÿÿÿÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBÿÿÿÿÿÿÿÿBÿÿBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCÿÿÿÿÿÿÿÿÿÿÿÿÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCÿÿÿÿÿÿÿÿCÿÿCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDÿÿÿÿÿÿÿÿÿÿÿÿÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDÿÿÿÿÿÿÿÿDÿÿDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEÿÿÿÿÿÿÿÿÿÿÿÿÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEÿÿÿÿÿÿÿÿEÿÿEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFÿÿÿÿÿÿÿÿÿÿÿÿÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFÿÿÿÿÿÿÿÿFÿÿFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGÿÿÿÿÿÿÿÿÿÿÿÿÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGÿÿÿÿÿÿÿÿGÿÿGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHÿÿÿÿÿÿÿÿÿÿÿÿÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHÿÿÿÿÿÿÿÿHÿÿHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIÿÿÿÿÿÿÿÿÿÿÿÿÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIÿÿÿÿÿÿÿÿIÿÿIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJÿÿÿÿÿÿÿÿÿÿÿÿÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJÿÿÿÿÿÿÿÿJÿÿJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKÿÿÿÿÿÿÿÿÿÿÿÿÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKÿÿÿÿÿÿÿÿKÿÿKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLÿÿÿÿÿÿÿÿÿÿÿÿÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLÿÿÿÿÿÿÿÿLÿÿLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMÿÿÿÿÿÿÿÿÿÿÿÿÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMÿÿÿÿÿÿÿÿMÿÿMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNÿÿÿÿÿÿÿÿÿÿÿÿÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNÿÿÿÿÿÿÿÿNÿÿNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOÿÿÿÿÿÿÿÿÿÿÿÿÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOÿÿÿÿÿÿÿÿOÿÿOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPÿÿÿÿÿÿÿÿÿÿÿÿÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPÿÿÿÿÿÿÿÿPÿÿPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQÿÿÿÿÿÿÿÿÿÿÿÿÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQÿÿÿÿÿÿÿÿQÿÿQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRÿÿÿÿÿÿÿÿÿÿÿÿÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRÿÿÿÿÿÿÿÿRÿÿRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSÿÿÿÿÿÿÿÿÿÿÿÿÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSÿÿÿÿÿÿÿÿSÿÿSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTÿÿÿÿÿÿÿÿÿÿÿÿÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTÿÿÿÿÿÿÿÿTÿÿTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUÿÿÿÿÿÿÿÿÿÿÿÿÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUÿÿÿÿÿÿÿÿUÿÿUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVÿÿÿÿÿÿÿÿÿÿÿÿÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVÿÿÿÿÿÿÿÿVÿÿVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWÿÿÿÿÿÿÿÿÿÿÿÿÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWÿÿÿÿÿÿÿÿWÿÿWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXÿÿÿÿÿÿÿÿÿÿÿÿÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXÿÿÿÿÿÿÿÿXÿÿXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYÿÿÿÿÿÿÿÿÿÿÿÿÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYÿÿÿÿÿÿÿÿYÿÿYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZÿÿÿÿÿÿÿÿÿÿÿÿÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZÿÿÿÿÿÿÿÿZÿÿZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[ÿÿÿÿÿÿÿÿ[ÿÿ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ÿÿÿÿÿÿÿÿ\\ÿÿ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]ÿÿÿÿÿÿÿÿ]ÿÿ]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^ÿÿÿÿÿÿÿÿ^ÿÿ^^^^^^^^^^^^^^^^^^^^^^^^^^__________ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ__________________________ÿÿÿÿÿÿÿÿ_ÿÿ__________________________``````````ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ``````````````````````````ÿÿÿÿÿÿÿÿ`ÿÿ``````````````````````````aaaaaaaaaaÿÿÿÿÿÿÿÿÿÿÿÿÿÿaaaaaaaaaaaaaaaaaaaaaaaaaaÿÿÿÿÿÿÿÿaÿÿaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbÿÿÿÿÿÿÿÿÿÿÿÿÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbÿÿÿÿÿÿÿÿbÿÿbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccÿÿÿÿÿÿÿÿÿÿÿÿÿÿccccccccccccccccccccccccccÿÿÿÿÿÿÿÿcÿÿccccccccccccccccccccccccccddddddddddÿÿÿÿÿÿÿÿÿÿÿÿÿÿddddddddddddddddddddddddddÿÿÿÿÿÿÿÿdÿÿddddddddddddddddddddddddddeeeeeeeeeeÿÿÿÿÿÿÿÿÿÿÿÿÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeÿÿÿÿÿÿÿÿeÿÿeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffÿÿÿÿÿÿÿÿÿÿÿÿÿÿffffffffffffffffffffffffffÿÿÿÿÿÿÿÿfÿÿffffffffffffffffffffffffffggggggggggÿÿÿÿÿÿÿÿÿÿÿÿÿÿggggggggggggggggggggggggggÿÿÿÿÿÿÿÿgÿÿgggggggggggggggggggggggggghhhhhhhhhhÿÿÿÿÿÿÿÿÿÿÿÿÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhÿÿÿÿÿÿÿÿhÿÿhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiÿÿÿÿÿÿÿÿÿÿÿÿÿÿiiiiiiiiiiiiiiiiiiiiiiiiiiÿÿÿÿÿÿÿÿiÿÿiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjÿÿÿÿÿÿÿÿÿÿÿÿÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjÿÿÿÿÿÿÿÿjÿÿjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkÿÿÿÿÿÿÿÿÿÿÿÿÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkÿÿÿÿÿÿÿÿkÿÿkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllÿÿÿÿÿÿÿÿÿÿÿÿÿÿllllllllllllllllllllllllllÿÿÿÿÿÿÿÿlÿÿllllllllllllllllllllllllllmmmmmmmmmmÿÿÿÿÿÿÿÿÿÿÿÿÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmÿÿÿÿÿÿÿÿmÿÿmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnÿÿÿÿÿÿÿÿÿÿÿÿÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnÿÿÿÿÿÿÿÿnÿÿnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooÿÿÿÿÿÿÿÿÿÿÿÿÿÿooooooooooooooooooooooooooÿÿÿÿÿÿÿÿoÿÿooooooooooooooooooooooooooppppppppppÿÿÿÿÿÿÿÿÿÿÿÿÿÿppppppppppppppppppppppppppÿÿÿÿÿÿÿÿpÿÿppppppppppppppppppppppppppqqqqqqqqqqÿÿÿÿÿÿÿÿÿÿÿÿÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqÿÿÿÿÿÿÿÿqÿÿqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrÿÿÿÿÿÿÿÿÿÿÿÿÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrÿÿÿÿÿÿÿÿrÿÿrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssÿÿÿÿÿÿÿÿÿÿÿÿÿÿssssssssssssssssssssssssssÿÿÿÿÿÿÿÿsÿÿssssssssssssssssssssssssssttttttttttÿÿÿÿÿÿÿÿÿÿÿÿÿÿttttttttttttttttttttttttttÿÿÿÿÿÿÿÿtÿÿttttttttttttttttttttttttttuuuuuuuuuuÿÿÿÿÿÿÿÿÿÿÿÿÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuÿÿÿÿÿÿÿÿuÿÿuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvÿÿÿÿÿÿÿÿÿÿÿÿÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvÿÿÿÿÿÿÿÿvÿÿvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwÿÿÿÿÿÿÿÿÿÿÿÿÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwÿÿÿÿÿÿÿÿwÿÿwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxÿÿÿÿÿÿÿÿÿÿÿÿÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxÿÿÿÿÿÿÿÿxÿÿxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyÿÿÿÿÿÿÿÿÿÿÿÿÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyÿÿÿÿÿÿÿÿyÿÿyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzÿÿÿÿÿÿÿÿÿÿÿÿÿÿzzzzzzzzzzzzzzzzzzzzzzzzzzÿÿÿÿÿÿÿÿzÿÿzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{ÿÿÿÿÿÿÿÿ{ÿÿ{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ||||||||||||||||||||||||||ÿÿÿÿÿÿÿÿ|ÿÿ||||||||||||||||||||||||||}}}}}}}}}}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}ÿÿÿÿÿÿÿÿ}ÿÿ}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿ~ÿÿ~~~~~~~~~~~~~~~~~~~~~~~~~~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿ€ÿÿ€€€€€€€€€€€€€€€€€€€€€€€€€€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ÿÿÿÿÿÿÿÿ‚ÿÿ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿÿÿÿÿÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒÿÿÿÿÿÿÿÿƒÿÿƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„ÿÿÿÿÿÿÿÿ„ÿÿ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ……………………………………………………………………ÿÿÿÿÿÿÿÿ…ÿÿ……………………………………………………………………††††††††††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ††††††††††††††††††††††††††ÿÿÿÿÿÿÿÿ†ÿÿ††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ÿÿÿÿÿÿÿÿ‡ÿÿ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆÿÿÿÿÿÿÿÿˆÿÿˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ÿÿÿÿÿÿÿÿ‰ÿÿ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿÿÿÿÿÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠÿÿÿÿÿÿÿÿŠÿÿŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ÿÿÿÿÿÿÿÿ‹ÿÿ‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿŒÿÿŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿŽÿÿŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““““””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””””••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––————————————————————————————————————————————————————————————————˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜˜™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™™šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿšœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœœÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššššžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸŸ                                ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢¢ªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªª««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®®¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),wb(vf),wb(vf),wb(vf),wb(vf),wb(vf),wb(vf)],am=[0,[0,wb(we),0],[0,wb("data_buffer"),0],[0,wb("ref_buffer"),0]],im=wb("deserialize"),cm=[0,[0,wb(pi),0],[0,wb("typtbl1"),0],[0,wb("typtbl_end1"),0],[0,wb("typtbl_size1"),0],[0,wb("idltyp1"),0],[0,wb("idltyp2"),0]],fm=el(gf,gf,Ws);wb(kn),wb(Rc),wb(ha),wb(Fa),wb("run"),wb(ts),wb(On),wb(av);ph(11,Nd,Qv),ph(10,gd,kt),ph(9,[Ri,wb(zi),Mn],zi),ph(8,_d,Fu),ph(7,xd,wf),ph(6,wd,Ku),ph(5,kd,ye),ph(4,[Ri,wb(Do),-5],Do),ph(3,yd,ri),ph(2,md,jo),ph(1,dd,ls),ph(0,hd,kr);var om=wb("input"),sm=[0,0,[0,7,0]],vm=wb("output_substring"),bm=[0,1,[0,3,[0,4,[0,7,0]]]],lm=wb("%.12g"),pm=wb(zn),hm=wb(Za),dm=wb(Ma),mm=wb("Stdlib.Exit"),ym=wb("option is None"),km=wb("\\\\"),wm=wb("\\'"),xm=wb("\\b"),_m=wb(ln),gm=wb(As),Nm=wb("\\r"),Im=wb("Char.chr"),Mm=wb(" is not an Unicode scalar value"),Tm=wb("%X"),Am=wb("List.map2"),Ym=wb("List.iter2"),Bm=wb("List.fold_left2"),qm=wb("List.fold_right2"),Lm=wb("List.for_all2"),Vm=[0,0,0],zm=wb("List.combine"),Dm=wb(Wo),Cm=wb("nth"),$m=wb(Wo),Rm=wb("tl"),Pm=wb("hd"),Um=wb("Bytes.of_seq: cannot grow bytes"),jm=wb("String.blit / Bytes.blit_string"),Fm=wb("Bytes.blit"),Om=wb("String.sub / Bytes.sub"),Em=wb("String.contains_from / Bytes.contains_from"),Hm=wb("String.index_from / Bytes.index_from"),Sm=wb(vf),Jm=wb(vf),Gm=wb("String.concat"),Zm=(wb("Array.blit"),wb("Array.fill")),Qm=wb(Me),Xm=wb(Ae),Km=wb(Ae),Wm=el(gf,gf,Ws),ry=wb("Lexing.lex_refill: cannot grow buffer"),ny=wb("Set.remove_min_elt"),ty=[0,0,0,0],ey=[0,0,0],uy=[0,wb("set.ml"),570,18],ay=wb(ab),iy=wb(ab),cy=wb(ab),fy=wb(ab),oy=wb("Map.remove_min_elt"),sy=[0,0,0,0],vy=[0,wb("map.ml"),400,10],by=[0,0,0],ly=wb(ti),py=wb(ti),hy=wb(ti),dy=wb(ti),my=wb("Stdlib.Stack.Empty"),yy=wb("Stdlib.Queue.Empty"),ky=wb("CamlinternalLazy.Undefined"),wy=wb("Buffer.add_substring/add_subbytes"),xy=wb("Buffer.add: cannot grow buffer"),_y=[0,wb(De),93,2],gy=[0,wb(De),94,2],Ny=wb("Buffer.sub"),Iy=wb("%c"),My=wb(dt),Ty=wb("%i"),Ay=wb("%li"),Yy=wb("%ni"),By=wb("%Li"),qy=wb("%f"),Ly=wb("%B"),Vy=wb("%{"),zy=wb("%}"),Dy=wb("%("),Cy=wb("%)"),$y=wb("%a"),Ry=wb("%t"),Py=wb("%?"),Uy=wb("%r"),jy=wb("%_r"),Fy=[0,wb(cs),850,23],Oy=[0,wb(cs),814,21],Ey=[0,wb(cs),815,21],Hy=[0,wb(cs),818,21],Sy=[0,wb(cs),819,21],Jy=[0,wb(cs),822,19],Gy=[0,wb(cs),823,19],Zy=[0,wb(cs),826,22],Qy=[0,wb(cs),827,22],Xy=[0,wb(cs),831,30],Ky=[0,wb(cs),832,30],Wy=[0,wb(cs),836,26],rk=[0,wb(cs),837,26],nk=[0,wb(cs),846,28],tk=[0,wb(cs),847,28],ek=[0,wb(cs),851,23],uk=wb("%u"),ak=[0,wb(cs),1558,4],ik=wb("Printf: bad conversion %["),ck=[0,wb(cs),1626,39],fk=[0,wb(cs),1649,31],ok=[0,wb(cs),1650,31],sk=wb("Printf: bad conversion %_"),vk=wb(oc),bk=wb(ai),lk=wb(oc),pk=wb(ai),hk=wb(oc),dk=wb(ai),mk=[0,[11,wb("invalid box description "),[3,0,0]],wb("invalid box description %S")],yk=wb(vf),kk=[0,0,4],wk=wb(vf),xk=wb(sr),_k=wb("h"),gk=wb("hov"),Nk=wb("hv"),Ik=wb("v"),Mk=wb(Zf),Tk=wb("neg_infinity"),Ak=wb(un),Yk=wb(zn),Bk=[0,Ls],qk=wb("%+nd"),Lk=wb("% nd"),Vk=wb("%+ni"),zk=wb("% ni"),Dk=wb("%nx"),Ck=wb("%#nx"),$k=wb("%nX"),Rk=wb("%#nX"),Pk=wb("%no"),Uk=wb("%#no"),jk=wb("%nd"),Fk=wb("%ni"),Ok=wb("%nu"),Ek=wb("%+ld"),Hk=wb("% ld"),Sk=wb("%+li"),Jk=wb("% li"),Gk=wb(ja),Zk=wb("%#lx"),Qk=wb("%lX"),Xk=wb("%#lX"),Kk=wb("%lo"),Wk=wb("%#lo"),rw=wb("%ld"),nw=wb("%li"),tw=wb("%lu"),ew=wb("%+Ld"),uw=wb("% Ld"),aw=wb("%+Li"),iw=wb("% Li"),cw=wb(bu),fw=wb("%#Lx"),ow=wb("%LX"),sw=wb("%#LX"),vw=wb("%Lo"),bw=wb("%#Lo"),lw=wb("%Ld"),pw=wb("%Li"),hw=wb("%Lu"),dw=wb("%+d"),mw=wb("% d"),yw=wb("%+i"),kw=wb("% i"),ww=wb("%x"),xw=wb("%#x"),_w=wb("%X"),gw=wb("%#X"),Nw=wb("%o"),Iw=wb("%#o"),Mw=wb(Ae),Tw=wb("%i"),Aw=wb("%u"),Yw=wb("@]"),Bw=wb("@}"),qw=wb("@?"),Lw=wb("@\n"),Vw=wb("@."),zw=wb("@@"),Dw=wb("@%"),Cw=wb("@"),$w=wb("CamlinternalFormat.Type_mismatch"),Rw=wb(vf),Pw=[0,[11,wb(_v),[2,0,[2,0,0]]],wb(", %s%s")],Uw=[0,[11,wb(Va),[2,0,[12,10,0]]],wb(Rt)],jw=[0,[11,wb("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],wb("Fatal error in uncaught exception handler: exception %s\n")],Fw=wb("Fatal error: out of memory in uncaught exception handler"),Ow=[0,[11,wb(Va),[2,0,[12,10,0]]],wb(Rt)],Ew=[0,[2,0,[12,10,0]],wb("%s\n")],Hw=wb(rf),Sw=[0,[2,0,[12,10,0]],wb("%s\n")],Jw=[0,[11,wb(rf),0],wb(rf)],Gw=wb("Raised at"),Zw=wb("Re-raised at"),Qw=wb("Raised by primitive operation at"),Xw=wb("Called from"),Kw=wb(" (inlined)"),Ww=wb(vf),rx=[0,[2,0,[12,32,[2,0,[11,wb(' in file "'),[2,0,[12,34,[2,0,[11,wb(", line "),[4,0,0,0,[11,wb(Hc),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]]]],wb('%s %s in file "%s"%s, line %d, characters %d-%d')],nx=[0,[2,0,[11,wb(" unknown location"),0]],wb("%s unknown location")],tx=wb("Out of memory"),ex=wb("Stack overflow"),ux=wb("Pattern matching failed"),ax=wb("Assertion failed"),ix=wb("Undefined recursive module"),cx=[0,[12,40,[2,0,[2,0,[12,41,0]]]],wb(ra)],fx=wb(vf),ox=wb(vf),sx=[0,[12,40,[2,0,[12,41,0]]],wb("(%s)")],vx=[0,[4,0,0,0,0],wb(Ae)],bx=[0,[3,0,0],wb("%S")],lx=wb(Ha),px=[0,wb(vf),wb("(Cannot print locations:\n bytecode executable program file not found)"),wb("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),wb("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),wb("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],hx=wb("Fun.Finally_raised: "),dx=wb("Stdlib.Fun.Finally_raised"),mx=wb(we),yx=[0,0],kx=wb("OCAMLRUNPARAM"),wx=wb("CAMLRUNPARAM"),xx=wb(vf),_x=[3,0,3],gx=wb(zn),Nx=wb(z),Ix=wb(""),Jx=wb(vf),Gx=wb(" >"),Zx=wb(vf),Qx=wb(" <"),Xx=wb(vf),Kx=wb(Gv),Wx=wb(Gv),r_=wb(qt),n_=wb(vf),t_=wb("Filename.quote_command: bad file name "),e_=wb(qt),u_=wb(qt),a_=wb(ua),i_=wb(".\\"),c_=wb("../"),f_=wb("..\\"),o_=wb(Bs),s_=wb(" 2>"),v_=wb(vf),b_=wb(" >"),l_=wb(vf),p_=wb(" <"),h_=wb(vf),d_=wb(Gv),m_=wb(ua),y_=wb("../"),k_=wb(vf),w_=wb(vf),x_=wb(Qe),__=wb(Po),g_=wb(uo),N_=wb("TMPDIR"),I_=wb("/tmp"),M_=wb("'\\''"),T_=wb("NUL"),A_=wb(Po),Y_=wb("\\"),B_=wb("TEMP"),q_=wb(zn),L_=wb(Qe),V_=wb(Po),z_=wb(uo),D_=wb(Ve),C_=wb("Win32"),$_=(wb(Ae),wb("Optint.to_unsigned_int32: "),wb(Uv),wb("Optint.to_unsigned_int32: %d can not fit into a 32 bits integer"),wb("Optint.to_int32: "),wb(Uv),wb("Optint.to_int32: %d can not fit into a 32 bits integer"),[0,[11,wb("Optint.to_unsigned_int: "),[5,6,0,0,[11,wb(" can not fit into a 31 bits unsigned integer"),0]]],wb("Optint.to_unsigned_int: %lx can not fit into a 31 bits unsigned integer")]),R_=[0,[11,wb("Optint.to_int: "),[5,6,0,0,[11,wb(" can not fit into a 31 bits integer"),0]]],wb("Optint.to_int: %lx can not fit into a 31 bits integer")],P_=[0,[5,0,0,0,0],wb("%ld")],U_=el(2,0,0),j_=[0,[11,wb("Conversion from int64 to int63 failed: "),[7,0,0,0,[11,wb(" is out of range"),0]]],wb("Conversion from int64 to int63 failed: %Ld is out of range")],F_=el(gf,gf,Ws),O_=el(0,0,0),E_=el(1,0,0),H_=wb(eo),S_=wb(Ef),J_=wb("(source "),G_=wb(Ba),Z_=wb(M),Q_=wb(fr),X_=wb(us),K_=wb(Sr),W_=wb(no),rg=wb(du),ng=wb(Li),tg=wb(ws),eg=wb(vu),ug=wb(Ci),ag=wb(Dn),ig=wb(Bi),cg=wb("EIO"),fg=wb(tb),og=wb(h),sg=wb(vs),vg=wb(io),bg=wb(bt),lg=wb(Js),pg=wb(ce),hg=wb(Uc),dg=wb(Gr),mg=wb(mi),yg=wb(ne),kg=wb(jv),wg=wb(oo),xg=wb(me),_g=wb(Qc),gg=wb(Kc),Ng=wb(Ot),Ig=wb(Nr),Mg=wb(en),Tg=wb(mr),Ag=wb(ka),Yg=wb(qf),Bg=wb(ji),qg=wb(_o),Lg=wb(R),Vg=wb(Gn),zg=wb(Pu),Dg=wb(pr),Cg=wb(po),$g=wb(qn),Rg=wb(Tv),Pg=wb(Ni),Ug=wb(En),jg=wb(ia),Fg=wb(Gc),Og=wb(it),Eg=wb(Rv),Hg=wb(ze),Sg=wb(Go),Jg=wb(Jr),Gg=wb(Mi),Zg=wb(su),Qg=wb(ma),Xg=wb(je),Kg=wb(Lc),Wg=wb(Tt),rN=wb(Xc),nN=wb(ao),tN=wb(so),eN=wb(mo),uN=wb(Du),aN=wb(Wi),iN=wb(ya),cN=wb(le),fN=[0,[11,wb("EUNKNOWNERR "),[4,0,0,0,0]],wb("EUNKNOWNERR %d")],oN=[0,[11,wb("Unix.Unix_error(Unix."),[2,0,[11,wb(_v),[3,0,[11,wb(_v),[3,0,[12,41,0]]]]]]],wb("Unix.Unix_error(Unix.%s, %S, %S)")],sN=wb(zu),vN=wb(vf),bN=wb(vf),lN=wb(zu),pN=(wb("0.0.0.0"),wb("127.0.0.1"),wb("::"),wb("::1"),el(0,0,0)),hN=wb("Bigarray.Array1_64.create"),dN=wb("Array32.make"),mN=wb("Utf8.Utf8"),yN=[0,[8,[0,0,6],0,0,0],wb("%h")],kN=wb(Qf),wN=wb(Ii),xN=wb(kc),_N=wb(vf),gN=wb(vf),NN=wb(pe),IN=wb(gr),MN=wb(Zf),TN=wb(Qf),AN=wb("nan payload must not be zero"),YN=wb("nan payload must not overlap with exponent bits"),BN=wb("nan payload must not overlap with sign bit"),qN=wb(pe),LN=el(1,0,0),VN=el(gf,gf,Ws),zN=el(0,0,65520),DN=[0,[8,[0,0,3],0,1,0],wb(S)],CN=el(0,0,16),$N=el(gf,gf,15),RN=[0,[8,[0,0,3],0,1,0],wb(S)],PN=[0,[7,6,0,0,0],wb(bu)],UN=[0,wb("exec/float.ml"),67,10],jN=[0,[8,[0,0,3],0,[0,17],0],wb("%.17g")],FN=[0,[5,6,0,0,0],wb(ja)],ON=el(0,0,32760),EN=el(0,0,65528),HN=el(0,0,32752),SN=[0,[7,6,0,0,0],wb(bu)],JN=wb("Numeric_error.IntegerOverflow"),GN=wb("Numeric_error.IntegerDivideByZero"),ZN=wb(Os),QN=wb(pe),XN=wb(pe),KN=wb(pe),WN=[0,[5,6,0,0,0],wb(ja)],rI=[0,[7,6,0,0,0],wb(bu)],nI=[0,wb("runtime/memory.ml"),36,2],tI=wb("Memory.SizeOverflow"),eI=wb("Memory.OutOfMemory"),uI=el(jf,0,0),aI=wb(vf),iI=wb(vf),cI=wb(Gv),fI=wb(Hs),oI=wb(Mu),sI=wb(Ef),vI=wb(Ut),bI=wb(Hs),lI=[0,wb("runtime/table.ml"),27,2],pI=wb("Table.Uninitialized"),hI=[0,[0,10,[0,20]],0],dI=[0,[0,1,[0,2]]],mI=[0,[11,wb(Qa),[2,0,[11,wb(" has been located with a name of different case"),0]]],wb("file %s has been located with a name of different case")],yI=[0,[11,wb(Qa),[2,0,[11,wb(" has been located with a different name"),0]]],wb("file %s has been located with a different name")],kI=wb(uo),wI=wb(vf),xI=wb(zn),_I=wb(Po),gI=wb(Po),NI=wb(Po),II=wb(vf),MI=wb(vf),TI=wb(uo),AI=wb(vf),YI=wb(vf),BI=wb(uo),qI=wb(ua),LI=wb(zn),VI=wb(uo),zI=wb(uo),DI=wb(vf),CI=wb("for_all2"),$I=wb("length"),RI=wb("take"),PI=wb("drop"),UI=wb("last"),jI=wb(ln),FI=wb(As),OI=wb("\\r"),EI=[0,0,0],HI=wb("Char out of base32 alphabet"),SI=[0,0,0],JI=[0,wb(li),Pe,13],GI=[0,wb(li),98,11],ZI=[0,[5,12,0,0,0],wb("%lu")],QI=wb("0u"),XI=wb("0u"),KI=[0,[17,3,[18,[1,[0,[11,wb(rb),0],wb(rb)]],[11,wb(wr),[15,[17,0,0]]]]],wb("@\n@[ %a@]")],WI=[0,[18,[1,[0,0,wb(vf)]],[15,[17,0,0]]],wb("@[%a@]")],rM=wb("Lib.Promise.Promise"),nM=wb(vf),tM=wb("(unknown location)"),eM=wb(vf),uM=wb(kc),aM=wb(za),iM=[0,[11,wb(Os),[4,6,0,0,0]],wb("0x%x")],cM=wb(zn),fM=wb("Source.ParseError"),oM=wb(Hs),sM=wb("///"),vM=wb(vf),bM=[0,[0,wb(vf)]],lM=wb(Gv),pM=wb("*/"),hM=wb("/**"),dM=wb("/// @deprecated"),mM=wb(vf),yM=[0,wb(vf)],kM=wb(Gv),wM=wb(Hs),xM=[0,wb("lang_utils/trivia.ml"),9,26],_M=wb("Dom.Make(X).Clash"),gM=wb("Env.Make(X).Clash"),NM=[0,1],IM=[0,wb(He),178,2],MM=[0,wb(He),154,4],TM=[0,wb(He),160,2],AM=[0,wb(He),98,2],YM=[0,[2,0,[10,0]],wb("%s%!")],BM=wb(vf),qM=wb(vf),LM=wb(vf),VM=[0,[11,wb(" ["),[2,0,[12,93,0]]],wb(" [%s]")],zM=wb("warning"),DM=[0,[2,0,[11,wb(" error"),0]],wb("%s error")],CM=wb("info"),$M=[0,[2,0,[11,wb(Ne),[2,0,[2,0,[11,wb(_v),[2,0,[12,10,0]]]]]]],wb("%s: %s%s, %s\n")],RM=wb(vf),PM=wb("Idllib.Exception.UnsupportedCandidFeature"),UM=wb(Ha),jM=wb(Ha),FM=wb(Ha),OM=wb(Ha),EM=wb(Ha),HM=[0,[11,wb("Candid method name '"),[2,0,[11,wb("' is not a valid Motoko identifier"),0]]],wb("Candid method name '%s' is not a valid Motoko identifier")],SM=wb(fi),JM=wb("M0160"),GM=wb(Ha),ZM=wb(Ha),QM=[0,[12,95,[2,0,[12,95,0]]],wb("_%s_")],XM=wb("in"),KM=wb(Pv),WM=wb(cu),rT=wb(vt),nT=wb("and"),tT=wb(Us),eT=wb(_c),uT=wb(Ln),aT=wb(mc),iT=wb(Ki),cT=wb(Vc),fT=wb(Ui),oT=wb($v),sT=wb(ui),vT=wb("for"),bT=wb(Bt),lT=wb(bn),pT=wb("do"),hT=wb(yu),dT=wb(Ma),mT=wb(Zr),yT=wb(Bu),kT=wb(gv),wT=wb("if"),xT=wb(Vt),_T=wb(fi),gT=wb(Le),NT=wb(Qi),IT=wb(yi),MT=wb(Sf),TT=wb(Wt),AT=wb(Kr),YT=wb("not"),BT=wb(_t),qT=wb("or"),LT=wb(fn),VT=wb(jc),zT=wb(Yv),DT=wb(St),CT=wb(Za),$T=wb(gt),RT=wb(an),PT=wb(We),UT=wb(G),jT=wb(nn),FT=wb(rn),OT=wb(Fr),ET=wb(V),HT=wb(is),ST=wb(Ho),JT=wb(xc),GT=wb(L),ZT=wb(xo),QT=wb(af),XT=wb(ae),KT=wb(Lv),WT=wb($o),rA=wb(gv),nA=wb(fi),tA=wb(ir),eA=wb(dr),uA=wb(uu),aA=wb(Vo),iA=wb(qc),cA=wb(uv),fA=wb(I),oA=wb(Es),sA=wb(Kn),vA=wb(_t),bA=wb("oneway"),lA=wb("opt"),pA=wb(au),hA=wb(Yv),dA=wb(ef),mA=wb($u),yA=wb(rc),kA=wb(Fr),wA=wb(E),xA=wb("vec"),_A=wb(Ha),gA=wb(wo),NA=wb(xo),IA=wb(au),MA=[0,wb(Pc),_,14],TA=wb(gv),AA=wb("opt"),YA=wb("vec"),BA=wb(I),qA=wb(E),LA=wb("service {"),VA=wb(Cr),zA=[0,wb(Pc),Ns,18],DA=wb(wo),CA=wb(E),$A=wb(" {"),RA=wb(Cr),PA=[0,14],UA=wb(za),jA=wb(za),FA=wb(" ->"),OA=wb(zt),EA=wb(Ut),HA=wb(Ef),SA=wb(za),JA=wb(Vv),GA=wb(Vv),ZA=wb(wo),QA=wb(wo),XA=wb($u),KA=wb(za),WA=wb("service : {"),rY=wb(Cr),nY=wb($u),tY=wb(za),eY=wb(If),uY=[0,wb(Pc),Ao,11],aY=wb(Fr),iY=wb(Mo),cY=wb('import "'),fY=wb(qt),oY=wb(qt),sY=wb(qt),vY=wb(" oneway"),bY=wb(" query"),lY=wb(" composite_query"),pY=wb(qc),hY=wb(Kn),dY=wb(uv),mY=wb(xc),yY=wb(Es),kY=wb(L),wY=wb(Vo),xY=wb(ir),_Y=wb(dr),gY=wb(uu),NY=wb(Lv),IY=wb($o),MY=wb(af),TY=wb(rc),AY=wb(_t),YY=wb(ef),BY=wb(ae),qY=[0,wb(D),138,12],LY=[0,[11,wb(It),0],wb(It)],VY=[0,[11,wb(Z),0],wb(Z)],zY=[0,[11,wb(Ps),0],wb(Ps)],DY=[0,[11,wb("field name "),[2,0,[11,wb(" hash collision with field "),[2,0,0]]]],wb("field name %s hash collision with field %s")],CY=[0,[2,0,[11,wb(" is a non-function type\n "),[2,0,0]]],wb("%s is a non-function type\n %s")],$Y=[0,[11,wb(Lu),[2,0,[11,wb(" in service"),0]]],wb("duplicate binding for %s in service")],RY=[0,[11,wb(Lu),[2,0,[11,wb(" in type definitions"),0]]],wb("duplicate binding for %s in type definitions")],PY=[0,wb(D),217,14],UY=[0,[2,0,[11,wb(" is a non-service type\n "),[2,0,0]]],wb("%s is a non-service type\n %s")],jY=[0,[2,0,[11,wb(" has a cyclic type definition"),0]],wb("%s has a cyclic type definition")],FY=[0,[11,wb("unbound type identifier "),[2,0,0]],wb("unbound type identifier %s")],OY=wb("Unnamed "),EY=wb(Fr),HY=wb(vf),SY=wb("Idllib.Typing.Recover"),JY=[0,[11,wb("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],wb("Internal failure -- please contact the parser generator's developers.\n%!")],GY=[0,wb("idllib/parser.ml"),2407,4],ZY=[0,14],QY=wb(Xv),XY=[0,14],KY=[0,14],WY=wb(Us),rB=wb(Xv),nB=wb(Xv),tB=wb(Xv),eB=wb(Xv),uB=wb(Xv),aB=wb(Xv),iB=wb(Xv),cB=wb(vf),fB=[0,wb("idllib/parser.mly"),12,2],oB=wb("Idllib.Parser.MenhirBasics.Error"),sB=function(r){for(var n=0,t=r.length-1;t>=0;t--){n=[0,r[t],n]}return n}([[0,wb(qc),0],[0,wb(Kn),1],[0,wb(uv),2],[0,wb(xc),3],[0,wb(Es),4],[0,wb(L),5],[0,wb(Vo),6],[0,wb(ir),7],[0,wb(dr),8],[0,wb(uu),9],[0,wb(Lv),10],[0,wb($o),11],[0,wb(af),12],[0,wb(rc),13],[0,wb(_t),14],[0,wb(ef),15],[0,wb(ae),16]]),vB=wb(sb),bB=wb(Ys),lB=wb(df),pB=wb(nr),hB=wb(Tf),dB=wb(Iu),mB=wb(Tf),yB=wb(Os),kB=wb(vf),wB=wb($c),xB=wb(Os),_B=[0,[11,wb(Qa),[2,0,[11,wb(Si),0]]],wb(vn)],gB=wb(fi),NB=[0,[11,wb("conflict type definition for "),[2,0,0]],wb("conflict type definition for %s")],IB=wb(fi),MB=[0,[11,wb('cannot open "'),[2,0,[12,34,0]]],wb('cannot open "%s"')],TB=wb("file"),AB=wb(yt),YB=wb("unexpected token"),BB=wb(yt),qB=wb(Fr),LB=[0,[2,0,[12,32,[2,0,[11,wb(gs),[2,0,[12,10,0]]]]]],wb("%s %s = %s\n")],VB=wb(vf),zB=[0,[2,0,[2,0,[4,3,0,0,0]]],wb("%s%s%i")],DB=[0,wb(Xn),443,16],CB=[0,0],$B=[0,1],RB=[0,2],PB=[0,Gt],UB=[0,jf],jB=[0,2],FB=[0,1],OB=[0,wb(Xn),710,19],EB=[0,1],HB=[0,wb(Xn),1087,4],SB=[0,wb(Xn),1160,11],JB=[0,wb(Xn),1211,2],GB=[0,wb(Xn),nf,23],ZB=wb("lub"),QB=wb("glb"),XB=wb(z),KB=wb(_v),WB=wb(Pt),rq=[1,0,2],nq=[0,wb(Xn),1287,31],tq=[0,wb(Xn),1502,13],eq=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[2,0,[12,s,[17,[0,wb(Zo),0,0],[15,[17,[0,wb(wn),0,-2],[12,de,[17,0,0]]]]]]]],wb("@[%s{@;<0 0>%a@;<0 -2>}@]")],uq=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[12,s,[17,[0,wb(Zo),0,0],[15,[17,[0,wb(wn),0,-2],[12,de,[17,0,0]]]]]]],wb(pf)],aq=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[12,s,[17,[0,wb(Zo),0,0],[15,[17,[0,wb(wn),0,-2],[12,de,[17,0,0]]]]]]],wb(pf)],iq=wb("{#}"),cq=wb(_r),fq=wb(Ts),oq=wb("???"),sq=[0,[11,wb("??? "),[2,0,[12,32,[4,3,0,0,0]]]],wb("??? %s %i")],vq=[0,[18,[1,[0,0,wb(vf)]],[2,0,[12,60,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[15,[17,0,[12,62,[17,0,0]]]]]]]],wb("@[%s<@[<1>%a@]>@]")],bq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[11,wb(Yi),[15,[12,93,[17,0,0]]]]],wb("@[<1>[var %a]@]")],lq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,91,[15,[12,93,[17,0,0]]]]],wb("@[<1>[%a]@]")],pq=wb(zt),hq=wb(vf),dq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],wb(nc)],mq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,40,[15,[12,41,[17,0,0]]]]],wb(iv)],yq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,63,[15,[17,0,0]]]],wb(Ur)],kq=wb(vf),wq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[2,0,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]],wb(lr)],xq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[2,0,[12,60,[15,[12,62,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]]]],wb("@[<2>async%s<%a>@ %a@]")],_q=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[2,0,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]],wb(lr)],gq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,40,[15,[12,41,[17,0,0]]]]],wb(iv)],Nq=wb(We),Iq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[2,0,[15,[15,[11,wb(" ->"),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]]],wb("@[<2>%s%a%a ->@ %a@]")],Mq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[2,0,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]],wb(lr)],Tq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]],wb(Tr)],Aq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb("replies"),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]],wb("@[<2>replies@ %a@]")],Yq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[11,wb(V),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]],wb("@[<1>var@ %a@]")],Bq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,61,[17,[0,wb(Ou),1,0],[18,[1,[0,0,wb(vf)]],[11,wb("(type"),[17,[0,wb(Ou),1,0],[15,[12,41,[17,0,[17,0,0]]]]]]]]]],wb("@[<1>=@ @[(type@ %a)@]@]")],qq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(cc),[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]],wb("@[<2>var %s :@ %a@]")],Lq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(sf),[2,0,[15,[12,32,[2,0,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]]]],wb("@[<2>type %s%a %s@ %a@]")],Vq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]],wb("@[<2>%s :@ %a@]")],zq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb("stable var "),[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]],wb("@[<2>stable var %s :@ %a@]")],Dq=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb("stable "),[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]],wb("@[<2>stable %s :@ %a@]")],Cq=[0,[12,35,[2,0,0]],wb(Oe)],$q=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[12,35,[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]],wb("@[<2>#%s :@ %a@]")],Rq=[0,[2,0,[11,wb(In),[15,0]]],wb("%s <: %a")],Pq=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,60,[15,[12,62,[17,0,0]]]]],wb("@[<1><%a>@]")],Uq=wb(Mo),jq=wb(Dc),Fq=[0,[2,0,[12,32,[15,[15,0]]]],wb("%s %a%a")],Oq=[0,[18,[1,[0,[11,wb(rb),0],wb(rb)]],[2,0,[12,s,[17,[0,wb(Zo),0,0],[15,[17,[0,wb(wn),0,-2],[12,de,[17,0,0]]]]]]]],wb("@[%s{@;<0 0>%a@;<0 -2>}@]")],Eq=wb(_r),Hq=wb(Ts),Sq=[0,[18,[1,[0,[11,wb(Av),0],wb(Av)]],[15,[15,[15,[12,59,[17,0,0]]]]]],wb("@[%a%a%a;@]")],Jq=[0,[15,[11,wb(gs),[15,0]]],wb("%a = %a")],Gq=[0,[2,0,0],wb(dt)],Zq=[0,[2,0,[2,0,[4,0,0,0,0]]],wb("%s%s%d")],Qq=[0,[12,59,[17,[0,wb(Ou),1,0],0]],wb(";@ ")],Xq=[0,[12,44,[17,[0,wb(Ou),1,0],0]],wb(",@ ")],Kq=wb("shared query "),Wq=wb("shared "),rL=wb("shared composite query "),nL=wb(vf),tL=wb(vf),eL=wb("actor "),uL=wb("module "),aL=wb("memory "),iL=wb(ib),cL=wb(Vr),fL=wb(dv),oL=wb(Xo),sL=wb(wt),vL=wb(Vn),bL=wb(T),lL=wb(Fe),pL=wb(nv),hL=wb(Aa),dL=wb(wu),mL=wb(j),yL=wb(yr),kL=wb(Er),wL=wb(ps),xL=wb(Ac),_L=wb(Pf),gL=wb(Eo),NL=wb(ob),IL=wb(pu),ML=wb(vf),TL=wb("$"),AL=wb(vf),YL=[0,wb(Xn),869,21],BL=[0,wb(Xn),852,23],qL=[0,wb(Xn),821,23],LL=[0,wb(Xn),793,23],VL=wb("lookup_typ_deprecation"),zL=wb("lookup_val_deprecation"),DL=wb("lookup_typ_field"),CL=wb("lookup_val_field"),$L=wb("as_async_sub"),RL=[0,0,1],PL=wb("as_mono_func_sub"),UL=[0,wb("X"),1,0],jL=wb("as_func_sub"),FL=wb("as_tup_sub"),OL=wb("as_opt_sub"),EL=wb("as_array_sub"),HL=wb("as_variant_sub"),SL=wb("as_obj_sub"),JL=wb("as_prim_sub"),GL=wb("seq_of_tup"),ZL=wb("as_con"),QL=wb(Tu),XL=wb(Ya),KL=wb(_e),WL=wb("as_opt"),rV=wb(Yr),nV=wb("Type."),tV=[0,wb(Xn),550,2],eV=[1,0,2],uV=wb(ge),aV=[7,0],iV=wb(nv),cV=wb(Ac),fV=wb(Vr),oV=wb(Er),sV=wb(Pf),vV=wb(yr),bV=wb(Fe),lV=wb(Aa),pV=wb(wu),hV=wb(j),dV=wb(dv),mV=wb(wt),yV=wb(Vn),kV=wb(T),wV=wb(Xo),xV=wb(ib),_V=wb(Eo),gV=wb(ob),NV=wb(ps),IV=wb("Type.prim: "),MV=wb("set_kind"),TV=wb(Ft),AV=[2,5],YV=wb("err_code"),BV=wb("call_error"),qV=[2,5],LV=wb("future"),VV=wb("canister_error"),zV=wb("destination_invalid"),DV=wb("system_transient"),CV=wb("system_fatal"),$V=[2,16],RV=wb(Cc),PV=wb("Mo_types.Type.PreEncountered"),UV=wb("Mo_types.Type.Mismatch"),jV=wb(vf),FV=wb("freezing_threshold"),OV=wb("memory_allocation"),EV=wb("compute_allocation"),HV=wb("controllers"),SV=wb(ve),JV=wb("upgrade"),GV=wb("reinstall"),ZV=wb("install"),QV=wb("new"),XV=wb("__"),KV=wb(Ha),WV=[0,wb(_s),mn,27],rz=wb(d),nz=wb(vf),tz=[0,[0,0,wb($f)],0],ez=[0,[0,0,wb(ur)],0],uz=[0,wb(_s),135,11],az=[0,wb(_s),136,13],iz=wb("r"),cz=wb("ra"),fz=wb("rm"),oz=wb("rs"),sz=wb("v"),vz=[0,1,wb("V")],bz=[0,1,wb("v")],lz=[0,1,wb("?")],pz=[0,2,wb(vf)],hz=[0,[0,0,wb("u")],0],dz=wb(vf),mz=wb(Di),yz=wb("r"),kz=wb("q"),wz=wb("s"),xz=wb("C"),_z=wb(vf),gz=wb("F"),Nz=wb("typ_hash: Only supports serializable data"),Iz=[0,1,wb("M")],Mz=[0,wb(_s),137,13],Tz=wb(vf),Az=wb(d),Yz=wb(Mo),Bz=wb(za),qz=[0,wb(_s),144,4],Lz=[0,wb(_s),149,4],Vz=wb(Ef),zz=wb(zt),Dz=wb(Ut),Cz=wb(Ef),$z=wb(vf),Rz=wb(Ut),Pz=wb("z"),Uz=wb(sr),jz=wb("N"),Fz=wb("n8"),Oz=wb("n16"),Ez=wb("n32"),Hz=wb("n64"),Sz=wb("I"),Jz=wb("i8"),Gz=wb("i16"),Zz=wb("i32"),Qz=wb("i64"),Xz=wb(da),Kz=wb("c"),Wz=wb("t"),rD=wb("B"),nD=wb("E"),tD=wb("P"),eD=wb("R"),uD=[0,wb(Ms),40,12],aD=[0,wb(Ms),29,6],iD=[0,wb(Ms),61,19],cD=wb(kc),fD=wb(kc),oD=wb(Ha),sD=[0,[11,wb(sf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,0]]]]]]],wb("type %s%s %s %s")],vD=wb(zt),bD=[0,[2,0,[12,60,[2,0,[12,62,0]]]],wb(ga)],lD=wb(vf),pD=[0,[11,wb(":\n "),[2,0,[11,wb("\nis expansive, because "),[2,0,[11,wb(" occurs as an indirect argument of recursive type "),[2,0,[11,wb(".\n("),[2,0,[11,wb(" would be allowed as an immediate argument, but cannot be part of a larger type expression.)"),[2,0,0]]]]]]]]]],wb(":\n %s\nis expansive, because %s occurs as an indirect argument of recursive type %s.\n(%s would be allowed as an immediate argument, but cannot be part of a larger type expression.)%s")],hD=[0,wb(Pr),156,8],dD=[0,wb(Pr),144,4],mD=[0,wb(Pr),94,6],yD=[0,0,0],kD=wb("$top-level"),wD=[0,0,1],xD=wb("$bogus"),_D=[0,wb(ib)],gD=[0,wb(Vr)],ND=[0,wb(dv)],ID=[0,wb(Xo)],MD=[0,wb(wt)],TD=[0,wb(Vn)],AD=[0,wb(T)],YD=[0,wb(Fe)],BD=[0,wb(nv)],qD=[0,wb(Aa)],LD=[0,wb(wu)],VD=[0,wb(j)],zD=[0,wb(yr)],DD=[0,wb(Er)],CD=[0,wb(ps)],$D=[0,wb(Ac)],RD=[0,wb(Pf)],PD=[0,wb(Eo)],UD=[0,wb(ob)],jD=wb("invalid digit"),FD=wb("number too long"),OD=wb("power_base_int"),ED=wb("nat_of_int"),HD=wb("int_of_nat"),SD=wb("make_nat"),JD=[0,wb("big_int.ml"),879,2],GD=el(1,0,0),ZD=wb("shift_right_big_int"),QD=wb("two_power_m1_big_int"),XD=wb("shift_right_towards_zero_big_int"),KD=wb("shift_left_big_int"),WD=wb("power_big_int_positive_int"),rC=wb("power_int_positive_int"),nC=wb(Xe),tC=wb(Xe),eC=wb(Xe),uC=wb(kc),aC=wb($n),iC=el(gf,Ao,0),cC=el(gf,Ao,0),fC=el(0,0,0),oC=wb($n),sC=el(0,0,0),vC=wb($n),bC=el(0,0,0),lC=el(0,0,0),pC=el(0,0,0),hC=wb("int32_of_big_int"),dC=wb(Bc),mC=wb(Bc),yC=wb(Bc),kC=wb("int_of_big_int"),wC=wb(kc),xC=wb(".did"),_C=wb("mo:"),gC=wb(xu),NC=wb("⛔"),IC=[1,wb("The prim package has no modules")],MC=wb(Po),TC=[0,[11,wb("Package imports musn't access parent directories: "),[2,0,[11,wb(" is invalid."),0]]],wb("Package imports musn't access parent directories: %s is invalid.")],AC=wb(xu),YC=wb("⛔"),BC=[0,0],qC=wb(vf),LC=wb("ic:"),VC=wb("canister:"),zC=[1,wb("Unrecognized URL")],DC=wb(vf),CC=[1,wb("principal cannot be empty")],$C=[1,wb("principal too short")],RC=[0,[11,wb("invalid principal. Did you mean "),[3,0,[12,63,0]]],wb("invalid principal. Did you mean %S?")],PC=wb("\0\0\0\0\0\0\0\0þÿÿþÿÿ\0\0\0\0\0 ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UC=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÃÿ\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jC=wb("\0\0\0\0\0\0\0\0 \0\0\0\0\0ß¼@×ÿÿûÿÿÿÿÿÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FC=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OC=wb("ÿÿÿÿÿÿþÿÿÿÿÿÿÿÿ\0\0\0\0ÿ¿¶\0ÿÿÿ‡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EC=wb("\0\0ÿÿÿÿÿÿÿÿþ\0Àÿÿÿÿÿÿÿÿÿÿÿÿïþá\0œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HC=wb("\0\0ÿÿÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿÿ\0\0üÿÿÿ0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SC=wb("ÿÿÿüÿ\0\0ÿÿÿÿÿÿÿ~\0\0ÿÿÿÿÿðÿøÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JC=wb("ÿÿÿÿÿÿÿïÿßáÿ\0þÿïŸùÿÿýÅãŸY€°\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GC=wb("î‡ùÿÿýmÇ^\0\0?\0î¿ûÿÿýíã¿\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZC=wb("îŸùÿÿýíãŸÀ°\0\0ìÇ=ÖÇÿÃǁ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QC=wb("ÿßýÿÿýÿãß`'\0\0\0ïßýÿÿýïãß``\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XC=wb("ÿßýÿÿÿÿçß]ð€\0\0üîÿüÿÿû/€_ÿ\0\0\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KC=wb("þÿÿÿÿÿÿ \0\0\0\0\0\0Ö÷ÿÿ¯ÿÿ;_ \0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WC=wb("\0\0\0\0\0\0\0ÿþÿÿÿþÿÿÿþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),r$=wb("ÿÿÿÿÿÿù\0\0ÿÿÿÿÿÿÿÿ\0<ÿÿÿÿ¿ ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),n$=wb("ÿÿÿÿÿÿÿÿÿ==ÿÿÿÿÿ=ÿÿÿÿ==ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),t$=wb("ÿÿ=ÿÿÿÿÿÿÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿ??\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),e$=wb("þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),u$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿŸÿÿþÿÿÿÿÿÿÿÿÿÿÿÇÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),a$=wb("ÿÿ€ÿÿ\0ÿÿ\0ÿß\r\0ÿÿÿÿÿÿÏÿÿ€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),i$=wb("\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),c$=wb("ÿÿÿÿÿ\0\0ÿÿÿ?\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),f$=wb("ÿÿÿÿÿÿÿÿÿÿþÿ\0\0\0\0\0€\0\0€p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),o$=wb("ÿÿÿÿÿÿïÿï\0\0\0\0\0\0ÿÿÿÿÿó\0üÿÿÿÿ¿ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),s$=wb("ÿÿÿÿÿÿ\0\0à\0üÿÿÿ?ÿÿÿÿÿÿç\0\0\0\0\0Þo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),v$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0€ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),b$=wb("ÿÿ??ÿÿÿÿ??ÿªÿÿÿ?ÿÿÿÿÿÿß_ÜÏÿÜ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),l$=wb(ns),p$=wb("„ü/>P½ÿóàC\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),h$=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),d$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),m$=wb("ÿÿÿÿ¿ ÿÿÿÿÿÿÿ€\0\0ÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),y$=wb("\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),k$=wb("à\0\0\0þ>þÿÿÿÿÿÿÿÿÿàþÿÿÿÿÿÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),w$=wb("àÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),x$=wb(ks),_$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),g$=wb("ÿÿÿ\0\f\0\0ÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),N$=wb("\0\0€ÿüÿÿÿÿÿÿÿÿÿÿÿÿùÿÿÿÿÿÿÿë\0\0üÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),I$=wb("¿ÿÿÿÿ\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿ/\0\0\0\0\0üè\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),M$=wb("\0üÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿ÷ÿ\0€\0\0ÿÿ\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),T$=wb("ÿÿÿÿÿÿ\0ÿ?\0\0ÿÿüÿÿÿÿÿÿÿ\0\x008ÿÿ<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),A$=wb("~~~\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Y$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿøÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),B$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),q$=wb("\0øàÿý_Ûÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0øÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),L$=wb("ÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿüÿÿÿÿÿÿ\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),V$=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ßÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),z$=wb("\0\0\0\0þÿÿþÿÿÀÿÿÿÿÿÿÿÿÿÿüüü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),D$=wb("ÿïÿÿÿÿ·ÿ?ÿ?\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),C$=wb("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$$=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),R$=wb("ÿÿÿÿ\0àÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿ>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),P$=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),U$=wb("ÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿ÷ÿ÷·ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),j$=wb("ÿÿÿÿÿÿ\0ÿÿ?\0ÿ\0\0\0¿ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),F$=wb("?ýÿÿÿÿ¿‘ÿÿ?\0ÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿ7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),O$=wb("ÿÿ?\0ÿÿÿ\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),E$=wb("oðïþÿÿ?\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0ÿþÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),H$=wb("ÿÿÿÿÿÿ?\0ÿÿ?\0ÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),S$=wb("ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0ÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),J$=wb("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),G$=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Z$=wb("ÿÿÿ€\0ÿÿ?\0\0\0\0\0ÿÿ\0\0\0\0\0ÿÿ\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),Q$=wb("ÿÿÿÿÿÿÿÿ?\0\0\0\0\0>\0ÿÿÿÿÿÿÿ\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),X$=wb("ÿÿÿÿÿÿ\0ð\0ÿÿÿÿG\0ÿÿÿÿÿÿÿÿÀ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),K$=wb("ÿÿûÿÿÿŸÀ\0\0\0\0\0\0\0½ÿ¿ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),W$=wb("ïŸùÿÿýí㟁à\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rR=wb("ÿÿÿÿÿÿÿÿ»\0€\0\0\0ÿÿÿÿÿÿÿÿ³\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tR=wb("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eR=wb("ÿÿÿçÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uR=wb("ÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aR=wb("òoÿÿÿ¿™\0\0\0\0\0\0\0\0\0\0\0ÿüÿÿÿÿÿü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iR=wb("ÿÿÿÿÿÿç\0\0ÿÿÿÿÿÿÿÿÿ \0\0ÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cR=wb("ÿýÿÿÿÿ\0\0\0\0\0üÿÿÿüÿÿþ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fR=wb("ûÿÿÿÿ´Ë\0\0\0¿ýÿÿÿ{\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sR=wb("ÿÿýÿÿÿÿÇ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lR=wb("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hR=wb("ÿÿÿÿÿÿ\0\0~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dR=wb("ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mR=wb("ÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿÿÿÿÿÿÿ\0\0ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yR=wb("ÿÿÿÿÿÿ\0\0\0\0\0øÿÿàÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kR=wb("\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wR=wb("ÿÿÿÿÿÿÿÿÿ‡ÿÿÿÿÿÿÿ€ÿÿ\0\0\0\0\0\0\0\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_R=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gR=wb("ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),NR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ïo\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IR=wb("ÿÿÿÿ\0\0\0\0'\0ð\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AR=wb("ÿÿÿÿÿÿÿÿÿÿßÿÿÿÿÿÿÿÿßdÞÿëïÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YR=wb("¿çßßÿÿÿ{_üýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿýÿÿ÷ÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qR=wb("ÿÿßÿÿÿßÿÿÿÿÿÿÿÿýÿÿÿýÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LR=wb("ÿÿÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VR=wb("ÿÿùÛÿÿÿÿÿÿÿ?\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),zR=wb("ÿÿÿÿÿ€?\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ?\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),$R=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0oÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PR=wb("ÿÿÿÿÿÿÿÿ\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UR=wb("ïÿÿÿ–þ÷\n„ê–ª–÷÷^ÿûÿîûÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jR=wb(of),FR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ER=wb("ÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JR=wb("ÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZR=wb("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QR=wb("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XR=wb("UUUUUUUªªTUUUUU+ÖÎÛ±ÕÒ®¤ªJUUÒU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KR=wb("UUUUUUlzU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WR=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0E€@×þÿû\0\0\0€UUUæ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rP=wb("ÿÿÿÿÿÿ\0\0\0\0\0\0UUUUTUUUUUU«*UUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nP=wb("UUUUUUþÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿç\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aP=wb("UUUUUUUUUUUUUUUUUU@UUUUUUUUUUUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iP=wb("\0ÿ\0?\0ÿ\0ÿ\0?\0ª\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cP=wb("„8'>P=À \0\0\0ÿÿ\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Àÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oP=wb("ÿÿÿÿÿÿ\0\0\0\0\0\0ê%ÀUUUUUUUUUUUU(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),sP=wb("\0\0\0\0\0\0\0\0UUUUU\0\0UUU\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),vP=wb("\0\0\0\0TUTUUUUUUU\0jU(EUU}_UõA\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),bP=wb("\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),lP=wb("ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),pP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ÷ÿ÷7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),hP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),dP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),mP=wb("\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),yP=wb("ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ÐdÞ?\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),kP=wb("°çß\0\0\0{_ü\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0ðÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),wP=wb("\0ÿÿÿ\0\0ðÿÿ?\0\0\0ÿÿÿ\0\0\0ÿÿÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),xP=wb("\0\0\0ðÿÿ\0\0\0Àÿÿ\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),_P=wb("ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),gP=wb(of),NP=wb("\0\0\0\0\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0 \0\0\0€ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),IP=wb("ªªªªªªªUU«ªªªªªÔ)1$N*-Qæ@RUµªª)ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),MP=wb("ªªªªªªú“…ªÿÿÿÿÿÿÿÿïÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),TP=wb("\0\0\0\0\0\0\0\0 \0\0\0\0\0Š<\0\0\0\0ðÿÿÿ㪪ª/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),AP=wb("\0\0\0\0\0\0ÿÿÿÿÿÿªªªª¨ªªªªªªTÕªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),YP=wb("ªªªªªª\0\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),BP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿ÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),qP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),LP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),VP=wb(ks),zP=wb("ªªªªªªªªªªªªªªªªªªê¿ªªªªªªªªªªªª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),DP=wb("ÿ\0?\0ÿ\0ÿ\0?\0ÿ\0ÿ\0ÿ?ÿ\0ÿ\0ÿ\0ß@Ü\0Ï\0ÿ\0Ü\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),CP=wb(ns),$P=wb("\0Ä\b\0\0€2ÀC\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),RP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),PP=wb("\0\0\0\0\0\0ÿÿÿÿÿÿbÚ?ªªªªªªªªªªªªP\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),UP=wb("ÿÿÿÿ¿ \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),jP=wb("\0\0\0\0\0\0\0\0ªªªªª*\0\0ªªª:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),FP=wb("\0\0\0\0¨ª«ªªªªªªªÿ•ªPºªª‚ ª\nª\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),OP=wb("\0\0\0\0\0\0ÿÿÿÿÿ÷ÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),EP=wb("\0ø\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),HP=wb("\0\0\0\0\0\0\0\0þÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),SP=wb("\0\0\0\0\0ÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),JP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€ÿûÿû\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),GP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹ÿÿÿÿÿý\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),ZP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),QP=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),XP=wb("\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),KP=wb("\0\0\0üÿÿ\0\0Àßÿÿ\0\0\0üÿÿ\0\0Àëïÿ\0\0\0üÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),WP=wb("\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ\0\0Àÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),rU=wb("ÿ\0\0\0üÿÿ\0\0Àÿÿÿ\0\0\0üÿÿ?\0\0\0üÿÿ÷\0\0ð\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),nU=wb("ÿÿß\0\0Àÿÿ?\0\0\0ÿÿÿý\0\0\0üÿÿ÷\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),tU=wb("ÿûÿà\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),eU=wb("\0\0\0\0\0\0ÿÿÿÿÿÿÿ?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),uU=wb("\0\0\0\0üÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),aU=wb("\0>\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),iU=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),cU=wb("ÿ\0\0\0ƒ\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),fU=wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"),oU=wb("->"),sU=wb("@>"),vU=wb("#>"),bU=[0,[12,40,[2,0,[4,3,0,0,[12,32,[2,0,[12,32,[4,3,0,0,[12,41,0]]]]]]]],wb("(%s%i %s %i)")],lU=[0,0,0,1,1],pU=wb("call_conv_of_typ "),hU=wb("negative exponent"),dU=wb("value out of bounds"),mU=wb("Nat.sub"),yU=wb("Nat.of_big_int"),kU=wb("Int.pow"),wU=wb(vf),xU=[0,wb("mo_values/numerics.ml"),Pe,10],_U=el(0,0,0),gU=wb("bigint_of_double: argument is NaN or inf"),NU=[0,[7,6,0,0,0],wb(bu)],IU=wb(fb),MU=wb(fb),TU=[0,1],AU=wb(Cu),YU=wb(_t),BU=wb(Za),qU=wb(Ma),LU=wb(qt),VU=wb(qt),zU=wb(zt),DU=wb(vf),CU=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,40,[15,[2,0,[12,41,[17,0,0]]]]]],wb(nc)],$U=wb(cc),RU=wb(vf),PU=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,91,[15,[15,[12,93,[17,0,0]]]]]],wb("@[<1>[%a%a]@]")],UU=wb("{...}"),jU=wb(vf),FU=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[15,[12,s,[17,[0,wb(Zo),0,0],[15,[17,[0,wb(wn),0,-2],[12,de,[17,0,0]]]]]]]],wb("@[%a{@;<0 0>%a@;<0 -2>}@]")],OU=wb(""),EU=wb(""),HU=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,40,[15,[12,41,[17,0,0]]]]],wb(iv)],SU=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[2,0,[11,wb(" ="),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]],wb("@[<2>%s =@ %a@]")],JU=wb(Cu),GU=[0,[18,[1,[0,[11,wb(dn),0],wb(dn)]],[12,63,[15,[17,0,0]]]],wb(Ur)],ZU=[0,[12,35,[2,0,0]],wb(Oe)],QU=[0,[18,[1,[0,0,wb(vf)]],[12,35,[2,0,[17,[0,wb(Xt),0,1],[15,[17,0,0]]]]]],wb("@[#%s@;<0 1>%a@]")],XU=[0,[18,[1,[0,0,wb(vf)]],[12,35,[2,0,[17,[0,wb(Xt),0,1],[12,40,[15,[12,41,[17,0,0]]]]]]]],wb("@[#%s@;<0 1>(%a)@]")],KU=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb("async["),[4,0,0,0,[12,93,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]],wb("@[<2>async[%d]@ %a@]")],WU=[0,[18,[1,[0,[11,wb(mv),0],wb(mv)]],[11,wb(_c),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]],wb(Tr)],rj=[0,[18,[1,[0,0,wb(vf)]],[11,wb(Pf),[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]],wb("@[Error@ %a@]")],nj=wb(Ha),tj=wb(Ha),ej=[0,[12,59,[17,[0,wb(Ou),1,0],0]],wb(";@ ")],uj=[0,[12,44,[17,[0,wb(Ou),1,0],0]],wb(",@ ")],aj=wb(Yf),ij=wb(vf),cj=wb('\\"'),fj=wb(As),oj=wb(ln),sj=wb("\\\\"),vj=wb("\\'"),bj=[0,[11,wb("\\u{"),[4,6,[0,2,2],0,[12,de,0]]],wb("\\u{%02x}")],lj=[0,[11,wb("ID:"),[4,3,0,0,0]],wb("ID:%i")],pj=wb(Tu),hj=wb("as_comp"),dj=wb("as_async"),mj=wb("as_func"),yj=wb(Yr),kj=wb("as_pair"),wj=wb("as_unit"),xj=wb(Ya),_j=wb(_e),gj=wb("as_array"),Nj=wb("as_iter"),Ij=wb("as_blob"),Mj=wb("as_text"),Tj=wb("as_char"),Aj=wb("as_float"),Yj=wb("as_nat64"),Bj=wb("as_nat32"),qj=wb("as_nat16"),Lj=wb("as_nat8"),Vj=wb("as_int64"),zj=wb("as_int32"),Dj=wb("as_int16"),Cj=wb("as_int8"),$j=wb("as_int"),Rj=wb("as_bool"),Pj=wb("as_null"),Uj=wb("Value."),jj=wb("\\"),Fj=wb(vf),Oj=wb(_t),Ej=wb(Za),Hj=wb(Ma),Sj=wb("'"),Jj=wb("'"),Gj=wb(qt),Zj=wb(qt),Qj=wb(qt),Xj=wb(qt),Kj=wb("; "),Wj=[0,[12,s,[2,0,[12,de,0]]],wb("{%s}")],rF=[0,[12,35,[2,0,[2,0,0]]],wb("#%s%s")],nF=[0,[12,35,[2,0,0]],wb(Oe)],tF=[0,[12,35,[2,0,[12,40,[2,0,[12,41,0]]]]],wb("#%s(%s)")],eF=[0,wb(Ds),82,11],uF=wb("[var]"),aF=wb(_v),iF=[0,[11,wb(Yi),[2,0,[12,93,0]]],wb("[var %s]")],cF=wb(_v),fF=[0,[12,91,[2,0,[12,93,0]]],wb("[%s]")],oF=wb(_t),sF=wb("?"),vF=wb(zt),bF=wb(vf),lF=wb(_v),pF=[0,[12,40,[2,0,[2,0,[12,41,0]]]],wb(ra)],hF=[0,[18,[1,[0,0,wb(vf)]],[11,wb("show_val: "),[15,[11,wb(" : "),[15,[17,4,[17,0,0]]]]]]],wb("@[show_val: %a : %a@.@]")],dF=[0,wb(Ds),88,4],mF=[0,[2,0,[11,wb(gs),[2,0,0]]],wb("%s = %s")],yF=wb(Yf),kF=wb(vf),wF=wb(Ef),xF=wb(Ut),_F=[0,wb(ft),251,17],gF=wb("btst"),NF=wb("ctz"),IF=wb("clz"),MF=wb("popcnt"),TF=[0,0],AF=wb("explicit trap: "),YF=[12,wb("0.1")],BF=[0,wb(ft),266,12],qF=[0,[2,0,[12,10,[10,0]]],wb(yf)],LF=wb(qv),VF=wb(yv),zF=[0,wb(ft),126,12],DF=[0,wb(ft),_,12],CF=[0,wb(ft),136,12],$F=[0,wb(ft),146,12],RF=[0,wb(ft),130,12],PF=[12,wb(vf)],UF=[0,wb(ft),272,12],jF=[0,wb(ft),281,11],FF=[0,wb(ft),293,11],OF=wb("fatan"),EF=wb("call_perform_status"),HF=wb("blob_iter_next"),SF=wb("arrayToBlob"),JF=wb(Me),GF=wb("Array.tabulate"),ZF=wb("Float->Text"),QF=wb("abs"),XF=wb("arrayMutToBlob"),KF=wb("array_len"),WF=wb("blobToArray"),rO=wb("blobToArrayMut"),nO=wb("blob_compare"),tO=wb("blob_iter_done"),eO=wb("btst8"),uO=wb("blob_size"),aO=wb("blob_vals_iter"),iO=wb("btst16"),cO=wb("btst32"),fO=wb("btst64"),oO=wb("btstInt16"),sO=wb("btstInt32"),vO=wb("btstInt64"),bO=wb("btstInt8"),lO=wb("call_perform_message"),pO=wb("ctz16"),hO=wb("clzInt16"),dO=wb("cast"),mO=wb("clz16"),yO=wb("clz32"),kO=wb("clz64"),wO=wb("clz8"),xO=wb("clzInt32"),_O=wb("clzInt64"),gO=wb("clzInt8"),NO=wb("conv_Char_Text"),IO=wb("crc32Hash"),MO=wb("ctzInt64"),TO=wb("ctz32"),AO=wb("ctz64"),YO=wb("ctz8"),BO=wb("ctzInt16"),qO=wb("ctzInt32"),LO=wb("ctzInt8"),VO=wb("fabs"),zO=wb("facos"),DO=wb("fasin"),CO=wb("popcntInt64"),$O=wb("fsin"),RO=wb("ffloor"),PO=wb("fatan2"),UO=wb("fceil"),jO=wb("fcopysign"),FO=wb("fcos"),OO=wb("fexp"),EO=wb("flog"),HO=wb("fmax"),SO=wb("fmin"),JO=wb("fmtFloat->Text"),GO=wb("fnearest"),ZO=wb("popcnt16"),QO=wb("fsqrt"),XO=wb("ftan"),KO=wb("ftrunc"),WO=wb("idlHash"),rE=wb(yv),nE=wb("popcnt32"),tE=wb("popcnt64"),eE=wb("popcnt8"),uE=wb("popcntInt16"),aE=wb("popcntInt32"),iE=wb("rts_total_allocation"),cE=wb("rts_collector_instructions"),fE=wb("popcntInt8"),oE=wb("print"),sE=wb(qv),vE=wb("rts_callback_table_count"),bE=wb("rts_callback_table_size"),lE=wb("rts_heap_size"),pE=wb("rts_max_live_size"),hE=wb("rts_memory_size"),dE=wb("rts_mutator_instructions"),mE=wb("rts_reclaimed"),yE=wb("text_len"),kE=wb("rts_version"),wE=wb("text_compare"),xE=wb("text_iter"),_E=wb("text_iter_done"),gE=wb("text_iter_next"),NE=wb("text_lowercase"),IE=wb("text_uppercase"),ME=wb("time"),TE=wb("trap"),AE=wb("num_conv"),YE=[0,wb(ft),324,11],BE=wb("num_wrap"),qE=[0,wb(ft),333,11],LE=wb("char_to_lower"),VE=wb("canister_version"),zE=wb("char_is_alphabetic"),DE=wb("char_is_lowercase"),CE=wb("char_is_uppercase"),$E=wb("char_is_whitespace"),RE=wb("char_to_upper"),PE=wb("decodeUtf8"),UE=wb("encodeUtf8"),jE=wb("is_controller"),FE=wb("Value.prim: "),OE=wb("float_formatter: unrecognised mode"),EE=[0,[8,[0,0,0],0,1,0],wb("%.*f")],HE=[0,[8,[0,0,1],0,1,0],wb("%.*e")],SE=[0,[8,[0,0,3],0,1,0],wb(S)],JE=[0,[8,[0,0,6],0,1,0],wb("%.*h")],GE=wb("Value.num_conv_trap_prim: "),ZE=wb("Value.of_big_int_wrap: "),QE=wb("character value out of bounds"),XE=wb("Value.of_big_int_trap: "),KE=wb("Value.as_big_int: "),WE=wb(xt),rH=[0,1],nH=[0,wb(ev),208,19],tH=[0,1],eH=[0,wb(ev),198,20],uH=[0,0],aH=[0,0],iH=[0,wb(ev),179,21],cH=[0,wb(ev),218,33],fH=[0,wb(ev),238,8],oH=[0,wb(ev),172,55],sH=[0,wb(ev),175,25],vH=wb(xt),bH=wb(go),lH=wb(go),pH=wb(go),hH=wb(cn),dH=wb(cn),mH=wb(cn),yH=wb("operator called for None"),kH=[0,wb("EqOp")],wH=[0,wb("NeqOp")],xH=[0,wb("LtOp")],_H=[0,wb("GtOp")],gH=[0,wb("LeOp")],NH=[0,wb("GeOp")],IH=[0,wb("AddOp")],MH=[0,wb("SubOp")],TH=[0,wb("MulOp")],AH=[0,wb("DivOp")],YH=[0,wb("ModOp")],BH=[0,wb("PowOp")],qH=[0,wb("AndOp")],LH=[0,wb("OrOp")],VH=[0,wb("XorOp")],zH=[0,wb("ShiftLOp")],DH=[0,wb("ShiftROp")],CH=[0,wb("RotLOp")],$H=[0,wb("RotROp")],RH=[0,wb("WAddOp")],PH=[0,wb("WSubOp")],UH=[0,wb("WMulOp")],jH=[0,wb("WPowOp")],FH=[0,wb("CatOp")],OH=[0,wb("PosOp")],EH=[0,wb("NegOp")],HH=[0,wb("NotOp")],SH=[6,0],JH=wb(t),GH=wb(kc),ZH=wb(t),QH=[0,wb(Dv),mn,4],XH=[0,wb(Dv),50,6],KH=[0,wb(Dv),19,9],WH=wb("PrimE"),rS=wb("VarE"),nS=wb("LitE"),tS=wb("ActorUrlE"),eS=wb("UnE"),uS=wb("BinE"),aS=wb("RelE"),iS=wb("ShowE"),cS=wb("ToCandidE"),fS=wb("FromCandidE"),oS=wb("TupE"),sS=wb("ProjE"),vS=wb("OptE"),bS=wb("DoOptE"),lS=wb("BangE"),pS=[0,wb(Ha)],hS=wb("ObjBlockE"),dS=[0,[0,wb(Ho)],0],mS=wb(tn),yS=wb(tn),kS=wb("TagE"),wS=wb("DotE"),xS=wb("AssignE"),_S=wb("ArrayE"),gS=wb("IdxE"),NS=wb(vf),IS=wb(Mo),MS=[0,wb(Ha)],TS=wb("FuncE"),AS=wb("CallE"),YS=wb("BlockE"),BS=wb("NotE"),qS=wb("AndE"),LS=wb("OrE"),VS=wb("ImpliesE"),zS=wb("OldE"),DS=wb("IfE"),CS=wb("SwitchE"),$S=wb("WhileE"),RS=wb($t),PS=wb($t),US=wb("ForE"),jS=wb("LabelE"),FS=wb("BreakE"),OS=wb("RetE"),ES=wb("DebugE"),HS=wb("AsyncE*"),SS=wb("AsyncE"),JS=wb("AwaitE*"),GS=wb("AwaitE"),ZS=wb("AssertE"),QS=wb("Static_AssertE"),XS=wb("Invariant"),KS=wb("Precondition"),WS=wb("Postcondition"),rJ=wb("Loop_entry"),nJ=wb("Loop_continue"),tJ=wb("Loop_exit"),eJ=wb("Loop_invariant"),uJ=wb("Concurrency"),aJ=wb("AnnotE"),iJ=wb("ImportE"),cJ=wb("ThrowE"),fJ=wb("TryE"),oJ=wb("IgnoreE"),sJ=[0,wb(We)],vJ=[0,wb("WildP")],bJ=wb("VarP"),lJ=wb("LitP"),pJ=wb("SignP"),hJ=wb("TupP"),dJ=wb("ObjP"),mJ=wb("OptP"),yJ=wb("TagP"),kJ=wb("AltP"),wJ=wb("AnnotP"),xJ=wb("ParP"),_J=[0,wb("NullLit")],gJ=[0,[0,wb(Za)],0],NJ=wb(u),IJ=[0,[0,wb(Ma)],0],MJ=wb(u),TJ=wb("NatLit"),AJ=wb("Nat8Lit"),YJ=wb("Nat16Lit"),BJ=wb("Nat32Lit"),qJ=wb("Nat64Lit"),LJ=wb("IntLit"),VJ=wb("Int8Lit"),zJ=wb("Int16Lit"),DJ=wb("Int32Lit"),CJ=wb("Int64Lit"),$J=wb("FloatLit"),RJ=wb("CharLit"),PJ=wb("TextLit"),UJ=wb("BlobLit"),jJ=wb("PreLit"),FJ=wb(Vc),OJ=wb(Ui),EJ=[0,wb("Object")],HJ=[0,wb("Actor")],SJ=[0,wb("Module")],JJ=[0,wb("Memory")],GJ=wb(Nf),ZJ=wb(Bv),QJ=wb(Xi),XJ=[0,wb(Uf)],KJ=[0,wb(Nf)],WJ=[0,wb(Bv)],rG=[0,wb(Xi)],nG=[0,wb(Uf)],tG=[0,wb("Var")],eG=[0,wb("Const")],uG=[0,wb("System")],aG=[0,wb("Private")],iG=wb(Wr),cG=[0,wb(Wr)],fG=[0,wb("Flexible")],oG=[0,wb("Stable")],sG=[0,wb("(Flexible)")],vG=wb("TypF"),bG=wb("DecField"),lG=wb("ExpField"),pG=wb("IdH"),hG=wb("DotH"),dG=wb("PathT"),mG=wb("PrimT"),yG=wb("ObjT"),kG=wb("ArrayT"),wG=wb("OptT"),xG=wb("VariantT"),_G=wb("TupT"),gG=wb("FuncT"),NG=wb("AsyncT*"),IG=wb("AsyncT"),MG=wb("AndT"),TG=wb("OrT"),AG=wb("ParT"),YG=wb("NamedT"),BG=wb("ExpD"),qG=wb(Ze),LG=wb(Ze),VG=wb("VarD"),zG=wb("TypD"),DG=[0,wb(Ha)],CG=wb("ClassD"),$G=wb("Prog"),RG=wb(fo),PG=wb(za),UG=[0,wb("Await")],jG=[0,wb("Triv")],FG=wb(pu),OG=wb("@"),EG=wb(vf),HG=wb("Pos"),SG=[0,[11,wb("Handling error in state "),[4,0,0,0,[12,10,[10,0]]]],wb("Handling error in state %d\n%!")],JG=[0,[11,wb("Resuming error handling\n"),[10,0]],wb("Resuming error handling\n%!")],GG=[0,[11,wb("Initiating error handling\n"),[10,0]],wb("Initiating error handling\n%!")],ZG=[0,[11,wb("Lookahead token is now "),[2,0,[11,wb(" ("),[4,0,0,0,[12,45,[4,0,0,0,[11,wb(")\n"),[10,0]]]]]]]],wb("Lookahead token is now %s (%d-%d)\n%!")],QG=[0,[2,0,[12,10,[10,0]]],wb(yf)],XG=[0,[11,wb("Shifting ("),[2,0,[11,wb(") to state "),[4,0,0,0,[12,10,[10,0]]]]]],wb("Shifting (%s) to state %d\n%!")],KG=[0,[11,wb("State "),[4,0,0,0,[11,wb(":\n"),[10,0]]]],wb("State %d:\n%!")],WG=[0,wb(ku),3659,4],rZ=[0,wb(ku),3644,8],nZ=[0,wb(ku),3598,4],tZ=wb("feed: outgoing transition does not exist"),eZ=[0,wb(ku),3410,4],uZ=[0,wb(ku),3323,4],aZ=[0,wb(ku),3317,4],iZ=[0,wb(ku),3298,4],cZ=[0,wb(ku),2663,6],fZ=wb("Current LR(1) state: "),oZ=wb(""),sZ=wb(If),vZ=wb(zn),bZ=[0,wb(ku),1456,4],lZ=[0,wb(ku),1471,4],pZ=[0,wb(ku),1813,8],hZ=wb("force_reduction: this reduction is not permitted in this state"),dZ=[0,wb(ku),2001,6],mZ=[0,wb(ku),1786,4],yZ=wb("resume expects HandlingError | Shifting | AboutToReduce"),kZ=wb("offer expects InputNeeded"),wZ=wb('/*\nThe prelude. This stuff is always initially in scope.\nThis should only be type definitions for primitive types.\n*/\n\ntype Any = prim "Any";\ntype None = prim "None";\ntype Null = prim "Null";\ntype Bool = prim "Bool";\ntype Nat = prim "Nat";\ntype Nat8 = prim "Nat8";\ntype Nat16 = prim "Nat16";\ntype Nat32 = prim "Nat32";\ntype Nat64 = prim "Nat64";\ntype Int = prim "Int";\ntype Int8 = prim "Int8";\ntype Int16 = prim "Int16";\ntype Int32 = prim "Int32";\ntype Int64 = prim "Int64";\ntype Float = prim "Float";\ntype Char = prim "Char";\ntype Text = prim "Text";\ntype Blob = prim "Blob";\ntype Error = prim "Error";\ntype Principal = prim "Principal";\ntype Region = prim "Region";\n'),xZ=wb('/*\nInternal definitions.\n\nThis file defines types and values that should always be in scope (because they\nare used by the desugarer, by ir-to-ir-passes or by `mo:⛔`), but not user\nvisible. All names here are prefixed with `@`, so they are invisible from user\ncode, and cannot be shadowed.\n*/\n\ntype @Iter = {next : () -> ?T_};\n\nvar @cycles : Nat = 0;\n\n// Function called by backend to add funds to call.\n// DO NOT RENAME without modifying compilation.\nfunc @add_cycles() {\n let cycles = @cycles;\n @reset_cycles();\n if (cycles != 0) {\n (prim "cyclesAdd" : Nat -> ()) (cycles);\n }\n};\n\n// Function called by backend to zero cycles on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_cycles() {\n @cycles := 0;\n};\n\n\n// The @ in the name ensures that this cannot be shadowed by user code, so\n// compiler passes can rely on them being in scope\n\n// Implementations for overloaded dot operations\n// Note that these return functions!\n// (Some optimizations in the backend might be feasible.)\n\nfunc @immut_array_get(xs : [A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @mut_array_get(xs : [var A]) : Nat -> A =\n func (n : Nat) : A = xs[n];\nfunc @immut_array_size(xs : [A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [A] -> Nat) xs;\nfunc @mut_array_size(xs : [var A]) : () -> Nat =\n func () : Nat = (prim "array_len" : [var A] -> Nat) xs;\nfunc @mut_array_put(xs : [var A]) : (Nat, A) -> () =\n func (n : Nat, x : A) = (xs[n] := x);\nfunc @immut_array_keys(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @mut_array_keys(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?Nat { if (i >= l) null else {let j = i; i += 1; ?j} };\n };\nfunc @immut_array_vals(xs : [A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @mut_array_vals(xs : [var A]) : () -> @Iter =\n func () : @Iter = object {\n var i = 0;\n let l = xs.size();\n public func next() : ?A { if (i >= l) null else {let j = i; i += 1; ?xs[j]} };\n };\nfunc @blob_size(xs : Blob) : () -> Nat =\n func () : Nat = (prim "blob_size" : Blob -> Nat) xs;\nfunc @blob_vals(xs : Blob) : () -> @Iter =\n func () : @Iter = object {\n type BlobIter = Any; // not exposed\n let i = (prim "blob_vals_iter" : Blob -> BlobIter) xs;\n public func next() : ?Nat8 {\n if ((prim "blob_iter_done" : BlobIter -> Bool) i)\n null\n else\n ?((prim "blob_iter_next" : BlobIter -> Nat8) i)\n };\n };\nfunc @text_size(xs : Text) : () -> Nat =\n func () : Nat = (prim "text_len" : Text -> Nat) xs;\nfunc @text_chars(xs : Text) : () -> @Iter =\n func () : @Iter = object {\n type TextIter = Any; // not exposed\n let i = (prim "text_iter" : Text -> TextIter) xs;\n public func next() : ?Char {\n if ((prim "text_iter_done" : TextIter -> Bool) i)\n null\n else\n ?((prim "text_iter_next" : TextIter -> Char) i)\n };\n };\n\n\n// Internal helper functions for the show translation\n\n// The text_of functions do not need to be exposed; the user can just use\n// the show above.\n\nfunc @text_of_num(x : Nat, base : Nat, sep : Nat, digits : Nat -> Text) : Text {\n var text = "";\n var n = x;\n\n if (n == 0) return "0";\n\n var i = 0;\n while (n > 0) {\n let rem = n % base;\n if (sep > 0 and i == sep) { text := "_" # text; i := 0 };\n text := digits rem # text;\n n := n / base;\n i += 1;\n };\n text\n};\n\nfunc @left_pad(pad : Nat, char : Text, t : Text) : Text {\n if (pad > t.size()) {\n var i : Nat = pad - t.size();\n var text = t;\n while (i > 0) {\n text := char # text;\n i -= 1;\n };\n text\n } else {\n t\n }\n};\n\nfunc @digits_dec(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + 0x30\n )\n )\n );\n\nfunc @text_of_Nat(x : Nat) : Text {\n @text_of_num(x, 10, 3, @digits_dec);\n};\n\nfunc @text_of_Int(x : Int) : Text {\n if (x == 0) "0" else (if (x < 0) "-" else "+") #\n @text_of_Nat((prim "abs" : Int -> Nat) x)\n};\n\nfunc @digits_hex(x : Nat) : Text =\n (prim "conv_Char_Text" : Char -> Text) (\n (prim "num_conv_Nat32_Char" : Nat32 -> Char) (\n (prim "num_wrap_Int_Nat32" : Int -> Nat32) (\n x + (if (x < 10) 0x30 else 55)\n )\n )\n );\n\n// There is some duplication with the prim_module, but we need these here\n// before we can load the prim module\nfunc @int64ToInt(n : Int64) : Int = (prim "num_conv_Int64_Int" : Int64 -> Int) n;\nfunc @int32ToInt(n : Int32) : Int = (prim "num_conv_Int32_Int" : Int32 -> Int) n;\nfunc @int16ToInt(n : Int16) : Int = (prim "num_conv_Int16_Int" : Int16 -> Int) n;\nfunc @int8ToInt(n : Int8) : Int = (prim "num_conv_Int8_Int" : Int8 -> Int) n;\nfunc @nat64ToNat(n : Nat64) : Nat = (prim "num_conv_Nat64_Nat" : Nat64 -> Nat) n;\nfunc @nat32ToNat(n : Nat32) : Nat = (prim "num_conv_Nat32_Nat" : Nat32 -> Nat) n;\nfunc @nat16ToNat(n : Nat16) : Nat = (prim "num_conv_Nat16_Nat" : Nat16 -> Nat) n;\nfunc @nat8ToNat(n : Nat8) : Nat = (prim "num_conv_Nat8_Nat" : Nat8 -> Nat) n;\n\nfunc @text_of_Nat8(x : Nat8) : Text = @text_of_Nat (@nat8ToNat x);\nfunc @text_of_Nat16(x : Nat16) : Text = @text_of_Nat (@nat16ToNat x);\nfunc @text_of_Nat32(x : Nat32) : Text = @text_of_Nat (@nat32ToNat x);\nfunc @text_of_Nat64(x : Nat64) : Text = @text_of_Nat (@nat64ToNat x);\nfunc @text_of_Int8(x : Int8) : Text = @text_of_Int (@int8ToInt x);\nfunc @text_of_Int16(x : Int16) : Text = @text_of_Int (@int16ToInt x);\nfunc @text_of_Int32(x : Int32) : Text = @text_of_Int (@int32ToInt x);\nfunc @text_of_Int64(x : Int64) : Text = @text_of_Int (@int64ToInt x);\nfunc @text_of_Float(x : Float) : Text = (prim "Float->Text" : Float -> Text) x;\n\n\nfunc @text_of_Bool(b : Bool) : Text {\n if (b) "true" else "false"\n};\n\nfunc @text_of_Text(t : Text) : Text {\n // TODO: Escape properly\n "\\"" # t # "\\"";\n};\n\nfunc @text_of_Char(c : Char) : Text {\n // TODO: Escape properly\n "\\\'" # (prim "conv_Char_Text" : Char -> Text) c # "\\\'";\n};\n\nfunc @text_of_Blob(blob : Blob) : Text {\n var t = "\\"";\n for (b in blob.vals()) {\n // Could do more clever escaping, e.g. leave ascii and utf8 in place\n t #= "\\\\" # @left_pad(2, "0", @text_of_num(@nat8ToNat b, 16, 0, @digits_hex));\n };\n t #= "\\"";\n return t;\n};\n\n\n\nfunc @text_has_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?\'(\') true;\n case _ false;\n }\n};\n\nfunc @text_needs_parens(t : Text) : Bool {\n switch (t.chars().next()) {\n case (?(\'+\' or \'-\' or \'?\' or \'#\')) true;\n case _ false;\n }\n};\n\nfunc @text_of_option(f : T -> Text, x : ?T) : Text {\n switch (x) {\n case (?y) {\n let fy = f y;\n if (@text_needs_parens(fy)) "?(" # fy # ")"\n else "?" # fy\n };\n case null {"null"};\n }\n};\n\nfunc @text_of_variant(l : Text, f : T -> Text, x : T) : Text {\n let fx = f x;\n if (fx == "()") "#" # l\n else if (@text_has_parens(fx)) "#" # l # fx\n else "#" # l # "(" # fx # ")"\n};\n\nfunc @text_of_array(f : T -> Text, xs : [T]) : Text {\n var text = "[";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @text_of_array_mut(f : T -> Text, xs : [var T]) : Text {\n var text = "[var";\n var first = true;\n for (x in xs.vals()) {\n if first {\n first := false;\n text #= " ";\n } else {\n text #= ", ";\n };\n text #= f x;\n };\n text # "]"\n};\n\nfunc @equal_array(eq : (T, T) -> Bool, a : [T], b : [T]) : Bool {\n if (a.size() != b.size()) {\n return false;\n };\n var i = 0;\n let s = a.size();\n while (i < s) {\n if (not eq(a[i],b[i])) {\n return false;\n };\n i += 1;\n };\n return true;\n};\n\ntype @Cont = T -> () ;\ntype @Async = (@Cont,@Cont) -> {\n #suspend;\n #schedule : () -> ();\n};\n\ntype @Refund = Nat;\ntype @Result = {#ok : (refund : @Refund, value: T); #error : Error};\n\ntype @Waiter = (@Refund,T) -> () ;\n\nvar @refund : @Refund = 0;\n\n// Function called by backend to zero refunds on context switch.\n// DO NOT RENAME without modifying compilation.\nfunc @reset_refund() {\n @refund := 0;\n};\n\nfunc @getSystemRefund() : @Refund {\n return (prim "cyclesRefunded" : () -> Nat) ();\n};\n\nfunc @new_async() : (@Async, @Cont, @Cont) {\n let w_null = func(r : @Refund, t : T) { };\n let r_null = func(_ : Error) {};\n var result : ?(@Result) = null;\n var ws : @Waiter = w_null;\n var rs : @Cont = r_null;\n let getRefund = @cycles != 0;\n\n func fulfill(t : T) {\n switch result {\n case null {\n let refund = if getRefund @getSystemRefund() else 0;\n result := ?(#ok (refund, t));\n let ws_ = ws;\n ws := w_null;\n rs := r_null;\n ws_(refund, t);\n };\n case (? _) { assert false };\n };\n };\n\n func fail(e : Error) {\n switch result {\n case null {\n result := ?(#error e);\n let rs_ = rs;\n ws := w_null;\n rs := r_null;\n rs_(e);\n };\n case (? _) { assert false };\n };\n };\n\n func enqueue(k : @Cont, r : @Cont) : {\n #suspend;\n #schedule : () -> ();\n } {\n switch result {\n case null {\n let ws_ = ws;\n ws := func(r : @Refund, t : T) {\n ws_(r, t);\n @reset_cycles();\n @refund := r;\n k(t);\n };\n let rs_ = rs;\n rs := func(e : Error) {\n rs_(e);\n @reset_cycles();\n @reset_refund();\n r(e)\n };\n #suspend\n };\n case (? (#ok (r, t))) {\n #schedule (func () { @refund := r; k(t) });\n };\n case (? (#error e)) {\n #schedule (func () { r(e) });\n };\n };\n };\n\n (enqueue, fulfill, fail)\n};\n\n// Subset of IC management canister interface required for our use\nmodule @ManagementCanister = {\n public type wasm_module = Blob;\n public type canister_settings = {\n controllers : ?[Principal];\n compute_allocation: ?Nat;\n memory_allocation: ?Nat;\n freezing_threshold: ?Nat;\n };\n};\n\nlet @ic00 = actor "aaaaa-aa" :\n actor {\n create_canister : {\n settings : ?@ManagementCanister.canister_settings;\n sender_canister_version : ?Nat64\n } -> async { canister_id : Principal };\n install_code : {\n mode : { #install; #reinstall; #upgrade };\n canister_id : Principal;\n wasm_module : @ManagementCanister.wasm_module;\n arg : Blob;\n sender_canister_version : ?Nat64\n } -> async ()\n };\n\nfunc @install_actor_helper(\n install_arg: {\n #new : { settings : ?@ManagementCanister.canister_settings } ;\n #install : Principal;\n #reinstall : actor {} ;\n #upgrade : actor {}\n },\n wasm_module : Blob,\n arg : Blob)\n : async* Principal = async* {\n let (mode, canister_id) =\n switch install_arg {\n case (#new settings) {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings with sender_canister_version };\n (#install, canister_id)\n };\n case (#install principal1) {\n (#install, principal1)\n };\n case (#reinstall actor1) {\n (#reinstall, (prim "cast" : (actor {}) -> Principal) actor1)\n };\n case (#upgrade actor2) {\n (#upgrade, (prim "cast" : (actor {}) -> Principal) actor2)\n }\n };\n await @ic00.install_code {\n mode;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// It would be desirable if create_actor_helper can be defined\n// without paying the extra self-remote-call-cost\n// TODO: This helper is now only used by Prim.createActor and could be removed, except\n// that Prim.createActor was mentioned on the forum and might be in use. (#3420)\nfunc @create_actor_helper(wasm_module : Blob, arg : Blob) : async Principal = async {\n let available = (prim "cyclesAvailable" : () -> Nat) ();\n let accepted = (prim "cyclesAccept" : Nat -> Nat) (available);\n let sender_canister_version = ?(prim "canister_version" : () -> Nat64)();\n @cycles += accepted;\n let { canister_id } =\n await @ic00.create_canister { settings = null; sender_canister_version };\n await @ic00.install_code {\n mode = #install;\n canister_id;\n wasm_module;\n arg;\n sender_canister_version = ?(prim "canister_version" : () -> Nat64)()\n };\n return canister_id;\n};\n\n// raw calls\nfunc @call_raw(p : Principal, m : Text, a : Blob) : async Blob {\n await (prim "call_raw" : (Principal, Text, Blob) -> async Blob) (p, m, a);\n};\n\n\n// helpers for reifying ic0.call_perform failures as errors\nfunc @call_succeeded() : Bool {\n (prim "call_perform_status" : () -> Nat32) () == 0;\n};\n\nfunc @call_error() : Error {\n let status = (prim "call_perform_status" : () -> Nat32) ();\n let message = (prim "call_perform_message" : () -> Text) ();\n let code = #call_error({err_code = status});\n (prim "cast" : ({#call_error : {err_code : Nat32}}, Text) -> Error)\n (code, message)\n};\n\n\n// default timer mechanism implementation\n// fundamental node invariant: max_exp pre <= expire <= min_exp post\n// corollary: if expire == 0 then the pre is completely expired\n//\n// Note: Below the `expire` field is an encoding of an aliased mutable field with\n// a single-element mutable array. It eliminates `--experimental-field-aliasing`\n// while compiling this file at the cost of slightly higher syntactic noise\n// as well as increased allocation and runtime cost accessing the data. Oh well.\n//\ntype @Node = { expire : [var Nat64]; id : Nat; delay : ?Nat64; job : () -> async (); pre : ?@Node; post : ?@Node };\n\nvar @timers : ?@Node = null;\n\nfunc @prune(n : ?@Node) : ?@Node = switch n {\n case null null;\n case (?n) {\n if (n.expire[0] == 0) {\n @prune(n.post) // by corollary\n } else {\n ?{ n with pre = @prune(n.pre); post = @prune(n.post) }\n }\n }\n};\n\nfunc @nextExpiration(n : ?@Node) : Nat64 = switch n {\n case null 0;\n case (?n) {\n var exp = @nextExpiration(n.pre); // TODO: use the corollary for expire == 0\n if (exp == 0) {\n exp := n.expire[0];\n if (exp == 0) {\n exp := @nextExpiration(n.post)\n }\n };\n exp\n }\n};\n\n// Function called by backend to run eligible timed actions.\n// DO NOT RENAME without modifying compilation.\nfunc @timer_helper() : async () {\n func Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T])(len, x)\n };\n\n let now = (prim "time" : () -> Nat64)();\n\n var gathered = 0;\n let thunks = Array_init async ())>(10, null); // we want max 10\n\n func gatherExpired(n : ?@Node) = switch n {\n case null ();\n case (?n) {\n gatherExpired(n.pre);\n if (n.expire[0] > 0 and n.expire[0] <= now and gathered < thunks.size()) {\n thunks[gathered] := ?(n.job);\n switch (n.delay) {\n case (null or ?0) ();\n case (?delay) {\n // re-add the node, skipping past expirations\n let expire = n.expire[0] + delay * (1 + (now - n.expire[0]) / delay);\n n.expire[0] := 0;\n // N.B. reinsert only works on pruned nodes\n func reinsert(m : ?@Node) : @Node = switch m {\n case null ({ n with expire = [var expire]; pre = null; post = null });\n case (?m) {\n assert m.expire[0] != 0;\n if (expire < m.expire[0]) ({ m with pre = ?reinsert(m.pre) })\n else ({ m with post = ?reinsert(m.post) })\n }\n };\n @timers := ?reinsert(@prune(@timers));\n };\n };\n n.expire[0] := 0;\n gathered += 1;\n };\n gatherExpired(n.post);\n }\n };\n\n gatherExpired(@timers);\n\n let exp = @nextExpiration @timers;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n if (exp == 0) @timers := null;\n\n for (o in thunks.vals()) {\n switch o {\n case (?thunk) { ignore thunk() };\n case _ { }\n }\n }\n};\n\nvar @lastTimerId = 0;\n\nfunc @setTimer(delayNanos : Nat64, recurring : Bool, job : () -> async ()) : (id : Nat) {\n @lastTimerId += 1;\n let id = @lastTimerId;\n let now = (prim "time" : () -> Nat64) ();\n let expire = now + delayNanos;\n let delay = if recurring ?delayNanos else null;\n // only works on pruned nodes\n func insert(n : ?@Node) : @Node =\n switch n {\n case null ({ expire = [var expire]; id; delay; job; pre = null; post = null });\n case (?n) {\n assert n.expire[0] != 0;\n if (expire < n.expire[0]) ({ n with pre = ?insert(n.pre) })\n else ({ n with post = ?insert(n.post) })\n }\n };\n @timers := ?insert(@prune(@timers));\n\n let exp = @nextExpiration @timers;\n if (exp == 0) @timers := null;\n ignore (prim "global_timer_set" : Nat64 -> Nat64) exp;\n\n id\n};\n\nfunc @cancelTimer(id : Nat) {\n func graft(onto : ?@Node, branch : ?@Node) : ?@Node = switch (onto, branch) {\n case (null, null) null;\n case (null, _) branch;\n case (_, null) onto;\n case (?onto, _) { ?{ onto with post = graft(onto.post, branch) } }\n };\n\n func hunt(n : ?@Node) : ?@Node = switch n {\n case null n;\n case (?{ id = node; pre; post }) {\n if (node == id) {\n graft(pre, post)\n } else do? {\n { n! with pre = hunt pre; post = hunt post }\n }\n }\n };\n\n @timers := hunt @timers;\n\n if (@nextExpiration @timers == 0) {\n // no more expirations ahead\n ignore (prim "global_timer_set" : Nat64 -> Nat64) 0;\n @timers := null\n }\n};\n\nfunc @set_global_timer(time : Nat64) = ignore (prim "global_timer_set" : Nat64 -> Nat64) time;\n\n'),_Z=wb("// Timer-related\n\nlet setTimer = @setTimer;\nlet cancelTimer = @cancelTimer;\n"),gZ=wb('/*\nThe primitive definitions.\n\nThis module should contain everything that cannot be implemented in plain\nMotoko. It is available via `import Prim "mo:⛔"`. Normal user code would\nusually not import that module directly, but through `base`, which takes\ncare of providing a proper module structure, e.g. exposing `Array_tabulate`\nthrough `Array.tabulate`.\n\nTherefore, the prim module does not need to provide a stable interface, as its\nonly supported consumer is the `base` library, and that is bundled with the\ncompiler.\n\nNevertheless, it shoud be _safe_ to import prim, i.e. the definitions here\nshould not break type safety or other guarantees of the language.\n*/\n\nmodule Types = {\n public type Any = prim "Any";\n public type None = prim "None";\n public type Null = prim "Null";\n public type Bool = prim "Bool";\n public type Nat = prim "Nat";\n public type Nat8 = prim "Nat8";\n public type Nat16 = prim "Nat16";\n public type Nat32 = prim "Nat32";\n public type Nat64 = prim "Nat64";\n public type Int = prim "Int";\n public type Int8 = prim "Int8";\n public type Int16 = prim "Int16";\n public type Int32 = prim "Int32";\n public type Int64 = prim "Int64";\n public type Float = prim "Float";\n public type Char = prim "Char";\n public type Text = prim "Text";\n public type Blob = prim "Blob";\n public type Error = prim "Error";\n public type Principal = prim "Principal";\n public type Region = prim "Region";\n};\n\nfunc abs(x : Int) : Nat { (prim "abs" : Int -> Nat) x };\nfunc shiftLeft(x : Nat, shift : Nat32) : Nat {\n (prim "lsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\nfunc shiftRight(x : Nat, shift : Nat32) : Nat {\n (prim "rsh_Nat" : (Nat, Nat32) -> Nat)(x, shift);\n};\n\n// for testing\nfunc idlHash(x : Text) : Nat32 { (prim "idlHash" : Text -> Nat32) x };\n\n// Printing\n\nfunc debugPrint(x : Text) { (prim "print" : Text -> ()) x };\nfunc debugPrintNat(x : Nat) { debugPrint(@text_of_Nat x) };\nfunc debugPrintInt(x : Int) { debugPrint(@text_of_Int x) };\nfunc debugPrintChar(x : Char) { debugPrint(charToText x) };\n\n// Trapping\n\nfunc trap(x : Text) : None { (prim "trap" : Text -> None) x };\n\n// RTS stats\n\nfunc rts_version() : Text { (prim "rts_version" : () -> Text)() };\nfunc rts_memory_size() : Nat { (prim "rts_memory_size" : () -> Nat)() };\nfunc rts_heap_size() : Nat { (prim "rts_heap_size" : () -> Nat)() };\nfunc rts_total_allocation() : Nat {\n (prim "rts_total_allocation" : () -> Nat)();\n};\nfunc rts_reclaimed() : Nat { (prim "rts_reclaimed" : () -> Nat)() };\nfunc rts_max_live_size() : Nat { (prim "rts_max_live_size" : () -> Nat)() };\nfunc rts_max_stack_size() : Nat { (prim "rts_max_stack_size" : () -> Nat)() };\nfunc rts_callback_table_count() : Nat {\n (prim "rts_callback_table_count" : () -> Nat)();\n};\nfunc rts_callback_table_size() : Nat {\n (prim "rts_callback_table_size" : () -> Nat)();\n};\nfunc rts_mutator_instructions() : Nat {\n (prim "rts_mutator_instructions" : () -> Nat)();\n};\nfunc rts_collector_instructions() : Nat {\n (prim "rts_collector_instructions" : () -> Nat)();\n};\n\nfunc rts_stable_memory_size() : Nat {\n (prim "rts_stable_memory_size" : () -> Nat) ()\n};\n\nfunc rts_logical_stable_memory_size() : Nat {\n (prim "rts_logical_stable_memory_size" : () -> Nat) ()\n};\n\n// Total conversions (fixed to big)\n\nlet int64ToInt = @int64ToInt;\nlet int32ToInt = @int32ToInt;\nlet int16ToInt = @int16ToInt;\nlet int8ToInt = @int8ToInt;\nlet nat64ToNat = @nat64ToNat;\nlet nat32ToNat = @nat32ToNat;\nlet nat16ToNat = @nat16ToNat;\nlet nat8ToNat = @nat8ToNat;\n\n// Trapping conversions (big to fixed)\n\nfunc intToInt64(n : Int) : Int64 = (prim "num_conv_Int_Int64" : Int -> Int64) n;\nfunc intToInt32(n : Int) : Int32 = (prim "num_conv_Int_Int32" : Int -> Int32) n;\nfunc intToInt16(n : Int) : Int16 = (prim "num_conv_Int_Int16" : Int -> Int16) n;\nfunc intToInt8(n : Int) : Int8 = (prim "num_conv_Int_Int8" : Int -> Int8) n;\n\nfunc natToNat64(n : Nat) : Nat64 = (prim "num_conv_Nat_Nat64" : Nat -> Nat64) n;\nfunc natToNat32(n : Nat) : Nat32 = (prim "num_conv_Nat_Nat32" : Nat -> Nat32) n;\nfunc natToNat16(n : Nat) : Nat16 = (prim "num_conv_Nat_Nat16" : Nat -> Nat16) n;\nfunc natToNat8(n : Nat) : Nat8 = (prim "num_conv_Nat_Nat8" : Nat -> Nat8) n;\n\n// Wrapping conversions (big to fixed, and within fixed)\n\nfunc intToInt64Wrap(n : Int) : Int64 = (prim "num_wrap_Int_Int64" : Int -> Int64) n;\nfunc intToInt32Wrap(n : Int) : Int32 = (prim "num_wrap_Int_Int32" : Int -> Int32) n;\nfunc intToInt16Wrap(n : Int) : Int16 = (prim "num_wrap_Int_Int16" : Int -> Int16) n;\nfunc intToInt8Wrap(n : Int) : Int8 = (prim "num_wrap_Int_Int8" : Int -> Int8) n;\n\nfunc intToNat64Wrap(n : Int) : Nat64 = (prim "num_wrap_Int_Nat64" : Int -> Nat64) n;\nfunc intToNat32Wrap(n : Int) : Nat32 = (prim "num_wrap_Int_Nat32" : Int -> Nat32) n;\nfunc intToNat16Wrap(n : Int) : Nat16 = (prim "num_wrap_Int_Nat16" : Int -> Nat16) n;\nfunc intToNat8Wrap(n : Int) : Nat8 = (prim "num_wrap_Int_Nat8" : Int -> Nat8) n;\n\n// Across same width\nfunc int64ToNat64(n : Int64) : Nat64 = (prim "num_wrap_Int64_Nat64" : Int64 -> Nat64) n;\nfunc nat64ToInt64(n : Nat64) : Int64 = (prim "num_wrap_Nat64_Int64" : Nat64 -> Int64) n;\nfunc int32ToNat32(n : Int32) : Nat32 = (prim "num_wrap_Int32_Nat32" : Int32 -> Nat32) n;\nfunc nat32ToInt32(n : Nat32) : Int32 = (prim "num_wrap_Nat32_Int32" : Nat32 -> Int32) n;\nfunc int16ToNat16(n : Int16) : Nat16 = (prim "num_wrap_Int16_Nat16" : Int16 -> Nat16) n;\nfunc nat16ToInt16(n : Nat16) : Int16 = (prim "num_wrap_Nat16_Int16" : Nat16 -> Int16) n;\nfunc int8ToNat8(n : Int8) : Nat8 = (prim "num_wrap_Int8_Nat8" : Int8 -> Nat8) n;\nfunc nat8ToInt8(n : Nat8) : Int8 = (prim "num_wrap_Nat8_Int8" : Nat8 -> Int8) n;\n\n// Between adjacent widths\nfunc nat8ToNat16(n : Nat8) : Nat16 = (prim "num_conv_Nat8_Nat16" : Nat8 -> Nat16) n;\nfunc nat16ToNat32(n : Nat16) : Nat32 = (prim "num_conv_Nat16_Nat32" : Nat16 -> Nat32) n;\nfunc nat32ToNat64(n : Nat32) : Nat64 = (prim "num_conv_Nat32_Nat64" : Nat32 -> Nat64) n;\n\nfunc nat64ToNat32(n : Nat64) : Nat32 = (prim "num_conv_Nat64_Nat32" : Nat64 -> Nat32) n;\nfunc nat32ToNat16(n : Nat32) : Nat16 = (prim "num_conv_Nat32_Nat16" : Nat32 -> Nat16) n;\nfunc nat16ToNat8(n : Nat16) : Nat8 = (prim "num_conv_Nat16_Nat8" : Nat16 -> Nat8) n;\n\nfunc int8ToInt16(n : Int8) : Int16 = (prim "num_conv_Int8_Int16" : Int8 -> Int16) n;\nfunc int16ToInt32(n : Int16) : Int32 = (prim "num_conv_Int16_Int32" : Int16 -> Int32) n;\nfunc int32ToInt64(n : Int32) : Int64 = (prim "num_conv_Int32_Int64" : Int32 -> Int64) n;\n\nfunc int64ToInt32(n : Int64) : Int32 = (prim "num_conv_Int64_Int32" : Int64 -> Int32) n;\nfunc int32ToInt16(n : Int32) : Int16 = (prim "num_conv_Int32_Int16" : Int32 -> Int16) n;\nfunc int16ToInt8(n : Int16) : Int8 = (prim "num_conv_Int16_Int8" : Int16 -> Int8) n;\n\n// Char conversion and properties\n\nfunc charToNat32(c : Char) : Nat32 = (prim "num_wrap_Char_Nat32" : Char -> Nat32) c;\nfunc nat32ToChar(w : Nat32) : Char = (prim "num_conv_Nat32_Char" : Nat32 -> Char) w;\n\nfunc charToText(c : Char) : Text = (prim "conv_Char_Text" : Char -> Text) c;\n\nfunc charToUpper(c : Char) : Char = (prim "char_to_upper" : Char -> Char) c;\nfunc charToLower(c : Char) : Char = (prim "char_to_lower" : Char -> Char) c;\nfunc charIsWhitespace(c : Char) : Bool = (prim "char_is_whitespace" : Char -> Bool) c;\nfunc charIsLowercase(c : Char) : Bool = (prim "char_is_lowercase" : Char -> Bool) c;\nfunc charIsUppercase(c : Char) : Bool = (prim "char_is_uppercase" : Char -> Bool) c;\nfunc charIsAlphabetic(c : Char) : Bool = (prim "char_is_alphabetic" : Char -> Bool) c;\n\n// Blob functions\n\nfunc blobCompare(b1 : Blob, b2 : Blob) : Int8 = (prim "blob_compare" : (Blob, Blob) -> Int8)(b1, b2);\nfunc hashBlob(b : Blob) : Nat32 { (prim "crc32Hash" : Blob -> Nat32) b };\n\n// Text conversion\nfunc decodeUtf8(b : Blob) : ?Text = (prim "decodeUtf8" : Blob -> ?Text) b;\nfunc encodeUtf8(t : Text) : Blob = (prim "encodeUtf8" : Text -> Blob) t;\n\n// Text comparison\nfunc textCompare(t1 : Text, t2 : Text) : Int8 = (prim "text_compare" : (Text, Text) -> Int8)(t1, t2);\n\n// Text lowercase\nfunc textLowercase(t : Text) : Text = (prim "text_lowercase" : (Text) -> Text) (t);\n// Text uppercase\nfunc textUppercase(t : Text) : Text = (prim "text_uppercase" : (Text) -> Text) (t);\n\n// Exotic bitwise operations\nfunc popcntNat8(w : Nat8) : Nat8 = (prim "popcnt8" : Nat8 -> Nat8) w;\nfunc clzNat8(w : Nat8) : Nat8 = (prim "clz8" : Nat8 -> Nat8) w;\nfunc ctzNat8(w : Nat8) : Nat8 = (prim "ctz8" : Nat8 -> Nat8) w;\nfunc btstNat8(w : Nat8, amount : Nat8) : Bool = (prim "btst8" : (Nat8, Nat8) -> Nat8)(w, amount) != (0 : Nat8);\n\nfunc popcntNat16(w : Nat16) : Nat16 = (prim "popcnt16" : Nat16 -> Nat16) w;\nfunc clzNat16(w : Nat16) : Nat16 = (prim "clz16" : Nat16 -> Nat16) w;\nfunc ctzNat16(w : Nat16) : Nat16 = (prim "ctz16" : Nat16 -> Nat16) w;\nfunc btstNat16(w : Nat16, amount : Nat16) : Bool = (prim "btst16" : (Nat16, Nat16) -> Nat16)(w, amount) != (0 : Nat16);\n\nfunc popcntNat32(w : Nat32) : Nat32 = (prim "popcnt32" : Nat32 -> Nat32) w;\nfunc clzNat32(w : Nat32) : Nat32 = (prim "clz32" : Nat32 -> Nat32) w;\nfunc ctzNat32(w : Nat32) : Nat32 = (prim "ctz32" : Nat32 -> Nat32) w;\nfunc btstNat32(w : Nat32, amount : Nat32) : Bool = (prim "btst32" : (Nat32, Nat32) -> Nat32)(w, amount) != (0 : Nat32);\n\nfunc popcntNat64(w : Nat64) : Nat64 = (prim "popcnt64" : Nat64 -> Nat64) w;\nfunc clzNat64(w : Nat64) : Nat64 = (prim "clz64" : Nat64 -> Nat64) w;\nfunc ctzNat64(w : Nat64) : Nat64 = (prim "ctz64" : Nat64 -> Nat64) w;\nfunc btstNat64(w : Nat64, amount : Nat64) : Bool = (prim "btst64" : (Nat64, Nat64) -> Nat64)(w, amount) != (0 : Nat64);\n\nfunc popcntInt8(w : Int8) : Int8 = (prim "popcntInt8" : Int8 -> Int8) w;\nfunc clzInt8(w : Int8) : Int8 = (prim "clzInt8" : Int8 -> Int8) w;\nfunc ctzInt8(w : Int8) : Int8 = (prim "ctzInt8" : Int8 -> Int8) w;\nfunc btstInt8(w : Int8, amount : Int8) : Bool = (prim "btstInt8" : (Int8, Int8) -> Int8) (w, amount) != (0 : Int8);\n\nfunc popcntInt16(w : Int16) : Int16 = (prim "popcntInt16" : Int16 -> Int16) w;\nfunc clzInt16(w : Int16) : Int16 = (prim "clzInt16" : Int16 -> Int16) w;\nfunc ctzInt16(w : Int16) : Int16 = (prim "ctzInt16" : Int16 -> Int16) w;\nfunc btstInt16(w : Int16, amount : Int16) : Bool = (prim "btstInt16" : (Int16, Int16) -> Int16) (w, amount) != (0 : Int16);\n\nfunc popcntInt32(w : Int32) : Int32 = (prim "popcntInt32" : Int32 -> Int32) w;\nfunc clzInt32(w : Int32) : Int32 = (prim "clzInt32" : Int32 -> Int32) w;\nfunc ctzInt32(w : Int32) : Int32 = (prim "ctzInt32" : Int32 -> Int32) w;\nfunc btstInt32(w : Int32, amount : Int32) : Bool = (prim "btstInt32" : (Int32, Int32) -> Int32)(w, amount) != (0 : Int32);\n\nfunc popcntInt64(w : Int64) : Int64 = (prim "popcntInt64" : Int64 -> Int64) w;\nfunc clzInt64(w : Int64) : Int64 = (prim "clzInt64" : Int64 -> Int64) w;\nfunc ctzInt64(w : Int64) : Int64 = (prim "ctzInt64" : Int64 -> Int64) w;\nfunc btstInt64(w : Int64, amount : Int64) : Bool = (prim "btstInt64" : (Int64, Int64) -> Int64)(w, amount) != (0 : Int64);\n\n// Float operations\n\nfunc floatAbs(f : Float) : Float = (prim "fabs" : Float -> Float) f;\nfunc floatSqrt(f : Float) : Float = (prim "fsqrt" : Float -> Float) f;\nfunc floatCeil(f : Float) : Float = (prim "fceil" : Float -> Float) f;\nfunc floatFloor(f : Float) : Float = (prim "ffloor" : Float -> Float) f;\nfunc floatTrunc(f : Float) : Float = (prim "ftrunc" : Float -> Float) f;\nfunc floatNearest(f : Float) : Float = (prim "fnearest" : Float -> Float) f;\nfunc floatMin(f : Float, g : Float) : Float = (prim "fmin" : (Float, Float) -> Float)(f, g);\nfunc floatMax(f : Float, g : Float) : Float = (prim "fmax" : (Float, Float) -> Float)(f, g);\nfunc floatCopySign(f : Float, g : Float) : Float = (prim "fcopysign" : (Float, Float) -> Float)(f, g);\nfunc floatToInt(f : Float) : Int = (prim "num_conv_Float_Int" : Float -> Int)(f);\nfunc intToFloat(n : Int) : Float = (prim "num_conv_Int_Float" : Int -> Float)(n);\nfunc floatToInt64(f : Float) : Int64 = (prim "num_conv_Float_Int64" : Float -> Int64)(f);\nfunc int64ToFloat(n : Int64) : Float = (prim "num_conv_Int64_Float" : Int64 -> Float)(n);\n\nlet floatToText = @text_of_Float;\n\n// Configurable Float formatter\n// mode:\n// 0) fixed format "%.*f"\n// 1) exponent format "%.*e"\n// 2) generic format "%.*g"\n// 3) hexadecimal format "%.*h"\n// _) invalid (traps)\nfunc floatToFormattedText(f : Float, prec : Nat8, mode : Nat8) : Text = (prim "fmtFloat->Text" : (Float, Nat8, Nat8) -> Text)(f, prec, mode);\n\n// Trigonometric and transcendental functions\n\nfunc sin(f : Float) : Float = (prim "fsin" : Float -> Float) f;\nfunc cos(f : Float) : Float = (prim "fcos" : Float -> Float) f;\nfunc tan(f : Float) : Float = (prim "ftan" : Float -> Float) f;\nfunc arcsin(f : Float) : Float = (prim "fasin" : Float -> Float) f;\nfunc arccos(f : Float) : Float = (prim "facos" : Float -> Float) f;\nfunc arctan(f : Float) : Float = (prim "fatan" : Float -> Float) f;\nfunc arctan2(y : Float, x : Float) : Float = (prim "fatan2" : (Float, Float) -> Float)(y, x);\n\nfunc exp(f : Float) : Float = (prim "fexp" : Float -> Float) f;\nfunc log(f : Float) : Float = (prim "flog" : Float -> Float) f;\n\n// Array utilities\n\nfunc Array_init(len : Nat, x : T) : [var T] {\n (prim "Array.init" : (Nat, T) -> [var T]) (len, x);\n};\n\nfunc Array_tabulate(len : Nat, gen : Nat -> T) : [T] {\n (prim "Array.tabulate" : (Nat, Nat -> T) -> [T]) (len, gen);\n};\n\nfunc blobToArray(b : Blob) : [Nat8] = (prim "blobToArray" : (Blob) -> [Nat8]) b;\nfunc blobToArrayMut(b : Blob) : [var Nat8] = (prim "blobToArrayMut" : (Blob) -> [var Nat8]) b;\nfunc arrayToBlob(a : [Nat8]) : Blob = (prim "arrayToBlob" : [Nat8] -> Blob) a;\nfunc arrayMutToBlob(a : [var Nat8]) : Blob = (prim "arrayMutToBlob" : [var Nat8] -> Blob) a;\n\n// Error codes\ntype ErrorCode = {\n #system_fatal;\n #system_transient;\n #destination_invalid;\n #canister_reject;\n #canister_error;\n #future : Nat32;\n #call_error : { err_code : Nat32 };\n};\n\n// creation and inspection of abstract error\nfunc error(message : Text) : Error {\n let e = (#canister_reject, message);\n (prim "cast" : (ErrorCode, Text) -> Error) e;\n};\nfunc errorCode(e : Error) : ErrorCode = ((prim "cast" : Error -> (ErrorCode, Text)) e).0;\nfunc errorMessage(e : Error) : Text = ((prim "cast" : Error -> (ErrorCode, Text)) e).1;\n\n// Time\n\nfunc time() : Nat64 = (prim "time" : () -> Nat64)();\n\n// Principal\n\nfunc blobOfPrincipal(id : Principal) : Blob = (prim "cast" : Principal -> Blob) id;\nfunc principalOfBlob(act : Blob) : Principal {\n if (act.size() > 29) {\n trap("blob too long for principal");\n };\n (prim "cast" : Blob -> Principal) act;\n};\n\nfunc principalOfActor(act : actor {}) : Principal = (prim "cast" : (actor {}) -> Principal) act;\nfunc isController(p : Principal) : Bool = (prim "is_controller" : Principal -> Bool) p;\nfunc canisterVersion() : Nat64 = (prim "canister_version" : () -> Nat64)();\n\n// Untyped dynamic actor creation from blobs\nlet createActor : (wasm : Blob, argument : Blob) -> async Principal = @create_actor_helper;\n\nfunc cyclesBalance() : Nat {\n (prim "cyclesBalance" : () -> Nat)();\n};\n\nfunc cyclesAvailable() : Nat {\n (prim "cyclesAvailable" : () -> Nat)();\n};\n\nfunc cyclesRefunded() : Nat {\n @refund;\n};\n\nfunc cyclesAccept(amount : Nat) : Nat {\n (prim "cyclesAccept" : Nat -> Nat)(amount);\n};\n\nfunc cyclesAdd(amount : Nat) : () {\n if (amount == 0) return;\n @cycles += amount;\n // trap if @cycles would exceed 2^128\n if (@cycles > 0xFFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF) {\n trap("cannot add more than 2^128 cycles");\n };\n};\n\n// certified data\nfunc setCertifiedData(data : Blob) = (prim "setCertifiedData" : Blob -> ()) data;\nfunc getCertificate() : ?Blob = (prim "getCertificate" : () -> ?Blob)();\n\n// stable memory\n\n/// @deprecated M0199\nfunc stableMemorySize() : Nat64 = (prim "stableMemorySize" : () -> Nat64)();\n\n/// @deprecated M0199\nfunc stableMemoryGrow(pages : Nat64) : Nat64 = (prim "stableMemoryGrow" : Nat64 -> Nat64) pages;\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat32(offset : Nat64) : Nat32 = (prim "stableMemoryLoadNat32" : Nat64 -> Nat32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat32(offset : Nat64, val : Nat32) : () = (prim "stableMemoryStoreNat32" : (Nat64, Nat32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat8(offset : Nat64) : Nat8 = (prim "stableMemoryLoadNat8" : Nat64 -> Nat8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat8(offset : Nat64, val : Nat8) : () = (prim "stableMemoryStoreNat8" : (Nat64, Nat8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat16(offset : Nat64) : Nat16 = (prim "stableMemoryLoadNat16" : Nat64 -> Nat16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat16(offset : Nat64, val : Nat16) : () = (prim "stableMemoryStoreNat16" : (Nat64, Nat16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadNat64(offset : Nat64) : Nat64 = (prim "stableMemoryLoadNat64" : Nat64 -> Nat64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreNat64(offset : Nat64, val : Nat64) : () = (prim "stableMemoryStoreNat64" : (Nat64, Nat64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt32(offset : Nat64) : Int32 = (prim "stableMemoryLoadInt32" : Nat64 -> Int32) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt32(offset : Nat64, val : Int32) : () = (prim "stableMemoryStoreInt32" : (Nat64, Int32) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt8(offset : Nat64) : Int8 = (prim "stableMemoryLoadInt8" : Nat64 -> Int8) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt8(offset : Nat64, val : Int8) : () = (prim "stableMemoryStoreInt8" : (Nat64, Int8) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt16(offset : Nat64) : Int16 = (prim "stableMemoryLoadInt16" : Nat64 -> Int16) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt16(offset : Nat64, val : Int16) : () = (prim "stableMemoryStoreInt16" : (Nat64, Int16) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadInt64(offset : Nat64) : Int64 = (prim "stableMemoryLoadInt64" : Nat64 -> Int64) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreInt64(offset : Nat64, val : Int64) : () = (prim "stableMemoryStoreInt64" : (Nat64, Int64) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadFloat(offset : Nat64) : Float = (prim "stableMemoryLoadFloat" : Nat64 -> Float) offset;\n\n/// @deprecated M0199\nfunc stableMemoryStoreFloat(offset : Nat64, val : Float) : () = (prim "stableMemoryStoreFloat" : (Nat64, Float) -> ())(offset, val);\n\n/// @deprecated M0199\nfunc stableMemoryLoadBlob(offset : Nat64, size : Nat) : Blob = (prim "stableMemoryLoadBlob" : (Nat64, Nat) -> Blob)(offset, size);\n\n/// @deprecated M0199\nfunc stableMemoryStoreBlob(offset : Nat64, val : Blob) : () = (prim "stableMemoryStoreBlob" : (Nat64, Blob) -> ())(offset, val);\n\n// Returns a query that computes the current actor\'s stable variable statistics (for now, the current size, in bytes, of serialized stable variable data).\nfunc stableVarQuery() : shared query () -> async { size : Nat64 } = (prim "stableVarQuery" : () -> (shared query () -> async { size : Nat64 }))();\n\n// stable regions\n\nfunc regionNew() : Region =\n (prim "regionNew" : () -> Region) ();\n\nfunc regionId(r : Region) : Nat =\n (prim "regionId" : Region -> Nat) r;\n\nfunc regionSize(r : Region) : Nat64 =\n (prim "regionSize" : Region -> Nat64) r;\n\nfunc regionGrow(r : Region, pages : Nat64) : Nat64 =\n (prim "regionGrow" : (Region, Nat64) -> Nat64) (r, pages);\n\nfunc regionLoadNat32(r : Region, offset : Nat64) : Nat32 =\n (prim "regionLoadNat32" : (Region, Nat64) -> Nat32) (r, offset);\n\nfunc regionStoreNat32(r : Region, offset : Nat64, val : Nat32) : () =\n (prim "regionStoreNat32" : (Region, Nat64, Nat32) -> ()) (r, offset, val);\n\nfunc regionLoadNat8(r : Region, offset : Nat64) : Nat8 =\n (prim "regionLoadNat8" : (Region, Nat64) -> Nat8) (r, offset);\n\nfunc regionStoreNat8(r : Region, offset : Nat64, val : Nat8) : () =\n (prim "regionStoreNat8" : (Region, Nat64, Nat8) -> ()) (r, offset, val);\n\nfunc regionLoadNat16(r : Region, offset : Nat64) : Nat16 =\n (prim "regionLoadNat16" : (Region, Nat64) -> Nat16) (r, offset);\n\nfunc regionStoreNat16(r : Region, offset : Nat64, val : Nat16) : () =\n (prim "regionStoreNat16" : (Region, Nat64, Nat16) -> ()) (r, offset, val);\n\nfunc regionLoadNat64(r : Region, offset : Nat64) : Nat64 =\n (prim "regionLoadNat64" : (Region, Nat64) -> Nat64) (r, offset);\n\nfunc regionStoreNat64(r : Region, offset : Nat64, val : Nat64) : () =\n (prim "regionStoreNat64" : (Region, Nat64, Nat64) -> ()) (r, offset, val);\n\nfunc regionLoadInt32(r : Region, offset : Nat64) : Int32 =\n (prim "regionLoadInt32" : (Region, Nat64) -> Int32) (r, offset);\n\nfunc regionStoreInt32(r : Region, offset : Nat64, val : Int32) : () =\n (prim "regionStoreInt32" : (Region, Nat64, Int32) -> ()) (r, offset, val);\n\nfunc regionLoadInt8(r : Region, offset : Nat64) : Int8 =\n (prim "regionLoadInt8" : (Region, Nat64) -> Int8) (r, offset);\n\nfunc regionStoreInt8(r : Region, offset : Nat64, val : Int8) : () =\n (prim "regionStoreInt8" : (Region, Nat64, Int8) -> ()) (r, offset, val);\n\nfunc regionLoadInt16(r : Region, offset : Nat64) : Int16 =\n (prim "regionLoadInt16" : (Region, Nat64) -> Int16) (r, offset);\n\nfunc regionStoreInt16(r : Region, offset : Nat64, val : Int16) : () =\n (prim "regionStoreInt16" : (Region, Nat64, Int16) -> ()) (r, offset, val);\n\nfunc regionLoadInt64(r : Region, offset : Nat64) : Int64 =\n (prim "regionLoadInt64" : (Region, Nat64) -> Int64) (r, offset);\n\nfunc regionStoreInt64(r : Region, offset : Nat64, val : Int64) : () =\n (prim "regionStoreInt64" : (Region, Nat64, Int64) -> ()) (r, offset, val);\n\nfunc regionLoadFloat(r : Region, offset : Nat64) : Float =\n (prim "regionLoadFloat" : (Region, Nat64) -> Float) (r, offset);\n\nfunc regionStoreFloat(r : Region, offset : Nat64, val : Float) : () =\n (prim "regionStoreFloat" : (Region, Nat64, Float) -> ()) (r, offset, val);\n\nfunc regionLoadBlob(r : Region, offset : Nat64, size : Nat) : Blob =\n (prim "regionLoadBlob" : (Region, Nat64, Nat) -> Blob) (r, offset, size);\n\nfunc regionStoreBlob(r : Region, offset : Nat64, val : Blob) : () =\n (prim "regionStoreBlob" : (Region, Nat64, Blob) -> ()) (r, offset, val);\n\n\nlet call_raw = @call_raw;\n\nfunc performanceCounter(counter : Nat32) : Nat64 = (prim "performanceCounter" : (Nat32) -> Nat64) counter;\n\n// predicates for motoko-san\n\nfunc forall(f: T -> Bool): Bool {\n (prim "forall" : (T -> Bool) -> Bool) (f);\n};\n\nfunc exists(f: T -> Bool): Bool {\n (prim "exists" : (T -> Bool) -> Bool) (f);\n};\n\nfunc Ret(): T {\n (prim "viperRet" : () -> T) ();\n};\n'),NZ=[0,wb("wasm-exts/abbreviation.ml"),15,2],IZ=[0,1],MZ=[0,0],TZ=wb("icp:public "),AZ=wb("icp:private "),YZ=wb("candid:service"),BZ=wb("candid:args"),qZ=wb("motoko:stable-types"),LZ=[0,wb("mo_frontend/variance.ml"),54,23],VZ=[0,wb(xe),ou,6],zZ=[0,wb(xe),gu,6],DZ=[0,wb(xe),ko,6],CZ=[0,wb(xe),s,8],$Z=[0,wb(xe),mn,8],RZ=wb("=/="),PZ=[0,[11,wb(Qs),[2,0,[11,wb(" is under-constrained with"),[15,[11,wb(Ua),[15,[11,wb("\nso that explicit type instantiation is required"),0]]]]]]],wb("implicit instantiation of type parameter %s is under-constrained with%a\nwhere%a\nso that explicit type instantiation is required")],UZ=wb("\nplease report this error message and, for now, supply an explicit instantiation instead"),0]]],wb("bug: inferred bad instantiation\n <%s>\nplease report this error message and, for now, supply an explicit instantiation instead")],GZ=wb(gi),ZZ=wb(_v),QZ=[0,[11,wb("no instantiation of "),[2,0,[11,wb(" makes"),[2,0,0]]]],wb("no instantiation of %s makes%s")],XZ=[0,wb(xe),36,9],KZ=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[15,[11,wb(f),[17,[0,wb(Ou),1,0],[18,[1,[0,[11,wb(os),0],wb(os)]],[2,0,[11,wb(f),[17,[0,wb(Ou),1,0],[15,[17,0,[17,0,0]]]]]]]]]]],wb("@[%a <: @ @[%s <: @ %a@]@]")],WZ=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[15,[11,wb(wr),[2,0,[12,32,[17,[0,wb(Ou),1,0],[15,[17,0,0]]]]]]]],wb("@[%a %s @ %a@]")],rQ=wb("Mo_frontend.Bi_match.Bimatch"),nQ=[0,0,0],tQ=[0,0,0],eQ=[0,[4,0],0],uQ=[0,0,0],aQ=[0,wb(ro),ko,10],iQ=[0,0,0],cQ=wb(Ha),fQ=wb(Ef),oQ=wb(_v),sQ=wb(Ut),vQ=wb(Cr),bQ=wb("; "),lQ=wb("{"),pQ=wb(Ef),hQ=wb("?("),dQ=wb(fo),mQ=wb(Gv),yQ=wb(fo),kQ=wb(Ef),wQ=wb(Ut),xQ=wb(fo),_Q=wb(gs),gQ=[0,wb(ro),154,2],NQ=wb(Hn),IQ=[0,0],MQ=[0,wb(ro),209,13],TQ=[0,wb(ro),219,13],AQ=[0,0],YQ=[0,wb(ro),236,13],BQ=[0,wb(ro),262,11],qQ=[0,wb(ro),293,4],LQ=[0,wb(ro),302,4],VQ=[0,0],zQ=[0,0],DQ=[10,0],CQ=[0,wb(ro),181,16],$Q=[0,0],RQ=[0,0],PQ=[0,0],UQ=wb("only trivial patterns allowed in static expressions"),jQ=wb(Fr),FQ=wb("M0015"),OQ=wb("non-static expression in library or module"),EQ=wb(Fr),HQ=wb("M0014"),SQ=[0,[11,wb("expected module, object, or actor type, but path expression produces type"),[15,0]],wb("expected module, object, or actor type, but path expression produces type%a")],JQ=wb("M0023"),GQ=[0,[11,wb("cannot infer type of forward variable reference "),[2,0,0]],wb("cannot infer type of forward variable reference %s")],ZQ=wb("M0024"),QQ=[0,[11,wb("unavailable variable "),[2,0,0]],wb("unavailable variable %s")],XQ=wb("M0025"),KQ=[0,[11,wb(Iv),[2,0,0]],wb(lv)],WQ=wb("M0026"),rX=[0,[11,wb(So),[2,0,[11,wb(Kv),[15,0]]]],wb(fc)],nX=wb("M0028"),tX=[0,[11,wb(Vu),[2,0,0]],wb(hv)],eX=wb("M0027"),uX=[0,[11,wb("unbound type "),[2,0,0]],wb("unbound type %s")],aX=wb("M0029"),iX=[0,[11,wb("type field "),[2,0,[11,wb(Kv),[15,0]]]],wb("type field %s does not exist in type%a")],cX=wb("M0030"),fX=wb(qu),oX=[0,[11,wb(U),[15,0]],wb(xf)],sX=wb(wi),vX=wb(_r),bX=wb(Ts),lX=[0,[11,wb(lo),0],wb(lo)],pX=wb("M0040"),hX=wb(Nu),dX=wb(sv),mX=wb(qu),yX=wb(sv),kX=wb(ac),wX=wb("variant type"),xX=[0,[11,wb(nt),[15,0]],wb(di)],_X=wb(ea),gX=[0,1],NX=[0,[11,wb(xa),[15,0]],wb(yn)],IX=wb(ba),MX=[0,[11,wb("async has non-shared content type"),[15,0]],wb("async has non-shared content type%a")],TX=wb(p),AX=[0,[11,wb(Mt),0],wb(Mt)],YX=wb(sc),BX=[0,[11,wb("this intersection results in type"),[15,[11,wb(uf),[15,[11,wb(Lt),[15,0]]]]]],wb("this intersection results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],qX=wb("M0166"),LX=[0,[11,wb(rt),0],wb(rt)],VX=wb(sc),zX=[0,[11,wb("this union results in type"),[15,[11,wb(uf),[15,[11,wb(Lt),[15,0]]]]]],wb("this union results in type%a\nbecause operand types are inconsistent,\nleft operand is%a\nright operand is%a")],DX=wb("M0167"),CX=[0,[11,wb("actor field "),[2,0,[11,wb(" must have shared function type, but has type\n "),[2,0,0]]]],wb("actor field %s must have shared function type, but has type\n %s")],$X=wb("M0042"),RX=wb(In),PX=[0,[11,wb(ms),[2,0,[11,wb(" has cyclic bounds "),[2,0,0]]]],wb("type parameter %s has cyclic bounds %s")],UX=wb("M0043"),jX=[0,wb(To),770,26],FX=[0,wb(To),798,12],OX=[0,[11,wb("duplicate type name "),[2,0,[11,wb(" in type parameter list"),0]]],wb("duplicate type name %s in type parameter list")],EX=wb("M0044"),HX=[1,0,2],SX=[0,wb(To),808,9],JX=[0,[11,wb("type argument"),[15,[11,wb("\ndoes not match parameter bound"),[15,0]]]],wb("type argument%a\ndoes not match parameter bound%a")],GX=wb("M0046"),ZX=[0,wb(To),ie,12],QX=[0,[11,wb("wrong number of type arguments: expected "),[4,0,0,0,[11,wb(" but got "),[4,0,0,0,0]]]],wb("wrong number of type arguments: expected %d but got %d")],XX=wb("M0045"),KX=wb(_v),WX=[0,[11,wb("block contains non-productive definition"),[2,0,[12,32,[2,0,0]]]],wb("block contains non-productive definition%s %s")],rK=wb("M0157"),nK=[0,[11,wb("block contains expansive type definitions"),[2,0,0]],wb("block contains expansive type definitions%s")],tK=wb("M0156"),eK=[0,wb(To),856,4],uK=[0,[11,wb(Qt),0],wb(Qt)],aK=wb("M0197"),iK=[0,0],cK=[0,1],fK=[0,2],oK=[0,[11,wb(Je),0],wb(Je)],sK=wb("M0186"),vK=[0,[11,wb(Ke),0],wb(Ke)],bK=wb("M0187"),lK=[0,[11,wb(re),0],wb(re)],pK=wb("M0188"),hK=[0,[11,wb(Jf),0],wb(Jf)],dK=wb("M0047"),mK=[0,wb(To),893,4],yK=[0,[11,wb("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type"),[15,0]],wb("cannot infer type of expression while trying to infer surrounding class type,\nbecause its type is a forward reference to type%a")],kK=wb("M0053"),wK=[0,wb(To),1130,2],xK=[0,wb(To),1132,2],_K=[0,wb(To),1135,4],gK=[0,[11,wb(U),[15,0]],wb(xf)],NK=wb(wi),IK=wb(vf),MK=wb(sf),TK=wb(" (consider overwriting)"),AK=wb(vf),YK=[0,[2,0,[11,wb("field also present in base, here"),[2,0,0]]],wb("%sfield also present in base, here%s")],BK=[0,[11,wb("ambiguous "),[2,0,[11,wb("field in base"),[15,0]]]],wb("ambiguous %sfield in base%a")],qK=wb("M0177"),LK=[0,[11,wb($e),0],wb($e)],VK=[0,[11,wb("base has non-aliasable var field"),[15,0]],wb("base has non-aliasable var field%a")],zK=wb("M0179"),DK=[0,[11,wb(Et),[15,0]],wb(fv)],CK=wb("M0093"),$K=[0,[11,wb(lf),0],wb(lf)],RK=wb("M0178"),PK=[0,[11,wb(A),0],wb(A)],UK=wb("M0054"),jK=[0,[11,wb("cannot infer type of forward variable "),[2,0,0]],wb("cannot infer type of forward variable %s")],FK=wb("M0055"),OK=[0,[11,wb(aa),[2,0,[11,wb(" is in scope but not available in compiled code"),0]]],wb("variable %s is in scope but not available in compiled code")],EK=wb("M0056"),HK=[0,[11,wb(Iv),[2,0,0]],wb(lv)],SK=wb("M0057"),JK=[0,[11,wb(vc),0],wb(vc)],GK=wb("M0058"),ZK=[0,wb(To),1170,6],QK=[0,[11,wb(Dt),[15,0]],wb(sn)],XK=wb(ho),KK=[0,wb(To),1181,6],WK=[0,[11,wb(Cn),[15,0]],wb(yo)],rW=wb(ys),nW=[0,wb(To),1192,6],tW=[0,[11,wb("comparing abstract type"),[15,[11,wb("\nto itself at supertype"),[15,0]]]],wb("comparing abstract type%a\nto itself at supertype%a")],eW=wb("M0061"),uW=[0,[11,wb("comparing incompatible types"),[15,[11,wb(gi),[15,[11,wb("\nat common supertype"),[15,0]]]]]],wb("comparing incompatible types%a\nand%a\nat common supertype%a")],aW=wb("M0062"),iW=[0,[11,wb("show is not defined for operand type"),[15,0]],wb("show is not defined for operand type%a")],cW=wb("M0063"),fW=[0,[11,wb(si),[15,0]],wb(e)],oW=wb("M0175"),sW=[2,15],vW=[0,[11,wb(ss),0],wb(ss)],bW=wb("M0176"),lW=[0,[11,wb("tuple projection "),[21,1,[11,wb(" is out of bounds for type"),[15,0]]]],wb("tuple projection %n is out of bounds for type%a")],pW=wb("M0066"),hW=[0,[11,wb("expected tuple type, but expression produces type"),[15,0]],wb("expected tuple type, but expression produces type%a")],dW=wb("M0067"),mW=[2,0],yW=wb(d),kW=wb(d),wW=[0,[11,wb(ue),0],wb(ue)],xW=wb(Zi),_W=[0,[11,wb("expected option type before '!', but expression produces type"),[15,0]],wb("expected option type before '!', but expression produces type%a")],gW=wb("M0065"),NW=[0,[11,wb(Lf),0],wb(Lf)],IW=wb("M0068"),MW=[0,3,[0,0,0]],TW=[0,[11,wb(vr),0],wb(vr)],AW=wb("M0069"),YW=[0,1,[0,2,0]],BW=[0,[11,wb("body of type"),[15,[11,wb(br),[15,0]]]],wb("body of type%a\ndoes not match expected type%a")],qW=wb("M0192"),LW=wb(Nu),VW=wb(Qi),zW=[3,0,0],DW=[0,[11,wb(Et),[15,0]],wb(fv)],CW=wb("M0070"),$W=[0,[11,wb(So),[2,0,[11,wb(Kv),[15,0]]]],wb(fc)],RW=wb("M0072"),PW=[0,[11,wb(Vu),[2,0,0]],wb(hv)],UW=wb("M0071"),jW=wb(Nu),FW=[0,[11,wb(o),0],wb(o)],OW=wb("M0073"),EW=[0,[11,wb("this array has type"),[15,[11,wb("\nbecause elements have inconsistent types"),0]]],wb("this array has type%a\nbecause elements have inconsistent types")],HW=wb("M0074"),SW=[0,[11,wb("expected array type, but expression produces type"),[15,0]],wb("expected array type, but expression produces type%a")],JW=wb("M0075"),GW=[0,[11,wb(Wa),0],wb(Wa)],ZW=wb("M0076"),QW=[0,3,[0,0,0]],XW=[0,[11,wb(lu),0],wb(lu)],KW=wb($a),WW=[0,1,[0,2,0]],r0=[6,0],n0=[0,[11,wb(nt),[15,0]],wb(di)],t0=wb(ea),e0=[0,1],u0=[0,[11,wb(Df),0],wb(Df)],a0=wb("M0078"),i0=[0,[11,wb(Ko),0],wb(Ko)],c0=wb("M0079"),f0=[0,[11,wb(xa),[15,0]],wb(yn)],o0=wb(ba),s0=[0,[11,wb("this if has type"),[15,[11,wb("\nbecause branches have inconsistent types,\ntrue produces"),[15,[11,wb("\nfalse produces"),[15,0]]]]]],wb("this if has type%a\nbecause branches have inconsistent types,\ntrue produces%a\nfalse produces%a")],v0=wb("M0081"),b0=wb(an),l0=[0,wb(ge),0],p0=wb(ge),h0=wb(vf),d0=[0,[11,wb("expected iterable type, but expression has type"),[15,0]],wb("expected iterable type, but expression has type%a")],m0=wb("M0082"),y0=wb(Pv),k0=[0,[11,wb("unbound label "),[2,0,0]],wb("unbound label %s")],w0=wb("M0083"),x0=[0,[11,wb(Pn),0],wb(Pn)],_0=wb("M0084"),g0=[0,[11,wb(ov),0],wb(ov)],N0=wb("M0085"),I0=[0,[11,wb(Oo),0],wb(Oo)],M0=wb(as),T0=[0,3,[0,0,0]],A0=wb(eb),Y0=[0,2],B0=[0,[11,wb("async type has non-shared content type"),[15,0]],wb("async type has non-shared content type%a")],q0=wb(p),L0=wb(mc),V0=[0,[11,wb("ill-scoped await: expected async type from current scope "),[2,0,[11,wb(", found async type from other scope "),[2,0,[2,0,[2,0,0]]]]]],wb("ill-scoped await: expected async type from current scope %s, found async type from other scope %s%s%s")],z0=wb("M0087"),D0=wb("\nUse keyword 'await*' (not 'await') to consume this type."),C0=wb("\nUse keyword 'await' (not 'await*') to consume this type."),$0=wb(vf),R0=wb(vf),P0=wb(pu),U0=[0,[11,wb("expected async"),[2,0,[11,wb(" type, but expression has type"),[15,[2,0,0]]]]],wb("expected async%s type, but expression has type%a%s")],j0=wb("M0088"),F0=wb(G),O0=wb(rn),E0=wb(Ks),H0=[0,[11,wb(sa),0],wb(sa)],S0=wb("M0089"),J0=[0,wb(To),1704,2],G0=[0,wb(To),1705,2],Z0=[0,wb(To),1706,2],Q0=[0,wb(To),1850,37],X0=[0,[11,wb("object literal is missing field "),[2,0,[11,wb(" from expected type"),[15,0]]]],wb("object literal is missing field %s from expected type%a")],K0=wb("M0151"),W0=[0,[11,wb(pn),0],wb(pn)],r1=wb("M0090"),n1=[0,[11,wb(Cn),[15,0]],wb(yo)],t1=wb(ys),e1=[2,15],u1=[0,[11,wb("to_candid produces a Blob that is not a subtype of"),[15,0]],wb("to_candid produces a Blob that is not a subtype of%a")],a1=wb("M0172"),i1=[0,[11,wb(si),[15,0]],wb(e)],c1=wb("M0173"),f1=[2,15],o1=[2,15],s1=[0,[11,wb("from_candid produces an optional shared type, not type"),[15,0]],wb("from_candid produces an optional shared type, not type%a")],v1=wb("M0174"),b1=[2,0],l1=wb(d),p1=wb(d),h1=[0,[11,wb(ue),0],wb(ue)],d1=wb(Zi),m1=wb(Nu),y1=wb(Qi),k1=wb("im"),w1=wb(vf),x1=[0,[2,0,[11,wb("mutable array expression cannot produce expected type"),[15,0]]],wb("%smutable array expression cannot produce expected type%a")],_1=wb("M0091"),g1=[0,[11,wb(lu),0],wb(lu)],N1=wb($a),I1=[0,1,[0,2,0]],M1=wb(mt),T1=wb(vf),A1=wb(mt),Y1=wb(vf),B1=[0,[2,0,[11,wb("shared function does not match expected "),[2,0,[11,wb("shared function type"),0]]]],wb("%sshared function does not match expected %sshared function type")],q1=wb("M0094"),L1=[0,[11,wb("function return type"),[15,[11,wb("\ndoes not match expected return type"),[15,0]]]],wb("function return type%a\ndoes not match expected return type%a")],V1=wb("M0095"),z1=[0,[11,wb(Qr),[15,[11,wb(Hi),[15,0]]]],wb(se)],D1=wb(J),C1=wb(an),$1=[0,[11,wb(Oo),0],wb(Oo)],R1=wb(as),P1=[0,3,[0,0,0]],U1=wb(eb),j1=wb("Use keyword 'async' (not 'async*') to produce the expected type."),F1=wb("Use keyword 'async*' (not 'async') to produce the expected type."),O1=[0,[11,wb("async expression cannot produce expected async type "),[15,[11,wb(".\n"),[2,0,0]]]],wb("async expression cannot produce expected async type %a.\n%s")],E1=wb("M0183"),H1=[0,[11,wb("async at scope"),[15,[11,wb("\ncannot produce expected scope"),[15,[2,0,[2,0,0]]]]]],wb("async at scope%a\ncannot produce expected scope%a%s%s")],S1=wb("M0092"),J1=wb(rn),G1=wb(Ks),Z1=[0,[11,wb(Qr),[15,[11,wb(Hi),[15,0]]]],wb(se)],Q1=wb(J),X1=[0,[11,wb("expected mutable 'var' field "),[2,0,[11,wb(ar),[15,[11,wb("\nbut found immutable field (insert 'var'?)"),0]]]]],wb("expected mutable 'var' field %s of type%a\nbut found immutable field (insert 'var'?)")],K1=wb("M0149"),W1=[0,[11,wb("expected immutable field "),[2,0,[11,wb(ar),[15,[11,wb("\nbut found mutable 'var' field (delete 'var'?)"),0]]]]],wb("expected immutable field %s of type%a\nbut found mutable 'var' field (delete 'var'?)")],r2=wb("M0150"),n2=[0,[11,wb("expected function type, but expression produces type"),[15,0]],wb("expected function type, but expression produces type%a")],t2=wb("M0097"),e2=[0,[11,wb(Ff),0],wb(Ff)],u2=[0,[11,wb("\nto produce result of type"),[15,0]],wb("\nto produce result of type%a")],a2=wb(vf),i2=[0,[11,wb("cannot implicitly instantiate function of type"),[15,[11,wb("\nto argument of type"),[15,[2,0,[11,wb("\nbecause "),[2,0,0]]]]]]],wb("cannot implicitly instantiate function of type%a\nto argument of type%a%s\nbecause %s")],c2=wb("M0098"),f2=[0,[11,wb("shared function argument contains abstract type"),[15,0]],wb("shared function argument contains abstract type%a")],o2=wb("M0099"),s2=[0,[11,wb("shared function call result contains abstract type"),[15,0]],wb("shared function call result contains abstract type%a")],v2=wb("M0100"),b2=[0,[11,wb(Hu),0],wb(Hu)],l2=wb("M0196"),p2=wb(vf),h2=wb(", ..."),d2=[0,[11,wb("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)"),0]]],wb("this function call implicitly requires `system` capability and may perform undesired actions (please review the call and provide a type instantiation `` to suppress this warning)")],m2=wb("M0195"),y2=[0,[11,wb("the switch has type"),[15,[11,wb("\nbecause branches have inconsistent types,\nthis case produces type"),[15,[11,wb("\nthe previous produce type"),[15,0]]]]]],wb("the switch has type%a\nbecause branches have inconsistent types,\nthis case produces type%a\nthe previous produce type%a")],k2=wb("M0101"),w2=[0,wb(To),2038,2],x2=[0,[11,wb(ei),0],wb(ei)],_2=wb("M0102"),g2=[0,[11,wb(i),0],wb(i)],N2=wb("M0103"),I2=[0,[11,wb(Dt),[15,0]],wb(sn)],M2=wb(ho),T2=[0,[11,wb(zo),0],wb(zo)],A2=wb("M0184"),Y2=[0,[11,wb(Lu),[2,0,[11,wb(Uo),0]]],wb(K)],B2=wb(hc),q2=[0,[11,wb(Lu),[2,0,[11,wb(Uo),0]]],wb(K)],L2=wb(hc),V2=[0,[11,wb(Gf),0],wb(Gf)],z2=wb("M0106"),D2=[0,3,[0,0,0]],C2=[0,[11,wb(Fc),0],wb(Fc)],$2=wb("M0107"),R2=[0,[11,wb(pt),0],wb(pt)],P2=wb("M0108"),U2=[0,3,[0,0,0]],j2=[0,[11,wb(P),0],wb(P)],F2=wb("M0109"),O2=[0,wb(To),2129,19],E2=[0,wb(To),2142,2],H2=[0,wb(To),2150,2],S2=[0,[11,wb("literal pattern cannot consume expected type"),[15,0]],wb("literal pattern cannot consume expected type%a")],J2=wb("M0110"),G2=[0,[11,wb("operator pattern cannot consume expected type"),[15,0]],wb("operator pattern cannot consume expected type%a")],Z2=wb("M0111"),Q2=[0,[11,wb("tuple pattern cannot consume expected type"),[15,0]],wb("tuple pattern cannot consume expected type%a")],X2=wb("M0112"),K2=[0,[11,wb("object pattern cannot consume expected type"),[15,0]],wb("object pattern cannot consume expected type%a")],W2=wb("M0113"),r3=[0,[11,wb("object pattern cannot consume actor type"),[15,0]],wb("object pattern cannot consume actor type%a")],n3=wb("M0114"),t3=[0,[11,wb("option pattern cannot consume expected type"),[15,0]],wb("option pattern cannot consume expected type%a")],e3=wb("M0115"),u3=[0,[11,wb("variant pattern cannot consume expected type"),[15,0]],wb("variant pattern cannot consume expected type%a")],a3=wb("M0116"),i3=[0,[11,wb(mu),0],wb(mu)],c3=wb("M0189"),f3=[0,[11,wb("pattern of type"),[15,[11,wb("\ncannot consume expected type"),[15,0]]]],wb("pattern of type%a\ncannot consume expected type%a")],o3=wb("M0117"),s3=[0,[11,wb(Lu),[2,0,[11,wb(Uo),0]]],wb(K)],v3=wb(hc),b3=[0,[11,wb("tuple pattern has "),[4,3,0,0,[11,wb(" components but expected type has "),[4,3,0,0,0]]]],wb("tuple pattern has %i components but expected type has %i")],l3=wb("M0118"),p3=[0,[11,wb("cannot pattern match mutable field "),[2,0,0]],wb("cannot pattern match mutable field %s")],h3=wb("M0120"),d3=wb(Nu),m3=[0,[11,wb(Lu),[2,0,[11,wb(Uo),0]]],wb(K)],y3=wb(hc),k3=[0,[11,wb("duplicate field "),[2,0,[11,wb(" in object pattern"),0]]],wb("duplicate field %s in object pattern")],w3=wb("M0121"),x3=[0,[11,wb("object field "),[2,0,[11,wb(" is not contained in expected type"),[15,0]]]],wb("object field %s is not contained in expected type%a")],_3=wb("M0119"),g3=[0,[11,wb("field names "),[2,0,[11,wb(Nc),[2,0,[11,wb(Hv),[2,0,[11,wb("object type have colliding hashes"),0]]]]]]],wb("field names %s and %s in %sobject type have colliding hashes")],N3=wb("M0122"),I3=[0,[11,wb(Tn),0],wb(Tn)],M3=wb("M0126"),T3=[0,1,[0,2,0]],A3=[0,[11,wb(x),0],wb(x)],Y3=wb("M0125"),B3=[0,[11,wb("public actor field "),[2,0,[11,wb(" has non-shared function type"),[15,0]]]],wb("public actor field %s has non-shared function type%a")],q3=wb("M0124"),L3=[0,[11,wb("system function "),[2,0,[11,wb(" is declared with type"),[15,[11,wb("\ninstead of expected type"),[15,0]]]]]],wb("system function %s is declared with type%a\ninstead of expected type%a")],V3=wb("M0127"),z3=wb(cr),D3=[0,[11,wb(rr),0],wb(rr)],C3=wb("M0182"),$3=[0,[11,wb(oi),0],wb(oi)],R3=wb("M0128"),P3=wb(Hn),U3=[0,[11,wb("unexpected system method named "),[2,0,[11,wb(", expected "),[2,0,0]]]],wb("unexpected system method named %s, expected %s")],j3=wb("M0129"),F3=[0,[11,wb(b),0],wb(b)],O3=wb("M0130"),E3=[0,[11,wb(Y),0],wb(Y)],H3=wb("M0133"),S3=[0,[11,wb(Tc),0],wb(Tc)],J3=wb("M0132"),G3=[0,[11,wb(aa),[2,0,[11,wb(" is declared stable but has non-stable type"),[15,0]]]],wb("variable %s is declared stable but has non-stable type%a")],Z3=wb("M0131"),Q3=[0,wb(To),2488,14],X3=wb("stable variable"),K3=wb("actor type"),W3=[0,[11,wb("shared constructor has non-shared parameter type"),[15,0]],wb("shared constructor has non-shared parameter type%a")],r5=wb("M0034"),n5=[0,[11,wb(zf),0],wb(zf)],t5=wb("M0193"),e5=[0,wb(To),2626,23],u5=[0,[11,wb(gn),0],wb(gn)],a5=wb("M0135"),i5=[0,[11,wb("class body of type"),[15,[11,wb(br),[15,0]]]],wb("class body of type%a\ndoes not match expected type%a")],c5=wb("M0134"),f5=[0,[11,wb("empty block cannot produce expected type"),[15,0]],wb("empty block cannot produce expected type%a")],o5=wb("M0136"),s5=[0,[11,wb(Qr),[15,[11,wb(Hi),[15,0]]]],wb(se)],v5=wb(J),b5=wb(vf),l5=wb(sf),p5=wb(vf),h5=wb(vf),d5=[0,wb(To),2852,2],m5=[0,wb(To),2855,10],y5=[0,[11,wb(ub),0],wb(ub)],k5=wb("M0138"),w5=[0,3,[0,0,0]],x5=[0,[11,wb(fa),0],wb(fa)],_5=wb("M0139"),g5=[0,1,[0,2,0]],N5=[0,[11,wb(et),0],wb(et)],I5=wb("M0140"),M5=[0,[11,wb(Cf),0],wb(Cf)],T5=wb("M0000"),A5=[0,[11,wb(Ht),0],wb(Ht)],Y5=wb("M0144"),B5=[0,[11,wb(w),0],wb(w)],q5=wb("M0142"),L5=[0,[11,wb(Qo),0],wb(Qo)],V5=wb("M0143"),z5=wb(We),D5=[0,wb(To),3020,26],C5=[0,wb(To),3021,23],$5=[0,[11,wb("operator is not defined for operand types"),[15,[11,wb(gi),[15,0]]]],wb("operator is not defined for operand types%a\nand%a")],R5=wb("M0060"),P5=[0,[11,wb("duplicate definition for "),[2,0,[2,0,[11,wb(" in block"),0]]]],wb("duplicate definition for %s%s in block")],U5=wb("M0051"),j5=[8,0,0,0,0,[0,[2,2],0]],F5=wb(Nt),O5=[2,13],E5=wb(tf),H5=[8,0,0,0,0,[0,[2,2],0]],S5=wb(Nt),J5=[2,3],G5=wb(gc),Z5=[2,2],Q5=wb("put"),X5=wb(gc),K5=[2,2],W5=wb(oe),r4=[8,0,0,0,0,[0,[2,2],0]],n4=wb(Nt),t4=[0,[2,2],0],e4=wb("get"),u4=[0,[11,wb("literal of type"),[15,[11,wb("\ndoes not have expected type"),[15,0]]]],wb("literal of type%a\ndoes not have expected type%a")],a4=wb("M0050"),i4=[0,wb(To),1035,4],c4=[0,[11,wb('string literal "'),[2,0,[11,wb('": is not valid utf8'),0]]],wb('string literal "%s": is not valid utf8')],f4=wb("M0049"),o4=[0,[11,wb("literal out of range for type "),[2,0,0]],wb("literal out of range for type %s")],s4=wb("M0048"),v4=[0,[11,wb(Mf),[2,0,[11,wb("; try enclosing in an async expression or query function"),0]]],wb("misplaced %s; try enclosing in an async expression or query function")],b4=wb(_f),l4=[0,[11,wb(Mf),[2,0,0]],wb(ff)],p4=wb(_f),h4=[0,[11,wb(Mf),[2,0,[11,wb("; try enclosing in an async expression"),0]]],wb("misplaced %s; try enclosing in an async expression")],d4=wb(ke),m4=[0,[11,wb(Mf),[2,0,0]],wb(ff)],y4=wb(ke),k4=[0,[11,wb(Mf),[2,0,[11,wb("; a query cannot contain an "),[2,0,0]]]],wb("misplaced %s; a query cannot contain an %s")],w4=wb(No),x4=[0,[11,wb(Mf),[2,0,[11,wb("; a composite query cannot contain an "),[2,0,0]]]],wb("misplaced %s; a composite query cannot contain an %s")],_4=wb(No),g4=[0,[11,wb(Mf),[2,0,[11,wb("; try enclosing in an async function"),0]]],wb("misplaced %s; try enclosing in an async function")],N4=wb(No),I4=[0,wb(To),529,22],M4=[0,[11,wb("start of scope "),[2,0,[11,wb(tc),[2,0,0]]]],wb("start of scope %s mentioned in error at %s")],T4=[0,[11,wb("end of scope "),[2,0,[11,wb(tc),[2,0,0]]]],wb("end of scope %s mentioned in error at %s")],A4=[0,[11,wb(Kt),[2,0,[11,wb(" is "),[2,0,0]]]],wb("\n scope %s is %s")],Y4=[0,[11,wb(Kt),[2,0,[11,wb(" is the global scope"),0]]],wb("\n scope %s is the global scope")],B4=wb(vf),q4=wb(vf),L4=wb(vf),V4=[0,[11,wb(Ia),0],wb(Ia)],z4=wb("M0036"),D4=[0,[11,wb(hn),0],wb(hn)],C4=wb("M0035"),$4=[0,wb(To),464,2],R4=[0,[11,wb(ju),0],wb(ju)],P4=wb("M0180"),U4=[0,[11,wb("\ntype"),[15,[11,wb("\nis or contains non-shared type"),[15,0]]]],wb("\ntype%a\nis or contains non-shared type%a")],j4=[0,[11,wb("unresolved import "),[2,0,0]],wb("unresolved import %s")],F4=wb("M0020"),O4=wb(Te),E4=[0,[11,wb("cannot infer type of forward import "),[2,0,0]],wb("cannot infer type of forward import %s")],H4=wb("M0021"),S4=[0,[11,wb("imported file "),[2,0,[11,wb(" not loaded"),0]]],wb("imported file %s not loaded")],J4=wb("M0022"),G4=wb(_v),Z4=[0,[11,wb(sf),[2,0,[2,0,[12,32,[2,0,[12,32,[2,0,[11,wb(" references type parameter"),[2,0,[12,32,rm]]]]]]]]]],wb("type %s%s %s %s references type parameter%s %s from an outer scope")],Q4=wb("M0137"),X4=wb("msg"),K4=wb("arg"),W4=wb(Cc),r6=wb("inspect"),n6=wb(Fs),t6=wb(ee),e6=wb(cr),u6=wb("heartbeat"),a6=[0,[11,wb("duplicate "),[2,0,[11,wb(" name "),[2,0,[11,wb(Hv),[2,0,0]]]]]],wb("duplicate %s name %s in %s")],i6=wb("M0018"),c6=[0,[2,0,[11,wb(" names "),[2,0,[11,wb(Nc),[2,0,[11,wb(Hv),[2,0,[11,wb(" have colliding hashes"),0]]]]]]]],wb("%s names %s and %s in %s have colliding hashes")],f6=wb("M0019"),o6=wb("pattern"),s6=[0,[11,wb(Ra),0],wb(Ra)],v6=wb("M0146"),b6=wb(" or\n "),l6=[0,[11,wb("this "),[2,0,[11,wb(ar),[15,[11,wb("\ndoes not cover value\n "),[2,0,0]]]]]],wb("this %s of type%a\ndoes not cover value\n %s")],p6=wb("M0145"),h6=[0,[11,wb("unused field "),[2,0,[11,wb(" in object pattern (delete or rewrite as `"),[2,0,[11,wb(" = _`)"),0]]]]],wb("unused field %s in object pattern (delete or rewrite as `%s = _`)")],d6=wb("M0198"),m6=[0,[11,wb("unused identifier "),[2,0,[11,wb(" (delete or rename to wildcard `_` or `_"),[2,0,[11,wb("`)"),0]]]]],wb("unused identifier %s (delete or rename to wildcard `_` or `_%s`)")],y6=wb("M0194"),k6=[0,[11,wb("pattern variable "),[2,0,[11,wb(" has larger type"),[15,[11,wb("\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is"),[15,[11,wb("\ntype in right pattern is"),[15,0]]]]]]]],wb("pattern variable %s has larger type%a\nbecause its types in the pattern alternatives are unrelated smaller types:\ntype in left pattern is%a\ntype in right pattern is%a")],w6=wb("M0190"),x6=wb(vf),_6=wb("s"),g6=[0,[2,0,[11,wb("\n (This is a limitation of the current version"),[2,0,[11,wb(".)"),0]]]],wb("%s\n (This is a limitation of the current version%s.)")],N6=wb(vf),I6=wb("M0199"),M6=[0,[11,wb(Jo),0],wb(Jo)],T6=[0,[2,0,[12,32,[2,0,[11,wb(" is deprecated:\n"),[2,0,0]]]]],wb("%s %s is deprecated:\n%s")],A6=wb("M0154"),Y6=wb(Fr),B6=wb(Fr),q6=wb(Fr),L6=wb("Mo_frontend.Typing.Recover"),V6=[0,[8,0,0,0,[0,[2,6],0],0],0],z6=wb("MOC_UNLOCK_VERIFICATION"),D6=wb("MOC_UNLOCK_PRIM"),C6=wb("Mo_frontend.Lexer_lib.Error"),$6=wb("Mo_frontend.Parser_lib.Imports"),R6=[0,wb(js),39724,12],P6=[0,[1,0]],U6=[0,[1,1]],j6=[0,[1,2]],F6=[0,[1,3]],O6=[0,[1,4]],E6=[0,[1,5]],H6=[0,[1,6]],S6=[0,[1,7]],J6=[0,[1,8]],G6=[0,[1,9]],Z6=[0,[1,10]],Q6=[0,[1,11]],X6=[0,[1,12]],K6=[0,[1,13]],W6=[0,[1,14]],r8=[0,[1,15]],n8=[0,[1,16]],t8=[0,[1,17]],e8=[0,[1,18]],u8=[0,[1,19]],a8=[0,[1,20]],i8=[0,[1,21]],c8=[0,[1,22]],f8=[0,[1,23]],o8=[0,[1,24]],s8=[0,[1,25]],v8=[0,[1,26]],b8=[0,[1,27]],l8=[0,[1,28]],p8=[0,[1,29]],h8=[0,[1,30]],d8=[0,[1,31]],m8=[0,[1,32]],y8=[0,[1,33]],k8=[0,[1,34]],w8=[0,[1,35]],x8=[0,[1,36]],_8=[0,[1,37]],g8=[0,[1,38]],N8=[0,[1,39]],I8=[0,[1,40]],M8=[0,[1,41]],T8=[0,[1,42]],A8=[0,[1,43]],Y8=[0,[1,44]],B8=[0,[1,45]],q8=[0,[1,46]],L8=[0,[1,47]],V8=[0,[1,48]],z8=[0,[1,49]],D8=[0,[1,50]],C8=[0,[1,51]],$8=[0,[1,52]],R8=[0,[1,53]],P8=[0,[1,54]],U8=[0,[1,55]],j8=[0,[1,56]],F8=[0,[1,57]],O8=[0,[1,58]],E8=[0,[1,59]],H8=[0,[1,60]],S8=[0,[1,61]],J8=[0,[1,62]],G8=[0,[1,63]],Z8=[0,[1,64]],Q8=[0,[1,65]],X8=[0,[1,66]],K8=[0,[1,67]],W8=[0,[1,68]],r7=[0,[1,69]],n7=[0,[1,70]],t7=[0,[1,71]],e7=[0,[1,72]],u7=[0,[1,73]],a7=[0,[1,74]],i7=[0,[1,75]],c7=[0,[1,76]],f7=[0,[1,77]],o7=[0,[1,78]],s7=[0,[1,79]],v7=[0,[1,80]],b7=[0,[1,81]],l7=[0,[1,82]],p7=[0,[1,83]],h7=[0,[1,84]],d7=[0,[1,85]],m7=[0,[1,86]],y7=[0,[1,87]],k7=[0,[1,88]],w7=[0,[1,89]],x7=[0,[1,90]],_7=[0,wb(js),39536,12],g7=[0,[0,0]],N7=[0,[0,1]],I7=[0,[0,2]],M7=[0,[0,3]],T7=[0,[0,4]],A7=[0,[0,5]],Y7=[0,[0,6]],B7=[0,[0,7]],q7=[0,[0,8]],L7=[0,[0,9]],V7=[0,[0,10]],z7=[0,[0,11]],D7=[0,[0,12]],C7=[0,[0,13]],$7=[0,[0,14]],R7=[0,[0,15]],P7=[0,[0,16]],U7=[0,[0,17]],j7=[0,[0,18]],F7=[0,[0,19]],O7=[0,[0,20]],E7=[0,[0,21]],H7=[0,[0,22]],S7=[0,[0,23]],J7=[0,[0,24]],G7=[0,[0,25]],Z7=[0,[0,26]],Q7=[0,[0,27]],X7=[0,[0,28]],K7=[0,[0,29]],W7=[0,[0,30]],r9=[0,[0,31]],n9=[0,[0,32]],t9=[0,[0,33]],e9=[0,[0,34]],u9=[0,[0,35]],a9=[0,[0,36]],i9=[0,[0,37]],c9=[0,[0,38]],f9=[0,[0,39]],o9=[0,[0,40]],s9=[0,[0,41]],v9=[0,[0,42]],b9=[0,[0,43]],l9=[0,[0,44]],p9=[0,[0,45]],h9=[0,[0,46]],d9=[0,[0,47]],m9=[0,[0,48]],y9=[0,[0,49]],k9=[0,[0,50]],w9=[0,[0,51]],x9=[0,[0,52]],_9=[0,[0,53]],g9=[0,[0,54]],N9=[0,[0,55]],I9=[0,[0,56]],M9=[0,[0,57]],T9=[0,[0,58]],A9=[0,[0,59]],Y9=[0,[0,60]],B9=[0,[0,61]],q9=[0,[0,62]],L9=[0,[0,63]],V9=[0,[0,64]],z9=[0,[0,65]],D9=[0,[0,66]],C9=[0,[0,67]],$9=[0,[0,68]],R9=[0,[0,69]],P9=[0,[0,70]],U9=[0,[0,71]],j9=[0,[0,72]],F9=[0,[0,73]],O9=[0,[0,74]],E9=[0,[0,75]],H9=[0,[0,76]],S9=[0,[0,77]],J9=[0,[0,78]],G9=[0,[0,79]],Z9=[0,[0,80]],Q9=[0,[0,81]],X9=[0,[0,82]],K9=[0,[0,83]],W9=[0,[0,84]],rrr=[0,[0,85]],nrr=[0,[0,86]],trr=[0,[0,87]],err=[0,[0,88]],urr=[0,[0,89]],arr=[0,[0,90]],irr=[0,[0,91]],crr=[0,[0,92]],frr=[0,[0,93]],orr=[0,[0,94]],srr=[0,[0,95]],vrr=[0,[0,96]],brr=[0,[0,97]],lrr=[0,[0,98]],prr=[0,[0,99]],hrr=[0,[0,ou]],drr=[0,[0,ru]],mrr=[0,[0,Ee]],yrr=[0,[0,Ls]],krr=[0,[0,Pe]],wrr=[0,[0,rv]],xrr=[0,[0,qa]],_rr=[0,[0,gu]],grr=[0,[0,W]],Nrr=[0,[0,Ru]],Irr=[0,[0,Sn]],Mrr=[0,[0,$r]],Trr=[0,[0,xn]],Arr=[0,[0,Ge]],Yrr=[0,[0,Ga]],Brr=[0,[0,ko]],qrr=[0,[0,Jn]],Lrr=[0,[0,ht]],Vrr=[0,[0,Be]],zrr=[0,[0,119]],Drr=[0,[0,qs]],Crr=[0,[0,Ns]],$rr=[0,[0,_]],Rrr=[0,[0,s]],Prr=[0,[0,mn]],Urr=[0,wb("dummy")],jrr=wb(Qi),Frr=wb(Qi),Orr=[0,wb(oa),Ov,30],Err=wb(_c),Hrr=wb(Qi),Srr=wb(vt),Jrr=wb(Kr),Grr=[0,wb(oa),Ov,30],Zrr=wb(_c),Qrr=[0,wb(oa),Ov,30],Xrr=wb(_c),Krr=wb(Qi),Wrr=wb(vt),rnr=wb(Kr),nnr=[0,wb(oa),Ov,30],tnr=wb(_c),enr=[0,wb(oa),Ov,30],unr=wb(_c),anr=wb(Qi),inr=wb(vt),cnr=wb(Kr),fnr=[0,wb(oa),Ov,30],onr=wb(_c),snr=wb(vf),vnr=wb(gv),bnr=wb(gv),lnr=wb(vf),pnr=wb(gv),hnr=wb(vf),dnr=wb(gv),mnr=wb(gv),ynr=wb(vf),knr=wb(gv),wnr=wb(vf),xnr=wb(gv),_nr=wb(gv),gnr=wb(vf),Nnr=wb(gv),Inr=wb(vf),Mnr=wb(gv),Tnr=wb(gv),Anr=wb(vf),Ynr=wb(gv),Bnr=wb(vf),qnr=wb(vf),Lnr=wb(vf),Vnr=wb(vf),znr=wb(vf),Dnr=wb($v),Cnr=wb(vf),$nr=wb($v),Rnr=wb(vf),Pnr=wb(vf),Unr=wb($v),jnr=wb(vf),Fnr=wb(vf),Onr=wb(vf),Enr=wb(vf),Hnr=wb(vf),Snr=wb($v),Jnr=wb(vf),Gnr=wb($v),Znr=wb(vf),Qnr=wb(vf),Xnr=wb($v),Knr=wb(vf),Wnr=wb(vf),rtr=wb(vf),ntr=wb(vf),ttr=wb(vf),etr=wb($v),utr=wb(vf),atr=wb($v),itr=wb(vf),ctr=wb(vf),ftr=wb($v),otr=wb(vf),str=wb(vf),vtr=wb(vf),btr=wb(vf),ltr=wb(vf),ptr=wb($v),htr=wb(vf),dtr=wb($v),mtr=wb(vf),ytr=wb(vf),ktr=wb($v),wtr=wb(vf),xtr=wb(vf),_tr=wb(vf),gtr=wb(vf),Ntr=wb(vf),Itr=wb($v),Mtr=wb(vf),Ttr=wb($v),Atr=wb(vf),Ytr=wb(vf),Btr=wb($v),qtr=wb(vf),Ltr=wb(vf),Vtr=wb(vf),ztr=wb(vf),Dtr=wb(vf),Ctr=wb($v),$tr=wb(vf),Rtr=wb($v),Ptr=wb(vf),Utr=wb(vf),jtr=wb($v),Ftr=wb(vf),Otr=wb(vf),Etr=wb(vf),Htr=wb(vf),Str=wb(vf),Jtr=wb($v),Gtr=wb(vf),Ztr=wb($v),Qtr=wb(vf),Xtr=wb(vf),Ktr=wb($v),Wtr=wb(vf),rer=wb(vf),ner=wb(vf),ter=wb(vf),eer=wb(vf),uer=wb($v),aer=wb(vf),ier=wb($v),cer=wb(vf),fer=wb(vf),oer=wb($v),ser=wb(vf),ver=wb(vf),ber=wb(vf),ler=wb(vf),per=wb(vf),her=wb($v),der=wb(vf),mer=wb($v),yer=wb(vf),ker=wb(vf),wer=wb($v),xer=wb(vf),_er=wb(vf),ger=wb(vf),Ner=wb(vf),Ier=wb(vf),Mer=wb($v),Ter=wb(vf),Aer=wb($v),Yer=wb(vf),Ber=wb(vf),qer=wb($v),Ler=wb(vf),Ver=wb(vf),zer=wb(vf),Der=wb(vf),Cer=wb(vf),$er=wb($v),Rer=wb(vf),Per=wb($v),Uer=wb(vf),jer=wb(vf),Fer=wb($v),Oer=wb(vf),Eer=wb(vf),Her=wb(vf),Ser=wb(vf),Jer=wb(vf),Ger=wb($v),Zer=wb(vf),Qer=wb($v),Xer=wb(vf),Ker=wb(vf),Wer=wb($v),rur=wb(vf),nur=wb(vf),tur=wb(vf),eur=wb(vf),uur=wb(vf),aur=wb($v),iur=wb(vf),cur=wb($v),fur=wb(vf),our=wb(vf),sur=wb($v),vur=wb(vf),bur=wb(vf),lur=wb(vf),pur=wb(vf),hur=wb(vf),dur=wb($v),mur=wb(vf),yur=wb($v),kur=wb(vf),wur=wb(vf),xur=wb($v),_ur=wb(vf),gur=wb(vf),Nur=wb(vf),Iur=wb(vf),Mur=wb(vf),Tur=wb($v),Aur=wb(vf),Yur=wb($v),Bur=wb(vf),qur=wb(vf),Lur=wb($v),Vur=wb(vf),zur=wb(vf),Dur=wb(vf),Cur=wb(vf),$ur=wb(vf),Rur=wb($v),Pur=wb(vf),Uur=wb($v),jur=wb(vf),Fur=wb(vf),Our=wb($v),Eur=wb(Ha),Hur=wb(Ha),Sur=[10,0],Jur=wb(_c),Gur=wb(Ln),Zur=[6,0],Qur=wb(Bn),Xur=[10,0],Kur=wb(Bn),Wur=[10,0],rar=[10,0],nar=[10,0],tar=wb(_c),ear=wb(Ln),uar=[6,0],aar=wb(Bn),iar=[10,0],car=wb(Bn),far=[10,0],oar=[10,0],sar=wb(Ha),bar=wb(Ha),lar=wb(We),par=wb(We),har=[10,0],dar=wb(Yf),mar=wb(kc),yar=[10,0],kar=wb(Yf),war=wb(kc),xar=[3,0],_ar=wb(Yf),gar=wb(kc),Nar=[1,wb(_r)],Iar=wb(vf),Mar=wb(vf),Tar=wb(vf),Aar=wb(vf),Yar=wb(vf),Bar=[6,0],qar=wb("a public class cannot be anonymous, please provide a name"),Lar=wb("M0158"),Var=wb(Fs),zar=wb(ee),Dar=wb(vf),Car=[0,1],$ar=wb(vf),Rar=wb(iu),Par=wb(vf),Uar=wb(vf),jar=[1,wb(_r)],Far=wb(yt),Oar=[0,wb("mo_frontend/assertions.mly"),18,12],Ear=wb("verification assertions not permitted in normal mode"),Har=wb("M0181"),Sar=wb("verification syntax"),Jar=wb("Mo_frontend.Parser.MenhirBasics.Error"),Gar=[0,16,wb("\0\0\0\0¬’\0\0\0\0‘Ž¶\0\0µ\0\0\0\0\0\0\0\0\0\0š\0\0›\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\02\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0\0\0\0·\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\01,.)4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0è\0\0\n\0\0¸&/$\0\0\0\0\0\0\0\0#\0\0\0\0\"\0\0(\0\0'\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\06\0\03\0\0\0\0\0\0\0\0\0\0ú\0\0ù\0\0\0ÿ\0\0\0\0ó\0\0ò\0\07\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\00\0\0\0\0Œ\0\0\0\0\0\0\0\0!\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0%5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0­\0\0\0\0¨²®\0\0´£°\0\0\0\0¤\0\0\0\0§\0\0©\0\0\0\0á\0\0à³\0\0¯\0\0\0\0Ý\0\0–\0\0„…\0\0ž\0\0\0\0Ú\0\0Ù\0\0\0\0\0\0\0\0\0L\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0JHPI“\0\0\0\0\0\0\0\0\0\0\0\0G\0\0\0\0\0\0\0\0\0\0ª\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;:9\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0\f\0\r\0o\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0l\0\0\0\0\0\0\0\0\0k\0\0\0\0\0j\0\0\0\0\0m\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0{\0\0\0\0\0\0\0\0\0z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0x\0\0\0\0\0\0\0\0\0w\0\0\0\0\0v\0\0\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0þ\0\0\0\0¾\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0;\0\0\0\0\0:\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0K\0\0\0\0\0\0\0\0\0J\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0\0\0\0\0\0G\0\0\0\0\0F\0\0\0\0\0I\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0}w\0\0\0\0\0\0\0\0\0\0Š\0\0ˆ\0\0‡\0\0\0\0\0\0F\0\0k[\0\0\0\0o\0\0l\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\076\0\0\0\0r\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‡\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0„\0\0\0\0\0\0\0\0\0ƒ\0\0\0\0\0‚\0\0\0\0\0…\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0“\0\0\0\0\0\0\0\0\0’\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ž\0\0\0\0\0‘\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003ƒ\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x000\0\0\0\0\0\0\0\0\0/\0\0\0\0\0.\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~\0\0\0\0\0\0\0\0\0}\0\0\0\0\0|\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0‰\0\0\0\0\0ˆ\0\0\0\0\0‹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\x005\0\0\0\0\x004\0\0\0\0\x007\0\0\0\0)˜\0\0\0\0\0\0\0\0\0p\0\0\0\0\0ø\0\0\0\0\0÷\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0E\0\0\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0A\0\0\0\0\0@\0\0\0\0\0Cn\0\0\0\0\0\0™\0\0\0\0\0\0DR\0•?%\0\0\0\0\0·\0\0\0\0\0Á\0\0\0\0\0\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0Ú\0–@\0ÙC\0\0#\0\0\0\0\0\08\0\0<\0\0\0\0\0\0=\0\0\0\0\0\0:\0\09\0\0;'\0\0\0—A\0\0\0\0\0\0\0\0\0˜B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ò\0\0\0\0 \0\0\0\0\0é\0\0\0\0\0\0\0ä\0\0\0£\0\0\0æ\0\0\0\0\0\0\0å\0\0\0\0\0\0\0ã\0\0\0\0\0\0\0\0\0\0\0ë\0\0\0\0\0\0\0ê\0\0\0\0\0\0\0í\0\0\0\0\0\0\0ì\0\0\0Ÿ\0\0\0â\0\0\0Ý\0\0\0\0\0\0\0\0\0\0\0è\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ß\0\0\0\0\0\0\0á\0\0\0Þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0à\0\0\0´\0\0\0î\0\0\0Ü\0\0\0\0\0\0\0ç\0\0\0\0\0\0\0\0\0\0UV\0\0WY\0\0X\0\0\n\0\0\0\0\0\0\v\0\0\0\0\0\0\b\0\0\0\0\t\0õ\0ñ\0ò\0ó\0ô\0ù&\0\0\0\0+\0\0\0\04‚\0!\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0û\0ö\0\0\0\0\0\0\0\0-\0\0T\0\0\0\0Ó\0\0S\0\0\0\0\0\0Z\0\0Q\0\0\0\0Ì\f5\0\0^_\0\0`b\0\0ag(\0\0ð\0\0\0\03\0\0]\0\0\\i\0ý>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0Å\0\0Ä\0-\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0i\0\0\0\0\0\0\0\0\0h\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0f\0\0\0\0\0\0\0\0\0e\0\0\0\0\0d\0\0\0\0\0g\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0u\0\0\0\0\0\0\0\0\0t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0q\0\0\0\0\0p\0\0\0\0\0s\"\0\0\0”\0\0\0\0É\0\0È\0W\0\0\0\0\0\0\0\0\0V\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0T\0\0\0\0\0\0\0\0\0S\0\0\0\0\0R\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0c\0\0\0\0\0\0\0\0\0b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0_\0\0\0\0\0^\0\0\0\0\0a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\"\0\0\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0M\0\0\0\0\0L\0\0\0\0\0O\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0]\0\0\0\0\0\0\0\0\0\\\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0X\0\0\0\0\0[\0\0q\0\0\0\0\0\0\0\n\0ü\0ÿ\0\t\0\00\0Ø\0\0\0\0\0\0\0×\0\0M\0\0\0\0\0\0\0\0O\0\0\0\0ý\0\0\0\0Ð\0\0Ï\0\0ü\0\0\0\0\0\0N\0\0\0\0ºm/\0\0\0\0\0\0\0\0c{~zvxj\0\0.\0”\0\01\0\0€|y\0\0Ÿ\0\0\0\0\0\0\0 \0\0\0\0Á\0\0\0\0Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ï\0\0î\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0å\0\0ä\0\0¡\0")],Zar=[0,[0,16,wb("\0\0$ò;ü\0\0\0\0\0\0\0\0Pž\0\0\0\0\0\0\0\0\0\0\0\0Pž%ª(œO²'P\0\0$¬\0\0*&PP¶-'`&D$X&ÊO²%X\0\0%\"&È%|%¦O²%\"\0\0(&D& &P&È&è&Î$X&¶$X\0\0&ö'$O²O²O²\0\0'/Ö(r&D'@&P\0\0'4O²O²O²%\"\0\0\0\0\0\0\0\0\0\0$ÎO²%ÆO²\0\0\0\0\0\0)xO²(”O²\0\0O²\0\0'ˆ\0\0'Ê\0\0\0\0\0\0\0\0\0\0'Ú&P'üO²\0\0(O²\0\0%Ž\0\0(\0\0'O²(¸+þ(Ð&D(‚&P(fO²(î( &P(vO²)äO²*®(~O²+ '\f\0\0(œ\0\0&ê&Œ'\f)¸&Œ\0\0&Œ\0\0\0\0&Œ\0\0)ê&È\0\0&È\0\0)\n\0\0)2\0\0(”O²\0\0(þ&P(ÂO²\0\0+Ö\0\0*n&D\0\0)&P(ÎO²\0\0)2&P(òO²\0\0)\fO²\0\0( O²+¶% P¶-Œ\0\0)Î\0\0\0\0)´&D)n&P)&O²\0\0)v&P)0O²\0\0)JO²\0\0+b,rPž\0\0)ªO\0\0\0\0\0\0\0\0\0\0\0\0\0\0+Pž\0\0O².&\0\0*\0\0*Ì%ª\0\0%ª\0\0\0\0*\0\0&@Pž\0\0'j\0\0*8\0\0\0\0)°\0\0-:.&\0\0.&\0\0\0\0\0\0.&6^MÖMÖ\0\0)ä/)Œ*L\0\0/)Ö&8)Ä\0)Ü&ð$X)ô)èO²UVO²V\x002ÂMÖMÖMÖMÖMÖMÖ/2ÂMÖQ4*(œ-B\0)Œ\0\0\0\0\0\0\0\0\0\0*'`;ü2Â)Œ2Â\0\x002Â*,/Q\fQ|\0\0,J)à60*.&D*2;ü'¾',N\0\0\0\0\0\0/þ\0\0\0\x006^\0Q|,˜*<ò*ô&D*l;ü'¾'(8'\0\0\0\0\0\0\0\0*z;ü'¾'\0\0MÔ+&D*‚;ü'¾'\0\0*†;ü'¾'\0\0'¾'\0\0'¾'\0\0*`=è+€&D*’;ü'¾'\0\0*¢;ü'¾'\0\0Qª,f&D*¨;ü'¾'\0\0*°;ü'¾'\0\0'¾'\0\0'¾'\0\0>Þ,j&D*Æ;ü'¾'Ì6^2Â2Â)Œ*â'`+$\0\0.Œ'`\0\0'`\0\0MÖ9\"/'¾'¾'ì'\0\0?Ô,Š&D*æ;ü'¾'\0\0*ì;ü'¾'\0\0R\n-Ö&D*ð;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\0*x'¾'ì'\0\0@Ê.B&D+\f;ü'¾'\0\0+;ü'¾'\0\0R.b&D+;ü'¾'\0\0+;ü'¾'\0\0'¾'\0\0'¾'\0\0'ì'\0\x002Â\0öPž+\0+(0ê2ÂMÖ+8)Œ\0\0MÖMÖMÖ)Œ\0\0\0\0&¾O²'øO²,z\0\0+4\0\0+>\0\0\02Â+Î\0\0MÖ\0\0\0\x002ÂMÖ\0\0MÖ\0\x001Ö2Â:/)Œ2Â2Â+\\0ê2Â2Â)Œ2Â\0\0+j*‚\0\0AÀ.¤&D+Œ;ü'¾'Ì\0+®Pž+¤\0%Ì%Ì\0\0\0\x002ÂMÖ\0\0+¶Pž+®\0+®\0\0,Q|-„+ŠB´.¶&D+º;ü'¾'\0\0+¼;ü'¾'\0\0R~.º&D+¾;ü'¾'\0\0+À;ü'¾'\0\0'¾'\0\0'¾'\0\0+ªCª.Ô&D+ì;ü'¾'\0\0+ò;ü'¾'\0\0R².è&D, ;ü'¾'\0\0,$;ü'¾'\0\0'¾'\0\0'¾'\0\0D /&&D,4;ü'¾'Ì\0\0\0\0,>;ü'¾'Ì\0\0Rì/(&D,B;ü'¾'Ì\0\0,P;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0E–/D&D,\\;ü'¾'\0\0,n;ü'¾'\0\0S\n/N&D,€;ü'¾'\0\0,”;ü'¾'\0\0'¾'\0\0'¾'\0\0,xFŒ/Ž&D,¨;ü'¾'\0\0,ª;ü'¾'\0\0Sb/ &D,¬;ü'¾'\0\0,Ä;ü'¾'\0\0'¾'\0\0'¾'\0\0G‚/®&D,È;ü'¾'\0\0,Ì;ü'¾'\0\0S€/Ô&D,Î;ü'¾'\0\0,Ö;ü'¾'\0\0'¾'\0\0'¾'\0\0,ÞN¬\0\0\0\x002Â&þ%Ì\0\0\0\0\0\0MÖ\0\x002Â,ä\0\0,èN¬\0\x002Â2Â2Â2Â2Â+r2ÂMÖ\0\0Uê'¾'ì'\0\0Hx/Ü&D,ä;ü'¾'\0\0-\n;ü'¾'\0\0Sº0&D-;ü'¾'\0\0-;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0'ì'\0\0\0\0'´\02Â\0\0\0\0\0\0\0\0\0\0îMÖ\0\0æMÖ\0\0MÖ;MÖ\0\0MÖ;üMÖ<òMÖ=è\02Â\0\0\0\0\0\0\0\0\0\0\0\x002Â\0\x003®,^2Â\0\x002Â\0\0,þ,ô2Â\0\0--Z2Â\0\x002Â\0\x002Â\0\0\0\0Uê\0\0\0\0ÞMÖÖ\0\0\0\0\0\0\0MÖÎMÖÆMÖ¾MÖ\b¶MÖ\t®MÖ\n¦MÖ\vž\0\0\0\0\0\0\0\0\0MÖ\f–\0\0\0MÖ\rŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ†MÖ~MÖB¶MÖvMÖnMÖC¬MÖD¢MÖE˜MÖFŽMÖG„MÖf\0\0\0\0\0\0\0\0\0\0\0\0MÖ4¦O²\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0MÖ^\0\0\0MÖ\0\0\0\0\0MÖV\0\0\0MÖN\0\0\0MÖFMÖ>Þ\0\0\0MÖ?Ô\0\0\0MÖ@Ê\0\0\0MÖAÀ\0\0\0MÖ\0\0\0\0\0\0\0\0MÖ>MÖ6\0\0\0MÖ.MÖHzMÖ&\0\0\0MÖ\0\0\0\0\0\0MÖIpMÖJfMÖ5œMÖMÖK\\MÖLRMÖMHMÖ\0\0\0O²\0\0\0\0\0\0\0\0MÖ\0\0\0MÖþMÖö-¦\0\0\0\0-j\0\0\0\0)Œ\0\0\0\x002Â\0\0-:-(2Â\0\0-B-ˆ2Â\0\x002Â\0\x002Â\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-ä2Â\0\0\0\0-î2Â\0\0\0\0\0\0-;ü'¾'Ì\0\0SØ0&D-’;ü'¾'Ì\0\0-”;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0 î2Â\0\0\0\0\0\0!æ2Â\0\0\"Þ2Â\0\0-ì\0\0$–/\0\0-î\0\x004¦-°O¶\0\0.\0\0)f/\0\0\0\0\0\0.\n\0\0\0\0-¾\0\0\0\0)Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0#Ö2Â\0\0.\0\0.\0\0\0\0\0\0\0\0Pž-º\0(2Â\0\0.6\0\0\0\0\0\0\0\0-^6^\0\x006^\0\0\0\0-â;ü'¾'Ì\0\0T00z&D-ò;ü'¾'Ì\0\0-ö;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0In0|&D-ø;ü'¾'\0\0.;ü'¾'\0\0TN0Œ&D.;ü'¾'\0\0.;ü'¾'\0\0'¾'\0\0'¾'\0\0-ìJd0š&D.2;ü'¾'\0\0.D;ü'¾'\0\0Tˆ0¦&D.F;ü'¾'\0\0.Z;ü'¾'\0\0'¾'\0\0'¾'\0\0\0\0\0\0.Ô\0\0/h,N\0\0,N\0\0\0\0.~;ü'¾'\0\0T¦0À&D.€;ü'¾'\0\0.‚;ü'¾'\0\0'¾'\0\0'¾'\0\0.VKZ0È&D.œ;ü'¾'\0\0. ;ü'¾'\0\0Tþ0þ&D.¢;ü'¾'\0\0.¦;ü'¾'\0\0'¾'\0\0'¾'\0\0LP1\0&D.²;ü'¾'Ì\0\0.Â;ü'¾'Ì\0\0U1&&D.Ä;ü'¾'Ì\0\0.Ê;ü'¾'Ì\0\0'¾'Ì\0\0'¾'Ì\0\0MF1f&D.Ð;ü'¾'\0\0.Þ;ü'¾'\0\0UV1h&D.ä;ü'¾'\0\0.ê;ü'¾'\0\0'¾'\0\0'¾'\0\0.ÀV1~&D.ð;ü'¾'\0\0.ø;ü'¾'\0\0Ut1˜&D/;ü'¾'\0\0/*;ü'¾'\0\0'¾'\0\0'¾'\0\0/’\0\0.þ;ü2Â\0\0\0\0\0\0\0\0/”\0\0\0\0NT.d\0\0\0/ž\0\0/ð&B(œ/À\0\0/l(.\0\x000\"(.\0\0(.\0\0(.\0\0O8\0'ð\0\0O\0\0\0\0\0\0\0\0;/pP \0\0\0\0\0\0\0\0\0\0\0\0\0\0.þ\0\0\0\x002Â\0\0/Ð\0\0\0\0\0\0/\\\0\0\0\0\0\x007J6^/Ø\0\0$æ6^\0\x00867J\0\0\0\0\0\0'L/’'T$X//‚O²)HO²)x+ 'L\0\0'L\0\0/H/¶)z',/¨/zO²-x/„O²-”0T)z\0\0)z\0\x0002\0\0\0\0")],[0,16,wb('öú\nþ*Nn\0ŠVÊZ^bž\0b\0>fjÞæv–ò\bR\bŽŽ\b\bÂ\b\bâ\0&\bò\b\t\t\t&\vÂ\0*\fB\0.\fR\r^\rº\rց\rށ\b*öú¹¹¹¹¹¹¹¹¹\nþ*Nn\0¹ŠV¹¹¹¹¹¹Ê¹¹¹¹¹¹¹¹¹Z¹¹¹¹^¹¹¹¹bž\0b¹\0¹¹>¹¹f¹¹jÞæ¹v–ò¹¹¹¹\bR\bŽŽ\b¹¹¹\bÂ\b\bâ\0&¹¹¹¹¹¹¹\bò¹¹¹\b\t\t\t&¹¹\vÂ\0*¹¹¹\fB\0.¹\fR\r^\rº\rÖ¹\rÞ¹¹¹¹\b*\rz\r¶–ž¦®¶¾ÆÎiiiiiiiiiiiÖiiÞæîöiiiiþiiiiiiii&.6>FNiiiiVi^finv~†iiiiŽiiiiii–iiiž¦i®iiiii¶iiiiii¾ÆiiiiiiÎiiiÖiiiiiiiiÞiiæîöþi••••\r†•••••••••••••••••••\rŽ•\rž•••••\r¦•\r®•••••••••\r–•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:BRŠ\r†’Zš¢ª11111111111²11\rŽº\ržÂ1111\r¦Ê\r®Ò11111111\r–ÚâêbBò1111ú1rJ1zRZ1111111111b111"1*111112111111‚r111111j111z11111111‚11jŠ:\n1\r\r\r\r\r†\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\rŽ\r\rž\r\r\r\r\r\r¦\r\r®\r\r\r\r\r\r\r\r\r\r–\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r:ùùù\r†ùZùùùùùùùùùùùùùùùùù\rŽù\ržùùùùù\r¦ù\r®ùùùùùùùùù\r–ùùùbùùùùùùùùrùùzùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùùù‚ùùùùùùùùùùùùùùùùùùùùùùùjùùùù:ýýý\r†ýýýýýýýýýýýýýýýýýýý\rŽý\ržýýýýý\r¦ý\r®ýýýýýýýýý\r–ýýýbýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýjýýýý:\t\t\t\r†\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\rŽ\t\rž\t\t\t\t\t\r¦\t\r®\t\t\t\t\t\t\t\t\t\r–\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tj\t\t\t\t:\r†\rŽ\rž\r¦\r®\r–:ååå\r†ååååååååååååååååååå\rŽå\ržååååå\r¦å\r®ååååååååå\r–åååbååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååjåååå:ííí\r†ííííííííííííííííííí\rŽí\ržííííí\r¦í\r®ííííííííí\r–íííbííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííííjíííí:ééé\r†ééééééééééééééééééé\rŽé\ržééééé\r¦é\r®ééééééééé\r–ééébééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééjéééé:õõõ\r†õZõõõõõõõõõõõõõõõõõ\rŽõ\ržõõõõõ\r¦õ\r®õõõõõõõõõ\r–õõõbõõõõõõõõrõõzõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõõ‚õõõõõõõõõõõõõõõõõõõõõõõjõõõõ:ááá\r†áZááááááááááááááááá\rŽá\ržááááá\r¦á\r®ááááááááá\r–ááábááááááááráázáááááááááááááááááááááááááááááááááá‚ááááááááááááááááááááááájáááá:IRI\r†IZI¢IIIIIIIIIIII²II\rŽI\ržIIIII\r¦I\r®IIIIIIIII\r–IIIbIòIIIIúIrIIzIIIIIIIIIIIIIIII"I*IIIII2IIIIII‚IIIIIIIIIIIIIIIIIIIIIIIjI:\nI:ARA\r†AZA¢AAAAAAAAAAAA²AA\rŽA\ržAAAAA\r¦A\r®AAAAAAAAA\r–AAAbAAAAAAúArAAzAAAAAAAAAAAAAAAA"A*AAAAA2AAAAAA‚AAAAAAAAAAAAAAAAAAAAAAAjA:\nA:!!!\r†!Z!!!!!!!!!!!!!!!!!\rŽ!\rž!!!!!\r¦!\r®!!!!!!!!!\r–!!!b!!!!!!!!r!!z!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!‚!!!!!!!!!!!!!!!!!!!!!!!j!!!!:ÝÝÝ\r†ÝZÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ\rŽÝ\ržÝÝÝÝÝ\r¦Ý\r®ÝÝÝÝÝÝÝÝÝ\r–ÝÝÝbÝÝÝÝÝÝÝÝrÝÝzÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝ‚ÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝÝjÝÝÝÝ:=R=\r†=Z=¢============²==\rŽ=\rž=====\r¦=\r®=========\r–===b======ú=r==z================"=*=====2======‚=======================j==\n=:\r†Z\rŽ\rž\r¦\r®\r–brz‚j:………\r†…………………………………………………\rŽ…\rž……………\r¦…\r®………………………\r–………b…………………………………………………………………………………………………………………………………………………………………………………………j…………:}}}\r†}Z}}}}}}}}}}}}}}}}}\rŽ}\rž}}}}}\r¦}\r®}}}}}}}}}\r–}}}b}}}}}}}}r}}z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}‚}}}}}}}}}}}}}}}}}}}}}}}j}}}}:iii\r†iZiiiiiiiiiiiiiiiii\rŽi\ržiiiii\r¦i\r®iiiiiiiii\r–iiibiiiiiiiiriiziiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii‚iiiiiiiiiiiiiiiiiiiiiiijiiii:ÑRÑ\r†ÑZÑ¢ÑÑÑÑÑÑÑÑÑÑÑѲÑÑ\rŽÑ\ržÑÑÑÑÑ\r¦Ñ\r®ÑÑÑÑÑÑÑÑÑ\r–ÑÑÑbÑòÑÑÑÑúÑrÑÑzÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑ"Ñ*ÑÑÑÑÑ2ÑÑÑÑÑÑ‚ÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑÑjÑ:\nÑ:‘‘‘\r†‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘\rŽ‘\rž‘‘‘‘‘\r¦‘\r®‘‘‘‘‘‘‘‘‘\r–‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘j‘‘‘‘:ÉRÉ\r†ÉZÉ¢ÉÉÉÉÉÉÉÉÉÉÉɲÉÉ\rŽÉ\ržÉÉÉÉÉ\r¦É\r®ÉÉÉÉÉÉÉÉÉ\r–ÉÉÉbÉÉÉÉÉÉúÉrÉÉzÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ"É*ÉÉÉÉÉ2ÉÉÉÉÉÉ‚ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉjÉ:\nÉ:mmm\r†mmmmmmmmmmmmmmmmmmm\rŽm\ržmmmmm\r¦m\r®mmmmmmmmm\r–mmmbmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjmmmm:uuu\r†uuuuuuuuuuuuuuuuuuu\rŽu\ržuuuuu\r¦u\r®uuuuuuuuu\r–uuubuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuujuuuu:©©©\r†©Z©©©©©©©©©©©©©©©©©\rŽ©\rž©©©©©\r¦©\r®©©©©©©©©©\r–©©©b©©©©©©©©r©©z©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©©‚©©©©©©©©©©©©©©©©©©©©©©©j©©©©:qqq\r†qqqqqqqqqqqqqqqqqqq\rŽq\ržqqqqq\r¦q\r®qqqqqqqqq\r–qqqbqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqqqq:\r†\rŽ\rž\r¦\r®\r–:ÅRÅ\r†ÅZÅ¢ÅÅÅÅÅÅÅÅÅÅÅŲÅÅ\rŽÅ\ržÅÅÅÅÅ\r¦Å\r®ÅÅÅÅÅÅÅÅÅ\r–ÅÅÅbÅÅÅÅÅÅúÅrÅÅzÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅ"Å*ÅÅÅÅÅ2ÅÅÅÅÅÅ‚ÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅjÅÅ\nÅ:eee\r†eZeeeeeeeeeeeeeeeee\rŽe\ržeeeee\r¦e\r®eeeeeeeee\r–eeebeeeeeeeereezeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee‚eeeeeeeeeeeeeeeeeeeeeeejeeeeåååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååååýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­&­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ÅÅÅÅÅÅÅÅÅÅŲÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅÅmmmmmmmmmmEmmmmmmmm\0zmm¡\0Zmmmmmmmmmmmmmmmmmý*mmmmmmmmmmmmmmmmmmmmm2mmmmmmmÑm:mmmmmmmmmmmm\0†mmmm\0\nnmmmmmmmmmmmmmmYmm\0Žmmmmmmmmmmmm\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­ª\b­\b­\b­\b­\b­\b­\b­\b­â\b­\b­Nu\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0–\bö\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0F\b­\b­\b­\b­\b­\b­\b­^\b­z\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0š\b­\b­\b­\b­mV\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\b­\0b\b­\b­n\b­\b­\b­\b­\b­\b­:\b­\b­\b­\b­\b­ÉÉÉÉÉÉÉÉÉÉ\0fÉÙ\0¶\0Þ^\0’\0º)É\0\0æÉÉÉÉ\0~ÉÉÉÉÉÉÉ\0JÉÉ®v\0v½ÉÉÉÉÉÉÉ>"ÉÉÉõÉÉÉÉ\b*\0²’É\bN\fZ\0Â\b=\b=É¥ÉÉ\b=ÉÂ\nJ\b-É2ÉÉ~‚NÉɺ\0Ê\0¾\0r^ÉÉQÉÉ\b-\0ÖŠa\0RFúÉéÉÉÉɍ¢FaaR\0Úaa\0î\0þa\0z¡åfV\0Vº\nj\b*ªž\rZ­\0ªz\0\0I\0I^¢\0IÙ²r\0Q1NŠ\bލÙ\0J²\b!\b!\0ö!ºÙ\b!\b!\b!\b!\b!\b!\b!\b!\0z\b!\b!¡ú\b2\0Iæ^\b!\b!\b!\b!J\0\0Ù\b!\b!\b!\b!\b!\0’\b!ÙÖ\b!\b9\b9Ê\b!\b!\b!\b!\b!\b9\b!žV\b!Ù\0z\b!Ù¡\b!\b!\b!N\b!\b!\b!Ò\b!\bQ\bQ\b!\b!\b!\b!Ú\b!\bQ\b!\b!\b!\b!æî\b!\b!\b!\0\b!N^\b!\b!\b!\b!\b!\b!\b!\b!\b!\b!\0J\0z\b!\b!¡\b!\b!\b!\b!f\b!n\b5\b5V\b!\b!ÍÍÍÍÍÍÍÍÍÍzÍ)þŽVN‚\0\b1\b1Í¢ªÍÍÍÍ…ÍÍÍÍÍÍͶÍÍþN¾VÍÍÍÍÍÍÍ*2\0ÊÍ\0ÍÍÝÍÍÍÍòÍv™"\bM\bMÍJRŽÍÍ\bMÍfÁ.\0&VÍ\b5ÍÍ^JNÍ͆\0z¦æ¡ÍÍÂ\0*ÍÍÏ\0.V\0b\b1Í&.ÍÍÍÍ‘‘‘‘‘‘‘‘‘‘:‘>þú\0f~¦\0\0¶\0Þ‘ÆÞ‘‘‘‘\0æ‘‘‘‘‘‘‘\0z‘‘¡NîV‘‘‘‘‘‘‘\bA\bA\0*‘\0‘‘\bA‘‘‘‘\0Ž–‘v:\b)NBy‘2bŽ‘‘‚‘–\0z\0&‘ґ‘\b)……‘‘æ\0JR…‘‘\0*‘‘rz\0.V\0\0nR‘rz‘‘‘‘\0\0\0\0\0\0\0\0Â\0\0Ö\0zö…¡\f¢\0\0\0V\0z\nÊ¡\0\0b\0\0…v\0*–\0ªîöN\0\0\0\0v\0\b\bB\0\bI\bI\0\bJ2\0\0\0\bI\0\0\0\bZ\bUB\bž\0\0\0\0RN\bº\0\0\0\0\bE\bE\0±ZN\0z\0\bE¡\0\0\0\0\0\bÒ\bæ\0\0\bî\tN\0\0\t\0\0\0\0\t"\0\bÝ\bÝ\t*V\0\0\t6\tF\tZ\tz\tŽ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝ\bÝþ\bÝ\bÝ\tº\bÝÆ\0f\bU\ræ\bÝ\0¶\0Þþ\tÊJV\tÞ\bÝ\0æ\bÝ\bÝ\bÝ\rîV\bÝ••ºÚ\bÝ\bÝ\bÝ\bÝ•\bÝ\tþ\bÝ\nV\bÝö\rö\bÝ\bÝ\bÝ\nJ\bÝ\bÝ\bÝN\nb\n‚\bÝ\bÝ\bÝ\bÝŠ\n–\bÝ\bÝ\bÝ\bÝ\bÝ\nÎ&\0z\0z¡\bÝ¡¾\nâ\bÝ\bÝ\bÝ\bÝ\n!\bÝ\bÝ\v>\0z\bÝ\bÝ¡\bÝ\bÝ\bÝ\bÝ\v\bÝ]]BŠ\bÝ\bÝ\b2\vB\vR\vf\v†]]]]]]]]\0b]]\všz\vÒV\væ\f]ÖÞ\f\fFUU\fz]\f‚\fÒ]]Uú]\0n\0f]\0¶\0Þ]]]]\t]\fæ\0æ]\b\b]\r\r]]]\b]]]\bY\rú\b\r\b\r]]]]\rþN\b\r]]]]\n\t2]N\n†]N\t¶î]]]]6]]:F\t]]J]]]]‚]YY\n:’]]¦ÆÚ2FYYYYYYYYRYY^\n¾z\bY†¾Y‘‘‘ÆZVÞY‘\0zYY¡\v>YVòYVŽNYYYY>YRŠYQQYž¾YYYQYYYÒ‘\0\nþYYYY‚Š\bÊYYYYí‘Y\t>\0z\trY¡"BYYYY‘‘YY\tÂV\0zYY¡YYYY\töYöúFVYYŠªÊÞ\n\nþ*Nn\0¶ŠV\0z.N¡bÊ\nB\nz%\0zš\0z¡¡AZ®Î\nÆâ^\0z\nú¡bž\0b.\0\0zN>¡bfŽžjÞæ²v–ò’šnŠ\bR\bŽŽ\b\vJé\bÂ\b\bâ\0&Ò\0z\0z\v~¡¡æ\bò\vÊ\b\t\t\t&6\0z\vÂ\0*¡R\0z\fB\0.¡\fR\r^\rº\rÖ\vþ\rÞ\b\b\fÊZ\b*fÂú\v#\b\b\b\b\b\b\b\b\0b\b\b\0zN¡Z^\b\fþ¾\0z†Š¡–\bš\0z\b\b¡¦\b\0ò\0f\bz‚\0¶\0Þ\b\b\b\b5\b\0z\0æ\b¡\0z\bÇ¡\b\b\b\0\0\b\b\b²º\0\0\0\0\b\b\b\b‰6‚\b\b\b\b\0z\0z¶¡¡\0\0\b\0\0\0\0\b\b\b\b\0\0:\b\b\0\0\0\0\0\0\b\b\0\0\b\b\b\bÂ\b\0\0\0\0\b\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0z\0z\0\0¡¡\0\0\0F’\0z\0\0\0\0¡\0\0\0\0\0\0z\0\0¡\0\0\0\0z\0\0\0¡\0\0Æ\0\0\0\0\0\0\0\0\0\0z\0\0\0¡\0z\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0z\0z\0\0¡¡–\0\0\0\0\0\0\0\0\0\0\0\0\0J\0\0Ê\0\0\0z\0\0¡\0\0\0\0\0\0\0öú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\nþ*Nn\0\b‚ŠV\0z\0z\0\0¡¡\0\0Ê\0\0\0\0%\0\0\0\0\0z\0\0¡\0\0Z\0\0\0\0\0\0\0\0^\0z\0\0\0\0¡bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞRr\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\fž\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fšRr\0\0\0\0\f¦\f®\0\0\0\0\0\0\0\0\0\0²º*¾Âf\0\0\0j’\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0â\0\0\0\0þ\0\0\0\0\bV\0\0\0\0\b^\0\0\0\0\0\0\0\0\bjž\0\bn\0\0\0\0\0\0\0>\0\0\0\0\bv\0\0\0\0\b~\b–æ\0\0^\b†\bš\0\0\0\0\0\0\0\0\b¦\bª\b²\b¶\0\0\0\0\0\0\bÂ\t\t\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\fV\0\0\0\0\ff\fj\fr\fv\t&\0\0\râ\vÂ\0*\0\0\0\0\0\0\f~\0.\0\0\fŠ\fŽ\f’\f–\0\0\fš\0\0\0\0\0\0\0\0\f¦\f®:MRM\r†MZM¢M\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽM\ržM\0\0MMM\r¦M\r®M\0\0MM\0\0\0\0\0\0\0\0\r–MMêbMò\0\0\0\0\0\0úrM\0\0zMM\b*\0\0\0\0\rZ\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0*\0\0\0\0\0\0\0\02\0\0MMN\0\0‚M\0\0\0\0\0\0\0\0\0\0Mj\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0jM:\n:ÕRÕ\r†ÕZÕ¢Õ\0\0Õ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽÕ\ržÕ\0\0ÕÕÕ\r¦Õ\r®Õ\0\0ÕÕ\0\0\0\0\0\0\0\0\0\0\r–ÕÕêbÕò\0\0\0\0\0\0\0\0ú\0\0rÕ\0\0zÕÕ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0\0*\0\0\0\0\0\0\0\0\02\0\0ÕÕ\0\0\0\0\0‚Õöú\0\0\0\0\0\0Õj\0\0\0\0ÕÕ\nþ*Nn\0ÕŠVjÕ:\n\0\0\0\0Êù\0\0\0\0\0\0\0\0\0\0\0\0Zâ\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0bº\0\0\0\0\0>\0\0\0\0f\0&\0\0jÞÖ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0*\bÂ\b\bâ\0&\0.\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞMM\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0MMMMMMMM\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0MM\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0MM\0\0\0\0M\0\0\0\0M\0\0\0\0\0\0\0\0MMMM\0\0M\0\0\0\0M\0\0\0\0M\0\0\0\0MMM\0\0MMM\0\0\0\0\0\n\0\0MMMM\0\0\0\0\0\0MMMM\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0\0\0\0MMMM\0\0\0\0MM\0\0\0\0\0\0MM\0\0MMMM\0\0MQQ\0\0\0\0MM\0\0\0\0\0\0\0\0\0\0QQQQQQQQ\0\0QQ\0\0\0\0\0\0\0\0\0\0\0\0QQ6\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0QQ\0\0\0\0Q\0\0\0\0Q\0\0\0\0\0\0\0\0QQQQ\0\0Q\0\0\0\0Q\0\0\0\0Q\0\0\0\0QQQ\0\0QQQ\0\0\0\0\0\0\0\0QQQQ\0\0\0\0\0\0QQQQ\0\0\0\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0\0\0\0QQQQ\0\0\0\0QQ\0\0\0\0\0\0QQ\0\0QQQQ\0\0Qöú\0\0\0\0QQ\0\0\0\0\0\0\0\0\0\0\nšþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AZ\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞöú\0\0\0\0\b*\0\0\0\0\0\0\0\0\0\0\n\bŠþ*Nn\0\0\0ŠV\0\0\0\0\0\0\0\0\0\0\0\0Ê\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0AZ\0\0\0\0\0\0\0\0^\0\0\0\0\0\0\0\0bž\0b\0\0\0\0\0\0\0>\0\0\0\0f\0\0\0\0jÞæ\0\0v–ò\0\0\0\0\0\0\0\0\bR\bŽŽ\b\0\0\0\0\0\0\bÂ\b\bâ\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bò\0\0\0\0\0\0\b\t\t\t&\0\0\0\0\vÂ\0*\0\0\0\0\0\0\fB\0.\0\0\fR\r^\rº\rÖ\0\0\rÞ\0\0\0\0\0\0\0\0\b*\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\b*\0\0\0\0\bN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0~¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0Æ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ö\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\r–\0\0\0\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0™™™™\r†™™™™™\0\0™\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0\0\0™\0\0™\0\0™™™\0\0™\0\0™\0\0™™\0\0\0\0\0\0\0\0\0\0\r–™™™™™™\0\0\0\0\0\0\0™\0™™\0\0™™™™¶\0\0\0\0\0™\0\0\0\0\0\0\0\0\0\0\0\0™\0\0\0\0æ™™\0\0™\0\0\0\0\0\0\0&\0\0™\0\0™™\0\0\0\0\0\0™™\0\0\0\0\0\0\0\0\0\0™™\0\0\0*™™\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0™\0\0\0\0™™™™¥¥¥¥\r†¥¥¥¥¥\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0\0\0¥\0\0¥\0\0¥¥¥\0\0¥\0\0¥\0\0¥¥\0\0\0\0\0\0\0\0\0\0\r–¥¥¥¥¥¥\0\0\0\0\0\0\0¥\0¥¥\0\0¥¥¥¥V\0\0\0\0\0¥\0\0\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0†¥¥\0\0¥\0\0\0\0\0\0\0&\0\0¥\0\0¥¥\0\0\0\0\0\0¥¥\0\0\0\0\0\0\0\0\0\0¥¥\0\0\0*¥¥\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¥\0\0\0\0¥¥¥¥¡¡¡¡\r†¡¡¡¡¡\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0\0\0¡\0\0¡\0\0¡¡¡\0\0¡\0\0¡\0\0¡¡\0\0\0\0\0\0\0\0\0\0\r–¡¡¡¡¡¡\0\0\0\0\0\0\0¡\0¡¡\0\0¡¡¡¡\bÆ\0\0\0\0\0¡\0\0\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¶¡¡\0\0¡\0\0\0\0\0\0\0&\0\0¡\0\0¡¡\0\0\0\0\0\0¡¡\0\0\0\0\0\0\0\0\0\0¡¡\0\0\0*¡¡\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0¡\0\0\0\0¡¡¡¡:)R)\r†)Z)¢)\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ)\rž)\0\0)))\r¦)\r®)\0\0))\0\0\0\0\0\0\0\0\0\0\r–)))b))\0\0\0\0\0\0\0\0\0\0r)\0\0z))\t:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\tj\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0))\0\0\0\0\0\0‚)\0\0\0\0\0\0\0\0\0\0))\0*\0\0))\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0j))\n:-R-\r†-Z-¢-\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ-\rž-\0\0---\r¦-\r®-\0\0--\0\0\0\0\0\0\0\0\0\0\r–---b--\0\0\0\0\0\0\0\0\0\0r-\0\0z--\t¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\tî\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0--\0\0\0\0\0\0‚-\0\0\0\0\0\0\0\0\0\0--\0*\0\0--\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0j--\n:1R1\r†1Z1¢1\0\01\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ1\rž1\0\0111\r¦1\r®1\0\011\0\0\0\0\0\0\0\0\0\0\r–111b11\0\0\0\0\0\0\0\0\0\0r1\0\0z11\n>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\01\0\0\nr\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\011\0\0\0\0\0\0‚1\0\0\0\0\0\0\0\0\0\011\0*\0\011\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\01\0\0\0\0j11\n:5R5\r†5Z5¢5\0\05\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ5\rž5\0\0555\r¦5\r®5\0\055\0\0\0\0\0\0\0\0\0\0\r–555b55\0\0\0\0\0\0\0\0\0\0r5\0\0z55\nÂ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\05\0\0\nò\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\055\0\0\0\0\0\0‚5\0\0\0\0\0\0\0\0\0\055\0*\0\055\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\05\0\0\0\0j55\n:9R9\r†9Z9¢9\0\09\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ9\rž9\0\0999\r¦9\r®9\0\099\0\0\0\0\0\0\0\0\0\0\r–999b99\0\0\0\0\0\0\0\0\0\0r9\0\0z99\vF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\09\0\0\vv\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\099\0\0\0\0\0\0‚9\0\0\0\0\0\0\0\0\0\099\0*\0\099\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\09\0\0\0\0j99\n:%R%\r†%Z%¢%\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ%\rž%\0\0%%%\r¦%\r®%\0\0%%\0\0\0\0\0\0\0\0\0\0\r–%%%b%%\0\0\0\0\0\0\0\0\0\0r%\0\0z%%\vÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\vö\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0%%\0\0\0\0\0\0‚%\0\0\0\0\0\0\0\0\0\0%%\0*\0\0%%\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0%\0\0\0\0j%%\n:±R±\r†±Z±¢±\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ±\rž±\0\0±±±\r¦±\r®±\0\0±±\0\0\0\0\0\0\0\0\0\0\r–±±±b±±\0\0\0\0\0\0\0\0\0\0r±\0\0z±±\fÆ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\fö\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0±±\0\0\0\0\0\0‚±\0\0\0\0\0\0\0\0\0\0±±\0*\0\0±±\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0±\0\0\0\0j±±\n:µRµ\r†µZµ¢µ\0\0µ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽµ\ržµ\0\0µµµ\r¦µ\r®µ\0\0µµ\0\0\0\0\0\0\0\0\0\0\r–µµµbµµ\0\0\0\0\0\0\0\0\0\0rµ\0\0zµµ~\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0µµ\0\0\0\0\0\0‚µ\0\0\0\0\0\0\0\0\0\0µµ\0*\0\0µµ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0µ\0\0\0\0jµµ\n:¹R¹\r†¹Z¹¢¹\0\0¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ¹\rž¹\0\0¹¹¹\r¦¹\r®¹\0\0¹¹\0\0\0\0\0\0\0\0\0\0\r–¹¹¹b¹¹\0\0\0\0\0\0\0\0\0\0r¹\0\0z¹¹\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0¹\0\02\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0¹¹\0\0\0\0\0\0‚¹\0\0\0\0\0\0\0\0\0\0¹¹\0*\0\0¹¹\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0¹\0\0\0\0j¹¹\n:½R½\r†½Z½¢½\0\0½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ½\rž½\0\0½½½\r¦½\r®½\0\0½½\0\0\0\0\0\0\0\0\0\0\r–½½½b½½\0\0\0\0\0\0\0\0\0\0r½\0\0z½½\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0½\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0½½\0\0\0\0\0\0‚½\0\0\0\0\0\0\0\0\0\0½½\0*\0\0½½\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0½\0\0\0\0j½½\n:ÁRÁ\r†ÁZÁ¢Á\0\0Á\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽÁ\ržÁ\0\0ÁÁÁ\r¦Á\r®Á\0\0ÁÁ\0\0\0\0\0\0\0\0\0\0\r–ÁÁÁbÁÁ\0\0\0\0\0\0\0\0\0\0rÁ\0\0zÁÁŽ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0¾\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0ÁÁ\0\0\0\0\0\0‚Á\0\0\0\0\0\0\0\0\0\0ÁÁ\0*\0\0ÁÁ\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0Á\0\0\0\0jÁÁ\n:­R­\r†­Z­¢­\0\0­\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0²\0\0\0\0\rŽ­\rž­\0\0­­­\r¦­\r®­\0\0­­\0\0\0\0\0\0\0\0\0\0\r–­­­b­­\0\0\0\0\0\0\0\0\0\0r­\0\0z­­\0\0\0\0\0\0\0\0\0\0\0\0\0öú\0\0\0\0­\0\0>\0\0\0\0\0\0\0\0\0þ\0&\0\0\0\0­­V\0\0\0\0‚­\0\0\0\0\0\0\0\0\0\0­­\0*\0\0­­\0\0\0.Z\0\0\0\0\0\0\0\0­^\0\0j­­\n\0\0b\0\0\0\0\0\0\0\0\0\0\0\0fv\0j\0\0\0\0±v–\0\0\0\0%\0\0\0\0%BŽ\b\0\0%\0\0\0\0\b\0&\0&\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0±\0\0\0*\0*%\0\0\0\0\0.\0.\0\0\0\0\0\0\0\0\0\0%\0\0Y%þ\0\0\b\b\0\0\0\0\0%%\0\0\0\0\0\0%%\0\0\0\0YYY\0\0\0\0%\0\0\0\0YY\0\0\0\0\0\0%\0\0\0\0\0\0\0%%\0\0\0\0\0\0\0á\0\0\0\0\0J\0%\0\0\0\0%%\0\0v\0\0ÁÁÁ\0\0\0\0\0\0%ŽÁáá\0\0\0\0\0\0\0&\0\0YYÁ\0\0\0\0\0\0\0\0\0\0\0\0Y\0\0\0\0\0*Y\0\b*\0.\0B\0\0\bNÁ\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0&\0\0Á\0\0\0\0\b*~‚\0\0\bN\0\0\0\0\0âÁÁY\0*\b.Y\0.\0\0Š\0\0\0\0\0N\0\0\0\0~‚V¦\0\0\0\0\0\0\0\0\0b\0j\0\0\0\0\0‚Y\0\0\0\0\0\0Š\0\0\0Š\0\0\0\0Y\0\0\0\0Y\0ž–\0\0\0\0\0\0\0¦\0fYY}\0¶\0ÞYY}\0\0\0\0\0\0\0\0\0æ\0\0Y•\0\0\0\0\0\0\0\0Æ\0\0Y\0\0\0\0\0\0\0\0\0\0YY\0\0\0\0}\0\0\0\0\0ê\0\0\0\0\0\0\0\0\0\0Y}\0\0\0\0}YY\0\0\0\0\0"}}\0\0\0\0}}\0\0\0\0\0\0\0\0\0\0\0\0\0}\0\0\0\0\0\0\0\0\0\x006\0\0}\0\0\0\0\0\0\0\0\0\0}}i\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0N\0\0}Í\0\0\0\0\0\0}}\0\0\0\0\0b\0j\0\0\0\0‚\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Š\0\0\0\0\0a\0B\0\0\0ž\0\0a\0\0\0\0\0¦\0fBF\0\0\0¶\0Þ\0\0\0\0\0\0\0&zþ\0\0Ò\0\0\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0aa\0\0\0.a1\0êa\0\0\0\0\0\0\0\0a\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0\0\0\0a\0\0ja\0\0\0\0v–\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0V\0\0\0\0aa\0&\0\0©\0a\0\0\0\0\0\0\0©\0\0\0\0\0\0\0\0\0\0\0\0\0a\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0B\0\0\0\0\0\0\0©\0\0\0\0&ú\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0©\0*\0\0\0\0\0\0\0&\0.\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0©\0\0\0±\0\0*\0\0\0\0\0\0\0\0\0.\0ê\0\0\0\0\0\0±\0\0\0\0\0\0\0Š\0\0\0\0B±\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0B±\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0±\0\0\0\0\0±\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0\0±\0\0*\0\0\0\0\0\0\0\0\0.\0\0\tn\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0±\tò\0\0\0\0\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0\0±B\0*\0\0\0\0\0\0\0\0.\0\0&\0\0\0\0±\0\0\0\0\0\0\nv\0\0\0\0\0\0±\0\0\0\0\0\0±\0\0\0*\0B\nö\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0±\0\0\0*\0\0\0\vz\0\0.\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0B\vú\0\0\0\0\0\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\fú\0\0.\0\0\0±\0\0\0\0\0\0±\0\0\0*\0Bº\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0±\0\0\0*\0\0\02\0\0.\0\0\0±\0\0\0\0\0\0\0\0\0\0\0\0\0B²\0\0\0\0\0\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\06\0\0.\0\0\0±\0\0\0\0\0\0±\0\0\0*\0B¾\0\0.\0\0\0\0±\0\0\0&\0\0\0±\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0Q\0\0\0\0±\0\0\0*\0\0\0B\0\0.\0\0\0±\0\0\0\0\0Q\0Q\0Q\0\0\0BÂ\0\0Q\0Q\0\0±\0\0\0&\0\0\0\0±\0\0\0\0\0\0BN\0\0\0\0\0\0\0\0\0\0\0&\0\0±±\0*\0\0\0\0B\0\0.\0\0\0±\0\0\0\0\0\0\0±\0\0\0*\0\0BÆ\0\0.\0\0\0\0±\0\0\0&\0\0\0\0±\0Q\0Q\0B\0\0\0\0\0M\0\0\0\0\0\0\0\0\0&\0Q±±\0*\0Q\0\0\0\0\0\0.\0\0\0\0\0\0M\0M\0M\0\0±\0\0\0*V\0M\0M\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0N\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f²\0\0\0\0\0\0\0\0\0\0’\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Â\0\0\0\0\0M\0M\0J\fÂ\0*\0&\0\0\0\0\0\0\0.\0\0\0\0\0M\0\0\0\0\0\0\0M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0.\0\0V')]],Qar=[0,[0,16,wb('v\0Ô\0A\0\0\0\0\0\0\0\0¾\0u\0\0\0\0\0\0\0\0\0k\0\0\0ð\0;\0‘ô\0\0\0\0\0\0\0®ÌRê\0\0\0Ú\0\0\b\0\0\0\0\0ö\x006\0\0\0\0".\0\0\0>\0\0\b\x006\0\0\0\0\0N\0\0\0Z\0\0\0\0\0\0@Zn\0\0\0\0&\0Îv\0\0D\0\0\0\0–\0\0ö\0\0\0\0\0\0\0\0\0\0\0z\0\0¦\0\0\0\0\0\0\0\0Ž\0\0¨\0\0Ž\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0b\0\0´\0\0\0\0È\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0úÞ\0\0j\0\0Ü\0\0\0\0\0\0ö\0\0\n\0\0\0\0*\0\0\0\0\0\0Ä\0\0\0\0J\0\0\0\0n\0\0r\0\0\0\0~\0\0\0\0\n\0\0V\0\0\0\0\0\0\0\0\0\0\0\0Ü\0\0\0\0€\0\0ì\0\0\0\0\0\0\0\0r\0\0\0\0ž\0\0ú\0\0\0\0¼\0\0\0\0\0\0"\0\0\0\0D\0\0\0\0f\0\0\0\0\0\0\0\0\0\0’²\0\0Ú\0\02\0\0\0\0ø\0\0@\0\0\0\0T\0\0\0\0\0\0š\0\0\0\0\0P\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0X\0\0\0\0\0\0\0\0\0\0¸\0\0\b€\0\0\0\0\0\0\0\0\0\0æ\0\0¶\0\0\0\0\0\0\0\0\0\0\0\0\0\0\\\0\0\bÔ\0\0\0\0\0\\\b8ú \0\0\0\0\0I6\0\0\0\0\0!\0\0Ø\0\0\0q\0\0\0\0ž\0\0\0\0x\0\0’\0\0\0>\\z˜¶Ô\0!\0.òb\0\0„\0\0\b`\0\0\0\0\0\0\0\0\0\0\0\0@\0x\0V\b\0~\0\0\0¦\0\0\0ä\f\0\0\0\0\0\0`®\0\0¤TXZ\0\0\0\0\0\0\bD\0\0\0\0ì\bˆj\0\0\0\0ÌÖ\b\0\0Ø\b€\bh\bÔ\0\0\0\0\0\0\0\0\0\0ô\b˜Œ\0\0\0â\bö\0\0\tÐ\0\0\0\0(\t,J\0\0\t|n\0\0\när\0\0\0\0D\n\vŽ\0\0P\vX–\0\0\0\0l\v š\0\0x¶\vî\0\0 \v° \0\0\0\0¼\v¸¼\0\0\vÄ\f\0\0\vÈH\0\0Èî\f\0\0ä\vÔ°\b°\n2&\0\0\0\0\0\0\0\0\0\n\0\0\0\0<\vØ\và\f.\f4\0\0ð.\f2\0\0\vø\\\0\0\0\04\vüˆ\0\0@f\fB\0\0\\\f\b®\0\0\0\0h\f\fä\0\0\fô\0\0\f(\0\0\fj\fl\0\0\f(\f0\f~\f„\0\0„²\f‚\0\0¬\fH8\0\0\0\0¸\fLB\0\0Ôê\f’\0\0à\fX`\0\0\0\0ü\f\\p\0\0\fd†\0\0\fh\0\0\fº\f¼\0\0Z\bØ´\0\0\t\0\0\0\fx‚.\0\0D\0\0Ljˆ\b¸\0\0\0\0\f¾Ô\fĦ\fÌ\0\0\0\0\0\0\0\0\0\0\t(ª\0\0\0\0¦\0\0\0\0ÒÄ\0\0â\0\0\0!\b&dŒbú"\0\0\fJr€š\0\0\0\0ž\0\0\bF\fÚ\0\00\fœØ\tP\0\0Î\0\0\tx\f¤\f¬\0\0\0\0Â\0\0\0\0\0Ü\0\0\t \0\0\0\0\0\0\bt\0\0\0\0Lz\fî\0\0t\f´¾\0\0\0\0€\f¸Ô\0\0œ~\r\0\0¨\fÄÞ\0\0\0\0Ä\fÈ\0\0\fÐ"\0\0\fÔ6\0\0\0\0в\r\0\0ì\fàN\0\0\0\0ø\fèP\0\0B\r.\0\0<\fðR\0\0\0\0H\føn\0\0\füp\0\0\rz\0\0dz\rJ\0\0p\r\0\0\0\0\0\0\0Œ\r(\0\0˜Ö\rZ\0\0À\r x\0\0\0\0Ü\r$ð\0\0\r,@\0\0\r0\0\0è\rz\0\0\r<~\0\0\0\0\r@’\0\0,Z\rŠ\0\0T\rLú\0\0\0\0`\rT\0\0\rX\0\0\r`\0\0\0\0|’\r¦\0\0ˆ\rh\0\0\0\0¤\rp0\0\0°î\r¶\0\0Ø\r|2\0\0\0\0ô\r€4\0\0\rˆ6\0\0\rŒN\0\0\0&\rÒ\0\0\r˜l\0\0\0\0(\rœŠ\0\0pš\ræ\0\0Œ\r¨Ž\0\0\0\0 \r°\0\0\r´¨\0\0\r¸¬\0\0\0\0®\0\0\0\0ê\rÄ\rÈ\0\0\0\0\0\0\0\0\0\0\0\0\0\0ê\0\0:bŠ²Ú\0\0<\0\0D\rÌ \0\0¤¶\0\0°\rà®\0\0\0\0Ü\rèÆ\0\0ø\b.\0\0\b\rôÊ\0\0\0\0\b \røä\0\0\0è\0\0\0\0\0\0RX\0\0\0\0R\tÈ*\0\0\0\0\0\0\0\0\0\0\0\0H\0\0\0\0f\0\0†\0\0¤\0\0Â\0\0à\0\0þ\0\0\tðR\0\0\0\0\0\0\0\0\0\0\0\0z\0\0¢\0\0Ê\0\0ò\0\0\0\0\0\0\0\0\0\0\0\0B\0\0j\0\0’\0\0\0\0\b¸\0\0\0\0\0\0\0\0\n\0\0\0\0\0\0:\0\0X\0\0v\0\0”\0\0²\0\0Ð\0\0î\0\0\n@\0\0\nh\0\0\n\0\0\f\0\0\n¸\0\0*\0\0\nà\0\0\v\b\0\0\v0\0\0\vX\0\0\v€\0\0\v¨\0\0H\0\0f\0\0„\0\0¢\0\0À\0\0Þ\0\0ü\0\0\0\08\0\0V\0\0t\0\0\vÐ\0\0\vø\0\0\f \0\0\fH\0\0’\0\0Æ\0\0\fp\0\0\f˜\0\0\fÀ\0\0\fè\0\0\0\0°\0\0\r\0\0Î\0\0\r8\0\0ì\0\0\r`\0\0\n\0\0\rˆ\0\0(\0\0F\0\0\r°\0\0d\0\0\rØ\0\0‚\0\0\0\0\0 \0\0(\0\0¾\0\0P\0\0x\0\0Ü\0\0ú\0\0 \0\0\0\06\0\0T\0\0È\0\0r\0\0ð\0\0\0\0\0\0®\0\0Ì\0\0ê\0\0\b\0\0&\0\0D\0\0b\0\0@\0\0Ô\0\0h\0\0\0\0€\0\0¸\0\0ž\0\0¼\0\0\0\0\0\0\0\0\0\0\0\0\0\0¼\0\0\0\0º\0\0\0\0\0\0â\0\0\0\0\0\0\n\0\02\0\0Z\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0‚\0\0\0\0\0\0ª\0\0\0\0\0\0\0\0\bH¸\0\0\bL\bb\0\0\b|(\b\0\0\0\0\b¬,X\0\00€\0\08Ð\0\0\0\0Ò\0\0\0\0\0\0\0\0ú\0\0\0\0"\0\0\0\0\0\0\0\0´\0\0\0\0\0\0R\0\0\0\0\0\0\0\0\0\0\0\0`\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Ú\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0†\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ì\0\0à\0\0®\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\00\0\0\0\0\0\0\bÄ< \0\0\bÔ\b*†\0\0\bàHH\0\0\0\0\bìP˜\0\0Tè\0\0X8\0\0\t\bv¢\0\0\t$d\0\0\0\0\t0l \0\0\t<\bÚ²\0\0\tLx$\0\0\0\0\tX|>\0\0€B\0\0ˆ\\\0\0\0\0\td\bêÎ\0\0\tt”`\0\0\0\0\t€˜z\0\0\tŒ\tbâ\0\0\tœ¤~\0\0\0\0\t¨¨˜\0\0°œ\0\0´¶\0\0\0\0\0\0\0\0\0\0\0\0ä\0\0þ\0\0\0\0\0\0\t´¼º\0\0\tÄ\tò\0\0\tÜÈÔ\0\0\0\0\tìÌØ\0\0Ðò\0\0Øö\0\0\0\0\tø\n*\0\0\nä\0\0\0\0\nè\0\0\n \nj2\0\0\n,ô.\0\0\0\0\n<ø2\0\0\0L\0\0P\0\0\nT\n’N\0\0\nd`\0\0\0\0\n|°\0\0\nŒ\n¢^\0\0\n˜ (\0\0\0\0\n¤(\n|\0\0,\nˆ\0\04\n”\0\0\nÌ\vz\0\0\nü@j\0\0\0\0\vDn\0\0\v\vBŠ\0\0\v,Pˆ\0\0\0\0\v8TŒ\0\0\\¦\0\0`ª\0\0\0\0\vD\vvª\0\0\v`lÄ\0\0\0\0\vlpÈ\0\0\vt\vªº\0\0\v||â\0\0\0\0\v¤„æ\0\0ˆ\0\0\0\0\0\0\0\0\0œ\0„Ö\0\0\0\0\0\0\0\0\0\0\0\0\0\0¤\0\0X\0\0\0\0\0\0\0\0\0¤\0\0\0\0\0\0Ê\0\0\0\0\0\0’\0\0†\0\0\f¾ü\0\0\0\0\f¾v\0\0\0\0\0\0à\f¾\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0´\0\0\0\0þ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0p\n¦–\0\0\0\0\0\0Ä\0\0\0\0\nê\0\0\0\0\vÌ\vä\0\0\0\0\vî\0\0\0\0F\0\0Z\0\0\0\0\f\f\0\0\f\0\0\0\0\0\0\f\0\0\0\0\0\0n\0\0\0\0‚\0\0\0\0\f\0\0\f>\0\0\0\0\0\0\0\0')],[0,16,wb("þ\0á\0\r%&\0A\0H\0\0`\0J\0K`\0Ô\n\0î'(\0㌗\0Ï%&Ž\x002û\0Ö“”`Ù\n\0‡'(\0­Œ\0’\0L%&Ž\x002™\0—“”`\0™\n\x002'(\0žŒ\x002\0&\0üŽ\x005™\0¨“”U\x004VY\0Ù\0ÔZ\0Ú[\0Ý\\ù&\0Ô^\0ÕqrsÛU\0ÖVYtuZ[\0Ö\\í&\0Ô^,qrs\0ÔUÈVYtuZ\x002[\0Ö\\Ì&\0¦^\0Öqrs\0bU\0¤VYtuZ\0ò[\x002\\Ë&\0^^\0’qrsÄU\0yVYtuZ\0”[\0)\\Æ\0è\0Ô^\0Úqrs\0ó\0õ\0Š%&tuC56\0Ö`\0_\n\0’'(\0Œ\0Š\0Š&\0ÖŽ\0–™\0Š“”U\0,VY\0\0ŒZ\0Ž[\"\\µ&\0‘^\x002qrs?U\x002VYtuZ\0Æ[\x002\\´&^\0Öqrs\0úU*VYtuZ\0?[\x002\\¬&=^\x002qrs$UXVYtuZe[\0Ö\\©&m^\x002qrsPUÆVYtuZy[\0Ö\\&Z^\0ÖqrsjUhVYtuZ—[\0Ö\\œ&b^\0ÖqrsgU–VYtuZ—[\0Ö\\‰&Ž^\0ÖqrsvUœVYtuZ—[\0Ö\\†&{^\0Öqrs‹U\x002VYtuZ—[\0Ö\\…&†^\0ÖqrsƒU¤VYtuZ\0G[\x002\\„&ˆ^\0ÖqrsÜUÇVYtuZ—[\0Ö\\&–^\0ÖqrsÊU\x002VYtuZ\0t[\0Ö\\c&µ^\0Öqrs²U©VYtuZ\0†[\x002\\_&·^\0ÖqrsÇUÂVYtuZ—[\0Ö\\^&¿^\0ÖqrsÄU¬VYtuZ\x002[\0Ö\\]&ò^\0ÖqrsÝU\0§VYtuZ—[\0Ö\\\\&Ú^\x002qrsßU¯VYtuZê[\0Ö\\[&ï^\0ÖqrsçUmVYtuZ—[\0Ö\\Z&ì^\0Öqrs~U\x002VYtuZ—[\0Ö\\Y&i^\0Öqrs6UuVYtuZ\x002[\x002\\J&k^\0ÖqrsVUcVYtuZ—[\0Ö\\]&S^\x002qrsXUzVYtuZw[\0Ö\\p&h^\0Öqrs`U}VYtuZ—[\0Ö\\w&e^\0ÖqrsŒU\0ÁVYtuZ—[\0Ö\\Š&t^\0ÖqrsyU€VYtuZ\x002[\0Ö\\{&‰^\0Öqrs„U\0ØVYtuZ—[\0Ö\\}&^\x002qrs†UËVYtuZ˜[\0Ö\\&­^\0Öqrs”UÓVYtuZ—[\0Ö\\…&š^\0ÖqrsªU\x002VYtuZ—[\0Ö\\‡&¥^\0Öqrs¢UØVYtuZ\0ð[\x002\\‰&§^\0ÖqrsÍU¸VYtuZ—[\0Ö\\L&µ^\0ÖqrsºUÛVYtuZ\x002[\0Ö\\P&Ê^\0ÖqrsÅU\tVYtuZ—[\0Ö\\T&Â^\x002qrsÇUÞVYtuZÙ[\0Ö\\V&î^\0ÖqrsÖUjVYtuZ—[\0Ö\\X&Û^\0ÖqrsëU\x002VYtuZ—[\0Ö\\b&æ^\0ÖqrsãUoVYtuZ![\x002\\f&è^\0ÖqrsUùVYtuZ—[\0Ö\\ƒ&ö^\0ÖqrsûU4VYtuZ;[\0Ö\\ˆ&\0÷^\0Öqrs›UwVYtuZ\x002[&\\‹5I^\vqrsQ\x002%&tu\0õ—\0Ö`\0Ö\n9'(\0åŒ\bN&RŽ\0Ö™6“”U>VY\0ã\0ÖZ\0Ö[\x002\\®&\0Ö^\x002qrs;UFVYtuZv[\x002\\»&K^\0ÖqrsCUÔVYtuZF[\0Ö\\É&H^\0ÖqrsUNVYtuZ\x002[\0Ö\\ý&k^{qrsç%&“YtuZ\0ç`\0Ö\n\0Ö'(5LQ¾s%&ŽU\0ãu¿À`Á\n\0Ö'(\0ÖŒ\x002¼%&ŽxÏ\x002“”`ô\n\0ù'(ÉŒ\b\0Ö%&ŽÙ &“”`Ñ\n\0Ö'(Ö\bT¾\0Ö%&Ž[\0õ\0Ö¿À`Á\n\0Ö'(üŒ`R%&Žä«\x002“”`é\n\0Ö'(ùŒ\0Ö%&Žñª\0Ö“”`ö\n\0Ö'(Œc\0Ö%&Žž\0Ö“”`\n\n\0Ö'(Œh\0Ö%&Žg\0Ö“”`\n\0Ö'(,Œ\x002\0Ö%&Ž<d\0Ö“”`7\n\0Ö'(4Œk\0Ö%&Ž9`\x002“”``\n\0Ö'(HŒK\0Ö%&ŽMB\0Ö“”`]\n\0Ö'(UŒ\x002\0Ö%&ŽZå\0Ö“”`X\n\0Ö'(€Œ\x002\0Ö%&Žh’\x002“”`k\n\0Ö'(mŒx\0Ö%&Ž}¤“”`u\n\0Ö'(zŒ|\0Ö%&Ž¦\0Ö“”`‚\n\0Ö'( Œ\r%&Ž—¨\x002“”`—\n\0Ö'(—Œ‹ˆ%&Ž¬\x002“”`\n\r'(\0ÖŒ˜\0Ö%&Ž•°\0Ö“”`š\n\x002'(ÁŒn\0Ö%&Ž¬²\0Ö“”`©\n\0Ö'(®Œ\x002¾%&Ž¶´\0Ö“”`¹\n\0Ö'(\0ÖŒ\0Ö%&Ž»¶“”`t\n\x002'(wŒ!\0Ö%&Ž¸“”`3\n'(,Œ,%&Ž º1“”`.\n|'(,Œ„%&Ž‰Ò0“”`Œ\n'(”Œ—Í%&ŽªÔ«“”`¬\n°'(³Œ¸½%&ŽÀÖÅ“”`È\nË'(Όύõ%&ŽÒØÓ“”`Ô\nØ'(ÛŒàå%&ŽèÞí“”`ð\nó'(öŒ÷ÿ%&Ž¤à“”`\n)'(4Œ7@%&Ž?âQ“”`T\nY'(^Œaf%&Žiäl“”`r\nu'(zŒ‚%&Ž‡éŠ“”`\n’'(•Œ› %&Ž£í¨“”`«\n®'(³Œ¶»%&ŽÀñÓ”`È\nË'(Όԍ×%&ŽÜõá“”`ä\né'(ìŒïô%&Ž÷ûü“”`\n'(\tŒ\f%&Žÿ“”`.\n/'(0Œ47%&Ž<A“”`D\nI'(LŒOS%&ŽTH“”`l\nq'(tŒy|%&Ž\vÊ“”`Ï\nÒ'(׌ڍÝ%&Žâ\rå“”`ê\nï'(òŒ÷ú%&Žý“”`\n\v'(Œ%&Ž“”`-\n2'(5Œ:=%&Ž@F“”`I\nN'(SŒV[%&Ž^!a“”`f\ni'(nŒsv%&Ž{3~“”`\n†'(‰ŒŽ“%&Ž–7›“”`ž\n¡'(§Œª¯%&Ž´9·“”`¼\n¿'(ŒʍÃ%&Ž\0ý=Ñ“”`ú\n\0\0'(\0\0Œ\0\0Å%&Ž\0\0¹\0\0“”`Í\n'(\0\0\0õ\0\0¾\0\0%&Ž%&\0\0¿À`Á\n\0\0'('(ü¾V%&Ž\0\0\0\0¿À`Á\n\b'(CŒ\0\0V \0\0Ž\0éÓV“”C\0\0)%&Ý\f\0Ù\0Ô\0\0\0Ú`\0ë\n\0A'(\0J\0€&¾W\0\0\0ÖŽ%&\\¿ÀV\n(`\0\0\n\0\0'(±\0\0\0\0¾à%&Ž\0\0Þ\0L¿À`\n\n\0\0'(¯d\0\0¾\0\0%&Ž\0\0$\0\0¿À`!\n\0\0'(‘Ž$\0\0%&Ž\0\0Þ\0\0V”`\0\0\n\0\0'(ŒŽ\0\0â%&Ž\0\0V\0\0V”`\0\0\n\0\0'(Ži\0\0%&Ž\0\0V\0\0V”`V\n\0\0'(lŽo\0\0%&ŽVÞ\0\0\0\0”`\0\0\n\0\0'(xŽ}ž…\0\0Ž\0\0¢\0A\0N”\0P\0J\0K\0R\0¸¤Š\0A\0N\0º\0P\0J\0K\0R\0¸V\0¼\0A\0N\0º\0P\0J\0K\0R%&\0»\0A\0N\0S\0P\0J\0K\0R\0LÔ'()\0S\0ZÖ \0\0\0LV \0\0\0\0\0Y\0\0\0\0ä\0LV \0\0\0\0%&\0\0\0A\0N\0L\0P\0J\0K\0Rå\0\0'(\0S\0\0V\0A\0NÞ\0P\0J\0K\0R´\0\0\0A\0N\0Î\0P\0J\0K\0R\0\0V\0íÞ\0L\0¥\0A\0N\0\0\0P\0J\0K\0R¹\0Ù\0Ô\0\0\0Ú\0£\0ë\0L\0A\0Nç\0P\0J\0K\0RV\0\0\0L\0ÖÁ\0n\0A\0NV\0P\0J\0K\0R%&\0L\0A\0N\0l\0P\0J\0K\0Ré\0\0'(\0j\0\0\0LÆ\0A\0NV\0P\0J\0K\0RÉ\0\0\0\0V\0L\0U\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0W\0P\0J\0K\0RV\0\0\0\0Ì\0\0\0p\0\0\0LV\0A\0NÜ\0P\0J\0K\0Rá\0\0\0\0V\0L\0x\0A\0NV\0P\0J\0K\0R\0\0\0Lé\0A\0N\0}\0P\0J\0K\0Rî\0\0\0\0\0\0\0\0\0\0\0\0LV\0A\0Nñ\0P\0J\0K\0Rô\0\0\0\0V\0L\0‚\0A\0NV\0P\0J\0K\0R\0\0\0L\0\0\0A\0N\0·\0P\0J\0K\0RU\0\0\0\0\0\0\0\0\0ß\0\0\0L\0\0\0A\0NZ\0P\0J\0K\0RbV\0\0V\0L\0A\0N\0\0\0P\0J\0K\0RV\0L\0\0\0A\0N\0P\0J\0K\0R%&VVV\0\0\0L`g\nj'(%&\0\0VV\0Lma`V\nV'(\0L%&v{ƒVc\0\0`\0\0\n\0\0'(%&ˆ‹%&e`Ž\n·'(%&'(\0\0¼g`\0\0\n\0\0'(%&\"\0\0\0\0%&i`\0\0\n\0\0'(%&'(%&k`\0\0\n\0\0'(%&'(.%&m`\0\0\n\0\0'(%&'(œ%&`\0\0\n\0\0'(%&'(%&–`\0\0\n\0\0'(%&'(%%&˜`\0\0\n\0\0'(%&'(,%&š`\0\0\n\0\0'(%&'(0%&œ`\0\0\n\0\0'(%&'(I%&ž`\0\0\n\0\0'(%&'(¥V\0\0 `\0\0\n\0\0'(%&VVVV\0\0¢`\0\0\n\0\0'(%&VVVVĪ`\0\0\n\0\0'(%&VÉÌÏØ®`\0\0\n\0\0'(%&VÝåêí¼`\0\0\n\0\0'(%&VðVV\0\0¾`\0\0\n\0\0'(%&VøVV\0\0À`\0\0\n\0\0'(%&VýV\nÂ`\0\0\n\0\0'(%&V\rV8Ä`\0\0\n\0\0'(%&V=VE\0\0Æ`\0\0\n\0\0'(%&VJVM\0\0È`\0\0\n\0\0'(%&VPVæ\0\0Ê`\0\0\n\0\0'(%&VëVó\0\0Ì`\0\0\n\0\0'(%&VøVû\0\0Î`\0\0\n\0\0'(%&VþV\0\0Ð`\0\0\n\0\0'(%&V\fV\0\0Ú`\0\0\n\0\0'(%&VV\0\0ç`\0\0\n\0\0'(%&VV.\0\0ë`\0\0\n\0\0'(%&V6V;\0\0ï`\0\0\n\0\0'(%&V>VA\0\0ó`\0\0\n\0\0'(%&VJVO\0\0÷`\0\0\n\0\0'(%&VWV\\\0\0ù`\0\0\n\0\0'(%&V_Vb\0\0ý`\0\0\n\0\0'(%&VŠV\0\0`\0\0\n\0\0'(%&V—Vœ\0\0`\0\0\n\0\0'(%&VŸV¢\0\0\t`\0\0\n\0\0'(%&V«V°\0\0`\0\0\n\0\0'(%&\0\0¸\0\0½\0\0`\0\0\n\0\0'(%&\0\0À\0\0Ã\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0#`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0%`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0'`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0)`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0+`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0-`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0/`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\01`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0;`\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0?`\0\0\n\0\0'(\0A\0N\0\0\0P\0J\0K\0RA\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N\0P\0J\0K\0R\0\0\0\0\0\0\0A\0N(\0P\0J\0K\0R\0L\0\0\0\0\0A\0N+\0P\0J\0K\0a\0L\0A\0N\0\0\0P\0J\0K\0Q\0A\0N\0L\0P\0J\0K\0f\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0i\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0\0\0\0A\0N\0L\0P\0J\0K\0¢\0A\0N\0L\0P\0J\0K\0¬\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0±\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0´\0\0\0A\0N\0L\0P\0J\0K\0Å\0A\0N\0L\0P\0J\0K\0Ê\0\0\0\0\0\0\0A\0N\0L\0P\0J\0K\0Í\0\0\0\0%&\0A\0L\0\0\0\0\0J\0v\0\0\n\0L'(\0\0\0\0\0\0\0L%&\0A\0H\0\0\0I\0J\0K\0\0L\n\0\0'(%&\0A\0Ë\0\0\0L\0J\0Kø\0\0\n\0\0'(%&\0A\0¾\0\0\0\0\0J\0K÷\0L\n\0\0'(%&\0A\0²\0\0\0\0\0J\0Kö\0L\n\0\0'(%&\0A\0›\0\0\0\0\0J\0Kõ\0L\n\0\0'(%&\0A\0g\0\0\0\0\0J\0Kô\0L\n\0\0'(%&\0A\0B\0\0\0\0\0J\0Kó\0L\n\0\0'(%&\0A\0d\0\0\0\0\0J\0Kì\0L\n\0\0'(%&\0A\0 \0\0\0\0\0J\0K³\0L\n\0\0'(%&\0A\0ª\0\0\0\0\0J\0K¨\0L\n\0\0'(%&\0A\0¯\0\0\0\0\0J\0K§\0L\n\0\0'(%&\0A\0Ã\0\0\0\0\0J\0K¦\0L\n\0\0'(%&\0A\0È\0\0\0\0\0J\0K\t\0L\n\0\0'(%&\0A\0\0\0\0\0\0\0J\0{\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0L\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0C\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0'(%&\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\në'(\0A\0N\0\0\0P\0J\0KÜ\0A\0N\0\0\0P\0J\0K5%&\0Ù\0Ô\0\0\0Ú\0\0\0Û\0à\0\0é\0\0'(\0Ù\0Ô\0\0\0Ú\0Ö\0Ûû\0\0\0L\0\0\0\0\0\0\0\0\0Ù\0Ô\0L\0Ú\0Ö\0Û;\0Ù\0Ô\0\0\0Ú\0\0\0ÛF\0\0\0Ù\0Ô\0Ö\0Ú\0\0\0Û·\0\0\0\0\0Ö%&\0\0\0\0\0\0\0\0\0\0\0Ö\0\0\0\0ï\0\0'(")]],Xar=[0,8,wb('\0%˜(nt†°Öày.yRŽ Ò¢>/@//@/>3@3+N3N\rð7¦\rð##{{¦\rð7¦\rð\rð Ò#Ð#11B\r„*{¦\rð7¦\rð\rð#½¶ ¢ Y]yøyW]ahaÒ#c=N_>=@=W?BaÐ?]¶s(A¸ƒ>A@Ak\0%A$†Z(† ½¶  „7¦¶#¶#".R`p€†&Ž ½¶, wy‘“ŽÜ]“"$†Q@Q.l ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suz ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½suˆLŠc¶’ ½R¢ “¬Èøú‡‹„*Ð#}}¦9¦œZ(`‡“jp‡€‡†*ž“ˆ’ ½œž“ ¢ “ª„*{¦Y½¶®†c–ÀR¹¹Ê¬‡®†c–Ì ÎT[lԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…¹7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³Þ q“äÀR¹¹ÆȇÊÌ Þ qäæèêîÒ*ø‡ú ½suԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³½su‰æ•™Ÿ¥‡££\b£\f£££.£4£8£D£H£\\£b£d£h£r£v£|£‚£Œ£š£¢£¤£¨£´£Â£Òò£ö£ø£蟩«­¹»êŸîÒ*ŸLŸtÒꟈҔŸ”ŸªŸŸú—›£§«­\n§§§§6§:§F§J§^§`§f§x§~§€§Ä§Ú§ì§ô§§\b£\n§\f£§£§£§.£4£6§8£:§D£F§H£J§\\£^§`§b£d£f§h£r£v£x§|£~§€§‚£Œ£š£¢£¤£¨£´£Â£Ä§ÒÚ§ì§ò£ô§ö£ø£§P¼¾ â“ŸLŸtÒꟈҔŸ”ŸªŸŸŸŸŸŸŸŸ§BŸŸ§BŸ§…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…ŸºŸŸŸŸŸŸºŸEP—ÐEEP¾ BIB§ÐIŸŸ§P¼¾ â“‡‡‡Ÿ§§ŸŸEPEP‡ŸŸŠc¶§ºŸMN›«­±>M@M…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³§±KN¯>K@K³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³zԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³ª„*{¦Y½…7¦Y½… „*{¦Y½…7¦Y½…Y½…Y½…Ô„*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³úԄ*{¦Y½³7¦Y½³ „*{¦Y½³7¦Y½³Y½³Y½³IBŸØ]ŸµŸŸQN§ ½¶§GNS -N¡>G¡>G@G@G‹öSN‹öS‡Ÿ*‹¾ B‡‡‡‡‡‡Ÿµ§“ŸIB‡‡M¸i\0%CO>±@Oƒ@Cg\0%  „7¦¶#¶#>5@55úŽ2 Ò# Ò#\'>;@;;Ne')],Kar=[0,[0,8,wb("kigeÒ#ƎMNÜ]ŸØ]Ÿ¶ u¶uu«­›Šc¶§ºŸ\t)±Šc¶§  ¶#  „7¦¶#l ½sul½suú ½suú½suz ½suz½suª Y½…ª „7¦Y½…ª „*{¦Y½…ªY½…ª„7¦Y½…ª„*{¦Y½…%5úŽ;NaWahaaÒ# ½ ½¶cYŽ=NY y†?B]¢ ¢ ]RWøy.yy U¾ ‹‹öS··@Q·>Q±±@O±±@M±>M¯¯@K¯>K§§ÐI¡¡@G¡>G——ÐEƒƒ@Cƒƒ@Aƒ>AaaÐ?__@=_>=''@;'>;##Ð9Ð7@5>5@3>3Ð1@/>/¡¡@G¡>G@/>/²22 Ò#2 Ò##ö##h#„9¦ 0#   ¶#  „7¦¶#  ¶#  „7¦¶# Ò# Ò# Ò# „7¦Ò# „*{¦Ò# Ò##\rð„7¦\rð„*{¦\rðADGJMPSVY\\_behknqsvz€‚…ˆ‹Ž‘”—š £¦©¬¯²µ¸»¼¾ÀÂÄÆÈÌÏÑÓÖÛÞàåèêîõ÷ùü\0\n!$\'*-0369<?BEHKNQTUWY[]_aehjlotwy~ƒ‡Ž’•™£§«±³´µ¶·¸¹º¼½¾¿ÀÂÃÆËÐÑÔÕØÜàâåèêðñôøüþ\f\r "$&*,-/2468:<>@BDFJLNOSTTW[[^^abcdefghkkllmmnppqtx|‚ƒ„‡ŠŒ‘”••–—˜›œž¡£¥§©ª­®±±²µ¸¸¹¼¼½ÀÃÃÄÇÊÊËÎÎÏÒÕÕÖÙÙÚÝÝÞáääåèèéìïïðóöö÷úúûþþÿ\b\b\b\b\b\t\b\f\b\f\b\r\b\b\b\b\b\b\b\b\b\b"\b%\b%\b&\b\'\b+\b0\b0\b1\b4\b7\b:\b=\b>\bB\bI\bM\bT\bW\b[\b_\bf\bn\bq\br\bs\bv\b|\bƒ\bˆ\b\b™\b\b¤\b¬\b±\b¹\bÂ\bÅ\bÇ\bÊ\bÎ\bÏ\bÐ\bÓ\bÔ\bÖ\bØ\bÚ\bÜ\bÞ\bà\bã\bä\bæ\bé\bì\bì\bí\bî\bï')]],War=[0,[0,32,wb("\0\0\0\0\0t\0\f\0¬\0D\00\08\0¸\0Ô\0<\0@\04\0Ô\0Ð\0Ð\0È\0 \0˜\0”\0\0\0\bt\0\bp\0\bl\0d\0h\0h\0\bt\0\bp\0\bl\0\bÐ\0\b\0\b€\0\b|\0\bx\0\b€\0\b|\0\b€\0,\0\b,\0\b(\0\b(\0\b°\0\b°\0\b¼\0\b¨\0\bD\0\bD\0\bD\0\bÄ\0\bÄ\0\bh\0\bd\0\bh\0\bh\0\bh\0\bØ\0\bÔ\0\b¨\0\b<\0\b8\0\b<\0\b8\0\b<\0¨\0¤\0¨\0¨\0\b<\0\b<\0\b<\0\bœ\0\b˜\0\bœ\0Ø\0\bŒ\0\bˆ\0\b„\0\bŒ\0\bˆ\0\b„\0\bŒ\0\bˆ\0\bŒ\0\bŒ\0\bŒ\0\b¤\0\bŒ\0\bŒ\b\0\b¸\0\b´\0\bÀ\0\bÀ\0\b¬\0\b´\0\b \0\bÌ\0\b”\0Ü\0\b$\0\b¬\0\b`\0\b`\0\b\\\0\b`\0\b\0\b \0\b\0œ\0˜\0\b \0\b \0\b \0\b\0\b\0\b \0\b\0\b\0œ\0œ\0\b$\0\b$\0Ü\0Ü\0p\0\b”\0\b¸\0\bŒ\t\0\bˆ\0\bˆ\0\bˆ\0\bˆ\0\bˆ\b\0\b„\0\b„\0\b„\0\bœ\0\b \0\b\0\bœ\0\b˜\0\b \0\b\0\b˜\0\b<\0\b \0\b\0\b8\0\b8\0\b \0\b\0\bP\0\bL\0\bH\0\b@\0\bP\0\bL\0\bP\0\bP\0\bP\0\bP\0\bP\0\bP\b\0\b \0\b\0\bL\0\bL\0\bL\0\bL\0\bL\0\b \0\b\0\b@\0\b@\0\b \0\b\0\bH\0\bH\0\bH\0\b \0\b\0\bÔ\0\bÈ\0\bÔ\0\bÈ\0\bÈ\0ü\0ø\0ô\0ü\0\bÈ\0ä\0à\0Ü\0ä\0ä\0à\0à\0ü\0ø\0ø\0È\0Ä\0À\0È\0È\0Ä\0Ä\0\bØ\0\bØ\0\b¨\0\b¨\0\bh\0\bh\0\bh\0\bd\0\bd\0\bd\0\bd\0\bd\0\bD\0\b \0\b\0\b¼\0\b(\0\b \0\b\0,\0,\0\b€\0\b€\0\b€\0\b€\0\b€\b\0\b|\0\b|\0\b|\0\b|\0\b|\0\bx\0\bx\0\bx\0\bT\0Ø\0\bT\0\bT\0\b \0\b\0Ô\0Ð\0Ô\0\bX\0\b \0\b\0Ô\0\b\0\b\0\bÐ\0\bt\0\bp\0\bt\0\bt\0\bt\0\bt\0\bt\b\0\bt\t\0\bp\0\bp\0\bp\0\bp\0\bp\b\0\bl\0\bl\0\bl\0\b \0\b\0\0\0˜\0”\0˜\0°\0Ä\0À\0Ä\0À\0œ\0Ä\0´\0Ì\0Ì\0ˆ\0¼\0\0Œ\0„\0Œ\0\0Œ\0Œ\0\0\b \0\b\0\0˜\0 \0 \0€\0|\0x\0€\0€\0|\0|\0È\0¸\0¸\0p\0l\0\0Œ\0p\0p\0\f\0T\0\f\0\f\0\0t\0t\0d\0`\0\\\0d\0d\0`\0`\0\0\0\0\0\0\0x\0x\0à\0ì\0,\0ü\0ü\0À\0(\0(\0@\0L\0L\0L\0L\0\0P\0\0L\0\0P\0\0L\0\0P\0\0P\0\0P\0\0P\0\b \0\b\0\0P\0\0L\0\b \0\b\0\0L\0´\0¤\0Ü\0Ô\0ä\0ô\0è\0ˆ\0@\0¸\0°\08\04\00\0\\\0T\0\\\0T\0\\\0T\0\\\0¼\0$\0\0<\0 \0H\0¼\0¼\0\0 \0\0 \0ø\0ø\0\0ì\0À\0À\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0¤\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0,\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0X\0T\0P\0L\0H\0D\0X\0T\0P\0L\0H\0D\0X\0T\0X\0X\b\0X\t\0X\n\0X\v\0L\0\bè\0\bä\0\bà\0\0D\0\b\b\0\b\0\0D\0„\0€\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0è\0ä\0à\0Ü\0Ø\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0°\0¬\0¨\0¤\0¸\0´\0¸\0¸\0¸\b\0¸\t\0¸\n\0\0,\0\0(\0\0(\0\0(\0\0,\0\x000\0¸\v\0´\0´\0´\b\0´\t\0´\n\0°\0¬\0¨\0¤\0¬\0¨\0¬\0¬\b\0¬\t\0¬\n\0¬\v\0¬\f\0¨\0¨\b\0¨\t\0¨\n\0¨\v\0¤\0¤\0¤\b\0°\0°\0°\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0à\0Ü\0Ø\0Ô\0è\0ä\0è\0è\0è\b\0è\t\0è\n\0è\v\0ä\0ä\0ä\b\0ä\t\0ä\n\0°\0Ü\0Ø\0Ô\0Ü\0Ø\0Ü\0Ü\b\0Ü\t\0Ü\n\0Ü\v\0Ü\f\0Ø\0Ø\b\0Ø\t\0Ø\n\0Ø\v\0Ô\0Ô\0Ô\b\0à\0à\0à\0\0°\0\0¬\0\0¨\0\0¤\0\0 \0\0œ\0\0°\0\0¬\0\0°\0\0°\0\0°\0\0°\b\0\0°\t\0\0\0ô\0ð\0ô\0ô\0ô\0ô\0ô\0ô\0ð\0ì\0ô\0ô\0ð\0ð\0 \0p\0l\0p\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0X\0\0T\0\0T\0\0T\0\0T\0\0T\0\0ø\0\0ô\0\0ð\0\0ì\0\0è\0\0ä\0\0ø\0\0ô\0\0ø\0\0ø\0\0ø\0\0ø\0\0ø\b\0\0ø\t\0\0ô\0\0ô\0\0ô\0\0ô\0\0ô\b\0°\0\0ì\0\0è\0\0ä\0\0ì\0\0è\0\0ì\0\0ì\0\0ì\0\0ì\b\0\0ì\t\0\0ì\n\0\0è\0\0è\0\0è\0\0è\b\0\0è\t\0\0ä\0\0ä\0\0ä\0\0ð\0\0ð\0\0ð\0\0X\0\0X\0\0X\0(\0$\0 \0\0\0\0\0h\0\0d\0\0d\0\0d\0\0d\0\0d\0(\0$\0 \0\0\0\0(\0$\0(\0(\0(\0(\0(\b\0(\t\0$\0$\0$\0$\0$\b\0°\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\b\0\t\0\0\0\0 \0 \0 \0\0h\0\0h\0\0h\0È\0Ä\0¼\0¸\0\0H\0\0H\0\0H\0œ\0œ\0œ\0˜\0Ð\0Ì\0Ð\0Ì\0Ð\0\0\0ø\0Ø\0ð\0ð\0Ø\0È\0„\0€\0|\0x\0t\0\0\0\0$\0\b \0\b\0$\0$\0\0\0\0\0t\0Ð\0\0\0¨\0¨\0h\0,\0¸\0¸\0¬\0¬\0d\0@\0d\0L\0H\0L\0°\0¬\0°\0¬\0\0\0ü\0Ô\0Ô\0Ô\0\b\0è\0ä\0è\0ä\0\0”\0\0”\0\0”\0\0€\0\0|\0\0x\0\0t\0\0p\0\0l\0\0€\0\0|\0\0€\0\0€\0\0€\0\0€\0\0€\0\0Ì\0Ì\0Ì\0Ì\0Ø\0Ô\0Ø\0Ø\0Ô\0¨\0Ä\0Ä\0\0\0\0\0¤\0¤\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0\0\0\f\0\b\0\0\0\0\0\f\0\b\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\0\b\0\t\0\n\0\v\0°\0\f\0\b\0\0\f\0\b\0\f\b\0\f\t\0\f\n\0\f\v\0\f\f\0\f\r\0\b\b\0\b\t\0\b\n\0\b\v\0\b\f\0\0\b\0\t\0\0\0\b\0H\0D\0@\0<\08\04\0H\0D\0@\0<\08\04\0H\0D\0H\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0D\n\0D\v\0°\0<\08\04\0<\08\0<\b\0<\t\0<\n\0<\v\0<\f\0<\r\08\b\08\t\08\n\08\v\08\f\04\04\b\04\t\0@\0@\0@\b\0\0È\0\0Ä\0\0À\0\0¼\0\0¸\0\0´\0\0È\0\0Ä\0\0È\0\0È\0\0È\b\0\0È\t\0\0È\n\0\0È\v\0\b\0\0Ä\0\0Ä\0\0Ä\b\0\0Ä\t\0\0Ä\n\0°\0\0¼\0\0¸\0\0´\0\0¼\0\0¸\0\0¼\0\0¼\b\0\0¼\t\0\0¼\n\0\0¼\v\0\0¼\f\0\0¸\0\0¸\b\0\0¸\t\0\0¸\n\0\0¸\v\0\0´\0\0´\0\0´\b\0\0À\0\0À\0\0À\0\0\0ü\0ø\0ô\0ð\0ì\0\0\0ü\0\0\0\0\0\0\b\0\0\t\0\0\n\0\0\v\0ü\0ü\0ü\b\0ü\t\0ü\n\0°\0ô\0ð\0ì\0ô\0ð\0ô\0ô\b\0ô\t\0ô\n\0ô\v\0ô\f\0ð\0ð\b\0ð\t\0ð\n\0ð\v\0ì\0ì\0ì\b\0ø\0ø\0ø\00\0,\0(\0$\0 \0\00\0,\0(\0$\0 \0\00\0,\00\00\b\00\t\00\n\00\v\00\f\0,\0,\b\0,\t\0,\n\0,\v\0°\0$\0 \0\0$\0 \0$\b\0$\t\0$\n\0$\v\0$\f\0$\r\0 \b\0 \t\0 \n\0 \v\0 \f\0\0\b\0\t\0(\0(\0(\b\0\0à\0\0Ü\0\0Ø\0\0Ô\0\0Ð\0\0Ì\0\0à\0\0Ü\0\0à\0\0à\0\0à\0\0à\0\0à\0\0à\b\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0\0Ü\0°\0\0Ô\0\0Ð\0\0Ì\0\0Ô\0\0Ð\0\0Ô\0\0Ô\0\0Ô\0\0Ô\0\0Ô\b\0\0Ô\t\0\0Ð\0\0Ð\0\0Ð\0\0Ð\0\0Ð\b\0\0Ì\0\0Ì\0\0Ì\0\0Ø\0\0Ø\0\0Ø\0 \0 \0 \0\\\0”\0\0\f\0\0\0\f\0\0\0¼\0¼\0à\0Ü\0Ü\0Ø\0Ø\0Ø\0Ì\0È\0Ä\0À\0(\0$\0 \0\0\0\0Ð\0(\0$\0 \0\0\0\0\0œ\0œ\0´\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0\0\\\0\0\\\0\0\\\0\0\\\0\0\f\0\b\0\0\0\0\0ü\0\0\f\0\0\0\0\0\b\0\t\0\f\0\f\0\f\0\f\0\f\b\0°\0\0\0\0\0ü\0\0\0\0\0\0\0\b\0\t\0\n\0\0\0\0\0\0\0\0\b\0\0\t\0\0ü\0\0ü\0\0ü\0\b\0\b\0\b\0´\0\0`\0\0`\0\0`\0`\0Œ\0`\0\\\0X\0T\0P\0P\0\0\f\0D\0P\0ø\0\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0Ô\0Ð\0Ì\0È\0Ä\0À\0¼\0¸\0´\0°\0¬\0¨\0¤\0 \0œ\0˜\0”\0\0Œ\0ˆ\0„\0€\0|\0x\0t\0p\0l\0h\0d\0”\0Ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0”\0\f\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ø\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ô\0ð\0ì\0è\0ä\0à\0Ü\0à\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ð\0ì\0è\0ä\0à\0Ü\0H\0L\0H\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\b\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0@\0L\0H\0D\0@\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0(\0L\0H\0D\0@\0<\08\04\00\0,\0(\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0ä\0à\0Ü\0ì\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0ì\0è\0ä\0à\0Ü\0,\0L\0H\0D\0@\0<\08\04\00\0,\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\00\0L\0H\0D\0@\0<\08\04\00\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0L\0L\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\04\0L\0H\0D\0@\0<\08\04\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\08\0L\0H\0D\0@\0<\08\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0$\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0è\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0è\0ä\0à\0Ü\0D\0D\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0<\0L\0H\0D\0@\0<\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0 \0Œ\0Œ\0d\0T\0ü\0`\0\b\0ˆ\0ˆ\0ð\0ì\0è\0ä\0à\0Ü\0˜\0ð\0ì\0è\0ä\0à\0Ü\0Ü\0Ü\0ì\0ì\0ð\0ð\0ð\0ð\0ä\0ä\0ä\0ä\0à\0à\0è\0è\0˜\0ð\0\0\f\0\b\0\0\0\0\0ü\0\0`\0\0\\\0X\0\0\0|\0x\0t\0p\0l\0h\0d\0`\0\\\0X\0T\0P\0L\0H\0D\0@\0<\08\04\00\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0h\0\\\0\0T\0T\0\\\0\\\0X\0X\0P\0P\0p\0p\0l\0l\0x\0x\0t\0t\0L\0L\08\08\0d\0d\0@\0@\0H\0H\0<\0<\0D\0D\0|\0|\04\04\0`\0`\0 \0€\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0€\0Œ\0Œ\0ˆ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0ˆ\0”\0”\0„\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0„\0\0\0|\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0|\0ˆ\0ˆ\0h\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0h\0œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0œ\0¨\0¨\0˜\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0˜\0¤\0¤\0¤\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¤\0°\0°\0 \0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0 \0¬\0¬\0x\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0x\0„\0„\0p\0p\0Ð\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ð\0\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0\0œ\0œ\0È\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0È\0°\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0°\0l\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0l\0x\0x\0t\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0t\0€\0€\0t\0t\0´\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0´\0¸\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¸\0Ô\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ô\0¨\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¨\0¼\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¼\0À\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0À\0¬\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0¬\0p\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0p\0|\0|\0Ì\0Ì\0´\0´\0l\0l\0Œ\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Œ\0˜\0˜\0Ä\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0Ä\0d\0L\0H\0D\0@\0<\08\04\00\0,\0(\0$\0 \0\0\0\0\0\f\0\b\0\0\0\0ü\0ø\0ô\0ð\0ì\0è\0ä\0à\0Ü\0d\0P\0P\0T\0X\0X\0`\0\\\0\\\0\0$\0$\0(\0(\0(\0(\0\0\0\0\0\0\0 \0 \0Ð\0À\0Ä\0È\0Ì\0à\0”\0\0\0\0¨\0Ì\0Ì\0Ì\0\0\0€\b\0\0|\0\0|\0\0|\0\0|\0\0|\0°\0\0t\0\0p\0\0l\0\0t\0\0p\0\0t\0\0t\0\0t\0\0t\0\0t\b\0\0t\t\0\0p\0\0p\0\0p\0\0p\0\0p\b\0\0l\0\0l\0\0l\0\0x\0\0x\0\0x\0è\0ä\0è\0è\0\b\0Ô\0\0\0ü\0\0\0\0\0°\0¬\0°\0°\0L\0L\0H\0D\0H\0H\0H\0H\0d\0`\0\\\0X\0T\0P\0d\0X\0d\0X\0d\0@\0@\0,\0(\0,\0,\0,\0Ð\0t\0t\0x\0|\0|\0„\0€\0€\0ø\0\0\0˜\0œ\0\0H\0¼\0È\0Ä\0È\0È\0p\0p\0l\0l\0 \0ð\0ô\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0H\0\0@\0\0@\0\0@\0\0\0\0\0\0<\0\x004\0\x008\0\0\f\0\b\0\0\0\f\0\f\0\0°\n\0\0¬\0\0¬\0\0¬\0\0¬\b\0\0¬\t\0°\0\0¤\0\0 \0\0œ\0\0¤\0\0 \0\0¤\0\0¤\0\0¤\b\0\0¤\t\0\0¤\n\0\0¤\v\0\0 \0\0 \0\0 \b\0\0 \t\0\0 \n\0\0œ\0\0œ\0\0œ\0\0¨\0\0¨\0\0¨\0 \0œ\0˜\0”\0\0Œ\0 \0œ\0 \0 \0 \0 \b\0 \t\0 \n\0œ\0œ\0œ\0œ\b\0œ\t\0°\0”\0\0Œ\0”\0\0”\0”\0”\b\0”\t\0”\n\0”\v\0\0\0\b\0\t\0\n\0Œ\0Œ\0Œ\0˜\0˜\0˜\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0È\0Ä\0À\0¼\0Ð\0Ì\0Ð\0Ð\0Ð\b\0Ð\t\0Ð\n\0Ð\v\0Ì\0Ì\0Ì\b\0Ì\t\0Ì\n\0°\0Ä\0À\0¼\0Ä\0À\0Ä\0Ä\b\0Ä\t\0Ä\n\0Ä\v\0Ä\f\0À\0À\b\0À\t\0À\n\0À\v\0¼\0¼\0¼\b\0È\0È\0È\0„\0\0D\0L\0L\0 \0\0\0 \0 \0\0\0X\f\0T\0T\b\0T\t\0T\n\0T\v\0°\0L\0H\0D\0L\0H\0L\b\0L\t\0L\n\0L\v\0L\f\0L\r\0H\b\0H\t\0H\n\0H\v\0H\f\0D\0D\b\0D\t\0P\0P\0P\b\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0€\0|\0x\0t\0ˆ\0„\0ˆ\0ˆ\b\0ˆ\t\0ˆ\n\0ˆ\v\0ˆ\f\0„\0„\b\0„\t\0„\n\0„\v\0°\0|\0x\0t\0|\0x\0|\b\0|\t\0|\n\0|\v\0|\f\0|\r\0x\b\0x\t\0x\n\0x\v\0x\f\0t\0t\b\0t\t\0€\0€\0€\b\0\0˜\0\0”\0\0\0\0Œ\0\0ˆ\0\0„\0\0˜\0\0”\0\0˜\0\0˜\0\0˜\b\0\0˜\t\0\0˜\n\0\0˜\v\0\0”\0\0”\0\0”\b\0\0”\t\0\0”\n\0°\0\0Œ\0\0ˆ\0\0„\0\0Œ\0\0ˆ\0\0Œ\0\0Œ\b\0\0Œ\t\0\0Œ\n\0\0Œ\v\0\0Œ\f\0\0ˆ\0\0ˆ\b\0\0ˆ\t\0\0ˆ\n\0\0ˆ\v\0\0„\0\0„\0\0„\b\0\0\0\0\0\0\0@\0<\08\04\00\0,\0@\0<\0@\0@\0@\b\0@\t\0@\n\0@\v\0<\0<\0<\b\0<\t\0<\n\0°\04\00\0,\04\00\04\04\b\04\t\04\n\04\v\04\f\00\00\b\00\t\00\n\00\v\0,\0,\0,\b\08\08\08\0p\0l\0h\0d\0`\0\\\0p\0l\0h\0d\0`\0\\\0p\0l\0p\0p\b\0p\t\0p\n\0p\v\0p\f\0l\0l\b\0l\t\0l\n\0l\v\0°\0d\0`\0\\\0d\0`\0d\b\0d\t\0d\n\0d\v\0d\f\0d\r\0`\b\0`\t\0`\n\0`\v\0`\f\0\\\0\\\b\0\\\t\0h\0h\0h\b\0À\0À\0ì\0\0$\0\0$\0\0$\0ì\0ø\0\0 \0¼\0¼\0\\\0$\0X\0P\0X\0P\0X\0X\00\00\08\08\0X\0P\08\08\0ð\0ì\0è\0ð\0ð\0<\08\04\0<\0<\08\08\0ì\0ì\0ä\0à\0„\0€\0|\0x\0t\04\0ä\04\0ä\04\04\0ä\0à\0„\0€\0|\0x\0t\0ä\0ä\0°\0¸\0ˆ\0ˆ\0„\0€\0|\0x\0t\0ˆ\0|\0ˆ\0|\0ˆ\0è\0ô\0ä\0Ô\0Ü\0¤\0´\0´\0L\0À\0À\0ü\0ü\0ì\0à\0x\0x\0\0\0\0\b\0\0|\0|\0|\0|\0\0\0ü\0\0\0\0\0T\0P\0T\0T\0\0\b\0\0\f\0\0€\0\b4\0\b0\0\b4\0\b0\0\b4\0\b4\0\b4\0\b4\0\b4\0\b \0\b\0\b0\0\b0\0\b \0\b\0¸\0´\0°\0¸\0¸\0´\0´\0€\0€\0€\0\b\0\b\f\0\b\0\b\0\b\0\b \0\b\0\b\0\b\f\0\b\f\0\b \0\b\0\b\f\0\0Œ\0ˆ\0\0\0Œ\0Œ\0€\0€\0\0\f")],[0,16,wb("\0\0\0\0\0\0\0\0\0\0\b\0\t\0\n\0\v\0\f\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0$\0%\0&\0(\0)\0*\0+\0,\0-\0.\0/\x000\x001\x002\x004\x005\x006\x007\0:\0<\0>\0?\0A\0B\0C\0D\0E\0F\0H\0I\0J\0M\0P\0R\0S\0T\0U\0V\0W\0X\0Y\0Z\0[\0\\\0]\0^\0_\0`\0b\0c\0e\0f\0g\0h\0i\0m\0n\0q\0r\0u\0v\0w\0x\0y\0z\0{\0|\0}\0~\0\0€\0\0‚\0ƒ\0„\0…\0†\0‡\0Š\0‹\0Ž\0\0’\0“\0–\0š\0œ\0\0ž\0Ÿ\0 \0¡\0¤\0¥\0¦\0§\0¨\0«\0¬\0¯\0°\0±\0´\0¶\0·\0¸\0¹\0¼\0½\0¾\0Á\0Â\0Ã\0Ä\0Å\0Æ\0Ç\0È\0Ë\0Ì\0Í\0Î\0Ï\0Ð\0Ñ\0Ò\0Ó\0Ô\0Õ\0Ö\0×\0Ø\0Ù\0Ú\0Û\0Þ\0ß\0â\0ã\0ä\0å\0æ\0ç\0è\0é\0ê\0ë\0ì\0í\0î\0ï\0ð\0ñ\0ó\0ô\0÷\0ù\0ú\0ý\0þ\0ÿ\0\b\t\n\v\f\r !\"#&'*+./01456789:;?@ABCDEFGHKLMNOPQRSTUVWXYZ[\\]^_`bdefghklopqrstuvxyz}ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”²ÐÑïõûýþÿ\0\b\t\n\f*HNTVWXYZ[]^_`abcdefgkmnopqrstuvwxyz{|}~„ŠŒŽ‘’“”•–—›žŸ ¡¢£¤¥¦§¨©ª«¬­®´¶·¸¹º»¼½¾¿ÀÁÂÃÆÇÈÉÊËÍÎÖ×ØÙÚàâãäåæçèéêëìíñóôõö÷øùúûüýþÿ\0 !\"#$%&*,-./0123456789:;<=>?@BDEFGHIJKMOPQRSTUV\\^_`cdefghijklmnopqrstvwyz|~€‚ƒ„†ˆ‰‹Ž”–—˜™š›œžŸ ¢£¤¥¦§¨©ª«¬­®Ìê\b !%'()*+,-./012345678>DFGHIJKLMNOPQUWXYZ[\\]^_`abcdefghnpqrstuvwxyz{|€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“™›œžŸ ¡¢£¤¥¦ª¬­®¯°±²³´µ¶·¸¹º»¼½ÃÉËÌÍÎÏÐÑÒÓÔÕÖÚÜÝÞßàáâãäåæçèéêëìíóõö÷øùúûüýþÿ\0\b\t\n\v\f\r !\"#$%&'()*+,-.5;<=>GHIJKQSTUVWXYZ[\\]^bdefghijklmnopqrstuvwxyz€‚ƒ„…†‡¸¹ºØÙ÷ø56TUst’“±²ÐÑïð-.LMklŠ‹©ªÈÉçè\b\b\b%\b&\bD\bE\bc\bd\b‚\bƒ\b¡\b¢\bÀ\bÁ\bß\bà\bá\bâ\t\0\t\t\t \t>\t?\t@\tA\tB\tC\tD\tE\tF\tG\tH\tO\tU\tV\tW\tX\tY\tZ\t[\t\\\t]\t^\t_\t`\ta\tb\tc\td\te\tf\to\tp\tq\t¢\t£\t¤\t¥\t¦\t§\t¨\t©\tª\t«\t¬\t­\t®\t¯\t°\t±\t²\t³\t´\tµ\t¶\t·\t¸\t¹\tº\t»\t¼\t½\t¾\t¿\tÀ\tÁ\tÂ\tÃ\tÄ\tÅ\tÆ\tÇ\tÈ\tÉ\tÊ\tË\tÌ\tê\të\tì\tí\n\v\n\f\n\r\n\n,\n-\n.\n/\nM\nN\nO\nP\nn\no\n\nŽ\n\n\n®\n¯\n°\n±\nÏ\nÐ\nÑ\nÒ\nð\nñ\nò\nó\v\v\v\v\v\v\v4\v5\vS\vT\vU\vV\vt\vu\v“\v”\v²\v³\v´\vµ\vÓ\vÔ\vÕ\vÖ\v×\vØ\vö\v÷\f\f\f4\f5\fS\fT\fr\fs\f‘\f’\f°\f±\fÏ\fÐ\fÑ\fÒ\fÓ\fÔ\fÕ\fÖ\f×\fØ\fö\f÷\fø\fù\r\r\r6\r7\r8\r9\r:\r;\r<\r=\r>\r?\r@\rA\rB\rC\rD\rE\rF\rG\rH\rI\rJ\rK\rL\rM\rN\rO\rP\rQ\rR\rS\rT\rU\rV\rW\rX\rY\rZ\r[\r\\\r]\r^\r_\r`\ra\rb\rf\rh\ri\rj\rk\rl\rm\rn\ro\rp\rq\rr\rs\rt\ru\rv\rw\rx\ry\r{\r|\r}\r~\r\r\r‚\rƒ\r…\r†\r‡\rˆ\r‰\r‹\rŒ\r\rŽ\r\r•\r—\r™\rš\r›\rœ\rž\rŸ\r \r¡\r¢\r£\r¤\r¥\r¦\r§\r¨\r©\rª\r«\r¬\r­\r®\r¯\r°\r²\r³\r´\rµ\r¶\r·\r¸\r¹\rº\r»\r½\r¿\rÁ\rÃ\rÄ\rÅ\rÆ\rÇ\rÈ\rÉ\rÊ\rÍ\rÎ\rÏ\rÐ\rÑ\rÒ\rÓ\rÔ\rÕ\rÖ\r×\rÛ\rÝ\rÞ\rß\rà\rá\râ\rã\rä\rå\ræ\rç\rè\ré\rê\rë\rì\rí\rî\rô\rö\r÷\rø\rù\rú\rû\rü\rý\rþ\rÿ\0\b\t\n\v\f\r$&'()*+,-./015789:;<=>?@ABCDEFGHIJKLOPQRSTUVWXY]_`abcdefghijklmnopv|~€‚ƒ„…†‡ˆ‰‘’“”•–—˜™š›œžŸ ¦¨©ª«¬­®¯°±²³·¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊÐÒÓÔÕÖ×ØÙÚÛÜÝáãäåæçèéêëìíîïðñòóôú\0\b\t\n\v\f\r !\"#$%&'()*+,-./0356789:;=>?BCDGHIJKLMUWYZabcdeflnpqrstuvwxyz{|}~€‚ƒ„…†‡ˆŠ‹ŒŽ‘’“•—˜™š›žŸ¢¥¦§¨©ª«¬®¯°±´µ¶¹¼½¾¿ÀÁÂÃ")]],rir=wb("\b\0)ÿÿ„ǀ\0\0"),nir=[0,de,wb("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\v\0°0&HzIܼx\bóÐØý2CÒNåãÄG˜Þ†\0\0\0\0\0\0\0\0\0 \0 \0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Œ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ˆ\b#\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\bÀ@\0\0\0\0\0\0\0\0\b\bÆ\0\0\x000\0\0\0@\f€@†0\0\0 €€€\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0 @ C\b\0\0\0À@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0È\bc\0\0\0\b\0(\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\f€@†0\0\0 €€\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0B@\0\0H@0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0ý2CÒNáãÀG˜Þ†\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0ÿ`@Lô“¸xðæ7¡°ÿB|‡¤ÃÇÀ1½\r€?Ø$=$î<yèlþÀ€™!é'pñà#ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0€$\0\0€D\0\0B\0 \0!\0\0\0\0$\0\0\0\0\b\0\0\0 \0€€\0€\0\0\b@\0\0\0\t\0ˆ\0\0„\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0@\0\0€@\"\0\0!\0\0\0\0\f\b\0\b\0€\0@\0\0\0\0\0\0\0\0\0\0\0\0Àì\f\t’’w/<Æô6\0ÿ`@Lô“¹xñæ7¡€\0\0\0\0\0\0\0\0\b\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0@\0\0\0\0\0\b@\"\0\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\b\0\0\0\0À¤\0‚F\n\0 B\x006\0% \0\b4P€\b\0\0 €€€\0€\0\0\b@\0\0 \t\0„\0€„\0\0\0\0\0\0\0H\0\0 \0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0€\0\0@\b\b\0\b\0\0\0„\0\0\0\b\0@@\b\b@\0Àì\b\t’’w<Æô6\0¿`@Lô“˜xðæ7¡°{\0D… ™ÃÀŽ½\r€+Ø\0$-ÆðèlþÀ€™!é'pñà'ÌoC\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0H\t\f(\0\b\0Ø\0”€\0\"@ÐH@a@\f\b@Àì\b\t’’w<Æô6\0ÿ`@Lô“˜xðæ7¡€\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0\t\0\0,ÿЀŸ!é'pñð#ÌoC`öÉI;‡cz\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0")],tir=[0,[1,1]],eir=[0,86],uir=[0,92],air=[0,65],iir=[0,12],cir=[0,63],fir=[0,30],oir=[0,68],sir=[0,37],vir=[0,67],bir=[0,36],lir=[0,qa],pir=[0,rv],hir=[0,W],dir=[0,gu],mir=[0,Ls],yir=[0,Ee],kir=[0,ou],wir=[0,95],xir=[0,69],_ir=[0,94],gir=[0,89],Nir=[0,83],Iir=[0,75],Mir=[0,74],Tir=[0,71],Air=[0,87],Yir=[0,19],Bir=[0,64],qir=[0,11],Lir=[0,82],Vir=[0,35],zir=[0,18],Dir=[0,22],Cir=[0,15],$ir=[0,17],Rir=[0,10],Pir=[0,$r],Uir=[0,Ru],jir=[0,80],Fir=[0,14],Oir=[0,51],Eir=[0,Jn],Hir=[0,99],Sir=[0,40],Jir=[0,41],Gir=[0,27],Zir=[0,39],Qir=[0,29],Xir=[0,97],Kir=[0,98],Wir=[0,21],rcr=[0,88],ncr=[0,38],tcr=[0,Pe],ecr=[0,Ga],ucr=[0,49],acr=[0,73],icr=[0,50],ccr=[0,53],fcr=[0,72],ocr=[0,57],scr=[0,93],vcr=[0,16],bcr=[0,81],lcr=[0,Sn],pcr=[0,ko],hcr=[0,20],dcr=[0,55],mcr=[0,90],ycr=[0,58],kcr=[0,43],wcr=[0,8],xcr=[0,2],_cr=[0,6],gcr=[0,4],Ncr=[0,9],Icr=[0,3],Mcr=[0,7],Tcr=[0,5],Acr=[0,xn],Ycr=[0,47],Bcr=[0,0],qcr=[0,25],Lcr=[0,33],Vcr=[0,31],zcr=[0,84],Dcr=[0,54],Ccr=[0,66],$cr=[0,79],Rcr=[0,76],Pcr=[0,85],Ucr=[0,62],jcr=[0,78],Fcr=[0,45],Ocr=[0,60],Ecr=[0,56],Hcr=[0,91],Scr=[0,59],Jcr=[0,44],Gcr=[0,ru],Zcr=[0,Ge],Qcr=[0,48],Xcr=[0,1],Kcr=[0,26],Wcr=[0,24],rfr=[0,34],nfr=[0,32],tfr=[0,52],efr=[0,42],ufr=[0,13],afr=[0,96],ifr=[0,70],cfr=[1,[1,1]],ffr=[0,46],ofr=wb(sb),sfr=wb(Ys),vfr=wb(df),bfr=[4,0],lfr=[4,1],pfr=wb("privileged identifier"),hfr=[7,1],dfr=[7,1],mfr=[7,0],yfr=wb(nr),kfr=wb(Tf),wfr=wb(Iu),xfr=wb(Tf),_fr=wb("overlong character literal"),gfr=wb("empty character literal"),Nfr=wb("invalid utf8 in character literal"),Ifr=wb(Os),Mfr=wb(vf),Tfr=wb($c),Afr=wb(Os),Yfr=wb(vf),Bfr=wb(Q),qfr=(wb("^"),wb("^="),wb("-%"),wb("-%="),wb("**%"),wb("**%="),wb("*%"),wb("*%="),wb("+%"),wb("+%-"),wb(Ho)),Lfr=wb(is),Vfr=wb(V),zfr=wb(Ha),Dfr=wb(Fr),Cfr=wb(rn),$fr=wb(nn),Rfr=wb(G),Pfr=wb(""),Ufr=wb(We),jfr=wb(an),Ffr=(wb(kc),wb(Dc)),Ofr=wb(gt),Efr=(wb(" >>"),wb(">>="),wb("<<"),wb("<<="),wb(Le)),Hfr=wb(wo),Sfr=wb(wo),Jfr=wb(Ef),Gfr=(wb("<>>"),wb("<>>="),wb("<<>"),wb("<<>="),wb(St)),Zfr=wb(Cr),Qfr=wb("]"),Xfr=wb("?"),Kfr=wb(Yv),Wfr=wb(jc),ror=wb(fn),nor=wb(xu),tor=(wb("**"),wb("**="),wb("+="),wb("|>")),eor=(wb("|"),wb("|="),wb("or")),uor=wb("old"),aor=wb(Qi),ior=wb(_t),cor=wb("not"),oor=(wb("!="),wb(Zt)),sor=(wb(pu),wb("*="),wb(Kr)),vor=(wb("%"),wb("%="),wb("-="),wb(" < "),wb(Pt)),bor=wb(Ut),lor=wb(Wt),por=wb(Sf),hor=(wb("<="),wb("{")),dor=wb("["),mor=wb(yi),yor=wb("invariant"),kor=wb("in"),wor=wb(fi),xor=wb("implies"),_or=wb(Vt),gor=wb("if"),Nor=wb(Ja),Ior=(wb(fo),wb(" > "),wb(z)),Mor=(wb(">="),wb(gv)),Tor=wb(Bu),Aor=wb("for"),Yor=wb(xr),Bor=wb(Zr),qor=(wb("=="),wb(Mo)),Lor=wb(""),Vor=wb(yu),zor=wb("."),Dor=wb(zn),Cor=wb("do"),$or=(wb(uo),wb("/="),wb("")),Ror=wb(bn),Por=wb(Bt),Uor=wb(Pv),jor=wb(ui),For=wb(zt),Oor=wb(za),Eor=wb($v),Hor=wb(""),Sor=wb(Ui),Jor=(wb("@="),wb(Vc)),Gor=wb(Ki),Zor=wb(""),Qor=wb(d),Xor=wb(cu),Kor=wb(mc),Wor=wb(Ln),rsr=wb(_c),nsr=(wb("assign"),wb(Us)),tsr=wb("->"),esr=(wb("&"),wb("&="),wb("and")),usr=(wb(Yf),wb(vt)),asr=wb(""),isr=wb(""),csr=wb(""),fsr=wb(""),osr=wb(""),ssr=wb(""),vsr=wb(""),bsr=wb(""),lsr=wb(""),psr=wb(""),hsr=wb(""),dsr=wb(""),msr=wb(""),ysr=wb(""),ksr=wb(""),wsr=wb(""),xsr=wb(""),_sr=wb("seplist1(,)"),gsr=wb("seplist1(,)"),Nsr=wb("seplist(,)"),Isr=wb("seplist(,,)"),Msr=wb("seplist(,)"),Tsr=wb("seplist(,)"),Asr=wb("seplist(,,)"),Ysr=wb("seplist(,,)"),Bsr=wb("seplist(,)"),qsr=wb("seplist(,)"),Lsr=wb("seplist(,,)"),Vsr=wb("seplist(,)"),zsr=wb("seplist(,;)"),Dsr=wb("seplist(,,)"),Csr=wb("seplist(,)"),$sr=wb("seplist(,,)"),Rsr=wb("seplist(,)"),Psr=wb("seplist(,)"),Usr=wb("seplist(,;)"),jsr=wb("seplist(,)"),Fsr=wb("seplist+(,and)"),Osr=wb(""),Esr=wb(""),Hsr=wb(""),Ssr=wb(""),Jsr=wb(""),Gsr=wb(""),Zsr=wb(""),Qsr=wb(""),Xsr=wb(""),Ksr=wb(""),Wsr=wb(""),rvr=wb(""),nvr=wb("?"),tvr=wb("?"),evr=wb("?"),uvr=wb("=?"),avr=wb(""),ivr=wb(""),cvr=wb(""),fvr=wb("(, )*"),ovr=wb("(, )*"),svr=wb(""),vvr=wb(""),bvr=wb(""),lvr=wb(""),pvr=wb(""),hvr=wb(""),dvr=wb(""),mvr=wb(""),yvr=wb(""),kvr=wb(""),wvr=wb(""),xvr=wb(""),_vr=wb(""),gvr=wb(""),Nvr=wb(""),Ivr=wb(""),Mvr=wb(""),Tvr=wb(""),Avr=wb(""),Yvr=wb(""),Bvr=wb(""),qvr=wb(""),Lvr=wb(""),Vvr=wb(""),zvr=wb(""),Dvr=wb(""),Cvr=wb(""),$vr=wb(""),Rvr=wb(""),Pvr=wb(""),Uvr=wb(""),jvr=wb(""),Fvr=wb(""),Ovr=wb(""),Evr=wb(""),Hvr=wb(""),Svr=wb(""),Jvr=[0,wb("mo_frontend/error_reporting.ml"),11,19],Gvr=[0,wb("...")],Zvr=[1,wb(Zt)],Qvr=[2,wb(Ja)],Xvr=[3,wb(xr)],Kvr=[4,wb("")],Wvr=[5,0],rbr=[6,0],nbr=[0,wb(v),97,8],tbr=[0,wb(v),ou,8],ebr=[0,wb(v),169,10],ubr=[0,wb(v),140,21],abr=[0,wb(v),82,4],ibr=[0,wb(v),71,4],cbr=wb("items_current"),fbr=wb("Mo_frontend.Menhir_error_reporting.Make(I)(User).Error"),obr=[0,wb("mo_frontend/parsing.ml"),39,9],sbr=wb(vf),vbr=wb("end of input"),bbr=wb("'"),lbr=wb("token '"),pbr=[0,[11,wb(Yu),[2,0,0]],wb("unexpected %s")],hbr=[0,[11,wb(Yu),[2,0,[11,wb(", expected one of token or :\n "),[2,0,0]]]],wb("unexpected %s, expected one of token or :\n %s")],dbr=[0,[11,wb(Yu),[2,0,[11,wb(", expected one of token or sequence:\n "),[2,0,0]]]],wb("unexpected %s, expected one of token or sequence:\n %s")],mbr=[0,[11,wb(Yu),[2,0,[11,wb(" in position marked . of partially parsed item(s):\n"),[2,0,0]]]],wb("unexpected %s in position marked . of partially parsed item(s):\n%s")],ybr=wb(yt),kbr=wb("M0001"),wbr=wb(""),xbr=wb(wr),_br=wb(Mu),gbr=wb(Gv),Nbr=wb(Mu),Ibr=[0,[11,wb("cannot use "),[2,0,[11,wb(" before "),[2,0,[11,wb(" has been defined"),0]]]]],wb("cannot use %s before %s has been defined")],Mbr=wb("definedness"),Tbr=wb("M0016"),Abr=[0,0],Ybr=[0,0],Bbr=[2,15],qbr=[2,17],Lbr=[0,wb(Or),88,12],Vbr=[1,0,2],zbr=wb("Candid service constructor type not supported as Motoko type"),Dbr=wb(fi),Cbr=wb("M0162"),$br=[7,0],Rbr=[0,wb(Or),uc,14],Pbr=wb("importing Candid service constructor as instantiated service"),Ubr=wb(fi),jbr=wb("M0185"),Fbr=[0,wb(Or),Ga,15],Obr=[0,wb(Or),Jn,14],Ebr=[0,wb(Or),ht,11],Hbr=[0,1,0],Sbr=[0,0,1],Jbr=[0,2,1],Gbr=[0,1,1],Zbr=[0,wb(Or),36,9],Qbr=[2,2],Xbr=[2,3],Kbr=[2,4],Wbr=[2,5],rlr=[2,6],nlr=[2,7],tlr=[2,8],elr=[2,9],ulr=[2,10],alr=[2,11],ilr=wb("Candid 'float32' type cannot be imported as a Motoko type"),clr=wb(fi),flr=wb("M0161"),olr=[2,12],slr=[2,1],vlr=[2,14],blr=[2,0],llr=[0,[11,wb(Xf),0],wb(Xf)],plr=[0,wb(ci),661,17],hlr=[0,[11,wb(Rr),[2,0,[11,wb(Ev),0]]],wb(Ai)],dlr=wb(ge),mlr=[0,[2,0,0],wb(dt)],ylr=wb(tf),klr=wb(Nt),wlr=[0,wb(ci),534,17],xlr=[3,1,0],_lr=[0,[11,wb('Actor "'),[2,0,[11,wb('" has no method "'),[2,0,[12,34,0]]]]],wb('Actor "%s" has no method "%s"')],glr=[0,[11,wb('Unkown actor "'),[2,0,[12,34,0]]],wb('Unkown actor "%s"')],Nlr=wb(Nt),Ilr=wb(gc),Mlr=[0,wb(ci),540,17],Tlr=wb("get"),Alr=wb(oe),Ylr=wb("put"),Blr=wb(Nt),qlr=wb(gc),Llr=[0,wb(ci),528,17],Vlr=[0,wb(ci),542,13],zlr=[0,wb(ci),492,82],Dlr=[0,wb(ci),482,13],Clr=wb(d),$lr=wb(bn),Rlr=[0,[11,wb(fs),0],wb(fs)],Plr=[0,[2,0,0],wb(dt)],Ulr=[0,[11,wb(Fo),0],wb(Fo)],jlr=[0,[11,wb("could not parse "),[3,0,[11,wb(" as an actor reference: "),[2,0,0]]]],wb("could not parse %S as an actor reference: %s")],Flr=[0,[2,0,0],wb(dt)],Olr=[0,[11,wb(bv),0],wb(bv)],Elr=wb("to do: ToCandidE"),Hlr=wb("to do: FromCandidE"),Slr=wb(d),Jlr=[0,wb(ci),426,20],Glr=wb(Te),Zlr=[0,[11,wb(ec),0],wb(ec)],Qlr=[0,[11,wb("switch value "),[2,0,[11,wb(" does not match any case"),0]]],wb("switch value %s does not match any case")],Xlr=[0,wb(ci),810,19],Klr=[0,wb(ci),832,11],Wlr=[0,wb(ci),856,9],rpr=[0,[11,wb("context value "),[2,0,[11,wb(" does not match context pattern"),0]]],wb("context value %s does not match context pattern")],npr=[0,wb(ci),948,56],tpr=[0,[11,wb(Rr),[2,0,[11,wb(Ev),0]]],wb(Ai)],epr=[0,[11,wb("<= "),[2,0,0]],wb(bs)],upr=[0,[2,0,[2,0,0]],wb("%s%s")],apr=wb(Cc),ipr=[0,[11,wb("argument value "),[2,0,[11,wb(" does not match parameter list"),0]]],wb("argument value %s does not match parameter list")],cpr=wb("new"),fpr=wb(ve),opr=[0,[11,wb(ot),0],wb(ot)],spr=wb(We),vpr=[0,wb(ci),1083,9],bpr=[0,[11,wb(on),0],wb(on)],lpr=[0,[11,wb("cancelled: "),[2,0,[12,10,0]]],wb("cancelled: %s\n")],ppr=wb(vf),hpr=wb("raw_rand"),dpr=wb(vf),mpr=[0,[11,wb(Jc),[2,0,[11,wb(Kf),[2,0,[11,wb(" cannot handle non-tuple value "),[2,0,0]]]]]],wb("call %s: calling convention %s cannot handle non-tuple value %s")],ypr=[0,[11,wb(Jc),[2,0,[11,wb(Kf),[2,0,[11,wb(" got tuple of wrong length "),[2,0,0]]]]]],wb("call %s: calling convention %s got tuple of wrong length %s")],kpr=[0,[11,wb("call_conv mismatch: function "),[2,0,[11,wb(" of type "),[2,0,[11,wb(" expecting "),[2,0,[11,wb(", found "),[2,0,0]]]]]]]],wb("call_conv mismatch: function %s of type %s expecting %s, found %s")],wpr=wb(ge),xpr=wb(ge),_pr=wb(ge),gpr=wb(ge),Npr=[14,0],Ipr=[0,[11,wb(Lr),0],wb(Lr)],Mpr=[0,[11,wb(Lr),0],wb(Lr)],Tpr=[0,wb(ci),276,16],Apr=[0,[11,wb("actorfield: "),[2,0,[12,32,[2,0,0]]]],wb("actorfield: %s %s")],Ypr=wb(Dr),Bpr=wb(Dr),qpr=[0,[11,wb(Zu),[2,0,[2,0,0]]],wb("<- await %s%s")],Lpr=[0,[11,wb(Zu),[2,0,[11,wb(" threw "),[2,0,0]]]],wb("<- await %s threw %s")],Vpr=[0,[11,wb("=> await "),[2,0,0]],wb("=> await %s")],zpr=[0,[11,wb("<= "),[2,0,0]],wb(bs)],Dpr=[0,[11,wb("<- async "),[2,0,0]],wb("<- async %s")],Cpr=[0,[11,wb("-> async "),[2,0,0]],wb("-> async %s")],$pr=wb(Ft),Rpr=[0,wb(ci),c,9],Ppr=wb("interpreter reached step limit"),Upr=[0,[2,0,[11,wb(": execution error, "),[2,0,[12,10,0]]]],wb("%s: execution error, %s\n")],jpr=[0,[2,0,[11,wb(gs),[2,0,[12,10,0]]]],wb("%s = %s\n")],Fpr=[0,[10,0],wb("%!")],Opr=[0,[2,0,[11,wb(": internal error, "),[2,0,[12,10,0]]]],wb("%s: internal error, %s\n")],Epr=[0,[11,wb(a),0],wb(a)],Hpr=[0,[12,10,0],wb(Hs)],Spr=[0,[2,0,0],wb(dt)],Jpr=[0,[10,0],wb("%!")],Gpr=wb(Ef),Zpr=wb(Ut),Qpr=[0,[2,0,[2,0,[12,10,[10,0]]]],wb("%s%s\n%!")],Xpr=wb(Gv),Kpr=[0,[11,wb("unbound identifier "),[2,0,[11,wb(" in domain "),[2,0,0]]]],wb("unbound identifier %s in domain %s")],Wpr=wb("Mo_interpreter.Interpret.Trap"),rhr=wb("Mo_interpreter.Interpret.Cancel"),nhr=[0,0,2],thr=[0,1,0],ehr=[0,[0,wb("schedule"),[8,0,0,0,0,0]],0],uhr=wb("suspend"),ahr=[0,wb("T"),0],ihr=wb("input must be a getter"),chr=[1,0],fhr=[18,[0,1]],ohr=[17,[0,1]],shr=[17,[0,0]],vhr=[17,[1,1]],bhr=[17,[1,0]],lhr=[17,[2,1]],phr=[17,[2,0]],hhr=[17,[3,1]],dhr=[17,[3,0]],mhr=el(0,0,0),yhr=[16,[0,0]],khr=el(0,0,0),whr=[16,[1,0]],xhr=[17,[0,1]],_hr=[17,[0,0]],ghr=[1,0],Nhr=[0,[11,wb(At),0],wb(At)],Ihr=[0,[11,wb("AllocHow.disjoint_union: "),[2,0,0]],wb("AllocHow.disjoint_union: %s")],Mhr=[19,[0,0]],Thr=[20,[0,2]],Ahr=[19,[1,1]],Yhr=[20,[0,2]],Bhr=el(4,0,0),qhr=[19,[1,1]],Lhr=wb("stream_shutdown"),Vhr=wb(Yn),zhr=wb(er),Dhr=wb("dst"),Chr=wb("stream_stable_dest"),$hr=wb(Yn),Rhr=[19,[1,0]],Phr=el(4,0,0),Uhr=wb(z),jhr=wb(Pt),Fhr=wb("@Sm_"),Ohr=[20,[1,1]],Ehr=wb(Rf),Hhr=wb(Yn),Shr=wb(er),Jhr=wb("stream_write"),Ghr=wb(Yn),Zhr=wb("stream_write_byte"),Qhr=wb(Yn),Xhr=[14,[0,0,0,0,0]],Khr=wb(hi),Whr=wb(Qn),rdr=wb(Yn),ndr=wb(Qn),tdr=wb(Yn),edr=wb(Rf),udr=wb(Yn),adr=wb("alloc_stream"),idr=wb(Yn),cdr=[2,15],fdr=wb(ac),odr=wb("object_size/Mut: Unexpected tag."),sdr=[19,[0,8]],vdr=[19,[0,8]],bdr=[19,[0,8]],ldr=wb("inc"),pdr=[19,[0,0]],hdr=wb(hi),ddr=[19,[1,0]],mdr=[20,[1,1]],ydr=wb(Fi),kdr=wb("ref_size"),wdr=wb("temp"),xdr=[19,[0,7]],_dr=[17,[0,9]],gdr=[19,[0,7]],Ndr=[17,[0,1]],Idr=[17,[0,1]],Mdr=[20,[0,2]],Tdr=wb("buffer_size overflow"),Adr=[16,[1,0]],Ydr=el(32,0,0),Bdr=wb("buffer_size called on value of type None"),qdr=wb(er),Ldr=wb(er),Vdr=wb("buffer_size: unexpected variant"),zdr=[2,14],Ddr=[3,1,0],Cdr=wb("buffer_size"),$dr=[2,15],Rdr=el(0,0,0),Pdr=wb(z),Udr=wb("@buffer_size<"),jdr=[0,0,[0,0,0]],Fdr=[0,wb(we),0],Odr=[14,[0,1,0,0,0]],Edr=wb(ac),Hdr=wb(bi),Sdr=wb(qe),Jdr=[17,[0,2]],Gdr=[19,[0,1]],Zdr=wb("unvisited mutable data in serialize_go (Region)"),Qdr=wb("unvisited mutable data in serialize_go (Array)"),Xdr=wb("unvisited mutable data in serialize_go (MutBox)"),Kdr=wb("serializing value of type None"),Wdr=[14,[0,3,0,0,0]],rmr=[14,[0,1,0,0,0]],nmr=[14,[0,0,0,0,[0,1]]],tmr=wb("serialize_go: unexpected variant"),emr=[2,14],umr=[3,1,0],amr=wb(nu),imr=[2,15],cmr=wb("serialize_go"),fmr=[0,0,[0,0,0]],omr=wb(k),smr=wb("IDL error: unexpected function reference"),vmr=wb("IDL error: did not find tuple field in record"),bmr=wb(Ec),lmr=wb(Yn),pmr=wb(iu),hmr=wb(vi),dmr=wb(Yn),mmr=wb(er),ymr=wb(we),kmr=wb(iu),wmr=wb(Ca),xmr=wb(eu),_mr=wb(Yn),gmr=wb(eu),Nmr=wb(Yn),Imr=wb(er),Mmr=wb("tagidx"),Tmr=wb(ac),Amr=wb(Ca),Ymr=wb("IDL error: unexpected variant tag"),Bmr=wb("IDL error: variant index out of bounds"),qmr=[17,[0,3]],Lmr=[0,[11,wb("IDL error: did not find field "),[2,0,[11,wb(" in record"),0]]],wb("IDL error: did not find field %s in record")],Vmr=wb(Ec),zmr=wb(Yn),Dmr=wb(iu),Cmr=wb(vi),$mr=wb(Yn),Rmr=wb("region"),Pmr=wb(vf),Umr=el(0,0,0),jmr=wb("deserialize_go (Region): unexpected idl_typ"),Fmr=[2,18],Omr=wb("is_ref"),Emr=wb(k),Hmr=wb("cur"),Smr=wb("memo"),Jmr=wb(Ca),Gmr=wb("Stable memory error: Aliased at wrong type, expected: "),Zmr=[17,[0,0]],Qmr=wb("Odd: Type hash scratch space not empty"),Xmr=wb(bi),Kmr=wb(qe),Wmr=[17,[0,2]],ryr=wb("IDL error: blob not a vector of nat8"),nyr=wb("get_n_ptr"),tyr=wb("IDL error: unexpecting primitive alias type"),eyr=[2,18],uyr=[17,[0,8]],ayr=wb(ta),iyr=[19,[0,0]],cyr=wb(ta),fyr=[17,[0,8]],oyr=[19,[0,0]],syr=[17,[0,8]],vyr=wb("IDL error: unexpected actor reference"),byr=wb(er),lyr=wb(we),pyr=wb("utf8_validate"),hyr=wb(Yn),dyr=wb(er),myr=wb(we),yyr=wb("IDL error: principal too long"),kyr=[17,[0,7]],wyr=wb(er),xyr=wb(we),_yr=wb(sr),gyr=wb("IDL error: byte tag not 0 or 1"),Nyr=[0,wb(Ea),7320,15],Iyr=wb(ta),Myr=wb(Ye),Tyr=wb(Yn),Ayr=[17,[0,0]],Yyr=(wb(xi),wb("old_pos")),Byr=wb("failed"),qyr=wb("IDL error: deserializing value of type None"),Lyr=[2,2],Vyr=wb("IDL error: unexpected principal reference"),zyr=[2,18],Dyr=wb("IDL error: incompatible actor type"),Cyr=wb(iu),$yr=wb(er),Ryr=wb(we),Pyr=wb(iu),Uyr=wb(Ca),jyr=wb(iu),Fyr=wb(Ca),Oyr=wb(iu),Eyr=[2,0],Hyr=wb("IDL error: incompatible function type"),Syr=wb("IDL error: circular record read"),Jyr=[17,[0,7]],Gyr=wb(z),Zyr=wb("@deserialize_go<"),Qyr=[0,0,0],Xyr=wb("IDL error: coercion failure encountered"),Kyr=(wb(xi),wb("IDL error: too few arguments ")),Wyr=wb("IDL error: left-over references "),rkr=wb("IDL error: left-over bytes "),nkr=wb(Ye),tkr=wb(Yn),ekr=wb("parse_idl_header"),ukr=wb(Yn),akr=wb("get_maintyps_ptr"),ikr=wb("get_typtbl_ptr"),ckr=wb(Fi),fkr=wb(ct),okr=wb(Bf),skr=wb(Rs),vkr=wb("arg_count"),bkr=wb(iu),lkr=wb("get_typtbl_size_ptr"),pkr=wb(z),hkr=wb("@deserialize_extended<"),dkr=wb(z),mkr=wb("@deserialize<"),ykr=[0,[0,wb(xo),0],[0,wb("can_recover"),0]],kkr=wb(Fi),wkr=wb(ct),xkr=wb(Bf),_kr=wb(Rs),gkr=wb("cannot send references on IC System API"),Nkr=wb("reference buffer not filled"),Ikr=[17,[0,0]],Mkr=[19,[0,0]],Tkr=wb("serialization overflow"),Akr=[17,[0,3]],Ykr=wb(nu),Bkr=[0,0,[0,0,0]],qkr=[0,wb(we),0],Lkr=wb(Fn),Vkr=wb(Yn),zkr=wb("null rel_buf"),Dkr=[0,0,0],Ckr=wb(Fn),$kr=wb("idl_sub_buf_init"),Rkr=wb(Yn),Pkr=wb(pi),Ukr=wb("idl_sub_buf_words"),jkr=wb(Yn),Fkr=[0,[11,wb("type_desc: unexpected type "),[2,0,[12,10,0]]],wb("type_desc: unexpected type %s\n")],Okr=[0,wb(Ea),6652,12],Ekr=[0,wb(Ea),6705,15],Hkr=[0,wb(Ea),6710,18],Skr=[5,[2,3]],Jkr=[0,wb(Ea),6739,8],Gkr=[0,wb(Ea),6754,17],Zkr=[0,wb(Ea),6766,13],Qkr=[0,wb(Ea),6676,6],Xkr=wb("DIDL"),Kkr=[0,16],Wkr=[0,17],rwr=[0,2],nwr=[0,3],twr=[0,5],ewr=[0,6],uwr=[0,8],awr=[0,4],iwr=[0,9],cwr=[0,10],fwr=[0,11],owr=[0,12],swr=[0,14],vwr=[0,15],bwr=[0,24],lwr=[0,B],pwr=[0,7],hwr=[0,1],dwr=wb(_u),mwr=wb(_u),ywr=wb(tu),kwr=wb(tu),wwr=wb(Na),xwr=wb(Na),_wr=wb(cv),gwr=wb(cv),Nwr=wb(Ro),Iwr=wb(Ro),Mwr=wb(Cv),Twr=wb(Cv),Awr=wb(Cv),Ywr=wb(Ro),Bwr=wb(cv),qwr=wb(Na),Lwr=wb(tu),Vwr=wb(_u),zwr=wb(C),Dwr=wb(Gi),Cwr=wb(pa),$wr=wb(_n),Rwr=wb(C),Pwr=wb(pa),Uwr=wb(Gi),jwr=wb(_n),Fwr=wb(er),Owr=wb(er),Ewr=[14,[0,0,0,0,[0,0]]],Hwr=[14,[0,0,0,0,0]],Swr=wb(hi),Jwr=[19,[0,0]],Gwr=wb(z),Zwr=wb(Pt),Qwr=wb("@"),Xwr=wb("data buffer not filled"),Kwr=[17,[0,0]],Wwr=[19,[0,0]],rxr=wb("sum"),nxr=wb("Out of stable memory."),txr=[17,[1,2]],exr=el(0,0,0),uxr=el(1,0,0),axr=[19,[1,12]],ixr=wb("Range overflow"),cxr=[17,[1,3]],fxr=[19,[1,0]],oxr=[0,[0,wb(bi),1],[0,wb(Nt),1]],sxr=wb("__stablemem_ensure"),vxr=wb(Nt),bxr=wb("pages_needed"),lxr=[17,[1,4]],pxr=el(0,0,0),hxr=[19,[1,1]],dxr=[0,1,0],mxr=[0,wb(Oa),1],yxr=wb("__stablemem_ensure_pages"),kxr=wb("__stablemem_size"),wxr=[20,[1,1]],xxr=[0,1,0],_xr=wb(m),gxr=wb(m),Nxr=wb("old_pages"),Ixr=[20,[1,1]],Mxr=el(gf,gf,Ws),Txr=[17,[0,0]],Axr=[0,1,0],Yxr=[0,wb(Oa),1],Bxr=wb(Pa),qxr=wb(Pa),Lxr=[20,[0,2]],Vxr=wb("stable64 overflow"),zxr=[20,[0,2]],Dxr=el(32,0,0),Cxr=wb("msg_arg_data_size"),$xr=wb("msg_arg_data_copy"),Rxr=[0,[11,wb(l),0],wb(l)],Pxr=wb("ic0"),Uxr=[0,[11,wb("arg"),[4,3,0,0,0]],wb("arg%i")],jxr=[0,[11,wb("to_"),[4,3,0,0,[11,wb("_tuple"),0]]],wb("to_%i_tuple")],Fxr=[0,0,0],Oxr=wb("alloc_array"),Exr=wb(Yn),Hxr=[19,[0,0]],Sxr=[0,0,0],Jxr=[0,[0,wb("array"),0],[0,wb("idx"),0]],Gxr=wb("Array.unsafe_idx"),Zxr=wb("text_to_buf"),Qxr=wb(Yn),Xxr=wb("text_size"),Kxr=wb(Yn),Wxr=wb("text_of_ptr_size"),r_r=wb(Yn),n_r=wb("region_vec_pages"),t_r=wb(Yn),e_r=wb("region_page_count"),u_r=wb(Yn),a_r=wb("region_id"),i_r=wb(Yn),c_r=wb("init_region"),f_r=wb(Yn),o_r=wb("alloc_region"),s_r=wb(Yn),v_r=wb(er),b_r=wb(xo),l_r=wb("alloc_blob"),p_r=wb(Yn),h_r=wb("h_ptr"),d_r=[17,[0,0]],m_r=[0,[11,wb("obj_idx<"),[4,0,0,0,[12,62,0]]],wb("obj_idx<%d>")],y_r=[0,0,0],k_r=[0,[0,wb(we),0],[0,wb("hash"),0]],w_r=wb("obj"),x_r=[17,[0,7]],__r=wb("bigint_count_bits"),g_r=wb(Yn),N_r=[17,[0,7]],I_r=wb("bigint_2complement_bits"),M_r=wb(Yn),T_r=wb("bigint_lt"),A_r=wb(Yn),Y_r=wb("bigint_le"),B_r=wb(Yn),q_r=wb("bigint_ge"),L_r=wb(Yn),V_r=wb("bigint_gt"),z_r=wb(Yn),D_r=wb(te),C_r=wb(Yn),$_r=wb("bigint_eq"),R_r=wb(Yn),P_r=wb("bigint_rsh"),U_r=wb(Yn),j_r=wb("bigint_lsh"),F_r=wb(Yn),O_r=wb("bigint_pow"),E_r=wb(Yn),H_r=wb(wc),S_r=wb(Yn),J_r=wb(Jt),G_r=wb(Yn),Z_r=wb(Ss),Q_r=wb(Yn),X_r=wb(Jt),K_r=wb(Yn),W_r=wb(wc),rgr=wb(Yn),ngr=wb(Ss),tgr=wb(Yn),egr=wb("bigint_mul"),ugr=wb(Yn),agr=wb("bigint_add"),igr=wb(Yn),cgr=wb("bigint_neg"),fgr=wb(Yn),ogr=wb("bigint_abs"),sgr=wb(Yn),vgr=wb(he),bgr=wb(te),lgr=wb(Yn),pgr=[0,0,0],hgr=[0,wb(ca),0],dgr=wb("assert_nonneg"),mgr=[0,0],ygr=wb("bigint_sleb128_decode"),kgr=wb(Yn),wgr=wb("bigint_leb128_decode"),xgr=wb(Yn),_gr=wb("bigint_sleb128_stream_encode"),ggr=wb(Yn),Ngr=wb(co),Igr=wb(ca),Mgr=wb(Hf),Tgr=wb(Yn),Agr=wb("bigint_sleb128_encode"),Ygr=wb(Yn),Bgr=wb("bigint_leb128_stream_encode"),qgr=wb(Yn),Lgr=wb(co),Vgr=wb(ca),zgr=wb($s),Dgr=wb(Yn),Cgr=wb("bigint_leb128_encode"),$gr=wb(Yn),Rgr=wb(Hf),Pgr=wb(Yn),Ugr=wb($s),jgr=wb(Yn),Fgr=wb("bigint_of_int64"),Ogr=wb(Yn),Egr=wb(Of),Hgr=wb(Yn),Sgr=wb("bigint_of_word64"),Jgr=wb(Yn),Ggr=wb("bigint_of_word32"),Zgr=wb(Yn),Qgr=wb(Of),Xgr=wb(Yn),Kgr=wb("bigint_to_word64_wrap"),Wgr=wb(Yn),rNr=wb("bigint_to_word32_wrap"),nNr=wb(Yn),tNr=wb("bigint_to_word32_trap_with"),eNr=wb(Yn),uNr=wb("bigint_to_word64_trap"),aNr=wb(Yn),iNr=wb("bigint_to_word32_trap"),cNr=wb(Yn),fNr=wb($f),oNr=wb("err_msg"),sNr=[0,0,0],vNr=wb($f),bNr=[0,0,0],lNr=wb($f),pNr=[0,1,0],hNr=wb($f),dNr=[0,0,0],mNr=wb($f),yNr=[0,1,0],kNr=wb($f),wNr=[0,0,0],xNr=wb($f),_Nr=[20,[1,1]],gNr=[0,0,0],NNr=wb($f),INr=[0,0,0],MNr=wb($f),TNr=[0,0,0],ANr=wb(we),YNr=wb(we),BNr=wb(Qn),qNr=wb(Yn),LNr=wb(we),VNr=wb(Co),zNr=wb(Qn),DNr=wb(Yn),CNr=wb(we),$Nr=wb(Co),RNr=wb(we),PNr=wb(co),UNr=wb(we),jNr=wb(co),FNr=wb($f),ONr=wb("eom"),ENr=[18,[1,1]],HNr=[16,[1,0]],SNr=el(8421504,32896,0),JNr=wb("bigint_sleb128_decode_word64"),GNr=wb(Yn),ZNr=wb("bigint_leb128_decode_word64"),QNr=wb(Yn),XNr=wb($f),KNr=[19,[0,1]],WNr=[17,[0,2]],rIr=[0,wb(Ea),3624,15],nIr=[16,[0,0]],tIr=[19,[0,9]],eIr=wb($f),uIr=[0,wb(Ea),3583,15],aIr=[16,[0,0]],iIr=wb($f),cIr=[0,0,0],fIr=[0,0,0],oIr=[0,0,0],sIr=[17,[0,0]],vIr=[0,0,0],bIr=[0,[0,wb($f),0],[0,wb(sr),0]],lIr=wb("B_eq"),pIr=[0,0,0],hIr=[0,0,0],dIr=[0,0,0],mIr=[0,0,0],yIr=[0,[0,wb($f),0],[0,wb(sr),0]],kIr=[19,[0,1]],wIr=[0,0,0],xIr=[0,0,0],_Ir=[0,wb(ca),0],gIr=wb("B_neg"),NIr=wb(ca),IIr=[17,[0,2]],MIr=[0,0,0],TIr=wb(Mc),AIr=[19,[0,2]],YIr=[19,[0,12]],BIr=[0,0,0],qIr=[0,0,0],LIr=[0,[0,wb(ca),0],[0,wb(Oi),0]],VIr=wb("B_rsh"),zIr=wb("remember"),DIr=wb(Mc),CIr=[19,[0,7]],$Ir=[17,[1,0]],RIr=[20,[1,0]],PIr=[20,[0,2]],UIr=[19,[1,10]],jIr=[20,[1,1]],FIr=[20,[1,0]],OIr=[0,0,0],EIr=[0,0,0],HIr=[0,[0,wb(ca),0],[0,wb(Oi),0]],SIr=wb("B_lsh"),JIr=wb(Mc),GIr=wb(Re),ZIr=[0,0,0],QIr=[0,0,0],XIr=wb("a64"),KIr=wb("b64"),WIr=[0,0,0],rMr=[17,[1,7]],nMr=el(64,0,0),tMr=[19,[1,2]],eMr=[19,[1,1]],uMr=[18,[1,0]],aMr=el(64,0,0),iMr=[0,0,0],cMr=[0,0,0],fMr=[0,[0,wb($f),0],[0,wb(sr),0]],oMr=wb("B_pow"),sMr=wb(Mc),vMr=wb(Re),bMr=[0,0,0],lMr=[0,0,0],pMr=[0,0,0],hMr=[0,0,0],dMr=[0,0,0],mMr=[0,[0,wb($f),0],[0,wb(sr),0]],yMr=el(32,0,0),kMr=[20,[0,2]],wMr=el(32,0,0),xMr=[20,[1,0]],_Mr=wb("B_add"),gMr=wb("B_mul"),NMr=wb("B+sub"),IMr=wb("B+div"),MMr=wb("B_mod"),TMr=wb("B_div"),AMr=wb("B_rem"),YMr=wb("B_sub"),BMr=wb("sleb128_encode"),qMr=wb(Yn),LMr=wb("leb128_encode"),VMr=wb(Yn),zMr=[19,[0,1]],DMr=[18,[0,0]],CMr=[19,[0,9]],$Mr=[18,[0,0]],RMr=wb("B_lt"),PMr=wb("B_le"),UMr=wb("B_ge"),jMr=wb("B_gt"),FMr=[13,[0,3,0,0,0]],OMr=[13,[0,1,0,0,0]],EMr=[13,[0,1,0,0,0]],HMr=el(gf,gf,Ws),SMr=[13,[0,0,0,0,0]],JMr=[13,[0,0,0,0,[0,[0,1,1]]]],GMr=[13,[0,0,0,0,[0,[0,0,1]]]],ZMr=[17,[0,0]],QMr=wb("IDL error: out of bounds read"),XMr=[17,[0,7]],KMr=[19,[0,1]],WMr=wb("sleb128_decode"),rTr=wb(Yn),nTr=wb("leb128_decode"),tTr=wb(Yn),eTr=[19,[0,0]],uTr=wb(co),aTr=[19,[0,0]],iTr=[14,[0,0,2,0,0]],cTr=[13,[0,0,2,0,0]],fTr=wb("boxed_f64"),oTr=[0,0,0],sTr=[0,wb(da),3],vTr=wb("box_f64"),bTr=[0,wb(Ea),2952,11],lTr=wb("codepoint out of range"),pTr=[19,[0,8]],hTr=[17,[0,5]],dTr=[19,[0,7]],mTr=[17,[0,3]],yTr=[17,[0,9]],kTr=[0,0,0],wTr=[0,wb(ca),0],xTr=wb("Nat32->Char"),_Tr=[0,wb(Ea),2802,11],gTr=[0,wb(Ea),2774,11],NTr=[0,wb(Ea),2765,12],ITr=[0,0,0],MTr=[0,0,0],TTr=[0,wb(ca),0],ATr=wb("unbox"),YTr=[0,0,0],BTr=[0,0,0],qTr=[0,wb(ca),0],LTr=wb("box"),VTr=wb("boxed_i32"),zTr=wb("acc"),DTr=[19,[1,2]],CTr=el(1,0,0),$Tr=[19,[1,2]],RTr=[19,[1,2]],PTr=[16,[1,0]],UTr=el(63,0,0),jTr=[17,[1,7]],FTr=el(1,0,0),OTr=[16,[1,0]],ETr=el(1,0,0),HTr=wb("wpow_nat"),STr=[0,1,0],JTr=[0,[0,wb(ca),1],[0,wb("exp"),1]],GTr=[19,[1,1]],ZTr=wb(he),QTr=[17,[1,3]],XTr=[0,1,0],KTr=[0,[0,wb("n1"),1],[0,wb("n2"),1]],WTr=wb("nat_sub"),rAr=[19,[1,6]],nAr=[19,[1,4]],tAr=[19,[1,5]],eAr=[19,[1,3]],uAr=[19,[1,2]],aAr=[19,[1,1]],iAr=[19,[1,0]],cAr=[0,1,0],fAr=[0,1,0],oAr=[0,wb(ca),0],sAr=wb("unbox64"),vAr=[0,0,0],bAr=[0,0,0],lAr=[0,wb(ca),1],pAr=wb("box64"),hAr=wb("boxed_i64"),dAr=wb("Internal error: opt_project: null!"),mAr=[0,0,0],yAr=[0,0,0],kAr=[0,0,0],wAr=[0,0,0],xAr=[0,wb(we),0],_Ar=wb("opt_project"),gAr=[0,0,0],NAr=[0,0,0],IAr=[0,0,0],MAr=[0,0,0],TAr=[0,wb(we),0],AAr=wb("opt_inject"),YAr=[17,[0,1]],BAr=wb("mutbox_value"),qAr=wb(Wu),LAr=wb(ac),VAr=wb(Wu),zAr=[0,wb(Ea),2066,6],DAr=[0,wb(Ea),2060,4],CAr=[0,[11,wb("alloc_size<"),[4,0,0,0,[11,wb(">_tag<"),[4,0,0,0,[12,62,0]]]]],wb("alloc_size<%d>_tag<%d>")],$Ar=[0,0,0],RAr=[0,wb(Ea),1955,11],PAr=[16,[0,0]],UAr=[16,[0,0]],jAr=[19,[0,9]],FAr=[0,wb(Ea),1924,11],OAr=[0,0,0],EAr=[0,wb(we),0],HAr=wb(Ti),SAr=[0,0,0],JAr=[0,wb(we),0],GAr=wb(Ti),ZAr=[0,wb(Ea),1866,11],QAr=[20,[1,0]],XAr=[20,[1,1]],KAr=[20,[0,2]],WAr=[16,[1,0]],rYr=[16,[1,0]],nYr=[16,[1,0]],tYr=[19,[1,9]],eYr=[0,wb(Ea),1818,12],uYr=[0,0,0],aYr=[0,wb(we),1],iYr=wb(Sc),cYr=[0,0,0],fYr=[0,wb(we),1],oYr=wb(Sc),sYr=el(1,0,0),vYr=el(1,0,0),bYr=[19,[0,8]],lYr=[0,wb(iu),0],pYr=wb("set_local %i"),hYr=[13,[0,0,2,0,0]],dYr=[13,[0,0,2,0,0]],mYr=wb("frame_ptr <> stack_ptr"),yYr=[17,[0,0]],kYr=[14,[0,0,2,0,0]],wYr=wb(Nn),xYr=wb(Nn),_Yr=wb(ca),gYr=[19,[0,0]],NYr=[19,[0,1]],IYr=[17,[0,3]],MYr=[19,[0,0]],TYr=[0,wb(Ea),1490,4],AYr=[18,[0,0]],YYr=[19,[0,1]],BYr=[13,[0,0,2,0,0]],qYr=wb("stack_overflow"),LYr=wb(na),VYr=wb(na),zYr=wb("memcpy"),DYr=wb(Yn),CYr=wb("alloc_words"),$Yr=wb(Yn),RYr=wb("_HP"),PYr=wb("_HP"),UYr=[0,wb(Ea),1065,72],jYr=[0,wb(Ea),1052,60],FYr=[0,wb(Ea),1047,56],OYr=[0,wb(Ea),1043,52],EYr=[0,wb(Ea),1041,50],HYr=[0,wb(Ea),wa,6],SYr=[0,wb(Ea),965,6],JYr=[0,wb(Ea),957,6],GYr=[0,[11,wb("multi_val_"),[4,0,0,0,0]],wb("multi_val_%d")],ZYr=wb(ca),QYr=wb("i"),XYr=[17,[0,3]],KYr=wb("TODO: "),WYr=el(0,0,0),rBr=el(0,0,0),nBr=el(0,0,0),tBr=el(0,0,0),eBr=[16,[0,0]],uBr=wb("bulk-memory"),aBr=wb("multi-memory"),iBr=wb("Static memory frozen"),cBr=[1,0],fBr=wb(zn),oBr=[0,[11,wb("Function import not declared: "),[2,0,[12,10,0]]],wb("Function import not declared: %s\n")],sBr=[0,[11,wb("No global named "),[2,0,[11,wb(" declared"),0]]],wb("No global named %s declared")],vBr=[0,wb(Ea),539,4],bBr=[0,[2,0,[11,wb(Ne),[2,0,0]]],wb("%s: %s")],lBr=[0,[2,0,[12,60,[2,0,[12,62,0]]]],wb(ga)],pBr=[0,wb(Ea),155,13],hBr=[0,wb(Ea),126,14],dBr=wb("Codegen.Compile.CodegenError"),mBr=[13,[0,0,2,0,0]],yBr=[14,[0,0,2,0,0]],kBr=wb(lt),wBr=wb(vf),xBr=wb(vf),_Br=wb(xu),gBr=wb(vf),NBr=wb(vf),IBr=wb(lt),MBr=wb(zn),TBr=wb(".mo"),ABr=wb("lib.mo"),YBr=wb(uo),BBr=wb('the "prim" package is built-in, and cannot be mapped to a directory'),qBr=wb(Ar),LBr=wb("M0013"),VBr=[0,[11,wb($i),[2,0,[11,wb('" (for package `'),[2,0,[11,wb("`) does not exist"),0]]]]],wb('file "%s" (for package `%s`) does not exist')],zBr=wb(Ar),DBr=wb("M0012"),CBr=[0,[11,wb('canister alias "'),[2,0,[11,wb(Pi),0]]],wb('canister alias "%s" not defined')],$Br=wb(fi),RBr=wb("M0011"),PBr=[0,[11,wb('package "'),[2,0,[11,wb(Pi),0]]],wb('package "%s" not defined')],UBr=wb(fi),jBr=wb("M0010"),FBr=[0,[11,wb($i),[2,0,[11,wb('" does not exist'),0]]],wb('file "%s" does not exist')],OBr=wb(fi),EBr=wb("M0009"),HBr=[0,[11,wb(tv),0],wb(tv)],SBr=wb(fi),JBr=wb("M0008"),GBr=[0,[11,wb('cannot parse principal "'),[2,0,[11,wb('" for actor alias "'),[2,0,[11,wb('": '),[2,0,0]]]]]],wb('cannot parse principal "%s" for actor alias "%s": %s')],ZBr=wb("actor-alias"),QBr=wb("M0007"),XBr=[0,[11,wb('cannot parse import URL "'),[2,0,[11,wb('": '),[2,0,0]]]],wb('cannot parse import URL "%s": %s')],KBr=wb(fi),WBr=wb("M0006"),rqr=wb("initializing"),nqr=[0,wb("")],tqr=[0,[11,wb(Qa),[2,0,[11,wb(" does not define a service"),0]]],wb("file %s does not define a service")],eqr=wb(fi),uqr=wb("M0004"),aqr=[0,[11,wb(Qa),[2,0,[11,wb(" uses Candid types without corresponding Motoko type"),0]]],wb("file %s uses Candid types without corresponding Motoko type")],iqr=wb(fi),cqr=wb("M0153"),fqr=[0,wb(kf),372,27],oqr=wb(Te),sqr=[0,[11,wb(Qa),[2,0,[11,wb(Si),0]]],wb(vn)],vqr=wb(fi),bqr=wb("M0003"),lqr=wb(Te),pqr=wb(zc),hqr=wb(qr),dqr=[0,[2,0,[11,wb(" prim failed\n"),0]],wb("%s prim failed\n")],mqr=wb(zc),yqr=wb(qr),kqr=[0,[2,0,[12,32,[2,0,[11,wb(" failed\n"),0]]]],wb("%s %s failed\n")],wqr=[0,wb(kf),176,17],xqr=wb(fi),_qr=wb("M0005"),gqr=wb(yt),Nqr=wb("M0002"),Iqr=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[15,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]],wb("@[%a :@ %a@]@.")],Mqr=wb(Sf),Tqr=wb(V),Aqr=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[2,0,[12,32,[2,0,[11,wb(Rn),[17,[0,wb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]],wb("@[%s %s :@ %a@]@.")],Yqr=[0,[18,[1,[0,[11,wb(os),0],wb(os)]],[11,wb(sf),[2,0,[15,[12,32,[2,0,[17,[0,wb(Ou),1,0],[15,[17,0,[17,4,0]]]]]]]]]],wb("@[type %s%a %s@ %a@]@.")],Bqr=wb("prelude"),qqr=wb("internals"),Lqr=wb(xu),Vqr=wb("Jsoo_runtime.Error.Exn"),zqr=wb(Lo),Dqr=(wb(vf),wb(Fa),wb(Rc),wb(ts),wb(kn),wb(ha),wb("run"),wb(On),wb(av),[0,wb("idl/")]),Cqr=wb("Motoko");function $qr(r){if("number"==typeof r)return 0;switch(r[0]){case 0:return[0,$qr(r[1])];case 1:return[1,$qr(r[1])];case 2:return[2,$qr(r[1])];case 3:return[3,$qr(r[1])];case 4:return[4,$qr(r[1])];case 5:return[5,$qr(r[1])];case 6:return[6,$qr(r[1])];case 7:return[7,$qr(r[1])];case 8:return[8,r[1],$qr(r[2])];case 9:var n=r[1];return[9,n,n,$qr(r[3])];case 10:return[10,$qr(r[1])];case 11:return[11,$qr(r[1])];case 12:return[12,$qr(r[1])];case 13:return[13,$qr(r[1])];default:return[14,$qr(r[1])]}}function Rqr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,Rqr(r[1],n)];case 1:return[1,Rqr(r[1],n)];case 2:return[2,Rqr(r[1],n)];case 3:return[3,Rqr(r[1],n)];case 4:return[4,Rqr(r[1],n)];case 5:return[5,Rqr(r[1],n)];case 6:return[6,Rqr(r[1],n)];case 7:return[7,Rqr(r[1],n)];case 8:return[8,r[1],Rqr(r[2],n)];case 9:var t=r[2];return[9,r[1],t,Rqr(r[3],n)];case 10:return[10,Rqr(r[1],n)];case 11:return[11,Rqr(r[1],n)];case 12:return[12,Rqr(r[1],n)];case 13:return[13,Rqr(r[1],n)];default:return[14,Rqr(r[1],n)]}}function Pqr(r,n){if("number"==typeof r)return n;switch(r[0]){case 0:return[0,Pqr(r[1],n)];case 1:return[1,Pqr(r[1],n)];case 2:return[2,r[1],Pqr(r[2],n)];case 3:return[3,r[1],Pqr(r[2],n)];case 4:var t=r[3],e=r[2];return[4,r[1],e,t,Pqr(r[4],n)];case 5:var u=r[3],a=r[2];return[5,r[1],a,u,Pqr(r[4],n)];case 6:var i=r[3],c=r[2];return[6,r[1],c,i,Pqr(r[4],n)];case 7:var f=r[3],o=r[2];return[7,r[1],o,f,Pqr(r[4],n)];case 8:var s=r[3],v=r[2];return[8,r[1],v,s,Pqr(r[4],n)];case 9:return[9,r[1],Pqr(r[2],n)];case 10:return[10,Pqr(r[1],n)];case 11:return[11,r[1],Pqr(r[2],n)];case 12:return[12,r[1],Pqr(r[2],n)];case 13:var b=r[2];return[13,r[1],b,Pqr(r[3],n)];case 14:var l=r[2];return[14,r[1],l,Pqr(r[3],n)];case 15:return[15,Pqr(r[1],n)];case 16:return[16,Pqr(r[1],n)];case 17:return[17,r[1],Pqr(r[2],n)];case 18:return[18,r[1],Pqr(r[2],n)];case 19:return[19,Pqr(r[1],n)];case 20:var p=r[2];return[20,r[1],p,Pqr(r[3],n)];case 21:return[21,r[1],Pqr(r[2],n)];case 22:return[22,Pqr(r[1],n)];case 23:return[23,r[1],Pqr(r[2],n)];default:var h=r[2];return[24,r[1],h,Pqr(r[3],n)]}}function Uqr(r,n,t){return r[1]===n?(r[1]=t,1):0}function jqr(r){throw[0,md,r]}function Fqr(r){throw[0,yd,r]}var Oqr=[Ri,mm,cp()];function Eqr(r,n){return jp(r,n)?r:n}function Hqr(r,n){return fp(r,n)?r:n}function Sqr(r){return 0<=r?r:0|-r}var Jqr=Oc;function Gqr(r,n){var t=_p(r),e=_p(n),u=Al(t+e|0);return Ob(r,0,u,0,t),Ob(n,0,u,t,e),u}function Zqr(r){return r?hm:dm}function Qqr(r,n){return r?[0,r[1],Qqr(r[2],n)]:n}uh(0);var Xqr=ah(1),Kqr=ah(2);function Wqr(r,n){return ih(r,n,0,_p(n))}function rLr(r){var n=uh(eh(r,sm));return fh(n,r),n}function nLr(r){return Wqr(Kqr,r),ch(Kqr,10),Xp(Kqr)}var tLr=[0,function(r){return function(r){for(var n=r;;){if(!n)return 0;var t=n[2],e=n[1];try{Xp(e)}catch(r){if((r=Vh(r))[1]!==dd)throw r}n=t}}(function(){for(var r=0,n=0;n=r?r:Fqr(Im)}function kLr(r){var n=r-192|0,t=0;return 30>>0?25>=n+uc>>>0&&(t=1):23!==n&&(t=1),t?r+32|0:r}function wLr(r){var n=r-224|0,t=0;return 30>>0?25>=n+uc>>>0&&(t=1):23!==n&&(t=1),t?r+tt|0:r}function xLr(r){return 25>>0?r:r+32|0}function _Lr(r){return 25>>0?r:r+tt|0}function gLr(r){var n=0<=r?1:0,t=n?r<=55295?1:0:n;if(t)var e=t;else{var u=Zs<=r?1:0;e=u?r<=ds?1:0:u}return e?r:Fqr(Gqr(ap(Tm,r),Mm))}hh(wb(Sv),eLr);var NLr=wb(Mh),ILr=536870911,MLr=(4*ILr|0)-1|0;function TLr(r){try{return[0,Th(r)]}catch(r){if((r=Vh(r))===wd)return 0;throw r}}function ALr(r){for(var n=0,t=r;;){if(!t)return n;n=n+1|0,t=t[2]}}function YLr(r){return r?r[1]:jqr(Pm)}function BLr(r){return r?r[2]:jqr(Rm)}function qLr(r,n){if(0>n)return Fqr($m);for(var t=r,e=n;;){if(!t)return jqr(Cm);var u=t[2],a=t[1];if(0===e)return a;t=u,e=e-1|0}}function LLr(r,n){if(0>n)return Fqr(Dm);for(var t=r,e=n;;){if(!t)return 0;var u=t[2],a=t[1];if(0===e)return[0,a];t=u,e=e-1|0}}function VLr(r,n){for(var t=r,e=n;;){if(!t)return e;var u=[0,t[1],e];t=t[2],e=u}}function zLr(r){return VLr(r,0)}function DLr(r){return r?Qqr(r[1],DLr(r[2])):0}function CLr(r,n){if(!n)return 0;var t=n[2];return[0,cd(r,n[1]),CLr(r,t)]}function $Lr(r,n,t){if(!t)return 0;var e=t[2];return[0,fd(n,r,t[1]),$Lr(r+1|0,n,e)]}function RLr(r,n){return $Lr(0,r,n)}function PLr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2];cd(r,t[1]);t=e}}function ULr(r,n){for(var t=0,e=n;;){if(!e)return 0;var u=e[2];fd(r,t,e[1]);t=t+1|0,e=u}}function jLr(r,n,t){for(var e=n,u=t;;){if(!u)return e;var a=u[2];e=fd(r,e,u[1]),u=a}}function FLr(r,n,t){return n?fd(r,n[1],FLr(r,n[2],t)):t}function OLr(r,n,t){if(n){if(t){var e=t[2],u=n[2];return[0,fd(r,n[1],t[1]),OLr(r,u,e)]}}else if(!t)return 0;return Fqr(Am)}function ELr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2];fd(r,e[1],u[1]);e=i,u=a;continue}}else if(!u)return 0;return Fqr(Ym)}}function HLr(r,n,t,e){for(var u=n,a=t,i=e;;){if(a){if(i){var c=i[2],f=a[2];u=od(r,u,a[1],i[1]),a=f,i=c;continue}}else if(!i)return u;return Fqr(Bm)}}function SLr(r,n,t,e){if(n){if(t){var u=t[1];return od(r,n[1],u,SLr(r,n[2],t[2],e))}}else if(!t)return e;return Fqr(qm)}function JLr(r,n){for(var t=n;;){if(!t)return 1;var e=t[2],u=cd(r,t[1]);if(!u)return u;t=e}}function GLr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=cd(r,t[1]);if(u)return u;t=e}}function ZLr(r,n,t){for(var e=n,u=t;;){if(e){if(u){var a=u[2],i=e[2],c=fd(r,e[1],u[1]);if(!c)return c;e=i,u=a;continue}}else if(!u)return 1;return Fqr(Lm)}}function QLr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=0===Tl(t[1],r)?1:0;if(u)return u;t=e}}function XLr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2],a=e[2];if(0===Tl(e[1],r))return[0,a];t=u}}function KLr(r,n){for(var t=n;;){if(!t)throw wd;var e=t[1],u=t[2];if(cd(r,e))return e;t=u}}function WLr(r,n){for(var t=n;;){if(!t)return 0;var e=t[1],u=t[2];if(cd(r,e))return[0,e];t=u}}function rVr(r,n){for(var t=n;;){if(!t)return 0;var e=t[2],u=cd(r,t[1]);if(u)return u;t=e}}function nVr(r){return function(n){for(var t=0,e=n;;){if(!e)return zLr(t);var u=e[2],a=e[1];if(cd(r,a))t=[0,a,t],e=u;else e=u}}}function tVr(r){return function(n){for(var t=0,e=n;;){if(!e)return zLr(t);var u=e[2],a=cd(r,e[1]);if(a)t=[0,a[1],t],e=u;else e=u}}}function eVr(r,n){for(var t=0,e=n;;){if(!e)return zLr(t);var u=e[2];t=VLr(cd(r,e[1]),t),e=u}}function uVr(r){if(!r)return Vm;var n=r[1],t=n[2],e=n[1],u=uVr(r[2]);return[0,[0,e,u[1]],[0,t,u[2]]]}function aVr(r,n){if(r){if(n){var t=n[1];return[0,[0,r[1],t],aVr(r[2],n[2])]}}else if(!n)return 0;return Fqr(zm)}function iVr(r,n){function t(n,t){if(2===n){if(t){var u=t[2];if(u){var a=u[1],i=t[1],c=u[2];return[0,0>1,h=e(p,t),d=h[1],m=e(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(0>1,h=t(p,e),d=h[1],m=t(n-p|0,h[2]),y=d,k=m[1],w=0,x=m[2];;){if(y){if(k){var _=k[1],g=y[1],N=k[2],I=y[2];if(00)if(0==n&&(t>=r.l||2==r.t&&t>=r.c.length))0==e?(r.c=vf,r.t=2):(r.c=pb(t,String.fromCharCode(e)),r.t=t==r.l?0:2);else for(4!=r.t&&jb(r),t+=n;n=n){var e=Al(t);return Fb(r,n,e,0,t),e}return Fqr(Om)}function bVr(r,n,t){return vVr(r,n,t)}function lVr(r,n,t,e,u){return 0<=u&&0<=n&&(El(r)-u|0)>=n&&0<=e&&(El(t)-u|0)>=e?Fb(r,n,t,e,u):Fqr(Fm)}function pVr(r,n,t,e,u){return 0<=u&&0<=n&&(_p(r)-u|0)>=n&&0<=e&&(El(t)-u|0)>=e?Ob(r,n,t,e,u):Fqr(jm)}function hVr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function dVr(r,n){var t=El(n);if(0===t)return n;var e=Al(t),u=t-1|0;if(u>=0)for(var a=0;;){Jb(e,a,cd(r,Hb(n,a)));var i=a+1|0;if(u===a)break;a=i}return e}function mVr(r,n){return cVr(r,n)}function yVr(r,n){var t=Al(r),e=r-1|0;if(e>=0)for(var u=0;;){Jb(t,u,cd(n,u));var a=u+1|0;if(e===u)break;u=a}return t}function kVr(r,n,t){return vVr(r,n,t)}function wVr(r,n){if(!n)return Jm;for(var t=_p(r),e=0,u=n;;){if(u){var a=u[1];if(u[2]){var i=(_p(a)+t|0)+e|0,c=u[2];e=e<=i?i:Fqr(Gm),u=c;continue}var f=_p(a)+e|0}else f=e;for(var o=Al(f),s=0,v=n;;){if(v){var b=v[1];if(v[2]){var l=v[2];Ob(b,0,o,s,_p(b)),Ob(r,0,o,s+_p(b)|0,t);s=(s+_p(b)|0)+t|0,v=l;continue}Ob(b,0,o,s,_p(b))}return o}}}function xVr(r){var n=r-9|0,t=0;return 4>>0?23===n&&(t=1):2!==n&&(t=1),t?1:0}function _Vr(r){if(dh(r,Sm))return r;if(!xVr(gp(r,0))&&!xVr(gp(r,_p(r)-1|0)))return r;for(var n=r,t=El(n),e=[0,0];;)if(e[1]>>0?33>>0&&(u=1):2===e&&(u=1),u){var a=r,i=[0,0],c=El(a)-1|0;if(c>=0)for(var f=0;;){var o=Hb(a,f),s=0;if(32<=o){var v=o-34|0,b=0;if(58>>0?93<=v&&(b=1):56>>0&&(s=1,b=1),!b){var l=1;s=2}}else 11<=o?13===o&&(s=1):8<=o&&(s=1);switch(s){case 0:l=4;break;case 1:l=2}i[1]=i[1]+l|0;var p=f+1|0;if(c===f)break;f=p}if(i[1]===El(a))var h=oVr(a);else{var d=Al(i[1]);i[1]=0;var m=El(a)-1|0;if(m>=0)for(var y=0;;){var k=Hb(a,y),w=0;if(35<=k)w=92===k?2:uc<=k?1:3;else if(32<=k)w=34<=k?2:3;else if(14<=k)w=1;else switch(k){case 8:Jb(d,i[1],92),i[1]++,Jb(d,i[1],98);break;case 9:Jb(d,i[1],92),i[1]++,Jb(d,i[1],Jn);break;case 10:Jb(d,i[1],92),i[1]++,Jb(d,i[1],Sn);break;case 13:Jb(d,i[1],92),i[1]++,Jb(d,i[1],Ga);break;default:w=1}switch(w){case 1:Jb(d,i[1],92),i[1]++,Jb(d,i[1],48+(k/ou|0)|0),i[1]++,Jb(d,i[1],48+((k/10|0)%10|0)|0),i[1]++,Jb(d,i[1],48+(k%10|0)|0);break;case 2:Jb(d,i[1],92),i[1]++,Jb(d,i[1],k);break;case 3:Jb(d,i[1],k)}i[1]++;var x=y+1|0;if(m===y)break;y=x}h=d}return h}n=n+1|0}}function NVr(r,n,t,e){for(var u=t;;){if(n<=u)throw wd;if(gp(r,u)===e)return u;u=u+1|0}}function IVr(r,n){for(var t=0,e=_p(r);;){if(e<=t)return 0;if(gp(r,t)===n)return[0,t];t=t+1|0}}function MVr(r,n,t){var e=_p(r);return 0<=n&&e>=n?NVr(r,e,n,t):Fqr(Hm)}function TVr(r,n){return function(r,n,t){var e=_p(r);if(0<=n&&e>=n)try{return NVr(r,e,n,t),1}catch(r){if((r=Vh(r))===wd)return 0;throw r}return Fqr(Em)}(r,0,n)}function AVr(r){return dVr(_Lr,r)}function YVr(r){return dVr(xLr,r)}function BVr(r,n){var t=[0,0],e=[0,_p(n)],u=_p(n)-1|0;if(u>=0)for(var a=u;;){if(gp(n,a)===r){var i=t[1];t[1]=[0,kVr(n,a+1|0,(e[1]-a|0)-1|0),i],e[1]=a}var c=a-1|0;if(0===a)break;a=c}var f=t[1];return[0,kVr(n,0,e[1]),f]}function qVr(r){return dVr(wLr,r)}var LVr=Il;function VVr(r){var n=r;function t(r,e){if(r===El(n))return 0;var u=Sb(n,r),a=r+1|0;return[0,u,function(r){return t(a,r)}]}return function(r){return t(0)}}function zVr(r){var n=[0,0],t=[0,cVr(Gt,0)];return vLr((function(r){if(n[1]===El(t[1])){var e=Eqr(2*El(t[1])|0,MLr);El(t[1])===e&&jqr(Um);var u=cVr(e,0);lVr(t[1],0,u,0,n[1]),t[1]=u}return Gb(t[1],n[1],r),n[1]++,0}),r),vVr(t[1],0,n[1])}function DVr(r){return 1-("number"==typeof r?1:0)}function CVr(r,n){var t=n.length-1;if(0===t)return[0];var e=Ep(t,cd(r,n[1])),u=t-1|0;if(u>=1)for(var a=1;;){e[1+a]=cd(r,n[1+a]);var i=a+1|0;if(u===a)break;a=i}return e}function $Vr(r){for(var n=r.length-1-1|0,t=0;;){if(0>n)return t;var e=[0,r[1+n],t];n=n-1|0,t=e}}function RVr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[2]}}function PVr(r){if(!r)return[0];for(var n=r[2],t=r[1],e=Ep(RVr(0,r),t),u=1,a=n;;){if(!a)return e;var i=a[2];e[1+u]=a[1];u=u+1|0,a=i}}function UVr(r,n){for(var t=0,e=n.length-1;;){if(t===e)return 0;if(cd(r,n[1+t]))return 1;t=t+1|0}}function jVr(r){function n(t,e){if(t>=r.length-1)return 0;var u=r[1+t],a=t+1|0;return[0,u,function(r){return n(a,r)}]}return function(r){return n(0)}}function FVr(r){var n=sLr((function(r,n){return[0,n,r]}),0,r);if(!n)return[0];for(var t=n[2],e=n[1],u=RVr(0,n),a=Ep(u,e),i=u-2|0,c=t;;){if(!c)return a;var f=c[2];a[1+i]=c[1];i=i-1|0,c=f}}var OVr=gl;var EVr=tr,HVr=Oc;function SVr(r){return-1^r}function JVr(r){return ap(Xm,r)}function GVr(r){try{return[0,Dp(r)]}catch(r){if((r=Vh(r))[1]===md)return 0;throw r}}var ZVr=gl;function QVr(r){return zp(r,Wm)}function XVr(r){return kp(Km,r)}var KVr=tr;function WVr(r,n,t){var e=function(r,n,t){r.lex_default||(r.lex_base=Op(r[1]),r.lex_backtrk=Op(r[2]),r.lex_check=Op(r[5]),r.lex_trans=Op(r[4]),r.lex_default=Op(r[3]));var e,u=n,a=Ol(t[2]);for(u>=0?(t[7]=t[5]=t[6],t[8]=-1):u=-u-1;;){var i=r.lex_base[u];if(i<0)return-i-1;var c=r.lex_backtrk[u];if(c>=0&&(t[7]=t[6],t[8]=c),t[6]>=t[3]){if(0==t[9])return-u-1;e=Gt}else e=a[t[6]],t[6]++;if((u=r.lex_check[i+e]==u?r.lex_trans[i+e]:r.lex_default[u])<0){if(t[6]=t[7],-1!=t[8])return t[8];ol("lexing: empty token")}else e==Gt&&(t[9]=0)}}(r,n,t),u=0<=e?1:0;if(u?t[12]!==Bd?1:0:u){t[11]=t[12];var a=t[12];t[12]=[0,a[1],a[2],a[3],t[4]+t[6]|0]}return e}function rzr(r,n){var t=r?r[1]:1,e=t?qd:Bd,u=t?qd:Bd,a=Al(Vs);return[0,function(r){var t=El(a),e=0;if(0<=t&&(El(a)-t|0)>=0){var u=rh(n,a,0,t);e=1}if(!e)u=Fqr(om);var i=0=0)for(var b=0;;){var l=Wb(s,b)[1+b];0<=l&&(Wb(s,b)[1+b]=l-o|0);var p=b+1|0;if(v===b)break;b=p}}return lVr(a,0,r[2],r[3],i),r[3]=r[3]+i|0,0},Al(ic),0,0,0,0,0,0,0,[0],u,e]}function nzr(r,n){var t=r?r[1]:1,e=t?qd:Bd,u=t?qd:Bd,a=_p(n);return[0,function(r){return r[9]=1,0},oVr(n),a,0,0,0,0,0,1,[0],u,e]}function tzr(r,n,t){return bVr(r[2],n,t-n|0)}function ezr(r){var n=r[12],t=n!==Bd?1:0;return t?(r[12]=[0,n[1],n[2]+1|0,n[4],n[4]],0):t}function uzr(r){function n(r){return r?r[4]:0}function t(r,n,t){var e=r?r[4]:0,u=t?t[4]:0;return[0,r,n,t,u<=e?e+1|0:u+1|0]}function e(r,e,u){var a=r?r[4]:0,i=u?u[4]:0;if((i+2|0)=i)return[0,r,e,u,i<=a?a+1|0:i+1|0];if(!u)return Fqr(fy);var l=u[3],p=u[2],h=u[1];if(n(h)<=n(l))return t(t(r,e,h),p,l);if(!h)return Fqr(cy);var d=h[2],m=h[1],y=t(h[3],p,l);return t(t(r,e,m),d,y)}function u(n,t){if(!t)return[0,0,n,0,1];var a=t[3],i=t[2],c=t[1],f=fd(r[1],n,i);if(0===f)return t;if(0<=f){var o=u(n,a);return a===o?t:e(c,i,o)}var s=u(n,c);return c===s?t:e(s,i,a)}function a(r){return[0,0,r,0,1]}function i(r,n){if(!n)return a(r);var t=n[3],u=n[2];return e(i(r,n[1]),u,t)}function c(r,n){if(!n)return a(r);var t=n[2];return e(n[1],t,c(r,n[3]))}function f(r,n,u){if(!r)return i(n,u);if(!u)return c(n,r);var a=u[4],o=r[4],s=u[3],v=u[2],b=u[1],l=r[3],p=r[2],h=r[1];return(a+2|0)>1,I=h(N,n),M=I[1],T=h(r-N|0,I[2]),A=M,Y=T[1],B=0,q=T[2];;){if(A){if(Y){var L=Y[2],V=Y[1],z=A[2],D=A[1],C=fd(l,D,V);if(0===C){A=z,Y=L,B=[0,D,B];continue}if(0>1,I=p(N,n),M=I[1],T=p(r-N|0,I[2]),A=M,Y=T[1],B=0,q=T[2];;){if(A){if(Y){var L=Y[2],V=Y[1],z=A[2],D=A[1],C=fd(l,D,V);if(0===C){A=z,Y=L,B=[0,D,B];continue}if(0<=C){Y=L,B=[0,V,B];continue}A=z,B=[0,D,B];continue}var $=VLr(A,B)}else $=VLr(Y,B);return[0,$,q]}},d=ALr(n),m=2<=d?p(d,n)[1]:n,y=function(r,n){if(3>=r>>>0)switch(r){case 0:return[0,0,n];case 1:if(n)return[0,[0,0,n[1],0,1],n[2]];break;case 2:if(n){var e=n[2];if(e)return[0,[0,[0,0,n[1],0,1],e[1],0,2],e[2]]}break;default:if(n){var u=n[2];if(u){var a=u[2];if(a)return[0,[0,[0,0,n[1],0,1],u[1],[0,0,a[1],0,1],2],a[2]]}}}var i=r/2|0,c=y(i,n),f=c[2],o=c[1];if(!f)throw[0,gd,uy];var s=f[1],v=y((r-i|0)-1|0,f[2]),b=v[2];return[0,t(o,s,v[1]),b]};return y(ALr(m),m)[1]}return u(v[1],u(b,u(s,u(f,a(i)))))},function(n,t){for(var e=t,u=0;;){if(e){var a=e[3],i=e[2],c=e[1],f=fd(r[1],i,n);if(0!==f){if(0<=f){e=c,u=[0,i,a,u];continue}e=a;continue}var o=[0,i,a,u]}else o=u;return function(r){return _(o)}}},function(r){var n=m(r,0);return function(r){return _(n)}},function(r){var n=g(r,0);return function(r){return N(n)}},x,function(r){return x(r,0)}]}function azr(r){function n(r){return r?r[5]:0}function t(r,t,e,u){var a=n(r),i=n(u);return[0,r,t,e,u,i<=a?a+1|0:i+1|0]}function e(r,n){return[0,0,r,n,0,1]}function u(r,e,u,a){var i=r?r[5]:0,c=a?a[5]:0;if((c+2|0)=c)return[0,r,e,u,a,c<=i?i+1|0:c+1|0];if(!a)return Fqr(dy);var d=a[4],m=a[3],y=a[2],k=a[1];if(n(k)<=n(d))return t(t(r,e,u,k),y,m,d);if(!k)return Fqr(hy);var w=k[3],x=k[2],_=k[1],g=t(k[4],y,m,d);return t(t(r,e,u,_),x,w,g)}function a(n,t,e){if(!e)return[0,0,n,t,0,1];var i=e[4],c=e[3],f=e[2],o=e[1],s=e[5],v=fd(r[1],n,f);if(0===v)return c===t?e:[0,o,n,t,i,s];if(0<=v){var b=a(n,t,i);return i===b?e:u(o,f,c,b)}var l=a(n,t,o);return o===l?e:u(l,f,c,i)}function i(r){for(var n=r;;){if(!n)throw wd;var t=n[1];if(!t)return[0,n[2],n[3]];n=t}}function c(r){for(var n=r;;){if(!n)return 0;var t=n[1];if(!t)return[0,[0,n[2],n[3]]];n=t}}function f(r){if(!r)return Fqr(oy);var n=r[1];if(!n)return r[4];var t=r[4],e=r[3],a=r[2];return u(f(n),a,e,t)}function o(r,n){if(!r)return n;if(!n)return r;var t=i(n),e=t[2];return u(r,t[1],e,f(n))}function s(r,n,t){if(!t)return e(r,n);var a=t[4],i=t[3],c=t[2];return u(s(r,n,t[1]),c,i,a)}function v(r,n,t){if(!t)return e(r,n);var a=t[3],i=t[2];return u(t[1],i,a,v(r,n,t[4]))}function b(r,n,e,a){if(!r)return s(n,e,a);if(!a)return v(n,e,r);var i=a[5],c=r[5],f=a[4],o=a[3],l=a[2],p=a[1],h=r[4],d=r[3],m=r[2],y=r[1];return(i+2|0)r[3])throw[0,gd,_y];if((t+n|0)<=r[3])return 0;throw[0,gd,gy]}e[1]=2*e[1]|0}}function gzr(r,n){var t=r[2];return r[3]<=t&&_zr(r,1),Jb(r[1],t,n),r[2]=t+1|0,0}function Nzr(r,n,t,e){var u=t<0?1:0;if(u)var a=u;else a=(e<0?1:0)||((_p(n)-e|0)=u+Qu>>>0&&(a=1):65<=u&&(a=1);else{var i=0;if(32!==u)if(43<=u)switch(u+hr|0){case 5:if(e<(t+2|0)&&1r)return n;var t=[0,0],e=_p(n)-1|0;if(e>=0)for(var u=0;;){9>=gp(n,u)+rs>>>0&&t[1]++;var a=u+1|0;if(e===u)break;u=a}var i=t[1],c=Al(_p(n)+((i-1|0)/3|0)|0),f=[0,0];function o(r){return Gb(c,f[1],r),f[1]++,0}var s=[0,1+((i-1|0)%3|0)|0],v=_p(n)-1|0;if(v>=0)for(var b=0;;){var l=gp(n,b);9>>0||(0===s[1]&&(o(95),s[1]=3),s[1]+=-1),o(l);var p=b+1|0;if(v===b)break;b=p}return c}function Qzr(r,n){switch(r){case 1:var t=dw;break;case 2:t=mw;break;case 4:t=yw;break;case 5:t=kw;break;case 6:t=ww;break;case 7:t=xw;break;case 8:t=_w;break;case 9:t=gw;break;case 10:t=Nw;break;case 11:t=Iw;break;case 0:case 13:t=Mw;break;case 3:case 14:t=Tw;break;default:t=Aw}return Zzr(r,ap(t,n))}function Xzr(r,n){switch(r){case 1:var t=Ek;break;case 2:t=Hk;break;case 4:t=Sk;break;case 5:t=Jk;break;case 6:t=Gk;break;case 7:t=Zk;break;case 8:t=Qk;break;case 9:t=Xk;break;case 10:t=Kk;break;case 11:t=Wk;break;case 0:case 13:t=rw;break;case 3:case 14:t=nw;break;default:t=tw}return Zzr(r,ap(t,n))}function Kzr(r,n){switch(r){case 1:var t=qk;break;case 2:t=Lk;break;case 4:t=Vk;break;case 5:t=zk;break;case 6:t=Dk;break;case 7:t=Ck;break;case 8:t=$k;break;case 9:t=Rk;break;case 10:t=Pk;break;case 11:t=Uk;break;case 0:case 13:t=jk;break;case 3:case 14:t=Fk;break;default:t=Ok}return Zzr(r,ap(t,n))}function Wzr(r,n){switch(r){case 1:var t=ew;break;case 2:t=uw;break;case 4:t=aw;break;case 5:t=iw;break;case 6:t=cw;break;case 7:t=fw;break;case 8:t=ow;break;case 9:t=sw;break;case 10:t=vw;break;case 11:t=bw;break;case 0:case 13:t=lw;break;case 3:case 14:t=pw;break;default:t=hw}return Zzr(r,kp(t,n))}function rDr(r,n,t){function e(e){switch(r[1]){case 0:var u=45;break;case 1:u=43;break;default:u=32}return sp(t,n,u)}function u(r){var n=function(r){return isFinite(r)?Math.abs(r)>=22250738585072014e-324?0:0!=r?1:2:isNaN(r)?4:3}(t);return 3===n?t<0?Tk:Ak:4<=n?Mk:r}switch(r[2]){case 5:for(var a=up(Gzr(r,n),t),i=0,c=_p(a);;){if(i===c)var f=0;else{var o=yh(a,i)-46|0,s=0;if(23>>0?55===o&&(s=1):21>>0&&(s=1),!s){i=i+1|0;continue}f=1}return u(f?a:Gqr(a,Yk))}case 6:return e();case 7:return AVr(e());case 8:return u(e());default:return up(Gzr(r,n),t)}}function nDr(r,n,t,e,u,a,i){if("number"==typeof e){if("number"==typeof u)return u?function(e,u){return cDr(r,[4,n,Szr(e,fd(a,i,u))],t)}:function(e){return cDr(r,[4,n,fd(a,i,e)],t)};var c=u[1];return function(e){return cDr(r,[4,n,Szr(c,fd(a,i,e))],t)}}if(0===e[0]){var f=e[2],o=e[1];if("number"==typeof u)return u?function(e,u){return cDr(r,[4,n,Hzr(o,f,Szr(e,fd(a,i,u)))],t)}:function(e){return cDr(r,[4,n,Hzr(o,f,fd(a,i,e))],t)};var s=u[1];return function(e){return cDr(r,[4,n,Hzr(o,f,Szr(s,fd(a,i,e)))],t)}}var v=e[1];if("number"==typeof u)return u?function(e,u,c){return cDr(r,[4,n,Hzr(v,e,Szr(u,fd(a,i,c)))],t)}:function(e,u){return cDr(r,[4,n,Hzr(v,e,fd(a,i,u))],t)};var b=u[1];return function(e,u){return cDr(r,[4,n,Hzr(v,e,Szr(b,fd(a,i,u)))],t)}}function tDr(r,n,t,e,u){if("number"==typeof e)return function(e){return cDr(r,[4,n,cd(u,e)],t)};if(0===e[0]){var a=e[2],i=e[1];return function(e){return cDr(r,[4,n,Hzr(i,a,cd(u,e))],t)}}var c=e[1];return function(e,a){return cDr(r,[4,n,Hzr(c,e,cd(u,a))],t)}}function eDr(r,n,t,e){for(var u=n,a=t,i=e;;){if("number"==typeof i)return cd(u,a);switch(i[0]){case 0:var c=i[1];return function(r){return cDr(u,[5,a,r],c)};case 1:var f=i[1];return function(r){var n=0;if(40<=r)if(92===r)var t=km;else n=uc<=r?1:2;else if(32<=r)if(39<=r)t=wm;else n=2;else if(14<=r)n=1;else switch(r){case 8:t=xm;break;case 9:t=_m;break;case 10:t=gm;break;case 13:t=Nm;break;default:n=1}switch(n){case 1:var e=Al(4);Jb(e,0,92),Jb(e,1,48+(r/ou|0)|0),Jb(e,2,48+((r/10|0)%10|0)|0),Jb(e,3,48+(r%10|0)|0);t=e;break;case 2:var i=Al(1);Jb(i,0,r);t=i}var c=_p(t),o=cVr(c+2|0,39);return Ob(t,0,o,1,c),cDr(u,[4,a,o],f)};case 2:var o=i[2],s=i[1];return tDr(u,a,o,s,(function(r){return r}));case 3:return tDr(u,a,i[2],i[1],Jzr);case 4:return nDr(u,a,i[4],i[2],i[3],Qzr,i[1]);case 5:return nDr(u,a,i[4],i[2],i[3],Xzr,i[1]);case 6:return nDr(u,a,i[4],i[2],i[3],Kzr,i[1]);case 7:return nDr(u,a,i[4],i[2],i[3],Wzr,i[1]);case 8:var v=i[4],b=i[3],l=i[2],p=i[1];if("number"==typeof l){if("number"==typeof b)return b?function(r,n){return cDr(u,[4,a,rDr(p,r,n)],v)}:function(r){return cDr(u,[4,a,rDr(p,Azr(p),r)],v)};var h=b[1];return function(r){return cDr(u,[4,a,rDr(p,h,r)],v)}}if(0===l[0]){var d=l[2],m=l[1];if("number"==typeof b)return b?function(r,n){return cDr(u,[4,a,Hzr(m,d,rDr(p,r,n))],v)}:function(r){return cDr(u,[4,a,Hzr(m,d,rDr(p,Azr(p),r))],v)};var y=b[1];return function(r){return cDr(u,[4,a,Hzr(m,d,rDr(p,y,r))],v)}}var k=l[1];if("number"==typeof b)return b?function(r,n,t){return cDr(u,[4,a,Hzr(k,r,rDr(p,n,t))],v)}:function(r,n){return cDr(u,[4,a,Hzr(k,r,rDr(p,Azr(p),n))],v)};var w=b[1];return function(r,n){return cDr(u,[4,a,Hzr(k,r,rDr(p,w,n))],v)};case 9:return tDr(u,a,i[2],i[1],Zqr);case 10:a=[7,a],i=i[1];continue;case 11:a=[2,a,i[1]],i=i[2];continue;case 12:a=[3,a,i[1]],i=i[2];continue;case 13:var x=i[3],_=i[2],g=Yzr(16);Dzr(g,_);var N=Vzr(g);return function(r){return cDr(u,[4,a,N],x)};case 14:var I=i[3],M=i[2];return function(r){var n=Ozr(r[1],$qr(Czr(M)));if("number"==typeof n[2])return cDr(u,a,Pqr(n[1],I));throw Pzr};case 15:var T=i[1];return function(r,n){return cDr(u,[6,a,function(t){return fd(r,t,n)}],T)};case 16:var A=i[1];return function(r){return cDr(u,[6,a,r],A)};case 17:a=[0,a,i[1]],i=i[2];continue;case 18:var Y=i[1];if(0===Y[0]){var B=i[2],q=Y[1][1];u=function(r,n,t){return function(e){return cDr(n,[1,r,[0,e]],t)}}(a,u,B),a=0,i=q;continue}var L=i[2],V=Y[1][1];u=function(r,n,t){return function(e){return cDr(n,[1,r,[1,e]],t)}}(a,u,L),a=0,i=V;continue;case 19:throw[0,gd,ak];case 20:var z=i[3],D=[8,a,ik];return function(r){return cDr(u,D,z)};case 21:var C=i[2];return function(r){return cDr(u,[4,a,ap(uk,r)],C)};case 22:var $=i[1];return function(r){return cDr(u,[5,a,r],$)};case 23:var R=i[2],P=i[1];if("number"==typeof P)switch(P){case 0:case 1:default:return r<50?aDr(r+1|0,u,a,R):qh(aDr,[0,u,a,R]);case 2:throw[0,gd,ck]}switch(P[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:default:return r<50?aDr(r+1|0,u,a,R):qh(aDr,[0,u,a,R]);case 9:var U=P[2];return r<50?uDr(r+1|0,u,a,U,R):qh(uDr,[0,u,a,U,R])}default:var j=i[3],F=i[1],O=cd(i[2],0);return r<50?iDr(r+1|0,u,a,j,F,O):qh(iDr,[0,u,a,j,F,O])}}}function uDr(r,n,t,e,u){if("number"==typeof e)return r<50?aDr(r+1|0,n,t,u):qh(aDr,[0,n,t,u]);switch(e[0]){case 0:var a=e[1];return function(r){return fDr(n,t,a,u)};case 1:var i=e[1];return function(r){return fDr(n,t,i,u)};case 2:var c=e[1];return function(r){return fDr(n,t,c,u)};case 3:var f=e[1];return function(r){return fDr(n,t,f,u)};case 4:var o=e[1];return function(r){return fDr(n,t,o,u)};case 5:var s=e[1];return function(r){return fDr(n,t,s,u)};case 6:var v=e[1];return function(r){return fDr(n,t,v,u)};case 7:var b=e[1];return function(r){return fDr(n,t,b,u)};case 8:var l=e[2];return function(r){return fDr(n,t,l,u)};case 9:var p=e[3],h=e[2],d=Rzr(Czr(e[1]),h);return function(r){return fDr(n,t,Rqr(d,p),u)};case 10:var m=e[1];return function(r,e){return fDr(n,t,m,u)};case 11:var y=e[1];return function(r){return fDr(n,t,y,u)};case 12:var k=e[1];return function(r){return fDr(n,t,k,u)};case 13:throw[0,gd,fk];default:throw[0,gd,ok]}}function aDr(r,n,t,e){var u=[8,t,sk];return r<50?eDr(r+1|0,n,u,e):qh(eDr,[0,n,u,e])}function iDr(r,n,t,e,u,a){if(u){var i=u[1];return function(r){return function(r,n,t,e,u){return Bh(iDr(0,r,n,t,e,u))}(n,t,e,i,cd(a,r))}}var c=[4,t,a];return r<50?eDr(r+1|0,n,c,e):qh(eDr,[0,n,c,e])}function cDr(r,n,t){return Bh(eDr(0,r,n,t))}function fDr(r,n,t,e){return Bh(uDr(0,r,n,t,e))}function oDr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zzr(t[2]);return oDr(r,e),Wqr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];oDr(r,i),Wqr(r,vk);t=c;continue}var f=a[1];oDr(r,i),Wqr(r,bk);t=f;continue;case 6:var o=t[2];return oDr(r,t[1]),cd(o,r);case 7:return oDr(r,t[1]),Xp(r);case 8:var s=t[2];return oDr(r,t[1]),Fqr(s);case 2:case 4:var v=t[2];return oDr(r,t[1]),Wqr(r,v);default:var b=t[2];return oDr(r,t[1]),ch(r,b)}}}function sDr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zzr(t[2]);return sDr(r,e),Izr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];sDr(r,i),Izr(r,lk);t=c;continue}var f=a[1];sDr(r,i),Izr(r,pk);t=f;continue;case 6:var o=t[2];return sDr(r,t[1]),cd(o,r);case 7:t=t[1];continue;case 8:var s=t[2];return sDr(r,t[1]),Fqr(s);case 2:case 4:var v=t[2];return sDr(r,t[1]),Izr(r,v);default:var b=t[2];return sDr(r,t[1]),gzr(r,b)}}}function vDr(r,n){for(var t=n;;){if("number"==typeof t)return 0;switch(t[0]){case 0:var e=t[1],u=zzr(t[2]);return vDr(r,e),Izr(r,u);case 1:var a=t[2],i=t[1];if(0===a[0]){var c=a[1];vDr(r,i),Izr(r,hk);t=c;continue}var f=a[1];vDr(r,i),Izr(r,dk);t=f;continue;case 6:var o=t[2];return vDr(r,t[1]),Izr(r,cd(o,0));case 7:t=t[1];continue;case 8:var s=t[2];return vDr(r,t[1]),Fqr(s);case 2:case 4:var v=t[2];return vDr(r,t[1]),Izr(r,v);default:var b=t[2];return vDr(r,t[1]),gzr(r,b)}}}function bDr(r){if(dh(r,yk))return kk;var n=_p(r);function t(n){var t=mk[1],e=kzr(Gt);return cd(cDr((function(r){return vDr(e,r),jqr(wzr(e))}),0,t),r)}function e(t){for(var e=t;;){if(e===n)return e;var u=yh(r,e);if(9!==u&&32!==u)return e;e=e+1|0}}var u=e(0),a=function(t,e){for(var u=e;;){if(u===n)return u;if(25>>0)return u;u=u+1|0}}(0,u),i=kVr(r,u,a-u|0),c=e(a),f=function(t,e){for(var u=e;;){if(u===n)return u;var a=yh(r,u),i=0;if(48<=a?58>a&&(i=1):45===a&&(i=1),!i)return u;u=u+1|0}}(0,c);if(c===f)var o=0;else try{o=Dp(kVr(r,c,f-c|0))}catch(e){if((e=Vh(e))[1]!==md)throw e;o=t()}e(f)!==n&&t();var s=0;if(Nh(i,wk)&&Nh(i,xk))var v=Nh(i,_k)?Nh(i,gk)?Nh(i,Nk)?Nh(i,Ik)?t():1:2:3:0;else s=1;if(s)v=4;return[0,o,v]}function lDr(r,n){return cDr((function(n){return oDr(r,n),0}),0,n[1])}function pDr(r,n){return cDr((function(n){return sDr(r,n),0}),0,n[1])}function hDr(r){return lDr(Xqr,r)}function dDr(r){return lDr(Kqr,r)}function mDr(r,n){return cDr((function(n){var t=kzr(64);return vDr(t,n),cd(r,wzr(t))}),0,n[1])}function yDr(r){return mDr((function(r){return r}),r)}var kDr=[0,0];function wDr(r,n){var t=r[1+n];if(!DVr(t))return cd(yDr(vx),t);if(lh(t)===An)return cd(yDr(bx),t);if(lh(t)!==Xu)return lx;for(var e=up(lm,t),u=0,a=_p(e);;){if(a<=u)return Gqr(e,pm);var i=yh(e,u),c=0;if(48<=i?58>i&&(c=1):45===i&&(c=1),!c)return e;u=u+1|0}}function xDr(r,n){if(r.length-1<=n)return Rw;var t=xDr(r,n+1|0),e=wDr(r,n);return fd(yDr(Pw),e,t)}function _Dr(r){var n=function(n){for(var t=n;;){if(!t)return 0;var e=t[2],u=t[1];try{var a=0,i=cd(u,r);a=1}catch(e){}if(a&&i)return[0,i[1]];t=e}}(kDr[1]);if(n)return n[1];if(r===hd)return tx;if(r===_d)return ex;if(r[1]===xd){var t=r[2],e=t[3],u=t[2],a=t[1];return vd(yDr(Ld),a,u,e,e+5|0,ux)}if(r[1]===gd){var i=r[2],c=i[3],f=i[2],o=i[1];return vd(yDr(Ld),o,f,c,c+6|0,ax)}if(r[1]===Nd){var s=r[2],v=s[3],b=s[2],l=s[1];return vd(yDr(Ld),l,b,v,v+6|0,ix)}if(0!==lh(r))return r[1];var p=r.length-1,h=r[1][1];if(2

>>0)var d=xDr(r,2),m=wDr(r,1),y=fd(yDr(cx),m,d);else switch(p){case 0:y=fx;break;case 1:y=ox;break;default:var k=wDr(r,1);y=cd(yDr(sx),k)}return Gqr(h,y)}function gDr(r,n){function t(n){return n?0===r?Gw:Zw:0===r?Qw:Xw}if(0===n[0]){var e=n[5],u=n[4],a=n[3],i=n[6]?Kw:Ww,c=n[2],f=n[7],o=t(n[1]);return[0,ld(yDr(rx),o,f,c,i,a,u,e)]}if(n[1])return 0;var s=t(0);return[0,cd(yDr(nx),s)]}function NDr(r,n){var t=[0,[0]];if(!t)return lDr(r,Jw);var e=t[1],u=e.length-1-1|0;if(u>=0)for(var a=0;;){var i=gDr(a,Wb(e,a)[1+a]);if(i){var c=i[1];cd(lDr(r,Sw),c)}var f=a+1|0;if(u===a)break;a=f}return 0}function IDr(r){for(;;){var n=kDr[1],t=1-Uqr(kDr,n,[0,r,n]);if(!t)return t}}px.slice();hh(wb(xs),(function(r,n){try{try{try{eLr()}catch(t){}try{var t=function(r,n){var t=_Dr(r);return cd(dDr(Ow),t),NDr(Kqr),Xp(Kqr)}(r),e=t}catch(t){t=Vh(t);var u=_Dr(r);cd(dDr(Uw),u),NDr(Kqr);var a=_Dr(t);cd(dDr(jw),a),NDr(Kqr);e=Xp(Kqr)}var i=e}catch(t){if((t=Vh(t))!==hd)throw t;i=nLr(Fw)}return i}catch(t){return 0}}));var MDr=[Ri,dx,cp()];function TDr(r){r[2]=(r[2]+1|0)%55|0;var n=r[2],t=Wb(r[1],n)[1+n],e=(r[2]+24|0)%55|0,u=(Wb(r[1],e)[1+e]+(t^31&(t>>>25|0))|0)&vo,a=r[2];return Wb(r[1],a)[1+a]=u,u}IDr((function(r){return r[1]===MDr?[0,Gqr(hx,_Dr(r[2]))]:0}));var ADr=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function YDr(r){return(r.length-1<4?1:0)||(r[4]<0?1:0)}function BDr(r){return r[4]=0|-r[4],0}try{var qDr=Th(kx)}catch(Jd){if((Jd=Vh(Jd))!==wd)throw Jd;try{var LDr=Th(wx)}catch(Jd){if((Jd=Vh(Jd))!==wd)throw Jd;LDr=xx}qDr=LDr}var VDr=TVr(qDr,82),zDr=[Ji,function(n){for(var t=function(){if(r.crypto){if("function"==typeof r.crypto.getRandomValues){var n=new Uint32Array(1);return r.crypto.getRandomValues(n),[0,n[0]]}if("function"===r.crypto.randomBytes){var t=r.crypto.randomBytes(4);return[0,(n=new Uint32Array(t))[0]]}}return[0,(new Date).getTime()^4294967295*Math.random()]}(),e=[0,Ep(55,0),0],u=0==t.length-1?[0,0]:t,a=u.length-1,i=0;;){Wb(e[1],i)[1+i]=i;var c=i+1|0;if(54===i){var f=[0,mx],o=54+Hqr(55,a)|0;if(o>=0)for(var s=0;;){var v=s%55|0,b=sh(s,a),l=Wb(u,b)[1+b],p=Gqr(f[1],wb(vf+l));f[1]=Gp(p,0,_p(p));var h=f[1],d=yh(h,3)<<24,m=yh(h,2)<<16,y=yh(h,1)<<8,k=((yh(h,0)+y|0)+m|0)+d|0,w=(Wb(e[1],v)[1+v]^k)&vo;Wb(e[1],v)[1+v]=w;var x=s+1|0;if(o===s)break;s=x}return e[2]=0,e}i=c}}];function DDr(r,n){for(var t=r?r[1]:VDr,e=16;;){if(!(n>e&&ILr>=(2*e|0))){if(t)var u=lh(zDr),a=TDr(bo===u?zDr[1]:Ji===u?yzr(zDr):zDr);else a=0;return[0,0,Ep(e,0),a,e]}e=2*e|0}}function CDr(r){var n=0=0?function(r,n,t,e){for(var u=0;u=0){var v=0;r:for(;;){for(var b=Wb(t,v)[1+v];;){if(!b){if(o!==v){v=v+1|0;continue r}break}var l=b[1],p=b[2],h=b[3],d=i?b:[0,l,p,0],m=cd(s,l),y=Wb(f,m)[1+m];y?y[3]=d:Wb(a,m)[1+m]=d,Wb(f,m)[1+m]=d;b=h}break}}if(i){var k=c-1|0;if(k>=0)for(var w=0;;){var x=Wb(f,w)[1+w];x&&(x[3]=0);var _=w+1|0;if(k===w)break;w=_}var g=0}else g=i;return g}function FDr(r,n){function t(n){for(var t=n;;){if(!t)return 0;var e=t[3];fd(r,t[1],t[2]);t=e}}var e=YDr(n);1-e&&BDr(n);try{var u=n[2],a=u.length-1-1|0;if(a>=0)for(var i=0;;){t(Wb(u,i)[1+i]);var c=i+1|0;if(a===i)break;i=c}var f=1-e;return f?BDr(n):f}catch(f){if(f=Vh(f),e)throw f;throw BDr(n),f}}function ODr(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return a?(a[3]=0,0):(Wb(n[2],t)[1+t]=0,0);var c=i[3],f=fd(r,i[1],i[2]);if(f){var o=f[1];a?a[3]=i:Wb(n[2],t)[1+t]=i,i[2]=o;a=i,i=c}else{n[1]=n[1]-1|0;var i=c}}}function EDr(r,n){var t=n[2],e=YDr(n);1-e&&BDr(n);try{var u=t.length-1-1|0;if(u>=0)for(var a=0;;){ODr(r,n,a,0,Wb(n[2],a)[1+a]);var i=a+1|0;if(u===a)break;a=i}var c=1-e;return c?BDr(n):c}catch(c){if(c=Vh(c),e)throw c;throw BDr(n),c}}function HDr(r,n,t){function e(n,t){for(var e=n,u=t;;){if(!e)return u;var a=e[3],i=od(r,e[1],e[2],u);e=a,u=i}}var u=YDr(n);1-u&&BDr(n);try{var a=n[2],i=[0,t],c=a.length-1-1|0;if(c>=0)for(var f=0;;){var o=i[1];i[1]=e(Wb(a,f)[1+f],o);var s=f+1|0;if(c===f)break;f=s}return 1-u&&BDr(n),i[1]}catch(a){if(a=Vh(a),u)throw a;throw BDr(n),a}}function SDr(r,n){for(var t=r,e=n;;){if(!e)return t;t=t+1|0,e=e[3]}}function JDr(r){var n=r[2],t=[0,0],e=n.length-1-1|0;if(e>=0)for(var u=0;;){var a=t[1];t[1]=Hqr(a,SDr(0,n[1+u]));var i=u+1|0;if(e===u)break;u=i}var c=t[1],f=Ep(c+1|0,0),o=r[2],s=o.length-1-1|0;if(s>=0)for(var v=0;;){var b=SDr(0,o[1+v]);f[1+b]=Wb(f,b)[1+b]+1|0;var l=v+1|0;if(s===v)break;v=l}return[0,r[1],r[2].length-1,c,f]}function GDr(r){var n=r[2];function t(r,e,u){for(var a=r,i=e;;){if(i){var c=i[1],f=i[2],o=i[3];return[0,[0,c,f],function(r){return t(a,o,r)}]}if(a===n.length-1)return 0;var s=Wb(n,a)[1+a];a=a+1|0,i=s}}return function(r){return t(0,0)}}function ZDr(r){var n=GDr(r);function t(r){return r[1]}return function(r){return cLr(t,n)}}function QDr(r){var n=GDr(r);function t(r){return r[2]}return function(r){return cLr(t,n)}}function XDr(r){var n=r[1];function t(n,t){var e=n[2].length-1-1|0;return cd(r[2],t)&e}function e(r,n,e){var u=t(r,n),a=[0,n,e,Wb(r[2],u)[1+u]];Wb(r[2],u)[1+u]=a,r[1]=r[1]+1|0;var i=r[2].length-1<<1q){Y=L;continue}var V=q}else V=B;var z=V;break}else z=g;var D=z-g|0;return 0<=D?sCr(r,[0,$x,D+I|0,Cx]):fCr(r,[0,Px,z+N|0,Rx],r[6]);case 3:var C=t[2],$=t[1];if(r[8]<(r[6]-r[9]|0)){var R=szr(r[2]);if(R){var P=R[1],U=P[2],j=P[1];r[9]=j-1>>>0&&oCr(r,U)}else aCr(r)}var F=r[9]-$|0;return fzr([0,1===C?1:r[9]=t)return od(r[17],RCr,0,t);od(r[17],RCr,0,80);t=t-80|0}}function UCr(r){return r[1]===KDr?Gqr(Ax,Gqr(r[2],Tx)):Yx}function jCr(r){return r[1]===KDr?Gqr(Ix,Gqr(r[2],Nx)):Mx}function FCr(r){return 0}function OCr(r){return 0}function ECr(r,n){var t=[0,0,0,0],e=[0,nCr,_x,0];lzr(e,t);var u=[0,0,0];hCr(u),fzr([0,1,e],u);var a=[0,u,[0,0,0],[0,0,0],[0,0,0],[0,0,0],78,10,68,78,0,1,1,1,1,Jqr,gx,r,n,function(r){return 0},function(r){return 0},function(r){return 0},0,0,UCr,jCr,FCr,OCr,t];return a[19]=function(r){return od(a[17],Bx,0,1)},a[20]=function(r){return PCr(a,r)},a[21]=function(r){return PCr(a,r)},a}function HCr(r){return ECr((function(n,t,e){return 0<=t&&0<=e&&(_p(n)-e|0)>=t?ih(r,n,t,e):Fqr(vm)}),(function(n){return Xp(r)}))}function SCr(r){return ECr((function(n,t,e){return Nzr(r,n,t,e)}),(function(r){return 0}))}var JCr=Vs;function GCr(r){return kzr(JCr)}var ZCr=GCr(),QCr=HCr(Xqr),XCr=HCr(Kqr);function KCr(r,n){gCr(n,0);var t=wzr(r);return r[2]=0,r[1]=r[4],r[3]=El(r[1]),t}function WCr(r,n,t,e){for(var u=r,a=e;;){var i=u?u[1]:DCr;if(!a)return 0;var c=a[1];if(!a[2])return fd(n,t,c);var f=a[2];fd(n,t,c),fd(i,t,0);u=[0,i],a=f}}function r$r(r,n){var t=kzr(16),e=SCr(t);fd(r,e,n),qCr(e);var u=t[2];if(2>u)return wzr(t);var a=u-2|0;return 0<=a&&(t[2]-a|0)>=1?bVr(t[1],1,a):Fqr(Ny)}function n$r(r,n){if("number"==typeof n)switch(n){case 0:return kCr(r);case 1:return xCr(r);case 2:return qCr(r);case 3:return LCr(r);case 4:return gCr(r,1),cd(r[18],0);case 5:return TCr(r,64);default:return TCr(r,37)}switch(n[0]){case 0:return VCr(r,n[2],n[3]);case 1:return 0;default:var t=n[1];return TCr(r,64),TCr(r,t)}}function t$r(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return t$r(r,n[1]),n$r(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return t$r(r,a),wCr(r,[0,KDr,r$r(t$r,i)])}var c=u[1];t$r(r,a);var f=bDr(r$r(t$r,c));return yCr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],Y=0;if("number"==typeof A||0!==A[0])Y=1;else{var B=A[2],q=0;if("number"!=typeof B&&1===B[0]){w=n[2],x=B[2],_=A[1];t=1,q=1}q||(Y=1)}if(Y){g=n[2],N=A;t=3}break;case 6:var L=n[2];return t$r(r,n[1]),cd(L,r);case 7:return t$r(r,n[1]),qCr(r);default:var V=n[2];return t$r(r,n[1]),Fqr(V)}switch(t){case 0:return t$r(r,p),NCr(r,l,b);case 1:return t$r(r,_),NCr(r,x,mVr(1,w));case 2:return t$r(r,d),MCr(r,h);default:return t$r(r,N),TCr(r,g)}}function e$r(r,n){var t=0;if("number"==typeof n)return 0;switch(n[0]){case 0:var e=n[2];return e$r(r,n[1]),n$r(r,e);case 1:var u=n[2],a=n[1];if(0===u[0]){var i=u[1];return e$r(r,a),wCr(r,[0,KDr,r$r(e$r,i)])}var c=u[1];e$r(r,a);var f=bDr(r$r(e$r,c));return yCr(r,f[1],f[2]);case 2:var o=n[1],s=0;if("number"!=typeof o&&0===o[0]){var v=o[2];if("number"!=typeof v&&1===v[0]){var b=n[2],l=v[2],p=o[1];s=1,1}}if(!s){var h=n[2],d=o;t=2}break;case 3:var m=n[1],y=0;if("number"!=typeof m&&0===m[0]){var k=m[2];if("number"!=typeof k&&1===k[0]){var w=n[2],x=k[2],_=m[1];t=1,y=1,1}}if(!y){var g=n[2],N=m;t=3}break;case 4:var I=n[1],M=0;if("number"!=typeof I&&0===I[0]){var T=I[2];if("number"!=typeof T&&1===T[0]){b=n[2],l=T[2],p=I[1];M=1,1}}if(!M){h=n[2],d=I;t=2}break;case 5:var A=n[1],Y=0;if("number"==typeof A||0!==A[0])Y=1;else{var B=A[2],q=0;if("number"!=typeof B&&1===B[0]){w=n[2],x=B[2],_=A[1];t=1,q=1}q||(Y=1)}if(Y){g=n[2],N=A;t=3}break;case 6:var L=n[1];if("number"!=typeof L&&0===L[0]){var V=L[2];if("number"!=typeof V&&1===V[0]){var z=n[2],D=V[2];return e$r(r,L[1]),NCr(r,D,cd(z,0))}}var C=n[2];return e$r(r,L),MCr(r,cd(C,0));case 7:return e$r(r,n[1]),qCr(r);default:var $=n[2];return e$r(r,n[1]),Fqr($)}switch(t){case 0:return e$r(r,p),NCr(r,l,b);case 1:return e$r(r,_),NCr(r,x,mVr(1,w));case 2:return e$r(r,d),MCr(r,h);default:return e$r(r,N),TCr(r,g)}}function u$r(r){return function(n){return cDr((function(n){return t$r(r,n),0}),0,n[1])}}function a$r(r){return cd(u$r(QCr),r)}function i$r(r){var n=r[1],t=GCr(),e=SCr(t);return cDr((function(r){return e$r(e,r),KCr(t,e)}),0,n)}function c$r(r,n){var t=n[1],e=GCr(),u=SCr(e);return cDr((function(n){return t$r(u,n),cd(r,KCr(e,u))}),0,t)}function f$r(r){return c$r(WDr,r)}function o$r(r,n){return hh(r,lh(n)===Ri?n:n[1])}SCr(ZCr),function(r){for(;;){var n=tLr[1],t=1-Uqr(tLr,n,function(n,t){return function(e){return Uqr(n,1,0)&&cd(r,0),cd(t,0)}}([0,1],n));if(!t)return t}}((function(r){return qCr(QCr),qCr(XCr)}));azr([0,Il]),azr([0,Il]),azr([0,gl]),bh(0,0);function s$r(r,n,t){if(dh(t,w_))return n;for(var e=_p(t)-1|0;;){if(0>e)return kVr(t,0,1);if(fd(r,t,e))e=e-1|0;else for(var u=e+1|0,a=e;;){if(0>a)return kVr(t,0,u);if(fd(r,t,a))return kVr(t,a+1|0,(u-a|0)-1|0);a=a-1|0}}}function v$r(r,n,t){if(dh(t,k_))return n;for(var e=_p(t)-1|0;;){if(0>e)return kVr(t,0,1);if(fd(r,t,e))e=e-1|0;else for(var u=e;;){if(0>u)return n;if(fd(r,t,u))for(var a=u;;){if(0>a)return kVr(t,0,1);if(!fd(r,t,a))return kVr(t,0,a+1|0);a=a-1|0}else u=u-1|0}}}function b$r(r,n){return 47===yh(r,n)?1:0}function l$r(r){return(_p(r)<1?1:0)||(47!==yh(r,0)?1:0)}try{var p$r=Th(N_)}catch(Jd){if((Jd=Vh(Jd))!==wd)throw Jd;p$r=I_}function h$r(r){var n=_p(r),t=kzr(n+20|0);gzr(t,39);var e=n-1|0;if(e>=0)for(var u=0;;){39===yh(r,u)?Izr(t,M_):gzr(t,yh(r,u));var a=u+1|0;if(e===u)break;u=a}return gzr(t,39),wzr(t)}function d$r(r,n,t,e,u){if(e)var a=e[1],i=rp(e,t)?o_:Gqr(s_,h$r(a));else i=v_;var c=t?Gqr(b_,h$r(t[1])):l_,f=Gqr(c,i),o=n?Gqr(p_,h$r(n[1])):h_,s=Gqr(o,f);return Gqr(wVr(d_,CLr(h$r,[0,r,u])),s)}var m$r=[0,x_,Vd,__,g_,b$r,l$r,function(r){var n=l$r(r);if(n){var t=(_p(r)<2?1:0)||Nh(kVr(r,0,2),m_);if(t)var e=(_p(r)<3?1:0)||Nh(kVr(r,0,3),y_);else e=t}else e=n;return e},function(r,n){var t=_p(n)<=_p(r)?1:0;return t?dh(kVr(r,_p(r)-_p(n)|0,_p(n)),n):t},function(r,n){var t=_p(r),e=_p(n);return t<=e&&dh(kVr(n,e-t|0,t),r)?[0,kVr(n,0,e-t|0)]:0},p$r,h$r,d$r,function(r){return s$r(b$r,Vd,r)},function(r){return v$r(b$r,Vd,r)}];function y$r(r,n){var t=yh(r,n),e=47===t?1:0;if(e)var u=e;else u=(92===t?1:0)||(58===t?1:0);return u}function k$r(r){var n=(_p(r)<1?1:0)||(47!==yh(r,0)?1:0);if(n){var t=(_p(r)<1?1:0)||(92!==yh(r,0)?1:0);if(t)var e=(_p(r)<2?1:0)||(58!==yh(r,1)?1:0);else e=t}else e=n;return e}function w$r(r){var n=k$r(r);if(n){var t=(_p(r)<2?1:0)||Nh(kVr(r,0,2),a_);if(t){var e=(_p(r)<2?1:0)||Nh(kVr(r,0,2),i_);if(e){var u=(_p(r)<3?1:0)||Nh(kVr(r,0,3),c_);if(u)var a=(_p(r)<3?1:0)||Nh(kVr(r,0,3),f_);else a=u}else a=e}else a=t}else a=n;return a}function x$r(r,n){var t=_p(n)<=_p(r)?1:0;if(t)var e=kVr(r,_p(r)-_p(n)|0,_p(n)),u=YVr(n),a=dh(YVr(e),u);else a=t;return a}function _$r(r,n){var t=_p(r),e=_p(n);if(t>e)return 0;var u=kVr(n,e-t|0,t),a=YVr(r);return dh(YVr(u),a)?[0,kVr(n,0,e-t|0)]:0}try{var g$r=Th(B_)}catch(Jd){if((Jd=Vh(Jd))!==wd)throw Jd;g$r=q_}function N$r(r){var n=_p(r),t=kzr(n+20|0);function e(r){if(r>=1)for(var n=1;;){gzr(t,92);var e=n+1|0;if(r===n)break;n=e}return 0}function u(e,u){for(var i=u;;){if(i===n)return gzr(t,34);var c=yh(r,i);if(34===c){return e<50?a(e+1|0,0,i):qh(a,[0,0,i])}if(92===c){return e<50?a(e+1|0,0,i):qh(a,[0,0,i])}gzr(t,c);i=i+1|0}}function a(a,i,c){for(var f=i,o=c;;){if(o===n)return gzr(t,34),e(f);var s=yh(r,o);if(34===s){e(1+(2*f|0)|0),gzr(t,34);var v=o+1|0;return a<50?u(a+1|0,v):qh(u,[0,v])}if(92!==s)return e(f),a<50?u(a+1|0,o):qh(u,[0,o]);f=f+1|0,o=o+1|0}}return gzr(t,34),Bh(u(0,0)),wzr(t)}function I$r(r){return TVr(r,34)||TVr(r,37)?jqr(Gqr(t_,r)):TVr(r,32)?Gqr(u_,Gqr(r,e_)):r}function M$r(r){var n=2<=_p(r)?1:0;if(n){var t=yh(r,0),e=0;91<=t?25>=t+Qu>>>0&&(e=1):65<=t&&(e=1);var u=e?1:0,a=u?58===yh(r,1)?1:0:u}else a=n;if(!a)return[0,Ox,r];var i=kVr(r,2,_p(r)-2|0);return[0,kVr(r,0,2),i]}var T$r=[0,T_,zd,A_,Y_,y$r,k$r,w$r,x$r,_$r,g$r,N$r,function(r,n,t,e,u){if(e)var a=e[1],i=rp(e,t)?Hx:Gqr(Sx,I$r(a));else i=Jx;var c=[0,i,Ex],f=[0,t?Gqr(Gx,I$r(t[1])):Zx,c],o=n?Gqr(Qx,I$r(n[1])):Xx,s=wVr(Kx,CLr(N$r,u)),v=kzr(_p(s)+20|0),b=_p(s)-1|0,l=[0,o,f];if(b>=0)for(var p=0;;){var h=gp(s,p),d=0;if(62<=h){var m=h-63|0;60>>0?62>m&&(d=1):31===m&&(d=1)}else if(42<=h)60===h&&(d=1);else if(33<=h)switch(h+-33|0){case 2:case 3:case 6:break;default:d=1}d?(gzr(v,94),gzr(v,h)):gzr(v,h);var y=p+1|0;if(b===p)break;p=y}var k=[0,Wx,[0,wzr(v),l]];return wVr(n_,[0,r_,[0,I$r(r),k]])},function(r){return s$r(y$r,zd,M$r(r)[2])},function(r){var n=M$r(r);return Gqr(n[1],v$r(y$r,zd,n[2]))}];var A$r=[0,L_,Dd,V_,z_,y$r,k$r,w$r,x$r,_$r,p$r,h$r,d$r,function(r){return s$r(y$r,Dd,r)},function(r){return v$r(y$r,Dd,r)}],Y$r=Nh(NLr,D_)?Nh(NLr,C_)?m$r:T$r:A$r,B$r=Y$r[6],q$r=Y$r[13],L$r=Y$r[14],V$r=Y$r[4],z$r=Y$r[5];function D$r(r,n){var t=_p(r);return 0===t||z$r(r,t-1|0)?Gqr(r,n):Gqr(r,Gqr(V$r,n))}function C$r(r){return 0<=r?r:-1073741825&r}function $$r(r){return c$r(Fqr,r)}function R$r(r){return 0>=gl(0,r)&&0>=gl(r,Oc)?r:0>n}function O$r(r,n){return r<>n},function(r,n){return r>>>n|0},P$r,R$r,function(r){return r},function(r){return r},mp,dp,function(r){return 0|r},function(r){return r},Dp,GVr,JVr,ZVr,function(r,n){return 0===gl(r,n)?1:0},function(r,n){return fd(u$r(r),P_,n)},function(r,n,t){return Zb(r,n,vp(t))},function(r,n){return vp(kh(r,n))},4,function(r){return r},function(r){return r},function(r){return 0>=gl(0,r)&&0>=gl(r,Oc)?R$r(r):cd($$r($_),r)},function(r){return 0<=r?P$r(r):g|P$r(C$r(r))},E$r],S$r=Bp(Ad,1),J$r=Bp(Yd,1);function G$r(r){var n=dl(S$r,r)<=0?1:0;return(n?dl(r,J$r)<=0?1:0:n)?xp(r,U_):cd(mDr(jqr,j_),r)}G$r(F_),G$r(O_),G$r(E_);var Z$r=H$r[1],Q$r=H$r[15],X$r=H$r[17],K$r=H$r[25],W$r=H$r[40],rRr=H$r[42],nRr=H$r[21],tRr=H$r[41];W$r(-1),rRr(Ao),CVr(W$r,[0,0,-227835133,-516198153,324072436,-946170081,904991772,648144872,-724933397,-1965467441,2024987596,1809983544,-1719030981,1296289744,-1087877933,-1401372889,1578318884,274646895,-499825556,-244992104,51262619,-675000208,632279923,922689671,-996891772,-1702387808,1760304291,2075979607,-1982370732,1562183871,-1351185476,-1138329528,1313733451,549293790,-757723683,-1048117719,871202090,-416867903,357341890,102525238,-193467851,-1436232175,1477399826,1264559846,-1187764763,1845379342,-1617575411,-1933233671,2125378298,820201905,-1031222606,-774358714,598981189,-143008082,85089709,373468761,-467063462,-1170599554,1213305469,1526817161,-1452612982,2107672161,-1882520222,-1667500394,1861252501,1098587580,-1290756417,-1606390453,1378610760,-2032039261,1955203488,1742404180,-1783531177,-878557837,969524848,714683780,-655182201,205050476,-28094097,-318528869,526918040,1361435347,-1555146288,-1340167644,1114974503,-1765847604,1691668175,2005155131,-2047885768,-604208612,697762079,986182379,-928222744,476452099,-301099520,-44210700,255256311,1640403810,-1817374623,-2130844779,1922457750,-1503918979,1412925310,1197962378,-1257441399,-350237779,427051182,170179418,-129025959,746937522,-554770511,-843174843,1070968646,1905808397,-2081171698,-1868356358,1657317369,-1241332974,1147748369,1463399397,-1521340186,-79622974,153784257,444234805,-401473738,1021025245,-827320098,-572462294,797665321,-2097792136,1889384571,1674398607,-1851340660,1164749927,-1224265884,-1537745776,1446797203,137323447,-96149324,-384560320,461344835,-810158936,1037989803,781091935,-588970148,-1834419177,1623424788,1939049696,-2114449437,1429367560,-1487280117,-1274471425,1180866812,410100952,-367384613,-112536529,186734380,-538233913,763408580,1053836080,-860110797,-1572096602,1344288421,1131464017,-1323612590,1708204729,-1749376582,-2065018290,1988219213,680717673,-621187478,-911630946,1002577565,-284657034,493091189,238226049,-61306494,-1307217207,1082061258,1395524158,-1589280451,1972364758,-2015074603,-1800104671,1725896226,952904198,-894981883,-638100751,731699698,-11092711,222117402,510512622,-335130899,-1014159676,837199303,582374963,-790768336,68661723,-159632680,-450051796,390545967,1230274059,-1153434360,-1469116676,1510247935,-1899042540,2091215383,1878366691,-1650582816,-741088853,565732008,854102364,-1065151905,340358836,-433916489,-177076669,119113024,1493875044,-1419691417,-1204696685,1247431312,-1634718085,1828433272,2141937292,-1916740209,-483350502,291187481,34330861,-262120466,615137029,-691946490,-980332558,939183345,1776939221,-1685949482,-1999470558,2058945313,-1368168502,1545135305,1330124605,-1121741762,-210866315,17165430,307568514,-532767615,888469610,-962626711,-707819363,665062302,2042050490,-1948470087,-1735637171,1793573966,-1104306011,1279665062,1595330642,-1384295599].slice());var eRr=W$r(-1),uRr=rRr(Ao),aRr=CVr(W$r,[0,0,1996959894,-301047508,-1727442502,124634137,1886057615,-379345611,-1637575261,249268274,2044508324,-522852066,-1747789432,162941995,2125561021,-407360249,-1866523247,498536548,1789927666,-205950648,-2067906082,450548861,1843258603,-187386543,-2083289657,325883990,1684777152,-43845254,-1973040660,335633487,1661365465,-99664541,-1928851979,997073096,1281953886,-715111964,-1570279054,1006888145,1258607687,-770865667,-1526024853,901097722,1119000684,-608450090,-1396901568,853044451,1172266101,-589951537,-1412350631,651767980,1373503546,-925412992,-1076862698,565507253,1454621731,-809855591,-1195530993,671266974,1594198024,-972236366,-1324619484,795835527,1483230225,-1050600021,-1234817731,1994146192,31158534,-1731059524,-271249366,1907459465,112637215,-1614814043,-390540237,2013776290,251722036,-1777751922,-519137256,2137656763,141376813,-1855689577,-429695999,1802195444,476864866,-2056965928,-228458418,1812370925,453092731,-2113342271,-183516073,1706088902,314042704,-1950435094,-54949764,1658658271,366619977,-1932296973,-69972891,1303535960,984961486,-1547960204,-725929758,1256170817,1037604311,-1529756563,-740887301,1131014506,879679996,-1385723834,-631195440,1141124467,855842277,-1442165665,-586318647,1342533948,654459306,-1106571248,-921952122,1466479909,544179635,-1184443383,-832445281,1591671054,702138776,-1328506846,-942167884,1504918807,783551873,-1212326853,-1061524307,-306674912,-1698712650,62317068,1957810842,-355121351,-1647151185,81470997,1943803523,-480048366,-1805370492,225274430,2053790376,-468791541,-1828061283,167816743,2097651377,-267414716,-2029476910,503444072,1762050814,-144550051,-2140837941,426522225,1852507879,-19653770,-1982649376,282753626,1742555852,-105259153,-1900089351,397917763,1622183637,-690576408,-1580100738,953729732,1340076626,-776247311,-1497606297,1068828381,1219638859,-670225446,-1358292148,906185462,1090812512,-547295293,-1469587627,829329135,1181335161,-882789492,-1134132454,628085408,1382605366,-871598187,-1156888829,570562233,1426400815,-977650754,-1296233688,733239954,1555261956,-1026031705,-1244606671,752459403,1541320221,-1687895376,-328994266,1969922972,40735498,-1677130071,-351390145,1913087877,83908371,-1782625662,-491226604,2075208622,213261112,-1831694693,-438977011,2094854071,198958881,-2032938284,-237706686,1759359992,534414190,-2118248755,-155638181,1873836001,414664567,-2012718362,-15766928,1711684554,285281116,-1889165569,-127750551,1634467795,376229701,-1609899400,-686959890,1308918612,956543938,-1486412191,-799009033,1231636301,1047427035,-1362007478,-640263460,1088359270,936918e3,-1447252397,-558129467,1202900863,817233897,-1111625188,-893730166,1404277552,615818150,-1160759803,-841546093,1423857449,601450431,-1285129682,-1000256840,1567103746,711928724,-1274298825,-1022587231,1510334235,755167117].slice());function iRr(r,n,t,e){var u=[0,X$r(e,eRr)],a=(n+t|0)-1|0;if(a>=n)for(var i=n;;){var c=yh(r,i),f=u[1],o=(tRr(Q$r(f,uRr))^c)&Ao,s=nRr(f,8);u[1]=Q$r(X$r(Wb(aRr,o)[1+o],s),eRr);var v=i+1|0;if(a===i)break;i=v}return X$r(u[1],eRr)}rRr(16777216),rRr(gf),rRr(25578747),rRr(11994318),W$r(65521),Gqr(J_,Gqr(H_,S_));var cRr=azr([0,LVr]),fRr=[0,cRr[1]],oRr=[0,cRr[1]],sRr=[0,0],vRr=[0,0],bRr=[0,0],lRr=[Ri,sN,cp()];o$r(lN,[0,lRr,0,bN,vN]);var pRr=[0,0],hRr=[0,1];function dRr(r){var n=cVr(32,0);return Gb(n,r>>>3|0,yLr(Sb(n,r>>>3|0)|1<<(7&r))),n}IDr((function(r){if(r[1]!==lRr)return 0;var n=r[2],t=r[4],e=r[3];if("number"==typeof n){var u=n;if(34<=u)switch(u){case 34:var a=Ag;break;case 35:a=Yg;break;case 36:a=Bg;break;case 37:a=qg;break;case 38:a=Lg;break;case 39:a=Vg;break;case 40:a=zg;break;case 41:a=Dg;break;case 42:a=Cg;break;case 43:a=$g;break;case 44:a=Rg;break;case 45:a=Pg;break;case 46:a=Ug;break;case 47:a=jg;break;case 48:a=Fg;break;case 49:a=Og;break;case 50:a=Eg;break;case 51:a=Hg;break;case 52:a=Sg;break;case 53:a=Jg;break;case 54:a=Gg;break;case 55:a=Zg;break;case 56:a=Qg;break;case 57:a=Xg;break;case 58:a=Kg;break;case 59:a=Wg;break;case 60:a=rN;break;case 61:a=nN;break;case 62:a=tN;break;case 63:a=eN;break;case 64:a=uN;break;case 65:a=aN;break;case 66:a=iN;break;default:a=cN}else switch(u){case 0:a=G_;break;case 1:a=Z_;break;case 2:a=Q_;break;case 3:a=X_;break;case 4:a=K_;break;case 5:a=W_;break;case 6:a=rg;break;case 7:a=ng;break;case 8:a=tg;break;case 9:a=eg;break;case 10:a=ug;break;case 11:a=ag;break;case 12:a=ig;break;case 13:a=cg;break;case 14:a=fg;break;case 15:a=og;break;case 16:a=sg;break;case 17:a=vg;break;case 18:a=bg;break;case 19:a=lg;break;case 20:a=pg;break;case 21:a=hg;break;case 22:a=dg;break;case 23:a=mg;break;case 24:a=yg;break;case 25:a=kg;break;case 26:a=wg;break;case 27:a=xg;break;case 28:a=_g;break;case 29:a=gg;break;case 30:a=Ng;break;case 31:a=Ig;break;case 32:a=Mg;break;default:a=Tg}}else{var i=n[1];a=cd(yDr(fN),i)}return[0,od(yDr(oN),a,e,t)]})),DDr(0,7),cVr(32,Ao);var mRr=Al(Gt),yRr=0;function kRr(r){for(var n=Al(32),t=0;;){if(Gb(n,t,yLr(Sb(r,t)^Ao)),31===t)return n;t=t+1|0}}for(;;){Gb(mRr,yRr,kLr(yLr(yRr)));var wRr=yRr+1|0;if(Ao===yRr){sVr(mRr),kRr(dRr(10));var xRr=function(r,n,t){for(var e=t;;){if(e===_p(n))return 0;if(cd(r,yh(n,e)))return[0,e];e=e+1|0}},_Rr=function(r,n){return r?r[1]:n},gRr=[Ri,mN,cp()],NRr=function(r){if(52=0)for(var b=0;;){95!==yh(t,b)&&gzr(s,yh(t,b));var l=b+1|0;if(v===b)break;b=l}var p=wzr(s),h=np(p);if(Math.abs(h)==Yo)var d=h;else{var m=ul(h),x=Bp(Yp(LN,52-r[1]|0),1);if(vh(lp(m,QVr(Yp(VN,52-r[1]|0))),x))d=h;else{var _=fl(lp(m,zN)),g=fl(Ap(x,ul(_)))-_,N=TVr(p,qs);if(N){var I=w(qVr(p),0),M=Ap(lp(m,$N),CN);if(I===_p(p))var T=fd(yDr(RN),_p(p),h);else{var A=yh(p,I)-50|0,Y=5>>0?-1===A?0:3:2<=A?2:1;T=cd(yDr(PN),Yp(M,Y))}var B=T}else B=fd(yDr(DN),_p(p),h);for(var q=qVr(p),L=qVr(B),V=w(L,0),z=w(q,0),D=V;;){var C=k(q,z),$=k(L,D),R=y(N,q,C),P=y(N,L,$);if(R)var U=P||y(N,L,w(L,$))?0:-1;else if(P)U=y(N,q,w(q,C))?0:1;else{var j=yh(L,$),F=gl(yh(q,C),j);if(0===F){z=C+1|0,D=$+1|0;continue}U=F}var O=U+1|0,E=0;if(2>>0)E=1;else switch(O){case 0:d=h-g;break;case 1:E=1;break;default:d=h+g}if(E)d=h;break}}}var H=cd(a,d);return f(H)?jqr(qN):H}function _(r){var n=48<=r?1:0;return n?r<=57?1:0:n}function g(r){var n=_(r);if(n)var t=n;else{var e=97<=r?1:0;t=e?r<=Ee?1:0:e}return t}function N(r,n,t,e,u,a){for(var i=t,c=u;;){var f=i>>0)f=1;else o=c-48|0;if(f)o=jqr(QN);var s=cd(r[19],o),v=cd(r[19],4);T(g(i,d(r[3],v)));var b=fd(r[16],i,4);u=u+1|0,i=fd(r[14],b,s)}else var u=u+1|0}for(var l=e,p=r[1];;){if(l===t)return p;if(95!==yh(n,l)){var h=yh(n,l),m=9>>0?jqr(XN):h-48|0,y=cd(r[19],m),k=x(p,Y);if(k)var w=k;else{var _=rp(p,Y);w=_?g(y,B):_}T(w);var N=fd(r[9],p,a);l=l+1|0,p=fd(r[7],N,y)}else var l=l+1|0}}T(0=u>>>0)switch(u){case 0:return e(1);case 1:break;default:var i=e(1),c=r[3];return T(fp(fd(r[8],i,r[2]),c)),cd(r[6],i)}return e(0)}function L(r,n){var t=_p(n),e=45===yh(n,0)?1:0,u=kzr(Wl(bl(t,r+1|0),r));Nzr(u,n,0,e);for(var a=e,i=sh(t-e|0,r)+r|0;;){if(a>=t)return wzr(u);0===i&&gzr(u,95),gzr(u,yh(n,a));a=a+1|0,i=sh((i+r|0)-1|0,r)}}return[0,function(r){return r},function(r){return r},e,i,c,f,function(n,t){if(rp(t,r[1]))throw TRr;if(rp(n,r[5])&&rp(t,r[3]))throw ARr;return fd(r[10],n,t)},o,function(n,t){if(rp(t,r[1]))throw TRr;return fd(r[11],n,t)},s,v,b,l,h,function(n,t){return p(r[17],n,t)},d,function(n,t){var e=m(t),u=fd(r[18],n,r[23]-e|0);return fd(b,fd(r[16],n,e),u)},function(n,t){var e=m(t),u=fd(r[16],n,r[23]-e|0);return fd(b,fd(r[18],n,e),u)},function(n){for(var t=0,u=n;;){if(rp(u,r[1]))var a=r[23];else{if(rp(fd(v,u,fd(r[16],r[2],r[23]-1|0)),e)){t=1+t|0,u=fd(r[16],u,1);continue}a=t}return cd(r[19],a)}},function(n){for(var t=0,e=n;;){if(rp(e,r[1]))var u=r[23];else{var a=r[2];if(!rp(fd(v,e,r[2]),a)){t=1+t|0,e=fd(r[18],e,1);continue}u=t}return cd(r[19],u)}},function(n){for(var t=0,e=n;;){if(rp(e,r[1]))return cd(r[19],t);var u=r[2];t=rp(fd(v,e,r[2]),u)?t+1|0:t,e=fd(r[18],e,1)}},function(n,t){var e=r[23]-n|0,u=fd(r[16],t,e);return fd(r[17],u,e)},function(n){return rp(n,r[1])},y,k,w,x,_,g,N,function(r,t){return n(r,op,t)},I,function(r,t){return n(r,fp,t)},M,function(n){var t=fd(b,h(cd(r[19],Jqr),u),u);return fd(v,cd(r[19],n),t)},function(n){var t=q(n);return T((45===yh(n,0)?1:0)||fp(t,r[1])),t},function(r){var n=q(r),t=43!==yh(r,0)?1:0;return T(t?45!==yh(r,0)?1:0:t),n},q,function(n){return L(3,cd(r[21],n))},function(n){if(fp(n,r[1]))return L(3,cd(r[21],n));var t=s(n,a),e=cd(r[21],t),u=o(n,a);return L(3,Gqr(cd(r[21],u),e))},function(n){return Gqr(ZN,L(4,cd(r[22],n)))}]},BRr=yDr(WN),qRr=YRr([0,0,1,-1,HVr,EVr,function(r){return 0|-r},function(r,n){return r+n|0},function(r,n){return r-n|0},bl,Wl,sh,function(r,n){return r&n},SVr,function(r,n){return r|n},function(r,n){return r^n},function(r,n){return r<>n},function(r,n){return r>>>n|0},function(r){return r},function(r){return r},JVr,BRr,32]),LRr=qRr[29],VRr=qRr[35],zRr=qRr[4],DRr=qRr[31];YRr([0,Id,Md,Td,Yd,Ad,yp,bp,Lp,xp,pp,wp,lp,QVr,Ap,zp,Yp,Bp,qp,dp,mp,XVr,yDr(rI),64]);var CRr=[Ri,tI,cp()],$Rr=[Ri,eI,cp()],RRr=function(r){if(fd(DRr,r,jf))throw CRr;try{var n=function(r,n,t){if(Fp(t,pN)||op(t,dp(Oc)))throw[0,yd,hN];return Pb(r,n,[0,mp(t)])}(3,0,xp(dp(r),uI));return Ub(n,0),n}catch(r){if((r=Vh(r))===hd)throw $Rr;throw r}},PRr=[0,Cd,Cd],URr=function(r,n){return[1,[0,[0,r],[0,n,0]]]},jRr=function(r,n){return[1,[0,r,[0,[0,n],0]]]},FRr=function(r){return 0===r[0]?r[1]:wVr(aI,CLr(FRr,r[1]))},ORr=function(r,n,t){if(0===t[0]){var e=t[1];return[0,_p(e),[0,e]]}var u=t[1],a=t[2],i=r+2|0,c=uVr(CLr((function(r){return ORr(i,n,r)}),a)),f=c[2],o=jLr((function(r,n){return r+n|0}),2,c[1]),s=(_p(u)+ALr(f)|0)+o|0;if((r+s|0)<=n)var v=iI,b=cI;else{var l=mVr(r,32);v=Gqr(fI,l),b=Gqr(oI,l)}return[0,s,URr(vI,URr(u,jRr(jRr([1,CLr((function(r){return URr(b,r)}),f)],v),sI)))]},ERr=function(r,n){return Gqr(FRr(ORr(0,r,n)[2]),bI)},HRr=[Ri,pI,cp()],SRr=function(r){try{var n=function(r,n){if(Fp(r,0)||op(dp(r),dp(Oc)))throw[0,yd,dN];return Ep(r,n)}(r,HRr);return n}catch(r){if((r=Vh(r))[1]===yd)throw hd;throw r}};!function(r){var n=r[1],t=n[2],e=n[1],u=r[2];if(t?fd(LRr,e,t[1]):1)return[0,SRr(e),t,u];throw[0,gd,lI]}(hI),function(r){var n=r[1],t=n[2],e=n[1];if(t?fd(LRr,e,t[1]):1)return[0,RRr(e),t];throw[0,gd,nI]}(dI);var JRr=function(r,n){var t=kzr(16),e=SCr(t);e[6]=CCr(Wv);return $Cr(e,e[8]<=e[6]?e[8]:Hqr(Hqr(e[6]-e[7]|0,e[6]/2|0),1)),$Cr(e,2),od(u$r(e),WI,r,n),qCr(e),wzr(t)},GRr=function(r,n,t){return od(u$r(n),KI,r,t)},ZRr=function(r){return Dp(Gqr(XI,r))},QRr=function(r){return cd(yDr(ZI),r)},XRr=function(r,n){return Fp(r,0)&&fp(n,0)?1:fp(r,0)&&Fp(n,0)?-1:gl(r,n)},KRr=function(r){if(0<=r&&9>=r)return yLr(48+r|0);if(10<=r&&15>=r)return yLr(65+(r+Mn|0)|0);throw[0,gd,GI]},WRr=function(r){var n=[0,0],t=_p(r)-1|0;if(t>=0)for(var e=t;;){var u=n[1];n[1]=[0,yh(r,e),u];var a=e-1|0;if(0===e)break;e=a}return n[1]},rPr=function(r,n){var t=[0,0],e=_p(n)-1|0;if(e>=0)for(var u=e;;){var a=t[1];t[1]=[0,cd(r,yh(n,u)),a];var i=u-1|0;if(0===u)break;u=i}return t[1]},nPr=function(r,n,t){for(var e=t;;){if(e===_p(n))return 0;if(cd(r,yh(n,e)))return[0,e];e=e+1|0}},tPr=function(r,n){var t=_p(r),e=_p(n);return e=r){var t=0;if((zs>n||Zs<=n)&&(t=1),t&&Ce>n)return n}throw gRr},iPr=function(r){for(var n=0,t=rPr((function(r){return r}),r);;){if(!t)return zLr(n);var e=t[2],u=t[1];if(!(B>u)){if(c>u)throw gRr;if(e){var a=e[2],i=e[1];if(bf>u){n=[0,aPr(B,((31&u)<<6)+uPr(i)|0),n],t=a;continue}if(a){var f=a[2],o=a[1];if(yc>u){var s=uPr(o);n=[0,aPr(2048,(((15&u)<<12)+(uPr(i)<<6)|0)+s|0),n],t=f;continue}if(f){var v=f[2],b=f[1];if(Ri>u){var l=uPr(b),p=uPr(o)<<6;n=[0,aPr(jf,((((7&u)<<18)+(uPr(i)<<12)|0)+p|0)+l|0),n],t=v;continue}}}}throw gRr}var n=[0,aPr(0,u),n],t=e}},cPr=function(r){return B|63&r},fPr=function(r){for(var n=0,t=r;;){if(!t){var e=zLr(n),u=kzr(80);return PLr((function(r){return gzr(u,yLr(r))}),e),wzr(u)}var a=t[1],i=t[2];if(0>a)throw gRr;if(B>a)n=[0,a,n],t=i;else if(2048>a)n=[0,cPr(a),[0,c|a>>>6|0,n]],t=i;else if(jf>a){var f=[0,cPr(a>>>6|0),[0,bf|a>>>12|0,n]];n=[0,cPr(a),f],t=i}else{var o=t[2];if(Ce<=a)throw gRr;var s=[0,cPr(a>>>12|0),[0,yc|a>>>18|0,n]],v=[0,cPr(a>>>6|0),s];n=[0,cPr(a),v],t=o}}},oPr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;t=t-1|0,e=[0,n,e]}},sPr=function(r,n){for(var t=r,e=0;;){if(0===t)return e;var u=[0,cd(n,t-1|0),e];t=t-1|0,e=u}},vPr=function(r,n){if(0>=r)return 0;if(n){var t=n[2],e=n[1];if(0=0)for(var a=0;;){var i=yh(t,a),c=0;if(35<=i)39!==i&&92!==i||(c=1);else if(14<=i)34<=i&&(c=1);else if(9<=i){var f=0;switch(i-9|0){case 0:Izr(e,jI);break;case 1:Izr(e,FI);break;case 4:Izr(e,OI);break;default:f=1}f||(c=2)}switch(c){case 0:gzr(e,i);break;case 1:gzr(e,92),gzr(e,i)}var o=a+1|0;if(u===a)break;a=o}return n(r,wzr(e)),n(r,sY),kCr(r)}function u(r,t){var u=1-oUr(t);if(u)var a=u;else{var i=Il(t,JT),c=0;if(0<=i){if(0=i>>>0)switch(i){case 0:return ZUr(r,n,u,a);case 1:break;case 2:return GUr(r,n,u,a);default:return JUr(r,n,u,a)}return EUr()},XUr=function(r,n,t,e,u){var a=n[1],i=a[4],c=a[2],f=a[1],o=[0,a[3],u];return r<50?KUr(r+1|0,f,t,e,i,o,c):qh(KUr,[0,f,t,e,i,o,c])},KUr=function(r,n,t,e,u,a,i){return 46===i?HUr(n,t,e,u,a):51===i?r<50?XUr(r+1|0,n,t,e,a):qh(XUr,[0,n,t,e,a]):EUr()},WUr=function(r,n,t,e,u,a,i){var c=[0,r,a,u];if("number"==typeof i){if(4===i)return QUr(c,n,t,43);if(22===i)return JUr(c,n,e,i)}return zUr()},rjr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);if("number"!=typeof i&&2===i[0]){var c=[0,a,i[1],t[11],t[12]],f=cd(e,t);if("number"==typeof f&&21===f){var o=cd(e,t),s=16;if("number"==typeof o)switch(o){case 0:return r<50?njr(r+1|0,c,t,e,s):qh(njr,[0,c,t,e,s]);case 1:return r<50?tjr(r+1|0,c,t,e,s):qh(tjr,[0,c,t,e,s]);case 3:return r<50?ajr(r+1|0,c,t,e,s):qh(ajr,[0,c,t,e,s]);case 6:return r<50?sjr(r+1|0,c,t,e,s):qh(sjr,[0,c,t,e,s]);case 9:return r<50?bjr(r+1|0,c,t,e,s):qh(bjr,[0,c,t,e,s]);case 11:return r<50?zjr(r+1|0,c,t,e,s):qh(zjr,[0,c,t,e,s]);case 19:return r<50?$jr(r+1|0,c,t,e,s):qh($jr,[0,c,t,e,s]);case 26:return r<50?Rjr(r+1|0,c,t,e,s):qh(Rjr,[0,c,t,e,s])}else if(2===o[0]){var v=o[1];return r<50?Djr(r+1|0,c,t,e,v,s):qh(Djr,[0,c,t,e,v,s])}return zUr()}return zUr()}return zUr()},njr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=cd(e,t),o=17;if("number"==typeof f)switch(f){case 0:a=c,i=o;continue;case 1:return r<50?tjr(r+1|0,c,t,e,o):qh(tjr,[0,c,t,e,o]);case 3:return r<50?ajr(r+1|0,c,t,e,o):qh(ajr,[0,c,t,e,o]);case 6:return r<50?sjr(r+1|0,c,t,e,o):qh(sjr,[0,c,t,e,o]);case 9:return r<50?bjr(r+1|0,c,t,e,o):qh(bjr,[0,c,t,e,o]);case 11:return r<50?zjr(r+1|0,c,t,e,o):qh(zjr,[0,c,t,e,o]);case 19:return r<50?$jr(r+1|0,c,t,e,o):qh($jr,[0,c,t,e,o]);case 26:return r<50?Rjr(r+1|0,c,t,e,o):qh(Rjr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?Djr(r+1|0,c,t,e,s,o):qh(Djr,[0,c,t,e,s,o])}return zUr()}},tjr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);if("number"==typeof i&&17===i){var c=[0,a,t[11]],f=cd(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?ejr(r+1|0,c,t,e,o,18):qh(ejr,[0,c,t,e,o,18]);case 1:var s=f[1];return r<50?Ljr(r+1|0,c,t,e,s,18):qh(Ljr,[0,c,t,e,s,18]);default:var v=f[1];return r<50?Pjr(r+1|0,c,t,e,v,18):qh(Pjr,[0,c,t,e,v,18])}if(7!==f)return zUr();return r<50?Ojr(r+1|0,c,t,e,0):qh(Ojr,[0,c,t,e,0])}return zUr()},ejr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?ujr(r+1|0,s,t,e):qh(ujr,[0,s,t,e])}}else if(1>>0){var v=OUr(c,i,u);return r<50?qjr(r+1|0,n,t,e,v,a,f):qh(qjr,[0,n,t,e,v,a,f])}}return zUr()},ujr=function(r,n,t,e){var u=cd(e,t),a=19;if("number"==typeof u)switch(u){case 0:return r<50?njr(r+1|0,n,t,e,a):qh(njr,[0,n,t,e,a]);case 1:return r<50?tjr(r+1|0,n,t,e,a):qh(tjr,[0,n,t,e,a]);case 3:return r<50?ajr(r+1|0,n,t,e,a):qh(ajr,[0,n,t,e,a]);case 6:return r<50?sjr(r+1|0,n,t,e,a):qh(sjr,[0,n,t,e,a]);case 9:return r<50?bjr(r+1|0,n,t,e,a):qh(bjr,[0,n,t,e,a]);case 11:return r<50?zjr(r+1|0,n,t,e,a):qh(zjr,[0,n,t,e,a]);case 19:return r<50?$jr(r+1|0,n,t,e,a):qh($jr,[0,n,t,e,a]);case 26:return r<50?Rjr(r+1|0,n,t,e,a):qh(Rjr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?Djr(r+1|0,n,t,e,i,a):qh(Djr,[0,n,t,e,i,a])}return zUr()},ajr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);return"number"==typeof i&&17===i?r<50?ijr(r+1|0,a,t,e,20):qh(ijr,[0,a,t,e,20]):zUr()},ijr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);if("number"==typeof i){if(7===i){return r<50?lFr(r+1|0,a,t,e,0):qh(lFr,[0,a,t,e,0])}}else switch(i[0]){case 0:var c=i[1];return r<50?cjr(r+1|0,a,t,e,c,21):qh(cjr,[0,a,t,e,c,21]);case 2:var f=i[1];return r<50?sFr(r+1|0,a,t,e,f,21):qh(sFr,[0,a,t,e,f,21])}return zUr()},cjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f&&25===f){var o=cd(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?fjr(r+1|0,s,t,e,22):qh(fjr,[0,s,t,e,22])}}else if(2===o[0]){var v=o[1],b=t[11],l=t[12],p=cd(e,t),h=PUr(l,c,b,i,v,u);return r<50?oFr(r+1|0,n,t,e,h,a,p):qh(oFr,[0,n,t,e,h,a,p])}return zUr()}return zUr()},fjr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);if("number"==typeof i)switch(i){case 0:return r<50?njr(r+1|0,a,t,e,23):qh(njr,[0,a,t,e,23]);case 1:return r<50?tjr(r+1|0,a,t,e,23):qh(tjr,[0,a,t,e,23]);case 3:return r<50?ajr(r+1|0,a,t,e,23):qh(ajr,[0,a,t,e,23]);case 5:return r<50?tFr(r+1|0,a,t,e,0):qh(tFr,[0,a,t,e,0]);case 6:return r<50?sjr(r+1|0,a,t,e,23):qh(sjr,[0,a,t,e,23]);case 9:return r<50?bjr(r+1|0,a,t,e,23):qh(bjr,[0,a,t,e,23]);case 11:return r<50?zjr(r+1|0,a,t,e,23):qh(zjr,[0,a,t,e,23]);case 19:return r<50?$jr(r+1|0,a,t,e,23):qh($jr,[0,a,t,e,23]);case 26:return r<50?Rjr(r+1|0,a,t,e,23):qh(Rjr,[0,a,t,e,23])}else switch(i[0]){case 0:var c=i[1];return r<50?ojr(r+1|0,a,t,e,c,23):qh(ojr,[0,a,t,e,c,23]);case 2:var f=i[1];return r<50?Wjr(r+1|0,a,t,e,f,23):qh(Wjr,[0,a,t,e,f,23])}return zUr()},ojr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=cd(e,t);if("number"==typeof c&&25===c){var f=cd(e,t),o=24;if("number"==typeof f)switch(f){case 0:return r<50?njr(r+1|0,i,t,e,o):qh(njr,[0,i,t,e,o]);case 1:return r<50?tjr(r+1|0,i,t,e,o):qh(tjr,[0,i,t,e,o]);case 3:return r<50?ajr(r+1|0,i,t,e,o):qh(ajr,[0,i,t,e,o]);case 6:return r<50?sjr(r+1|0,i,t,e,o):qh(sjr,[0,i,t,e,o]);case 9:return r<50?bjr(r+1|0,i,t,e,o):qh(bjr,[0,i,t,e,o]);case 11:return r<50?zjr(r+1|0,i,t,e,o):qh(zjr,[0,i,t,e,o]);case 19:return r<50?$jr(r+1|0,i,t,e,o):qh($jr,[0,i,t,e,o]);case 26:return r<50?Rjr(r+1|0,i,t,e,o):qh(Rjr,[0,i,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?Djr(r+1|0,i,t,e,s,o):qh(Djr,[0,i,t,e,s,o])}return zUr()}return zUr()},sjr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=cd(e,t);if("number"==typeof f&&17===f){var o=[0,c,t[11]],s=cd(e,t);if("number"==typeof s)switch(s){case 0:return r<50?njr(r+1|0,o,t,e,25):qh(njr,[0,o,t,e,25]);case 1:return r<50?tjr(r+1|0,o,t,e,25):qh(tjr,[0,o,t,e,25]);case 3:return r<50?ajr(r+1|0,o,t,e,25):qh(ajr,[0,o,t,e,25]);case 6:a=o,i=25;continue;case 7:return r<50?Qjr(r+1|0,o,t,e,0):qh(Qjr,[0,o,t,e,0]);case 9:return r<50?bjr(r+1|0,o,t,e,25):qh(bjr,[0,o,t,e,25]);case 11:return r<50?zjr(r+1|0,o,t,e,25):qh(zjr,[0,o,t,e,25]);case 19:return r<50?$jr(r+1|0,o,t,e,25):qh($jr,[0,o,t,e,25]);case 26:return r<50?Rjr(r+1|0,o,t,e,25):qh(Rjr,[0,o,t,e,25]);default:return zUr()}switch(s[0]){case 0:var v=s[1];return r<50?vjr(r+1|0,o,t,e,v,25):qh(vjr,[0,o,t,e,v,25]);case 1:var b=s[1];return r<50?Sjr(r+1|0,o,t,e,b,25):qh(Sjr,[0,o,t,e,b,25]);default:var l=s[1];return r<50?Jjr(r+1|0,o,t,e,l,25):qh(Jjr,[0,o,t,e,l,25])}}return zUr()}},vjr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=cd(e,t);return"number"==typeof c&&25===c?r<50?ujr(r+1|0,i,t,e):qh(ujr,[0,i,t,e]):zUr()},bjr=function(r,n,t,e,u){var a=t[11],i=t[12],c=cd(e,t),f=kPr(1,CUr([0,a,i]));return r<50?ljr(r+1|0,n,t,e,i,a,f,u,c):qh(ljr,[0,n,t,e,i,a,f,u,c])},ljr=function(r,n,t,e,u,a,i,c,f){return r<50?pjr(r+1|0,n,t,e,u,a,i,c,f):qh(pjr,[0,n,t,e,u,a,i,c,f])},pjr=function(r,n,t,e,u,a,i,c,f){if(16<=c)switch(c+-16|0){case 0:var o=n[1],s=o[3],v=o[2],b=o[1],l=n[2],p=kPr(l,CUr([0,n[3],n[4]])),h=kPr([0,p,i],CUr([0,s,u]));return r<50?hjr(r+1|0,b,t,e,u,s,h,v,f):qh(hjr,[0,b,t,e,u,s,h,v,f]);case 1:var d=n[3],m=n[2],y=n[1],k=kPr([4,i],CUr([0,d,u]));return r<50?Ajr(r+1|0,y,t,e,u,d,k,m,f):qh(Ajr,[0,y,t,e,u,d,k,m,f]);case 3:var w=n[2],x=n[1],_=RUr(n[5],u,n[4],n[3],i);return r<50?Yjr(r+1|0,x,t,e,_,w,f):qh(Yjr,[0,x,t,e,_,w,f]);case 7:case 19:return r<50?Xjr(r+1|0,n,t,e,i,c,f):qh(Xjr,[0,n,t,e,i,c,f]);case 8:var g=n[2],N=n[1],I=jUr(n[5],n[4],n[3],i);return r<50?Kjr(r+1|0,N,t,e,I,g,f):qh(Kjr,[0,N,t,e,I,g,f]);case 9:case 17:return r<50?hFr(r+1|0,n,t,e,u,a,i,c,f):qh(hFr,[0,n,t,e,u,a,i,c,f]);case 10:var M=n[3],T=n[2],A=n[1],Y=kPr([3,i],CUr([0,M,u]));return r<50?Ajr(r+1|0,A,t,e,u,M,Y,T,f):qh(Ajr,[0,A,t,e,u,M,Y,T,f]);case 15:var B=n[4],q=n[2],L=n[1],V=n[3],z=[0,B,n[5]],D=CUr([0,B,u]),C=CUr(z),$=kPr([0,kPr([0,ZRr(V)],C),i],D);return r<50?Yjr(r+1|0,L,t,e,$,q,f):qh(Yjr,[0,L,t,e,$,q,f]);case 16:var R=n[5],P=n[4],U=n[2],j=n[1],F=n[3],O=kPr(F,CUr([0,P,R])),E=CUr([0,P,u]),H=CUr([0,P,R]),S=kPr([0,kPr([1,O[2]],H),i],E);return r<50?Yjr(r+1|0,j,t,e,S,U,f):qh(Yjr,[0,j,t,e,S,U,f]);case 18:var J=n[2],G=n[1];return CUr([0,n[4],n[5]]),r<50?Kjr(r+1|0,G,t,e,i,J,f):qh(Kjr,[0,G,t,e,i,J,f])}return EUr()},hjr=function(r,n,t,e,u,a,i,c,f){if(15===c)return r<50?gjr(r+1|0,n,t,e,u,a,i,c,f):qh(gjr,[0,n,t,e,u,a,i,c,f]);if(44<=c)switch(c-44|0){case 0:case 8:return r<50?gjr(r+1|0,n,t,e,u,a,i,c,f):qh(gjr,[0,n,t,e,u,a,i,c,f]);case 1:var o=[0,n,c,i,a,u];if("number"==typeof f&&4===f){var s=t[12],v=[0,o,s],b=cd(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?rjr(r+1|0,v,t,e,52):qh(rjr,[0,v,t,e,52]);case 18:return r<50?djr(r+1|0,v,t,e,52):qh(djr,[0,v,t,e,52]);case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zUr();return r<50?mjr(r+1|0,v,t,e,s,0,b):qh(mjr,[0,v,t,e,s,0,b])}return zUr()}return EUr()},djr=function(r,n,t,e,u){var a=t[11],i=cd(e,t);if("number"!=typeof i&&0===i[0]){var c=t[12],f=i[1],o=t[11],s=cd(e,t),v=$Ur(c,a,o,f);return r<50?hjr(r+1|0,n,t,e,c,a,v,u,s):qh(hjr,[0,n,t,e,c,a,v,u,s])}return zUr()},mjr=function(r,n,t,e,u,a,i){var c=n[1],f=[0,c[1],c[2],[0,c[3],a],c[4],u];if("number"==typeof i){if(22===i)return HUr(f,t,u,u,0)}else if(2===i[0]){var o=i[1];return r<50?yjr(r+1|0,f,t,e,o,46):qh(yjr,[0,f,t,e,o,46])}return zUr()},yjr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=cd(e,t);if("number"==typeof c){if(26===c)return r<50?_jr(r+1|0,i,t,e,47):qh(_jr,[0,i,t,e,47])}else if(0===c[0]){var f=c[1];return r<50?kjr(r+1|0,i,t,e,f,47):qh(kjr,[0,i,t,e,f,47])}return zUr()},kjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t),o=function(r,n,t){var e=[0,n,r];try{iPr(t)}catch(r){if((r=Vh(r))===gRr)throw[0,NPr,CUr(e),uB];throw r}return[1,t]}(c,i,u);return r<50?wjr(r+1|0,n,t,e,o,a,f):qh(wjr,[0,n,t,e,o,a,f])},wjr=function(r,n,t,e,u,a,i){if(47<=a)switch(a-47|0){case 0:if("number"==typeof i&&13<=i)switch(i+-13|0){case 0:var c=[0,n,a,u],f=cd(e,t);if("number"==typeof f){if(26===f)return r<50?_jr(r+1|0,c,t,e,48):qh(_jr,[0,c,t,e,48])}else if(0===f[0]){var o=f[1];return r<50?kjr(r+1|0,c,t,e,o,48):qh(kjr,[0,c,t,e,o,48])}return zUr();case 1:var s=cd(e,t),v=[0,[0,0,u]];return r<50?xjr(r+1|0,n,t,e,v,a,s):qh(xjr,[0,n,t,e,v,a,s]);case 7:var b=[0,n,a,u],l=cd(e,t);if("number"==typeof l){if(26===l)return r<50?_jr(r+1|0,b,t,e,49):qh(_jr,[0,b,t,e,49])}else if(0===l[0]){var p=l[1];return r<50?kjr(r+1|0,b,t,e,p,49):qh(kjr,[0,b,t,e,p,49])}return zUr();case 12:var h=cd(e,t),d=[0,[0,1,u]];return r<50?xjr(r+1|0,n,t,e,d,a,h):qh(xjr,[0,n,t,e,d,a,h])}return zUr();case 1:if("number"==typeof i&&25===i){var m=cd(e,t),y=n[2],k=n[1],w=[1,[0,0,n[3],u]];return r<50?xjr(r+1|0,k,t,e,w,y,m):qh(xjr,[0,k,t,e,w,y,m])}return zUr();case 2:if("number"==typeof i&&25===i){var x=cd(e,t),_=n[2],g=n[1],N=[1,[0,1,n[3],u]];return r<50?xjr(r+1|0,g,t,e,N,_,x):qh(xjr,[0,g,t,e,N,_,x])}return zUr()}return EUr()},xjr=function(r,n,t,e,u,a,i){var c=[0,n,a,u];if("number"==typeof i&&16===i){return r<50?fjr(r+1|0,c,t,e,50):qh(fjr,[0,c,t,e,50])}return zUr()},_jr=function(r,n,t,e,u){var a=cd(e,t);if("number"!=typeof a&&0===a[0]){var i=a[1],c=cd(e,t),f=[0,i];return r<50?wjr(r+1|0,n,t,e,f,u,c):qh(wjr,[0,n,t,e,f,u,c])}return zUr()},gjr=function(r,n,t,e,u,a,i,c,f){var o=0;if("number"==typeof f)switch(f){case 4:var s=t[12],v=[0,[0,n,c,i,a,u],s],b=cd(e,t),l=0;if("number"==typeof b)switch(b){case 2:return r<50?rjr(r+1|0,v,t,e,44):qh(rjr,[0,v,t,e,44]);case 18:return r<50?djr(r+1|0,v,t,e,44):qh(djr,[0,v,t,e,44]);case 3:case 22:l=1}else 2===b[0]&&(l=1);if(!l)return zUr();return r<50?Njr(r+1|0,v,t,e,s,0,b):qh(Njr,[0,v,t,e,s,0,b]);case 3:case 22:o=1}else 2===f[0]&&(o=1);if(!o)return zUr();var p=[0,i,0];return r<50?Ijr(r+1|0,n,t,e,u,a,p,c,f):qh(Ijr,[0,n,t,e,u,a,p,c,f])},Njr=function(r,n,t,e,u,a,i){var c=n[1],f=c[4],o=c[2],s=c[1],v=[0,c[3],a];return r<50?Ijr(r+1|0,s,t,e,u,f,v,o,i):qh(Ijr,[0,s,t,e,u,f,v,o,i])},Ijr=function(r,n,t,e,u,a,i,c,f){return 15===c?r<50?Mjr(r+1|0,n,t,e,u,a,i,c,f):qh(Mjr,[0,n,t,e,u,a,i,c,f]):44===c?r<50?Njr(r+1|0,n,t,e,u,i,f):qh(Njr,[0,n,t,e,u,i,f]):52<=c?r<50?mjr(r+1|0,n,t,e,u,i,f):qh(mjr,[0,n,t,e,u,i,f]):EUr()},Mjr=function(r,n,t,e,u,a,i,c,f){var o=[0,n,c,i,a,u];if("number"==typeof f){if(3===f){var s=[0,o,t[11]],v=cd(e,t);if("number"==typeof v){if(25===v){return r<50?Tjr(r+1|0,s,t,e,0,v):qh(Tjr,[0,s,t,e,0,v])}}else if(2===v[0]){var b=t[11],l=t[12],p=cd(e,t);CUr([0,b,l]);return r<50?Tjr(r+1|0,s,t,e,0,p):qh(Tjr,[0,s,t,e,0,p])}return zUr()}if(22===f)return SUr(o,t,u,u,0,f)}return zUr()},Tjr=function(r,n,t,e,u,a){var i=[0,n,u];if("number"==typeof a&&25===a){var c=cd(e,t);if("number"==typeof c)switch(c){case 16:return r<50?fjr(r+1|0,i,t,e,39):qh(fjr,[0,i,t,e,39]);case 17:return r<50?ijr(r+1|0,i,t,e,39):qh(ijr,[0,i,t,e,39])}else if(2===c[0]){var f=t[12],o=[0,i,39,c[1],t[11],f],s=cd(e,t);if("number"==typeof s){if(4===s)return QUr(o,t,e,40);if(22===s)return ZUr(o,t,f,s)}return zUr()}return zUr()}return zUr()},Ajr=function(r,n,t,e,u,a,i,c,f){return r<50?pjr(r+1|0,n,t,e,u,a,i,c,f):qh(pjr,[0,n,t,e,u,a,i,c,f])},Yjr=function(r,n,t,e,u,a,i){if(26<=a){if(33===a)return r<50?Ejr(r+1|0,n,t,e,u,a,i):qh(Ejr,[0,n,t,e,u,a,i]);if(38===a)return r<50?Bjr(r+1|0,n,t,e,u,a,i):qh(Bjr,[0,n,t,e,u,a,i])}else{if(18===a)return r<50?Bjr(r+1|0,n,t,e,u,a,i):qh(Bjr,[0,n,t,e,u,a,i]);if(25<=a)return r<50?Ejr(r+1|0,n,t,e,u,a,i):qh(Ejr,[0,n,t,e,u,a,i])}return EUr()},Bjr=function(r,n,t,e,u,a,i){return r<50?qjr(r+1|0,n,t,e,u,a,i):qh(qjr,[0,n,t,e,u,a,i])},qjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=cd(e,t);if("number"!=typeof f)switch(f[0]){case 0:var o=f[1];return r<50?ejr(r+1|0,c,t,e,o,38):qh(ejr,[0,c,t,e,o,38]);case 1:var s=f[1];return r<50?Ljr(r+1|0,c,t,e,s,38):qh(Ljr,[0,c,t,e,s,38]);default:var v=f[1];return r<50?Pjr(r+1|0,c,t,e,v,38):qh(Pjr,[0,c,t,e,v,38])}if(7!==f)return zUr();return r<50?jjr(r+1|0,c,t,e,0):qh(jjr,[0,c,t,e,0])}if(7===i){var b=[0,u,0];return r<50?Fjr(r+1|0,n,t,e,b,a):qh(Fjr,[0,n,t,e,b,a])}}return zUr()},Ljr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?Vjr(r+1|0,s,t,e):qh(Vjr,[0,s,t,e])}}else if(1>>0){var v=CUr([0,i,c]),b=kPr(ZY,wPr),l=CUr([0,i,c]),p=kPr([0,kPr([0,ZRr(u)],l),b],v);return r<50?qjr(r+1|0,n,t,e,p,a,f):qh(qjr,[0,n,t,e,p,a,f])}}return zUr()},Vjr=function(r,n,t,e){var u=cd(e,t),a=31;if("number"==typeof u)switch(u){case 0:return r<50?njr(r+1|0,n,t,e,a):qh(njr,[0,n,t,e,a]);case 1:return r<50?tjr(r+1|0,n,t,e,a):qh(tjr,[0,n,t,e,a]);case 3:return r<50?ajr(r+1|0,n,t,e,a):qh(ajr,[0,n,t,e,a]);case 6:return r<50?sjr(r+1|0,n,t,e,a):qh(sjr,[0,n,t,e,a]);case 9:return r<50?bjr(r+1|0,n,t,e,a):qh(bjr,[0,n,t,e,a]);case 11:return r<50?zjr(r+1|0,n,t,e,a):qh(zjr,[0,n,t,e,a]);case 19:return r<50?$jr(r+1|0,n,t,e,a):qh($jr,[0,n,t,e,a]);case 26:return r<50?Rjr(r+1|0,n,t,e,a):qh(Rjr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?Djr(r+1|0,n,t,e,i,a):qh(Djr,[0,n,t,e,i,a])}return zUr()},zjr=function(r,n,t,e,u){for(var a=n,i=u;;){var c=[0,a,i,t[11]],f=cd(e,t),o=26;if("number"==typeof f)switch(f){case 0:return r<50?njr(r+1|0,c,t,e,o):qh(njr,[0,c,t,e,o]);case 1:return r<50?tjr(r+1|0,c,t,e,o):qh(tjr,[0,c,t,e,o]);case 3:return r<50?ajr(r+1|0,c,t,e,o):qh(ajr,[0,c,t,e,o]);case 6:return r<50?sjr(r+1|0,c,t,e,o):qh(sjr,[0,c,t,e,o]);case 9:return r<50?bjr(r+1|0,c,t,e,o):qh(bjr,[0,c,t,e,o]);case 11:a=c,i=o;continue;case 19:return r<50?$jr(r+1|0,c,t,e,o):qh($jr,[0,c,t,e,o]);case 26:return r<50?Rjr(r+1|0,c,t,e,o):qh(Rjr,[0,c,t,e,o])}else if(2===f[0]){var s=f[1];return r<50?Djr(r+1|0,c,t,e,s,o):qh(Djr,[0,c,t,e,s,o])}return zUr()}},Djr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t),o=FUr(c,i,u);return r<50?Cjr(r+1|0,n,t,e,c,i,o,a,f):qh(Cjr,[0,n,t,e,c,i,o,a,f])},Cjr=function(r,n,t,e,u,a,i,c,f){return r<50?pjr(r+1|0,n,t,e,u,a,i,c,f):qh(pjr,[0,n,t,e,u,a,i,c,f])},$jr=function(r,n,t,e,u){var a=[0,n,u,t[11]],i=cd(e,t);return"number"==typeof i&&16===i?r<50?fjr(r+1|0,a,t,e,27):qh(fjr,[0,a,t,e,27]):zUr()},Rjr=function(r,n,t,e,u){var a=t[11],i=t[12],c=cd(e,t),f=kPr(0,CUr([0,a,i]));return r<50?Ajr(r+1|0,n,t,e,i,a,f,u,c):qh(Ajr,[0,n,t,e,i,a,f,u,c])},Pjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?Ujr(r+1|0,s,t,e):qh(Ujr,[0,s,t,e])}}else if(1>>0){var v=kPr(u,CUr([0,i,c])),b=CUr([0,i,c]),l=kPr(KY,wPr),p=CUr([0,i,c]),h=kPr([0,kPr([1,v[2]],p),l],b);return r<50?qjr(r+1|0,n,t,e,h,a,f):qh(qjr,[0,n,t,e,h,a,f])}}return zUr()},Ujr=function(r,n,t,e){var u=cd(e,t),a=32;if("number"==typeof u)switch(u){case 0:return r<50?njr(r+1|0,n,t,e,a):qh(njr,[0,n,t,e,a]);case 1:return r<50?tjr(r+1|0,n,t,e,a):qh(tjr,[0,n,t,e,a]);case 3:return r<50?ajr(r+1|0,n,t,e,a):qh(ajr,[0,n,t,e,a]);case 6:return r<50?sjr(r+1|0,n,t,e,a):qh(sjr,[0,n,t,e,a]);case 9:return r<50?bjr(r+1|0,n,t,e,a):qh(bjr,[0,n,t,e,a]);case 11:return r<50?zjr(r+1|0,n,t,e,a):qh(zjr,[0,n,t,e,a]);case 19:return r<50?$jr(r+1|0,n,t,e,a):qh($jr,[0,n,t,e,a]);case 26:return r<50?Rjr(r+1|0,n,t,e,a):qh(Rjr,[0,n,t,e,a])}else if(2===u[0]){var i=u[1];return r<50?Djr(r+1|0,n,t,e,i,a):qh(Djr,[0,n,t,e,i,a])}return zUr()},jjr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?Fjr(r+1|0,c,t,e,f,i):qh(Fjr,[0,c,t,e,f,i])},Fjr=function(r,n,t,e,u,a){return 18===a?r<50?Ojr(r+1|0,n,t,e,u):qh(Ojr,[0,n,t,e,u]):38===a?r<50?jjr(r+1|0,n,t,e,u):qh(jjr,[0,n,t,e,u]):EUr()},Ojr=function(r,n,t,e,u){var a=t[12],i=cd(e,t),c=n[1],f=c[3],o=c[2],s=c[1],v=kPr([6,u],CUr([0,f,a]));return r<50?Ajr(r+1|0,s,t,e,a,f,v,o,i):qh(Ajr,[0,s,t,e,a,f,v,o,i])},Ejr=function(r,n,t,e,u,a,i){function c(r){return u}return r<50?Hjr(r+1|0,n,t,e,c,a,i):qh(Hjr,[0,n,t,e,c,a,i])},Hjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=cd(e,t);if("number"==typeof f)switch(f){case 0:return r<50?njr(r+1|0,c,t,e,33):qh(njr,[0,c,t,e,33]);case 1:return r<50?tjr(r+1|0,c,t,e,33):qh(tjr,[0,c,t,e,33]);case 3:return r<50?ajr(r+1|0,c,t,e,33):qh(ajr,[0,c,t,e,33]);case 6:return r<50?sjr(r+1|0,c,t,e,33):qh(sjr,[0,c,t,e,33]);case 7:return r<50?Gjr(r+1|0,c,t,e,0):qh(Gjr,[0,c,t,e,0]);case 9:return r<50?bjr(r+1|0,c,t,e,33):qh(bjr,[0,c,t,e,33]);case 11:return r<50?zjr(r+1|0,c,t,e,33):qh(zjr,[0,c,t,e,33]);case 19:return r<50?$jr(r+1|0,c,t,e,33):qh($jr,[0,c,t,e,33]);case 26:return r<50?Rjr(r+1|0,c,t,e,33):qh(Rjr,[0,c,t,e,33]);default:return zUr()}switch(f[0]){case 0:var o=f[1];return r<50?vjr(r+1|0,c,t,e,o,33):qh(vjr,[0,c,t,e,o,33]);case 1:var s=f[1];return r<50?Sjr(r+1|0,c,t,e,s,33):qh(Sjr,[0,c,t,e,s,33]);default:var v=f[1];return r<50?Jjr(r+1|0,c,t,e,v,33):qh(Jjr,[0,c,t,e,v,33])}}if(7===i){var b=[0,u,0];return r<50?Zjr(r+1|0,n,t,e,b,a):qh(Zjr,[0,n,t,e,b,a])}}return zUr()},Sjr=function(r,n,t,e,u,a){var i=[0,n,a,u,t[11],t[12]],c=cd(e,t);return"number"==typeof c&&25===c?r<50?Vjr(r+1|0,i,t,e):qh(Vjr,[0,i,t,e]):zUr()},Jjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f){var o=f-4|0;if(3>>0){if(21===o){var s=[0,n,a,u,i,c];return r<50?Ujr(r+1|0,s,t,e):qh(Ujr,[0,s,t,e])}}else if(1>>0){var v=FUr(c,i,u);return r<50?Cjr(r+1|0,n,t,e,c,i,v,a,f):qh(Cjr,[0,n,t,e,c,i,v,a,f])}}return zUr()},Gjr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?Zjr(r+1|0,c,t,e,f,i):qh(Zjr,[0,c,t,e,f,i])},Zjr=function(r,n,t,e,u,a){return 25===a?r<50?Qjr(r+1|0,n,t,e,u):qh(Qjr,[0,n,t,e,u]):33===a?r<50?Gjr(r+1|0,n,t,e,u):qh(Gjr,[0,n,t,e,u]):EUr()},Qjr=function(r,n,t,e,u){var a=t[12],i=cd(e,t),c=n[1];var f=function r(n,t){if(!t)return 0;var e=t[2],u=cd(t[1],n),a=u[2][1][2];switch(a[0]){case 0:var i=a[1]+1|0;break;case 1:i=iUr(a[1])+1|0;break;default:i=a[1]+1|0}return[0,u,r(i,e)]}(0,u),o=c[3],s=c[2],v=c[1],b=kPr([5,f],CUr([0,o,a]));return r<50?Ajr(r+1|0,v,t,e,a,o,b,s,i):qh(Ajr,[0,v,t,e,a,o,b,s,i])},Xjr=function(r,n,t,e,u,a,i){return r<50?Kjr(r+1|0,n,t,e,u,a,i):qh(Kjr,[0,n,t,e,u,a,i])},Kjr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(5===i){var c=[0,u,0];return r<50?nFr(r+1|0,n,t,e,c,a):qh(nFr,[0,n,t,e,c,a])}if(24===i){var f=[0,n,a,u],o=cd(e,t);if("number"==typeof o)switch(o){case 0:return r<50?njr(r+1|0,f,t,e,35):qh(njr,[0,f,t,e,35]);case 1:return r<50?tjr(r+1|0,f,t,e,35):qh(tjr,[0,f,t,e,35]);case 3:return r<50?ajr(r+1|0,f,t,e,35):qh(ajr,[0,f,t,e,35]);case 5:return r<50?rFr(r+1|0,f,t,e,0):qh(rFr,[0,f,t,e,0]);case 6:return r<50?sjr(r+1|0,f,t,e,35):qh(sjr,[0,f,t,e,35]);case 9:return r<50?bjr(r+1|0,f,t,e,35):qh(bjr,[0,f,t,e,35]);case 11:return r<50?zjr(r+1|0,f,t,e,35):qh(zjr,[0,f,t,e,35]);case 19:return r<50?$jr(r+1|0,f,t,e,35):qh($jr,[0,f,t,e,35]);case 26:return r<50?Rjr(r+1|0,f,t,e,35):qh(Rjr,[0,f,t,e,35])}else switch(o[0]){case 0:var s=o[1];return r<50?ojr(r+1|0,f,t,e,s,35):qh(ojr,[0,f,t,e,s,35]);case 2:var v=o[1];return r<50?Wjr(r+1|0,f,t,e,v,35):qh(Wjr,[0,f,t,e,v,35])}return zUr()}}return zUr()},Wjr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f){var o=f+-24|0,s=0;if(1>>0)-19===o&&(s=1);else{if(o){var v=[0,n,a,u,i,c],b=cd(e,t),l=34;if("number"==typeof b)switch(b){case 0:return r<50?njr(r+1|0,v,t,e,l):qh(njr,[0,v,t,e,l]);case 1:return r<50?tjr(r+1|0,v,t,e,l):qh(tjr,[0,v,t,e,l]);case 3:return r<50?ajr(r+1|0,v,t,e,l):qh(ajr,[0,v,t,e,l]);case 6:return r<50?sjr(r+1|0,v,t,e,l):qh(sjr,[0,v,t,e,l]);case 9:return r<50?bjr(r+1|0,v,t,e,l):qh(bjr,[0,v,t,e,l]);case 11:return r<50?zjr(r+1|0,v,t,e,l):qh(zjr,[0,v,t,e,l]);case 19:return r<50?$jr(r+1|0,v,t,e,l):qh($jr,[0,v,t,e,l]);case 26:return r<50?Rjr(r+1|0,v,t,e,l):qh(Rjr,[0,v,t,e,l])}else if(2===b[0]){var p=b[1];return r<50?Djr(r+1|0,v,t,e,p,l):qh(Djr,[0,v,t,e,p,l])}return zUr()}s=1}if(s){var h=FUr(c,i,u);return r<50?Cjr(r+1|0,n,t,e,c,i,h,a,f):qh(Cjr,[0,n,t,e,c,i,h,a,f])}}return zUr()},rFr=function(r,n,t,e,u){var a=n[2],i=n[1],c=[0,n[3],u];return r<50?nFr(r+1|0,i,t,e,c,a):qh(nFr,[0,i,t,e,c,a])},nFr=function(r,n,t,e,u,a){return 23===a?r<50?tFr(r+1|0,n,t,e,u):qh(tFr,[0,n,t,e,u]):35===a?r<50?rFr(r+1|0,n,t,e,u):qh(rFr,[0,n,t,e,u]):EUr()},tFr=function(r,n,t,e,u){var a=t[12],i=cd(e,t),c=n[3],f=n[2],o=n[1];if(22<=f)switch(f+-22|0){case 0:case 5:case 14:return r<50?pFr(r+1|0,o,t,e,c,u,f,i):qh(pFr,[0,o,t,e,c,u,f,i]);case 6:var s=[0,o,f,u,c],v=0;if("number"==typeof i)switch(i){case 8:return r<50?uFr(r+1|0,s,t,e,29):qh(uFr,[0,s,t,e,29]);case 12:return r<50?iFr(r+1|0,s,t,e,29):qh(iFr,[0,s,t,e,29]);case 23:return r<50?cFr(r+1|0,s,t,e,29):qh(cFr,[0,s,t,e,29]);case 3:case 4:case 5:case 7:case 22:case 24:v=1}else 2===i[0]&&(v=1);if(!v)return zUr();return r<50?fFr(r+1|0,s,t,e,a,0,i):qh(fFr,[0,s,t,e,a,0,i]);case 17:if("number"==typeof i&&27<=i){var b=cd(e,t);if("number"==typeof b){if(17===b){var l=[0,o,f,u,c];return r<50?ijr(r+1|0,l,t,e,41):qh(ijr,[0,l,t,e,41])}}else if(2===b[0]){var p=t[12],h=b[1],d=t[11],m=cd(e,t),y=kPr(h,CUr([0,d,p])),k=CUr([0,c,p]);return WUr(o,t,e,p,kPr([8,u,kPr([1,y],y[1])],k),f,m)}return zUr()}return zUr();case 28:var w=[0,o,f,u,c];if("number"==typeof i)switch(i){case 4:case 22:return r<50?eFr(r+1|0,w,t,e,a,0,i):qh(eFr,[0,w,t,e,a,0,i])}else if(0===i[0]){var x=t[12],_=i[1],g=t[11],N=cd(e,t),I=UUr(x,g,_);return r<50?eFr(r+1|0,w,t,e,x,I,N):qh(eFr,[0,w,t,e,x,I,N])}return zUr()}return EUr()},eFr=function(r,n,t,e,u,a,i){var c=n[1],f=c[1],o=f[5],s=f[4],v=f[2],b=f[1],l=n[3],p=c[3],h=f[3],d=kPr(h,CUr([0,s,o])),m=[0,s,o],y=[0,s,u];if(Nh(d[2],WY)){var k=d[2];throw[0,NPr,CUr(m),k]}var w=kPr([0,p,l,a],CUr(y));if("number"==typeof i){if(4===i){var x=t[12],_=[0,[0,b,v,w,s,u],x],g=cd(e,t);if("number"==typeof g){if(22===g)return function(r,n,t,e){return Bh(XUr(0,r,n,t,e))}(_,t,x,0)}else if(2===g[0]){var N=g[1];return r<50?yjr(r+1|0,_,t,e,N,51):qh(yjr,[0,_,t,e,N,51])}return zUr()}if(22===i)return function(r,n,t,e,u,a){return Bh(KUr(0,r,n,t,e,u,a))}(b,t,u,s,[0,w,0],v)}return zUr()},uFr=function(r,n,t,e,u){var a=t[12],i=t[11],c=cd(e,t),f=kPr(1,CUr([0,i,a]));return r<50?aFr(r+1|0,n,t,e,a,f,u,c):qh(aFr,[0,n,t,e,a,f,u,c])},aFr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a],o=0;if("number"==typeof c)switch(c){case 8:return r<50?uFr(r+1|0,f,t,e,30):qh(uFr,[0,f,t,e,30]);case 12:return r<50?iFr(r+1|0,f,t,e,30):qh(iFr,[0,f,t,e,30]);case 23:return r<50?cFr(r+1|0,f,t,e,30):qh(cFr,[0,f,t,e,30]);case 3:case 4:case 5:case 7:case 22:case 24:o=1}else 2===c[0]&&(o=1);if(!o)return zUr();for(var s=f,v=0;;){var b=s[2],l=s[1],p=[0,s[3],v];if(29===b)return r<50?fFr(r+1|0,l,t,e,u,p,c):qh(fFr,[0,l,t,e,u,p,c]);if(30!==b)return EUr();s=l,v=p}},iFr=function(r,n,t,e,u){var a=t[12],i=t[11],c=cd(e,t),f=kPr(0,CUr([0,i,a]));return r<50?aFr(r+1|0,n,t,e,a,f,u,c):qh(aFr,[0,n,t,e,a,f,u,c])},cFr=function(r,n,t,e,u){var a=t[12],i=t[11],c=cd(e,t),f=kPr(2,CUr([0,i,a]));return r<50?aFr(r+1|0,n,t,e,a,f,u,c):qh(aFr,[0,n,t,e,a,f,u,c])},fFr=function(r,n,t,e,u,a,i){var c=n[1],f=c[2],o=c[1],s=n[3],v=c[3],b=kPr([2,a,v,s],CUr([0,c[4],u]));if(22===f){var l=o[2],p=o[1],h=function(r,n,t,e,u){var a=[0,t,r];try{iPr(e)}catch(i){if((i=Vh(i))===gRr)throw[0,NPr,CUr(a),eB];throw i}var i=kPr(e,CUr([0,t,r]));return kPr([0,i,u],CUr([0,t,n]))}(o[5],u,o[4],o[3],b);return r<50?oFr(r+1|0,p,t,e,h,l,i):qh(oFr,[0,p,t,e,h,l,i])}if(27===f){var d=o[3],m=o[2],y=o[1];return r<50?ljr(r+1|0,y,t,e,u,d,b,m,i):qh(ljr,[0,y,t,e,u,d,b,m,i])}if(36!==f)return EUr();var k=o[4],w=o[2],x=o[1],_=o[3],g=kPr(_,CUr([0,k,o[5]])),N=kPr([0,g,b],CUr([0,k,u]));return r<50?oFr(r+1|0,x,t,e,N,w,i):qh(oFr,[0,x,t,e,N,w,i])},oFr=function(r,n,t,e,u,a,i){if("number"==typeof i){if(4===i){var c=[0,[0,n,a,u],t[12]],f=cd(e,t);if("number"==typeof f){if(7===f){return r<50?vFr(r+1|0,c,t,e,0):qh(vFr,[0,c,t,e,0])}}else switch(f[0]){case 0:var o=f[1];return r<50?cjr(r+1|0,c,t,e,o,37):qh(cjr,[0,c,t,e,o,37]);case 2:var s=f[1];return r<50?sFr(r+1|0,c,t,e,s,37):qh(sFr,[0,c,t,e,s,37])}return zUr()}if(7===i){var v=[0,u,0];return r<50?bFr(r+1|0,n,t,e,v,a):qh(bFr,[0,n,t,e,v,a])}}return zUr()},sFr=function(r,n,t,e,u,a){var i=t[11],c=t[12],f=cd(e,t);if("number"==typeof f&&25===f){var o=cd(e,t);if("number"==typeof o){if(16===o){var s=[0,n,a,u,i,c];return r<50?fjr(r+1|0,s,t,e,36):qh(fjr,[0,s,t,e,36])}}else if(2===o[0]){var v=t[12],b=o[1],l=t[11],p=cd(e,t),h=kPr(b,CUr([0,l,v])),d=[0,i,v],m=kPr(u,CUr([0,i,c])),y=CUr(d),k=kPr([0,m,kPr([1,h],CUr(d))],y);return r<50?oFr(r+1|0,n,t,e,k,a,p):qh(oFr,[0,n,t,e,k,a,p])}return zUr()}return zUr()},vFr=function(r,n,t,e,u){var a=n[1],i=a[2],c=a[1],f=[0,a[3],u];return r<50?bFr(r+1|0,c,t,e,f,i):qh(bFr,[0,c,t,e,f,i])},bFr=function(r,n,t,e,u,a){return 21===a?r<50?lFr(r+1|0,n,t,e,u):qh(lFr,[0,n,t,e,u]):37===a?r<50?vFr(r+1|0,n,t,e,u):qh(vFr,[0,n,t,e,u]):EUr()},lFr=function(r,n,t,e,u){var a=t[12],i=cd(e,t),c=n[3],f=n[2],o=n[1];if(39<=f){if(42>f)switch(f-39|0){case 0:var s=[0,o,f,u,c,a];if("number"==typeof i){if(4===i)return QUr(s,t,e,42);if(22===i)return GUr(s,t,a,i)}return zUr();case 1:break;default:var v=o[3],b=o[2],l=o[1],p=CUr([0,o[4],a]);return WUr(l,t,e,a,kPr([8,v,kPr([7,u],CUr([0,c,a]))],p),b,i)}}else if(20===f){var h=o[3],d=o[2],m=o[1],y=kPr([7,u],CUr([0,h,a]));return r<50?ljr(r+1|0,m,t,e,a,h,y,d,i):qh(ljr,[0,m,t,e,a,h,y,d,i])}return EUr()},pFr=function(r,n,t,e,u,a,i,c){var f=[0,n,i,a,u];if("number"==typeof c&&27<=c){var o=cd(e,t);return"number"==typeof o&&16===o?r<50?fjr(r+1|0,f,t,e,28):qh(fjr,[0,f,t,e,28]):zUr()}return zUr()},hFr=function(r,n,t,e,u,a,i,c,f){var o=[0,a,u];function s(r){var n=CUr(o);return kPr([0,kPr([2,r],wPr),i],n)}return r<50?Hjr(r+1|0,n,t,e,s,c,f):qh(Hjr,[0,n,t,e,s,c,f])},dFr=function(r,n){var t=n[12],e=cd(r,n);if("number"==typeof e){var u=0;if(18<=e){if(22===e)u=1;else if(19>e)return function(r,n,t,e){return Bh(djr(0,r,n,t,e))}(0,n,r,15)}else{if(2===e)return function(r,n,t,e){return Bh(rjr(0,r,n,t,e))}(0,n,r,15);3===e&&(u=1)}if(u)return function(r,n,t,e,u,a,i,c){return Bh(Mjr(0,r,n,t,e,u,a,i,c))}(0,n,r,t,t,0,15,e)}return zUr()},mFr=function(r){return[0,r[1],r[2],r[4]-r[3]|0]},yFr=function(r){return[0,mFr(r[11]),mFr(r[12])]},kFr=function(r,n){throw[0,NPr,yFr(r),n]},wFr=function(r,n,t){return n[11]=r,kFr(n,t)},xFr=function(r,n){var t=bf<=yh(r,n[1])?yc<=yh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,YLr(iPr(kVr(r,n[1]-t|0,1+t|0)))},_Fr=function(r,n,t){if(B<=yh(n,t[1]))var e=fPr([0,xFr(n,t),0]);else if(92===yh(n,t[1])){t[1]++;var u=yh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Be<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=fPr([0,10,0]);break;case 4:c=fPr([0,13,0]);break;case 6:c=fPr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=MVr(n,f,de);try{var o=Dp(Gqr(yB,kVr(n,f,t[1]-f|0))),s=0;if(0<=o&&zs>o&&(s=1),!s){var v=0;if((Zs>o||Ce<=o)&&(v=1),v)throw[0,md,kB]}var b=o}catch(o){if((o=Vh(o))[1]!==md)throw o;b=kFr(r,wB)}c=fPr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=fPr([0,92,0]);else a=1;else if(34===u)l=fPr([0,34,0]);else if(39<=u)l=fPr([0,39,0]);else a=1;if(a){t[1]++;var p=mVr(1,yh(n,t[1])),h=yLr(Dp(Gqr(xB,Gqr(mVr(1,u),p))));l=zVr((function(r){return iLr(h)}))}e=l}else e=fPr([0,yh(n,t[1]),0]);return t[1]++,e},gFr=function(r){r:for(;;)for(var n=0;;){var t=WVr(Rd,n,r);if(41>>0){cd(r[1],r);n=t}else switch(t){case 0:return 16;case 1:return 5;case 2:return 17;case 3:return 7;case 4:return 4;case 5:return 24;case 6:return 10;case 7:return 25;case 8:return 21;case 9:return 20;case 10:return 14;case 11:return 13;case 12:return 27;case 13:return 15;case 14:return[1,tzr(r,r[5],r[6])];case 15:for(var e=tzr(r,r[5],r[6]),u=kzr(_p(e)),a=[0,1];;){if(a[1]>=(_p(e)-1|0))return[0,wzr(u)];var i=_Fr(r,e,a);Nzr(u,i,0,_p(i))}case 16:return kFr(r,vB);case 17:return kFr(r,bB);case 18:return wFr(r[12],r,lB);case 19:return 18;case 20:return 3;case 21:return 19;case 22:return 2;case 23:return 11;case 24:return 0;case 25:return 6;case 26:return 1;case 27:return 26;case 28:return 9;case 29:return 12;case 30:return 8;case 31:return 23;case 32:return[2,tzr(r,r[5],r[6])];case 33:return 22;case 34:ezr(r);continue r;case 35:continue r;case 36:NFr(r[11],r);continue r;case 37:continue r;case 38:ezr(r);continue r;case 39:return 22;case 40:return kFr(r,pB);default:return kFr(r,hB)}}},NFr=function(r,n){r:for(;;)for(var t=171;;){var e=WVr(Rd,t,n);if(5>=e>>>0)switch(e){case 0:return 0;case 1:NFr(n[11],n);continue r;case 2:ezr(n);continue r;case 3:return wFr(r,n,dB);case 4:continue r;default:return kFr(n,mB)}cd(n[1],n);t=e}},IFr=function(r,n,t){return[1,[0,FPr(r,VB,n,t),0]]};cd(hUr[12],(function(r,n){var t=cd(lUr,n);return od(hDr(LB),qB,r,t)}));var MFr=function(r){var n=rLr(r),t=function(r,n,t){try{var e=r[12];return r[12]=[0,t,e[2],e[3],e[4]],[0,od(n,gFr,r,t)]}catch(n){if((n=Vh(n))[1]===NPr)return IFr(n[2],AB,n[3]);if(n===VUr)return IFr(yFr(r),BB,YB);throw n}}(rzr(0,n),dFr,q$r(r));return Kp(n),0===t[0]?OPr([0,t[1],r]):[1,t[1]]},TFr=function(r){try{return MFr(r)}catch(n){if((n=Vh(n))[1]===dd)return IFr(wPr,TB,cd(yDr(MB),r));throw n}},AFr=function(r,n){var t=eUr((function(t){return function(r,n,t){try{return cd(n,t)}catch(n){if((n=Vh(n))===mUr)return r;throw n}}(0,(function(n){var e=kUr(t,r),u=n[2][1],a=e[1],i=xUr(e,jLr((function(r,n){var t=n[2];if(0!==t[0])return r;var u=t[1],a=kPr(2,u[1]),i=fd(hUr[6],u[2],a);return function(r,n,t,e,u){try{var a;return fd(hUr[49],e,u)}catch(a){if((a=Vh(a))[1]!==hUr[42])throw a;var i=a[2];return cd(wUr(r,n,t),i)}}(e,u[1],RY,r,i)}),a,u)),c=YUr([0,i[1],i[2],1],u),f=kUr(e[2],c),o=f[1];fd(hUr[12],(function(r,n){for(var t=dUr[1],e=n;;){var u=e[2],a=0;if("number"!=typeof u&&1===u[0]){var i=u[1],c=fd(dUr[3],i[2],t);if(!c){t=fd(dUr[4],i[2],t),e=IUr(f,i);continue}var o=c;a=1}if(!a)o=0;return o?cd(wUr(f,n[1],jY),r):o}}),o);var s=YUr([0,f[1],f[2],0],u),v=n[2][2],b=kUr(t,s);if(v){var l=v[1],p=l[2],h=0;if("number"==typeof p||8!==p[0])h=1;else var d=p[2],m=p[1],y=l[1],k=CLr((function(r){return MUr(b,r)}),m),w=[0,kPr([8,k,BUr(b,d)],y)];if(h)w=[0,BUr(b,l)]}else w=0;return[0,[0,s,w]]}),n)}));return t[0],t},YFr=BPr([0,LVr]),BFr=function(r,n,t){return ZPr((function(r,n){try{var t=OPr(od(hUr[9],(function(r,n,t){if(rp(n,t))return[0,n];throw[0,hUr[42],r]}),r,n));return t}catch(r){if((r=Vh(r))[1]!==hUr[42])throw r;var e=r[2];return IFr(wPr,IB,cd(yDr(NB),e))}}),n,CLr((function(r){return fd(YFr[28],r,t)}),r))},qFr=BPr([0,LVr]),LFr=[0,qFr[1]],VFr=function(r,n){var t=pPr(fd(qFr[29],r,LFr[1]),0);return LFr[1]=od(qFr[4],r,t+1|0,LFr[1]),[0,r,t,[0,n]]},zFr=function(r){return r[3][1]},DFr=function(r){return r[1]},CFr=function(r,n){var t=r[2]===n[2]?1:0;return t?dh(r[1],n[1]):t},$Fr=function(r,n){var t=gl(r[2],n[2]);return 0===t?Il(r[1],n[1]):t},RFr=[0,0,wPr],PFr=function(r){switch(r){case 0:return 0;case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;case 8:return 8;case 9:return 9;case 10:return 10;case 11:return 11;case 12:return 12;case 13:return 13;case 14:return 14;case 15:return 15;case 16:return 16;case 17:return 17;default:return 18}},UFr=function(r){if(r)switch(r[1]){case 0:return 2;case 1:return 1;default:return 3}return 0},jFr=function(r){switch(r){case 0:return 0;case 1:return 2;case 2:return 1;default:return 3}},FFr=function(r){switch(r){case 0:return 0;case 1:return 1;default:return 2}},OFr=function(r){if("number"==typeof r)switch(r){case 0:return 11;case 1:return 12;default:return 13}switch(r[0]){case 0:return 1;case 1:return 2;case 2:return 0;case 3:return 8;case 4:return 9;case 5:return 3;case 6:return 6;case 7:return 4;case 8:return 5;case 9:return 7;case 10:return 10;default:return 14}},EFr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;if(!e)return 1;var u=e[2],a=t[2],i=SFr(t[1],e[1]);if(0!==i)return i;t=a,e=u}},HFr=function(r,n){for(var t=r,e=n;;){if(!t)return e?-1:0;var u=t[1],a=t[2];if(!e)return 1;var i=e[1],c=e[2],f=Il(u[1],i[1]);if(0===f){var o=SFr(u[2],i[2]);if(0===o)var s=u[3][1],v=i[3][1],b=s?v?Il(s[1],v[1]):1:v?-1:0;else b=o}else b=f;if(0!==b)return b;t=a,e=c}},SFr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;var u=0;if("number"==typeof t)switch(t){case 0:"number"!=typeof e||e||(u=1);break;case 1:"number"==typeof e&&1===e&&(u=1);break;default:"number"==typeof e&&2<=e&&(u=1)}else switch(t[0]){case 0:if("number"!=typeof e&&0===e[0]){var a=gl(t[2],e[2]),i=e[1],c=t[1];return 0===a?Il(c,i):a}break;case 1:if("number"!=typeof e&&1===e[0]){var f=e[2],o=t[2],s=$Fr(t[1],e[1]);return 0===s?EFr(o,f):s}break;case 2:if("number"!=typeof e&&2===e[0]){var v=t[1],b=PFr(e[1]),l=PFr(v)-b|0;return 0=n)return 8;if(!Nh(r,dV))return 2;if(!Nh(r,mV))return 4;if(!Nh(r,yV))return 5;if(!Nh(r,kV))return 6;if(!Nh(r,wV))return 3;if(!Nh(r,xV))return 0;if(!Nh(r,_V))return 17;if(!Nh(r,gV))return 18;if(!Nh(r,NV))return 14}else{if(!Nh(r,cV))return 15;if(!Nh(r,fV))return 1;if(!Nh(r,oV))return 13;if(!Nh(r,sV))return 16;if(!Nh(r,vV))return 12;if(!Nh(r,bV))return 7;if(!Nh(r,lV))return 9;if(!Nh(r,pV))return 10;if(!Nh(r,hV))return 11}throw[0,yd,Gqr(IV,r)]},eOr=function(r){return r&&!r[2]?r[1]:[7,r]},uOr=function(r,n,t){switch(r){case 0:return eOr(t);case 1:var e=eOr(t);return[9,0,cd(n,0),e];default:return aV}},aOr=function(r){return[3,0,[0,[0,uV,[8,0,0,0,0,[0,[6,r],0]],RFr],0]]},iOr=function(r,n,t){if("number"==typeof t)switch(t){case 0:return 0;case 1:return 1;default:return 2}switch(t[0]){case 0:var e=t[2];return[0,t[1],e=o[0]&&(s=3);break;case 1:break;default:s=4}else switch(f[0]){case 2:var v=f[1];if("number"!=typeof o&&2===o[0]&&v===o[1])return 1;if(8>v)switch(v){case 0:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 6:s=5,1;break;case 10:case 11:break;default:s=1,1}break;case 2:case 7:if("number"==typeof o)2!==o&&(s=2,1);else switch(o[0]){case 2:var b=o[1],l=0;if(2!==b&&7!==b&&(s=1,1,l=1),!l)return 1;break;case 10:case 11:break;default:s=1,1}}break;case 3:var p=f[2],h=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 3:var d=h===o[1]?1:0,m=o[2];if(!d)return d;for(var y=p,k=m;;){if(y){if(k){var w=k[1],x=y[1],_=k[2],g=y[2],N=dh(x[1],w[1]);if(N){var I=yEr(r,x[2],w[2]);if(I){y=g,k=_;continue}var M=I}else M=N;return M}}else if(!k)return 1;return 0}case 10:case 11:1;break;default:s=1}break;case 4:var T=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 4:for(var A=T,Y=o[1];;){if(!A||!Y)return 1;var B=Y[2],q=Y[1],L=A[2],V=A[1],z=XFr(V,q)+1|0;if(2>=z>>>0)switch(z){case 0:A=L;continue;case 1:break;default:Y=B;continue}var D=yEr(r,V[2],q[2]);if(!D)return D;A=L,Y=B}case 10:case 11:1;break;default:s=1}break;case 5:var C=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 5:e=C,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 6:var $=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 2:s=o[1]?1:5;break;case 6:e=$,u=o[1];continue;case 10:case 11:1;break;default:s=1}break;case 7:var R=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 7:return mEr(yEr,r,R,o[1]);case 10:case 11:1;break;default:s=1}break;case 8:if("number"==typeof o)2!==o&&(s=2);else switch(o[0]){case 8:return 1;case 10:case 11:break;default:s=1}break;case 9:var P=f[3],U=f[2],j=f[1];if("number"==typeof o)2===o?1:s=2;else switch(o[0]){case 9:var F=j===o[1]?1:0,O=o[3],E=o[2];if(F){var H=yEr(r,U,E);if(H){e=P,u=O;continue}var S=H}else S=F;return S;case 10:case 11:1;break;default:s=1}break;case 10:var J=0,G=f[1];if("number"==typeof o)2===o&&(J=1);else switch(o[0]){case 11:J=1;break;case 10:e=G,u=o[1];continue}J||(s=3);break;case 11:if("number"==typeof o)2!==o&&(s=3);else switch(o[0]){case 11:return 1;case 10:break;default:s=3}}var Z=0;switch(s){case 0:"number"==typeof o?2===o&&(Z=4):9=e[0]&&(cr=1)}if(!cr)throw NEr;break;case 2:break;case 3:ar=2;break;case 0:ar=1;break;case 4:ar=3;break;default:return r===n?l:b}var or=0;switch(ar){case 0:var sr=0;if("number"==typeof u&&!u){fr=e;or=2,sr=1}if(!sr)if("number"==typeof e){var vr=u;or=3}else or=1;break;case 2:or=1;break;case 1:break;case 3:throw aEr;default:or=2}var br=0;switch(or){case 1:var lr=0;if("number"==typeof u){if(1===u){vr=e;br=1,lr=2}}else 1===u[0]&&(lr=1);var pr=0;switch(lr){case 2:pr=1;break;case 0:"number"!=typeof e&&1===e[0]||(pr=1)}if(!pr){if(hEr(e,u)){var hr=r===t?e:u,dr=od(gEr[4],[0,e,u],hr,r[1]);return r[1]=od(gEr[4],[0,u,e],hr,dr),hr}if(hEr(u,e)){var mr=r===n?e:u,yr=od(gEr[4],[0,e,u],mr,r[1]);return r[1]=od(gEr[4],[0,u,e],mr,yr),mr}if(r===n)var kr=yOr,wr=ZB;else kr=mOr,wr=QB;var xr=Gqr(KB,Gqr(cd(uEr[1],u),XB)),_r=VFr(Gqr(wr,Gqr(WB,Gqr(cd(uEr[1],e),xr))),rq),gr=[1,_r,0],Nr=od(gEr[4],[0,e,u],gr,r[1]);r[1]=od(gEr[4],[0,u,e],gr,Nr);var Ir=kr(u),Mr=IEr(r,n,t,kr(e),Ir);if(Mr===gr){if(r!==t)throw[0,gd,nq];var Tr=1}else Tr=Mr;return ZFr(_r,[0,0,Tr]),Tr}break;case 0:break;case 2:return r===n?0:fr;default:br=1}return br?r===n?vr:1:r===n?0:1},MEr=function(r,n,t){return r?[0,n,t]:t},TEr=function(r,n,t,e,u){for(var a=e,i=u;;){if(!i)return r===n?0:a;if(!a)return r===n?0:i;var c=i[2],f=i[1],o=a[2],s=a[1],v=XFr(s,f)+1|0;if(2>=v>>>0)switch(v){case 0:return MEr(r===t?1:0,s,TEr(r,n,t,o,i));case 1:break;default:return MEr(r===t?1:0,f,TEr(r,n,t,a,c))}try{var b=IEr(r,n,t,s[2],f[2])}catch(s){if((s=Vh(s))===NEr&&r===n){a=o,i=c;continue}throw s}var l=TEr(r,n,t,o,c);return[0,[0,s[1],b,RFr],l]}},AEr=function(r,n,t,e,u){if(!u)return r===n?e:0;if(!e)return r===n?u:0;var a=u[2],i=u[1],c=e[2],f=e[1],o=XFr(f,i)+1|0;if(2>=o>>>0)switch(o){case 0:return MEr(r===n?1:0,f,AEr(r,n,t,c,u));case 1:break;default:return MEr(r===n?1:0,i,AEr(r,n,t,e,a))}var s=IEr(r,n,t,f[2],i[2]),v=AEr(r,n,t,c,a);return[0,[0,f[1],s,RFr],v]},YEr=function(r,n){var t=[0,gEr[1]];return IEr(t,t,[0,gEr[1]],r,n)},BEr=function(r,n){var t=[0,gEr[1]];return IEr(t,[0,gEr[1]],t,r,n)},qEr=BPr([0,LVr]),LEr=function(r){return Gqr(TL,r)},VEr=LEr(jV),zEr=[0,VEr,0,0],DEr=WFr(0,[0,[0,SV,[6,WFr(0,[0,[0,HV,[6,[5,Hd]]],[0,[0,EV,[6,jd]],[0,[0,OV,[6,jd]],[0,[0,FV,[6,jd]],0]]]])]],0]),CEr=[0,[0,JV,WFr(1,0)],0],$Er=rOr([0,[0,QV,DEr],[0,[0,ZV,Hd],[0,[0,GV,WFr(1,0)],CEr]]]),REr=function(r){return r?IL:ML},PEr=function(r){switch(r){case 0:return iL;case 1:return cL;case 2:return fL;case 3:return oL;case 4:return sL;case 5:return vL;case 6:return bL;case 7:return lL;case 8:return pL;case 9:return hL;case 10:return dL;case 11:return mL;case 12:return yL;case 13:return kL;case 14:return wL;case 15:return xL;case 16:return _L;case 17:return gL;default:return NL}},UEr=function(r){switch(r){case 0:return tL;case 1:return eL;case 2:return uL;default:return aL}},jEr=function(r){if(r)switch(r[1]){case 0:return Kq;case 1:return Wq;default:return rL}return nL},FEr=[0,1,XV,KV],OEr=[0,0,FEr[2],FEr[3]],EEr=function(r){function n(r,n){return cd(u$r(r),Xq)}function t(r,n){return cd(u$r(r),Qq)}var e=uzr([0,LVr]);function u(r){var n=e[1];var t=od(QFr[41][16],(function(r,n){return fd(e[4],r[1],n)}),r,n);return od(e[16],(function(r,n){return[0,[0,r,0],n]}),t,0)}function a(n){var t=n[2],e=n[1];if(0===t)return cd(i$r(Gq),e);var u=r[3];return od(i$r(Zq),e,u,t)}function i(n){var t=r[2];if(r[1]&&0!==n[2]){var e=n[2],u=n[1];return od(yDr(zB),u,t,e)}return n[1]}function c(r){if("number"!=typeof r&&8===r[0]){var n=0,t=r[1];switch(r[2]){case 0:var e=r[3],u=0;if(e){var a=r[5];if(a){var i=a[1],c=0;if("number"!=typeof i&&9===i[0]){var o=i[2],s=0;if("number"!=typeof o&&0===o[0])if(0!==o[2]||a[2])u=1,c=1,s=1;else{var v=a,b=r[4],l=e;n=1,u=1,c=1,s=1}s||(u=1,c=1)}c||(u=1)}}if(!u&&t){var p=r[5];if(!p){v=p,b=r[4],l=r[3];n=1}}break;case 1:v=r[5],b=r[4],l=r[3];n=1}if(n){var h=JLr((function(r){return f(0,r[3])}),l);if(h){var d=JLr((function(r){return f(0,r)}),b);if(d){return JLr((function(r){return f(0,r)}),v)}var m=d}else m=h;return m}}return 0}function f(r,n){return function n(t,e){for(var u=e;;){var a=0;if("number"==typeof u){if(2===u)throw[0,gd,tq]}else switch(u[0]){case 0:return t!==u[2]?1:0;case 1:return JLr((function(r){return n(t,r)}),u[2]);case 3:var i=u[2];a=1;break;case 4:i=u[1];a=1;break;case 7:return JLr((function(r){return n(t,r)}),u[1]);case 8:var c=u[3],f=u[5],o=u[4],s=t+ALr(c)|0,v=JLr((function(r){return n(s,r[3])}),c);if(v){var b=JLr((function(r){return n(s,r)}),o);if(b)return JLr((function(r){return n(s,r)}),f);var l=b}else l=v;return l;case 9:var p=u[2];if("number"!=typeof p&&0===p[0]){var h=u[3];if(p[2]===t&&t<=r){u=h;continue}1}var d=u[3],m=n(t,u[2]);if(!m)return m;u=d;continue;case 11:return 1;case 2:break;default:u=u[1];continue}return a?JLr((function(r){return n(t,r[2])}),i):1}}(r,n)}function o(r,n,e){var u=e[1];if(u){var a=e[2],i=function(n,t){return y(r,n,t)},c=[0,t],f=UEr(u);return sd(u$r(n),eq,f,(function(r,n){return WCr(c,i,r,n)}),a)}var o=e[2];function s(n,t){return y(r,n,t)}var v=[0,t];return od(u$r(n),uq,(function(r,n){return WCr(v,s,r,n)}),o)}function s(r,n,e){if(!e)return MCr(n,iq);function u(n,t){return w(r,n,t)}var a=[0,t];return od(u$r(n),aq,(function(r,n){return WCr(a,u,r,n)}),e)}function v(r,t,e){if("number"==typeof e)switch(e){case 0:return MCr(t,cq);case 1:return MCr(t,fq);default:return MCr(t,oq)}switch(e[0]){case 0:var u=e[2],c=e[1];try{var f=a(qLr(r,u))}catch(r){f=fd(yDr(sq),c,u)}return MCr(t,f);case 1:var v=e[1];if(!e[2])return MCr(t,i(v));var b=e[2],l=function(n,t){return m(r,n,t)},p=[0,n],h=i(v);return sd(u$r(t),vq,h,(function(r,n){return WCr(p,l,r,n)}),b);case 2:return MCr(t,PEr(e[1]));case 3:if(!e[1])return o(r,t,[0,0,e[2]]);break;case 4:return s(r,t,e[1]);case 5:var d=e[1];if("number"!=typeof d&&10===d[0]){var y=d[1];return od(u$r(t),bq,(function(n,t){return m(r,n,t)}),y)}return od(u$r(t),lq,(function(n,t){return m(r,n,t)}),d);case 7:var k=e[1],w=1===ALr(k)?pq:hq,x=function(n,t){return m(r,n,t)},_=[0,n];return sd(u$r(t),dq,(function(r,n){return WCr(_,x,r,n)}),k,w)}return od(u$r(t),mq,(function(n,t){return m(r,n,t)}),e)}function b(r,n,t){if("number"!=typeof t&&6===t[0]){var e=t[1];return od(u$r(n),yq,(function(n,t){return b(r,n,t)}),e)}return v(r,n,t)}function l(n,t,e){if("number"!=typeof e)switch(e[0]){case 3:var u=e[1];if(u)return o(n,t,[0,u,e[2]]);break;case 9:var a=e[3],i=e[2],c=e[1];if(!r[1]){var f=REr(c);return sd(u$r(t),_q,f,(function(r,t){return l(n,r,t)}),a)}if("number"!=typeof i&&0===i[0]&&dh(qLr(n,i[2])[1],kq)){var s=REr(c);return sd(u$r(t),wq,s,(function(r,t){return l(n,r,t)}),a)}var v=REr(c);return bd(u$r(t),xq,v,(function(r,t){return m(n,r,t)}),i,(function(r,t){return l(n,r,t)}),a)}return b(n,t,e)}function p(r,n,t){if(t){var e=t[1];if("number"==typeof e||7!==e[0])1;else if(!t[2]){var u=eOr(t);return od(u$r(n),gq,r,u)}}return fd(r,n,eOr(t))}function h(r,n,t){if("number"!=typeof t&&8===t[0]){var e=t[3],u=t[5],a=t[4],i=t[2],f=t[1],o=c(t),s=x(r,e);if(o)var v=BLr(e),h=BLr(s);else{var m=0;if(e&&!e[1][2]){var y=BLr(s);v=e,h=[0,[0,Nq,YLr(s)[2]],y]}else m=1;if(m)v=e,h=s}var k=Qqr(s,r),w=function(r,n){return b(k,r,n)},_=jEr(f);return pd(u$r(n),Iq,_,(function(r,n){return N(k,h,r,n)}),v,(function(r,n){return p(w,r,n)}),a,(function(r,n){return d(o,i,k,r,n)}),u)}return l(r,n,t)}function d(r,n,t,e,u){switch(n){case 0:if(u){var a=u[1];if("number"==typeof a||9!==a[0])1;else if(!u[2]){var i=a[3],c=a[1];if(r){var f=REr(c);return sd(u$r(e),Mq,f,(function(r,n){return l(t,r,n)}),i)}}}return p((function(r,n){return h(t,r,n)}),e,u);case 1:var o=function(r,n){return l(t,r,n)};return od(u$r(e),Tq,(function(r,n){return p(o,r,n)}),u);default:var s=function(r,n){return h(t,r,n)};return od(u$r(e),Aq,(function(r,n){return p(s,r,n)}),u)}}function m(r,n,t){if("number"!=typeof t)switch(t[0]){case 10:var e=t[1];return od(u$r(n),Yq,(function(n,t){return b(r,n,t)}),e);case 11:var u=zFr(t[1]);return od(u$r(n),Bq,(function(n,t){return T(r,n,t)}),u)}return h(r,n,t)}function y(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e)switch(e[0]){case 10:var a=e[1];return sd(u$r(n),qq,u,(function(n,t){return m(r,n,t)}),a);case 11:var i=I(r,zFr(e[1])),c=i[3],f=i[2],o=i[1];return ld(u$r(n),Lq,u,f,0,o,c,0)}return sd(u$r(n),Vq,u,(function(n,t){return m(r,n,t)}),e)}function k(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&10===e[0]){var a=e[1];return sd(u$r(n),zq,u,(function(n,t){return m(r,n,t)}),a)}return sd(u$r(n),Dq,u,(function(n,t){return m(r,n,t)}),e)}function w(r,n,t){var e=t[2],u=t[1];if("number"!=typeof e&&7===e[0]&&!e[1])return fd(u$r(n),Cq,u);return sd(u$r(n),$q,u,(function(n,t){return m(r,n,t)}),e)}function x(r,n){return CLr((function(n){return _(r,[0,n[1],0])}),n)}function _(r,n){for(var t=r,e=n;;){if(!t)return e;var u=t[2],a=dh(e[1],t[1][1])?[0,e[1],e[2]+1|0]:e;t=u,e=a}}function g(r,n,t){var e=t[2][3],u=t[1];if(0===e)return MCr(n,a(u));var i=a(u);return sd(u$r(n),Rq,i,(function(n,t){return m(r,n,t)}),e)}function N(r,t,e,u){if(!u)return 0;var a=aVr(t,u);function i(n,t){return g(r,n,t)}var c=[0,n];return od(u$r(e),Pq,(function(r,n){return WCr(c,i,r,n)}),a)}function I(r,n){if(0===n[0])var t=n[2],e=n[1],u=Uq;else t=n[2],e=n[1],u=jq;var a=x(r,e),i=Qqr(a,r);return[0,u,function(r,n){return N(i,a,r,e)},function(r,n){return m(i,r,t)}]}function M(r){return I(u(KOr(r)),r)}function T(r,n,t){var e=I(r,t),u=e[3],a=e[2],i=e[1];return bd(u$r(n),Fq,i,a,0,u,0)}function A(r,n){return T(u(KOr(n)),r,n)}function Y(r,n,t){if("number"!=typeof t&&1===t[0]){if(0!==zFr(t[1])[0])return m(r,n,t);var e=mOr(t),u=0;if("number"==typeof e?2!==e&&(u=1):2===e[0]&&(u=1),u)return m(r,n,t);return vd(u$r(n),Jq,(function(n,t){return m(r,n,t)}),t,(function(n,t){return Y(r,n,t)}),e)}return m(r,n,t)}function B(r,n){return m(u(XOr(n)),r,n)}function q(r,n){return Y(u(XOr(n)),r,n)}return[0,MCr,n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,m,y,k,w,x,_,g,N,I,M,T,A,function(r,n){var e=QFr[41][1],a=FLr((function(r,n){return QOr(0,r,n)}),n,e),c=u(a),f=fd(QFr[41][19],(function(r){var n=zFr(r);if(0!==n[0])return 0;if(!n[1]){var t=n[2];if("number"==typeof t)switch(t){case 2:1;break;case 0:if(dh(i(r),Eq))return 0;break;default:if(dh(i(r),Hq))return 0}else if(2===t[0]){var e=PEr(t[1]);if(dh(i(r),e))return 0}else 1}return 1}),a),o=cd(QFr[41][23],f),s=iVr(XFr,CLr((function(r){return[0,i(r),[11,r],RFr]}),o)),v=0===s?function(r,n){return 0}:t;function b(r,n){return y(c,r,n)}var l=[0,t];return ld(u$r(r),Sq,(function(r,n){return WCr(l,b,r,n)}),s,v,0,(function(r,n){function e(r,n){return k(c,r,n)}var u=[0,t],a=UEr(1);return sd(u$r(r),Oq,a,(function(r,n){return WCr(u,e,r,n)}),n)}),n)},Y,MCr,B,q,function(r){return JRr((function(r){return function(n){return B(r,n)}}),r)},function(r){return JRr((function(r){return function(n){return A(r,n)}}),r)},function(r){var n=M(r),t=n[2],e=n[1],u=JRr(n[3],0);return[0,e,JRr(t,0),u]},function(r){return JRr((function(r){return function(n){return q(r,n)}}),r)}]},HEr=EEr(FEr),SEr=HEr[7],JEr=HEr[33],GEr=HEr[35],ZEr=HEr[38],QEr=HEr[27],XEr=HEr[32],KEr=HEr[34],WEr=HEr[37];uEr[1]=GEr;var rHr=function(r){var n=EEr(r);return[0,n[32],n[33],n[34],n[27],n[7],n[35],n[36],n[37],n[38]]},nHr=QFr[41],tHr=function(r){return Gqr(Rz,Gqr(wVr($z,r),Cz))},eHr=function(r){var n=azr([0,Tl]),t=[0,n[1]],e=PPr(0),u=[0,$Pr[1]];if(0!==function r(a){var i=fd(n[29],a,t[1]);if(i)return i[1];var c=cd(e,0);t[1]=od(n[4],a,c,t[1]);for(var f=a;;){if("number"==typeof f)switch(f){case 0:var o=tz;break;case 1:o=ez;break;default:throw[0,gd,uz]}else switch(f[0]){case 0:throw[0,gd,az];case 1:f=mOr(f);continue;case 2:switch(f[1]){case 0:var s=Pz;break;case 1:s=Uz;break;case 2:s=jz;break;case 3:s=Fz;break;case 4:s=Oz;break;case 5:s=Ez;break;case 6:s=Hz;break;case 7:s=Sz;break;case 8:s=Jz;break;case 9:s=Gz;break;case 10:s=Zz;break;case 11:s=Qz;break;case 12:s=Xz;break;case 13:s=Kz;break;case 14:s=Wz;break;case 15:s=rD;break;case 16:s=nD;break;case 17:s=tD;break;default:s=eD}o=[0,[0,0,s],0];break;case 3:var v=f[2],b=f[1],l=CLr((function(r){return AOr(r[2])}),v);switch(b){case 0:var p=iz;break;case 1:p=cz;break;case 2:p=fz;break;default:p=oz}o=[0,[0,[0,CLr((function(r){var n=xOr(r[2])?rz:nz;return Gqr(r[1],n)}),v)],p],l];break;case 4:var h=f[1],d=CLr((function(r){return r[2]}),h);o=[0,[0,[0,CLr((function(r){return r[1]}),h)],sz],d];break;case 5:var m=f[1],y=0;if("number"==typeof m||10!==m[0])y=1;else o=[0,vz,[0,m[1],0]];if(y)o=[0,bz,[0,m,0]];break;case 6:o=[0,lz,[0,f[1],0]];break;case 7:var k=f[1];o=k?[0,pz,k]:hz;break;case 8:var w=f[4],x=f[1],_=f[5],g=f[3],N=f[2];PLr((function(r){if(0===r[2])return 0;throw[0,gd,WV]}),g);var I=Qqr(w,_);switch(N){case 0:var M=dz;break;case 1:M=mz;break;default:M=yz}if(x){switch(x[1]){case 0:var T=kz;break;case 1:T=wz;break;default:T=xz}var A=T}else A=_z;var Y=Gqr(gz,Gqr(A,M));o=[0,[0,[1,ALr(w)],Y],I];break;case 9:throw[0,yd,Nz];case 10:o=[0,Iz,[0,f[1],0]];break;default:throw[0,gd,Mz]}var B=o[1],q=CLr(r,o[2]);return u[1]=od($Pr[4],c,[0,B,q],u[1]),c}}(r))throw[0,gd,AM];var a=u[1],i=[0,$Pr[1]];function c(r){return fd($Pr[28],r,i[1])}fd($Pr[12],(function(r,n){return i[1]=od($Pr[4],r,0,i[1]),0}),a);for(var f=[0,1],o=[0,0];;){if(o[1]){if(0!==c(0))throw[0,gd,TM];var s=UPr(c,a),v=[0,$Pr[1]],b=function(r){return fd($Pr[28],r,v[1])},l=PPr(0),p=function(r){if(fd($Pr[29],r,v[1]))return 0;var n=v[1],t=cd(l,0);return v[1]=od($Pr[4],r,t,n),PLr(p,fd($Pr[28],r,s)[2])};if(p(0),0!==b(0))throw[0,gd,IM];var h=UPr(b,s),d=[0,$Pr[1]],m=function(r){return r?[0,r[1]+1|0]:NM},y=function(r){return d[1]=od($Pr[5],r,m,d[1]),0};y(0);fd($Pr[12],(function(r,n){return PLr(y,n[2])}),h);var k=d[1],w=cd($Pr[36],h),x=function(r){var n=r[1];return 0!==r[2][2]&&1V)throw[0,gd,MM];o[1]=V===f[1]?1:0,f[1]=V,i[1]=L}},uHr=function(r){return wVr(Tz,CLr(eHr,r))},aHr=[0,qEr[1],qEr[1],qEr[1],nHr[1],qEr[1]],iHr=function(r,n){var t=fd(qEr[47],r[5],n[5]),e=fd(nHr[7],r[4],n[4]),u=fd(qEr[47],r[3],n[3]),a=fd(qEr[47],r[2],n[2]);return[0,fd(qEr[47],r[1],n[1]),a,u,e,t]},cHr=function(r,n){var t=r[5],e=r[4],u=r[3],a=r[2];return[0,fd(qEr[47],r[1],n),a,u,e,t]},fHr=function(r,n){var t=aHr[5],e=aHr[4],u=aHr[3],a=od(qEr[4],r,n,aHr[2]);return[0,aHr[1],a,u,e,t]},oHr=function(r){var n=[0,0],t=_p(r)-1|0;if(t>=0)for(var e=0;;){var u=yh(r,e);n[1]=bl(n[1],hf)+u|0;var a=e+1|0;if(t===e)break;e=a}return Oc&n[1]},sHr=[0,function(r,n){var t=n[2],e=r[2],u=$Fr(r[1],n[1]);return 0===u?Tl(e,t):u}],vHr=[0,function(r,n){var t=n[3],e=n[2],u=r[3],a=r[2],i=fd(sHr[1],r[1],n[1]);if(0!==i)return i;var c=Tl(a,e);return 0===c?fd(sHr[1],u,t):c}],bHr=uzr(sHr),lHr=uzr(vHr),pHr=function(r,n,t,e){function u(r,n,t,e,u){return jLr((function(e,u){return a(r,n,t,e,u)}),e,u)}function a(t,e,i,c,f){for(var o=e,s=i,v=f;;){var b=0;if("number"!=typeof v)switch(v[0]){case 0:var l=v[2];if(t<=l){var p=[0,n,l-t|0],h=od(bHr[16],(function(r,n){return fd(lHr[4],[0,p,1,r],n)}),o,c);return od(bHr[16],(function(r,n){return fd(lHr[4],[0,p,0,r],n)}),s,h)}if(v[2]>>1|0)+1|0},_Hr=function(r){return xHr(Sqr(r))},gHr=function(r){return 0===r?0:0r)return Fqr(SD);var n=$h(r);return Eh(n,0,r),n},AHr=THr(2),YHr=THr(1),BHr=THr(2),qHr=function(r,n,t){var e=$h(t);return lb(e,0,r,n,t),e},LHr=function(r,n,t){var e=zh(r,n,t);return 0===Dh(THr(1),0,1,r,n,e)?1:0},VHr=function(r,n,t){var e=1===zh(r,n,t)?1:0;return e?Kh(r,n):e},zHr=function(r){if(0>r)return Fqr(ED);var n=THr(1);return 0===r||ed(n,0,r),n},DHr=THr(2);ed(DHr,0,Gu);var CHr=zHr(Gu),$Hr=function(r,n){if(VHr(r,n,1))return wb(vf+nd(r,n));lb(BHr,0,r,n,1),Uh(AHr,0,YHr,0,BHr,0,2,CHr,0);var t=nd(AHr,0),e=wb(vf+nd(YHr,0)),u=_p(e);if(10<=t){var a=cVr(11,48);return pVr(wb(vf+t),0,a,0,2),pVr(e,0,a,El(a)-u|0,u),sVr(a)}var i=cVr(10,48);return Gb(i,0,yLr(48+t|0)),pVr(e,0,i,El(i)-u|0,u),sVr(i)},RHr=function(r,n){var t=[0,0],e=[0,0];for(ed(n,0,r);;)if(t[1]++,Wh(n,t[1]))Sh(n,t[1],2,n,t[1]-1|0,1,n,0);else for(;;){if(!(e[1]<(t[1]-1|0)&&Kh(n,e[1])))return[0,t[1]-2|0,e[1]];e[1]++}},PHr=function(r){var n=function(r,n,t){var e=zh(r,n,t);if(1===e)return $Hr(r,n);var u=[0,e+1|0],a=$h(u[1]),i=THr(u[1]),c=THr(2);if(107374182=0)for(var a=0;;){if(48!==yh(n,a))throw t[1]=a,Oqr;var i=a+1|0;if(e===a)break;a=i}}catch(u){if((u=Vh(u))!==Oqr)throw u}return kVr(n,t[1],_p(n)-t[1]|0)},UHr=[0,0,THr(1)],jHr=[0,1,zHr(1)],FHr=function(r){var n=MHr(r[2]);return zh(r[2],0,n)},OHr=function(r){var n=MHr(r[2]),t=zh(r[2],0,n);return(32*t|0)-jh(r[2],t-1|0)|0},EHr=function(r){var n=FHr(r),t=qHr(r[2],0,n);return[0,0|-r[1],t]},HHr=function(r){var n=FHr(r),t=qHr(r[2],0,n);return[0,0===r[1]?0:1,t]},SHr=function(r,n){if(0===r[1]&&0===n[1])return 0;if(r[1]=n)for(var d=n;;){var m=yh(r,d),y=0;if(32<=m?93<=m?95===m&&n>>0&&(y=1):11<=m?13===m&&(y=1):9<=m&&(y=1),0===y){var k=0;if(48<=m&&m<=(47+Eqr(u,10)|0))var w=m+rs|0;else k=1;if(k){var x=0;if(65<=m&&m<=((65+u|0)-11|0))w=m+-55|0;else x=1;if(x){var _=0;if(97<=m&&m<=((97+u|0)-11|0))w=m-87|0;else _=1;if(_)w=jqr(jD)}}h[1]=bl(h[1],u)+w|0,l[1]++}var g=(l[1]===c?1:0)||(d===p?1:0);if(g?1-(0===l[1]?1:0):g){ed(v,0,h[1]);var N=f===o[1]?o[1]-1|0:o[1];if(N>=1)for(var I=1;;){ed(v,I,0);var M=I+1|0;if(N===I)break;I=M}Sh(v,0,s[1],b,0,o[1],a,l[1]-1|0),lb(b,0,v,0,s[1]),o[1]=zh(v,0,s[1]),s[1]=Eqr(f,o[1]+1|0),h[1]=0,l[1]=0}var T=d+1|0;if(p===d)break;d=T}var A=$h(o[1]);return lb(A,0,v,0,o[1]),LHr(A,0,MHr(A))?UHr:[0,e,A]},fSr=function(r,n,t,e){if(t<1&&jqr(tC),2>t)return cSr(r,n,t,e,10);var u=yh(r,n),a=yh(r,n+1|0);if(48===u){var i=0;switch(89<=a?98===a?i=3:$r===a?i=2:qs===a&&(i=1):66===a?i=3:79===a?i=2:88<=a&&(i=1),i){case 0:break;case 1:return cSr(r,n+2|0,t-2|0,e,16);case 2:return cSr(r,n+2|0,t-2|0,e,8);default:return cSr(r,n+2|0,t-2|0,e,2)}}return cSr(r,n,t,e,10)},oSr=function(r,n){var t=gHr(n);if(-1===t)return Fqr(rC);if(0===t)return jHr;var e=Sqr(r),u=0;if(0===n||1===e)u=1;else if(0===e)var a=zHr(0);else if(0<=n){var i=THr(33),c=RHr(e,i)[1],f=Wl(n,c+1|0),o=sh(n,c+1|0);if(0=0)for(var p=l;;){var h=zh(v,0,s),d=Eqr(f,2*h|0);ad(b,0,d,v,0,h);var m=d+1|0;0<(f&1<n)return Fqr(KD);if(0===n)return r;if(0===r[1])return r;var t=FHr(r),e=$h(t+(((n+32|0)-1|0)/32|0)|0),u=n/32|0;Eh(e,0,u),lb(e,u,r[2],0,t);var a=n%32|0;return 0n)return Fqr(XD);if(0===n)return r;if(0===r[1])return r;var t=FHr(r),e=n/32|0,u=n%32|0;if(t<=e)return UHr;var a=t-e|0,i=$h(a);return lb(i,0,r[2],e,a),0n)return Fqr(ZD);if(0<=r[1])return vSr(r,n);if(0<=n)if(0===n)var t=UHr;else{var e=n/32|0,u=e+1|0,a=THr(u);ud(a,e,1<<(n%32|0)),Rh(a,0,u,0);t=[0,1,a]}else t=Fqr(QD);return vSr(WHr(r,t),n)};KHr(IHr),KHr(-1073741823);var lSr=function(r){if(5>=_p(r))return r;var n=Gqr(wC,lSr(kVr(r,5,_p(r)-5|0)));return Gqr(kVr(r,0,5),n)},pSr=function(r){var n=kzr(4);Tzr(n,vp(K$r(iRr(r,0,_p(r),Z$r))));var t=Gqr(wzr(n),r),e=kzr(2*_p(t)|0);function u(r){for(var n=r;;){var t=n[2],u=n[1];if(5>t)return n;var a=t-5|0,i=u>>>a|0;Mzr(e,25o)return f;var v=o-8|0;Mzr(n,s>>>v|0),f=[0,s&((1<_p(a))return $C;var i=kVr(a,4,_p(a)-4|0),c=pSr(i);return Nh(r,c)?[1,cd(yDr(RC),c)]:[0,i]},dSr=[0],mSr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===dSr)return r[1];var e=t[1+(15&(n>>>8|0))];if(e===Jd)return r[1];var u=n&Ao;return 0<(gp(e,u>>>3|0)&1<<(7&u))?1:0},ySr=[0],kSr=[0,0,[0,[0,PC,Gd,UC,jC,FC,OC,EC,HC,SC,JC,GC,ZC,QC,XC,KC,WC],[0,r$,Gd,n$,t$,e$,Gd,u$,a$,i$,c$,f$,o$,s$,v$,Gd,b$],[0,l$,p$,Jd,Jd,h$,Jd,Jd,Jd,Jd,Jd,Jd,Jd,d$,m$,y$,Jd],[0,k$,w$,Jd,Jd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,x$,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,_$,Gd,g$,N$,I$,M$,T$,A$,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Y$,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Gd,B$,q$,Gd,L$,V$,z$],[0,D$,C$,$$,R$,P$,U$,Gd,j$,F$,O$,E$,H$,S$,J$,G$,Z$],[0,Q$,X$,K$,W$,rR,nR,tR,eR,uR,aR,iR,Jd,cR,fR,oR,sR],[0,Gd,Gd,Gd,vR,bR,lR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,pR],[0,Gd,Gd,Gd,Gd,hR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Gd,Gd,dR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Gd,Gd,mR,yR,Jd,Jd,kR,wR],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,xR,Gd,Gd,Gd,Gd,_R,gR,Jd,Jd],dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,NR],[0,Gd,IR,MR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,TR,Jd,Jd,Jd],dSr,[0,Jd,Jd,Jd,Jd,AR,YR,BR,qR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,LR],[0,VR,zR,DR,Jd,CR,Jd,Jd,$R,RR,PR,Jd,Jd,Jd,Jd,UR,Jd],[0,Jd,jR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,FR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,OR,ER,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,HR,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,SR,Jd,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Gd,Gd,JR,Jd,Jd,Jd,Jd,Jd],[0,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,GR,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd,Gd],[0,Gd,Gd,Gd,ZR,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr]],wSr=[0,0,[0,[0,QR,XR,KR,WR,rP,nP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,tP,Jd,Jd,eP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,uP,Jd,aP,iP],[0,Jd,cP,Jd,Jd,fP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,oP,Jd,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,sP,vP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,bP],[0,Jd,Jd,Jd,Jd,lP,pP,Jd,Jd,Jd,Jd,Jd,Jd,hP,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,dP,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,mP,Jd],dSr,dSr,dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,yP,kP,wP,xP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,_P,Jd,Jd,Jd,Jd,Jd,Jd],[0,Jd,gP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr]],xSr=[0,0,[0,[0,NP,IP,MP,TP,AP,YP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,BP,Jd,Jd,qP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,LP,VP,zP,DP],[0,CP,$P,Jd,Jd,RP,Jd,Jd,Jd,Jd,Jd,Jd,Jd,PP,UP,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,jP,FP,Jd,Jd,Jd,OP,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,EP,Jd,Jd,Jd,HP],[0,Jd,Jd,Jd,Jd,SP,JP,Jd,GP,Jd,Jd,Jd,Jd,ZP,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,QP,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,XP,Jd],dSr,dSr,dSr,dSr,dSr,dSr,[0,Jd,Jd,Jd,Jd,KP,WP,rU,nU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,tU],[0,eU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,uU,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr]],_Sr=[0,0,[0,[0,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,[0,65,0],[0,66,0],[0,67,0],[0,68,0],[0,69,0],[0,70,0],[0,71,0],[0,72,0],[0,73,0],[0,74,0],[0,75,0],[0,76,0],[0,77,0],[0,78,0],[0,79,0]],[0,[0,80,0],[0,81,0],[0,82,0],[0,83,0],[0,84,0],[0,85,0],[0,86,0],[0,87,0],[0,88,0],[0,89,0],[0,90,0],0,0,0,0,0],ySr,ySr,ySr,[0,0,0,0,0,0,[0,924,0],0,0,0,0,0,0,0,0,0,0],ySr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,83,[0,83,0]]],[0,[0,c,0],[0,193,0],[0,194,0],[0,195,0],[0,196,0],[0,197,0],[0,198,0],[0,199,0],[0,200,0],[0,201,0],[0,202,0],[0,203,0],[0,204,0],[0,205,0],[0,206,0],[0,207,0]],[0,[0,208,0],[0,209,0],[0,210,0],[0,211,0],[0,212,0],[0,213,0],[0,214,0],0,[0,216,0],[0,217,0],[0,218,0],[0,219,0],[0,220,0],[0,221,0],[0,222,0],[0,376,0]],[0,0,[0,Gt,0],0,[0,258,0],0,[0,260,0],0,[0,262,0],0,[0,264,0],0,[0,266,0],0,[0,268,0],0,[0,270,0]],[0,0,[0,272,0],0,[0,274,0],0,[0,276,0],0,[0,278,0],0,[0,280,0],0,[0,282,0],0,[0,284,0],0,[0,286,0]],[0,0,[0,288,0],0,[0,290,0],0,[0,292,0],0,[0,294,0],0,[0,296,0],0,[0,298,0],0,[0,300,0],0,[0,302,0]],[0,0,[0,73,0],0,[0,306,0],0,[0,308,0],0,[0,310,0],0,0,[0,313,0],0,[0,315,0],0,[0,317,0],0],[0,[0,319,0],0,[0,321,0],0,[0,323,0],0,[0,325,0],0,[0,327,0],[0,700,[0,78,0]],0,[0,330,0],0,[0,332,0],0,[0,334,0]],[0,0,[0,336,0],0,[0,338,0],0,[0,340,0],0,[0,342,0],0,[0,344,0],0,[0,346,0],0,[0,348,0],0,[0,350,0]],[0,0,[0,352,0],0,[0,354,0],0,[0,356,0],0,[0,358,0],0,[0,360,0],0,[0,362,0],0,[0,364,0],0,[0,366,0]],[0,0,[0,368,0],0,[0,370,0],0,[0,372,0],0,[0,374,0],0,0,[0,377,0],0,[0,379,0],0,[0,381,0],[0,83,0]],[0,[0,579,0],0,0,[0,386,0],0,[0,388,0],0,0,[0,391,0],0,0,0,[0,395,0],0,0,0],[0,0,0,[0,401,0],0,0,[0,502,0],0,0,0,[0,408,0],[0,573,0],0,0,0,[0,544,0],0],[0,0,[0,416,0],0,[0,418,0],0,[0,420,0],0,0,[0,423,0],0,0,0,0,[0,428,0],0,0],[0,[0,431,0],0,0,0,[0,435,0],0,[0,437,0],0,0,[0,440,0],0,0,0,[0,444,0],0,[0,503,0]],[0,0,0,0,0,0,[0,452,0],[0,452,0],0,[0,455,0],[0,455,0],0,[0,458,0],[0,458,0],0,[0,461,0],0],[0,[0,463,0],0,[0,465,0],0,[0,467,0],0,[0,469,0],0,[0,471,0],0,[0,473,0],0,[0,475,0],[0,398,0],0,[0,478,0]],[0,0,[0,480,0],0,[0,482,0],0,[0,484,0],0,[0,486,0],0,[0,488,0],0,[0,490,0],0,[0,492,0],0,[0,494,0]],[0,[0,74,[0,780,0]],0,[0,497,0],[0,497,0],0,[0,500,0],0,0,0,[0,504,0],0,[0,506,0],0,[0,508,0],0,[0,510,0]],[0,0,[0,Vs,0],0,[0,514,0],0,[0,516,0],0,[0,518,0],0,[0,520,0],0,[0,522,0],0,[0,524,0],0,[0,526,0]],[0,0,[0,528,0],0,[0,530,0],0,[0,532,0],0,[0,534,0],0,[0,536,0],0,[0,538,0],0,[0,540,0],0,[0,542,0]],[0,0,0,0,[0,546,0],0,[0,548,0],0,[0,550,0],0,[0,552,0],0,[0,554,0],0,[0,556,0],0,[0,558,0]],[0,0,[0,560,0],0,[0,562,0],0,0,0,0,0,0,0,0,[0,571,0],0,0,[0,11390,0]],[0,[0,11391,0],0,[0,577,0],0,0,0,0,[0,582,0],0,[0,584,0],0,[0,586,0],0,[0,588,0],0,[0,590,0]],[0,[0,11375,0],[0,11373,0],[0,11376,0],[0,385,0],[0,390,0],0,[0,393,0],[0,394,0],0,[0,399,0],0,[0,400,0],[0,42923,0],0,0,0],[0,[0,403,0],[0,42924,0],0,[0,404,0],0,[0,42893,0],[0,42922,0],0,[0,407,0],[0,406,0],[0,42926,0],[0,11362,0],[0,42925,0],0,0,[0,412,0]],[0,0,[0,11374,0],[0,413,0],0,0,[0,415,0],0,0,0,0,0,0,0,[0,11364,0],0,0],[0,[0,422,0],0,[0,42949,0],[0,425,0],0,0,0,[0,42929,0],[0,430,0],[0,580,0],[0,433,0],[0,434,0],[0,581,0],0,0,0],[0,0,0,[0,439,0],0,0,0,0,0,0,0,0,0,0,[0,42930,0],[0,42928,0],0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,[0,zv,0],0,0,0,0,0,0,0,0,0,0],ySr,ySr,[0,0,[0,880,0],0,[0,882,0],0,0,0,[0,886,0],0,0,0,[0,1021,0],[0,Ct,0],[0,ut,0],0,0],ySr,[0,[0,zv,[0,nb,[0,at,0]]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,[0,902,0],[0,904,0],[0,905,0],[0,906,0]],[0,[0,O,[0,nb,[0,at,0]]],[0,Da,0],[0,914,0],[0,915,0],[0,916,0],[0,917,0],[0,918,0],[0,wv,0],[0,920,0],[0,zv,0],[0,922,0],[0,923,0],[0,924,0],[0,925,0],[0,926,0],[0,927,0]],[0,[0,928,0],[0,929,0],[0,931,0],[0,931,0],[0,932,0],[0,O,0],[0,934,0],[0,935,0],[0,936,0],[0,Au,0],[0,938,0],[0,939,0],[0,908,0],[0,910,0],[0,911,0],0],[0,[0,914,0],[0,920,0],0,0,0,[0,934,0],[0,928,0],[0,975,0],0,[0,984,0],0,[0,986,0],0,[0,988,0],0,[0,990,0]],[0,0,[0,992,0],0,[0,994,0],0,[0,996,0],0,[0,998,0],0,[0,cf,0],0,[0,1002,0],0,[0,1004,0],0,[0,1006,0]],[0,[0,922,0],[0,929,0],[0,1017,0],[0,895,0],0,[0,917,0],0,0,[0,1015,0],0,0,[0,1018,0],0,0,0,0],ySr,ySr,ySr,[0,[0,1040,0],[0,1041,0],[0,1042,0],[0,1043,0],[0,1044,0],[0,1045,0],[0,1046,0],[0,1047,0],[0,1048,0],[0,1049,0],[0,1050,0],[0,1051,0],[0,1052,0],[0,1053,0],[0,1054,0],[0,1055,0]],[0,[0,1056,0],[0,1057,0],[0,Jv,0],[0,1059,0],[0,1060,0],[0,1061,0],[0,1062,0],[0,1063,0],[0,1064,0],[0,1065,0],[0,1066,0],[0,1067,0],[0,1068,0],[0,1069,0],[0,1070,0],[0,1071,0]],[0,[0,ic,0],[0,1025,0],[0,wa,0],[0,$,0],[0,1028,0],[0,1029,0],[0,1030,0],[0,1031,0],[0,1032,0],[0,1033,0],[0,1034,0],[0,1035,0],[0,1036,0],[0,1037,0],[0,1038,0],[0,1039,0]],[0,0,[0,1120,0],0,[0,1122,0],0,[0,1124,0],0,[0,1126,0],0,[0,1128,0],0,[0,1130,0],0,[0,1132,0],0,[0,1134,0]],[0,0,[0,1136,0],0,[0,1138,0],0,[0,1140,0],0,[0,1142,0],0,[0,1144,0],0,[0,1146,0],0,[0,1148,0],0,[0,1150,0]],[0,0,[0,1152,0],0,0,0,0,0,0,0,0,0,[0,1162,0],0,[0,1164,0],0,[0,1166,0]],[0,0,[0,1168,0],0,[0,1170,0],0,[0,1172,0],0,[0,1174,0],0,[0,1176,0],0,[0,1178,0],0,[0,1180,0],0,[0,1182,0]],[0,0,[0,1184,0],0,[0,1186,0],0,[0,1188,0],0,[0,1190,0],0,[0,1192,0],0,[0,1194,0],0,[0,1196,0],0,[0,1198,0]],[0,0,[0,1200,0],0,[0,1202,0],0,[0,1204,0],0,[0,1206,0],0,[0,1208,0],0,[0,1210,0],0,[0,1212,0],0,[0,1214,0]],[0,0,0,[0,1217,0],0,[0,1219,0],0,[0,1221,0],0,[0,1223,0],0,[0,1225,0],0,[0,1227,0],0,[0,1229,0],[0,1216,0]],[0,0,[0,1232,0],0,[0,1234,0],0,[0,1236,0],0,[0,1238,0],0,[0,1240,0],0,[0,1242,0],0,[0,1244,0],0,[0,1246,0]],[0,0,[0,1248,0],0,[0,1250,0],0,[0,xv,0],0,[0,1254,0],0,[0,dc,0],0,[0,1258,0],0,[0,1260,0],0,[0,1262,0]],[0,0,[0,1264,0],0,[0,1266,0],0,[0,1268,0],0,[0,1270,0],0,[0,1272,0],0,[0,1274,0],0,[0,1276,0],0,[0,1278,0]],[0,0,[0,1280,0],0,[0,1282,0],0,[0,1284,0],0,[0,1286,0],0,[0,1288,0],0,[0,1290,0],0,[0,1292,0],0,[0,1294,0]],[0,0,[0,1296,0],0,[0,1298,0],0,[0,1300,0],0,[0,1302,0],0,[0,1304,0],0,[0,1306,0],0,[0,1308,0],0,[0,1310,0]],[0,0,[0,1312,0],0,[0,1314,0],0,[0,1316,0],0,[0,1318,0],0,[0,1320,0],0,[0,1322,0],0,[0,1324,0],0,[0,1326,0]],ySr,ySr,ySr,[0,0,[0,1329,0],[0,1330,0],[0,1331,0],[0,1332,0],[0,Se,0],[0,1334,0],[0,1335,0],[0,1336,0],[0,1337,0],[0,1338,0],[0,1339,0],[0,1340,0],[0,1341,0],[0,1342,0],[0,1343,0]],[0,[0,1344,0],[0,1345,0],[0,1346,0],[0,1347,0],[0,cb,0],[0,1349,0],[0,_a,0],[0,1351,0],[0,1352,0],[0,1353,0],[0,1354,0],[0,1355,0],[0,1356,0],[0,1357,0],[0,1358,0],[0,1359,0]],[0,[0,1360,0],[0,1361,0],[0,1362,0],[0,1363,0],[0,1364,0],[0,1365,0],[0,1366,0],[0,Se,[0,1362,0]],0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,7312,0],[0,7313,0],[0,7314,0],[0,7315,0],[0,7316,0],[0,7317,0],[0,7318,0],[0,7319,0],[0,7320,0],[0,7321,0],[0,7322,0],[0,7323,0],[0,7324,0],[0,7325,0],[0,7326,0],[0,7327,0]],[0,[0,7328,0],[0,7329,0],[0,7330,0],[0,7331,0],[0,7332,0],[0,7333,0],[0,7334,0],[0,7335,0],[0,7336,0],[0,7337,0],[0,7338,0],[0,7339,0],[0,7340,0],[0,7341,0],[0,7342,0],[0,7343,0]],[0,[0,7344,0],[0,7345,0],[0,7346,0],[0,7347,0],[0,7348,0],[0,7349,0],[0,7350,0],[0,7351,0],[0,7352,0],[0,7353,0],[0,7354,0],0,0,[0,7357,0],[0,7358,0],[0,7359,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,0,[0,5104,0],[0,5105,0],[0,5106,0],[0,5107,0],[0,5108,0],[0,5109,0],0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,1042,0],[0,1044,0],[0,1054,0],[0,1057,0],[0,Jv,0],[0,Jv,0],[0,1066,0],[0,1122,0],[0,42570,0],0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,0,0,[0,42877,0],0,0,0,[0,11363,0],0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,42950,0],0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,[0,7680,0],0,[0,7682,0],0,[0,7684,0],0,[0,7686,0],0,[0,7688,0],0,[0,7690,0],0,[0,7692,0],0,[0,7694,0]],[0,0,[0,7696,0],0,[0,7698,0],0,[0,7700,0],0,[0,7702,0],0,[0,7704,0],0,[0,7706,0],0,[0,7708,0],0,[0,7710,0]],[0,0,[0,7712,0],0,[0,7714,0],0,[0,7716,0],0,[0,7718,0],0,[0,7720,0],0,[0,7722,0],0,[0,7724,0],0,[0,7726,0]],[0,0,[0,7728,0],0,[0,7730,0],0,[0,7732,0],0,[0,7734,0],0,[0,7736,0],0,[0,7738,0],0,[0,7740,0],0,[0,7742,0]],[0,0,[0,7744,0],0,[0,7746,0],0,[0,7748,0],0,[0,7750,0],0,[0,7752,0],0,[0,7754,0],0,[0,7756,0],0,[0,7758,0]],[0,0,[0,7760,0],0,[0,7762,0],0,[0,7764,0],0,[0,7766,0],0,[0,7768,0],0,[0,7770,0],0,[0,7772,0],0,[0,7774,0]],[0,0,[0,7776,0],0,[0,7778,0],0,[0,7780,0],0,[0,7782,0],0,[0,7784,0],0,[0,7786,0],0,[0,7788,0],0,[0,7790,0]],[0,0,[0,7792,0],0,[0,7794,0],0,[0,7796,0],0,[0,7798,0],0,[0,7800,0],0,[0,7802,0],0,[0,7804,0],0,[0,7806,0]],[0,0,[0,7808,0],0,[0,7810,0],0,[0,7812,0],0,[0,7814,0],0,[0,7816,0],0,[0,7818,0],0,[0,7820,0],0,[0,7822,0]],[0,0,[0,7824,0],0,[0,7826,0],0,[0,7828,0],[0,72,[0,817,0]],[0,84,[0,nb,0]],[0,87,[0,778,0]],[0,89,[0,778,0]],[0,65,[0,702,0]],[0,7776,0],0,0,0,0],[0,0,[0,7840,0],0,[0,7842,0],0,[0,7844,0],0,[0,7846,0],0,[0,7848,0],0,[0,7850,0],0,[0,7852,0],0,[0,7854,0]],[0,0,[0,7856,0],0,[0,7858,0],0,[0,7860,0],0,[0,7862,0],0,[0,7864,0],0,[0,7866,0],0,[0,7868,0],0,[0,7870,0]],[0,0,[0,7872,0],0,[0,7874,0],0,[0,7876,0],0,[0,7878,0],0,[0,7880,0],0,[0,7882,0],0,[0,7884,0],0,[0,7886,0]],[0,0,[0,7888,0],0,[0,7890,0],0,[0,7892,0],0,[0,7894,0],0,[0,7896,0],0,[0,7898,0],0,[0,7900,0],0,[0,7902,0]],[0,0,[0,7904,0],0,[0,7906,0],0,[0,7908,0],0,[0,7910,0],0,[0,7912,0],0,[0,7914,0],0,[0,7916,0],0,[0,7918,0]],[0,0,[0,7920,0],0,[0,7922,0],0,[0,7924,0],0,[0,7926,0],0,[0,7928,0],0,[0,7930,0],0,[0,7932,0],0,[0,7934,0]],[0,[0,Wn,0],[0,Xr,0],[0,_i,0],[0,Ta,0],[0,Xa,0],[0,kv,0],[0,ni,0],[0,Ie,0],0,0,0,0,0,0,0,0],[0,[0,7960,0],[0,7961,0],[0,7962,0],[0,7963,0],[0,7964,0],[0,7965,0],0,0,0,0,0,0,0,0,0,0],[0,[0,Su,0],[0,qi,0],[0,lc,0],[0,N,0],[0,jn,0],[0,Uu,0],[0,Xs,0],[0,H,0],0,0,0,0,0,0,0,0],[0,[0,7992,0],[0,7993,0],[0,7994,0],[0,7995,0],[0,7996,0],[0,7997,0],[0,7998,0],[0,7999,0],0,0,0,0,0,0,0,0],[0,[0,8008,0],[0,8009,0],[0,8010,0],[0,8011,0],[0,8012,0],[0,8013,0],0,0,0,0,0,0,0,0,0,0],[0,[0,O,[0,pc,0]],[0,8025,0],[0,O,[0,pc,[0,768,0]]],[0,8027,0],[0,O,[0,pc,[0,at,0]]],[0,8029,0],[0,O,[0,pc,[0,ie,0]]],[0,8031,0],0,0,0,0,0,0,0,0],[0,[0,F,0],[0,ki,0],[0,Vi,0],[0,hs,0],[0,la,0],[0,Eu,0],[0,jr,0],[0,Ue,0],0,0,0,0,0,0,0,0],[0,[0,8122,0],[0,8123,0],[0,8136,0],[0,8137,0],[0,8138,0],[0,8139,0],[0,8154,0],[0,8155,0],[0,8184,0],[0,8185,0],[0,8170,0],[0,8171,0],[0,8186,0],[0,8187,0],0,0],[0,[0,Wn,[0,zv,0]],[0,Xr,[0,zv,0]],[0,_i,[0,zv,0]],[0,Ta,[0,zv,0]],[0,Xa,[0,zv,0]],[0,kv,[0,zv,0]],[0,ni,[0,zv,0]],[0,Ie,[0,zv,0]],[0,Wn,[0,zv,0]],[0,Xr,[0,zv,0]],[0,_i,[0,zv,0]],[0,Ta,[0,zv,0]],[0,Xa,[0,zv,0]],[0,kv,[0,zv,0]],[0,ni,[0,zv,0]],[0,Ie,[0,zv,0]]],[0,[0,Su,[0,zv,0]],[0,qi,[0,zv,0]],[0,lc,[0,zv,0]],[0,N,[0,zv,0]],[0,jn,[0,zv,0]],[0,Uu,[0,zv,0]],[0,Xs,[0,zv,0]],[0,H,[0,zv,0]],[0,Su,[0,zv,0]],[0,qi,[0,zv,0]],[0,lc,[0,zv,0]],[0,N,[0,zv,0]],[0,jn,[0,zv,0]],[0,Uu,[0,zv,0]],[0,Xs,[0,zv,0]],[0,H,[0,zv,0]]],[0,[0,F,[0,zv,0]],[0,ki,[0,zv,0]],[0,Vi,[0,zv,0]],[0,hs,[0,zv,0]],[0,la,[0,zv,0]],[0,Eu,[0,zv,0]],[0,jr,[0,zv,0]],[0,Ue,[0,zv,0]],[0,F,[0,zv,0]],[0,ki,[0,zv,0]],[0,Vi,[0,zv,0]],[0,hs,[0,zv,0]],[0,la,[0,zv,0]],[0,Eu,[0,zv,0]],[0,jr,[0,zv,0]],[0,Ue,[0,zv,0]]],[0,[0,8120,0],[0,8121,0],[0,8122,[0,zv,0]],[0,Da,[0,zv,0]],[0,902,[0,zv,0]],0,[0,Da,[0,ie,0]],[0,Da,[0,ie,[0,zv,0]]],0,0,0,0,[0,Da,[0,zv,0]],0,[0,zv,0],0],[0,0,0,[0,8138,[0,zv,0]],[0,wv,[0,zv,0]],[0,905,[0,zv,0]],0,[0,wv,[0,ie,0]],[0,wv,[0,ie,[0,zv,0]]],0,0,0,0,[0,wv,[0,zv,0]],0,0,0],[0,[0,8152,0],[0,8153,0],[0,zv,[0,nb,[0,768,0]]],[0,zv,[0,nb,[0,at,0]]],0,0,[0,zv,[0,ie,0]],[0,zv,[0,nb,[0,ie,0]]],0,0,0,0,0,0,0,0],[0,[0,8168,0],[0,8169,0],[0,O,[0,nb,[0,768,0]]],[0,O,[0,nb,[0,at,0]]],[0,929,[0,pc,0]],[0,8172,0],[0,O,[0,ie,0]],[0,O,[0,nb,[0,ie,0]]],0,0,0,0,0,0,0,0],[0,0,0,[0,8186,[0,zv,0]],[0,Au,[0,zv,0]],[0,911,[0,zv,0]],0,[0,Au,[0,ie,0]],[0,Au,[0,ie,[0,zv,0]]],0,0,0,0,[0,Au,[0,zv,0]],0,0,0]],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,8498,0],0],ySr,ySr,[0,[0,8544,0],[0,8545,0],[0,8546,0],[0,8547,0],[0,8548,0],[0,8549,0],[0,8550,0],[0,8551,0],[0,8552,0],[0,8553,0],[0,8554,0],[0,8555,0],[0,8556,0],[0,8557,0],[0,8558,0],[0,8559,0]],[0,0,0,0,0,[0,8579,0],0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,9398,0],[0,9399,0],[0,9400,0],[0,9401,0],[0,9402,0],[0,9403,0],[0,9404,0],[0,9405,0],[0,9406,0],[0,9407,0],[0,9408,0],[0,9409,0],[0,9410,0],[0,9411,0],[0,9412,0],[0,9413,0]],[0,[0,9414,0],[0,9415,0],[0,9416,0],[0,9417,0],[0,9418,0],[0,9419,0],[0,9420,0],[0,9421,0],[0,9422,0],[0,9423,0],0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,11264,0],[0,11265,0],[0,11266,0],[0,11267,0],[0,11268,0],[0,11269,0],[0,11270,0],[0,11271,0],[0,11272,0],[0,11273,0],[0,11274,0],[0,11275,0],[0,11276,0],[0,11277,0],[0,11278,0],[0,11279,0]],[0,[0,11280,0],[0,11281,0],[0,11282,0],[0,11283,0],[0,11284,0],[0,11285,0],[0,11286,0],[0,11287,0],[0,11288,0],[0,11289,0],[0,11290,0],[0,11291,0],[0,11292,0],[0,11293,0],[0,11294,0],[0,11295,0]],[0,[0,11296,0],[0,11297,0],[0,11298,0],[0,11299,0],[0,11300,0],[0,11301,0],[0,11302,0],[0,11303,0],[0,11304,0],[0,11305,0],[0,11306,0],[0,11307,0],[0,11308,0],[0,11309,0],[0,11310,0],[0,11311,0]],[0,0,[0,11360,0],0,0,0,[0,570,0],[0,574,0],0,[0,11367,0],0,[0,11369,0],0,[0,11371,0],0,0,0],[0,0,0,0,[0,11378,0],0,0,[0,11381,0],0,0,0,0,0,0,0,0,0],[0,0,[0,11392,0],0,[0,11394,0],0,[0,11396,0],0,[0,11398,0],0,[0,11400,0],0,[0,11402,0],0,[0,11404,0],0,[0,11406,0]],[0,0,[0,11408,0],0,[0,11410,0],0,[0,11412,0],0,[0,11414,0],0,[0,11416,0],0,[0,11418,0],0,[0,11420,0],0,[0,11422,0]],[0,0,[0,11424,0],0,[0,11426,0],0,[0,11428,0],0,[0,11430,0],0,[0,11432,0],0,[0,11434,0],0,[0,11436,0],0,[0,11438,0]],[0,0,[0,11440,0],0,[0,11442,0],0,[0,11444,0],0,[0,11446,0],0,[0,11448,0],0,[0,11450,0],0,[0,11452,0],0,[0,11454,0]],[0,0,[0,11456,0],0,[0,11458,0],0,[0,11460,0],0,[0,11462,0],0,[0,11464,0],0,[0,11466,0],0,[0,11468,0],0,[0,11470,0]],[0,0,[0,11472,0],0,[0,11474,0],0,[0,11476,0],0,[0,11478,0],0,[0,11480,0],0,[0,11482,0],0,[0,11484,0],0,[0,11486,0]],[0,0,[0,11488,0],0,[0,11490,0],0,0,0,0,0,0,0,0,[0,11499,0],0,[0,11501,0],0],[0,0,0,0,[0,11506,0],0,0,0,0,0,0,0,0,0,0,0,0],[0,[0,4256,0],[0,4257,0],[0,4258,0],[0,4259,0],[0,4260,0],[0,4261,0],[0,4262,0],[0,4263,0],[0,4264,0],[0,4265,0],[0,4266,0],[0,4267,0],[0,4268,0],[0,4269,0],[0,4270,0],[0,4271,0]],[0,[0,4272,0],[0,4273,0],[0,4274,0],[0,4275,0],[0,4276,0],[0,4277,0],[0,4278,0],[0,4279,0],[0,4280,0],[0,4281,0],[0,4282,0],[0,4283,0],[0,4284,0],[0,4285,0],[0,4286,0],[0,4287,0]],[0,[0,4288,0],[0,4289,0],[0,4290,0],[0,4291,0],[0,4292,0],[0,4293,0],0,[0,4295,0],0,0,0,0,0,[0,4301,0],0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,[0,42560,0],0,[0,42562,0],0,[0,42564,0],0,[0,42566,0],0,[0,42568,0],0,[0,42570,0],0,[0,42572,0],0,[0,42574,0]],[0,0,[0,42576,0],0,[0,42578,0],0,[0,42580,0],0,[0,42582,0],0,[0,42584,0],0,[0,42586,0],0,[0,42588,0],0,[0,42590,0]],[0,0,[0,42592,0],0,[0,42594,0],0,[0,42596,0],0,[0,42598,0],0,[0,42600,0],0,[0,42602,0],0,[0,42604,0],0,0],ySr,[0,0,[0,42624,0],0,[0,42626,0],0,[0,42628,0],0,[0,42630,0],0,[0,42632,0],0,[0,42634,0],0,[0,42636,0],0,[0,42638,0]],[0,0,[0,42640,0],0,[0,42642,0],0,[0,42644,0],0,[0,42646,0],0,[0,42648,0],0,[0,42650,0],0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,[0,42786,0],0,[0,42788,0],0,[0,42790,0],0,[0,42792,0],0,[0,42794,0],0,[0,42796,0],0,[0,42798,0]],[0,0,0,0,[0,42802,0],0,[0,42804,0],0,[0,42806,0],0,[0,42808,0],0,[0,42810,0],0,[0,42812,0],0,[0,42814,0]],[0,0,[0,42816,0],0,[0,42818,0],0,[0,42820,0],0,[0,42822,0],0,[0,42824,0],0,[0,42826,0],0,[0,42828,0],0,[0,42830,0]],[0,0,[0,42832,0],0,[0,42834,0],0,[0,42836,0],0,[0,42838,0],0,[0,42840,0],0,[0,42842,0],0,[0,42844,0],0,[0,42846,0]],[0,0,[0,42848,0],0,[0,42850,0],0,[0,42852,0],0,[0,42854,0],0,[0,42856,0],0,[0,42858,0],0,[0,42860,0],0,[0,42862,0]],[0,0,0,0,0,0,0,0,0,0,0,[0,42873,0],0,[0,42875,0],0,0,[0,42878,0]],[0,0,[0,42880,0],0,[0,42882,0],0,[0,42884,0],0,[0,42886,0],0,0,0,0,[0,42891,0],0,0,0],[0,0,[0,42896,0],0,[0,42898,0],[0,42948,0],0,0,[0,42902,0],0,[0,42904,0],0,[0,42906,0],0,[0,42908,0],0,[0,42910,0]],[0,0,[0,42912,0],0,[0,42914,0],0,[0,42916,0],0,[0,42918,0],0,[0,42920,0],0,0,0,0,0,0],[0,0,0,0,0,0,[0,42932,0],0,[0,42934,0],0,[0,42936,0],0,[0,42938,0],0,[0,42940,0],0,[0,42942,0]],[0,0,[0,42944,0],0,[0,42946,0],0,0,0,0,[0,42951,0],0,[0,42953,0],0,0,0,0,0],[0,0,[0,42960,0],0,0,0,0,0,[0,42966,0],0,[0,42968,0],0,0,0,0,0,0],ySr,[0,0,0,0,0,0,0,[0,42997,0],0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,[0,42931,0],0,0,0,0,0,0,0,0,0,0,0,0],ySr,[0,[0,5024,0],[0,5025,0],[0,5026,0],[0,5027,0],[0,5028,0],[0,5029,0],[0,5030,0],[0,5031,0],[0,5032,0],[0,5033,0],[0,5034,0],[0,5035,0],[0,5036,0],[0,5037,0],[0,5038,0],[0,5039,0]],[0,[0,5040,0],[0,5041,0],[0,5042,0],[0,5043,0],[0,5044,0],[0,5045,0],[0,5046,0],[0,5047,0],[0,5048,0],[0,5049,0],[0,5050,0],[0,5051,0],[0,5052,0],[0,5053,0],[0,5054,0],[0,5055,0]],[0,[0,5056,0],[0,5057,0],[0,5058,0],[0,5059,0],[0,5060,0],[0,5061,0],[0,5062,0],[0,5063,0],[0,5064,0],[0,5065,0],[0,5066,0],[0,5067,0],[0,5068,0],[0,5069,0],[0,5070,0],[0,5071,0]],[0,[0,5072,0],[0,5073,0],[0,5074,0],[0,5075,0],[0,5076,0],[0,5077,0],[0,5078,0],[0,5079,0],[0,5080,0],[0,5081,0],[0,5082,0],[0,5083,0],[0,5084,0],[0,5085,0],[0,5086,0],[0,5087,0]],[0,[0,5088,0],[0,5089,0],[0,5090,0],[0,5091,0],[0,5092,0],[0,5093,0],[0,5094,0],[0,5095,0],[0,5096,0],[0,5097,0],[0,5098,0],[0,5099,0],[0,5100,0],[0,5101,0],[0,5102,0],[0,5103,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,70,[0,70,0]],[0,70,[0,73,0]],[0,70,[0,76,0]],[0,70,[0,70,[0,73,0]]],[0,70,[0,70,[0,76,0]]],[0,83,[0,84,0]],[0,83,[0,84,0]],0,0,0,0,0,0,0,0,0],[0,0,0,0,[0,cb,[0,_a,0]],[0,cb,[0,Se,0]],[0,cb,[0,1339,0]],[0,1358,[0,_a,0]],[0,cb,[0,1341,0]],0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,[0,65313,0],[0,65314,0],[0,65315,0],[0,65316,0],[0,65317,0],[0,65318,0],[0,65319,0],[0,65320,0],[0,65321,0],[0,65322,0],[0,65323,0],[0,65324,0],[0,65325,0],[0,65326,0],[0,65327,0]],[0,[0,65328,0],[0,65329,0],[0,65330,0],[0,65331,0],[0,65332,0],[0,65333,0],[0,65334,0],[0,65335,0],[0,65336,0],[0,65337,0],[0,65338,0],0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,0,[0,66560,0],[0,66561,0],[0,66562,0],[0,66563,0],[0,66564,0],[0,66565,0],[0,66566,0],[0,66567,0]],[0,[0,66568,0],[0,66569,0],[0,66570,0],[0,66571,0],[0,66572,0],[0,66573,0],[0,66574,0],[0,66575,0],[0,66576,0],[0,66577,0],[0,66578,0],[0,66579,0],[0,66580,0],[0,66581,0],[0,66582,0],[0,66583,0]],[0,[0,66584,0],[0,66585,0],[0,66586,0],[0,66587,0],[0,66588,0],[0,66589,0],[0,66590,0],[0,66591,0],[0,66592,0],[0,66593,0],[0,66594,0],[0,66595,0],[0,66596,0],[0,66597,0],[0,66598,0],[0,66599,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,0,[0,66736,0],[0,66737,0],[0,66738,0],[0,66739,0],[0,66740,0],[0,66741,0],[0,66742,0],[0,66743,0]],[0,[0,66744,0],[0,66745,0],[0,66746,0],[0,66747,0],[0,66748,0],[0,66749,0],[0,66750,0],[0,66751,0],[0,66752,0],[0,66753,0],[0,66754,0],[0,66755,0],[0,66756,0],[0,66757,0],[0,66758,0],[0,66759,0]],[0,[0,66760,0],[0,66761,0],[0,66762,0],[0,66763,0],[0,66764,0],[0,66765,0],[0,66766,0],[0,66767,0],[0,66768,0],[0,66769,0],[0,66770,0],[0,66771,0],0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,0,[0,66928,0],[0,66929,0],[0,66930,0],[0,66931,0],[0,66932,0],[0,66933,0],[0,66934,0],[0,66935,0],[0,66936,0]],[0,[0,66937,0],[0,66938,0],0,[0,66940,0],[0,66941,0],[0,66942,0],[0,66943,0],[0,66944,0],[0,66945,0],[0,66946,0],[0,66947,0],[0,66948,0],[0,66949,0],[0,66950,0],[0,66951,0],[0,66952,0]],[0,[0,66953,0],[0,66954,0],0,[0,66956,0],[0,66957,0],[0,66958,0],[0,66959,0],[0,66960,0],[0,66961,0],[0,66962,0],0,[0,66964,0],[0,66965,0],0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,68736,0],[0,68737,0],[0,68738,0],[0,68739,0],[0,68740,0],[0,68741,0],[0,68742,0],[0,68743,0],[0,68744,0],[0,68745,0],[0,68746,0],[0,68747,0],[0,68748,0],[0,68749,0],[0,68750,0],[0,68751,0]],[0,[0,68752,0],[0,68753,0],[0,68754,0],[0,68755,0],[0,68756,0],[0,68757,0],[0,68758,0],[0,68759,0],[0,68760,0],[0,68761,0],[0,68762,0],[0,68763,0],[0,68764,0],[0,68765,0],[0,68766,0],[0,68767,0]],[0,[0,68768,0],[0,68769,0],[0,68770,0],[0,68771,0],[0,68772,0],[0,68773,0],[0,68774,0],[0,68775,0],[0,68776,0],[0,68777,0],[0,68778,0],[0,68779,0],[0,68780,0],[0,68781,0],[0,68782,0],[0,68783,0]],[0,[0,68784,0],[0,68785,0],[0,68786,0],0,0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,71840,0],[0,71841,0],[0,71842,0],[0,71843,0],[0,71844,0],[0,71845,0],[0,71846,0],[0,71847,0],[0,71848,0],[0,71849,0],[0,71850,0],[0,71851,0],[0,71852,0],[0,71853,0],[0,71854,0],[0,71855,0]],[0,[0,71856,0],[0,71857,0],[0,71858,0],[0,71859,0],[0,71860,0],[0,71861,0],[0,71862,0],[0,71863,0],[0,71864,0],[0,71865,0],[0,71866,0],[0,71867,0],[0,71868,0],[0,71869,0],[0,71870,0],[0,71871,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,93760,0],[0,93761,0],[0,93762,0],[0,93763,0],[0,93764,0],[0,93765,0],[0,93766,0],[0,93767,0],[0,93768,0],[0,93769,0],[0,93770,0],[0,93771,0],[0,93772,0],[0,93773,0],[0,93774,0],[0,93775,0]],[0,[0,93776,0],[0,93777,0],[0,93778,0],[0,93779,0],[0,93780,0],[0,93781,0],[0,93782,0],[0,93783,0],[0,93784,0],[0,93785,0],[0,93786,0],[0,93787,0],[0,93788,0],[0,93789,0],[0,93790,0],[0,93791,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,[0,125184,0],[0,125185,0],[0,125186,0],[0,125187,0],[0,125188,0],[0,125189,0],[0,125190,0],[0,125191,0],[0,125192,0],[0,125193,0],[0,125194,0],[0,125195,0],[0,125196,0],[0,125197,0]],[0,[0,125198,0],[0,125199,0],[0,125200,0],[0,125201,0],[0,125202,0],[0,125203,0],[0,125204,0],[0,125205,0],[0,125206,0],[0,125207,0],[0,125208,0],[0,125209,0],[0,125210,0],[0,125211,0],[0,125212,0],[0,125213,0]],[0,[0,125214,0],[0,125215,0],[0,125216,0],[0,125217,0],0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr]],gSr=[0,0,[0,[0,ySr,ySr,ySr,ySr,[0,0,[0,97,0],[0,98,0],[0,99,0],[0,ou,0],[0,ru,0],[0,Ee,0],[0,Ls,0],[0,Pe,0],[0,rv,0],[0,qa,0],[0,gu,0],[0,W,0],[0,Ru,0],[0,Sn,0],[0,$r,0]],[0,[0,xn,0],[0,Ge,0],[0,Ga,0],[0,ko,0],[0,Jn,0],[0,ht,0],[0,Be,0],[0,119,0],[0,qs,0],[0,Ns,0],[0,_,0],0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,bf,0],[0,225,0],[0,226,0],[0,227,0],[0,228,0],[0,229,0],[0,230,0],[0,231,0],[0,232,0],[0,233,0],[0,234,0],[0,235,0],[0,236,0],[0,237,0],[0,238,0],[0,239,0]],[0,[0,yc,0],[0,241,0],[0,242,0],[0,243,0],[0,244,0],[0,245,0],[0,Ji,0],0,[0,Ri,0],[0,249,0],[0,bo,0],[0,251,0],[0,An,0],[0,Xu,0],[0,fu,0],0],ySr,ySr,[0,[0,257,0],0,[0,259,0],0,[0,261,0],0,[0,263,0],0,[0,265,0],0,[0,267,0],0,[0,269,0],0,[0,271,0],0],[0,[0,273,0],0,[0,275,0],0,[0,277,0],0,[0,279,0],0,[0,281,0],0,[0,283,0],0,[0,285,0],0,[0,287,0],0],[0,[0,289,0],0,[0,291,0],0,[0,293,0],0,[0,295,0],0,[0,297,0],0,[0,299,0],0,[0,301,0],0,[0,303,0],0],[0,[0,rv,[0,775,0]],0,[0,307,0],0,[0,309,0],0,[0,311,0],0,0,[0,314,0],0,[0,316,0],0,[0,318,0],0,[0,320,0]],[0,0,[0,322,0],0,[0,324,0],0,[0,326,0],0,[0,328,0],0,0,[0,331,0],0,[0,333,0],0,[0,335,0],0],[0,[0,337,0],0,[0,339,0],0,[0,341,0],0,[0,343,0],0,[0,345,0],0,[0,347,0],0,[0,349,0],0,[0,351,0],0],[0,[0,353,0],0,[0,355,0],0,[0,357,0],0,[0,359,0],0,[0,361,0],0,[0,363,0],0,[0,365,0],0,[0,367,0],0],[0,[0,369,0],0,[0,371,0],0,[0,373,0],0,[0,375,0],0,[0,Ao,0],[0,378,0],0,[0,380,0],0,[0,382,0],0,0],[0,0,[0,595,0],[0,387,0],0,[0,389,0],0,[0,596,0],[0,392,0],0,[0,598,0],[0,599,0],[0,396,0],0,0,[0,477,0],[0,601,0]],[0,[0,603,0],[0,402,0],0,[0,608,0],[0,611,0],0,[0,617,0],[0,616,0],[0,409,0],0,0,0,[0,623,0],[0,626,0],0,[0,629,0]],[0,[0,417,0],0,[0,419,0],0,[0,421,0],0,[0,640,0],[0,424,0],0,[0,643,0],0,0,[0,429,0],0,[0,648,0],[0,432,0]],[0,0,[0,650,0],[0,651,0],[0,436,0],0,[0,438,0],0,[0,658,0],[0,441,0],0,0,0,[0,445,0],0,0,0],[0,0,0,0,0,[0,454,0],[0,454,0],0,[0,457,0],[0,457,0],0,[0,460,0],[0,460,0],0,[0,462,0],0,[0,464,0]],[0,0,[0,466,0],0,[0,468,0],0,[0,470,0],0,[0,472,0],0,[0,474,0],0,[0,476,0],0,0,[0,479,0],0],[0,[0,481,0],0,[0,483,0],0,[0,485,0],0,[0,487,0],0,[0,489,0],0,[0,491,0],0,[0,493,0],0,[0,495,0],0],[0,0,[0,499,0],[0,499,0],0,[0,501,0],0,[0,405,0],[0,447,0],[0,505,0],0,[0,507,0],0,[0,509,0],0,[0,511,0],0],[0,[0,513,0],0,[0,515,0],0,[0,517,0],0,[0,519,0],0,[0,521,0],0,[0,523,0],0,[0,525,0],0,[0,527,0],0],[0,[0,529,0],0,[0,531,0],0,[0,533,0],0,[0,535,0],0,[0,537,0],0,[0,539,0],0,[0,541,0],0,[0,543,0],0],[0,[0,414,0],0,[0,547,0],0,[0,549,0],0,[0,551,0],0,[0,553,0],0,[0,555,0],0,[0,557,0],0,[0,559,0],0],[0,[0,561,0],0,[0,563,0],0,0,0,0,0,0,0,[0,11365,0],[0,572,0],0,[0,410,0],[0,11366,0],0],[0,0,[0,578,0],0,[0,384,0],[0,649,0],[0,652,0],[0,583,0],0,[0,585,0],0,[0,587,0],0,[0,589,0],0,[0,591,0],0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,881,0],0,[0,883,0],0,0,0,[0,887,0],0,0,0,0,0,0,0,0,[0,1011,0]],[0,0,0,0,0,0,0,[0,940,0],0,[0,941,0],[0,942,0],[0,943,0],0,[0,972,0],0,[0,973,0],[0,974,0]],[0,0,[0,945,0],[0,946,0],[0,947,0],[0,948,0],[0,949,0],[0,950,0],[0,951,0],[0,952,0],[0,953,0],[0,954,0],[0,955,0],[0,956,0],[0,957,0],[0,958,0],[0,959,0]],[0,[0,960,0],[0,961,0],0,[0,963,0],[0,964,0],[0,965,0],[0,966,0],[0,967,0],[0,968,0],[0,969,0],[0,970,0],[0,971,0],0,0,0,0],ySr,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[0,983,0]],[0,0,0,0,0,0,0,0,0,[0,985,0],0,[0,987,0],0,[0,989,0],0,[0,991,0],0],[0,[0,993,0],0,[0,995,0],0,[0,997,0],0,[0,999,0],0,[0,Zv,0],0,[0,1003,0],0,[0,1005,0],0,[0,1007,0],0],[0,0,0,0,0,[0,952,0],0,0,[0,1016,0],0,[0,1010,0],[0,1019,0],0,0,[0,891,0],[0,892,0],[0,893,0]],[0,[0,1104,0],[0,1105,0],[0,1106,0],[0,1107,0],[0,1108,0],[0,1109,0],[0,1110,0],[0,1111,0],[0,1112,0],[0,1113,0],[0,1114,0],[0,1115,0],[0,1116,0],[0,1117,0],[0,1118,0],[0,1119,0]],[0,[0,1072,0],[0,1073,0],[0,1074,0],[0,1075,0],[0,1076,0],[0,1077,0],[0,1078,0],[0,1079,0],[0,1080,0],[0,1081,0],[0,1082,0],[0,1083,0],[0,1084,0],[0,1085,0],[0,1086,0],[0,1087,0]],[0,[0,1088,0],[0,1089,0],[0,1090,0],[0,1091,0],[0,1092,0],[0,1093,0],[0,1094,0],[0,1095,0],[0,1096,0],[0,1097,0],[0,1098,0],[0,1099,0],[0,1100,0],[0,1101,0],[0,1102,0],[0,1103,0]],ySr,ySr,ySr,[0,[0,1121,0],0,[0,1123,0],0,[0,1125,0],0,[0,1127,0],0,[0,1129,0],0,[0,1131,0],0,[0,1133,0],0,[0,1135,0],0],[0,[0,1137,0],0,[0,1139,0],0,[0,1141,0],0,[0,1143,0],0,[0,1145,0],0,[0,1147,0],0,[0,1149,0],0,[0,1151,0],0],[0,[0,1153,0],0,0,0,0,0,0,0,0,0,[0,1163,0],0,[0,1165,0],0,[0,1167,0],0],[0,[0,1169,0],0,[0,1171,0],0,[0,1173,0],0,[0,1175,0],0,[0,1177,0],0,[0,1179,0],0,[0,1181,0],0,[0,1183,0],0],[0,[0,1185,0],0,[0,1187,0],0,[0,1189,0],0,[0,1191,0],0,[0,1193,0],0,[0,1195,0],0,[0,1197,0],0,[0,1199,0],0],[0,[0,1201,0],0,[0,1203,0],0,[0,1205,0],0,[0,1207,0],0,[0,1209,0],0,[0,1211,0],0,[0,1213,0],0,[0,1215,0],0],[0,[0,1231,0],[0,1218,0],0,[0,1220,0],0,[0,1222,0],0,[0,1224,0],0,[0,1226,0],0,[0,1228,0],0,[0,1230,0],0,0],[0,[0,1233,0],0,[0,1235,0],0,[0,1237,0],0,[0,1239,0],0,[0,1241,0],0,[0,1243,0],0,[0,1245,0],0,[0,nf,0],0],[0,[0,1249,0],0,[0,X,0],0,[0,1253,0],0,[0,Io,0],0,[0,1257,0],0,[0,1259,0],0,[0,1261,0],0,[0,1263,0],0],[0,[0,1265,0],0,[0,1267,0],0,[0,1269,0],0,[0,1271,0],0,[0,1273,0],0,[0,1275,0],0,[0,1277,0],0,[0,1279,0],0],[0,[0,1281,0],0,[0,1283,0],0,[0,1285,0],0,[0,1287,0],0,[0,1289,0],0,[0,1291,0],0,[0,1293,0],0,[0,1295,0],0],[0,[0,1297,0],0,[0,1299,0],0,[0,1301,0],0,[0,1303,0],0,[0,1305,0],0,[0,1307,0],0,[0,1309,0],0,[0,1311,0],0],[0,[0,1313,0],0,[0,1315,0],0,[0,1317,0],0,[0,1319,0],0,[0,1321,0],0,[0,1323,0],0,[0,1325,0],0,[0,1327,0],0],[0,0,[0,1377,0],[0,1378,0],[0,1379,0],[0,1380,0],[0,1381,0],[0,1382,0],[0,1383,0],[0,1384,0],[0,1385,0],[0,1386,0],[0,1387,0],[0,1388,0],[0,1389,0],[0,1390,0],[0,1391,0]],[0,[0,1392,0],[0,1393,0],[0,1394,0],[0,1395,0],[0,1396,0],[0,1397,0],[0,1398,0],[0,1399,0],[0,1400,0],[0,1401,0],[0,1402,0],[0,1403,0],[0,1404,0],[0,1405,0],[0,1406,0],[0,1407,0]],[0,[0,1408,0],[0,1409,0],[0,1410,0],[0,1411,0],[0,1412,0],[0,1413,0],[0,1414,0],0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,11520,0],[0,11521,0],[0,11522,0],[0,11523,0],[0,11524,0],[0,11525,0],[0,11526,0],[0,11527,0],[0,11528,0],[0,11529,0],[0,11530,0],[0,11531,0],[0,11532,0],[0,11533,0],[0,11534,0],[0,11535,0]],[0,[0,11536,0],[0,11537,0],[0,11538,0],[0,11539,0],[0,11540,0],[0,11541,0],[0,11542,0],[0,11543,0],[0,11544,0],[0,11545,0],[0,11546,0],[0,11547,0],[0,11548,0],[0,11549,0],[0,11550,0],[0,11551,0]],[0,[0,11552,0],[0,11553,0],[0,11554,0],[0,11555,0],[0,11556,0],[0,11557,0],0,[0,11559,0],0,0,0,0,0,[0,11565,0],0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,43888,0],[0,43889,0],[0,43890,0],[0,43891,0],[0,43892,0],[0,43893,0],[0,43894,0],[0,43895,0],[0,43896,0],[0,43897,0],[0,43898,0],[0,43899,0],[0,43900,0],[0,43901,0],[0,43902,0],[0,43903,0]],[0,[0,43904,0],[0,43905,0],[0,43906,0],[0,43907,0],[0,43908,0],[0,43909,0],[0,43910,0],[0,43911,0],[0,43912,0],[0,43913,0],[0,43914,0],[0,43915,0],[0,43916,0],[0,43917,0],[0,43918,0],[0,43919,0]],[0,[0,43920,0],[0,43921,0],[0,43922,0],[0,43923,0],[0,43924,0],[0,43925,0],[0,43926,0],[0,43927,0],[0,43928,0],[0,43929,0],[0,43930,0],[0,43931,0],[0,43932,0],[0,43933,0],[0,43934,0],[0,43935,0]],[0,[0,43936,0],[0,43937,0],[0,43938,0],[0,43939,0],[0,43940,0],[0,43941,0],[0,43942,0],[0,43943,0],[0,43944,0],[0,43945,0],[0,43946,0],[0,43947,0],[0,43948,0],[0,43949,0],[0,43950,0],[0,43951,0]],[0,[0,43952,0],[0,43953,0],[0,43954,0],[0,43955,0],[0,43956,0],[0,43957,0],[0,43958,0],[0,43959,0],[0,43960,0],[0,43961,0],[0,43962,0],[0,43963,0],[0,43964,0],[0,43965,0],[0,43966,0],[0,43967,0]],[0,[0,5112,0],[0,5113,0],[0,5114,0],[0,5115,0],[0,5116,0],[0,5117,0],0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,4304,0],[0,4305,0],[0,4306,0],[0,4307,0],[0,4308,0],[0,4309,0],[0,4310,0],[0,4311,0],[0,4312,0],[0,4313,0],[0,4314,0],[0,4315,0],[0,4316,0],[0,4317,0],[0,4318,0],[0,4319,0]],[0,[0,4320,0],[0,4321,0],[0,4322,0],[0,4323,0],[0,4324,0],[0,4325,0],[0,4326,0],[0,4327,0],[0,4328,0],[0,4329,0],[0,4330,0],[0,4331,0],[0,4332,0],[0,4333,0],[0,4334,0],[0,4335,0]],[0,[0,4336,0],[0,4337,0],[0,4338,0],[0,4339,0],[0,4340,0],[0,4341,0],[0,4342,0],[0,4343,0],[0,4344,0],[0,4345,0],[0,4346,0],0,0,[0,4349,0],[0,4350,0],[0,4351,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,7681,0],0,[0,7683,0],0,[0,7685,0],0,[0,7687,0],0,[0,7689,0],0,[0,7691,0],0,[0,7693,0],0,[0,7695,0],0],[0,[0,7697,0],0,[0,7699,0],0,[0,7701,0],0,[0,7703,0],0,[0,7705,0],0,[0,7707,0],0,[0,7709,0],0,[0,7711,0],0],[0,[0,7713,0],0,[0,7715,0],0,[0,7717,0],0,[0,7719,0],0,[0,7721,0],0,[0,7723,0],0,[0,7725,0],0,[0,7727,0],0],[0,[0,7729,0],0,[0,7731,0],0,[0,7733,0],0,[0,7735,0],0,[0,7737,0],0,[0,7739,0],0,[0,7741,0],0,[0,7743,0],0],[0,[0,7745,0],0,[0,7747,0],0,[0,7749,0],0,[0,7751,0],0,[0,7753,0],0,[0,7755,0],0,[0,7757,0],0,[0,7759,0],0],[0,[0,7761,0],0,[0,7763,0],0,[0,7765,0],0,[0,7767,0],0,[0,7769,0],0,[0,7771,0],0,[0,7773,0],0,[0,7775,0],0],[0,[0,7777,0],0,[0,7779,0],0,[0,7781,0],0,[0,7783,0],0,[0,7785,0],0,[0,7787,0],0,[0,7789,0],0,[0,7791,0],0],[0,[0,7793,0],0,[0,7795,0],0,[0,7797,0],0,[0,7799,0],0,[0,7801,0],0,[0,7803,0],0,[0,7805,0],0,[0,7807,0],0],[0,[0,7809,0],0,[0,7811,0],0,[0,7813,0],0,[0,7815,0],0,[0,7817,0],0,[0,7819,0],0,[0,7821,0],0,[0,7823,0],0],[0,[0,7825,0],0,[0,7827,0],0,[0,7829,0],0,0,0,0,0,0,0,0,0,[0,hf,0],0],[0,[0,7841,0],0,[0,7843,0],0,[0,7845,0],0,[0,7847,0],0,[0,7849,0],0,[0,7851,0],0,[0,7853,0],0,[0,7855,0],0],[0,[0,7857,0],0,[0,7859,0],0,[0,7861,0],0,[0,7863,0],0,[0,7865,0],0,[0,7867,0],0,[0,7869,0],0,[0,7871,0],0],[0,[0,7873,0],0,[0,7875,0],0,[0,7877,0],0,[0,7879,0],0,[0,7881,0],0,[0,7883,0],0,[0,7885,0],0,[0,7887,0],0],[0,[0,7889,0],0,[0,7891,0],0,[0,7893,0],0,[0,7895,0],0,[0,7897,0],0,[0,7899,0],0,[0,7901,0],0,[0,7903,0],0],[0,[0,7905,0],0,[0,7907,0],0,[0,7909,0],0,[0,7911,0],0,[0,7913,0],0,[0,7915,0],0,[0,7917,0],0,[0,7919,0],0],[0,[0,7921,0],0,[0,7923,0],0,[0,7925,0],0,[0,7927,0],0,[0,7929,0],0,[0,7931,0],0,[0,7933,0],0,[0,7935,0],0],[0,0,0,0,0,0,0,0,0,[0,7936,0],[0,7937,0],[0,7938,0],[0,7939,0],[0,7940,0],[0,7941,0],[0,7942,0],[0,7943,0]],[0,0,0,0,0,0,0,0,0,[0,7952,0],[0,7953,0],[0,7954,0],[0,7955,0],[0,7956,0],[0,7957,0],0,0],[0,0,0,0,0,0,0,0,0,[0,7968,0],[0,7969,0],[0,7970,0],[0,7971,0],[0,7972,0],[0,7973,0],[0,7974,0],[0,7975,0]],[0,0,0,0,0,0,0,0,0,[0,7984,0],[0,7985,0],[0,7986,0],[0,7987,0],[0,7988,0],[0,7989,0],[0,7990,0],[0,7991,0]],[0,0,0,0,0,0,0,0,0,[0,8e3,0],[0,8001,0],[0,8002,0],[0,8003,0],[0,8004,0],[0,8005,0],0,0],[0,0,0,0,0,0,0,0,0,0,[0,8017,0],0,[0,8019,0],0,[0,8021,0],0,[0,8023,0]],[0,0,0,0,0,0,0,0,0,[0,8032,0],[0,8033,0],[0,8034,0],[0,8035,0],[0,8036,0],[0,8037,0],[0,8038,0],[0,8039,0]],ySr,[0,0,0,0,0,0,0,0,0,[0,8064,0],[0,8065,0],[0,8066,0],[0,8067,0],[0,8068,0],[0,8069,0],[0,8070,0],[0,8071,0]],[0,0,0,0,0,0,0,0,0,[0,8080,0],[0,8081,0],[0,8082,0],[0,8083,0],[0,8084,0],[0,8085,0],[0,8086,0],[0,8087,0]],[0,0,0,0,0,0,0,0,0,[0,8096,0],[0,8097,0],[0,8098,0],[0,8099,0],[0,8100,0],[0,8101,0],[0,8102,0],[0,8103,0]],[0,0,0,0,0,0,0,0,0,[0,8112,0],[0,8113,0],[0,8048,0],[0,8049,0],[0,8115,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8050,0],[0,8051,0],[0,8052,0],[0,8053,0],[0,8131,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8144,0],[0,8145,0],[0,8054,0],[0,8055,0],0,0,0,0],[0,0,0,0,0,0,0,0,0,[0,8160,0],[0,8161,0],[0,8058,0],[0,8059,0],[0,8165,0],0,0,0],[0,0,0,0,0,0,0,0,0,[0,8056,0],[0,8057,0],[0,8060,0],[0,8061,0],[0,8179,0],0,0,0]],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,[0,969,0],0,0,0,[0,gu,0],[0,229,0],0,0,0,0],[0,0,0,[0,8526,0],0,0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,[0,[0,8560,0],[0,8561,0],[0,8562,0],[0,8563,0],[0,8564,0],[0,8565,0],[0,8566,0],[0,8567,0],[0,8568,0],[0,8569,0],[0,8570,0],[0,8571,0],[0,8572,0],[0,8573,0],[0,8574,0],[0,8575,0]],ySr,[0,0,0,0,[0,8580,0],0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,0,0,0,0,[0,9424,0],[0,9425,0],[0,9426,0],[0,9427,0],[0,9428,0],[0,9429,0],[0,9430,0],[0,9431,0],[0,9432,0],[0,9433,0]],[0,[0,9434,0],[0,9435,0],[0,9436,0],[0,9437,0],[0,9438,0],[0,9439,0],[0,9440,0],[0,9441,0],[0,9442,0],[0,9443,0],[0,9444,0],[0,9445,0],[0,9446,0],[0,9447,0],[0,9448,0],[0,9449,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,11312,0],[0,11313,0],[0,11314,0],[0,11315,0],[0,11316,0],[0,11317,0],[0,11318,0],[0,11319,0],[0,11320,0],[0,11321,0],[0,11322,0],[0,11323,0],[0,11324,0],[0,11325,0],[0,11326,0],[0,11327,0]],[0,[0,11328,0],[0,11329,0],[0,11330,0],[0,11331,0],[0,11332,0],[0,11333,0],[0,11334,0],[0,11335,0],[0,11336,0],[0,11337,0],[0,11338,0],[0,11339,0],[0,11340,0],[0,11341,0],[0,11342,0],[0,11343,0]],[0,[0,11344,0],[0,11345,0],[0,11346,0],[0,11347,0],[0,11348,0],[0,11349,0],[0,11350,0],[0,11351,0],[0,11352,0],[0,11353,0],[0,11354,0],[0,11355,0],[0,11356,0],[0,11357,0],[0,11358,0],[0,11359,0]],ySr,ySr,ySr,[0,[0,11361,0],0,[0,619,0],[0,7549,0],[0,637,0],0,0,[0,11368,0],0,[0,11370,0],0,[0,11372,0],0,[0,593,0],[0,625,0],[0,592,0]],[0,[0,594,0],0,[0,11379,0],0,0,[0,11382,0],0,0,0,0,0,0,0,0,[0,575,0],[0,576,0]],[0,[0,11393,0],0,[0,11395,0],0,[0,11397,0],0,[0,11399,0],0,[0,11401,0],0,[0,11403,0],0,[0,11405,0],0,[0,11407,0],0],[0,[0,11409,0],0,[0,11411,0],0,[0,11413,0],0,[0,11415,0],0,[0,11417,0],0,[0,11419,0],0,[0,11421,0],0,[0,11423,0],0],[0,[0,11425,0],0,[0,11427,0],0,[0,11429,0],0,[0,11431,0],0,[0,11433,0],0,[0,11435,0],0,[0,11437,0],0,[0,11439,0],0],[0,[0,11441,0],0,[0,11443,0],0,[0,11445,0],0,[0,11447,0],0,[0,11449,0],0,[0,11451,0],0,[0,11453,0],0,[0,11455,0],0],[0,[0,11457,0],0,[0,11459,0],0,[0,11461,0],0,[0,11463,0],0,[0,11465,0],0,[0,11467,0],0,[0,11469,0],0,[0,11471,0],0],[0,[0,11473,0],0,[0,11475,0],0,[0,11477,0],0,[0,11479,0],0,[0,11481,0],0,[0,11483,0],0,[0,11485,0],0,[0,11487,0],0],[0,[0,11489,0],0,[0,11491,0],0,0,0,0,0,0,0,0,[0,11500,0],0,[0,11502,0],0,0],[0,0,0,[0,11507,0],0,0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,42561,0],0,[0,42563,0],0,[0,42565,0],0,[0,42567,0],0,[0,42569,0],0,[0,42571,0],0,[0,42573,0],0,[0,42575,0],0],[0,[0,42577,0],0,[0,42579,0],0,[0,42581,0],0,[0,42583,0],0,[0,42585,0],0,[0,42587,0],0,[0,42589,0],0,[0,42591,0],0],[0,[0,42593,0],0,[0,42595,0],0,[0,42597,0],0,[0,42599,0],0,[0,42601,0],0,[0,42603,0],0,[0,42605,0],0,0,0],ySr,[0,[0,42625,0],0,[0,42627,0],0,[0,42629,0],0,[0,42631,0],0,[0,42633,0],0,[0,42635,0],0,[0,42637,0],0,[0,42639,0],0],[0,[0,42641,0],0,[0,42643,0],0,[0,42645,0],0,[0,42647,0],0,[0,42649,0],0,[0,42651,0],0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,0,[0,42787,0],0,[0,42789,0],0,[0,42791,0],0,[0,42793,0],0,[0,42795,0],0,[0,42797,0],0,[0,42799,0],0],[0,0,0,[0,42803,0],0,[0,42805,0],0,[0,42807,0],0,[0,42809,0],0,[0,42811,0],0,[0,42813,0],0,[0,42815,0],0],[0,[0,42817,0],0,[0,42819,0],0,[0,42821,0],0,[0,42823,0],0,[0,42825,0],0,[0,42827,0],0,[0,42829,0],0,[0,42831,0],0],[0,[0,42833,0],0,[0,42835,0],0,[0,42837,0],0,[0,42839,0],0,[0,42841,0],0,[0,42843,0],0,[0,42845,0],0,[0,42847,0],0],[0,[0,42849,0],0,[0,42851,0],0,[0,42853,0],0,[0,42855,0],0,[0,42857,0],0,[0,42859,0],0,[0,42861,0],0,[0,42863,0],0],[0,0,0,0,0,0,0,0,0,0,[0,42874,0],0,[0,42876,0],0,[0,7545,0],[0,42879,0],0],[0,[0,42881,0],0,[0,42883,0],0,[0,42885,0],0,[0,42887,0],0,0,0,0,[0,42892,0],0,[0,613,0],0,0],[0,[0,42897,0],0,[0,42899,0],0,0,0,[0,42903,0],0,[0,42905,0],0,[0,42907,0],0,[0,42909,0],0,[0,42911,0],0],[0,[0,42913,0],0,[0,42915,0],0,[0,42917,0],0,[0,42919,0],0,[0,42921,0],0,[0,614,0],[0,604,0],[0,609,0],[0,620,0],[0,618,0],0],[0,[0,670,0],[0,647,0],[0,669,0],[0,43859,0],[0,42933,0],0,[0,42935,0],0,[0,42937,0],0,[0,42939,0],0,[0,42941,0],0,[0,42943,0],0],[0,[0,42945,0],0,[0,42947,0],0,[0,42900,0],[0,642,0],[0,7566,0],[0,42952,0],0,[0,42954,0],0,0,0,0,0,0],[0,[0,42961,0],0,0,0,0,0,[0,42967,0],0,[0,42969,0],0,0,0,0,0,0,0],ySr,[0,0,0,0,0,0,[0,42998,0],0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,0,[0,65345,0],[0,65346,0],[0,65347,0],[0,65348,0],[0,65349,0],[0,65350,0],[0,65351,0],[0,65352,0],[0,65353,0],[0,65354,0],[0,65355,0],[0,65356,0],[0,65357,0],[0,65358,0],[0,65359,0]],[0,[0,65360,0],[0,65361,0],[0,65362,0],[0,65363,0],[0,65364,0],[0,65365,0],[0,65366,0],[0,65367,0],[0,65368,0],[0,65369,0],[0,65370,0],0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,66600,0],[0,66601,0],[0,66602,0],[0,66603,0],[0,66604,0],[0,66605,0],[0,66606,0],[0,66607,0],[0,66608,0],[0,66609,0],[0,66610,0],[0,66611,0],[0,66612,0],[0,66613,0],[0,66614,0],[0,66615,0]],[0,[0,66616,0],[0,66617,0],[0,66618,0],[0,66619,0],[0,66620,0],[0,66621,0],[0,66622,0],[0,66623,0],[0,66624,0],[0,66625,0],[0,66626,0],[0,66627,0],[0,66628,0],[0,66629,0],[0,66630,0],[0,66631,0]],[0,[0,66632,0],[0,66633,0],[0,66634,0],[0,66635,0],[0,66636,0],[0,66637,0],[0,66638,0],[0,66639,0],0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,66776,0],[0,66777,0],[0,66778,0],[0,66779,0],[0,66780,0],[0,66781,0],[0,66782,0],[0,66783,0],[0,66784,0],[0,66785,0],[0,66786,0],[0,66787,0],[0,66788,0],[0,66789,0],[0,66790,0],[0,66791,0]],[0,[0,66792,0],[0,66793,0],[0,66794,0],[0,66795,0],[0,66796,0],[0,66797,0],[0,66798,0],[0,66799,0],[0,66800,0],[0,66801,0],[0,66802,0],[0,66803,0],[0,66804,0],[0,66805,0],[0,66806,0],[0,66807,0]],[0,[0,66808,0],[0,66809,0],[0,66810,0],[0,66811,0],0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,66967,0],[0,66968,0],[0,66969,0],[0,66970,0],[0,66971,0],[0,66972,0],[0,66973,0],[0,66974,0],[0,66975,0],[0,66976,0],[0,66977,0],0,[0,66979,0],[0,66980,0],[0,66981,0],[0,66982,0]],[0,[0,66983,0],[0,66984,0],[0,66985,0],[0,66986,0],[0,66987,0],[0,66988,0],[0,66989,0],[0,66990,0],[0,66991,0],[0,66992,0],[0,66993,0],0,[0,66995,0],[0,66996,0],[0,66997,0],[0,66998,0]],[0,[0,66999,0],[0,67e3,0],[0,67001,0],0,[0,67003,0],[0,67004,0],0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,68800,0],[0,68801,0],[0,68802,0],[0,68803,0],[0,68804,0],[0,68805,0],[0,68806,0],[0,68807,0],[0,68808,0],[0,68809,0],[0,68810,0],[0,68811,0],[0,68812,0],[0,68813,0],[0,68814,0],[0,68815,0]],[0,[0,68816,0],[0,68817,0],[0,68818,0],[0,68819,0],[0,68820,0],[0,68821,0],[0,68822,0],[0,68823,0],[0,68824,0],[0,68825,0],[0,68826,0],[0,68827,0],[0,68828,0],[0,68829,0],[0,68830,0],[0,68831,0]],[0,[0,68832,0],[0,68833,0],[0,68834,0],[0,68835,0],[0,68836,0],[0,68837,0],[0,68838,0],[0,68839,0],[0,68840,0],[0,68841,0],[0,68842,0],[0,68843,0],[0,68844,0],[0,68845,0],[0,68846,0],[0,68847,0]],[0,[0,68848,0],[0,68849,0],[0,68850,0],0,0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,71872,0],[0,71873,0],[0,71874,0],[0,71875,0],[0,71876,0],[0,71877,0],[0,71878,0],[0,71879,0],[0,71880,0],[0,71881,0],[0,71882,0],[0,71883,0],[0,71884,0],[0,71885,0],[0,71886,0],[0,71887,0]],[0,[0,71888,0],[0,71889,0],[0,71890,0],[0,71891,0],[0,71892,0],[0,71893,0],[0,71894,0],[0,71895,0],[0,71896,0],[0,71897,0],[0,71898,0],[0,71899,0],[0,71900,0],[0,71901,0],[0,71902,0],[0,71903,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,93792,0],[0,93793,0],[0,93794,0],[0,93795,0],[0,93796,0],[0,93797,0],[0,93798,0],[0,93799,0],[0,93800,0],[0,93801,0],[0,93802,0],[0,93803,0],[0,93804,0],[0,93805,0],[0,93806,0],[0,93807,0]],[0,[0,93808,0],[0,93809,0],[0,93810,0],[0,93811,0],[0,93812,0],[0,93813,0],[0,93814,0],[0,93815,0],[0,93816,0],[0,93817,0],[0,93818,0],[0,93819,0],[0,93820,0],[0,93821,0],[0,93822,0],[0,93823,0]],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,[0,[0,125218,0],[0,125219,0],[0,125220,0],[0,125221,0],[0,125222,0],[0,125223,0],[0,125224,0],[0,125225,0],[0,125226,0],[0,125227,0],[0,125228,0],[0,125229,0],[0,125230,0],[0,125231,0],[0,125232,0],[0,125233,0]],[0,[0,125234,0],[0,125235,0],[0,125236,0],[0,125237,0],[0,125238,0],[0,125239,0],[0,125240,0],[0,125241,0],[0,125242,0],[0,125243,0],[0,125244,0],[0,125245,0],[0,125246,0],[0,125247,0],[0,125248,0],[0,125249,0]],[0,[0,125250,0],[0,125251,0],0,0,0,0,0,0,0,0,0,0,0,0,0,0],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr],ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr,ySr]],NSr=function(r,n){var t=r[2][1+(n>>>12|0)];if(t===ySr)var e=r[1];else{var u=t[1+((n>>>4|0)&Ao)];e=u===ySr?r[1]:u[1+(15&n)]}return e?[0,-1039579032,e]:925480876},ISr=[0,0,[0,[0,aU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,Jd,Jd,Jd,Jd,Jd,Jd,iU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,cU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],[0,fU,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd,Jd],dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr,dSr]],MSr=function(r){var n=yOr(r);if("number"==typeof n){if(1===n)return lU}else if(8===n[0]){var t=n[4],e=n[2],u=n[1],a=ALr(n[5]);return[0,u,e,ALr(t),a]}throw[0,yd,Gqr(pU,cd(GEr,r))]},TSr=function(r){var n=r[4],t=r[3],e=r[1];switch(r[2]){case 0:var u=oU;break;case 1:u=sU;break;default:u=vU}var a=jEr(e);return sd(yDr(bU),a,t,u,n)},ASr=function(r,n,t,e,u){for(var a=t,i=u;;){var c=a=r[23])throw[0,gd,xU];var t=r[23]-n[1]|0,e=n[1];function u(n){return fd(r[16],n,t)}function a(n){return fd(r[18],n,t)}return[0,u(r[1]),u(r[2]),u(r[3]),u(fd(r[18],r[4],t)),u(fd(r[18],r[5],t)),function(n){var t=a(n);return u(cd(r[6],t))},function(n,t){var e=a(t),i=a(n);return u(fd(r[7],i,e))},function(n,t){var e=a(t),i=a(n);return u(fd(r[8],i,e))},function(n,t){var e=a(t),i=a(n);return u(fd(r[9],i,e))},function(n,t){var e=a(t),i=a(n);return u(fd(r[10],i,e))},function(n,t){var e=a(t),i=a(n);return u(fd(r[11],i,e))},r[12],function(n){var t=a(n);return u(cd(r[13],t))},r[14],function(n,t){var e=a(t),i=a(n);return u(fd(r[15],i,e))},function(n,t){return fd(r[16],n,t)},function(n,t){return u(a(fd(r[17],n,t)))},function(n,t){return u(a(fd(r[18],n,t)))},function(n){return u(cd(r[19],n))},function(n){var t=a(n);return cd(r[20],t)},function(n){var t=a(n);return qSr(cd(r[21],t))},function(n){var t=a(n);return qSr(cd(r[22],t))},e,function(n){return u(cd(r[24],n))},function(n){var t=a(n);return cd(r[25],t)}]},CSr=function(r){return DSr(zSr,r)}([0,8]),$Sr=function(r){return DSr(zSr,r)}([0,16]),RSr=function(r){return DSr(zSr,r)}([0,32]),PSr=function(r){var n=YRr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23]]),t=n[3],e=n[5],u=n[6],a=n[11],i=n[13],c=n[16],f=n[34],o=n[35],s=n[1],v=n[2],b=n[4],l=n[7],p=n[8],h=n[9],d=n[10],m=n[12],y=n[14],k=n[15],w=n[17],x=n[18],_=n[19],g=n[20],N=n[21],I=n[22],M=n[23],T=n[24],A=n[25],Y=n[26],B=n[27],q=n[28],L=n[29],V=n[30],z=n[31],D=n[32],C=n[33],$=n[36],R=n[37],P=n[38],U=n[39],j=n[40],F=n[41];var O=cd(o,1);return[0,s,v,t,b,e,u,l,p,h,d,a,m,i,y,k,c,w,x,_,g,N,I,M,T,A,Y,B,q,L,V,z,D,C,f,o,$,R,P,U,j,F,function(r){return fd(e,t,r)},function(r){return fd(i,r,cd(f,-1))},function r(n,i){for(var f=n,o=i;;){if(rp(o,t))return O;if(!rp(fd(a,o,O),t))return fd(u,f,r(f,fd(e,o,O)));var s=fd(c,o,O);f=fd(u,f,f),o=s}},r[23],r[24],r[25]]},USr=PSr(CSr),jSr=PSr($Sr),FSr=PSr(RSr),OSr=PSr(zSr),ESr=function(r){var n=r[5],t=r[6];function e(n){return qSr(cd(r[8],n))}return[0,r[1],r[2],r[3],r[4],n,t,r[7],r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20],r[21],r[22],r[23],r[24],r[25],r[26],r[27],r[28],r[29],r[30],r[31],r[32],function(r,e){var u=cd(t,e);return cd(n,cd(t,r)%u)},function(r,e){var u=cd(t,e);return cd(n,Math.pow(cd(t,r),u))},e,e]}(MRr),HSr=function(r){var n=-1===r[1]?Gqr(uC,PHr(r[2])):PHr(r[2]);return qSr(n)},SSr=KHr(Jqr),JSr=[0,1,UHr,HHr,EHr,XHr,WHr,function(r,n){var t=FHr(r),e=FHr(n),u=t+e|0,a=THr(u);return t=0)for(var o=f;;){var s=zh(i,0,a),v=Eqr(a,2*s|0);if(Eh(c,0,v),ad(c,0,v,i,0,s),0<(t&1<=e>>>0)switch(e){case 0:return fSr(n,1,t-1|0,1);case 1:break;default:return fSr(n,1,t-1|0,-1)}return fSr(n,0,t,1)},HSr,HSr],GSr=JSr[2],ZSr=JSr[16],QSr=[0,0,GSr,JSr[3],JSr[4],JSr[5],function(r,n){var t=fd(JSr[6],r,n);if(fd(ZSr,t,GSr))return t;throw[0,yd,mU]},JSr[7],JSr[8],JSr[9],JSr[10],JSr[11],JSr[12],JSr[13],JSr[14],JSr[15],ZSr,JSr[17],JSr[18],JSr[19],JSr[20],function(r){if(fd(ZSr,r,GSr))return r;throw[0,yd,yU]},JSr[22],JSr[23],JSr[24]],XSr=function(r,n){function t(t){var e=cd(r[20],t);return cd(n[46],e)}function e(t){var e=cd(n[47],t),u=0;if(r[1]&&GHr(oSr(2,n[45]-1|0),e)){var a=WHr(e,oSr(2,n[45]));u=1}if(!u)a=e;return cd(r[21],a)}function u(n){var u=e(t(n));if(fd(r[11],u,n))return n;throw[0,yd,dU]}var a=r[1],i=r[2],c=r[9],f=r[11],o=r[12],s=r[13],v=r[14],b=r[15],l=r[16],p=r[17],h=r[18],d=r[20],m=r[23],y=r[24];function k(r,n){return e(cd(r,t(n)))}function w(r,n,u){var a=t(u);return e(fd(r,t(n),a))}var x=n[43];var _=n[21];var g=n[19];var N=n[20];var I=n[11];var M=n[12];var T=n[13];var A=n[14];var Y=r[1]?n[15]:n[16];var B=n[17];var q=n[18];var L=n[4];var V=n[5];var z=n[6];return[0,a,i,function(n){return u(cd(r[3],n))},function(n){return u(cd(r[4],n))},function(n,t){return u(fd(r[5],n,t))},function(n,t){return u(fd(r[6],n,t))},function(n,t){return u(fd(r[7],n,t))},function(n,t){return u(fd(r[8],n,t))},c,function(n,t){return u(fd(r[10],n,t))},f,o,s,v,b,l,p,h,function(n){return u(cd(r[19],n))},d,function(n){return u(cd(r[21],n))},function(n){return u(cd(r[22],n))},m,y,function(r){return k(x,r)},function(r){return k(_,r)},function(r){return k(g,r)},function(r){return k(N,r)},function(r,n){return w(I,r,n)},function(r,n){return w(M,r,n)},function(r,n){return w(T,r,n)},function(r,n){return w(A,r,n)},function(r,n){return w(Y,r,n)},function(r,n){return w(B,r,n)},function(r,n){return w(q,r,n)},function(r){return e(cd(n[46],r))},function(r,n){return w(L,r,n)},function(r,n){return w(V,r,n)},function(r,n){return w(z,r,n)},function(t,e){if(fd(r[16],e,r[2]))return w(n[44],t,e);throw[0,yd,hU]}]},KSr=function(r){return XSr(QSr,r)}(USr),WSr=function(r){return XSr(QSr,r)}(jSr),rJr=function(r){return XSr(QSr,r)}(FSr),nJr=function(r){return XSr(QSr,r)}(OSr),tJr=function(r){return XSr(JSr,r)}(USr),eJr=function(r){return XSr(JSr,r)}(jSr),uJr=function(r){return XSr(JSr,r)}(FSr),aJr=function(r){return XSr(JSr,r)}(OSr),iJr=ESr[34],cJr=ESr[35],fJr=ESr[6],oJr=ESr[5],sJr=ESr[33],vJr=ESr[32],bJr=ESr[30],lJr=ESr[29],pJr=ESr[28],hJr=ESr[27],dJr=ESr[26],mJr=ESr[25],yJr=ESr[24],kJr=ESr[23],wJr=ESr[22],xJr=ESr[21],_Jr=ESr[20],gJr=ESr[19],NJr=ESr[18],IJr=ESr[17],MJr=ESr[16],TJr=ESr[15],AJr=ESr[14],YJr=ESr[13],BJr=ESr[12],qJr=ESr[11],LJr=ESr[7],VJr=BPr([0,LVr]),zJr=function(r){var n=VVr(r);function t(r){return Gqr(jj,yVr(2,(function(n){if(0===n)return KRr(r/16|0);if(1===n)return KRr(r%16|0);throw[0,gd,JI]})))}return wVr(Fj,function r(n,t){if(0===n){return zLr(sLr((function(r,n){return[0,n,r]}),0,t))}var e=cd(t,0);return e?[0,e[1],r(n-1|0,e[2])]:0}(500,(function(r){return cLr(t,n)})))},DJr=function(r,n,t){return[19,[0,0,0,r,n],t]},CJr=function(r,n,t,e){return[19,[0,[0,r],1,n,t],e]},$Jr=function(r){throw[0,yd,Gqr(Uj,r)]},RJr=function(r){return"number"==typeof r?0:$Jr(Pj)},PJr=function(r){return"number"!=typeof r&&0===r[0]?r[1]:$Jr(Rj)},UJr=function(r){return"number"!=typeof r&&1===r[0]?r[1]:$Jr($j)},jJr=function(r){return"number"!=typeof r&&2===r[0]?r[1]:$Jr(Cj)},FJr=function(r){return"number"!=typeof r&&3===r[0]?r[1]:$Jr(Dj)},OJr=function(r){return"number"!=typeof r&&4===r[0]?r[1]:$Jr(zj)},EJr=function(r){return"number"!=typeof r&&5===r[0]?r[1]:$Jr(Vj)},HJr=function(r){return"number"!=typeof r&&6===r[0]?r[1]:$Jr(Lj)},SJr=function(r){return"number"!=typeof r&&7===r[0]?r[1]:$Jr(qj)},JJr=function(r){return"number"!=typeof r&&8===r[0]?r[1]:$Jr(Bj)},GJr=function(r){return"number"!=typeof r&&9===r[0]?r[1]:$Jr(Yj)},ZJr=function(r){return"number"!=typeof r&&10===r[0]?r[1]:$Jr(Aj)},QJr=function(r){return"number"!=typeof r&&11===r[0]?r[1]:$Jr(Tj)},XJr=function(r){return"number"!=typeof r&&12===r[0]?r[1]:$Jr(Mj)},KJr=function(r){return"number"!=typeof r&&13===r[0]?r[1]:$Jr(Ij)},WJr=function(r){return"number"!=typeof r&&23===r[0]?r[1]:$Jr(Nj)},rGr=function(r){return"number"!=typeof r&&17===r[0]?r[1]:$Jr(gj)},nGr=function(r){return"number"!=typeof r&&16===r[0]?[0,r[1],r[2]]:$Jr(_j)},tGr=function(r){return"number"!=typeof r&&14===r[0]?r[1]:$Jr(xj)},eGr=function(r){return"number"==typeof r||14!==r[0]||r[1]?$Jr(wj):0},uGr=function(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2])return[0,n[1],t[1]]}}return $Jr(kj)},aGr=function(r){return"number"!=typeof r&&18===r[0]?r[1]:$Jr(yj)},iGr=function(r){return"number"!=typeof r&&19===r[0]?[0,r[1],r[2]]:$Jr(mj)},cGr=function(r){return"number"!=typeof r&&22===r[0]?r[1]:$Jr(pj)},fGr=function(r,n){for(var t=r,e=n;;){if(t===e)return 0;if("number"!=typeof t)switch(t[0]){case 1:if("number"!=typeof e&&1===e[0])return fd(JSr[17],t[1],e[1]);break;case 2:if("number"!=typeof e&&2===e[0])return fd(tJr[17],t[1],e[1]);break;case 3:if("number"!=typeof e&&3===e[0])return fd(eJr[17],t[1],e[1]);break;case 4:if("number"!=typeof e&&4===e[0])return fd(uJr[17],t[1],e[1]);break;case 5:if("number"!=typeof e&&5===e[0])return fd(aJr[17],t[1],e[1]);break;case 6:if("number"!=typeof e&&6===e[0])return fd(KSr[17],t[1],e[1]);break;case 7:if("number"!=typeof e&&7===e[0])return fd(WSr[17],t[1],e[1]);break;case 8:if("number"!=typeof e&&8===e[0])return fd(rJr[17],t[1],e[1]);break;case 9:if("number"!=typeof e&&9===e[0])return fd(nJr[17],t[1],e[1]);break;case 14:if("number"!=typeof e&&14===e[0])for(var u=t[1],a=e[1];;){if(!u)return a?-1:0;if(!a)return 1;var i=a[2],c=u[2],f=fGr(u[1],a[1]);if(0!==f)return f;u=c,a=i}break;case 15:if("number"!=typeof e&&15===e[0]){t=t[1],e=e[1];continue}break;case 16:if("number"!=typeof e&&16===e[0]){var o=e[2],s=t[2],v=Il(t[1],e[1]);if(0!==v)return v;t=s,e=o;continue}break;case 17:if("number"!=typeof e&&17===e[0])for(var b=e[1],l=t[1],p=0;;){var h=p===b.length-1?1:0;if(p===l.length-1)return h?0:-1;if(h)return 1;var d=Wb(b,p)[1+p],m=fGr(Wb(l,p)[1+p],d);if(0!==m)return m;p=p+1|0}break;case 18:if("number"!=typeof e&&18===e[0])return od(VJr[10],fGr,t[1],e[1]);break;case 20:if("number"!=typeof e&&20===e[0])throw[0,yd,IU];break;case 21:if("number"!=typeof e&&21===e[0])throw[0,yd,MU];break;case 22:if("number"!=typeof e&&22===e[0]){t=t[1][1],e=e[1][1];continue}}return Tl(t,e)}},oGr=[0,0],sGr=function(r){var n=oGr[1],t=cd(yDr(lj),n);return oGr[1]=oGr[1]+1|0,t},vGr=sGr(),bGr=function(r,n,t){var e=kzr(Gt);return gzr(e,r),PLr((function(r){if(35<=r){if(39===r)return Izr(e,vj);if(92===r)return Izr(e,sj)}else{var n=r-9|0;if(1>=n>>>0)return Izr(e,n?fj:oj);if(25<=n)return Izr(e,cj)}return 32<=r&&uc>r?gzr(e,yLr(r)):cd(pDr(e,bj),r)}),n),gzr(e,t),wzr(e)},lGr=function(r){return r?aj:ij},pGr=function(r,n){return cd(u$r(r),uj)},hGr=function(r,n){return cd(u$r(r),ej)},dGr=function(r,n,t){var e=t[2],u=mOr(t[1]);if("number"==typeof u&&!u)return MCr(n,AU);if("number"==typeof e)return MCr(n,YU);switch(e[0]){case 0:return MCr(n,e[1]?BU:qU);case 1:var a=e[1];if(fd(JSr[16],a,JSr[2]))return MCr(n,cd(JSr[24],a));break;case 2:var i=e[1];if(rp(i,tJr[2]))return MCr(n,cd(tJr[24],i));break;case 3:var c=e[1];if(rp(c,eJr[2]))return MCr(n,cd(eJr[24],c));break;case 4:var f=e[1];if(rp(f,uJr[2]))return MCr(n,cd(uJr[24],f));break;case 5:var o=e[1];if(rp(o,aJr[2]))return MCr(n,cd(aJr[24],o));break;case 6:return MCr(n,cd(KSr[24],e[1]));case 7:return MCr(n,cd(WSr[24],e[1]));case 8:return MCr(n,cd(rJr[24],e[1]));case 9:return MCr(n,cd(nJr[24],e[1]));case 10:return MCr(n,cd(iJr,e[1]));case 11:return MCr(n,bGr(39,[0,e[1],0],39));case 12:return MCr(n,bGr(34,iPr(e[1]),34));case 13:var s=e[1];return"number"!=typeof u&&3===u[0]&&1===u[1]?MCr(n,bGr(96,iPr(pSr(s)),96)):MCr(n,Gqr(VU,Gqr(zJr(s),LU)));case 14:var v=e[1],b=0;if("number"!=typeof u&&7===u[0]){var l=aVr(u[1],v);b=1}if(!b)l=CLr((function(r){return[0,1,r]}),v);var p=1===ALr(v)?zU:DU,h=function(n,t){return mGr(r,n,t)},d=[0,pGr];return sd(u$r(n),CU,(function(r,n){return WCr(d,h,r,n)}),l,p);case 17:var m=0,y=e[1];if("number"!=typeof u&&5===u[0]){var k=u[1];m=1}if(!m)k=1;var w=CLr((function(r){return[0,k,r]}),$Vr(y)),x=function(n,t){return mGr(r,n,t)},_=[0,pGr],g=0;if("number"!=typeof k&&10===k[0]){var N=$U;g=1}if(!g)N=RU;return vd(u$r(n),PU,MCr,N,(function(r,n){return WCr(_,x,r,n)}),w);case 18:var I=e[1];if(0===r)return MCr(n,UU);var M=0;if("number"!=typeof u&&3===u[0]){var T=u[2],A=u[1],Y=function(r){return UOr(r,T)},B=UEr(A);M=1}if(!M)Y=function(r){return TU},B=jU;var q=cd(VJr[20],I),L=cd(tVr((function(r){var n=r[1],t=r[2],e=Y(n);return e?[0,[0,n,e[1],t]]:0})),q),V=function(n,t){var e=t[1],u=[0,t[2],t[3]];return sd(u$r(n),SU,e,(function(n,t){return mGr(r,n,t)}),u)},z=[0,hGr];return vd(u$r(n),FU,MCr,B,(function(r,n){return WCr(z,V,r,n)}),L);case 19:return MCr(n,OU);case 21:return MCr(n,EU)}var D=[0,u,e];return od(u$r(n),HU,(function(n,t){return mGr(r,n,t)}),D)},mGr=function(r,n,t){for(var e=t;;){var u=e[2],a=mOr(e[1]);if("number"==typeof a&&!a)return MCr(n,JU);if("number"!=typeof u)switch(u[0]){case 1:return MCr(n,cd(JSr[24],u[1]));case 2:var i=u[1],c=cd(tJr[24],i);return MCr(n,Gqr(lGr(fd(tJr[14],i,tJr[2])),c));case 3:var f=u[1],o=cd(eJr[24],f);return MCr(n,Gqr(lGr(fd(eJr[14],f,eJr[2])),o));case 4:var s=u[1],v=cd(uJr[24],s);return MCr(n,Gqr(lGr(fd(uJr[14],s,uJr[2])),v));case 5:var b=u[1],l=cd(aJr[24],b);return MCr(n,Gqr(lGr(fd(aJr[14],b,aJr[2])),l));case 15:var p=0,h=u[1];if("number"!=typeof a&&6===a[0]){var d=a[1];p=1}if(!p)d=1;var m=[0,d,h];return od(u$r(n),GU,(function(n,t){return dGr(r,n,t)}),m);case 16:var y=u[1],k=u[2];if("number"!=typeof k&&14===k[0]){if(!k[1])return fd(u$r(n),ZU,y);1}var w=u[2],x=0;if("number"!=typeof a&&4===a[0]){var _=jOr(y,a[1]);x=1}if(!x)_=1;if("number"!=typeof w&&14===w[0]){var g=[0,_,[14,w[1]]];return sd(u$r(n),QU,y,(function(n,t){return mGr(r,n,t)}),g)}var N=[0,_,w];return sd(u$r(n),XU,y,(function(n,t){return mGr(r,n,t)}),N);case 20:var I=u[1],M=I[1];if(I[2]){var T=0,A=I[2];if("number"!=typeof a&&9===a[0]){var Y=a[3];T=1}if(!T)Y=1;var B=[0,Y,M],q=ALr(A);return sd(u$r(n),KU,q,(function(n,t){return yGr(r,n,t)}),B)}var L=0;if("number"!=typeof a&&9===a[0]){var V=a[3];L=1}if(!L)V=1;var z=[0,V,M];return od(u$r(n),WU,(function(n,t){return yGr(r,n,t)}),z);case 22:var D=0,C=u[1];if("number"!=typeof a&&10===a[0]){var $=a[1];D=1}if(!D)$=1;e=[0,$,C[1]];continue}return dGr(r,n,[0,a,u])}},yGr=function(r,n,t){var e=t[1],u=t[2][1];if(!u)return MCr(n,nj);var a=u[1];if(0===a[0])return dGr(r,n,[0,e,a[1]]);var i=[0,e,a[1]];return od(u$r(n),rj,(function(n,t){return dGr(r,n,t)}),i)},kGr=function(r,n,t){return JRr((function(n){return function(t){return mGr(r,n,t)}}),[0,n,t])},wGr=function(r){var n=[0,WOr[1]];return function r(t){for(var e=t;;){var u=fd(WOr[3],e,n[1]);if(u)var a=u;else{n[1]=fd(WOr[4],e,n[1]);var i=mOr(e),c=0;if("number"==typeof i){if(1===i)return 1}else switch(i[0]){case 2:switch(i[1]){case 12:default:return 1;case 16:case 18:break;case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:a=1;c=1}break;case 3:if(!i[1])return JLr((function(n){return r(AOr(n[2]))}),i[2]);break;case 4:return JLr((function(n){return r(n[2])}),i[1]);case 5:e=AOr(i[1]);continue;case 6:e=i[1];continue;case 7:return JLr(r,i[1]);case 11:return 1}if(!c)return 0}return a}}(r)},xGr=function(r,n){return Gqr(r?yF:kF,n)},_Gr=function(r,n){var t=mOr(r);if("number"!=typeof t)switch(t[0]){case 2:switch(t[1]){case 0:if("number"==typeof n)return Oj;break;case 1:if("number"!=typeof n&&0===n[0])return n[1]?Ej:Hj;break;case 2:if("number"!=typeof n&&1===n[0])return cd(JSr[23],n[1]);break;case 3:if("number"!=typeof n&&6===n[0])return cd(KSr[23],n[1]);break;case 4:if("number"!=typeof n&&7===n[0])return cd(WSr[23],n[1]);break;case 5:if("number"!=typeof n&&8===n[0])return cd(rJr[23],n[1]);break;case 6:if("number"!=typeof n&&9===n[0])return cd(nJr[23],n[1]);break;case 7:if("number"!=typeof n&&1===n[0]){var e=n[1],u=cd(JSr[23],e);return xGr(fd(JSr[14],e,JSr[2]),u)}break;case 8:if("number"!=typeof n&&2===n[0]){var a=n[1],i=cd(tJr[23],a);return xGr(fd(tJr[14],a,tJr[2]),i)}break;case 9:if("number"!=typeof n&&3===n[0]){var c=n[1],f=cd(eJr[23],c);return xGr(fd(eJr[14],c,eJr[2]),f)}break;case 10:if("number"!=typeof n&&4===n[0]){var o=n[1],s=cd(uJr[23],o);return xGr(fd(uJr[14],o,uJr[2]),s)}break;case 11:if("number"!=typeof n&&5===n[0]){var v=n[1],b=cd(aJr[23],v);return xGr(fd(aJr[14],v,aJr[2]),b)}break;case 12:if("number"!=typeof n&&10===n[0])return cd(cJr,n[1]);break;case 13:if("number"!=typeof n&&11===n[0])return Gqr(Jj,Gqr(fPr([0,n[1],0]),Sj));break;case 14:if("number"!=typeof n&&12===n[0])return Gqr(Zj,Gqr(n[1],Gj));break;case 15:if("number"!=typeof n&&13===n[0])return Gqr(Xj,Gqr(zJr(n[1]),Qj));break;case 17:if("number"!=typeof n&&13===n[0])return pSr(n[1])}break;case 3:if("number"!=typeof n&&18===n[0]){var l=n[1],p=t[2],h=wVr(Kj,cd(tVr((function(r){if(_Or(r[2]))return 0;var n=fd(VJr[28],r[1],l),t=r[2],e=0;if("number"!=typeof t&&10===t[0]){var u=t[1],a=cGr(n)[1],i=u;e=1}if(!e)a=n,i=t;var c=_Gr(i,a),f=r[1];return[0,fd(yDr(mF),f,c)]})),p));return cd(yDr(Wj),h)}break;case 4:if("number"!=typeof n&&16===n[0]){var d=n[2],m=n[1],y=WLr((function(r){return dh(m,r[1])}),t[1]);if(!y)throw[0,gd,eF];var k=y[1],w=k[2];if("number"!=typeof w&&7===w[0]){if(!w[1])return cd(yDr(nF),m);var x=_Gr(w,d);return fd(yDr(rF),m,x)}var _=_Gr(k[2],d);return fd(yDr(tF),m,_)}break;case 5:var g=t[1],N=0;if("number"==typeof g||10!==g[0])N=1;else if("number"!=typeof n&&17===n[0]){var I=n[1],M=g[1];if(rp(I,[0]))return uF;var T=$Vr(I),A=wVr(aF,CLr((function(r){return _Gr(M,cGr(r)[1])}),T));return cd(yDr(iF),A)}if(N&&"number"!=typeof n&&17===n[0]){var Y=$Vr(n[1]),B=wVr(cF,CLr((function(r){return _Gr(g,r)}),Y));return cd(yDr(fF),B)}break;case 6:var q=t[1];if("number"==typeof n)return oF;if(15===n[0]){var L=_Gr(q,n[1]),V=43===yh(L,0)?1:0;if(V)var z=V;else{var D=45===yh(L,0)?1:0;if(D)z=D;else z=(63===yh(L,0)?1:0)||(35===yh(L,0)?1:0)}var C=z?Gqr(xF,Gqr(L,wF)):L;return Gqr(sF,C)}break;case 7:if("number"!=typeof n&&14===n[0]){var $=n[1],R=t[1],P=1===ALr($)?vF:bF,U=wVr(lF,OLr(_Gr,R,$));return fd(yDr(pF),U,P)}}var j=[0,t,n];throw sd(cd(u$r(XCr),hF),(function(r,n){return mGr(2,r,n)}),j,JEr,t),[0,gd,dF]},gGr=function(r){switch(r){case 2:return function(r){var n=UJr(r);return cd(QSr[20],n)};case 3:return function(r){var n=HJr(r);return cd(KSr[20],n)};case 4:return function(r){var n=SJr(r);return cd(WSr[20],n)};case 5:return function(r){var n=JJr(r);return cd(rJr[20],n)};case 6:return function(r){var n=GJr(r);return cd(nJr[20],n)};case 7:return function(r){var n=UJr(r);return cd(JSr[20],n)};case 8:return function(r){var n=jJr(r);return cd(tJr[20],n)};case 9:return function(r){var n=FJr(r);return cd(eJr[20],n)};case 10:return function(r){var n=OJr(r);return cd(uJr[20],n)};case 11:return function(r){var n=EJr(r);return cd(aJr[20],n)};case 13:return function(r){return KHr(QJr(r))};default:throw[0,yd,Gqr(KE,cd(GEr,[2,r]))]}},NGr=function(r){switch(r){case 2:return function(r){return[1,cd(QSr[21],r)]};case 3:return function(r){return[6,cd(KSr[21],r)]};case 4:return function(r){return[7,cd(WSr[21],r)]};case 5:return function(r){return[8,cd(rJr[21],r)]};case 6:return function(r){return[9,cd(nJr[21],r)]};case 7:return function(r){return[1,cd(JSr[21],r)]};case 8:return function(r){return[2,cd(tJr[21],r)]};case 9:return function(r){return[3,cd(eJr[21],r)]};case 10:return function(r){return[4,cd(uJr[21],r)]};case 11:return function(r){return[5,cd(aJr[21],r)]};case 13:return function(r){var n=eSr(r);if(zs<=n){var t=0;if((Zs>n||Ce<=n)&&(t=1),t)throw[0,yd,QE]}return[11,n]};default:throw[0,yd,Gqr(XE,cd(GEr,[2,r]))]}},IGr=function(r,n,t,e){try{var u=cd(gGr(n),e),a=cd(function(r){switch(r){case 3:return function(r){return[6,cd(KSr[36],r)]};case 4:return function(r){return[7,cd(WSr[36],r)]};case 5:return function(r){return[8,cd(rJr[36],r)]};case 6:return function(r){return[9,cd(nJr[36],r)]};case 8:return function(r){return[2,cd(tJr[36],r)]};case 9:return function(r){return[3,cd(eJr[36],r)]};case 10:return function(r){return[4,cd(uJr[36],r)]};case 11:return function(r){return[5,cd(aJr[36],r)]};default:throw[0,yd,Gqr(ZE,cd(GEr,[2,r]))]}}(t),u);return a}catch(a){if((a=Vh(a))[1]===yd)return cd(r[1],a[2]);throw a}},MGr=function(r){throw[0,yd,yH]},TGr=function(r,n,t,e){var u=n[4],a=n[3],i=n[2],c=n[1];switch(e){case 7:return function(n){return[1,cd(r,UJr(n))]};case 8:return function(r){return[2,cd(c,jJr(r))]};case 9:return function(r){return[3,cd(i,FJr(r))]};case 10:return function(r){return[4,cd(a,OJr(r))]};case 11:return function(r){return[5,cd(u,EJr(r))]};case 12:return function(r){return[10,cd(t,ZJr(r))]};default:throw[0,yd,dH]}},AGr=function(r,n){if("number"==typeof n){if(1===n)return MGr}else if(2===n[0]){var t=n[1];switch(r){case 0:var e=[0,function(r){return r},function(r){return r},function(r){return r},function(r){return r}];return TGr((function(r){return r}),e,(function(r){return r}),t);case 1:return TGr(JSr[4],[0,tJr[4],eJr[4],uJr[4],aJr[4]],kJr,t);default:var u=aJr[25],a=uJr[25],i=eJr[25],c=tJr[25],f=nJr[25],o=rJr[25],s=WSr[25],v=KSr[25];switch(t){case 3:return function(r){return[6,cd(v,HJr(r))]};case 4:return function(r){return[7,cd(s,SJr(r))]};case 5:return function(r){return[8,cd(o,JJr(r))]};case 6:return function(r){return[9,cd(f,GJr(r))]};case 8:return function(r){return[2,cd(c,jJr(r))]};case 9:return function(r){return[3,cd(i,FJr(r))]};case 10:return function(r){return[4,cd(a,OJr(r))]};case 11:return function(r){return[5,cd(u,EJr(r))]};default:throw[0,yd,mH]}}}throw[0,yd,hH]},YGr=function(r,n){var t=r[8],e=r[7],u=r[6],a=r[5],i=r[4],c=r[3],f=r[2],o=r[1];switch(n){case 3:return function(r,n){var t=HJr(n);return[6,fd(o,HJr(r),t)]};case 4:return function(r,n){var t=SJr(n);return[7,fd(f,SJr(r),t)]};case 5:return function(r,n){var t=JJr(n);return[8,fd(c,JJr(r),t)]};case 6:return function(r,n){var t=GJr(n);return[9,fd(i,GJr(r),t)]};case 8:return function(r,n){var t=jJr(n);return[2,fd(a,jJr(r),t)]};case 9:return function(r,n){var t=FJr(n);return[3,fd(u,FJr(r),t)]};case 10:return function(r,n){var t=OJr(n);return[4,fd(e,OJr(r),t)]};case 11:return function(r,n){var e=EJr(n);return[5,fd(t,EJr(r),e)]};default:throw[0,yd,lH]}},BGr=function(r,n,t,e,u){var a=u-2|0;if(10>=a>>>0)switch(a){case 0:return function(n,t){var e=UJr(t);return[1,fd(r,UJr(n),e)]};case 5:return function(r,t){var e=UJr(t);return[1,fd(n,UJr(r),e)]};case 10:return function(r,n){var t=ZJr(n);return[10,fd(e,ZJr(r),t)]}}return YGr(t,u)},qGr=function(r,n){if("number"==typeof n){if(1===n)return MGr}else if(2===n[0]){var t=n[1];switch(r){case 0:return BGr(QSr[5],JSr[5],[0,KSr[5],WSr[5],rJr[5],nJr[5],tJr[5],eJr[5],uJr[5],aJr[5]],qJr,t);case 1:return BGr(QSr[6],JSr[6],[0,KSr[6],WSr[6],rJr[6],nJr[6],tJr[6],eJr[6],uJr[6],aJr[6]],BJr,t);case 2:return BGr(QSr[7],JSr[7],[0,KSr[7],WSr[7],rJr[7],nJr[7],tJr[7],eJr[7],uJr[7],aJr[7]],YJr,t);case 3:return BGr(QSr[8],JSr[8],[0,KSr[8],WSr[8],rJr[8],nJr[8],tJr[8],eJr[8],uJr[8],aJr[8]],AJr,t);case 4:return BGr(QSr[9],JSr[9],[0,KSr[9],WSr[9],rJr[9],nJr[9],tJr[9],eJr[9],uJr[9],aJr[9]],vJr,t);case 5:return BGr(QSr[10],JSr[10],[0,KSr[10],WSr[10],rJr[10],nJr[10],tJr[10],eJr[10],uJr[10],aJr[10]],sJr,t);case 6:return YGr([0,KSr[29],WSr[29],rJr[29],nJr[29],tJr[29],eJr[29],uJr[29],aJr[29]],t);case 7:return YGr([0,KSr[30],WSr[30],rJr[30],nJr[30],tJr[30],eJr[30],uJr[30],aJr[30]],t);case 8:return YGr([0,KSr[31],WSr[31],rJr[31],nJr[31],tJr[31],eJr[31],uJr[31],aJr[31]],t);case 9:return YGr([0,KSr[32],WSr[32],rJr[32],nJr[32],tJr[32],eJr[32],uJr[32],aJr[32]],t);case 10:return YGr([0,KSr[33],WSr[33],rJr[33],nJr[33],tJr[33],eJr[33],uJr[33],aJr[33]],t);case 11:return YGr([0,KSr[34],WSr[34],rJr[34],nJr[34],tJr[34],eJr[34],uJr[34],aJr[34]],t);case 12:return YGr([0,KSr[35],WSr[35],rJr[35],nJr[35],tJr[35],eJr[35],uJr[35],aJr[35]],t);case 13:return YGr([0,KSr[37],WSr[37],rJr[37],nJr[37],tJr[37],eJr[37],uJr[37],aJr[37]],t);case 14:return YGr([0,KSr[38],WSr[38],rJr[38],nJr[38],tJr[38],eJr[38],uJr[38],aJr[38]],t);case 15:return YGr([0,KSr[39],WSr[39],rJr[39],nJr[39],tJr[39],eJr[39],uJr[39],aJr[39]],t);case 16:return YGr([0,KSr[40],WSr[40],rJr[40],nJr[40],tJr[40],eJr[40],uJr[40],aJr[40]],t);default:if(14===t)return function(r,n){var t=XJr(n);return[12,Gqr(XJr(r),t)]};throw[0,yd,pH]}}throw[0,yd,bH]},LGr=function(r,n,t,e,u,a,i,c){if(13<=c)switch(c+-13|0){case 0:return function(r,n){var t=QJr(n);return[0,fd(u,QJr(r),t)]};case 1:return function(r,n){var t=XJr(n);return[0,fd(a,XJr(r),t)]};case 2:case 4:return function(r,n){var t=KJr(n);return[0,fd(a,KJr(r),t)]}}var f=t[8],o=t[7],s=t[6],v=t[5],b=t[4],l=t[3],p=t[2],h=t[1];switch(c){case 2:return function(n,t){var e=UJr(t);return[0,fd(r,UJr(n),e)]};case 3:return function(r,n){var t=HJr(n);return[0,fd(h,HJr(r),t)]};case 4:return function(r,n){var t=SJr(n);return[0,fd(p,SJr(r),t)]};case 5:return function(r,n){var t=JJr(n);return[0,fd(l,JJr(r),t)]};case 6:return function(r,n){var t=GJr(n);return[0,fd(b,GJr(r),t)]};case 7:return function(r,t){var e=UJr(t);return[0,fd(n,UJr(r),e)]};case 8:return function(r,n){var t=jJr(n);return[0,fd(v,jJr(r),t)]};case 9:return function(r,n){var t=FJr(n);return[0,fd(s,FJr(r),t)]};case 10:return function(r,n){var t=OJr(n);return[0,fd(o,OJr(r),t)]};case 11:return function(r,n){var t=EJr(n);return[0,fd(f,EJr(r),t)]};case 12:return function(r,n){var t=ZJr(n);return[0,fd(e,ZJr(r),t)]};default:throw[0,yd,vH]}},VGr=function(r,n,t,e,u,a,i,c,f,o){return 1===o?function(r,n){var t=PJr(n);return[0,fd(f,PJr(r),t)]}:o?LGr(r,n,t,e,u,a,0,o):function(r,n){var t=RJr(n);return[0,fd(c,RJr(r),t)]}},zGr=function(r,n){return r===n?1:0},DGr=function(r,n){return r===n?1:0},CGr=dh,$Gr=function(r,n){return r===n?1:0},RGr=[0,KSr[11],WSr[11],rJr[11],nJr[11],tJr[11],eJr[11],uJr[11],aJr[11]],PGr=JSr[11],UGr=QSr[11],jGr=function(r){return VGr(UGr,PGr,RGr,mJr,$Gr,CGr,0,DGr,zGr,r)},FGr=function(r){return function r(n){for(var t=n;;){var e=0;if("number"==typeof t)0===t&&(e=1);else switch(t[0]){case 1:var u=t[2],a=zFr(t[1]);if(0!==a[0])throw[0,gd,iH];t=pOr(u,a[2]);continue;case 2:var i=t[1];if(16!==i&&18>i)return jGr(i);throw[0,gd,sH];case 3:var c=t[1],f=t[2];if(1===c)return function(r,n){return"number"!=typeof r&&13===r[0]&&"number"!=typeof n&&13===n[0]?[0,dh(r[1],n[1])]:[0,r===n?1:0]};if(c)throw[0,gd,cH];return function(n,t){var e=aGr(n),u=aGr(t);return[0,JLr((function(n){var t=_Or(n[2]);if(t)return t;var a=fd(VJr[28],n[1],u),i=fd(VJr[28],n[1],e);return PJr(fd(r(n[2]),i,a))}),f)]};case 4:var o=t[1];return function(n,t){var e=nGr(n),u=e[1],a=e[2],i=nGr(t),c=i[2];return Nh(u,i[1])?aH:fd(r(KLr((function(r){return dh(r[1],u)}),o)[2]),a,c)};case 5:var s=t[1];return function(n,t){var e=r(s),u=rGr(n),a=rGr(t),i=u.length-1==a.length-1?1:0;if(i){if(u.length-1!=a.length-1)var c=jqr(CI);else for(var f=0;;){var o=f===u.length-1?1:0;if(o)var v=o;else{var b=Wb(a,f)[1+f],l=PJr(fd(e,Wb(u,f)[1+f],b));if(l){f=f+1|0;continue}v=l}c=v;break}var p=c}else p=i;return[0,p]};case 6:var v=t[1];return function(n,t){var e=0;if("number"==typeof n){if("number"==typeof t)return tH;15===t[0]&&(e=1)}else if(15===n[0]){var u=n[1];if("number"==typeof t)e=1;else if(15===t[0]){var a=t[1];return fd(r(v),u,a)}}if(e)return uH;throw[0,gd,eH]};case 7:var b=t[1];return function(n,t){for(var e=tGr(n),u=b,a=e,i=tGr(t);;){var c=0;if(u){if(a&&i){var f=i[2],o=i[1],s=a[2],v=a[1],l=u[2],p=PJr(fd(r(u[1]),v,o));if(p){u=l,a=s,i=f;continue}var h=p;c=1}}else if(!a&&!i){h=1;c=1}if(c)return[0,h];throw[0,gd,nH]}};case 8:if(0!==t[1])return function(r,n){return[0,r===n?1:0]};throw[0,gd,fH];case 11:e=1}if(e)return function(r,n){return rH};throw[0,gd,oH]}}(r)},OGr=function(r,n){if("number"==typeof n){if(1===n)return MGr}else if(2===n[0]){var t=n[1];switch(r){case 0:return jGr(t);case 1:var e=Nh;return VGr(QSr[12],JSr[12],[0,KSr[12],WSr[12],rJr[12],nJr[12],tJr[12],eJr[12],uJr[12],aJr[12]],dJr,(function(r,n){return r!==n?1:0}),e,0,(function(r,n){return r!==n?1:0}),(function(r,n){return r!==n?1:0}),t);case 2:var u=_h;return LGr(QSr[13],JSr[13],[0,KSr[13],WSr[13],rJr[13],nJr[13],tJr[13],eJr[13],uJr[13],aJr[13]],hJr,(function(r,n){return r>>3|0)>>>(7&(-1^n))|0)},bZr=function(r,n){var t=r[2],e=r[1],u=e-1|0;if(15>=u>>>0)switch(u){case 0:return vZr(t,n);case 1:return 3&(gp(t,n>>>2|0)>>>(2*(3&(-1^n))|0)|0);case 3:return 15&(gp(t,n>>>1|0)>>>(4*(1&(-1^n))|0)|0);case 7:return gp(t,n);case 15:var a=2*n|0;return(gp(t,a)<<8)+gp(t,a+1|0)|0}if(32!==e)throw[0,gd,cZ];var i=4*n|0;return(((((gp(t,i)<<8)+gp(t,i+1|0)|0)<<8)+gp(t,i+2|0)|0)<<8)+gp(t,i+3|0)|0},lZr=function(r,n,t){return vZr(r[2],bl(r[1],n)+t|0)},pZr=function(r,n,t){if(n===t)return 0;var e=pZr(r,n+1|0,t);return[0,cd(r,n),e]},hZr=function(r){if("number"!=typeof r)switch(r[0]){case 5:return GLr(hZr,r[1]);case 0:case 6:return 0}return 1},dZr=function(r,n){if(0=f[0]&&(_r=1);break;case 2:_r=1;break;case 0:break;default:return[0,c]}if(_r){if("number"!=typeof s&&1===s[0]){var gr=s[1],Nr=s[2];if(o(gr)){if(0!==Nr)throw[0,gd,VZ];if(!m(f,u)&&IZr(f)){var Ir=n!==t?v:k(BEr,gr,f,v);return[0,[0,k(YEr,gr,f,b),Ir]]}return 0}}if("number"!=typeof f&&1===f[0]){var Mr=f[1],Tr=f[2];if(o(Mr)){if(0!==Tr)throw[0,gd,zZ];if(!m(s,u)&&IZr(s)){var Ar=k(BEr,Mr,s,v);return[0,[0,n!==t?b:k(YEr,Mr,s,b),Ar]]}return 0}if("number"!=typeof s&&1===s[0]){var Yr=s[1];if(o(Mr)&&o(Yr))throw[0,gd,DZ];var Br=s[2],qr=zFr(Mr),Lr=zFr(Yr);if(0===qr[0]){f=pOr(Tr,qr[2]);continue}if(0===Lr[0]){s=pOr(Br,Lr[2]);continue}if(CFr(Mr,Yr)){if(0!==Tr)throw[0,gd,CZ];if(0===Br)return[0,c];throw[0,gd,$Z]}var Vr=qr[2];if(n===t)return 0;f=pOr(Tr,Vr);continue}var zr=f[2],Dr=zFr(Mr);if(0===Dr[0]){f=pOr(zr,Dr[2]);continue}var Cr=Dr[2];if(n===t)return 0;f=pOr(zr,Cr);continue}if("number"!=typeof s&&1===s[0]){var $r=s[2],Rr=zFr(s[1]);if(0!==Rr[0])return 0;s=pOr($r,Rr[2]);continue}}return 0}return[0,c]}}function x(r,n,t,e,u,a,i){return r<50?w(r+1|0,t,t,e,u,a,i):qh(w,[0,t,t,e,u,a,i])}function _(r,n,t,e,u,a){return Bh(w(0,r,n,t,e,u,a))}function g(r,n,t,e,u,a){return Bh(x(0,0,n,t,e,u,a))}var N=CLr((function(r){return pOr(u,r[3])}),n);ELr((function(r,n){var t=m(n,f);if(!t)return t;var e=r[1];throw[0,gZr,od(f$r(FZ),e,(function(r,n){return GRr(JEr,r,n)}),n)]}),c,N);var I=QFr[1];var M=od(nHr[16],(function(r,n){return od(QFr[4],r,1,n)}),f,I),T=QFr[1];var A=od(nHr[16],(function(r,n){var t=zFr(r);if(1===t[0]&&!t[1])return od(QFr[4],r,t[2],n);throw[0,gd,XZ]}),f,T),Y=0;if(r){if(n&&!n[1][2]){var B=r[1],q=YLr(c),L=od(QFr[4],q,B,A),V=od(QFr[4],q,B,M);Y=1}}else if(n&&!n[1][2])throw[0,gZr,HZ];if(!Y)L=A,V=M;var z=y(_,[0,NZr[1]],[0,NZr[1]],[0,V,L],nHr[1],a,i);if(!z){var D=aVr(a,i),C=cd(nVr((function(r){return 1-hEr(r[1],r[2])})),D),$=wVr(GZ,CLr((function(r){var n=[0,r[1],OZ,r[2]];return fd(f$r(EZ),_Zr,n)}),C)),R=wVr(ZZ,CLr(SEr,c));throw[0,gZr,fd(f$r(QZ),R,$)]}var P=z[1],U=P[2],j=P[1],F=CLr((function(r){var n=fd(QFr[28],r,j),t=fd(QFr[28],r,U);if(pEr(n,t))return t;if(hEr(n,t))switch(fd(QFr[28],r,h)){case 0:case 1:return n;case 2:return t;default:var e=r[1];throw[0,gZr,vd(f$r(PZ),e,xZr,[0,n,r,t],_Zr,[0,n,RZ,t])]}var u=r[1];throw[0,gZr,vd(f$r(jZ),u,xZr,[0,n,r,t],_Zr,[0,n,UZ,t])]}),c),O=ALr(F),E=ALr(n)===O?1:0,H=0;if(E){var S=ZLr((function(r,n){return hEr(r,pOr(F,n[3]))}),F,n);if(S){var J=JLr((function(r){var n=r[1],t=pOr(F,r[2]);return hEr(pOr(F,n),t)}),t);H=1}else var G=S}else G=E;if(!H)J=G;if(J)return F;var Z=wVr(SZ,CLr(GEr,F));throw[0,gZr,cd(yDr(JZ),Z)]},TZr=uzr([0,fGr]),AZr=uzr([0,LVr]),YZr=azr([0,LVr]),BZr=uzr([0,Tl]),qZr=function(r,n,t){for(var e=[0,r[2]];;){var u=cd(n,e[1]);if(!fd(TZr[3],u,t))return[0,cd(n,e[1])];var a=e[1],i=cd(r[19],1);e[1]=fd(r[5],i,a)}},LZr=function(r,n,t){for(var e=[0,r[2]];;){var u=cd(n,e[1]);if(!fd(TZr[3],u,t))return[0,cd(n,e[1])];if(e[1]=cd(r[4],e[1]),fd(r[16],e[1],r[2])){var a=e[1],i=cd(r[19],1);e[1]=fd(r[5],i,a)}}},VZr=function(r,n,t){var e=cd(TZr[22],t),u=pPr(OOr(r),Jqr)-e|0;if(0===u)return 0;if(2===n&&1t[1]){var e=n[4],u=CLr((function(r){return 1}),n[3]),a=[8,0,0,0,0,CLr((function(r){return pOr(u,r)}),e)];return[0,[0,r[1],a,RFr]]}}return 0})),r))],RFr],0]]])],0],n]],0]]]]]},tXr=function(r,n,t,e){var u=fd(nHr[19],(function(r){var n=zFr(r);if(1===n[0]){var t=n[2],e=0;if("number"==typeof t&&2<=t&&(e=1),!e)return 1}return 0}),r[4]),a=KOr(t),i=fd(nHr[8],u,a),c=1-cd(nHr[2],i);if(!c)return c;var f=cd(WEr,t),o=f[3],s=f[2],v=f[1];var b=wVr(G4,od(nHr[16],(function(r,n){return[0,cd(SEr,r),n]}),i,0)),l=DQr(i),p=n[2];return bd(YQr(r,e,Q4,Z4),p,s,v,o,l,b)},eXr=function(r,n,t,e){var u=e[1],a="number"==typeof u?0===u?cd(YQr(r,n,F4,j4),t):O4:0===u[0]?u[1][2]:u[1][1],i=fd(qEr[29],a,r[2]);if(!i)return cd(YQr(r,n,J4,S4),a);var c=i[1];return"number"==typeof c&&2<=c?cd(YQr(r,n,H4,E4),t):c},uXr=function(r,n){var t=yOr(aXr(r,n));if("number"!=typeof t&&3===t[0]){var e=t[2],u=t[1];return n[3]=t,[0,u,e]}return fd(YQr(r,n[1],JQ,SQ),TQr,t)},aXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];mQr(r,e[2]);var u=fd(qEr[29],e[2],r[1]);if(!u){var a=e[2];return cd(YQr(r,e[1],WQ,KQ),a)}var i=u[1],c=i[1];if("number"==typeof c&&2<=c){var f=e[2];return cd(YQr(r,e[1],ZQ,GQ),f)}if(!i[4])return c;var o=e[2];return cd(YQr(r,e[1],XQ,QQ),o)}var s=t[2],v=uXr(r,t[1]),b=v[2],l=v[1];try{var p=jOr(s[2],b)}catch(c){if((c=Vh(c))[1]!==yd)throw c;var h=s[2];return od(YQr(r,s[1],nX,rX),h,TQr,[3,l,b])}if("number"==typeof p&&2<=p){var d=s[2];return cd(YQr(r,s[1],eX,tX),d)}return p},iXr=function(r,n){var t=n[2];if(0===t[0]){var e=t[1];mQr(r,e[2]);var u=fd(qEr[29],e[2],r[3]);if(u)return u[1];var a=e[2];return cd(YQr(r,e[1],aX,uX),a)}var i=t[2],c=uXr(r,t[1]),f=c[2],o=c[1];try{var s=function(r,n){var t=WLr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?dh(n[1],r):0}),n),e=0;if(t){var u=t[1][2];if("number"!=typeof u&&11===u[0]){var a=[0,u[1]];e=1}}e||(a=0);return a?a[1]:gOr(DL)}(i[2],f)}catch(u){if((u=Vh(u))[1]!==yd)throw u;var v=i[2];return od(YQr(r,i[1],cX,iX),v,TQr,[3,o,f])}var b=function(r,n){var t=WLr((function(n){var t=n[2];return"number"!=typeof t&&11===t[0]?dh(n[1],r):0}),n);return t?t[1][3][1]:gOr(VL)}(i[2],f);return VQr(r,n[1],fX,i[2],b),s},cXr=function(r,n,t,e,u){var a=[0,WOr[1]];var i=function r(n){for(var t=n;;){if(fd(WOr[3],t,a[1]))return 0;a[1]=fd(WOr[4],t,a[1]);var e=0;if("number"==typeof t)2===t&&(e=1);else switch(t[0]){case 1:var u=t[2],i=zFr(t[1]);if(0!==i[0])return 0;t=pOr(u,i[2]);continue;case 2:if(16===t[1])return[0,t];break;case 3:var c=t[2];switch(t[1]){case 0:return rVr((function(n){return r(n[2])}),c);case 1:return 0;case 2:return[0,t];default:throw[0,gd,YL]}case 4:return rVr((function(n){return r(n[2])}),t[1]);case 7:return rVr(r,t[1]);case 8:return 0!==t[1]?0:[0,t];case 0:e=1;break;case 11:break;case 5:case 6:t=t[1];continue;default:return[0,t]}if(e)throw[0,gd,BL];return 0}}(n);if(!i)return YQr(r,t,e,u);var c=i[1],f=sd(f$r(U4),TQr,n,TQr,c);return c$r((function(n){var u=AQr(t,e,Gqr(n,f));throw QPr(r[14],u),xQr}),u)},fXr=function(r){var n=r[2];return 6!==n[0]?[0,r,0]:CLr((function(r){return r[2]}),n[1])},oXr=function(r,n){var t=n[2];return r&&8===t[0]&&!t[1]?[0,1,fXr(t[3])]:[0,0,fXr(n)]},sXr=function(r,n,t){if(0e&&!u?0:YQr(r,n,C4,D4)}}return 0},bXr=function(r,n){var t=mOr(n);return"number"!=typeof t&&1===t[0]?fd(QFr[29],t[1],r[15]):0},lXr=function(r){var n=r[2],t=r[1],e=dh(t[1],q4)?L4:q$r(t[1]);return gPr([0,[0,e,t[2],t[3]],[0,e,n[2],n[3]]])},pXr=function(r,n,t){var e=bXr(r,n);if(e){var u=lXr(e[1]),a=cd(ZEr,n);return fd(yDr(A4),a,u)}if(!pEr(n,[1,yHr,0]))return B4;var i=cd(ZEr,n);return cd(yDr(Y4),i)},hXr=function(r,n,t){var e=bXr(r,n);if(!e)return 0;var u=e[1],a=u[2],i=[0,a[1],a[2],u[2][3]-1|0],c=[0,u[1],u[1]],f=lXr(t),o=cd(ZEr,n);fd(LQr(r,c,M4),o,f);var s=lXr(t),v=cd(ZEr,n);return fd(LQr(r,[0,i,i],T4),v,s)},dXr=function(r,n,t,e,u,a){if(n){switch(n[1]){case 0:if(t&&e&&!e[1][2]){var i=t[1],c=r[20],f=r[19],o=r[18],s=r[17],v=r[16],b=od(QFr[4],i,a,r[15]),l=r[14],p=r[13],h=r[12],d=r[11],m=r[10],y=r[9],k=r[7],w=r[6],x=r[5],_=r[4],g=od(qEr[4],VEr,i,r[3]);return[0,r[1],r[2],g,_,x,w,k,[0,i],y,m,d,h,p,l,b,v,s,o,f,c]}break;case 1:if(t&&e&&!e[1][2]){var N=t[1],I=r[20],M=r[19],T=r[18],A=r[17],Y=r[16],B=od(QFr[4],N,a,r[15]),q=r[14],L=r[13],V=r[12],z=r[11],D=r[10],C=r[9],$=r[7],R=r[6],P=r[5],U=r[4],j=od(qEr[4],VEr,N,r[3]);return[0,r[1],r[2],j,U,P,R,$,[1,N],C,D,z,V,L,q,B,Y,A,T,M,I]}break;default:if(t&&e&&!e[1][2]){var F=t[1],O=r[20],E=r[19],H=r[18],S=r[17],J=r[16],G=od(QFr[4],F,a,r[15]),Z=r[14],Q=r[13],X=r[12],K=r[11],W=r[10],rr=r[9],nr=r[7],tr=r[6],er=r[5],ur=r[4],ar=od(qEr[4],VEr,F,r[3]);return[0,r[1],r[2],ar,ur,er,tr,nr,[4,F],rr,W,K,X,Q,Z,G,J,S,H,E,O]}}throw[0,gd,I4]}if(t&&e&&!e[1][2]){var ir=t[1],cr=0;if(u&&!tZr(u[1])){var fr=[3,ir];cr=1}if(!cr)fr=[1,ir];var or=r[20],sr=r[19],vr=r[18],br=r[17],lr=r[16],pr=od(QFr[4],ir,a,r[15]),hr=r[14],dr=r[13],mr=r[12],yr=r[11],kr=r[10],wr=r[9],xr=r[7],_r=r[6],gr=r[5],Nr=r[4],Ir=od(qEr[4],VEr,ir,r[3]);return[0,r[1],r[2],Ir,Nr,gr,_r,xr,fr,wr,kr,yr,mr,dr,hr,pr,lr,br,vr,sr,or]}return[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],1,r[9],r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]]},mXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return fd(BQr(r,t,w4,k4),n,n),[0,[1,kHr,0],function(r){return 1}]}else switch(e[0]){case 0:return[0,[1,e[1],0],function(r){return 0}];case 4:return[0,[1,e[1],0],function(r){return[5,r]}];case 5:return fd(BQr(r,t,_4,x4),n,n),[0,[1,kHr,0],function(r){return 1}];case 3:break;default:return[0,[1,e[1],0],function(r){return[2,r]}]}return cd(BQr(r,t,N4,g4),n),[0,[1,kHr,0],function(r){return 1}]},yXr=function(r,n,t){var e=r[8];if("number"==typeof e){if(0===e)return 0}else switch(e[0]){case 2:case 5:return 0;case 3:break;default:return cd(BQr(r,t,b4,v4),n)}return cd(BQr(r,t,p4,l4),n)},kXr=function(r,n,t,e){if(t&&!t[1][2]&&e){var u=e[2],a=e[1],i=t[2];return[0,[3,1===n?yHr:a],i,u]}return[0,1,t,e]},wXr=function(r,n){var t=xXr(r,n);return n[3]=t,t},xXr=function(r,n){var t=n[2];switch(t[0]){case 0:var e=t[2],u=function(r,n){var t=iXr(r,n);return n[3]=[11,t],t}(r,t[1]),a=CLr((function(n){return wXr(r,n)}),e),i=CLr((function(r){var n=pOr(a,r[3]);return[0,r[1],r[2],n]}),zFr(u)[1]),c=n[1];return IXr(r,i,a,CLr((function(r){return r[1]}),e),c),[1,u,a];case 1:var f=t[1];if(!Nh(f,vX))return 0;if(!Nh(f,bX))return 1;try{return[2,tOr(f)]}catch(k){if((k=Vh(k))[1]===yd)return YQr(r,n[1],pX,lX);throw k}case 2:var o=t[2],s=t[1];XQr(r,dX,hX,cd(tVr((function(r){var n=r[2];return 0===n[0]?[0,n[1]]:0})),o)),XQr(r,yX,mX,cd(tVr((function(r){var n=r[2];return 0===n[0]?0:[0,n[1]]})),o));var v=s[2],b=iVr(XFr,CLr((function(n){var t=n[2];if(0!==t[0]){var e=t[1],u=_Xr(r,n[1],[0,e,t[2],t[3]]),a=[11,VFr(e[2],u)];return[0,e[2],a,RFr]}var i=t[2],c=t[1],f=t[3],o=wXr(r,i),s=cd(KQr(f),o),b=1-r[12];if((b?1===v?1:0:b)&&1-tEr(s)){var l=cd(ZEr,s),p=c[2];fd(YQr(r,i[1],$X,CX),p,l)}return[0,c[2],s,RFr]}),o));return[3,s[2],b];case 3:var l=t[1],p=wXr(r,t[2]);return[5,cd(KQr(l),p)];case 4:return[6,wXr(r,t[1])];case 5:var h=t[1];return XQr(r,wX,kX,CLr((function(r){return r[2][1]}),h)),[4,iVr(XFr,CLr((function(n){var t=n[2],e=t[1],u=wXr(r,t[2]);return[0,e[2],u,RFr]}),h))];case 6:return[7,CLr((function(n){return wXr(r,n[2])}),t[1])];case 7:var d=t[4],m=t[3],y=t[1],k=gXr(r,t[2]),w=k[2],x=k[1],_=n[1],g=y[2],N=dXr(SQr(r,k[3],k[4]),g,x,w,0,_),I=fXr(m),M=oXr(y[2],d),T=M[1],A=M[2],Y=CLr((function(r){return wXr(N,r)}),I),B=CLr((function(r){return wXr(N,r)}),A);vXr(r,d[1],y[2],T,B);var q=1-r[12];if(q?0!==y[2]?1:0:q){sXr(r,n[1],w);var L=eOr(Y);1-eEr(L)&&fd(cXr(r,L,m[1],_X,xX),TQr,L),PLr((function(t){var e=1-eEr(t);return e?fd(cXr(r,t,n[1],sX,oX),TQr,t):e}),B);var V=0;switch(T){case 0:!B&&rp(y[2],gX)&&(V=1);break;case 1:V=1}if(!V){var z=eOr(B);fd(YQr(r,d[1],IX,NX),TQr,z)}}var D=CLr((function(r){return sOr(x,r)}),B),C=CLr((function(r){return sOr(x,r)}),Y),$=vOr(x,w);return[8,y[2],T,$,C,D];case 8:var R=t[3],P=t[1],U=wXr(r,t[2]),j=wXr(r,R),F=1-r[12];return(F?1-eEr(j):F)&&fd(cXr(r,j,R[1],TX,MX),TQr,j),[9,P,U,j];case 9:var O=t[2],E=wXr(r,t[1]),H=wXr(r,O);try{var S=BEr(E,H)}catch(k){if((k=Vh(k))!==aEr)throw k;S=YQr(r,O[1],YX,AX)}var J=1-r[12];if(J){var G=hEr(S,1);if(G)var Z=1-(hEr(E,1)||hEr(H,1));else Z=G}else Z=J;return Z&&bd(qQr(r,n[1],qX,BX),MQr,S,TQr,E,TQr,H),S;case 10:var Q=t[2],X=wXr(r,t[1]),K=wXr(r,Q);try{var W=YEr(X,K)}catch(k){if((k=Vh(k))!==aEr)throw k;W=YQr(r,Q[1],VX,LX)}var rr=1-r[12];if(rr){var nr=hEr(0,W);if(nr)var tr=1-(hEr(0,X)||hEr(0,K));else tr=nr}else tr=rr;return tr&&bd(qQr(r,n[1],DX,zX),MQr,W,TQr,X,TQr,K),W;case 11:return wXr(r,t[1]);default:return wXr(r,t[2])}},_Xr=function(r,n,t){var e=t[3],u=t[1],a=gXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],t[2]),i=a[1],c=a[2],f=sOr(i,wXr(SQr(r,a[3],a[4]),e)),o=[0,vOr(i,c),f];return tXr(r,u,o,n),o},gXr=function(r,n){var t=CLr((function(r){return r[2][1][2]}),n),e=OLr((function(r,n){var t=n[3];return t?t[1]:VFr(r,HX)}),t,n),u=HLr((function(n,t,e){var u=t[2][1];if(fd(qEr[3],u[2],n)){var a=u[2];cd(YQr(r,u[1],EX,OX),a)}return od(qEr[4],u[2],e,n)}),qEr[1],n,e),a=OQr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],t,e),i=CLr((function(r){var n=wXr(a,r[2][3]);return[0,r[2][1][2],r[2][2][2],n]}),n);ULr((function(r,n){if(0!==r&&1!==n[2])throw[0,gd,jX];return 0}),i);var c=CLr((function(r){return r[3]}),i),f=ALr(e),o=SLr(QFr[4],e,c,QFr[1]);ELr((function(n,t){for(var e=0,u=0,a=t;;){if(ff){a=i;continue}if(c<=f){var o=0;if(i){var s=i[2],v=i[1];if(bf<=f)if(s){var b=s[2],l=s[1];if(yc<=f)if(b){var p=b[2],h=b[1];if(Ri<=f)o=1;else{var d=B===(v&c)?1:0;if(d){var m=B===(l&c)?1:0;if(m){var y=B===(h&c)?1:0;if(y){a=p;continue}var k=y}else k=m}else k=d;var w=k}}else o=1;else{var x=B===(v&c)?1:0;if(x){var _=B===(l&c)?1:0;if(_){a=b;continue}var g=_}else g=x;w=g}}else o=1;else{var N=B===(v&c)?1:0;if(N){a=s;continue}w=N}}else o=1;if(o)w=0}else w=0}else w=1;if(1-w){var I=gVr(u);cd(BQr(r,t,f4,c4),I)}return n[1]=[13,u],14}default:throw[0,gd,i4]}}},CXr=function(r,n,t,e){var u=t[1];if("number"!=typeof n&&2===n[0])switch(n[1]){case 2:if("number"==typeof u||15!==u[0])1;else if(2===u[2]){var a=u[1];return t[1]=[1,fd(LXr(r),e,a)],0}break;case 3:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[2,qXr(r,3,KSr[22],e,u[1])],0;break;case 4:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[3,qXr(r,4,WSr[22],e,u[1])],0;break;case 5:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[4,qXr(r,5,rJr[22],e,u[1])],0;break;case 6:if("number"==typeof u||15!==u[0])1;else if(2===u[2])return t[1]=[5,qXr(r,6,nJr[22],e,u[1])],0;break;case 7:if("number"==typeof u||15!==u[0])1;else{var i=u[2],c=0,f=u[1];if(2!==i&&7!==i&&(c=1),!c)return t[1]=[6,fd(VXr(r),e,f)],0}break;case 8:if("number"==typeof u||15!==u[0])1;else{var o=u[2],s=0,v=u[1];if(2!==o&&7!==o&&(s=1),!s)return t[1]=[7,qXr(r,8,tJr[22],e,v)],0}break;case 9:if("number"==typeof u||15!==u[0])1;else{var b=u[2],l=0,p=u[1];if(2!==b&&7!==b&&(l=1),!l)return t[1]=[8,qXr(r,9,eJr[22],e,p)],0}break;case 10:if("number"==typeof u||15!==u[0])1;else{var h=u[2],d=0,m=u[1];if(2!==h&&7!==h&&(d=1),!d)return t[1]=[9,qXr(r,10,uJr[22],e,m)],0}break;case 11:if("number"==typeof u||15!==u[0])1;else{var y=u[2],k=0,w=u[1];if(2!==y&&7!==y&&(k=1),!k)return t[1]=[10,qXr(r,11,aJr[22],e,w)],0}break;case 12:if("number"==typeof u||15!==u[0])1;else{var x=u[2]-2|0,_=0,g=u[1];if(5>>0?10!==x&&(_=1):3>=x-1>>>0&&(_=1),!_)return t[1]=[11,fd(zXr(r),e,g)],0}break;case 15:if("number"==typeof u||15!==u[0])1;else if(14===u[2])return t[1]=[14,u[1]],0}var N=[2,DXr(r,t,e)],I=1-hEr(N,n);return I?sd(YQr(r,e,a4,u4),MQr,N,TQr,n):I},$Xr=function(r){function n(r){var n=[0,[0,X5,[8,0,0,0,0,[0,aOr(r),0]],RFr],0];return[0,[0,e4,[8,0,0,0,t4,[0,r,0]],RFr],[0,[0,n4,r4,RFr],[0,[0,W5,[8,0,0,0,0,[0,aOr(K5),0]],RFr],n]]]}var t=0;if("number"!=typeof r&&10===r[0]){var e=r[1],u=Qqr(n(e),[0,[0,Q5,[8,0,0,0,[0,Z5,[0,e,0]],0],RFr],0]);t=1}if(!t)u=n(r);return[0,0,iVr(XFr,u)]},RXr=function(r,n,t){var e=t[2];return fd(YQr(r,t[1],U5,P5),n,e)},PXr=function(r,n,t,e){return sd(YQr(r,n,R5,$5),TQr,t,TQr,e)},UXr=function(r,n,t){if(2!==t[3][1])throw[0,gd,wK];var e=EXr(n,t);if(2===e)throw[0,gd,xK];var u=cd(r,e);if(1-n[12]){if(2===mOr(u))throw[0,gd,_K];var a=tQr(t),i=n[20]?u:mOr(u);t[3]=[0,i,a]}return u},jXr=function(r,n){return UXr(AOr,r,n)},FXr=function(r,n){var t=jXr(r,n),e=yOr(t);return 2===e&&fd(YQr(r,n[1],kK,yK),TQr,t),e},OXr=function(r,n,t,e,u,a){var i=t[2],c=i?ALr(i[1][2]):0,f=FXr(r,n);try{var o=$Or(0,c,f)}catch(b){if((b=Vh(b))[1]!==yd)throw b;fd(BQr(r,n[1],t2,n2),TQr,f),0===t[2]&&LQr(r,function(r,n){return[0,r[2],n[1]]}(n[1],e[1]),e2);o=$Or(0,c,1)}var s=o[4],v=o[3],b=o[2],l=o[1],p=t[2],h=0;if(b){var d=0;if(b[1][2]||b[2]||(d=1),!d&&!p){var m=jXr(r,e);try{var y=function(r,n,t,e){var u=n[3],a=n[2],i=n[1];return e?MZr(r,i,[0,[0,t,a],[0,[0,u,e[1]],0]],0):MZr(r,i,[0,[0,t,a],0],[0,u])}(function(r){var n=r[8];return"number"==typeof n?0:[0,[1,n[1],0]]}(r),[0,b,v,s],m,a),k=pOr(y,v),w=pOr(y,s),x=k,_=y;h=1}catch(b){if((b=Vh(b))[1]!==gZr)throw b;var g=b[2];if(a)var N=a[1],I=fd(f$r(u2),MQr,N);else I=a2;var M=bd(YQr(r,u,c2,i2),MQr,f,MQr,m,I,g);w=M[3],x=M[2],_=M[1];h=1}}}else p&&p[1][2];if(!h){var T=t[2],A=T?T[1][2]:0,Y=MXr(r,l,b,A,s,u),B=pOr(Y,v),q=pOr(Y,s);1-r[12]&&JXr(r,B,e);w=q,x=B,_=Y}if(t[3]=_,1-r[12]){0!==l&&(1-rEr(x)&&fd(YQr(r,n[1],o2,f2),TQr,x),1-rEr(w)&&fd(YQr(r,e[1],v2,s2),TQr,w));var L=(0!==l?1:0)||wOr(w),V=t[2];if(!L){var z=0;if(V&&V[1][1]){var D=0;b&&!b[1][2]&&(z=1,D=1),D||(BQr(r,t[1],l2,b2),1,z=1)}if(!z&&b&&!b[1][2]){var C=1===ALr(b)?p2:h2;cd(qQr(r,u,m2,d2),C),1}}}return w},EXr=function(r,n){var t=r[11],e=r[9],u=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,n[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],a=n[2];switch(a[0]){case 0:return YQr(u,n[1],UK,PK);case 1:var i=a[1];mQr(u,i[2]);var c=fd(qEr[29],i[2],u[1]);if(!c){var f=i[2];return cd(YQr(u,i[1],SK,HK),f)}var o=c[1],s=o[1];if("number"==typeof s&&2<=s){var v=i[2];return cd(YQr(u,i[1],FK,jK),v)}if(!o[4])return s;if(!vRr[1])return s;var b=i[2];return cd(YQr(u,i[1],EK,OK),b);case 2:return[2,DXr(u,a[1],n[1])];case 3:var l=a[1];return 1-u[12]&&JXr(u,Od,l),YQr(u,n[1],GK,JK);case 4:var p=a[2],h=a[1],d=JGr(0,FXr(u,a[3]));if(1-u[12]){if(2!==h[1])throw[0,gd,ZK];1-HGr(p,d)&&fd(YQr(u,n[1],XK,QK),TQr,d),h[1]=d}return d;case 5:var m=a[3],y=a[1],k=HXr(u,a[2],a[4]),w=k[2],x=k[1],_=yOr(w),g=YEr(yOr(x),_);if(1-u[12]){if(2!==y[1])throw[0,gd,KK];if(SGr(m,g)){var N=1===m?1:0;(N?pEr(g,jd):N)&&fd(qQr(u,n[1],rW,WK),TQr,g)}else PXr(u,n[1],x,w);y[1]=g}return g;case 6:var I=a[1],M=a[4],T=a[3],A=a[2];if(1-u[12]){if(2!==I[1])throw[0,gd,nW];var Y=HXr(u,A,M),B=Y[2],q=Y[1],L=yOr(B),V=YEr(yOr(q),L);1-function(r,n){return EGr(OGr,r,n)}(T,V)&&PXr(u,n[1],q,B);var z=1-(pEr(V,q)||pEr(V,B));if(z)var D=hEr(jd,q),C=1-(D?hEr(jd,B):D);else C=z;C&&(pEr(q,B)?sd(qQr(u,n[1],eW,tW),TQr,q,TQr,V):bd(qQr(u,n[1],aW,uW),TQr,q,TQr,B,TQr,V)),I[1]=V}return Ud;case 7:var $=a[1],R=$[2],P=$[1];if(1-u[12]){var U=FXr(u,R);1-wGr(U)&&fd(YQr(u,n[1],cW,iW),TQr,U),P[1]=U}return Od;case 8:var j=a[1];if(1-u[12]){var F=CLr((function(r){return jXr(u,r)}),j);if(1-eEr(eOr(F))){var O=eOr(F);fd(YQr(u,n[1],oW,fW),TQr,O)}}return sW;case 9:return YQr(u,n[1],bW,vW);case 10:return[7,CLr((function(r){return jXr(u,r)}),a[1])];case 11:var E=a[2],H=a[1],S=FXr(u,H);try{var J=LLr(COr(E,S),E);return J?J[1]:od(YQr(u,n[1],pW,lW),E,TQr,S)}catch(yt){if((yt=Vh(yt))[1]===yd)return fd(YQr(u,H[1],dW,hW),TQr,S);throw yt}case 12:return[6,jXr(u,a[1])];case 13:var G=a[1];return[6,jXr(jQr(u,yW,mW),G)];case 14:var Z=a[1],Q=FXr(u,Z);dLr(fd(qEr[29],kW,u[6]))&&BQr(u,n[1],xW,wW);try{return DOr(Q)}catch(yt){if((yt=Vh(yt))[1]===yd)return fd(YQr(u,Z[1],gW,_W),TQr,Q);throw yt}case 15:var X=a[2],K=a[1],W=a[3];if(1===K[2]){zQr(MW,u,n[1],IW,NW);if(t&&39===t[1][0]){var rr=t[2];rr&&40===rr[1][0]&&rr[2]&&(zQr(YW,u,n[1],AW,TW),1)}}var nr=1===K[2]?[0,u[1],u[2],u[3],u[4],u[5],u[6],u[7],[3,yHr],1,u[10],u[11],u[12],u[13],u[14],u[15],u[16],u[17],u[18],u[19],u[20]]:u,tr=hKr(nr,K[2],W,n[1]);if(!u[12]&&X){var er=wXr(nr,X[1]);1-hEr(tr,er)&&sd(BQr(u,n[1],qW,BW),TQr,tr,TQr,er),1}return tr;case 16:var ur=a[2],ar=a[1];XQr(u,VW,LW,CLr((function(r){return r[2][2]}),ur));var ir=CLr((function(r){var n=r[2],t=n[2],e=n[1],a=jXr(u,n[3]),i=1===e[2]?[10,a]:a;return[0,t[2],i,RFr]}),ur),cr=CLr((function(r){return[0,FXr(u,r),r]}),ar),fr=function(r,n){return 0===XFr(r,n)?1:0},or=CLr((function(r){var n=r[2],t=r[1];try{var e=NOr(t)}catch(a){if((a=Vh(a))[1]!==yd)throw a;e=fd(YQr(u,n[1],CK,DK),TQr,t)}var a=e[2];return 1===e[1]&&YQr(u,n[1],RK,$K),[3,0,cd(nVr((function(r){return 1-GLr((function(n){return fr(r,n)}),ir)})),a)]}),cr);!function(r){for(var n=r;;){if(n){var t=n[1];if(n[2]){var e=n[2],a=t[2],i=t[1],c=function(r,n){return function(t){return PLr((function(r){var e=r[2],a=GLr((function(r){var n=fr(t,r);if(n){var e=t[2],u=r[2];if("number"!=typeof e&&11===e[0]&&"number"!=typeof u&&11===u[0])return 1-pEr(t[2],r[2]);var a=1}else a=n;return a}),NOr(r[1])[2]);if(!a)return a;var i=0,c=t[2];if("number"!=typeof c&&11===c[0]){var f=IK,o=MK;i=1}if(!i)f=TK,o=AK;fd(LQr(u,n[1],YK),o,f);var s=t[1];return od(YQr(u,e[1],qK,BK),o,IQr,s)}),r)}}(e,a);PLr(c,NOr(i)[2]);n=e;continue}}return 0}}(OLr((function(r,n){return[0,r,n]}),or,ar)),ELr((function(r,n){return PLr((function(r){var t=xOr(r[2]);if(!t)return t;LQr(u,n[1],LK);var e=r[1];return fd(YQr(u,n[1],zK,VK),IQr,e)}),NOr(r)[2])}),or,ar);var sr=jLr(BEr,zW,or);return BEr(sr,[3,0,iVr(XFr,ir)]);case 17:var vr=a[1],br=jXr(u,a[2]);return[4,[0,[0,vr[2],br,RFr],0]];case 18:var lr=a[2],pr=a[1],hr=FXr(u,pr);try{var dr=LOr([0,lr[2],0],hr)}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;try{var mr=$Xr(zOr(hr))}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;try{var yr=(qOr(15,hr),[0,0,[0,[0,G5,[8,0,0,0,0,[0,aOr(J5),0]],RFr],[0,[0,S5,H5,RFr],0]]])}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;try{var kr=(qOr(14,hr),[0,0,[0,[0,E5,[8,0,0,0,0,[0,aOr(O5),0]],RFr],[0,[0,F5,j5,RFr],0]]])}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;kr=fd(YQr(u,pr[1],CW,DW),TQr,hr)}yr=kr}mr=yr}dr=mr}var wr=dr[2];try{var xr=jOr(lr[2],wr)}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;var _r=lr[2];return od(YQr(u,pr[1],RW,$W),_r,TQr,hr)}if("number"==typeof xr&&2<=xr){var gr=lr[2];return cd(YQr(u,n[1],UW,PW),gr)}if(1-u[12]){var Nr=FOr(lr[2],wr);VQr(u,n[1],jW,lr[2],Nr)}return xr;case 19:var Ir=a[2],Mr=a[1];if(1-u[12]){var Tr=function(r,n){return UXr((function(r){return r}),r,n)}(u,Mr);try{JXr(u,TOr(Tr),Ir)}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;YQr(u,n[1],OW,FW)}}return Pd;case 20:var Ar=a[2],Yr=a[1],Br=CLr((function(r){return jXr(u,r)}),Ar),qr=jLr(YEr,1,Br),Lr=1-u[12];return(Lr?KXr(qr,Br):Lr)&&fd(qQr(u,n[1],HW,EW),MQr,[5,qr]),[5,Yr[2]?[10,qr]:qr];case 21:var Vr=a[1],zr=a[2],Dr=FXr(u,Vr);try{var Cr=zOr(Dr);return 1-u[12]&&JXr(u,jd,zr),Cr}catch(yt){if((yt=Vh(yt))[1]===yd)return fd(YQr(u,Vr[1],JW,SW),TQr,Dr);throw yt}case 22:var $r=a[7],Rr=a[5],Pr=a[4],Ur=a[2],jr=1-u[12],Fr=a[3];if(jr)var Or=1-e,Er=Or?0!==Ur[2]?1:0:Or;else Er=jr;Er&&(zQr(QW,u,$r[1],ZW,GW),1-e&&zQr(WW,u,$r[1],KW,XW));var Hr=Rr?Rr[1]:[0,wPr,r0,2],Sr=nKr(u,Ur),Jr=Sr[1],Gr=Sr[2],Zr=gXr(u,Fr),Qr=Zr[2],Xr=Zr[1],Kr=Zr[4],Wr=Zr[3],rn=oXr(Jr,Hr),nn=rn[2],tn=rn[1];vXr(u,Hr[1],Jr,tn,nn);var en=n[1],un=dXr(SQr(u,Wr,Kr),Jr,Xr,Qr,[0,$r],en),an=WXr(0!==Jr?BQr:qQr,un,Pr),cn=an[1],fn=fd(qEr[47],Gr,an[2]),on=CLr((function(r){return wXr(un,r)}),nn);Hr[3]=eOr(on);var sn=uOr(tn,(function(r){return[1,YLr(Xr),0]}),on);if(1-u[12]){var vn=[0,un[1],un[2],un[3],un[4],un[5],qEr[1],[0,sn],un[8],un[9],un[10],un[11],un[12],un[13],un[14],un[15],un[16],un[17],un[18],un[19],un[20]],bn=$Qr(vn);if(JXr(HQr(vn,fn),sn,$r),RQr(u,fn,bn),0!==Jr){sXr(u,n[1],Qr),1-eEr(cn)&&fd(cXr(u,cn,Pr[1],t0,n0),TQr,cn),PLr((function(r){var n=1-eEr(r);return n?fd(cXr(u,r,Hr[1],NK,gK),TQr,r):n}),on);var ln=0;switch(tn){case 0:on||!rp(Jr,e0)?ln=1:1-function(r){var n=r[2];if(46===n[0]){var t=n[1][2];if(42===t[0]){var e=t[1][2];if(39===e[0]&&!e[1]){var u=t[2][2];if(8===u[0]&&!u[1]){var a=u[3][2];if(6===a[0]&&!a[1])return 1}}}}return 0}($r)&&YQr(u,$r[1],a0,u0);break;case 1:1-tZr($r)&&YQr(u,$r[1],c0,i0);break;default:ln=1}ln&&fd(YQr(u,Hr[1],o0,f0),TQr,sn)}}var pn=0,hn=Pr[2];if("number"!=typeof hn&&3===hn[0]){var dn=BOr(cn);pn=1}if(!pn)dn=[0,cn,0];var mn=CLr((function(r){return sOr(Xr,r)}),on),yn=CLr((function(r){return sOr(Xr,r)}),dn);return[8,Jr,tn,vOr(Xr,Qr),yn,mn];case 23:return OXr(u,a[1],a[2],a[3],n[1],0);case 24:return dKr(u,a[1],n[1],0)[1];case 25:var kn=a[1];return 1-u[12]&&JXr(u,Ud,kn),Ud;case 26:var wn=a[2],xn=a[1];return 1-u[12]&&(JXr(u,Ud,xn),JXr(u,Ud,wn)),Ud;case 27:var _n=a[2],gn=a[1];return 1-u[12]&&(JXr(u,Ud,gn),JXr(u,Ud,_n)),Ud;case 28:var Nn=a[2],In=a[1];return 1-u[12]&&(JXr(u,Ud,In),JXr(u,Ud,Nn)),Ud;case 29:return FXr(u,a[1]);case 30:var Mn=a[3],Tn=a[2],An=a[1];1-u[12]&&JXr(u,Ud,An);var Yn=jXr(u,Tn),Bn=jXr(u,Mn),qn=YEr(Yn,Bn),Ln=1-u[12];return(Ln?KXr(qn,[0,Yn,[0,Bn,0]]):Ln)&&bd(qQr(u,n[1],v0,s0),MQr,qn,TQr,Yn,TQr,Bn),qn;case 31:var Vn=a[2],zn=FXr(u,a[1]),Dn=QXr(u,zn,1,Vn);return 1-u[12]&&ZQr(b0,u,Vn,zn,n[1]),Dn;case 32:var Cn=a[2],$n=a[1];return 1-u[12]&&(JXr(u,Ud,$n),JXr(u,Pd,Cn)),Pd;case 33:var Rn=a[2],Pn=a[1];if(!Rn)return 1-u[12]&&JXr(u,Pd,Pn),1;var Un=Rn[1];return 1-u[12]&&(JXr(u,Pd,Pn),JXr(u,Ud,Un)),Pd;case 34:var jn=a[2],Fn=a[3],On=a[1];if(1-u[12]){var En=FXr(u,jn);try{var Hn=ROr(jOr(p0,LOr(l0,En)[2])),Sn=Hn[2];if(1-hEr(Pd,Hn[1]))throw[0,yd,h0];JXr(HQr(u,tKr(qQr,u,DOr(Sn),On)),Pd,Fn)}catch(yt){if((yt=Vh(yt))[1]!==yd&&yt!==wd)throw yt;fd(BQr(u,jn[1],m0,d0),TQr,En)}}return Pd;case 35:var Jn=a[3],Gn=a[1],Zn=wXr(u,a[2]);return 1-u[12]&&SXr(jQr(u,Gn[2],Zn),Zn,Jn),Zn;case 36:var Qn=a[1],Xn=a[2],Kn=fd(qEr[29],Qn[2],u[6]);if(Kn){var Wn=Kn[1];1-u[12]&&SXr(u,Wn,Xn)}else{var rt=BVr(32,Qn[2]),nt=0;if(rt&&!Nh(rt[1],y0)){var tt=rt[2];if(tt&&!tt[2]){var et=tt[1];nt=1}}if(!nt)et=Qn[2];cd(BQr(u,Qn[1],w0,k0),et)}return 1;case 37:var ut=a[1];if(1-u[12]){var at=u[7];if(at){var it=at[1],ct=0;"number"==typeof it&&2<=it&&(BQr(u,n[1],_0,x0),ct=1),ct||JXr(u,it,ut)}else BQr(u,n[1],N0,g0)}return 1;case 38:var ft=a[1];return 1-u[12]&&JXr(u,Pd,ft),Pd;case 39:var ot=a[3],st=a[2],vt=a[1];zQr(T0,u,ot[1],M0,I0);var bt=mXr(u,A0,n[1]),lt=bt[1],pt=bt[2],ht=NXr(u,st),dt=ht[1],mt=ht[4],yt=SQr(u,od(qEr[4],VEr,dt,ht[3]),mt),kt=yt[20],wt=yt[19],xt=yt[18],_t=yt[17],gt=yt[16],Nt=od(QFr[4],dt,n[1],u[15]),It=yt[14],Mt=yt[13],Tt=yt[12],At=yt[11],Yt=yt[10],Bt=yt[9],qt=cd(pt,dt),Lt=pOr([0,lt,0],sOr([0,dt,0],jXr([0,yt[1],yt[2],yt[3],yt[4],yt[5],qEr[1],Y0,qt,Bt,Yt,At,Tt,Mt,It,Nt,gt,_t,xt,wt,kt],ot)));return 1-eEr(Lt)&&fd(cXr(u,Lt,ot[1],q0,B0),TQr,Lt),[9,vt,lt,Lt];case 40:var Vt=a[2],zt=a[1],Dt=function(r,n,t){var e=r[8];if("number"!=typeof e)switch(e[0]){case 3:break;case 2:case 5:return[1,e[1],0];default:return cd(BQr(r,t,d4,h4),n),[1,kHr,0]}return cd(BQr(r,t,y4,m4),n),[1,kHr,0]}(u,L0,n[1]),Ct=FXr(u,Vt);try{var $t=POr(zt,Dt,Ct),Rt=$t[1],Pt=$t[2];if(1-pEr(Dt,Rt)){var Ut=pXr(u,Rt,n[1]),jt=pXr(u,Dt,n[1]),Ft=cd(ZEr,Rt),Ot=cd(ZEr,Dt);sd(BQr(u,Vt[1],z0,V0),Ot,Ft,jt,Ut),hXr(u,Dt,n[1]),hXr(u,Rt,n[1])}return Pt}catch(yt){if((yt=Vh(yt))[1]!==yd)throw yt;var Et=wOr(Ct)?0===zt?D0:C0:$0,Ht=0===zt?R0:P0;return sd(YQr(u,Vt[1],j0,U0),Ht,TQr,Ct,Et)}case 41:var St=a[2];return 1-u[12]&&JXr(u,Ud,St),Pd;case 42:var Jt=a[1],Gt=wXr(u,a[2]);return 1-u[12]&&JXr(u,Gt,Jt),Gt;case 43:var Zt=a[1];return eXr(u,n[1],Zt[1],Zt[2]);case 44:var Qt=a[1];return 1-u[12]&&(yXr(u,F0,n[1]),JXr(u,$V,Qt)),1;case 45:var Xt=a[2],Kt=jXr(u,a[1]),Wt=QXr(u,Sd,1,Xt);return 1-u[12]&&(yXr(u,O0,n[1]),ZQr(E0,u,Xt,Sd,n[1])),YEr(Kt,Wt);default:var re=a[1];return 1-u[12]&&(JXr(u,0,re),hEr(re[3][1],Pd)&&qQr(u,n[1],S0,H0)),Pd}},HXr=function(r,n,t){var e=YXr(n),u=YXr(t);if(e){if(!u){var a=mOr(jXr(r,n));return 1-r[12]&&GXr(r,a,t),[0,a,a]}}else if(u){var i=mOr(jXr(r,t));return 1-r[12]&&GXr(r,i,n),[0,i,i]}return[0,mOr(jXr(r,n)),mOr(jXr(r,t))]},SXr=function(r,n,t){if(r[12])throw[0,gd,J0];if(2!==t[3][1])throw[0,gd,G0];if(2===n)throw[0,gd,Z0];var e=ZXr(r,mOr(n),t);return t[3]=[0,e,tQr(t)],0},JXr=function(r,n,t){return SXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],0,r[14],r[15],r[16],r[17],r[18],r[19],r[20]],n,t)},GXr=function(r,n,t){return SXr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],1,r[14],r[15],r[16],r[17],r[18],r[19],r[20]],n,t)},ZXr=function(r,n,t){var e=[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,0,[0,t[2],r[11]],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],u=t[2];switch(u[0]){case 0:if("number"!=typeof n&&8===n[0])return n;break;case 2:return CXr(e,n,u[1],t[1]),n;case 3:JXr(e,Od,u[1]);var a=mOr(n);return"number"!=typeof a&&3===a[0]&&1===a[1]?n:YQr(e,t[1],r1,W0);case 4:var i=u[3],c=u[1];if(HGr(u[2],n))return c[1]=n,SXr(e,n,i),n;break;case 5:var f=u[3],o=u[4],s=u[2],v=u[1];if(SGr(f,n)){v[1]=n,SXr(e,n,s),SXr(e,n,o);var b=e[13];if(b)var l=1===f?1:0,p=l?pEr(n,jd):l;else p=b;return p&&fd(qQr(e,t[1],t1,n1),TQr,n),n}break;case 8:var h=u[1];if(1-e[12]){var d=CLr((function(r){return jXr(e,r)}),h);if(1-hEr(e1,n)&&fd(YQr(e,t[1],a1,u1),TQr,n),1-eEr(eOr(d))){var m=eOr(d);fd(YQr(e,t[1],c1,i1),TQr,m)}}return f1;case 9:var y=u[1];return eEr(n)&&kOr(n)?(SXr(e,o1,y),n):fd(YQr(e,t[1],v1,s1),TQr,n);case 10:if("number"!=typeof n&&7===n[0]){var k=n[1],w=u[1],x=ALr(k);if(ALr(w)===x)return ELr((function(r,n){return SXr(e,r,n)}),k,w),n}break;case 12:var _=u[1];if(kOr(n))return SXr(e,IOr(n),_),n;break;case 13:var g=u[1];if(kOr(n)){var N=jQr(e,l1,b1);return SXr(N,IOr(n),g),n}break;case 14:var I=u[1];return dLr(fd(qEr[29],p1,e[6]))&&BQr(e,t[1],d1,h1),SXr(e,[6,n],I),n;case 16:if(!u[1]){if("number"==typeof n||3!==n[0])1;else if(!n[1]){var M=n[2],T=u[2];return XQr(e,y1,m1,CLr((function(r){return r[2][2]}),T)),PLr((function(r){var n=r[2],t=n[3],u=n[2],a=n[1],i=WLr((function(r){return dh(r[1],u[2])}),M);if(!i)return jXr(e,t),0;var c=i[1],f=c[2];if("number"!=typeof f&&10===f[0]){var o=f[1];if(1!==a[2]){var s=u[2];od(YQr(e,r[1],K1,X1),s,MQr,o)}return SXr(e,o,t)}var v=c[2];if(1===a[2]){var b=u[2];od(YQr(e,r[1],r2,W1),b,MQr,v)}return SXr(e,v,t)}),T),PLr((function(r){var u=1-GLr((function(n){return dh(r[1],n[2][2][2])}),T);if(!u)return u;var a=r[1];return od(BQr(e,t[1],K0,X0),a,TQr,n)}),M),n}}break;case 17:if("number"!=typeof n&&4===n[0]){var A=n[1],Y=u[1],B=u[2];if(GLr((function(r){return dh(r[1],Y[2])}),A))return SXr(e,KLr((function(r){return dh(r[1],Y[2])}),A)[2],B),n}break;case 20:if("number"!=typeof n&&5===n[0]){var q=n[1],L=u[1],V=u[2],z=xOr(q);if((1===L[2]?1:0)!==z){var D=[5,q],C=0===L[2]?k1:w1;od(BQr(e,t[1],_1,x1),C,TQr,D)}var $=AOr(q);return PLr((function(r){return SXr(e,$,r)}),V),n}break;case 22:if(!u[3]){if("number"==typeof n||8!==n[0])1;else if(!n[3]){var R=n[1],P=u[7],U=u[5],j=n[5],F=n[4],O=n[2],E=u[4],H=nKr(e,u[2]),S=H[1],J=1-e[12],G=H[2];if(J)var Z=1-r[9],Q=Z?0!==S?1:0:Z;else Q=J;Q&&zQr(I1,e,P[1],N1,g1);var X=eOr(F),K=tKr(0!==S?BQr:qQr,e,X,E),W=fd(qEr[47],G,K),rr=uOr(O,(function(r){throw[0,gd,Q0]}),j),nr=U?wXr(e,U[1]):rr;if(vh(S,R)){var tr=0===R?M1:T1,er=0===S?A1:Y1;fd(YQr(e,P[1],q1,B1),er,tr)}return 1-hEr(nr,rr)&&sd(YQr(e,P[1],V1,L1),TQr,nr,TQr,rr),JXr(HQr([0,e[1],e[2],e[3],e[4],e[5],qEr[1],[0,nr],1,e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]],W),nr,P),n}}break;case 23:var ur=OXr(e,u[1],u[2],u[3],t[1],[0,n]);return 1-hEr(ur,n)&&sd(BQr(r,t[1],D1,z1),TQr,ur,TQr,n),ur;case 24:var ar=u[1],ir=t[1],cr=$Qr(e),fr=yKr(e,ar,ir);return xKr(EQr(e,fr),n,ar,ir),RQr(e,fr[1],cr),n;case 30:var or=u[3],sr=u[2];return JXr(e,Ud,u[1]),SXr(e,n,sr),SXr(e,n,or),n;case 31:var vr=u[2],br=FXr(e,u[1]);return XXr(e,br,n,vr),ZQr(C1,e,vr,br,t[1]),n;case 39:if("number"!=typeof n&&9===n[0]){var lr=n[3],pr=n[2],hr=n[1],dr=u[3],mr=u[2],yr=u[1];zQr(P1,e,dr[1],R1,$1);var kr=mXr(e,U1,t[1]),wr=kr[1],xr=kr[2];if(yr!==hr){var _r=0===hr?j1:F1;od(BQr(e,t[1],E1,O1),TQr,n,_r)}if(1-pEr(wr,pr)){var gr=pXr(e,pr,t[1]),Nr=pXr(e,wr,t[1]);bd(BQr(e,t[1],S1,H1),TQr,wr,TQr,pr,Nr,gr),hXr(e,wr,t[1]),hXr(e,pr,t[1])}var Ir=NXr(e,mr),Mr=Ir[1],Tr=Ir[4],Ar=SQr(e,od(qEr[4],VEr,Mr,Ir[3]),Tr),Yr=Ar[20],Br=Ar[19],qr=Ar[18],Lr=Ar[17],Vr=Ar[16],zr=od(QFr[4],Mr,t[1],e[15]),Dr=Ar[14],Cr=Ar[13],$r=Ar[12],Rr=Ar[11],Pr=Ar[10],Ur=Ar[9],jr=cd(xr,Mr);return SXr([0,Ar[1],Ar[2],Ar[3],Ar[4],Ar[5],qEr[1],[0,lr],jr,Ur,Pr,Rr,$r,Cr,Dr,zr,Vr,Lr,qr,Br,Yr],lr,dr),n}break;case 45:var Fr=u[2],Or=u[1];return yXr(e,J1,t[1]),SXr(e,n,Or),XXr(e,Sd,n,Fr),ZQr(G1,e,Fr,Sd,t[1]),n}var Er=jXr(r,t);return 1-hEr(Er,n)&&sd(BQr(r,t[1],Q1,Z1),TQr,Er,TQr,n),Er},QXr=function(r,n,t,e){return jLr((function(t,e){var u=e[2],a=u[2],i=aKr(r,n,u[1]),c=$Qr(r),f=HQr(r,i),o=_Qr(1,(function(r){return jXr(f,r)}),a);RQr(r,i,c);var s=YEr(t,o),v=1-r[12];return(v?KXr(s,[0,t,[0,o,0]]):v)&&bd(qQr(r,e[1],k2,y2),MQr,s,TQr,t,TQr,o),s}),t,e)},XXr=function(r,n,t,e){return PLr((function(e){var u=e[2],a=u[2],i=u[1],c=$Qr(r),f=aKr(r,n,i),o=HQr(r,f),s=NQr((function(r){return SXr(o,t,r)}),a);return RQr(r,f,c),s}),e)},KXr=function(r,n){var t=kEr(r);return t?1-GLr(kEr,n):t},WXr=function(r,n,t){var e=rKr(n,t),u=e[1],a=e[2];return 1-n[12]&&QQr(r,n,t,u),[0,u,a]},rKr=function(r,n){if(2!==n[3])throw[0,gd,w2];var t=n[2];if("number"==typeof t)var e=YQr(r,n[1],_2,x2);else switch(t[0]){case 0:e=YQr(r,n[1],N2,g2);break;case 1:var u=qEr[1];e=[0,[2,DXr(r,t[1],n[1])],u];break;case 2:var a=t[1],i=JGr(0,[2,DXr(r,t[2],n[1])]);1-HGr(a,i)&&fd(YQr(r,n[1],M2,I2),TQr,i);e=[0,i,qEr[1]];break;case 3:for(var c=t[1],f=0,o=qEr[1],s=n[1];;){if(!c){e=[0,[7,zLr(f)],o];break}var v=c[2],b=rKr(r,c[1]);c=v,f=[0,b[1],f],o=JQr(r,s,B2,Y2,o,b[2])}break;case 4:for(var l=t[1],p=0,h=qEr[1],d=n[1];;){if(!l){e=[0,[3,0,iVr(XFr,p)],h];break}var m=l[1],y=l[2],k=rKr(r,m[2][2]),w=k[1],x=JQr(r,d,L2,q2,h,k[2]);l=y,p=[0,[0,m[2][1][2],w,RFr],p],h=x}break;case 5:var _=rKr(r,t[1]);e=[0,[6,_[1]],_[2]];break;case 6:var g=t[1],N=rKr(r,t[2]);e=[0,[4,[0,[0,g[2],N[1],RFr],0]],N[2]];break;case 7:e=YQr(r,n[1],A2,T2);break;case 8:var I=t[1],M=wXr(r,t[2]);e=[0,M,aKr(r,M,I)];break;default:e=rKr(r,t[1])}var T=e[1],A=e[2];return 1-r[12]&&(n[3]=mOr(T)),[0,T,A]},nKr=function(r,n){var t=n[2];if(!t)return[0,0,qEr[1]];var e=t[1],u=e[2],a=e[1];return 0!==u[2]&&zQr(D2,r,u[1],z2,V2),[0,[0,a],tKr(BQr,r,nOr,u)]},tKr=function(r,n,t,e){var u=aKr(n,t,e);return 1-n[12]&&QQr(r,n,e,t),u},eKr=function(r,n,t){var e=n[2],u=t[2];if(e){var a=e[1],i=a[2],c=a[1];return 1!==u&&YQr(r,i[1],$2,C2),0!==i[2]&&zQr(U2,r,i[1],P2,R2),0===c&&YQr(r,n[1],F2,j2),tKr(BQr,r,nOr,i)}if(u)switch(u-1|0){case 0:return qEr[1];case 1:break;default:throw[0,gd,O2]}return qEr[1]},uKr=function(r,n,t,e){if(2!==t[3])throw[0,gd,E2];if(2===n)return rKr(r,t)[2];var u=mOr(n),a=iKr(r,u,t,e);return 1-r[12]&&(t[3]=u),a},aKr=function(r,n,t){return uKr(r,n,t,0)},iKr=function(r,n,t,e){if(2===n)throw[0,gd,H2];var u=t[2];if("number"==typeof u)return qEr[1];switch(u[0]){case 0:var a=u[1];return fd(qEr[6],a[2],[0,n,a[1],e]);case 1:var i=u[1];if(1-r[12]){var c=pEr(n,jd)?Fd:n;kEr(c)&&fd(YQr(r,t[1],J2,S2),TQr,n),hEr(c,1)?DXr(r,i,t[1]):CXr(r,c,i,t[1])}return qEr[1];case 2:var f=u[2],o=u[1];if(1-r[12]){var s=pEr(n,jd)?Fd:n;1-HGr(o,yOr(n))&&fd(YQr(r,t[1],Z2,G2),TQr,n),hEr(s,1)?DXr(r,f,t[1]):CXr(r,s,f,t[1])}return qEr[1];case 3:var v=u[1];try{var b=COr(ALr(v),n)}catch(c){if((c=Vh(c))[1]!==yd)throw c;b=fd(YQr(r,t[1],X2,Q2),TQr,n)}return function(r,n,t,e,u){for(var a=ALr(n),i=n,c=t,f=e,o=ALr(t);;){if(i){if(c){var s=c[2],v=i[2],b=JQr(r,u,v3,s3,f,aKr(r,i[1],c[1]));i=v,c=s,f=b;continue}}else if(!c)return f;return fd(YQr(r,u,l3,b3),o,a)}}(r,b,v,qEr[1],t[1]);case 4:var l=iVr(cKr,u[1]);try{var p=LOr(CLr((function(r){return r[2][1][2]}),l),n),h=p}catch(c){if((c=Vh(c))[1]!==yd)throw c;h=fd(YQr(r,t[1],W2,K2),TQr,n)}var d=1-r[12],m=h[2],y=h[1];return(d?1===y?1:0:d)&&fd(BQr(r,t[1],n3,r3),TQr,n),function(r,n,t,e,u,a){for(var i=t,c=e,f=u;;){if(!c)return f;if(!i){var o=c[1],s=o[2][1][2];return od(YQr(r,o[1],_3,x3),s,TQr,n)}var v=i[1],b=v[2],l=v[1];if("number"==typeof b||11!==b[0]){var p=c[2],h=c[1],d=i[2],m=v[3],y=Il(h[2][1][2],l)+1|0;if(2>=y>>>0)switch(y){case 0:i=0;continue;case 1:break;default:i=d;continue}xOr(b)&&cd(YQr(r,h[1],h3,p3),l),VQr(r,h[1],d3,l,m[1]);var k=wQr(h),w=JQr(r,a,y3,m3,f,uKr(r,b,h[2][2],k));if(p){var x=p[1];if(dh(x[2][1][2],l))return cd(YQr(r,x[1],w3,k3),l)}i=d,c=p,f=w}else i=i[2]}}(r,n,m,l,qEr[1],t[1]);case 5:var k=u[1];try{var w=DOr(n)}catch(c){if((c=Vh(c))[1]!==yd)throw c;w=fd(YQr(r,t[1],e3,t3),TQr,n)}return aKr(r,w,k);case 6:var x=u[1],_=u[2];try{var g=VOr(x[2],n),N=UOr(x[2],g),I=N?N[1]:1}catch(c){if((c=Vh(c))[1]!==yd)throw c;I=fd(YQr(r,t[1],a3,u3),TQr,n)}return aKr(r,I,_);case 7:var M=u[2],T=aKr(r,n,u[1]),A=aKr(r,n,M),Y=cd(qEr[44],A);vh(cd(qEr[44],T),Y)&&YQr(r,t[1],c3,i3);cd(cd(qEr[12],(function(n,e){var u=e[1],a=fd(qEr[28],n,A)[1],i=t[1],c=1-(hEr(u,a)||hEr(a,u));if(!c)return c;var f=YEr(u,a);return ld(qQr(r,i,w6,k6),n,TQr,f,TQr,u,TQr,a)})),T);return od(qEr[8],(function(r){return function(r,n){if(r&&n){var t=r[1],e=t[3],u=t[2];return[0,[0,YEr(t[1],n[1][1]),u,e]]}return 0}}),T,A);case 8:var B=u[1],q=wXr(r,u[2]);return 1-hEr(n,q)&&sd(YQr(r,t[1],o3,f3),TQr,q,TQr,n),aKr(r,q,B);default:return aKr(r,n,u[1])}},cKr=function(r,n){return Il(r[2][1][2],n[2][1][2])},fKr=function(r){return FLr(bKr,r,[0,qEr[1],qEr[1]])},oKr=function(r,n,t){return[0,t[1],od(qEr[4],n[2],[0,r[1],n[1],r[2]],t[2])]},sKr=function(r,n,t){var e=t[2];return[0,od(qEr[4],n[2],[0,r[1],n[1],r[2]],t[1]),e]},vKr=function(r,n,t){for(var e=n;;){var u=e[2],a=0;if("number"!=typeof u)switch(u[0]){case 0:return oKr(r,u[1],t);case 3:return FLr((function(n,t){return vKr(r,n,t)}),u[1],t);case 4:return FLr((function(n,t){return vKr(r,n[2][2],t)}),u[1],t);case 6:var i=u[2];a=1;break;case 1:case 2:break;default:i=u[1];a=1}if(!a)return t;e=i}},bKr=function(r,n){var t=r[2],e=t[2][2];if("number"==typeof e)return n;var u=[0,e[1],r[1]],a=t[1][2];switch(a[0]){case 0:return n;case 1:return vKr(u,a[1],n);case 2:return oKr(u,a[1],n);case 3:return sKr(u,a[1],n);default:var i=a[2],c=sKr(u,i,n);return oKr(u,[0,i[1],i[2],0],c)}},lKr=function(r,n,t,e,u){var a=fKr(t),i=a[2],c=a[1],f=e[3];var o=od(qEr[13],(function(r,n,t){var e=fd(qEr[29],r,c);if(!e)return t;var u=e[1];return[0,[0,r,[11,n],[0,u[1],u[3]]],t]}),f,0),s=e[1];var v=od(qEr[13],(function(r,n,t){var e=n[1],u=fd(qEr[29],r,i);if(!u)return t;var a=u[1];return[0,[0,r,e,[0,a[1],a[3]]],t]}),s,o);return lPr((function(t,e){var a=1-_Or(t[2]);if(a){var i=1-_Or(e[2]);if(i)var c=oHr(e[1]),f=rp(oHr(t[1]),c);else f=i}else f=a;if(!f)return f;var o=UEr(n),s=e[1],v=t[1];return od(YQr(r,u,N3,g3),v,s,o)}),v),[3,n,iVr(XFr,v)]},pKr=function(r){var n=r[2];if(1===n[0]){var t=n[1][2];if("number"==typeof t||0!==t[0])1;else{var e=n[2][2];if(22===e[0])return 0!==e[2][2]?1:0}}return 0},hKr=function(r,n,t,e){var u=cd(nVr((function(r){var n=r[2][2][2];return"number"!=typeof n||n?0:1})),t),a=yQr(gKr(r,CLr((function(r){return r[2][1]}),u))[1]),i=1===n?[0,r[1],r[2],r[3],r[4],r[5],qEr[1],0,r[8],1,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]]:[0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],0,r[10],r[11],r[12],r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],c=CLr((function(r){return r[2][1]}),t),f=$Qr(i),o=dKr(i,c,e,0)[2],s=lKr(i,n,t,o,e),v=o[1];RQr(i,fd(qEr[16],(function(r,n){return fd(sQr[3],r,a)}),v),f);var b=NOr(s)[2];if(1-i[12]){1===n&&(PLr((function(r){var n=r[2],e=r[1],u=1-_Or(n),a=u?1-tEr(n):u;if(!a)return a;var c=fKr(t)[2];return od(YQr(i,fd(qEr[28],e,c)[2],q3,B3),e,TQr,n)}),b),PLr((function(r){var n="number"==typeof r[2][2][2]?0:1;if(n){var t=1-pKr(r[2][1]);if(t)var e=1-(3===r[2][1][2][0]?1:0);else e=t}else e=n;return e?BQr(i,r[2][1][1],Y3,A3):e}),t),PLr((function(r){var n=0===r[2][2][2]?1:0,t=n?pKr(r[2][1]):n;return t?zQr(T3,i,r[2][1][1],M3,I3):t}),t)),2===n&&iQr(i[14],t),PLr((function(r){var t=r[2][2][2],e=r[2][1][2];if(1===n&&1===e[0]){var u=e[1][2];if("number"==typeof u||0!==u[0])1;else{var a=u[1];if(22===e[2][2][0]){var c=nXr(b),f=XLr(a[2],c);if(!f){if(1!==t)return 0;var s=nXr(b),v=wVr(P3,CLr((function(r){return r[1]}),s)),l=a[2];return fd(BQr(i,a[1],j3,U3),l,v)}var p=f[1];if(1!==t)return qQr(i,a[1],R3,$3);var h=fd(qEr[28],a[2],o[1])[1];if(hEr(h,p)){var d=dh(a[2],z3),m=d?0:d;return m?BQr(i,r[1],C3,D3):m}var y=a[2];return vd(BQr(i,r[1],V3,L3),y,MQr,h,MQr,p)}}}return"number"==typeof t&&t?BQr(i,r[2][2][1],O3,F3):0}),t);var l=function(r,n){var t=fd(qEr[29],r,o[1]);if(!t)throw[0,gd,Q3];var e=AOr(t[1][1]),u=1-nEr(1,e);return u?od(BQr(i,n,Z3,G3),r,MQr,e):u};XQr(i,K3,X3,DLr(CLr((function(r){var t=r[2][3],e=r[2][1][2];if(n){var u=0;switch(n-1|0){case 0:if(t){var a=t[1];if(a[2])switch(e[0]){case 1:case 2:return 0}else switch(e[0]){case 1:for(var c=e[1],f=c;;){var o=f[2],s=0;if("number"!=typeof o)switch(o[0]){case 0:var v=1;s=1;break;case 8:case 9:f=o[1];continue}if(!s)v=0;if(v){var b=AKr(i,qEr[1],c),p=cd(qEr[44],b);return PLr((function(r){return l(r,c[1])}),p),CLr((function(r){return[0,c[1],r,0]}),p)}break}break;case 2:var h=e[1];return l(h[2],h[1]),[0,h,0]}return BQr(i,a[1],H3,E3),0}u=1;break;case 1:break;default:u=1}if(u)return 0}return t?(BQr(i,t[1][1],J3,S3),0):0}),t)))}return s},dKr=function(r,n,t,e){for(var u=$Qr(r),a=yKr(r,n,t),i=EQr(r,a),c=jLr((function(r,n){var t=n[2];if(4===t[0]&&1===t[6][2]){var e=t[2];return fd(qEr[35],(function(r,n){var t=n[4],u=n[3],a=n[2];return[0,n[1],a,u,dh(r,e[2])?1:t]}),r)}return r}),i[1],n),f=[0,c,i[2],i[3],i[4],i[5],i[6],i[7],i[8],i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20]],o=n;;){if(o){var s=o[1];if(o[2]){var v=o[2];1-f[12]&&NQr((function(r){return wKr(f,Pd,r)}),s);o=v;continue}var b=kKr(f,s)}else b=Pd;return e&&RQr(r,a[1],u),[0,b,a]}},mKr=function(r,n,t){return jLr((function(r,n){var t=r[1],e=r[2],u=VKr(t,n),a=iHr(e,u);return[0,EQr(t,u),a]}),[0,r,t],n)[2]},yKr=function(r,n,t){var e=gKr(r,n),u=EQr([0,r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],1,r[13],r[14],r[15],r[16],r[17],r[18],r[19],r[20]],e),a=BKr(u,n),i=a[4],c=[0,QFr[1]];function f(r,n){if(fd(QFr[29],n,c[1]))return 0;if(fd(nHr[3],n,r))var t=0;else{var e=zFr(n);if(0!==e[0])throw[0,gd,iD];for(var u=e[2],a=fd(nHr[4],n,r);;){var i=0;if("number"==typeof u)i=2===u?2:1;else switch(u[0]){case 0:var o=[0,u[2]];break;case 1:var s=u[1],v=u[2];f(a,s);var b=fd(QFr[28],s,c[1]);if("number"==typeof b)o=b;else{var l=b[1],p=zFr(s);if(0===p[0]){if(l>=ALr(p[1]))throw[0,gd,uD];u=qLr(v,l);continue}o=1}break;case 10:case 11:i=2;break;default:i=1}switch(i){case 1:o=1;break;case 2:throw[0,gd,aD]}t=o;break}}return c[1]=od(QFr[4],n,t,c[1]),0}var o=nHr[1];fd(nHr[14],(function(r){return f(o,r)}),i);var s=fd(nHr[19],(function(r){return 0===fd(QFr[28],r,c[1])?1:0}),i);if(1-cd(nHr[2],s)){var v=wVr(KX,iVr(Il,CLr(DFr,cd(nHr[23],s)))),b=DQr(s);fd(YQr(u,t,rK,WX),b,v)}var l=bHr[1];var p=od(nHr[16],(function(r,n){var t=zFr(r);if(0!==t[0])throw[0,gd,hD];return jLr((function(r,n){return fd(bHr[4],n,r)}),n,RLr((function(n,t){return[0,r,n]}),t[1]))}),i,l),h=lHr[1];var d=od(nHr[16],(function(r,n){var t=zFr(r);if(0!==t[0])throw[0,gd,dD];var e=t[2],u=t[1];return pHr(i,r,jLr((function(n,t){return pHr(i,r,n,t[3])}),n,u),e)}),i,h),m=dHr[3][1];var y=od(lHr[16],(function(r){return cd(dHr[3][4],[0,r[1],r[3]])}),d,m),k=RLr((function(r,n){return[0,n,r]}),fd(dHr[4],p,y)),w=jLr((function(r,n){var t=n[2],e=n[1];return od(bHr[16],(function(r,n){return od(hHr[4],r,t,n)}),e,r)}),hHr[1],k),x=WLr((function(r){var n=0>>1|0:0|-(u>>>1|0))+t|0)}function a(n,t,e,a,i,c,f){var o=lZr(r[5],n,t);if(1===o){var s=u(r[6],n,t),v=3&s,b=s>>>2|0;return 2<=v?vd(a,f,2===v?1:0,t,e,b):fd(i,f,b)}if(0===o)return cd(c,f);throw[0,gd,rZ]}function i(n,t){return u(r[8],n,t)-1|0}return[0,function(r){return r},r[1],r[3],r[2],0,n,function(r){return t(r),r},function(r){return t(r),r},e,a,i,function(n,t){return i(n,bZr(r[7],t))},function(n,t){var e=u(r[8],n,t);if(0<=e)return 0===e?0:[0,e-1|0];throw[0,gd,WG]},function(n){return n>>0)throw[0,gd,_7];var n=r;if(63<=n){if(94<=n)switch(n){case 94:return orr;case 95:return srr;case 96:return vrr;case 97:return brr;case 98:return lrr;case 99:return prr;case 100:return hrr;case 101:return drr;case 102:return mrr;case 103:return yrr;case 104:return krr;case 105:return wrr;case 106:return xrr;case 107:return _rr;case 108:return grr;case 109:return Nrr;case 110:return Irr;case 111:return Mrr;case 112:return Trr;case 113:return Arr;case 114:return Yrr;case 115:return Brr;case 116:return qrr;case 117:return Lrr;case 118:return Vrr;case 119:return zrr;case 120:return Drr;case 121:return Crr;case 122:return $rr;case 123:return Rrr;default:return Prr}switch(n){case 63:return L9;case 64:return V9;case 65:return z9;case 66:return D9;case 67:return C9;case 68:return $9;case 69:return R9;case 70:return P9;case 71:return U9;case 72:return j9;case 73:return F9;case 74:return O9;case 75:return E9;case 76:return H9;case 77:return S9;case 78:return J9;case 79:return G9;case 80:return Z9;case 81:return Q9;case 82:return X9;case 83:return K9;case 84:return W9;case 85:return rrr;case 86:return nrr;case 87:return trr;case 88:return err;case 89:return urr;case 90:return arr;case 91:return irr;case 92:return crr;default:return frr}}if(32<=n)switch(n){case 32:return n9;case 33:return t9;case 34:return e9;case 35:return u9;case 36:return a9;case 37:return i9;case 38:return c9;case 39:return f9;case 40:return o9;case 41:return s9;case 42:return v9;case 43:return b9;case 44:return l9;case 45:return p9;case 46:return h9;case 47:return d9;case 48:return m9;case 49:return y9;case 50:return k9;case 51:return w9;case 52:return x9;case 53:return _9;case 54:return g9;case 55:return N9;case 56:return I9;case 57:return M9;case 58:return T9;case 59:return A9;case 60:return Y9;case 61:return B9;default:return q9}switch(n){case 0:return g7;case 1:return N7;case 2:return I7;case 3:return M7;case 4:return T7;case 5:return A7;case 6:return Y7;case 7:return B7;case 8:return q7;case 9:return L7;case 10:return V7;case 11:return z7;case 12:return D7;case 13:return C7;case 14:return $7;case 15:return R7;case 16:return P7;case 17:return U7;case 18:return j7;case 19:return F7;case 20:return O7;case 21:return E7;case 22:return H7;case 23:return S7;case 24:return J7;case 25:return G7;case 26:return Z7;case 27:return Q7;case 28:return X7;case 29:return K7;case 30:return W7;default:return r9}},MWr=function(r){var n=r-4|0;if(90>>0)throw[0,gd,R6];var t=n;if(46<=t)switch(t){case 46:return q8;case 47:return L8;case 48:return V8;case 49:return z8;case 50:return D8;case 51:return C8;case 52:return $8;case 53:return R8;case 54:return P8;case 55:return U8;case 56:return j8;case 57:return F8;case 58:return O8;case 59:return E8;case 60:return H8;case 61:return S8;case 62:return J8;case 63:return G8;case 64:return Z8;case 65:return Q8;case 66:return X8;case 67:return K8;case 68:return W8;case 69:return r7;case 70:return n7;case 71:return t7;case 72:return e7;case 73:return u7;case 74:return a7;case 75:return i7;case 76:return c7;case 77:return f7;case 78:return o7;case 79:return s7;case 80:return v7;case 81:return b7;case 82:return l7;case 83:return p7;case 84:return h7;case 85:return d7;case 86:return m7;case 87:return y7;case 88:return k7;case 89:return w7;default:return x7}switch(t){case 0:return P6;case 1:return U6;case 2:return j6;case 3:return F6;case 4:return O6;case 5:return E6;case 6:return H6;case 7:return S6;case 8:return J6;case 9:return G6;case 10:return Z6;case 11:return Q6;case 12:return X6;case 13:return K6;case 14:return W6;case 15:return r8;case 16:return n8;case 17:return t8;case 18:return e8;case 19:return u8;case 20:return a8;case 21:return i8;case 22:return c8;case 23:return f8;case 24:return o8;case 25:return s8;case 26:return v8;case 27:return b8;case 28:return l8;case 29:return p8;case 30:return h8;case 31:return d8;case 32:return m8;case 33:return y8;case 34:return k8;case 35:return w8;case 36:return x8;case 37:return _8;case 38:return g8;case 39:return N8;case 40:return I8;case 41:return M8;case 42:return T8;case 43:return A8;case 44:return Y8;default:return B8}},TWr=function(r){function n(r,n){var t=r[2],e=r[1];function u(r){return bZr(t,r)}var a=u(n+1|0);return pZr((function(r){return bZr(e,r)}),u(n),a)}function t(r){if(0>=r)throw[0,gd,iZ];var n=r>>>1|0;return 0==(1&r)?IWr(n-1|0):MWr(n)}function e(r){var n=4+r|0;if(rp(MWr(n),[0,[1,r]]))return n;throw[0,gd,aZ]}function u(r){if(rp(IWr(r),[0,[0,r]]))return r;throw[0,gd,uZ]}function a(r,n){var t=u(n);return u(r)-t|0}function i(r,n){var t=e(n);return e(r)-t|0}function c(r){return[0,r>>>10|0,r%ic|0]}function f(r){if(0!==r&&1!==r)throw[0,gd,eZ];return 1===r?1:0}function o(r,n){var t=u(n);return f(lZr(nir,e(r),t))}function s(r,n,t,e){for(var u=r,a=e;;){if(u===n)return a;var i=fd(t,u,a);u=u+1|0,a=i}}function v(r){return Fqr(tZ)}function b(r,n){return v()}function l(r){return v()}return[0,a,i,function(r,n){var t=r[1];if(0===t[0]){var e=n[1],u=t[1];return 0===e[0]?a(u,e[1]):-1}var c=n[1],f=t[1];return 0===c[0]?1:i(f,c[1])},function(r,n){return r-n|0},function(r,n){var t=r[1]-n[1]|0,e=n[2],u=r[2];return 0===t?u-e|0:t},function(r){return t(bZr(Xar,bZr(em,r)))[1]},function(r){return CLr(c,n(War,bZr(em,r)))},function(r){return MWr(bZr(tm,r))},function(r){return CLr(t,n(Kar,r))},function(r){return f(vZr(rir,e(r)))},o,function(r,n){var t=r[1];return 0===t[0]?0===a(n,t[1])?1:0:o(t[1],n)},function(r,n){return s(0,nm[1],(function(n,t){return fd(r,IWr(n),t)}),n)},function(r,n){return s(0,nm[1],(function(n,t){return 0===n?t:fd(r,IWr(n),t)}),n)},function(r,n,t,a,i){if(0===r[0]){var c=u(r[1]),f=i[4];return ld(pWr[10],f,c,t,(function(r,t,e,u,i){return[0,r[1],r[2],[0,f,u,n,a,r[3]],i]}),b,l,i)}var o=e(r[1]),s=i[4],p=fd(pWr[13],s,o);return p?[0,i[1],i[2],[0,s,t,n,a,i[3]],p[1]]:v()}]}(),AWr=TWr[3],YWr=TWr[5],BWr=TWr[6],qWr=TWr[7],LWr=TWr[8],VWr=TWr[9],zWr=TWr[12],DWr=TWr[14],CWr=function(r){return fd(NWr,bo,r)},$Wr=function(r){return"number"!=typeof r&&7===r[0]?1:0},RWr=function(r,n){var t=FKr(r[11]);throw[0,jKr,[0,t,FKr(r[12])],n]},PWr=function(r,n,t){return n[11]=r,RWr(n,t)},UWr=function(r,n){var t=bf<=yh(r,n[1])?yc<=yh(r,n[1])?3:2:1;return n[1]=n[1]+t|0,YLr(iPr(kVr(r,n[1]-t|0,1+t|0)))},jWr=function(r,n,t){if(B<=yh(n,t[1]))var e=fPr([0,UWr(n,t),0]);else if(92===yh(n,t[1])){t[1]++;var u=yh(n,t[1]),a=0;if(40<=u)if(Sn<=u)if(Be<=u)a=1;else{var i=0;switch(u+-110|0){case 0:var c=fPr([0,10,0]);break;case 4:c=fPr([0,13,0]);break;case 6:c=fPr([0,9,0]);break;case 7:var f=t[1]+2|0;t[1]=MVr(n,f,de);try{var o=Dp(Gqr(Ifr,kVr(n,f,t[1]-f|0))),s=0;if(0<=o&&zs>o&&(s=1),!s){var v=0;if((Zs>o||Ce<=o)&&(v=1),v)throw[0,md,Mfr]}var b=o}catch(o){if((o=Vh(o))[1]!==md)throw o;b=RWr(r,Tfr)}c=fPr([0,b,0]);break;default:a=1,i=1}if(!i)var l=c}else if(92===u)l=fPr([0,92,0]);else a=1;else if(34===u)l=fPr([0,34,0]);else if(39<=u)l=fPr([0,39,0]);else a=1;if(a){t[1]++;var p=mVr(1,yh(n,t[1])),h=yLr(Dp(Gqr(Afr,Gqr(mVr(1,u),p))));l=zVr((function(r){return iLr(h)}))}e=l}else e=fPr([0,yh(n,t[1]),0]);return t[1]++,e},FWr=function(r,n){for(var t=kzr(_p(n)),e=[0,1];;){if(e[1]>=(_p(n)-1|0))return wzr(t);10===yh(n,e[1])&&ezr(r);var u=jWr(r,n,e);Nzr(t,u,0,_p(u))}},OWr=function(r,n){var t=FWr(r,n);try{var e=iPr(t);if(e)var u,a=e[2]?RWr(r,_fr):e[1];else a=RWr(r,gfr);return a}catch(u){if((u=Vh(u))===gRr)return RWr(r,Nfr);throw u}},EWr=function(r,n,t){r:for(;;)for(var e=410;;){var u=WVr(um,e,t);if(5>=u>>>0)switch(u){case 0:return Izr(r,tzr(t,t[5],t[5]+2|0));case 1:Izr(r,tzr(t,t[5],t[5]+2|0)),EWr(r,t[11],t);continue r;case 2:var a=Sb(t[2],t[5]);ezr(t),gzr(r,a);continue r;case 3:return PWr(n,t,wfr);case 4:Izr(r,tzr(t,t[5],t[6]));continue r;default:return RWr(t,xfr)}cd(t[1],t);e=u}},HWr=function(r){return Fvr},SWr=function(r){return Ovr},JWr=function(r){return Evr},GWr=function(r){return Hvr},ZWr=function(r){return Svr},QWr=function(r){var n=r[1];if(0!==n[0]){var t=n[1];if(46<=t)switch(t){case 46:return Xsr;case 47:return Ksr;case 48:return Wsr;case 49:return rvr;case 50:return nvr;case 51:return tvr;case 52:return evr;case 53:return uvr;case 54:return avr;case 55:return ivr;case 56:return cvr;case 57:return fvr;case 58:return ovr;case 59:return svr;case 60:return vvr;case 61:return bvr;case 62:return lvr;case 63:return pvr;case 64:return hvr;case 65:return dvr;case 66:return mvr;case 67:return yvr;case 68:return kvr;case 69:return wvr;case 70:return xvr;case 71:return _vr;case 72:return gvr;case 73:return Nvr;case 74:return Ivr;case 75:return Mvr;case 76:return Tvr;case 77:return Avr;case 78:return Yvr;case 79:return Bvr;case 80:return qvr;case 81:return Lvr;case 82:return Vvr;case 83:return zvr;case 84:return Dvr;case 85:return Cvr;case 86:return $vr;case 87:return Rvr;case 88:return Pvr;case 89:return Uvr;default:return jvr}switch(t){case 0:return asr;case 1:return isr;case 2:return csr;case 3:return fsr;case 4:return osr;case 5:return ssr;case 6:return vsr;case 7:return bsr;case 8:return lsr;case 9:return psr;case 10:return hsr;case 11:return dsr;case 12:return msr;case 13:return ysr;case 14:return ksr;case 15:return wsr;case 16:return xsr;case 17:return _sr;case 18:return gsr;case 19:return Nsr;case 20:return Isr;case 21:return Msr;case 22:return Tsr;case 23:return Asr;case 24:return Ysr;case 25:return Bsr;case 26:return qsr;case 27:return Lsr;case 28:return Vsr;case 29:return zsr;case 30:return Dsr;case 31:return Csr;case 32:return $sr;case 33:return Rsr;case 34:return Psr;case 35:return Usr;case 36:return jsr;case 37:return Fsr;case 38:return Osr;case 39:return Esr;case 40:return Hsr;case 41:return Ssr;case 42:return Jsr;case 43:return Gsr;case 44:return Zsr;default:return Qsr}}var e=n[1];if(63<=e){if(94<=e)switch(e){case 94:return Dor;case 95:return Cor;case 96:case 120:return HWr();case 97:case 108:case 117:case 121:return JWr();case 98:return $or;case 99:return Ror;case 100:return Por;case 101:return Uor;case 102:return jor;case 103:return For;case 104:return Oor;case 105:return Eor;case 106:return Hor;case 107:return Sor;case 109:return Jor;case 110:return Gor;case 111:return Zor;case 112:return Qor;case 113:return Xor;case 114:return Kor;case 115:return Wor;case 116:return rsr;case 118:return nsr;case 119:return tsr;case 122:return esr;case 123:return GWr();default:return usr}switch(e){case 63:return ZWr();case 64:case 69:case 81:case 83:case 89:return SWr();case 65:return vor;case 66:return bor;case 67:return lor;case 68:return por;case 70:return hor;case 71:return dor;case 72:return mor;case 73:return yor;case 74:return kor;case 75:return wor;case 76:return xor;case 77:return _or;case 78:return gor;case 79:return Nor;case 80:return HWr();case 82:return Ior;case 84:return Mor;case 85:return Tor;case 86:return Aor;case 87:return Yor;case 88:return Bor;case 90:return qor;case 91:return Lor;case 92:return Vor;default:return zor}}if(32<=e)switch(e){case 32:return Jfr;case 33:case 35:case 45:case 49:case 56:case 58:case 61:return HWr();case 34:case 36:case 46:case 50:case 59:default:return JWr();case 37:return Gfr;case 38:return Zfr;case 39:return Qfr;case 40:return Xfr;case 41:return Kfr;case 42:return Wfr;case 43:return ror;case 44:return nor;case 47:return ZWr();case 48:return tor;case 51:return eor;case 52:return uor;case 53:return aor;case 54:return ior;case 55:return cor;case 57:return oor;case 60:return sor}switch(e){case 0:return Bfr;case 1:case 22:return GWr();case 2:return ZWr();case 3:case 5:case 7:case 9:case 25:case 26:case 27:return HWr();case 4:case 6:case 8:case 10:case 28:return JWr();case 11:return qfr;case 12:return Lfr;case 13:return Vfr;case 14:return zfr;case 15:return Dfr;case 16:return Cfr;case 17:return $fr;case 18:return Rfr;case 19:return Pfr;case 20:return Ufr;case 21:return jfr;case 23:return Ffr;case 24:return Ofr;case 29:return Efr;case 30:return Hfr;default:return Sfr}},XWr=[0,0],KWr=function(r){return XWr[1]=[0,r,XWr[1]],0},WWr=[0,function(r){var n=r;if(63<=n){if(94<=n)switch(n){case 94:return 88;case 95:return 89;case 96:return 90;case 97:return 91;case 98:return 92;case 99:return 93;case 100:return 94;case 101:return 95;case 102:return 96;case 103:return 97;case 104:return 98;case 105:return 99;case 106:return Wvr;case 107:return ou;case 108:return ru;case 109:return Ee;case 110:return Ls;case 111:return rbr;case 112:return Pe;case 113:return rv;case 114:return qa;case 115:return gu;case 116:return W;case 117:return Ru;case 118:return Sn;case 119:return $r;case 120:return xn;case 121:return Ge;case 122:return Ga;case 123:return ko;default:return Jn}switch(n){case 63:return 60;case 64:return 61;case 65:return 62;case 66:return 63;case 67:return 64;case 68:return 65;case 69:return 66;case 70:return 67;case 71:return 68;case 72:return 69;case 73:return 70;case 74:return 71;case 75:return 72;case 76:return 73;case 77:return 74;case 78:return 75;case 79:return Qvr;case 80:return 76;case 81:return 77;case 82:return 78;case 83:return 79;case 84:return 80;case 85:return 81;case 86:return 82;case 87:return Xvr;case 88:return 83;case 89:return 84;case 90:return 85;case 91:return 86;case 92:return 87;default:return Kvr}}if(32<=n)switch(n){case 32:return 30;case 33:return 31;case 34:return 32;case 35:return 33;case 36:return 34;case 37:return 35;case 38:return 36;case 39:return 37;case 40:return 38;case 41:return 39;case 42:return 40;case 43:return 41;case 44:return 42;case 45:return 43;case 46:return 44;case 47:return 45;case 48:return 46;case 49:return 47;case 50:return 48;case 51:return 49;case 52:return 50;case 53:return 51;case 54:return 52;case 55:return 53;case 56:return 54;case 57:return Zvr;case 58:return 55;case 59:return 56;case 60:return 57;case 61:return 58;default:return 59}switch(n){case 0:throw[0,gd,Jvr];case 1:return 0;case 2:return 1;case 3:return 2;case 4:return 3;case 5:return 4;case 6:return 5;case 7:return 6;case 8:return 7;case 9:return 8;case 10:return 9;case 11:return 10;case 12:return 11;case 13:return 12;case 14:return 13;case 15:return 14;case 16:return 15;case 17:return 16;case 18:return 17;case 19:return Gvr;case 20:return 18;case 21:return 19;case 22:return 20;case 23:return 21;case 24:return 22;case 25:return 23;case 26:return 24;case 27:return 25;case 28:return 26;case 29:return 27;case 30:return 28;default:return 29}}],r0r=function(r){return r?0===r[1][0]?0:1:0},n0r=function(r,n){var t=cd(IPr[1],1013),e=[0,0],u=[0,0];function a(t){var u=e[1];if(u){var a=u[1];return e[1]=0,a}var i=function(r,n,t){for(var e=t;;){var u=WVr(um,e,n);if(132>>0)cd(n[1],n),e=u;else{var a=u;if(67<=a){if(ou<=a)switch(a){case 100:return 55;case 101:return 18;case 102:return 2;case 103:return 27;case 104:return 44;case 105:return 43;case 106:return 46;case 107:return 30;case 108:return 45;case 109:return 32;case 110:return 26;case 111:return 31;case 112:return 33;case 113:return 34;case 114:return 62;case 115:return lfr;case 116:return 39;case 117:return 3;case 118:return 28;case 119:return 35;case 120:var i=tzr(n,n[5],n[5]+4|0);return r[1]?W:[5,i];case 121:return[5,tzr(n,n[5],n[6])];case 122:var c=tzr(n,n[5],n[6]);return r[1]?[5,c]:RWr(n,pfr);case 123:return[10,tzr(n,n[5],n[6])];case 124:var f=tzr(n,n[5],n[5]+2|0),o=kzr(ou);return Izr(o,f),EWr(o,n[11],n),[10,wzr(o)];case 125:return[9,_p(tzr(n,n[5],n[6]))];case 126:var s=_p(tzr(n,n[5],n[6]));return 1===s?xn:[8,s];case 127:return ezr(n),hfr;case 128:return ezr(n),dfr;case 129:return ezr(n),mfr;case 130:return 0;case 131:return RWr(n,yfr);default:return RWr(n,kfr)}switch(a){case 67:return 41;case 68:return 54;case 69:return 12;case 70:return 13;case 71:return 64;case 72:return 10;case 73:return 11;case 74:return 14;case 75:return 15;case 76:return 16;case 77:return 42;case 78:return Sn;case 79:return 17;case 80:return 19;case 81:return 61;case 82:return 20;case 83:return 25;case 84:return bfr;case 85:return 21;case 86:return 29;case 87:return 63;case 88:return 38;case 89:return 22;case 90:return 23;case 91:return 24;case 92:var v=tzr(n,n[5],n[5]+9|0);return r[2]?$r:[5,v];case 93:var b=tzr(n,n[5],n[5]+7|0);return r[2]?56:[5,b];case 94:var l=tzr(n,n[5],n[5]+3|0);return r[2]?57:[5,l];case 95:return 59;case 96:return 60;case 97:return 58;case 98:return gu;default:return 40}}if(34<=a)switch(a){case 34:return 85;case 35:return 86;case 36:return 88;case 37:return 87;case 38:return 37;case 39:return 93;case 40:return 94;case 41:return 95;case 42:return 96;case 43:return 97;case 44:return 98;case 45:return ou;case 46:return ru;case 47:return Ee;case 48:return Ls;case 49:return Pe;case 50:return rv;case 51:return qa;case 52:return 75;case 53:return 76;case 54:return 77;case 55:return 78;case 56:return 99;case 57:return 36;case 58:return Ru;case 59:return[0,tzr(n,n[5]+1|0,n[6])];case 60:return[1,tzr(n,n[5],n[6])];case 61:return[2,tzr(n,n[5],n[6])];case 62:return[3,OWr(n,tzr(n,n[5],n[6]))];case 63:return[6,FWr(n,tzr(n,n[5],n[6]))];case 64:return RWr(n,ofr);case 65:return RWr(n,sfr);default:return PWr(n[12],n,vfr)}switch(a){case 0:return 4;case 1:return 5;case 2:return 6;case 3:return 7;case 4:return 8;case 5:return 9;case 6:return 47;case 7:return 48;case 8:return 49;case 9:return 50;case 10:return 51;case 11:return 52;case 12:return 53;case 13:return 90;case 14:return 91;case 15:return 92;case 16:return 65;case 17:return 66;case 18:return 67;case 19:return 68;case 20:return 69;case 21:return 70;case 22:return 79;case 23:return 80;case 24:return Ge;case 25:return 81;case 26:return 82;case 27:return 83;case 28:return 84;case 29:return 71;case 30:return 72;case 31:return 73;case 32:return 74;default:return 89}}}}(r,n,0);return[0,i,n[11],n[12]]}function i(r){var n=e[1];if(n)return n[1];var t=a();return e[1]=[0,t],t}return[0,function(r){for(var n=function(r){for(var n=0;;){var t=a(),e=t[3],c=t[2],f=t[1];if("number"==typeof f){var o=f;if(57<=o)switch(o){case 57:var s=icr;break;case 58:s=ccr;break;case 59:s=fcr;break;case 60:s=ocr;break;case 61:s=scr;break;case 62:s=vcr;break;case 63:s=bcr;break;case 64:s=lcr;break;case 65:s=pcr;break;case 66:s=hcr;break;case 67:s=dcr;break;case 68:s=mcr;break;case 69:s=ycr;break;case 70:s=kcr;break;case 71:s=wcr;break;case 72:s=xcr;break;case 73:s=_cr;break;case 74:s=gcr;break;case 75:s=Ncr;break;case 76:s=Icr;break;case 77:s=Mcr;break;case 78:s=Tcr;break;case 79:s=Acr;break;case 80:s=Ycr;break;case 81:s=Bcr;break;case 82:s=qcr;break;case 83:s=Lcr;break;case 84:s=Vcr;break;case 85:s=zcr;break;case 86:s=Dcr;break;case 87:s=Ccr;break;case 88:s=$cr;break;case 89:s=Rcr;break;case 90:s=Pcr;break;case 91:s=Ucr;break;case 92:s=jcr;break;case 93:s=Fcr;break;case 94:s=Ocr;break;case 95:s=Ecr;break;case 96:s=Hcr;break;case 97:s=Scr;break;case 98:s=Jcr;break;case 99:s=Gcr;break;case 100:s=Zcr;break;case 101:s=Qcr;break;case 102:s=Xcr;break;case 103:s=Kcr;break;case 104:s=Wcr;break;case 105:s=rfr;break;case 106:s=nfr;break;case 107:s=tfr;break;case 108:s=efr;break;case 109:s=ufr;break;case 110:s=afr;break;case 111:s=ifr;break;case 112:s=cfr;break;default:s=ffr}else switch(o){case 0:s=eir;break;case 1:s=uir;break;case 2:s=air;break;case 3:s=iir;break;case 4:s=cir;break;case 5:s=fir;break;case 6:s=oir;break;case 7:s=sir;break;case 8:s=vir;break;case 9:s=bir;break;case 10:s=lir;break;case 11:s=pir;break;case 12:s=hir;break;case 13:s=dir;break;case 14:s=mir;break;case 15:s=yir;break;case 16:s=kir;break;case 17:s=wir;break;case 18:s=xir;break;case 19:s=_ir;break;case 20:s=gir;break;case 21:s=Nir;break;case 22:s=Iir;break;case 23:s=Mir;break;case 24:s=Tir;break;case 25:s=Air;break;case 26:s=Yir;break;case 27:s=Bir;break;case 28:s=qir;break;case 29:s=Lir;break;case 30:s=Vir;break;case 31:s=zir;break;case 32:s=Dir;break;case 33:s=Cir;break;case 34:s=$ir;break;case 35:s=Rir;break;case 36:s=Pir;break;case 37:s=Uir;break;case 38:s=jir;break;case 39:s=Fir;break;case 40:s=Oir;break;case 41:s=Eir;break;case 42:s=Hir;break;case 43:s=Sir;break;case 44:s=Jir;break;case 45:s=Gir;break;case 46:s=Zir;break;case 47:s=Qir;break;case 48:s=Xir;break;case 49:s=Kir;break;case 50:s=Wir;break;case 51:s=rcr;break;case 52:s=ncr;break;case 53:s=tcr;break;case 54:s=ecr;break;case 55:s=ucr;break;default:s=acr}}else switch(f[0]){case 0:s=[0,[4,f[1]]];break;case 1:s=[0,[1,f[1]]];break;case 2:s=[0,[3,f[1]]];break;case 3:s=[0,[5,f[1]]];break;case 4:s=[0,[6,f[1]]];break;case 5:s=[0,[2,f[1]]];break;case 6:s=[0,[0,f[1]]];break;case 7:s=[1,[3,f[1]]];break;case 8:s=[1,[1,f[1]]];break;case 9:s=[1,[2,f[1]]];break;default:s=[1,[0,f[1]]]}if(0===s[0]){var v=s[1];if("number"==typeof v)if(29===v){if($Wr(i()[1]))return[0,zLr(n),[0,28,c,e]]}else if(78===v&&r0r(bPr(Qqr(n,zLr(u[1]))))&&92===i()[1])return[0,n,[0,23,c,a()[3]]];return[0,zLr(n),[0,v,c,e]]}n=[0,s[1],n]}}(),e=n[2],c=e[2],f=e[1],o=n[1],s=0,v=e[3];;){var b=i()[1],l=0;if("number"==typeof b)if(xn===b)var p=tir;else l=1;else switch(b[0]){case 8:p=[0,[1,b[1]]];break;case 9:p=[0,[2,b[1]]];break;case 10:p=[0,[0,b[1]]];break;default:l=1}if(l)p=0;if(!p){var h=zLr(s),d=function(r){var n=Qqr(u[1],o);if(n)for(var t=n;;){if(t){var e=t[1];if(t[2]){t=t[2];continue}var a=e}else a=jqr(UI);var i=[0,a];break}else i=0;return r0r(i)},m=function(r){var n=r0r(bPr(h));if(n)var t=n;else{var e=0===h?1:0;if(e)return $Wr(i()[1]);t=e}return t},y=0;if("number"==typeof f)if(62===f){if(d()&&m()){var k=61;y=1}}else if(78===f&&d()&&m()){k=77;y=1}if(!y)k=f;return u[1]=CLr((function(r){switch(r[0]){case 0:return[0,r[1]];case 1:return[1,r[1]];case 2:return[2,r[1]];default:throw[0,xd,xM]}}),h),od(IPr[5],t,[0,c[2],c[4]-c[3]|0],[0,o,h]),[0,k,c,v]}var w=p[1];a();s=[0,w,s]}},t]},t0r=[0,KWr,function(r){return KWr(QWr(r))},0],e0r=function(r){function n(n,t){for(var e=n,u=t;;)if(0!==e){if(!u)return 0;var a=u[2];cd(r[2],u[1]),cd(r[1],Xd);e=e-1|0,u=a}else{cd(r[1],vZ),cd(r[1],Xd);var e=-1}}function t(n){var t=[0,cd(BWr,n[1])];return cd(r[2],t)}var e=r[3],u=e?e[1]:t;function a(n){var t=cd(mWr,n),e=cd(gWr,n);if(t&&e){var i=t[1];return a(e[1]),cd(r[1],Xd),cd(u,i)}return 0}function i(n){return a(n),cd(r[1],Kd)}function c(t){var e=t[1],u=t[2],a=cd(LWr,e);return cd(r[2],a),cd(r[1],sZ),n(u,cd(VWr,e)),cd(r[1],Kd)}function f(n){cd(r[1],fZ);var t=cd(mWr,n);if(t){var e=t[1][1],u=wb(vf+cd(xWr,e));return cd(r[1],u),cd(r[1],Kd),PLr(c,cd(qWr,e))}return cd(r[1],oZ),cd(r[1],Kd)}return[0,function(r){return n(-1,r)},t,i,c,function(r){return c([0,r,-1])},f,function(n){return i(n),f(n),cd(r[1],Kd)}]}(t0r),u0r=function(r){function n(r,n){var t=fd(YWr,r[1],n[1]);if(0===t){var e=n[2];if(!ZLr((function(r,n){var t=r[2][4]===n[2][4]?1:0,e=n[3],u=r[3];return t?u[4]===e[4]?1:0:t}),r[2],e))throw[0,gd,abr]}return t}function t(r,n){if(!r)return 0;var e=r[1],u=r[2],a=lh(n),i=bo===a?n[1]:Ji===a?yzr(n):n;if(!i)throw[0,gd,tbr];var c=i[1],f=i[2],o=c[4],s=c[3];if(0===fd(AWr,e,[0,cd(BWr,c[1])]))return[0,[0,e,s,o],t(u,f)];throw[0,gd,nbr]}var e=[Ri,fbr,cp()];return[0,function(r){return r[1]},function(r){return r[2]},function(r){for(var n=r[1],t=n[2],e=cd(VWr,n[1]);;){if(0===t)return e;if(!e)return 0;t=t-1|0,e=e[2]}},function(r){return cd(LWr,r[1][1])},e,function(u,a){return sd(kWr,(function(r){return r}),(function(u,a){if("number"!=typeof a&&3===a[0]){var i=cd(_Wr,a[1]),c=i[1],f=iVr(n,fd(DWr,(function(n,e){var a=n[1];if(0!==a[0])throw[0,gd,ubr];var i=a[1],f=cd(wWr,fd(yWr,u,[0,cd(r[1],i),c,c]));if(!f)return e;var o=f[1],s=cd(dWr,o),v=cd(dWr,o),b=lh(v),l=bo===b?v[1]:Ji===b?yzr(v):v;return jLr((function(r,n){var e=n[2],u=cd(VWr,n[1]),a=ALr(u);if(0>>0)var h=cd(yDr(pbr),l);else switch(p){case 0:var d=i0r(i);h=fd(yDr(hbr),l,d);break;case 1:var m=o0r(i);h=fd(yDr(dbr),l,m);break;default:var y=v0r(i);h=fd(yDr(mbr),l,y)}return QPr(a,FPr(v,kbr,ybr,h)),0}}))},l0r=BPr([0,LVr]),p0r=uzr([0,LVr]),h0r=function(r,n){var t=l0r[1];return od(p0r[16],(function(n,t){return od(l0r[4],n,r,t)}),n,t)},d0r=p0r[1],m0r=p0r[7],y0r=function(r){return jLr(m0r,d0r,r)},k0r=cd(l0r[9],(function(r,n,t){return[0,n&&t?1:0]})),w0r=function(r,n){var t=CLr(r,n);return jLr(k0r,l0r[1],t)},x0r=function(r,n){var t=r[2];return[0,fd(k0r,r[1],n),t]},_0r=function(r,n){var t=n[1],e=r[1],u=fd(p0r[7],r[2],n[2]);return[0,fd(k0r,e,t),u]},g0r=function(r,n){var t=CLr(r,n);return jLr(_0r,[0,l0r[1],p0r[1]],t)},N0r=function(r,n){var t=n[2],e=n[1];return fd(k0r,e,fd(l0r[16],(function(r,n){return 1-fd(p0r[3],r,t)}),r))},I0r=cd(l0r[34],(function(r){return 1})),M0r=cd(l0r[34],(function(r){return 0})),T0r=function(r,n){var t=RLr((function(r,n){return h0r(r,n[2])}),n),e=cd(l0r[50],t),u=jLr(DPr,VPr,CLr((function(r){var n=r[4],t=r[2];return od(LPr[16],(function(r,t){return od(qPr[4],r,n,t)}),t,VPr)}),n));ULr((function(n,t){var a=t[1],i=CPr(t[3],u);return cd(cd(qPr[12],(function(t){return cd(LPr[14],(function(u){var i=fd(l0r[29],u,e);return i?i[1]=0)for(var i=0;;){var c=gDr(i,Wb(e,i)[1+i]);if(c){var f=c[1];cd(pDr(u,Ew),f)}var o=i+1|0;if(a===i)break;i=o}var s=wzr(u)}else s=Hw;hDr(Fpr);var v=gPr(n1r[1]),b=_Dr(n);fd(dDr(Opr),v,b),dDr(Epr);var l=r1r[1][2];return fd(VJr[12],(function(n,t){var e=r[2],u=JRr((function(r){return function(n){var t=n[2][1],u=n[1];return t?mGr(e,r,[0,u,t[1]]):MCr(r,tj)}}),[0,1,t]);return fd(dDr(jpr),n,u)}),l),dDr(Hpr),cd(dDr(Spr),s),dDr(Jpr)},a1r=[0,0,0,0],i1r=function(r){return lzr(r,a1r)},c1r=function(r){Q0r[1]=0;try{return cd(pzr(a1r),0)}catch(r){if((r=Vh(r))[1]!==S0r)throw r;var n=r[3],t=gPr(r[2]);return fd(dDr(Upr),t,n)}},f1r=function(r){for(;;){var n=1-(0===a1r[1]?1:0);if(!n)return n;c1r()}},o1r=[0,0,0,0],s1r=[0,B],v1r=function(r,n,t,e){var u=[0,[0,0],0];function a(r){if("number"!=typeof r&&14===r[0]){var n=r[1];if(n){var t=n[2];if(t&&!t[2]){var e=t[1];return i1r((function(r){var n=[14,[0,[16,$pr,Zd],[0,e,0]]];return PLr((function(r){var t=r[2];return i1r((function(r){return cd(t,n)}))}),u[2]),dPr(u[1],[1,n]),u[2]=0,0}))}}}throw[0,gd,Rpr]}if(r[1][1]){var i=gPr(n);cd(X0r(Cpr),i)}return i1r((function(e){if(r[1][1]){var i=gPr(n);cd(X0r(Dpr),i)}return Q0r[1]++,fd(t,(function(n){if(r[1][1]){var t=cd(K0r(r),n);cd(X0r(zpr),t)}return Q0r[1]+=-1,i1r((function(r){return PLr((function(r){var t=r[1];return i1r((function(r){return cd(t,n)}))}),u[2]),dPr(u[1],[0,n]),u[2]=0,0}))}),a)})),cd(e,[20,u])},b1r=function(r,n){return DJr(1,1,(function(t,e,u){var a=UJr(e),i=cd(QSr[19],r.length-1);if(!fd(QSr[13],a,i))return G0r(n,Mpr);var c=cd(QSr[18],a);return cd(u,Wb(r,c)[1+c])}))},l1r=function(r,n){return DJr(2,0,(function(t,e,u){var a=uGr(e),i=a[2],c=UJr(a[1]),f=cd(QSr[19],r.length-1);if(!fd(QSr[13],c,f))return G0r(n,Ipr);var o=cd(QSr[18],c);return Wb(r,o)[1+o]=i,cd(u,Npr)}))},p1r=function(r,n){return DJr(0,1,(function(n,t,e){return eGr(t),cd(e,[1,cd(QSr[19],r.length-1)])}))},h1r=function(r,n){return DJr(0,1,(function(n,t,e){eGr(t);var u=[0,0],a=DJr(0,1,(function(n,t,e){if(u[1]===r.length-1)return cd(e,0);var a=[15,[1,cd(QSr[19],u[1])]];return u[1]++,cd(e,a)}));return cd(e,[18,fd(VJr[6],gpr,a)])}))},d1r=function(r,n){return DJr(0,1,(function(n,t,e){eGr(t);var u=[0,0],a=DJr(0,1,(function(n,t,e){if(u[1]===r.length-1)return cd(e,0);var a=u[1],i=Wb(r,a)[1+a],c=0;if("number"!=typeof i&&22===i[0]){var f=i[1][1];c=1}if(!c)f=i;return u[1]++,cd(e,[15,f])}));return cd(e,[18,fd(VJr[6],_pr,a)])}))},m1r=function(r,n){return DJr(0,1,(function(n,t,e){eGr(t);var u=[0,0],a=DJr(0,1,(function(n,t,e){if(u[1]===_p(r))return cd(e,0);var a=yh(r,u[1]),i=[15,[6,cd(KSr[19],a)]];return u[1]++,cd(e,i)}));return cd(e,[18,fd(VJr[6],xpr,a)])}))},y1r=function(r,n){return DJr(0,1,(function(n,t,e){return eGr(t),cd(e,[1,cd(QSr[19],_p(r))])}))},k1r=function(r,n){return DJr(0,1,(function(n,t,e){eGr(t);var u=[0,0],a=iPr(r),i=DJr(0,1,(function(r,n,t){var e=ALr(a);if(u[1]===e)return cd(t,0);var i=[15,[11,qLr(a,u[1])]];return u[1]++,cd(t,i)}));return cd(e,[18,fd(VJr[6],wpr,i)])}))},w1r=function(r,n){return DJr(0,1,(function(n,t,e){eGr(t);var u=ALr(iPr(r));return cd(e,[1,cd(QSr[19],u)])}))},x1r=function(r,n,t,e){var u=1!==e[3]?1:0;if(u){try{var a=tGr(t)}catch(s){if((s=Vh(s))[1]!==yd)throw s;var i=cd(K0r(r),t),c=TSr(e),f=ERr(80,cd(fZr,n));a=jqr(od(yDr(mpr),f,c,i))}var o=e[3],s=ALr(a)!==o?1:0;if(s){var v=cd(K0r(r),t),b=TSr(e),l=ERr(80,cd(fZr,n));return jqr(od(yDr(ypr),l,b,v))}var p=s}else p=u;return p},_1r=function(r,n,t,e){function u(r){return"number"!=typeof r&&22===r[0]?cd(e,r[1][1]):cd(e,r)}if(!bRr[1])return r<50?g1r(r+1|0,n,t,u):qh(g1r,[0,n,t,u]);if(t1r[1]=t1r[1]+1|0,t1r[1]===e1r[1])throw[0,J0r,Ppr];if(0=n)return function(r,n,t){return cd(t,o((function(r){return Math.atan(r)}),n))};var e=Il(r,CO),u=0;if(0<=e){if(0=c)return function(r,n,t){var e=ALr(iPr(XJr(n)));return cd(t,[1,cd(QSr[19],e)])};if(!Nh(r,NE))return function(r,n,t){return cd(t,[12,YVr(XJr(n))])};if(!Nh(r,IE))return function(r,n,t){return cd(t,[12,AVr(XJr(n))])};if(!Nh(r,ME))return function(r,n,t){return eGr(n),cd(t,[9,cd(nJr[19],42)])};if(!Nh(r,TE))return function(r,n,t){var e=Gqr(AF,XJr(n));return cd(f[1],e)};u=1,i=1}else{if(!Nh(r,kE))return function(r,n,t){return eGr(n),cd(t,YF)};if(!Nh(r,wE))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=XJr(u[1]),c=XJr(a),f=dh(c,i)?0:_h(c,i)?-1:1;return cd(t,[2,cd(tJr[19],f)])}}throw[0,gd,BF]};if(!Nh(r,xE))return function(r,n,t){var e=iPr(XJr(n));function u(r,n){if(!r)return 0;var t=r[2];return[0,r[1],function(r){return u(t,r)}]}function a(r){return u(e)}function i(r){return[11,r]}return cd(t,[23,[0,function(r){return cLr(i,a)}]])};Nh(r,_E)?Nh(r,gE)?(u=1,i=1):(t=2,u=1,i=1):(t=1,u=1,i=1)}}}else{var v=Il(r,cE);if(0<=v)0=b)return function(r,n,t){return cd(t,o((function(r){return Math.sin(r)}),n))};var l=Il(r,ZO);if(0<=l)0=p)return function(r,n,t){return cd(t,[10,cd(gJr,ZJr(n))])};if(!Nh(r,EO))return function(r,n,t){return cd(t,o((function(r){return Math.log(r)}),n))};if(!Nh(r,HO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZJr(u[1]);return cd(t,[10,fd(IJr,ZJr(a),i)])}}throw[0,gd,zF]};if(!Nh(r,SO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZJr(u[1]);return cd(t,[10,fd(MJr,ZJr(a),i)])}}throw[0,gd,DF]};if(!Nh(r,JO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u){var a=u[2];if(a&&!a[2]){var i=a[1],c=u[1],o=cd(fJr,ZJr(e[1])),v=s(i),b=s(c);if(3>>0)var l=function(r){return cd(f[1],OE)};else switch(v){case 0:l=cd(yDr(EE),b);break;case 1:l=cd(yDr(HE),b);break;case 2:l=cd(yDr(SE),b);break;default:l=cd(yDr(JE),b)}return cd(t,[12,cd(l,o)])}}}throw[0,gd,CF]};if(!Nh(r,GO))return function(r,n,t){return cd(t,[10,cd(xJr,ZJr(n))])};u=1}else{if(!Nh(r,PO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=cd(fJr,ZJr(u[1]));return cd(t,[10,cd(oJr,Math.atan2(cd(fJr,ZJr(a)),i))])}}throw[0,gd,$F]};if(!Nh(r,UO))return function(r,n,t){return cd(t,[10,cd(NJr,ZJr(n))])};if(!Nh(r,jO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=ZJr(u[1]);return cd(t,[10,fd(yJr,ZJr(a),i)])}}throw[0,gd,RF]};if(!Nh(r,FO))return function(r,n,t){return cd(t,o((function(r){return Math.cos(r)}),n))};if(!Nh(r,OO))return function(r,n,t){return cd(t,o((function(r){return Math.exp(r)}),n))};u=1}}}if(!u)return function(r,n,t){var e=0;if("number"==typeof n)e=1;else switch(n[0]){case 2:var u=[2,cd(tJr[26],n[1])];break;case 3:u=[3,cd(eJr[26],n[1])];break;case 4:u=[4,cd(uJr[26],n[1])];break;case 5:u=[5,cd(aJr[26],n[1])];break;case 6:u=[6,cd(KSr[26],n[1])];break;case 7:u=[7,cd(WSr[26],n[1])];break;case 8:u=[8,cd(rJr[26],n[1])];break;case 9:u=[9,cd(nJr[26],n[1])];break;default:e=1}if(e)u=jqr(MF);return cd(t,u)}}else{var h=Il(r,EF);if(0<=h){if(0>=h)return function(r,n,t){return cd(t,[8,rJr[2]])};var d=Il(r,pO);if(0<=d){var m=0;if(0=N)return function(r,n,t){var e=jVr(rGr(n));function u(r){var n=HJr(r);return yLr(cd(KSr[18],n))}return cd(t,[13,zVr((function(r){return cLr(u,e)}))])};if(!Nh(r,KF))return function(r,n,t){var e=rGr(n).length-1;return cd(t,[1,cd(JSr[19],e)])};if(!Nh(r,WF))return function(r,n,t){var e=VVr(KJr(n));function u(r){return[6,cd(KSr[19],r)]}return cd(t,[17,FVr((function(r){return cLr(u,e)}))])};if(!Nh(r,rO))return function(r,n,t){var e=VVr(KJr(n));function u(r){return[22,[0,[6,cd(KSr[19],r)]]]}return cd(t,[17,FVr((function(r){return cLr(u,e)}))])};if(!Nh(r,nO))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=e[1],i=KJr(u[1]),c=KJr(a),f=dh(c,i)?0:_h(c,i)?-1:1;return cd(t,[2,cd(tJr[19],f)])}}throw[0,gd,UF]};Nh(r,tO)||(t=1)}else{if(!Nh(r,JF))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=e[1],c=function(r){return[22,[0,a]]},f=UJr(i),o=cd(JSr[18],f);if(0===o)var s=[0];else if(0<=o){var v=Ep(o,c()),b=o-1|0;if(b>=1)for(var l=1;;){v[1+l]=c();var p=l+1|0;if(b===l)break;l=p}s=v}else s=Fqr(Qm);return cd(t,[17,s])}}throw[0,gd,jF]};if(!Nh(r,GF))return function(r,n,t){var e=tGr(n);if(e){var u=e[2];if(u&&!u[2]){var a=u[1],i=UJr(e[1]),c=cd(JSr[18],i),f=iGr(a)[2],o=function(n,t,e){if(e===c)return cd(t,[17,PVr(cd(n,0))]);return od(f,r,[1,cd(JSr[19],e)],(function(r){return o((function(t){return cd(n,[0,r,t])}),t,e+1|0)}))};return o((function(r){return r}),t,0)}}throw[0,gd,FF]};if(!Nh(r,ZF))return function(r,n,t){return cd(t,[12,cd(cJr,ZJr(n))])};if(!Nh(r,QF))return function(r,n,t){var e=UJr(n);return cd(t,[1,cd(QSr[3],e)])};if(!Nh(r,XF))return function(r,n,t){var e=jVr(rGr(n));function u(r){var n=HJr(cGr(r)[1]);return yLr(cd(KSr[18],n))}return cd(t,[13,zVr((function(r){return cLr(u,e)}))])}}}}}switch(t){case 0:if(0===tPr(AE,r)){if(0===tPr(BE,r)){var I=Il(r,LE);if(0<=I){if(0>=I)return function(r,n,t){var e=NSr(gSr,gLr(QJr(n)));if("number"==typeof e)return cd(t,n);var u=e[2];return u&&!u[2]?cd(t,[11,u[1]]):cd(t,n)};if(!Nh(r,RE))return function(r,n,t){var e=NSr(_Sr,gLr(QJr(n)));if("number"==typeof e)return cd(t,n);var u=e[2];return u&&!u[2]?cd(t,[11,u[1]]):cd(t,n)};if(!Nh(r,PE))return function(r,n,t){var e=KJr(n);try{iPr(e)}catch(r){if((r=Vh(r))===gRr)return cd(t,0);throw r}return cd(t,[15,[12,e]])};if(!Nh(r,UE))return function(r,n,t){return cd(t,[13,XJr(n)])};if(!Nh(r,jE))return function(r,n,t){return cd(t,TF)}}else{if(!Nh(r,VE))return function(r,n,t){return eGr(n),cd(t,[9,cd(nJr[19],42)])};if(!Nh(r,zE))return function(r,n,t){return cd(t,[0,mSr(kSr,gLr(QJr(n)))])};if(!Nh(r,DE))return function(r,n,t){return cd(t,[0,mSr(xSr,gLr(QJr(n)))])};if(!Nh(r,CE))return function(r,n,t){return cd(t,[0,mSr(wSr,gLr(QJr(n)))])};if(!Nh(r,$E))return function(r,n,t){return cd(t,[0,mSr(ISr,gLr(QJr(n)))])}}var M=Gqr(FE,r);return cd(f[1],M)}var T=BVr(95,r);if(T){var A=T[2];if(A){var Y=A[2];if(Y){var B=Y[2];if(B&&!B[2]){var q=B[1],L=tOr(Y[1]),V=tOr(q);return function(r,n,t){return cd(t,IGr(f,L,V,n))}}}}}throw[0,gd,qE]}var z=BVr(95,r);if(z){var D=z[2];if(D){var C=D[2];if(C){var $=C[2];if($&&!$[2]){var R=$[1],P=tOr(C[1]),U=tOr(R);return function(r,n,t){var e=0;switch(P){case 2:3>>0&&(e=1);break;case 3:4!==U&&(e=3);break;case 4:3!==U&&5!==U&&(e=3);break;case 5:var u=U-4|0;if(9>>0)e=3;else switch(u){case 0:case 2:case 9:break;default:e=3}break;case 6:5!==U&&(e=3);break;case 7:if(12<=U)if(13<=U)e=1;else{var a=function(r){var n=UJr(r),t=cd(JSr[20],n),e=OHr(t);if(63U&&(e=1);break;case 8:9!==U&&(e=4);break;case 9:8!==U&&10!==U&&(e=4);break;case 10:9!==U&&11!==U&&(e=4);break;case 11:var i=U+Mn|0;if(2>>0)e=4;else switch(i){case 0:break;case 1:e=4;break;default:a=function(r){var n=EJr(r),t=Vp(iSr(cd(aJr[20],n)));return[10,cd(MRr[5],t)]};e=2}break;case 12:if(7===U){a=function(r){var n=LSr(ZJr(r));return[1,cd(JSr[21],n)]};e=2}else if(11===U){a=function(r){var n=LSr(ZJr(r));return[5,cd(aJr[21],n)]};e=2}else e=1;break;default:e=1}var c=0;switch(e){case 3:2===U&&(c=1);break;case 4:7===U&&(c=1);break;case 1:break;case 0:c=1;break;default:c=2}switch(c){case 0:var o=cd(GEr,[2,U]),s=Gqr(GE,Gqr(cd(GEr,[2,P]),o));a=cd(f[1],s);break;case 1:a=function(r){try{var n=cd(gGr(P),r);return cd(NGr(U),n)}catch(r){if((r=Vh(r))[1]===yd)return cd(f[1],r[2]);throw r}}}return cd(t,cd(a,n))}}}}}throw[0,gd,YE];case 1:return function(r,n,t){return cd(t,[0,0===cd(WJr(n)[1],0)?1:0])};default:return function(r,n,t){var e=WJr(n),u=cd(e[1],0);if(!u)throw[0,gd,_F];var a=u[1];return e[1]=u[2],cd(t,a)}}}(c);return cd(a,[19,MSr(u[3][1]),v]);case 1:var b=Z0r(i[1][2],n[2])[1];return b?cd(a,b[1]):G0r(u[1],Olr);case 2:var l=i[1][1];if("number"==typeof l)var p=0;else switch(l[0]){case 0:p=[0,l[1]];break;case 1:p=[1,l[1]];break;case 2:p=[6,l[1]];break;case 3:p=[7,l[1]];break;case 4:p=[8,l[1]];break;case 5:p=[9,l[1]];break;case 6:p=[1,l[1]];break;case 7:p=[2,l[1]];break;case 8:p=[3,l[1]];break;case 9:p=[4,l[1]];break;case 10:p=[5,l[1]];break;case 11:p=[10,l[1]];break;case 12:p=[11,l[1]];break;case 13:p=[12,l[1]];break;case 14:p=[13,l[1]];break;default:throw[0,gd,Tpr]}return cd(a,p);case 3:var h=i[1],d=function(r){var n=hSr(XJr(r));if(0===n[0]){var t=n[1];return 29<_p(t)?G0r(u[1],Ulr):cd(a,[13,t])}var e=n[1],i=XJr(r);return fd(G0r(u[1],jlr),i,e)};return r<50?_1r(r+1|0,n,h,d):qh(_1r,[0,n,h,d]);case 4:var m=i[3],y=i[2],k=i[1],w=function(r){try{var n=cd(AGr(y,k[1]),r)}catch(r){if((r=Vh(r))[1]!==yd)throw r;var t=r[2];n=cd(G0r(u[1],Plr),t)}return cd(a,n)};return r<50?_1r(r+1|0,n,m,w):qh(_1r,[0,n,m,w]);case 5:var x=i[2],_=i[4],g=i[3],N=i[1],I=function(r){return B1r(n,_,(function(n){try{var t=fd(qGr(g,N[1]),r,n)}catch(r){t=G0r(u[1],Rlr)}return cd(a,t)}))};return r<50?_1r(r+1|0,n,x,I):qh(_1r,[0,n,x,I]);case 6:var M=i[2],T=i[4],A=i[3],Y=i[1],B=function(r){return B1r(n,T,(function(n){return cd(a,fd(OGr(A,Y[1]),r,n))}))};return r<50?_1r(r+1|0,n,M,B):qh(_1r,[0,n,M,B]);case 7:var q=i[1],L=q[2],V=q[1],z=function(r){if(wGr(V[1]))return cd(a,[12,_Gr(V[1],r)]);throw[0,yd,$lr]};return r<50?_1r(r+1|0,n,L,z):qh(_1r,[0,n,L,z]);case 8:return Fqr(Elr);case 9:return Fqr(Hlr);case 10:var D=i[1],C=function(r){return cd(a,[14,r])};return r<50?N1r(r+1|0,n,D,0,C):qh(N1r,[0,n,D,0,C]);case 11:var $=i[1],R=i[2],P=function(r){return cd(a,qLr(tGr(r),R))};return r<50?_1r(r+1|0,n,$,P):qh(_1r,[0,n,$,P]);case 12:var U=i[1],j=function(r){return cd(a,[15,r])};return r<50?_1r(r+1|0,n,U,j):qh(_1r,[0,n,U,j]);case 13:var F=i[1],O=n[8],E=n[7],H=n[6],S=n[5],J=n[4],G=od(VJr[4],Slr,a,n[3]),Z=[0,n[1],n[2],G,J,S,H,E,O],Q=function(r){return cd(a,[15,r])};return r<50?_1r(r+1|0,Z,F,Q):qh(_1r,[0,Z,F,Q]);case 14:var X=i[1],K=function(r){if("number"==typeof r)return cd(Z0r(Clr,n[3]),r);if(15===r[0])return cd(a,r[1]);throw[0,gd,Dlr]};return r<50?_1r(r+1|0,n,X,K):qh(_1r,[0,n,X,K]);case 15:var W=i[3],rr=i[1][2];return r<50?I1r(r+1|0,n,rr,W,a):qh(I1r,[0,n,rr,W,a]);case 16:var nr=i[2],tr=i[1],er=VJr[1],ur=cd(VJr[8],(function(r,n,t){if(!t)return n;if(n)throw[0,gd,zlr];return t})),ar=CLr((function(r){return r[2][2][2]}),nr),ir=CLr((function(r){var n=NOr(r[3][1])[2];return cd(nVr((function(r){return 1-QLr(r[1],ar)})),n)}),tr),cr=function(r){var t=jLr(ur,er,OLr((function(r,n){var t=aGr(n);return fd(VJr[16],(function(n,t){return GLr((function(r){return dh(n,r[1])}),r)}),t)}),ir,r));return $1r(n,nr,t,(function(r){return cd(a,[18,r])}))};return r<50?N1r(r+1|0,n,tr,0,cr):qh(N1r,[0,n,tr,0,cr]);case 17:var fr=i[2],or=i[1],sr=function(r){return cd(a,[16,or[2],r])};return r<50?_1r(r+1|0,n,fr,sr):qh(_1r,[0,n,fr,sr]);case 18:var vr=i[2],br=i[1],lr=function(r){if("number"!=typeof r)switch(r[0]){case 12:var t=vr[2],e=r[1];if(Nh(t,ylr)){if(Nh(t,klr))throw[0,gd,wlr];var i=w1r}else i=k1r;return cd(a,i(e,u[1]));case 13:var c=r[1];if(hEr(br[3][1],xlr)){var f=fd(VJr[29],c,n[8][1]);if(!f)return cd(G0r(u[1],glr),c);var o=aGr(f[1]),s=fd(VJr[29],vr[2],o);if(s)return cd(a,s[1]);var v=vr[2];return fd(G0r(u[1],_lr),c,v)}if(hEr(br[3][1],Ed)){var b=vr[2];if(Nh(b,Nlr)){if(Nh(b,Ilr))throw[0,gd,Mlr];var l=m1r}else l=y1r;return cd(a,l(c,u[1]))}break;case 17:var p=vr[2],h=r[1];if(Nh(p,Tlr))if(Nh(p,Alr))if(Nh(p,Ylr))if(Nh(p,Blr)){if(Nh(p,qlr))throw[0,gd,Llr];var d=d1r}else d=p1r;else d=l1r;else d=h1r;else d=b1r;return cd(a,d(h,u[1]));case 18:return cd(a,Z0r(vr[2],r[1]))}throw[0,gd,Vlr]};return r<50?_1r(r+1|0,n,br,lr):qh(_1r,[0,n,br,lr]);case 19:var pr=i[2];u=i[1],a=function(r,t){return function(e){return B1r(n,t,(function(n){return cGr(e)[1]=n,cd(r,Zd)}))}}(a,pr);continue;case 20:var hr=i[2],dr=i[1],mr=function(r){var n=dr[2]?CLr((function(r){return[22,[0,r]]}),r):r;return cd(a,[17,PVr(n)])};return r<50?N1r(r+1|0,n,hr,0,mr):qh(N1r,[0,n,hr,0,mr]);case 21:var yr=i[1],kr=i[2],wr=function(r){return B1r(n,kr,(function(n){try{var t=UJr(n),e=cd(JSr[18],t),i=Wb(rGr(r),e)[1+e]}catch(r){if((r=Vh(r))[1]!==yd)throw r;var c=r[2];i=cd(G0r(u[1],mlr),c)}return cd(a,i)}))};return r<50?_1r(r+1|0,n,yr,wr):qh(_1r,[0,n,yr,wr]);case 22:var xr=i[2],_r=i[1],gr=i[7],Nr=i[4],Ir=function(r){return function(n){return B1r(r,gr,n)}},Mr=[19,MSr(u[3][1]),function(r,t,e){return S1r(n,_r,xr,Nr,Ir,r,t,e)}];if(xr[2]){var Tr=u[3][1],Ar=0;if("number"==typeof Tr||8!==Tr[0])Ar=1;else switch(Tr[2]){case 0:var Yr=iGr(Mr),Br=Yr[1],qr=Br[1],Lr=0,Vr=Yr[2];if(qr&&0===Br[4]){var zr=[19,[0,[0,qr[1]],0,Br[3],0],Vr];Lr=1}if(!Lr)zr=jqr(Gqr(Bpr,TSr(Br)));break;case 1:var Dr=iGr(Mr),Cr=Dr[1],$r=Cr[1],Rr=0,Pr=Dr[2];if($r&&1===Cr[2]){zr=CJr($r[1],Cr[3],Cr[4],Pr);Rr=1}if(!Rr)zr=jqr(Gqr(Ypr,TSr(Cr)));break;default:Ar=1}if(Ar){var Ur=cd(GEr,Tr);zr=jqr(fd(yDr(Apr),_r,Ur))}var jr=zr}else jr=Mr;return cd(a,jr);case 23:var Fr=i[1],Or=i[3],Er=function(r){return B1r(n,Or,(function(t){var e=iGr(r),i=e[1],c=e[2],f=MSr(Fr[3][1]);if(1-rp(f,i)){var o=TSr(i),s=TSr(f),v=cd(GEr,Fr[3][1]),b=ERr(80,cd(fZr,Fr));jqr(sd(yDr(kpr),b,v,s,o))}return x1r(n,u,t,i),n1r[1]=u[1],od(c,H0r(n),t,a)}))};return r<50?_1r(r+1|0,n,Fr,Er):qh(_1r,[0,n,Fr,Er]);case 24:var Hr=i[1],Sr=u[3][1],Jr=0;if("number"!=typeof Sr&&7===Sr[0]&&!Sr[1]){var Gr=1;Jr=1}if(!Jr)Gr=0;var Zr=Gr?function(r){return cd(a,Zd)}:a;return r<50?T1r(r+1|0,n,Hr,0,Zr):qh(T1r,[0,n,Hr,0,Zr]);case 25:var Qr=i[1],Xr=function(r){return cd(a,[0,1-PJr(r)])};return r<50?_1r(r+1|0,n,Qr,Xr):qh(_1r,[0,n,Qr,Xr]);case 26:var Kr=i[1],Wr=i[2],rn=function(r){return PJr(r)?B1r(n,Wr,a):cd(a,r)};return r<50?_1r(r+1|0,n,Kr,rn):qh(_1r,[0,n,Kr,rn]);case 27:var nn=i[1],tn=i[2],en=function(r){return PJr(r)?cd(a,r):B1r(n,tn,a)};return r<50?_1r(r+1|0,n,nn,en):qh(_1r,[0,n,nn,en]);case 28:var un=i[1],an=i[2],cn=function(r){return B1r(n,an,(function(n){var t=PJr(n);return cd(a,[0,PJr(r)<=t?1:0])}))};return r<50?_1r(r+1|0,n,un,cn):qh(_1r,[0,n,un,cn]);case 29:var fn=i[1],on=function(r){return cd(a,r)};return r<50?_1r(r+1|0,n,fn,on):qh(_1r,[0,n,fn,on]);case 30:var sn=i[1],vn=i[3],bn=i[2],ln=function(r){return PJr(r)?B1r(n,bn,a):B1r(n,vn,a)};return r<50?_1r(r+1|0,n,sn,ln):qh(_1r,[0,n,sn,ln]);case 31:var pn=i[1],hn=i[2],dn=function(r){for(var t=hn,e=u[1];;){if(!t){var i=cd(K0r(n),r);return cd(G0r(e,Qlr),i)}var c=t[1],f=c[2],o=f[2],s=c[1],v=t[2],b=O1r(f[1],r);if(b)return B1r(F0r(n,b[1]),o,a);t=v,e=s}};return r<50?_1r(r+1|0,n,pn,dn):qh(_1r,[0,n,pn,dn]);case 32:var mn=i[1],yn=i[2],kn=function(r){return eGr(r),B1r(n,u,a)},wn=function(r){return PJr(r)?B1r(n,yn,kn):cd(a,Zd)};return r<50?_1r(r+1|0,n,mn,wn):qh(_1r,[0,n,mn,wn]);case 33:var xn=i[2],_n=i[1];if(xn){var gn=xn[1],Nn=function(r){return eGr(r),B1r(n,gn,(function(r){return PJr(r)?B1r(n,u,a):cd(a,Zd)}))};return r<50?_1r(r+1|0,n,_n,Nn):qh(_1r,[0,n,_n,Nn])}var In=function(r){return eGr(r),B1r(n,u,a)};return r<50?_1r(r+1|0,n,_n,In):qh(_1r,[0,n,_n,In]);case 34:var Tn=i[2],An=i[1],Yn=i[3],Bn=function(r){var t=iGr(Z0r(dlr,aGr(r)))[2];return function r(e){return eGr(e),od(t,H0r(n),Zd,(function(t){if("number"==typeof t)return cd(a,Zd);if(15!==t[0])throw[0,gd,plr];var e=O1r(An,t[1]);if(e)return B1r(F0r(n,e[1]),Yn,r);var u=cd(K0r(n),t);return cd(G0r(An[1],hlr),u)}))}(Zd)};return r<50?_1r(r+1|0,n,Tn,Bn):qh(_1r,[0,n,Tn,Bn]);case 35:var qn=i[3],Ln=n[8],Vn=n[7],zn=n[6],Dn=n[5],Cn=n[4],$n=od(VJr[4],i[1][2],a,n[3]),Rn=[0,n[1],n[2],$n,Cn,Dn,zn,Vn,Ln];return r<50?_1r(r+1|0,Rn,qn,a):qh(_1r,[0,Rn,qn,a]);case 36:var Pn=i[2],Un=Z0r(i[1][2],n[3]);return r<50?_1r(r+1|0,n,Pn,Un):qh(_1r,[0,n,Pn,Un]);case 37:var jn=i[1],Fn=bLr(n[5]);return r<50?_1r(r+1|0,n,jn,Fn):qh(_1r,[0,n,jn,Fn]);case 38:var On=i[1];return r<50?_1r(r+1|0,n,On,a):qh(_1r,[0,n,On,a]);case 39:if(i[1]){var En=i[3];return cd(a,[21,function(r,t){return B1r([0,n[1],n[2],VJr[1],n[4],[0,r],[0,t],n[7],n[8]],En,r)}])}var Hn=i[3];return v1r(n,u[1],(function(r,t){return B1r([0,n[1],n[2],VJr[1],n[4],[0,r],[0,t],n[7],n[8]],Hn,r)}),a);case 40:if(i[1]){var Sn=i[2],Jn=function(r){var t=0,e=bLr(n[6]);if("number"!=typeof r&&21===r[0]){var u=r[1];t=1}if(!t)u=$Jr(hj);return fd(u,a,e)};return r<50?_1r(r+1|0,n,Sn,Jn):qh(_1r,[0,n,Sn,Jn])}var Gn=i[2],Zn=function(r){var t=0;if("number"!=typeof r&&20===r[0]){var e=r[1];t=1}if(!t)e=$Jr(dj);var i=u[1];if(n[1][1]){var c=gPr(i);cd(X0r(Vpr),c)}Q0r[1]+=-1;var f=bLr(n[6]);function o(r){return i1r((function(t){if(n[1][1]){var e=W0r(n,r),u=gPr(i);fd(X0r(Lpr),u,e)}return Q0r[1]++,cd(f,r)}))}function s(r){return i1r((function(t){if(n[1][1]){var e=W0r(n,r),u=gPr(i);fd(X0r(qpr),u,e)}return Q0r[1]++,cd(a,r)}))}var v=e[1][1];if(v){var b=v[1];return 0===b[0]?s(b[1]):o(b[1])}return e[2]=[0,[0,s,o],e[2]],0};return r<50?_1r(r+1|0,n,Gn,Zn):qh(_1r,[0,n,Gn,Zn]);case 41:var Qn=i[1];if("number"==typeof Qn&&!Qn){var Xn=i[2],Kn=function(r){return PJr(r)?cd(a,Zd):G0r(u[1],llr)};return r<50?_1r(r+1|0,n,Xn,Kn):qh(_1r,[0,n,Xn,Kn])}return cd(a,Zd);case 42:var Wn=i[1];return r<50?_1r(r+1|0,n,Wn,a):qh(_1r,[0,n,Wn,a]);case 43:var rt=i[1][2][1];if("number"!=typeof rt)return 0===rt[0]?cd(a,Z0r(rt[1][2],n[4])):G0r(u[1],Zlr);if(0===rt)throw[0,gd,Jlr];return cd(a,Z0r(Glr,n[4]));case 44:var nt=i[1],tt=bLr(n[6]);return r<50?_1r(r+1|0,n,nt,tt):qh(_1r,[0,n,nt,tt]);case 45:var et=i[1],ut=i[2],at=[0,n[1],n[2],n[3],n[4],n[5],[0,function(r){for(var t=ut;;){if(!t)return cd(bLr(n[6]),r);var e=t[1][2],u=e[2],i=t[2],c=O1r(e[1],r);if(c)return B1r(F0r(n,c[1]),u,a);t=i}}],n[7],n[8]];return r<50?_1r(r+1|0,at,et,a):qh(_1r,[0,at,et,a]);default:var it=i[1],ct=function(r){return cd(a,Zd)};return r<50?_1r(r+1|0,n,it,ct):qh(_1r,[0,n,it,ct])}}},N1r=function(r,n,t,e,u){if(!t)return cd(u,zLr(e));var a=t[1],i=t[2];function c(r){return L1r(n,i,[0,r,e],u)}return r<50?_1r(r+1|0,n,a,c):qh(_1r,[0,n,a,c])},I1r=function(r,n,t,e,u){if(1===t){var a=sGr(),i=E1r(e,VJr[1],VJr[1]),c=i[1],f=F0r([0,n[1],n[2],n[3],n[4],n[5],n[6],a,n[8]],i[2]),o=function(r){var t=od(VJr[4],a,r,n[8][1]);return n[8][1]=t,cd(u,[13,a])};return r<50?M1r(r+1|0,f,e,c,o):qh(M1r,[0,f,e,c,o])}var s=E1r(e,VJr[1],VJr[1]),v=s[1],b=F0r(n,s[2]);return r<50?M1r(r+1|0,b,e,v,u):qh(M1r,[0,b,e,v,u])},M1r=function(r,n,t,e,u){if(!t)return cd(u,[18,fd(VJr[34],mPr,e)]);var a=t[1][2][1],i=t[2];function c(r){return z1r(n,i,e,u)}return r<50?A1r(r+1|0,n,a,c):qh(A1r,[0,n,a,c])},T1r=function(r,n,t,e,u){for(var a=t,i=VJr[1];;){if(!a){hLr((function(r){return r[1]=i,0}),e);var c=F0r(n,i);return r<50?Y1r(r+1|0,c,t,u):qh(Y1r,[0,c,t,u])}var f=a[2],o=H1r(a[1]);a=f,i=fd(VJr[47],i,o)}},A1r=function(r,n,t,e){var u=t[2];switch(u[0]){case 0:var a=u[1];return r<50?_1r(r+1|0,n,a,e):qh(_1r,[0,n,a,e]);case 1:var i=u[3],c=u[2],f=u[1],o=function(r){var t=O1r(f,r);if(t){var u=t[1];fd(VJr[12],(function(r,t){return U1r(n,r,mPr(t))}),u);var a=1}else a=0;if(a)return cd(e,r);if(i){var c=i[1];return B1r(n,c,(function(r){throw[0,gd,npr]}))}var o=cd(K0r(n),r);return cd(G0r(f[1],tpr),o)};return r<50?_1r(r+1|0,n,c,o):qh(_1r,[0,n,c,o]);case 2:var s=u[2],v=u[1],b=function(r){return j1r(n,v,[22,[0,r]]),cd(e,Zd)};return r<50?_1r(r+1|0,n,s,b):qh(_1r,[0,n,s,b]);case 3:return cd(e,Zd);default:var l=u[8],p=u[7],h=u[6],d=u[2],m=u[4],y=u[1],k=function(r,n){if(1===h[2])return v1r(r,wPr,(function(n,t){var e=F0r(r,R1r(p)),u=[0,e[1],e[2],VJr[1],e[4],[0,n],[0,t],e[7],e[8]];return V1r(u,h[2],l,(function(r){return j1r(u,p,r),cd(n,r)}))}),n);var t=F0r(r,R1r(p));return V1r(t,h[2],l,(function(r){return j1r(t,p,r),cd(n,r)}))},w=d[2],x=[19,MSr(t[3][1]),function(r,t,e){return S1r(n,w,y,m,k,r,t,e)}];return j1r(n,[0,d[1],d[2],0],x),cd(e,x)}},Y1r=function(r,n,t,e){if(!t)return cd(e,Zd);var u=t[1];if(!t[2])return r<50?A1r(r+1|0,n,u,e):qh(A1r,[0,n,u,e]);var a=t[2];function i(r){return C1r(n,a,e)}return r<50?A1r(r+1|0,n,u,i):qh(A1r,[0,n,u,i])},B1r=function(r,n,t){return Bh(_1r(0,r,n,t))},q1r=function(r,n,t){return Bh(g1r(0,r,n,t))},L1r=function(r,n,t,e){return Bh(N1r(0,r,n,t,e))},V1r=function(r,n,t,e){return Bh(I1r(0,r,n,t,e))},z1r=function(r,n,t,e){return Bh(M1r(0,r,n,t,e))},D1r=function(r,n,t,e){return Bh(T1r(0,r,n,t,e))},C1r=function(r,n,t){return Bh(Y1r(0,r,n,t))},$1r=function(r,n,t,e){if(!n)return cd(e,t);var u=n[1],a=n[2];return B1r(r,u[2][3],(function(n){var i=u[2][1][2]?[22,[0,n]]:n;return $1r(r,a,od(VJr[4],u[2][2][2],i,t),e)}))},R1r=function(r){var n=[0,0];return fd(VJr[6],r[2],n)},P1r=function(r){for(var n=r;;){var t=n[2],e=0;if("number"!=typeof t)switch(t[0]){case 0:return R1r(t[1]);case 3:for(var u=t[1],a=VJr[1];;){if(!u)return a;var i=u[2],c=P1r(u[1]);u=i,a=fd(VJr[47],a,c)}case 4:for(var f=t[1],o=VJr[1];;){if(!f)return o;var s=f[2],v=P1r(f[1][2][2]);f=s,o=fd(VJr[47],o,v)}case 6:var b=t[2];e=1;break;case 1:case 2:break;default:b=t[1];e=1}if(!e)return VJr[1];n=b}},U1r=function(r,n,t){return dPr(Z0r(n,r[2]),t)},j1r=function(r,n,t){return U1r(r,n[2],t)},F1r=function(r,n){var t=r[1];if("number"==typeof t){if("number"==typeof n)return 1}else switch(t[0]){case 0:if("number"!=typeof n&&0===n[0])return t[1]===n[1]?1:0;break;case 1:case 6:if("number"!=typeof n&&1===n[0])return fd(JSr[11],t[1],n[1]);break;case 2:if("number"!=typeof n&&6===n[0])return fd(KSr[11],t[1],n[1]);break;case 3:if("number"!=typeof n&&7===n[0])return fd(WSr[11],t[1],n[1]);break;case 4:if("number"!=typeof n&&8===n[0])return fd(rJr[11],t[1],n[1]);break;case 5:if("number"!=typeof n&&9===n[0])return fd(nJr[11],t[1],n[1]);break;case 7:if("number"!=typeof n&&2===n[0])return fd(tJr[11],t[1],n[1]);break;case 8:if("number"!=typeof n&&3===n[0])return fd(eJr[11],t[1],n[1]);break;case 9:if("number"!=typeof n&&4===n[0])return fd(uJr[11],t[1],n[1]);break;case 10:if("number"!=typeof n&&5===n[0])return fd(aJr[11],t[1],n[1]);break;case 11:if("number"!=typeof n&&10===n[0])return rp(t[1],n[1]);break;case 12:if("number"!=typeof n&&11===n[0])return t[1]===n[1]?1:0;break;case 13:if("number"!=typeof n&&12===n[0])return dh(t[1],n[1]);break;case 14:if("number"!=typeof n&&13===n[0])return dh(t[1],n[1]);break;default:throw[0,gd,Xlr]}return 0},O1r=function(r,n){for(var t=r,e=n;;){var u=t[2];if("number"==typeof u)return[0,VJr[1]];switch(u[0]){case 0:return[0,fd(VJr[6],u[1][2],[0,[0,e]])];case 1:return F1r(u[1],e)?[0,VJr[1]]:0;case 2:var a=u[2],i=u[1],c=cd(AGr(i,AOr(t[3])),e);t=[0,t[1],[1,a],t[3]],e=c;continue;case 3:for(var f=u[1],o=VJr[1],s=f,v=tGr(e),b=o;;){if(s){if(v){var l=v[2],p=s[2],h=O1r(s[1],v[1]);if(!h)return 0;s=p,v=l,b=fd(VJr[47],b,h[1]);continue}}else if(!v)return[0,b];throw[0,gd,Wlr]}case 4:for(var d=u[1],m=VJr[1],y=aGr(e);;){if(!d)return[0,m];var k=d[1],w=d[2],x=fd(VJr[28],k[2][1][2],y),_=O1r(k[2][2],x);if(!_)return 0;d=w,m=fd(VJr[47],m,_[1])}case 5:var g=u[1];if("number"==typeof e)return 0;if(15!==e[0])throw[0,gd,Klr];t=g,e=e[1];continue;case 6:var N=u[2],I=u[1],M=nGr(e),T=M[2];if(!dh(I[2],M[1]))return 0;t=N,e=T;continue;case 7:var A=u[2],Y=O1r(u[1],e);if(Y)return Y;t=A;continue;default:t=u[1];continue}}},E1r=function(r,n,t){for(var e=r,u=n,a=t;;){if(!e)return[0,u,a];var i=e[1][2],c=i[2],f=e[2],o=H1r(i[1]);e=f,u=0===c[2]?u:fd(VJr[47],u,o),a=fd(VJr[47],a,o)}},H1r=function(r){var n=r[2];switch(n[0]){case 1:return P1r(n[1]);case 2:return R1r(n[1]);case 4:var t=n[2];return R1r([0,t[1],t[2],0]);default:return VJr[1]}},S1r=function(r,n,t,e,u,a,i,c){if(r[1][1]){var f=W0r(r,i);fd(X0r(upr),n,f)}var o=[18,fd(VJr[6],apr,a)],s=t[2];if(s){var v=s[1][2],b=O1r(v,o);if(b)var l=b[1];else{var p=cd(K0r(r),o);l=cd(G0r(v[1],rpr),p)}}else l=VJr[1];var h=O1r(e,i);if(h){var d=h[1];Q0r[1]++;var m=function(n){if(r[1][1]){var t=cd(K0r(r),n);cd(X0r(epr),t)}return Q0r[1]+=-1,cd(c,n)},y=r[8],k=r[7],w=r[6],x=r[4],_=VJr[1],g=fd(VJr[47],l,d),N=fd(VJr[47],r[2],g);return fd(u,[0,r[1],N,_,x,[0,m],w,k,y],m)}var I=cd(K0r(r),i);return cd(G0r(e[1],ipr),I)},J1r=function(r){if(fd(VJr[3],ppr,r[8][1]))return 0;var n=r[8][1],t=CJr(1,0,1,(function(n,t,e){return v1r(r,wPr,(function(r,n){return cd(r,[13,yVr(32,(function(r){for(;;){var n=TDr(ADr),t=n%Gt|0;if(!(1073741568<(n-t|0)))return yLr(t)}}))])}),e)})),e=[18,fd(VJr[6],hpr,t)],u=od(VJr[4],dpr,e,n);return r[8][1]=u,0},G1r=BPr([0,LVr]);cd(G1r[9],(function(r,n,t){var e=n[2]||t[2];return[0,[0,n[1]||t[1],e]]}));cd(G1r[9],(function(r,n,t){return[0,n]}));cd(G1r[34],(function(r){return thr}));var Z1r=function(r){return[0,cd(GEr,r)]};BPr([0,$Fr]),BPr([0,LVr]),BPr([0,Tl]),BPr([0,LVr]),BPr([0,$Fr]);var Q1r=function(r,n){return[8,0,0,0,cd(r,n),0]},X1r=[8,0,0,0,[0,Sd,0],0];!function(r,n){var t=[0,Q1r(r,n),[0,X1r,0]],e=[0,rOr([0,[0,uhr,Pd],ehr]),0];Q1r(r,n)}((function(r){return[0,r,0]}),ahr);var K1r=function(r,n,t){var e=t[1];if(0===e[0]){var u=t[2],a=u[2];if(0===a[0]){var i=t[3];if(0===i[0]){var c=t[4];if(0===c[0]){var f=c[1],o=a[1],s=e[1];if(s===i[1])return 0<=o&&32>o&&0<=f&&32>f&&32>(o+f|0)?[0,[0,[0,r[1],[15,[0,u[1],[0,o+f|0]]]],[0,[0,n[1],[19,[0,s]]],0]]]:0}}}}return 0},W1r=function(r){return function(r,n){for(var t=0,e=n;;){var u=0;if(t){var a=t[1],i=a[2],c=0;if("number"!=typeof i)switch(i[0]){case 8:var f=i[1];if(e){var o=e[1][2];if("number"==typeof o||9!==o[0])1;else{var s=e[2],v=t[2];if(rp(f,o[1])){t=v,e=s;continue}}}c=1;break;case 9:if(e){var b=e[1],l=b[2],p=0;if("number"!=typeof l&&8===l[0]){var h=l[1],d=e[2],m=t[2];if(rp(i[1],h)){t=m,e=[0,[0,b[1],[10,h]],d];continue}u=2,c=2,p=1}p||(u=1,c=2)}else c=2;break;case 10:if(e){var y=e[1][2];if("number"==typeof y){if(2===y){t=t[2],e=[0,[0,a[1],[9,i[1]]],e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 11:if(e){var k=e[1][2],w=0;if("number"!=typeof k&&12===k[0]){var x=e[2],_=t[2];if(rp(i[1],k[1])){t=_,e=x;continue}u=2,c=2,w=1}w||(u=1,c=2)}else c=2;break;case 13:if(e){var g=e[1][2];if("number"==typeof g){if(2===g){t=t[2];continue}u=1,c=2}else u=1,c=2}else c=2;break;case 15:var N=i[1][2];if(0===N[0]){var I=0;if(vh(N[1],0))I=1;else if(e){var M=e[1],T=M[2];if("number"!=typeof T&&2===T[0]){t=t[2],e=[0,[0,M[1],[0,T[1],T[3]]],e[2]];continue}I=1}if(I&&e){var A=e[1],Y=A[2];if("number"!=typeof Y&&2===Y[0]){t=t[2],e=[0,[0,A[1],[0,Y[1],Y[2]]],e[2]];continue}}}c=1;break;case 19:var B=i[1];if(0===B[0]){var q=B[1];if(7<=q)switch(q-7|0){case 0:var L=t[2];if(L){var V=L[1][2],z=0;if("number"==typeof V||15!==V[0])z=1;else{var D=V[1][2];if(0!==D[0]||vh(D[1],1))u=1,c=2;else if(e){var C=e[1],$=C[2];if("number"!=typeof $&&2===$[0]){t=[0,[0,a[1],fhr],L[2]],e=[0,[0,C[1],[2,$[1],$[3],$[2]]],e[2]];continue}u=1,c=2}else c=2}z&&(u=1,c=2)}else u=1,c=2;break;case 3:case 4:case 5:var R=t[2];if(R){var P=R[1][2],U=0;if("number"==typeof P||15!==P[0])U=1;else if(e){var j=e[1],F=j[2],O=0;if("number"!=typeof F&&15===F[0]){var E=e[2];if(E){var H=E[1],S=H[2],J=0;if("number"!=typeof S&&19===S[0]){var G=S[1],Z=F[1],Q=P[1],X=E[2],K=R[2];if(mLr(K1r(j,H,[0,B,Q,G,Z[2]]))){t=K,e=Qqr(bLr(K1r(j,H,[0,B,Q,G,Z[2]])),X);continue}c=2,O=1,J=1}J||(c=2,O=1)}else u=2,c=2,O=1}O||(u=1,c=2)}else c=2;U&&(u=1,c=2)}else u=1,c=2;break;default:u=1,c=2}else u=1,c=2}else u=1,c=2;break;case 21:var W=t[2];if(W){var rr=W[1][2],nr=i[1],tr=0;if("number"==typeof rr)tr=1;else switch(rr[0]){case 9:if(e){var er=e[1],ur=er[2],ar=0;if("number"!=typeof ur&&8===ur[0]){var ir=ur[1],cr=e[2],fr=W[2];if(rp(rr[1],ir)){t=fr,e=[0,a,[0,[0,er[1],[10,ir]],cr]];continue}u=2,c=2,ar=1}ar||(u=1,c=2)}else c=2;break;case 21:var or=rr[1],sr=0,vr=W[2];if("number"==typeof or)sr=1;else switch(or[0]){case 0:if("number"==typeof nr)sr=2;else switch(nr[0]){case 0:var br=nr;break;case 5:var lr=nr[1];if(lr){var pr=0,hr=lr[1];if("number"!=typeof hr&&0===hr[0]){br=[5,[0,nr,lr[2]]];pr=1}pr||(sr=1)}else sr=1;break;default:sr=2}break;case 5:var dr=or[1],mr=0;if("number"!=typeof nr&&5===nr[0]){var yr=[5,Qqr(nr[1],dr)];mr=1}if(!mr)yr=[5,[0,nr,dr]];br=yr;break;default:sr=1}var kr=0;switch(sr){case 1:if("number"!=typeof nr&&5===nr[0]){br=[5,Qqr(nr[1],[0,or,0])];kr=1}break;case 2:break;default:kr=1}if(!kr)br=[5,[0,nr,[0,or,0]]];t=[0,[0,a[1],[21,br]],vr];continue;case 8:case 15:if(e){var wr=e[1][2];if("number"==typeof wr){if(2===wr){t=W[2],e=[0,a,e[2]];continue}u=1,c=2}else u=1,c=2}else c=2;break;default:tr=1}tr&&(u=1,c=2)}else u=1,c=2}switch(c){case 2:break;case 0:u=1;break;default:if(e){var xr=e[1][2];if("number"==typeof xr){if(2===xr){t=t[2],e=e[2];continue}u=1}else u=1}}}else u=1;var _r=0;switch(u){case 1:if(e){var gr=e[1],Nr=0,Ir=gr[2];if("number"==typeof Ir)switch(Ir){case 0:case 4:Nr=1}else 3===Ir[0]&&(Nr=1);if(Nr){var Mr=e[2],Tr=cd(nVr((function(r){var n=r[2];return"number"!=typeof n&&21===n[0]?hZr(n[1]):0})),Mr);return Qqr(zLr([0,gr,t]),Tr)}}if(t){var Ar=t[1],Yr=Ar[2];if("number"!=typeof Yr)switch(Yr[0]){case 16:switch(Yr[1][0]){case 0:var Br=t[2];if(Br){var qr=Br[1][2];if("number"==typeof qr)1;else switch(qr[0]){case 15:var Lr=qr[1][2];if(0===Lr[0]){var Vr=Br[2],zr=rp(Lr[1],0)?1:0;t=Vr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,zr]]]],e];continue}break;case 17:var Dr=qr[1];switch(Dr[0]){case 0:var Cr=Dr[1];if(1===Cr){t=Br[2],e=[0,[0,Ar[1],shr],e];continue}if(!Cr){t=Br[2],e=[0,[0,Ar[1],ohr],e];continue}break;case 1:var $r=Dr[1];if(1===$r){t=Br[2],e=[0,[0,Ar[1],bhr],e];continue}if(!$r){t=Br[2],e=[0,[0,Ar[1],vhr],e];continue}break;case 2:var Rr=Dr[1];if(1===Rr){t=Br[2],e=[0,[0,Ar[1],phr],e];continue}if(!Rr){t=Br[2],e=[0,[0,Ar[1],lhr],e];continue}break;default:var Pr=Dr[1];if(1===Pr){t=Br[2],e=[0,[0,Ar[1],dhr],e];continue}if(!Pr){t=Br[2],e=[0,[0,Ar[1],hhr],e];continue}}break;default:1}}if(e){var Ur=e[1],jr=Ur[2];if("number"!=typeof jr&&2===jr[0]){t=Br,e=[0,[0,Ur[1],[2,jr[1],jr[3],jr[2]]],e[2]];continue}1}else 1;break;case 1:var Fr=t[2];if(Fr){var Or=Fr[1][2],Er=0;if("number"!=typeof Or&&15===Or[0]){var Hr=Or[1][2];if(1===Hr[0]){var Sr=Fr[2],Jr=rp(Hr[1],mhr)?1:0;t=Sr,e=[0,[0,Ar[1],[15,[0,Ar[1],[0,Jr]]]],e];continue}1,Er=1}Er||1}else 1;break;default:1}break;case 17:var Gr=Yr[1];switch(Gr[0]){case 0:if(Gr[1])1;else{var Zr=t[2];if(Zr){var Qr=Zr[1][2],Xr=0;if("number"!=typeof Qr&&15===Qr[0]){var Kr=Qr[1][2];if(0===Kr[0]){if(!vh(Kr[1],0)){t=Zr[2],e=[0,[0,Ar[1],yhr],e];continue}1,Xr=1}else 1,Xr=1}Xr||1}else 1}break;case 1:if(Gr[1])1;else{var Wr=t[2];if(Wr){var rn=Wr[1][2],nn=0;if("number"==typeof rn||15!==rn[0])nn=1;else{var tn=rn[1][2];if(1===tn[0]){if(!vh(tn[1],khr)){t=Wr[2],e=[0,[0,Ar[1],whr],e];continue}1}else 1}nn&&1}else 1}break;default:1}}}break;case 0:break;default:_r=1}if(!_r){if(!e)return zLr(t);var en=e[1],un=en[2];if("number"==typeof un)1;else switch(un[0]){case 0:if(!un[2]){e=e[2];continue}break;case 2:if(!un[2]){if(!un[3]){e=[0,[0,en[1],2],e[2]];continue}if(t){var an=t[1],cn=an[2],fn=0;if("number"!=typeof cn)switch(cn[0]){case 17:var on=cn[1];if(0===on[0]){var sn=on[1];if(1===sn)fn=1;else if(sn)fn=2;else{var vn=e[1],bn=vn[2];if("number"!=typeof bn&&2===bn[0]){t=[0,[0,an[1],xhr],t[2]],e=[0,[0,vn[1],[2,bn[1],bn[3],0]],e[2]];continue}fn=2}}else fn=2;break;case 19:var ln=cn[1];fn=0===ln[0]&&9===ln[1]?1:2}switch(fn){case 2:case 0:break;default:var pn=e[1],hn=pn[2];if("number"!=typeof hn&&2===hn[0]){t=[0,[0,an[1],_hr],t[2]],e=[0,[0,pn[1],[2,hn[1],hn[3],0]],e[2]];continue}}}}break;case 15:var dn=un[1][2];if(0===dn[0]&&!vh(dn[1],0)){var mn=e[2];if(mn){var yn=mn[1][2];if("number"!=typeof yn&&19===yn[0]){var kn=yn[1];if(0===kn[0]){if(2>=kn[1]+Mn>>>0){e=mn[2];continue}1}else 1}}}break;default:1}}t=[0,e[1],t],e=e[2]}}(0,r)},r2r=function(r){return W1r(od(r,0,PRr,0))},n2r=function(r,n,t){return W1r(od(t,r+1|0,n,0))},t2r=function(r,n,t){return t},e2r=function(r,n,t,e,u){return od(r,t,e,od(n,t,e,u))},u2r=function(r,n,t,e){return[0,[0,t,r],e]},a2r=function(r,n){return FLr(e2r,CLr(r,n),t2r)},i2r=function(r,n){return FLr(e2r,RLr(r,n),t2r)},c2r=function(r,n,t,e,u,a){var i=n2r(e,u,t);return[0,[0,u,[2,r,n2r(e,u,n),i]],a]},f2r=function(r,n,t,e,u){return c2r(ghr,r,n,t,e,u)},o2r=function(r){var n=[1,[0,r]];return function(r,t,e,u,a){return c2r(n,r,t,e,u,a)}},s2r=function(r,n,t,e){return[0,[0,t,[1,chr,n2r(n,t,r)]],e]},v2r=function(r){var n=CLr((function(r){return r[2]}),od(r,0,PRr,0));if(n){var t=n[1];if("number"==typeof t)1;else switch(t[0]){case 8:if(!n[2]){var e=[9,t[1]];return function(r,n,t){return u2r(e,0,n,t)}}break;case 11:if(!n[2]){var u=[12,t[1]];return function(r,n,t){return u2r(u,0,n,t)}}break;default:1}}return jqr(ihr)},b2r=function(r){var n=0;if(12<=r?13===r&&(n=1):2<=r&&(n=1),n)return 0;throw[0,gd,hBr]},l2r=function(r,n){var t=PEr(r);return fd(yDr(lBr),n,t)},p2r=function(r){return[0,PRr,r]},h2r=function(r,n,t){var e=ERr(80,n);return fd(dDr(bBr),r,e),t},d2r=[Ri,dBr,cp()],m2r=function(r){return mDr((function(r){throw[0,d2r,r]}),r)},y2r=function(r){return[2,CLr((function(r){return[0,r]}),r)]},k2r=function(r,n){switch(n[0]){case 0:return Tzr(r,n[1]);case 1:var t=r[2]+8|0,e=n[1];return r[3]>>0)return j2r(r,uBr),j2r(r,aBr);var t=0}else t=n;return t},O2r=function(r){var n=[15,p2r([0,r])];return function(r,t,e){return u2r(n,0,t,e)}},E2r=function(r){var n=[15,p2r([1,r])];return function(r,t,e){return u2r(n,0,t,e)}},H2r=O2r(0),S2r=O2r(1),J2r=function(r,n){var t=[19,[0,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=O2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},G2r=function(r){return J2r(0,r)},Z2r=function(r){return J2r(1,r)},Q2r=function(r){return J2r(2,r)},X2r=function(r){return J2r(4,r)},K2r=function(r){return J2r(12,r)},W2r=function(r){return J2r(11,r)},r3r=function(r){return J2r(10,r)},n3r=function(r){return J2r(7,r)},t3r=function(r){return vh(r,0)?J2r(8,r):t2r},e3r=function(r,n){var t=[17,[0,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=O2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},u3r=function(r){return vh(r,0)?e3r(0,r):function(r,n,t){return u2r(eBr,0,n,t)}},a3r=function(r,n){var t=[19,[1,r]];function e(r,n,e){return u2r(t,0,n,e)}var u=E2r(n);return function(r,n,t){return e2r(u,e,r,n,t)}},i3r=function(r){return a3r(0,r)},c3r=function(r){return vh(r,tBr)?a3r(12,r):t2r},f3r=function(r){return vh(r,nBr)?a3r(11,r):t2r},o3r=function(r){return vh(r,rBr)?a3r(10,r):t2r},s3r=function(r){var n=kzr(4);return gzr(n,yLr(r&Ao)),gzr(n,yLr((r>>>8|0)&Ao)),gzr(n,yLr((r>>>16|0)&Ao)),gzr(n,yLr((r>>>24|0)&Ao)),wzr(n)},v3r=function(r,n,t){var e=x2r(r[28],n),u=fd(zRr,r[26],e);T2r(r,u,t);var a=[8,p2r(u)];var i=[9,p2r(u)];return[0,function(r,n,t){return u2r(i,0,n,t)},function(r,n,t){return u2r(a,0,n,t)},u]},b3r=function(r,n){var t=v3r(r,0,n);return[0,t[1],t[2]]},l3r=function(r,n){var t=v3r(r,1,n);return[0,t[1],t[2]]},p3r=function(r,n,t){var e=[3,p2r(1)];function u(r,n,t){return u2r(e,0,n,t)}function a(r,n,e){return e2r(t,u,r,n,e)}function i(r,n,t){return f2r(a,t2r,r,n,t)}function c(r,t,e){return e2r(n,i,r,t,e)}return function(r,n,t){return s2r(c,r,n,t)}},h3r=function(r,n){var t=b3r(r,ZYr),e=t[2],u=t[1],a=b3r(r,QYr),i=a[2],c=a[1],f=G2r(1);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=cd(n,i);function b(r,n,t){return u2r(XYr,0,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}var p=p3r(0,(function(r,n,t){return e2r(i,l,r,n,t)}),(function(r,n,t){return e2r(v,s,r,n,t)}));function h(r,n,t){return e2r(c,p,r,n,t)}var d=O2r(0);function m(r,n,t){return e2r(d,h,r,n,t)}return function(r,n,t){return e2r(u,m,r,n,t)}},d3r=function(r,n,t){return u2r(mBr,0,n,t)},m3r=function(r,n,t){return u2r(yBr,0,n,t)},y3r=[13,[0,0,2,1,0]],k3r=function(r,n,t){return u2r(y3r,0,n,t)},w3r=[14,[0,0,2,1,0]],x3r=function(r,n,t){return u2r(w3r,0,n,t)},_3r=function(r,n){var t=cd(yDr(GYr),n),e=fd(_2r[29],t,r[12][1]);return e?e[1]:(Y2r(r,t,1,0),B2r(r,t))},g3r=function(r,n){return 1=ALr(n))return t2r;var t=ALr(n)-1|0;return i2r((function(n,e){if(0!==e)throw[0,gd,SYr];var u=[11,p2r(_3r(r,t-n|0))];return function(r,n,t){return u2r(u,0,n,t)}}),n)},I3r=function(r,n,t,e,u,a){if(0===r){var i=RLr((function(r,n){var t=[8,p2r(r)];return function(r,n,e){return u2r(t,0,n,e)}}),e),c=[Ji,function(r){var t=ALr(u),c=ALr(e),f=[0,n[1],n[2],n[3],n[4],n[5],n[6],n[7],n[8],n[9],n[10],n[11],n[12],n[13],n[14],n[15],n[16],n[17],n[18],n[19],n[20],n[21],n[22],n[23],n[24],n[25],c,t,[0,0],[0,0],n[30],n[31]];ULr((function(r,n){return T2r(f,r,n[1])}),e);var o=1=2097152)throw[0,gd,TYr];if(fp(t,jf))var e=$3r(r),u=function(r,n,t){return f2r(t2r,e,r,n,t)},a=function(r,n,t){return u2r(AYr,0,n,t)},i=function(r,n,t){return e2r(a,u,r,n,t)},c=z3r(r),f=function(r,n,t){return e2r(c,i,r,n,t)};else f=t2r;var o=z3r(r);function s(r,n,t){return e2r(o,f,r,n,t)}var v=C3r();function b(r,n,t){return e2r(v,s,r,n,t)}var l=D3r(r);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,n,t){return u2r(YYr,0,n,t)}function d(r,n,t){return e2r(h,p,r,n,t)}var m=O2r(t);function y(r,n,t){return e2r(m,d,r,n,t)}var k=z3r(r);return function(r,n,t){return e2r(k,y,r,n,t)}},P3r=function(r,n){var t=D3r(r);function e(r,n,t){return u2r(MYr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=O2r(bl(n,4));function i(r,n,t){return e2r(a,u,r,n,t)}var c=z3r(r);return function(r,n,t){return e2r(c,i,r,n,t)}},U3r=function(r,n,t,e){var u=b3r(r,n),a=u[2],i=u[1],c=P3r(r,t),f=cd(e,a);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=R3r(r,t);return function(r,n,t){return e2r(v,s,r,n,t)}},j3r=function(r){var n=[11,p2r(B2r(r,xYr))];return function(r,t,e){return u2r(n,0,t,e)}},F3r=function(r){var n=[12,p2r(B2r(r,wYr))];return function(r,t,e){return u2r(n,0,t,e)}},O3r=function(r,n,t,e){var u=P3r(r,t+1|0),a=F3r(r);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(dYr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=j3r(r);function s(r,n,t){return e2r(o,f,r,n,t)}var v=$2r(r,mYr);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return u2r(yYr,0,n,t)}function p(r,n,t){return e2r(l,b,r,n,t)}var h=z3r(r);function d(r,n,t){return e2r(h,p,r,n,t)}var m=j3r(r);function y(r,n,t){return e2r(m,d,r,n,t)}var k=cd(e,0);function w(r,n,t){return e2r(k,y,r,n,t)}var x=F3r(r);function _(r,n,t){return e2r(x,w,r,n,t)}var g=z3r(r);function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,n,t){return u2r(kYr,0,n,t)}function M(r,n,t){return e2r(I,N,r,n,t)}var T=j3r(r);function A(r,n,t){return e2r(T,M,r,n,t)}var Y=R3r(r,t+1|0);return function(r,n,t){return e2r(Y,A,r,n,t)}},E3r=function(r,n){var t=[13,[0,0,2,bl(n+1|0,4),0]];function e(r,n,e){return u2r(t,0,n,e)}var u=j3r(r);return function(r,n,t){return e2r(u,e,r,n,t)}},H3r=function(r,n){var t=[13,[0,0,2,bl(n+1|0,4),0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,n,t){return u2r(hYr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=j3r(r);return function(r,n,t){return e2r(i,a,r,n,t)}},S3r=function(r,n){var t=bl(n+1|0,4);return T3r(1,r,Gqr(pYr,JVr(n)),lYr,0,(function(r,n){var e=[14,[0,0,2,t,0]];function u(r,n,t){return u2r(e,0,n,t)}function a(r,t,e){return e2r(n,u,r,t,e)}var i=j3r(r);return function(r,n,t){return e2r(i,a,r,n,t)}}))},J3r=function(r){return O2r(r?1:0)},G3r=function(r){return u3r(1)},Z3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=n3r(1);return function(r,n,t){return e2r(a,u,r,n,t)}},Q3r=function(r,n,t,e){var u=z2r(r,n,e,t),a=n3r(1);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(bYr,0,n,t)}return function(r,n,t){return e2r(c,i,r,n,t)}},X3r=function(r){switch(r){case 13:return 21;case 2:case 7:case 6:case 11:case 5:case 10:return 31;case 4:case 9:return 16;case 3:case 8:return 8;default:throw[0,gd,pBr]}},K3r=function(r){return X3r(r)-1|0},W3r=function(r,n,t){return t2r},r5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=T3r(1,r,l2r(n,oYr),fYr,cYr,(function(r,t){var e=W3r();function u(r,n,t){return u2r(rYr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=c3r(dp(X3r(n)));function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,e){return e2r(t,c,r,n,e)}}));return function(r,n,t){return e2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=T3r(1,r,l2r(n,iYr),aYr,uYr,(function(r,t){var e=W3r();function u(r,n,t){return u2r(nYr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=c3r(dp(K3r(n)));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(tYr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=f3r(dp(64-K3r(n)|0));function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,e){return e2r(t,v,r,n,e)}return function(r,n,e){return e2r(t,b,r,n,e)}}));return function(r,n,t){return e2r(f,c,r,n,t)};default:throw[0,gd,eYr]}},n5r=function(r,n){var t=X3r(n),e=t3r(b2r(n)),u=r3r(32-t|0);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return u2r(KAr,0,n,t)}return function(r,n,t){return e2r(i,a,r,n,t)}},t5r=function(r,n,t){return t2r},e5r=function(r,n,t){switch(t){case 5:case 6:var e=X3r(t),u=function(r,n,t){return u2r(XAr,0,n,t)},a=K2r(32-e|0),i=function(r,n,t){return e2r(a,u,r,n,t)},c=t5r();return function(r,n,t){return e2r(c,i,r,n,t)};case 2:case 7:case 10:case 11:var f=X3r(t),o=function(r,n,t){return u2r(QAr,0,n,t)},s=W2r(32-f|0),v=function(r,n,t){return e2r(s,o,r,n,t)},b=t5r();return function(r,n,t){return e2r(b,v,r,n,t)};default:throw[0,gd,ZAr]}},u5r=function(r,n,t){return t2r},a5r=function(r,n,t,e,u){switch(n){case 5:case 6:var a=z2r(r,t,e,u),i=T3r(1,r,l2r(n,GAr),JAr,SAr,(function(r,t){var e=u5r();function u(r,n,t){return u2r(PAr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=K2r(X3r(n));function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,e){return e2r(t,c,r,n,e)}}));return function(r,n,t){return e2r(i,a,r,n,t)};case 2:case 7:case 10:case 11:var c=z2r(r,t,e,u),f=T3r(1,r,l2r(n,HAr),EAr,OAr,(function(r,t){var e=u5r();function u(r,n,t){return u2r(UAr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}var i=K2r(K3r(n));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(jAr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=W2r(32-K3r(n)|0);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,e){return e2r(t,v,r,n,e)}return function(r,n,e){return e2r(t,b,r,n,e)}}));return function(r,n,t){return e2r(f,c,r,n,t)};default:throw[0,gd,FAr]}},i5r=function(r,n){var t=X3r(n),e=t3r(b2r(n)),u=r3r(32-t|0);return function(r,n,t){return e2r(u,e,r,n,t)}},c5r=function(r,n,t){switch(t){case 5:case 6:var e=K2r(32-X3r(t)|0),u=t5r();return function(r,n,t){return e2r(u,e,r,n,t)};case 2:case 7:case 10:case 11:var a=W2r(32-X3r(t)|0),i=t5r();return function(r,n,t){return e2r(i,a,r,n,t)};default:throw[0,gd,RAr]}},f5r=function(r){switch(r){case 0:return 1;case 1:return 3;case 2:return 5;case 3:return 7;case 4:return 9;case 5:return 11;case 6:return 13;case 7:return 15;case 8:return 17;case 9:return 19;case 10:return 21;case 11:return 23;case 12:return 27;case 13:return 29;case 14:return 31;case 15:return 25;case 16:return 32;case 17:return-1;default:return-2}},o5r=function(r,n,t){if(!op(n,1))throw[0,gd,DAr];var e=f5r(t),u=fd(yDr(CAr),n,e);return M3r(1,r,u,$Ar,(function(r){var e=b3r(r,VAr),u=e[2],a=bl(n,4),i=e[1],c=Wl(jf,2);function f(r,n,t){return e2r(t2r,u,r,n,t)}var o=L3r(0);function s(r,n,t){return e2r(o,f,r,n,t)}var v=O2r(f5r(t));function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}if(Fp(a,c)){var h=function(r,n,t){return u2r(2,0,n,t)},d=B3r(r,0),m=function(r,n,t){return e2r(d,h,r,n,t)},y=0,k=function(r,n,t){return f2r(t2r,m,r,n,t)};if(0=t>>>0)switch(t){case 0:case 1:case 5:case 6:case 10:switch(n){case 5:case 10:var e=0;break;case 3:case 4:case 8:case 9:case 13:e=b2r(n);break;default:throw[0,gd,gTr]}return t3r(e)}throw[0,gd,bTr]},U5r=function(r){function n(r,n,t){return u2r(cTr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}},j5r=function(r){var n=[13,[0,0,2,4,0]];function t(r,t,e){return u2r(n,0,t,e)}return function(n,e,u){return e2r(r,t,n,e,u)}},F5r=function(r,n){function t(r,n,t){return u2r(iTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}return function(n,t,u){return e2r(r,e,n,t,u)}},O5r=function(r,n){var t=[14,[0,0,2,4,0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,t,u){return e2r(n,e,r,t,u)}return function(n,t,e){return e2r(r,u,n,t,e)}},E5r=function(r,n){function t(r,n,t){return u2r(aTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}var u=U5r(r);return O5r(r,(function(r,n,t){return e2r(u,e,r,n,t)}))},H5r=function(r,n){return U3r(r,uTr,2,n)},S5r=function(r,n){function t(r,n,t){return u2r(eTr,0,n,t)}function e(r,e,u){return e2r(n,t,r,e,u)}var u=U5r(r);return F5r(r,(function(r,n,t){return e2r(u,e,r,n,t)}))},J5r=function(r,n){var t=V2r(r,tTr,nTr);return function(r,e,u){return e2r(n,t,r,e,u)}},G5r=function(r,n){var t=V2r(r,rTr,WMr);return function(r,e,u){return e2r(n,t,r,e,u)}},Z5r=function(r,n,t){var e=$2r(r,QMr);function u(r,n,t){return u2r(XMr,0,n,t)}function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return u2r(KMr,0,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}var f=U5r(n);function o(r,n,t){return e2r(f,c,r,n,t)}var s=j5r(n);function v(r,n,t){return e2r(s,o,r,n,t)}return function(r,n,e){return e2r(t,v,r,n,e)}},Q5r=function(r,n){function t(r,n,t){return u2r(ZMr,0,n,t)}var e=U5r(n);function u(r,n,u){return e2r(e,t,r,n,u)}var a=j5r(n);return function(r,n,t){return e2r(a,u,r,n,t)}},X5r=function(r,n){var t=S5r(n,O2r(1));function e(r,n,t){return u2r(GMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=U5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=Z5r(r,n,O2r(1));return function(r,n,t){return e2r(c,i,r,n,t)}},K5r=function(r,n){var t=S5r(n,O2r(4));function e(r,n,t){return u2r(SMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=U5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=Z5r(r,n,O2r(4));return function(r,n,t){return e2r(c,i,r,n,t)}},W5r=function(r,n){var t=S5r(n,O2r(8));function e(r,n,t){return u2r(OMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=U5r(n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=Z5r(r,n,O2r(8));return function(r,n,t){return e2r(c,i,r,n,t)}},r4r=function(r,n,t){var e=S5r(n,t),u=V3r(r);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}var c=U5r(n);function f(r,n,t){return e2r(c,i,r,n,t)}var o=Z5r(r,n,t);return function(r,n,t){return e2r(o,f,r,n,t)}},n4r=function(r){function n(r,n,t){return u2r($Mr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}},t4r=function(r){function n(r,n,t){return u2r(DMr,0,n,t)}function t(r,n,t){return u2r(CMr,0,n,t)}function e(r,e,u){return e2r(t,n,r,e,u)}function u(n,t,u){return e2r(r,e,n,t,u)}var a=r3r(1);function i(r,n,t){return e2r(a,u,r,n,t)}return function(n,t,e){return e2r(r,i,n,t,e)}},e4r=function(r,n){var t=X2r(7);function e(r,n,t){return u2r(zMr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}var a=cd(r,n);function i(r,n,t){return e2r(a,u,r,n,t)}var c=O2r(38);var f=fd(o2r(0),(function(r,n,t){return e2r(c,i,r,n,t)}),S2r);return function(r,t,e){return e2r(n,f,r,t,e)}},u4r=function(r){return e4r(n4r,r)},a4r=function(r){return e4r(t4r,r)},i4r=function(r,n,t){var e=u4r(n),u=V2r(r,VMr,LMr);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}return function(r,t,e){return e2r(n,i,r,t,e)}},c4r=function(r,n,t){var e=a4r(n),u=V2r(r,qMr,BMr);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,e){return e2r(t,a,r,n,e)}return function(r,t,e){return e2r(n,i,r,t,e)}},f4r=function(r){function n(n){var t=X3r(7);return fd(r[35],n,t)}function t(r){return vh(b2r(7),0)?n3r(-1^((1<<(32-X3r(7)|0))-1|0)):t2r}function e(r){function n(r,n,t){return u2r(xMr,0,n,t)}var e=t();function u(r,t,u){return e2r(e,n,r,t,u)}var a=t5r();return function(r,n,t){return e2r(a,u,r,n,t)}}function u(n){var t=dp(X3r(7)),e=cd(r[10],n),u=f3r(Lp(yMr,t));return function(r,n,t){return e2r(u,e,r,n,t)}}function a(r){var n=u(r),t=e();return function(r,e,u){return e2r(t,n,r,e,u)}}function i(t,i,c,f){return A3r(0,f,t,mMr,dMr,(function(t,f,o){var s=b3r(t,sMr),v=s[2],b=s[1],l=l3r(t,vMr),p=l[2],h=l[1],d=i5r(0,7),m=cd(r[4],t);function y(r,n,t){return e2r(m,d,r,n,t)}var k=fd(o2r(0),(function(r,n,t){return e2r(v,y,r,n,t)}),v),w=n(t);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return e2r(v,x,r,n,t)}function g(r,n,t){return e2r(b,_,r,n,t)}var N=cd(c,t);function I(r,n,t){return e2r(N,g,r,n,t)}var M=a(t),T=Z3r(t,bMr,(function(r,n,t){return e2r(o,M,r,n,t)}),o);function A(r,n,t){return e2r(T,I,r,n,t)}function Y(r,n,t){return e2r(o,A,r,n,t)}var B=a(t),q=Z3r(t,lMr,(function(r,n,t){return e2r(f,B,r,n,t)}),f);function L(r,n,t){return e2r(q,Y,r,n,t)}var V=u(t);var z=t3r(b2r(7));function D(r,n,t){return u2r(kMr,0,n,t)}function C(r,n,t){return e2r(D,z,r,n,t)}var $=dp(X3r(7)),R=r5r(t,7,pMr,(function(r,n,t){return e2r(p,C,r,n,t)}),(function(r,n,t){return e2r(p,V,r,n,t)})),P=f3r(Lp(wMr,$));function U(r,n,t){return e2r(P,R,r,n,t)}function j(r,n,t){return e2r(p,U,r,n,t)}function F(r,n,t){return e2r(h,j,r,n,t)}var O=cd(i,t);function E(r,n,t){return e2r(O,F,r,n,t)}var H=e();function S(r,n,t){return e2r(H,E,r,n,t)}function J(r,n,t){return e2r(o,S,r,n,t)}var G=e();function Z(r,n,t){return e2r(G,J,r,n,t)}var Q=Q3r(t,hMr,(function(r,n,t){return e2r(f,Z,r,n,t)}),(function(r,n,t){return e2r(f,L,r,n,t)}));function X(r,n,t){return e2r(o,Q,r,n,t)}return function(r,n,t){return e2r(f,X,r,n,t)}}))}var c=r[21];function f(r,n){var t=o3r(dp(32-X3r(7)|0)),e=cd(r,n);return function(r,n,u){return e2r(e,t,r,n,u)}}var o=r[24];function s(r){function n(r,n,t){return u2r(uAr,0,n,t)}var t=f3r(dp(32-X3r(7)|0));return function(r,e,u){return e2r(t,n,r,e,u)}}var v=r[22];var b=r[25];function l(r){return f(B5r,r)}var p=r[26];var h=r[27];function d(r){return f(L5r,r)}var m=r[28];var y=r[23];function k(r,n,t,e){var u=b3r(e,iIr),a=u[2],i=u[1],c=cd(t,e);var f=cd(n,e),o=Z3r(e,[0,r,0],(function(r,n,t){return e2r(a,f,r,n,t)}),(function(r,n,t){return e2r(a,c,r,n,t)}));function s(r,n,t){return e2r(a,o,r,n,t)}return function(r,n,t){return e2r(i,s,r,n,t)}}return[0,function(n){var t=b3r(n,vNr),e=t[2],u=t[1],a=cd(r[1],n),i=c5r(0,0,7),c=Z3r(n,bNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,lNr),e=t[2],u=t[1],a=cd(r[2],n),i=e5r(0,0,7),c=Z3r(n,pNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,fNr),e=t[2],u=t[1],a=b3r(n,oNr),i=a[2],c=a[1],f=cd(r[3],n);function o(r,n,t){return e2r(i,f,r,n,t)}var s=c5r(0,0,7),v=Z3r(n,sNr,(function(r,n,t){return e2r(e,s,r,n,t)}),(function(r,n,t){return e2r(e,o,r,n,t)}));function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}return function(r,n,t){return e2r(c,l,r,n,t)}},function(n){var t=b3r(n,hNr),e=t[2],u=t[1],a=cd(r[4],n),i=c5r(0,0,7),c=Z3r(n,dNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,mNr),e=t[2],u=t[1],a=cd(r[5],n),i=e5r(0,0,7),c=Z3r(n,yNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=b3r(n,xNr),e=t[2],u=t[1],a=cd(r[7],n);function i(r,n,t){return u2r(_Nr,0,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}var f=i5r(0,7),o=K3r(7),s=z2r(n,gNr,(function(r,n,t){return e2r(e,c,r,n,t)}),(function(r,n,t){return e2r(e,f,r,n,t)})),v=K2r(o);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n){var t=l3r(n,kNr),e=t[2],u=t[1],a=cd(r[7],n),i=n5r(0,7),c=dp(K3r(7)),f=z2r(n,wNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function o(r,n,t){return u2r(WAr,0,n,t)}function s(r,n,t){return e2r(o,f,r,n,t)}var v=c3r(c);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(r){var n=i5r(0,7);return function(r,t,e){return e2r(t2r,n,r,t,e)}},function(n){var t=b3r(n,MNr),e=t[2],u=t[1],a=cd(r[9],n),i=i5r(0,7),c=a5r(n,7,TNr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){var t=l3r(n,NNr),e=t[2],u=t[1],a=cd(r[10],n),i=n5r(0,7),c=r5r(n,7,INr,(function(r,n,t){return e2r(e,i,r,n,t)}),(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return e2r(e,c,r,n,t)}return function(r,n,t){return e2r(u,f,r,n,t)}},function(n){return k(0,(function(r){var t=b3r(n,ANr),e=t[1],u=a4r(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}var i=c5r(0,0,7);return function(r,n,t){return e2r(i,a,r,n,t)}}),(function(n){return cd(r[11],n)}),n)},function(n){return k(0,(function(r){var t=b3r(n,YNr),e=t[1],u=u4r(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}var i=c5r(0,0,7);return function(r,n,t){return e2r(i,a,r,n,t)}}),(function(n){return cd(r[12],n)}),n)},function(n){var t=b3r(n,RNr),e=t[2],u=t[1],a=b3r(n,PNr),i=a[2],c=a[1],f=k(0,(function(r){var n=c4r(r,e,i);function t(r,t,e){return e2r(u,n,r,t,e)}var a=c5r(0,0,7);return function(r,n,e){return e2r(a,t,r,n,e)}}),(function(n){var t=cd(r[13],n);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(i,u,r,n,t)}function c(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(c,a,r,n,t)}}),n);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(c,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}},function(n){var t=b3r(n,UNr),e=t[2],u=t[1],a=b3r(n,jNr),i=a[2],c=a[1],f=k(0,(function(r){var n=i4r(r,e,i);function t(r,t,e){return e2r(u,n,r,t,e)}var a=c5r(0,0,7);return function(r,n,e){return e2r(a,t,r,n,e)}}),(function(n){var t=cd(r[14],n);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(i,u,r,n,t)}function c(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(c,a,r,n,t)}}),n);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(c,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}},function(n){var t=b3r(n,LNr),e=t[2],u=t[1],a=b3r(n,VNr),i=a[2],c=a[1],f=2;function o(r,n,t){return u2r(f,0,n,t)}var s=k(0,(function(r){var n=V2r(r,qNr,BNr),t=a4r(e);function a(r,e,u){return e2r(t,n,r,e,u)}var c=c4r(r,e,(function(r,n,t){return e2r(i,a,r,n,t)}));function f(r,n,t){return e2r(u,c,r,n,t)}var o=c5r(0,0,7);return function(r,n,t){return e2r(o,f,r,n,t)}}),(function(n){var t=cd(r[15],n);function u(r,n,e){return e2r(t,H2r,r,n,e)}function a(r,n,t){return e2r(e,u,r,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(f,c,r,n,t)}}),n);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n){var t=b3r(n,CNr),e=t[2],u=t[1],a=b3r(n,$Nr),i=a[2],c=a[1],f=2;function o(r,n,t){return u2r(f,0,n,t)}var s=k(0,(function(r){var n=V2r(r,DNr,zNr),t=u4r(e);function a(r,e,u){return e2r(t,n,r,e,u)}var c=i4r(r,e,(function(r,n,t){return e2r(i,a,r,n,t)}));function f(r,n,t){return e2r(u,c,r,n,t)}var o=c5r(0,0,7);return function(r,n,t){return e2r(o,f,r,n,t)}}),(function(n){var t=cd(r[16],n);function u(r,n,e){return e2r(t,H2r,r,n,e)}function a(r,n,t){return e2r(e,u,r,n,t)}function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(2,0,n,t)}return function(r,n,t){return e2r(f,c,r,n,t)}}),n);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}return function(r,n,t){return e2r(u,l,r,n,t)}},function(n,t,e){var u=l3r(n,FNr),a=u[2],i=u[1],c=l3r(n,ONr),f=c[2],o=c[1];if(e)var s=V2r(n,GNr,JNr),v=function(r,n,e){return e2r(t,s,r,n,e)};else{var b=V2r(n,QNr,ZNr);v=function(r,n,e){return e2r(t,b,r,n,e)}}function l(r,n,t){return u2r(ENr,0,n,t)}function p(r,n,t){return e2r(l,v,r,n,t)}function h(r,n,t){return e2r(f,p,r,n,t)}var d=od(r[17],n,t,e),m=fd(o2r(0),d,(function(r,n,t){return e2r(a,h,r,n,t)}));function y(r,n,t){return u2r(HNr,0,n,t)}function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return e2r(f,k,r,n,t)}function x(r,n,t){return e2r(o,w,r,n,t)}var _=a3r(7,SNr);function g(r,n,t){return e2r(_,x,r,n,t)}var N=vh(fm,WYr)?a3r(9,fm):t2r;function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(a,I,r,n,t)}function T(r,n,t){return e2r(i,M,r,n,t)}function A(r,n,t){return u2r(EMr,0,n,t)}var Y=U5r(t),B=E2r(HMr),q=fd(o2r(1),B,(function(r,n,t){return e2r(Y,A,r,n,t)})),L=G2r(8),V=K2r(16);function z(r,n,t){return e2r(L,V,r,n,t)}var D=n3r(Ws);function C(r,n,t){return e2r(D,z,r,n,t)}var $=U5r(t);function R(r,n,t){return e2r($,C,r,n,t)}function P(r,n,t){return e2r(R,q,r,n,t)}return function(r,n,t){return e2r(P,T,r,n,t)}},function(n,t){var e=1===FHr(t)?1:0,u=0;if(e){var a=Dh(t[2],0,1,tSr,0,1);if(-1===a){var i=1;u=1}else var c=0===a&&-1===t[1]?1:0}else{i=e;u=1}if(u)c=i;if(c){var f=iSr(t),o=K3r(7),s=jp(yp(Yp(sYr,o)),f),v=Yp(vYr,o);if(s?Fp(f,v):s){var b=mp(iSr(t))<<(32-X3r(7)|0);return b2r(7)|b}}return fd(r[18],n,t)},function(n){var e=1<>>7|0}}function k(r){if(0<=r)return y(r);throw[0,gd,Qkr]}function w(r){for(var n=r;;){var t=n&uc;if(jp(-64,n)&&Fp(n,64))return m(t);m(t|B),n>>=7}}function x(r){var n=mOr(r),t=f(n);if(t)return w(0|-t[1]);var e=mOr(n);return w(fd(c[28],e,u))}Izr(d,Xkr),k(ALr(a));var _=CLr((function(r){for(var n=r,t=d[2];;){var e=0;if("number"==typeof n){if(1===n)throw[0,gd,Ekr];e=1}else switch(n[0]){case 2:var u=n[1];if(15===u){n=Skr;continue}if(18>u)throw[0,gd,Hkr];w(h),x(n);break;case 3:var a=n[1],c=0;if(a)switch(a-1|0){case 0:var f=n[2];w(p),k(ALr(f)),PLr((function(r){return k(_p(r[1])),Izr(d,r[1]),x(r[2])}),f),c=1;break;case 1:e=1,c=1}if(!c){var _=n[2];w(v),k(ALr(_)),PLr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(_))}break;case 4:var g=n[1];w(b),k(ALr(g)),PLr((function(r){var n=r[2];return y(r[1]),x(n[2])}),i(g));break;case 5:var N=n[1],I=0;if("number"!=typeof N&&10===N[0]){var M=N[1];w(h),x([5,M]),I=1}I||(w(s),x(N));break;case 6:var T=n[1];w(o),x(T);break;case 7:var A=n[1];w(v),k(ALr(A)),ULr((function(r,n){return k(r),x(n)}),A);break;case 8:var Y=n[5],B=n[4],q=n[1],L=n[2];if(0===q)throw[0,gd,Jkr];if(w(l),k(ALr(B)),PLr(x,B),k(ALr(Y)),PLr(x,Y),L){if(!q)throw[0,gd,Gkr];switch(q[1]){case 0:k(1),m(1);break;case 1:k(0);break;default:k(1),m(3)}}else k(1),m(2);break;case 10:var V=n[1];w(h),x(V);break;default:e=1}if(e)throw[0,gd,Zkr];return t}}),a);k(ALr(n)),PLr(x,n);var g=CLr((function(r){var n=mOr(r),t=f(n);if(t)return 0|-t[1];var e=mOr(n);return fd(c[28],e,u)}),n);return[0,wzr(d),_,g]}function m(r,n){var t=mOr(n),e=Gqr(Udr,Gqr(eHr(t),Pdr));return T3r(0,r,e,Fdr,jdr,(function(r,n){var e=l3r(r,ydr),u=e[2],a=e[1],c=b3r(r,kdr),f=c[2],o=c[1];function s(r){function n(r,n,t){return u2r(ddr,0,n,t)}function t(r,t,e){return e2r(n,a,r,t,e)}function e(r,n,t){return u2r(mdr,0,n,t)}function i(r,n,u){return e2r(e,t,r,n,u)}function c(n,t,e){return e2r(r,i,n,t,e)}return function(r,n,t){return e2r(u,c,r,n,t)}}function v(r,n){var t=b3r(r,hdr),e=t[1],u=s(u4r(t[2]));function a(r,n,t){return e2r(e,u,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}}function b(r,n){var t=b3r(r,ldr),e=t[1],u=s(t[2]);function a(r,n,t){return e2r(e,u,r,n,t)}function i(r,n,t){return e2r(o,a,r,n,t)}function c(r,n,t){return u2r(pdr,0,n,t)}function v(r,n,t){return e2r(c,i,r,n,t)}function b(r,n,t){return e2r(f,v,r,n,t)}var l=m(r,n);return function(r,n,t){return e2r(l,b,r,n,t)}}var l=b3r(r,wdr),p=l[2],h=l[1],d=O2r(f5r(1)),y=fd(o2r(0),d,p);function k(r,n,t){return u2r(xdr,0,n,t)}function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return u2r(_dr,0,n,t)}function _(r,n,t){return e2r(x,w,r,n,t)}var g=O2r(f5r(16));function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,n,t){return e2r(p,N,r,n,t)}function M(r,n,t){return u2r(gdr,0,n,t)}function T(r,n,t){return e2r(M,I,r,n,t)}function A(r,n,t){return u2r(Ndr,0,n,t)}function Y(r,n,t){return e2r(A,T,r,n,t)}var B=O2r(f5r(18));function q(r,n,t){return e2r(B,Y,r,n,t)}function L(r,n,t){return e2r(p,q,r,n,t)}function V(r,n,t){return u2r(Idr,0,n,t)}function z(r,n,t){return e2r(V,L,r,n,t)}var D=O2r(f5r(17));function C(r,n,t){return e2r(D,z,r,n,t)}function $(r,n,t){return e2r(p,C,r,n,t)}function R(r,n,t){return e2r(h,$,r,n,t)}function P(t){var e=b3r(r,fdr),u=e[2],a=e[1],i=cd(t,0),c=L3r(0),f=O2r(f5r(17));function o(r,n,t){return e2r(f,c,r,n,t)}var v=s5r();function b(r,n,t){return e2r(v,o,r,n,t)}function l(r,n,t){return e2r(b,i,r,n,t)}function p(r,t,e){return e2r(n,l,r,t,e)}var h=s(O2r(9));function d(r,n,t){return e2r(h,p,r,n,t)}var m=s(O2r(5));function y(r,n,t){return f2r(m,d,r,n,t)}var k=u3r(f5r(17));function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(u,w,r,n,t)}var _=$2r(r,odr);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return u2r(sdr,0,n,t)}function I(r,n,t){return e2r(N,g,r,n,t)}var M=u3r(f5r(15));function T(r,n,t){return e2r(M,I,r,n,t)}function A(r,n,t){return e2r(u,T,r,n,t)}function Y(r,n,t){return u2r(vdr,0,n,t)}function B(r,n,t){return e2r(Y,A,r,n,t)}var q=u3r(f5r(1));function L(r,n,t){return e2r(q,B,r,n,t)}function V(r,n,t){return e2r(u,L,r,n,t)}function z(r,n,t){return u2r(bdr,0,n,t)}function D(r,n,t){return e2r(z,V,r,n,t)}var C=u3r(f5r(3));function $(r,n,t){return e2r(C,D,r,n,t)}function P(r,n,t){return e2r(u,$,r,n,t)}var U=u3r(f5r(17));function j(r,n,t){return e2r(U,P,r,n,t)}function F(r,n,t){return e2r(u,j,r,n,t)}function O(r,n,t){return e2r(a,F,r,n,t)}function E(r,n,t){return e2r(R,O,r,n,t)}var H=v5r();function S(r,n,t){return e2r(H,E,r,n,t)}return function(r,t,e){return e2r(n,S,r,t,e)}}function U(r,n,t){return u2r(Mdr,0,n,t)}function j(r,n,t){return e2r(U,f,r,n,t)}function F(r,n,t){return e2r(u,j,r,n,t)}var O=$2r(r,Tdr);function E(r,n,t){return e2r(O,F,r,n,t)}function H(r,n,t){return u2r(Adr,0,n,t)}function S(r,n,t){return e2r(H,E,r,n,t)}var J=c3r(Ydr);function G(r,n,t){return e2r(J,S,r,n,t)}var Z=0;function Q(r,n,t){return e2r(u,G,r,n,t)}if("number"==typeof t)switch(t){case 0:var X=t2r;break;case 1:X=D2r(r,Bdr);break;default:Z=1}else switch(t[0]){case 2:var K=0;switch(t[1]){case 0:var W=t2r;break;case 1:W=s(O2r(1));break;case 2:var rr=cd(f4r[12],r);W=s((function(r,t,e){return e2r(n,rr,r,t,e)}));break;case 7:var nr=cd(f4r[11],r);W=s((function(r,t,e){return e2r(n,nr,r,t,e)}));break;case 14:var tr=b3r(r,qdr),er=tr[2],ur=tr[1],ar=s(er),ir=v(r,er),cr=function(r,n,t){return e2r(ir,ar,r,n,t)},fr=function(r,n,t){return e2r(ur,cr,r,n,t)},or=m4r(r),sr=function(r,n,t){return e2r(or,fr,r,n,t)};W=function(r,t,e){return e2r(n,sr,r,t,e)};break;case 15:var vr=b3r(r,Ldr),br=vr[2],lr=vr[1],pr=s(br),hr=v(r,br),dr=function(r,n,t){return e2r(hr,pr,r,n,t)},mr=function(r,n,t){return e2r(lr,dr,r,n,t)},yr=v4r(),kr=function(r,n,t){return e2r(yr,mr,r,n,t)};W=function(r,t,e){return e2r(n,kr,r,t,e)};break;case 16:Z=1,K=1;break;case 17:Z=2,K=1;break;case 18:W=P((function(t){var e=b(r,cdr),u=d4r(r);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,t,e){return e2r(n,a,r,t,e)}var c=s(O2r(12));return function(r,n,t){return e2r(c,i,r,n,t)}}));break;case 3:case 8:W=s(O2r(1));break;case 4:case 9:W=s(O2r(2));break;case 5:case 10:case 13:W=s(O2r(4));break;default:W=s(O2r(8))}if(!K)X=W;break;case 3:var wr=t[1],xr=0;if(wr)switch(wr-1|0){case 0:Z=2,xr=1;break;case 1:Z=1,xr=1}if(!xr){var _r=i(t[2]);X=a2r((function(t){var e=t[2],u=b(r,e[2]),a=s4r(r,e[1]);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}),_r)}break;case 4:var gr=t[1],Nr=D2r(r,Vdr),Ir=RLr((function(r,n){return[0,r,n[2]]}),i(gr));X=FLr((function(t,e){var u=t[2],a=u[1],i=t[1],c=b(r,u[2]),f=M5r();function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,t,e){return e2r(n,o,r,t,e)}var l=v(r,O2r(i));function p(r,n,t){return e2r(l,s,r,n,t)}function h(r,n,t){return f2r(p,e,r,n,t)}var d=T5r(r,a);function m(r,n,t){return e2r(d,h,r,n,t)}return function(r,t,e){return e2r(n,m,r,t,e)}}),Ir,Nr);break;case 5:var Mr=t[1],Tr=0;if("number"!=typeof Mr&&10===Mr[0]){var Ar=Mr[1],Yr=P((function(t){var e=b(r,[5,Ar]);return function(r,t,u){return e2r(n,e,r,t,u)}}));Tr=1}if(!Tr){var Br=h3r(r,(function(t){var e=b(r,Mr);function u(r,n,t){return e2r(k3r,e,r,n,t)}var a=w4r(r);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,e){return e2r(t,i,r,n,e)}return function(r,t,e){return e2r(n,c,r,t,e)}})),qr=y4r(),Lr=function(r,n,t){return e2r(qr,Br,r,n,t)},Vr=function(r,t,e){return e2r(n,Lr,r,t,e)},zr=y4r(),Dr=v(r,(function(r,t,e){return e2r(n,zr,r,t,e)}));Yr=function(r,n,t){return e2r(Dr,Vr,r,n,t)}}X=Yr;break;case 6:var Cr=b(r,t[1]),$r=N5r(r),Rr=function(r,n,t){return e2r($r,Cr,r,n,t)},Pr=function(r,t,e){return e2r(n,Rr,r,t,e)},Ur=function(r,n,t){return f2r(Pr,t2r,r,n,t)},jr=_5r(r),Fr=function(r,n,t){return e2r(jr,Ur,r,n,t)},Or=function(r,t,e){return e2r(n,Fr,r,t,e)},Er=s(O2r(1));X=function(r,n,t){return e2r(Er,Or,r,n,t)};break;case 7:var Hr=t[1],Sr=Hr?i2r((function(t,e){var u=b(r,e),a=_4r(0,t);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}),Hr):t2r;X=Sr;break;case 8:var Jr=b(r,zdr),Gr=k4r(0,1),Zr=function(r,n,t){return e2r(Gr,Jr,r,n,t)},Qr=function(r,t,e){return e2r(n,Zr,r,t,e)},Xr=b(r,Ddr),Kr=function(r,n,t){return e2r(Xr,Qr,r,n,t)},Wr=k4r(0,0),rn=function(r,n,t){return e2r(Wr,Kr,r,n,t)},nn=function(r,t,e){return e2r(n,rn,r,t,e)},tn=s(O2r(1));X=function(r,n,t){return e2r(tn,nn,r,n,t)};break;case 10:var en=t[1];X=P((function(t){var e=b(r,en),u=k5r();function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}}));break;default:Z=1}switch(Z){case 1:X=h2r(Cdr,Z1r(t),t2r);break;case 2:var un=b(r,$dr),an=function(r,t,e){return e2r(n,un,r,t,e)},cn=s(O2r(1));X=function(r,n,t){return e2r(cn,an,r,n,t)}}function fn(r,n,t){return e2r(X,Q,r,n,t)}function on(r,n,t){return e2r(o,fn,r,n,t)}var sn=O2r(0);function vn(r,n,t){return e2r(sn,on,r,n,t)}function bn(r,n,t){return e2r(a,vn,r,n,t)}var ln=E2r(Rdr);return function(r,n,t){return e2r(ln,bn,r,n,t)}}))}function y(n,t){var e=mOr(t),u=fd(r[13],cmr,[0,e,0]);return I3r(0,n,u,[0,am[1],[0,am[2],[0,am[3],0]]],fmr,(function(n,t){if(t){var u=t[2];if(u){var a=u[2];if(a&&!a[2])return function(n,t,u,a){var c=v2r(a);function f(n,t){var e=fd(r[14],n,u);function i(r,n,t){return e2r(c,e,r,n,t)}var f=y(n,t);function o(r,n,t){return e2r(f,i,r,n,t)}function s(r,n,t){return e2r(a,o,r,n,t)}return function(r,n,t){return e2r(u,s,r,n,t)}}function o(e){var a=b3r(n,Edr),i=a[2],c=a[1],f=b3r(n,Hdr),o=f[2],s=f[1],v=od(r[3],n,u,o),b=$2r(n,Sdr);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return u2r(Jdr,0,n,t)}function h(r,n,t){return e2r(p,l,r,n,t)}var d=O2r(0);function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,n,t){return e2r(o,m,r,n,t)}function k(r,n,t){return e2r(s,y,r,n,t)}function w(r,n,t){return u2r(Gdr,0,n,t)}function x(r,n,t){return e2r(w,k,r,n,t)}var _=fd(r[10],n,u);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(i,g,r,n,t)}var I=C2r(n,Zdr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=u3r(f5r(15));function A(r,n,t){return e2r(T,M,r,n,t)}function Y(r,n,t){return e2r(i,A,r,n,t)}var B=C2r(n,Qdr);function q(r,n,t){return e2r(B,Y,r,n,t)}var L=u3r(f5r(1));function V(r,n,t){return e2r(L,q,r,n,t)}function z(r,n,t){return e2r(i,V,r,n,t)}var D=C2r(n,Xdr);function C(r,n,t){return e2r(D,z,r,n,t)}var $=u3r(f5r(3));function R(r,n,t){return e2r($,C,r,n,t)}function P(r,n,t){return e2r(i,R,r,n,t)}var U=O2r(1),j=od(r[1],n,u,U);function F(r,n,t){return e2r(j,P,r,n,t)}var O=cd(e,0),E=O2r(0),H=od(r[3],n,u,E);function S(r,n,t){return e2r(H,O,r,n,t)}var J=O2r(0),G=od(r[3],n,u,J);function Z(r,n,t){return e2r(G,S,r,n,t)}var Q=l5r(0,0);function X(r,n,t){return e2r(Q,Z,r,n,t)}var K=fd(r[10],n,u);function W(r,n,t){return e2r(K,X,r,n,t)}var rr=s5r();function nr(r,n,t){return e2r(rr,W,r,n,t)}function tr(r,n,e){return e2r(t,nr,r,n,e)}var er=O2r(0),ur=od(r[1],n,u,er);function ar(r,n,t){return e2r(ur,tr,r,n,t)}function ir(r,n,t){return f2r(ar,F,r,n,t)}var cr=u3r(f5r(17));function fr(r,n,t){return e2r(cr,ir,r,n,t)}function or(r,n,t){return e2r(i,fr,r,n,t)}function sr(r,n,t){return e2r(c,or,r,n,t)}var vr=v5r();function br(r,n,t){return e2r(vr,sr,r,n,t)}return function(r,n,e){return e2r(t,br,r,n,e)}}var s=0;function v(r,n,t){return e2r(u,a,r,n,t)}if("number"==typeof e)switch(e){case 0:var b=t2r;break;case 1:b=D2r(n,Kdr);break;default:s=1}else switch(e[0]){case 2:var l=e[1],p=0;switch(l){case 0:var h=t2r;break;case 1:h=od(r[1],n,u,t);break;case 2:h=od(r[6],n,u,t);break;case 7:h=od(r[7],n,u,t);break;case 12:var d=function(r,n,t){return u2r(Wdr,0,n,t)},m=[13,[0,3,2,bl(4,1)+1|0,0]],k=function(r,n,t){return u2r(m,0,n,t)},w=function(r,n,t){return e2r(t2r,k,r,n,t)},x=s5r(),_=function(r,n,t){return e2r(x,w,r,n,t)},g=function(r,n,t){return e2r(_,d,r,n,t)},N=function(r,n,e){return e2r(t,g,r,n,e)},I=od(r[15],n,u,8);h=function(r,n,t){return e2r(I,N,r,n,t)};break;case 13:var M=C5r(13);h=od(r[3],n,u,(function(r,n,e){return e2r(t,M,r,n,e)}));break;case 14:h=od(r[5],n,u,t);break;case 15:h=od(r[4],n,u,t);break;case 16:s=1,p=1;break;case 17:s=2,p=1;break;case 18:h=o((function(e){var a=d4r(n),i=od(r[4],n,u,(function(r,n,e){return e2r(t,a,r,n,e)})),c=V2r(n,u_r,e_r),f=od(r[3],n,u,(function(r,n,e){return e2r(t,c,r,n,e)}));function o(r,n,t){return e2r(f,i,r,n,t)}function s(r,n,t){return u2r(Odr,0,n,t)}function v(r,n,t){return e2r(s,o,r,n,t)}var b=V2r(n,i_r,a_r);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,e){return e2r(t,l,r,n,e)}var h=od(r[15],n,u,8);return function(r,n,t){return e2r(h,p,r,n,t)}}));break;case 6:case 11:var T=function(r,n,t){return u2r(rmr,0,n,t)},A=T3r(1,n,l2r(l,sAr),oAr,fAr,(function(r,n){var t=[13,[0,1,2,bl(4,1)+1|0,0]];function e(r,n,e){return u2r(t,0,n,e)}function u(r,n,t){return e2r(t2r,e,r,n,t)}var a=s5r();function i(r,n,t){return e2r(a,u,r,n,t)}var c=e5r(0,0,l),f=Z3r(r,cAr,(function(r,t,e){return e2r(n,c,r,t,e)}),(function(r,t,e){return e2r(n,i,r,t,e)}));return function(r,t,e){return e2r(n,f,r,t,e)}})),Y=function(r,n,t){return e2r(A,T,r,n,t)},B=function(r,n,e){return e2r(t,Y,r,n,e)},q=od(r[15],n,u,8);h=function(r,n,t){return e2r(q,B,r,n,t)};break;case 5:case 10:var L=T3r(1,n,l2r(l,ATr),TTr,MTr,(function(r,n){var t=b5r(0,1),e=s5r();function u(r,n,u){return e2r(e,t,r,n,u)}var a=c5r(0,0,l),i=Z3r(r,ITr,(function(r,t,e){return e2r(n,a,r,t,e)}),(function(r,t,e){return e2r(n,u,r,t,e)}));return function(r,t,e){return e2r(n,i,r,t,e)}}));h=od(r[3],n,u,(function(r,n,e){return e2r(t,L,r,n,e)}));break;case 4:case 9:var V=function(r,n,t){return u2r(nmr,0,n,t)},z=C5r(l),D=function(r,n,t){return e2r(z,V,r,n,t)},C=function(r,n,e){return e2r(t,D,r,n,e)},$=od(r[15],n,u,2);h=function(r,n,t){return e2r($,C,r,n,t)};break;default:var R=C5r(l);h=od(r[1],n,u,(function(r,n,e){return e2r(t,R,r,n,e)}))}p||(b=h);break;case 3:var P=e[1],U=0;if(P)switch(P-1|0){case 0:s=2,U=1;break;case 1:s=1,U=1}if(!U){var j=i(e[2]);b=a2r((function(r){var e=r[2],u=f(n,e[2]),a=s4r(n,e[1]);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,n,e){return e2r(t,i,r,n,e)}}),j)}break;case 4:var F=e[1],O=D2r(n,tmr),E=RLr((function(r,n){return[0,r,n[2]]}),i(F));b=FLr((function(e,a){var i=e[2],c=i[1],o=e[1],s=f(n,i[2]),v=M5r();function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,e){return e2r(t,b,r,n,e)}var p=O2r(o),h=od(r[2],n,u,p);function d(r,n,t){return e2r(h,l,r,n,t)}function m(r,n,t){return f2r(d,a,r,n,t)}var y=T5r(n,c);function k(r,n,t){return e2r(y,m,r,n,t)}return function(r,n,e){return e2r(t,k,r,n,e)}}),E,O);break;case 5:var H=e[1],S=0;if("number"!=typeof H&&10===H[0]){var J=H[1],G=o((function(r){var e=f(n,[5,J]);return function(r,n,u){return e2r(t,e,r,n,u)}}));S=1}if(!S){var Z=h3r(n,(function(r){var e=f(n,H);function u(r,n,t){return e2r(k3r,e,r,n,t)}var a=w4r(n);function i(r,n,t){return e2r(a,u,r,n,t)}function c(n,t,e){return e2r(r,i,n,t,e)}return function(r,n,e){return e2r(t,c,r,n,e)}})),Q=y4r(),X=function(r,n,t){return e2r(Q,Z,r,n,t)},K=function(r,n,e){return e2r(t,X,r,n,e)},W=y4r(),rr=od(r[2],n,u,(function(r,n,e){return e2r(t,W,r,n,e)}));G=function(r,n,t){return e2r(rr,K,r,n,t)}}b=G;break;case 6:var nr=e[1],tr=O2r(0),er=od(r[1],n,u,tr),ur=f(n,nr),ar=N5r(n),ir=function(r,n,t){return e2r(ar,ur,r,n,t)},cr=function(r,n,e){return e2r(t,ir,r,n,e)},fr=O2r(1),or=od(r[1],n,u,fr),sr=function(r,n,t){return e2r(or,cr,r,n,t)},vr=function(r,n,t){return f2r(sr,er,r,n,t)},br=_5r(n),lr=function(r,n,t){return e2r(br,vr,r,n,t)};b=function(r,n,e){return e2r(t,lr,r,n,e)};break;case 7:var pr=e[1],hr=pr?i2r((function(r,e){var u=f(n,e),a=_4r(0,r);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,n,e){return e2r(t,i,r,n,e)}}),pr):t2r;b=hr;break;case 8:var dr=f(n,emr),mr=k4r(0,1),yr=function(r,n,t){return e2r(mr,dr,r,n,t)},kr=function(r,n,e){return e2r(t,yr,r,n,e)},wr=f(n,umr),xr=function(r,n,t){return e2r(wr,kr,r,n,t)},_r=k4r(0,0),gr=function(r,n,t){return e2r(_r,xr,r,n,t)},Nr=function(r,n,e){return e2r(t,gr,r,n,e)},Ir=O2r(1),Mr=od(r[1],n,u,Ir);b=function(r,n,t){return e2r(Mr,Nr,r,n,t)};break;case 10:var Tr=e[1];b=o((function(r){var e=f(n,Tr),u=k5r();function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,n,e){return e2r(t,a,r,n,e)}}));break;default:s=1}switch(s){case 1:b=h2r(amr,Z1r(e),t2r);break;case 2:var Ar=f(n,imr),Yr=function(r,n,e){return e2r(t,Ar,r,n,e)},Br=O2r(1),qr=od(r[1],n,u,Br);b=function(r,n,t){return e2r(qr,Yr,r,n,t)}}return function(r,n,t){return e2r(b,v,r,n,t)}}(n,t[1],u[1],a[1])}}throw[0,xd,jYr]}))}function k(r){return y5r(r,18,0)}function w(r,n,e,u){if(n)return cd(u,O2r(0));var a=b3r(r,_Yr),i=a[2],c=a[1],f=b3r(r,Pkr),o=f[2],s=f[1],v=D3r(r);function b(r,n,t){return u2r(gYr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}var p=Q2r(4);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,n,t){return e2r(i,h,r,n,t)}var m=z3r(r);function y(r,n,t){return e2r(m,d,r,n,t)}var k=cd(u,o),w=V2r(r,Rkr,$kr);function x(r,n,t){return e2r(w,k,r,n,t)}var _=t(r);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(e,g,r,n,t)}function I(r,n,t){return e2r(o,N,r,n,t)}function M(r,n,t){return e2r(I,y,r,n,t)}function T(r,n,t){return e2r(s,M,r,n,t)}var A=z3r(r),Y=C3r();function B(r,n,t){return e2r(Y,A,r,n,t)}var q=D3r(r);function L(r,n,t){return e2r(q,B,r,n,t)}function V(r,n,t){return u2r(NYr,0,n,t)}function z(r,n,t){return e2r(V,L,r,n,t)}var D=Q2r(4);function C(r,n,t){return e2r(D,z,r,n,t)}function $(r,n,t){return e2r(i,C,r,n,t)}var R=z3r(r);function P(r,n,t){return e2r(R,$,r,n,t)}var U=$3r(r);function j(r,n,t){return f2r(U,t2r,r,n,t)}function F(r,n,t){return e2r(j,P,r,n,t)}function O(r,n,t){return u2r(IYr,0,n,t)}function E(r,n,t){return e2r(O,F,r,n,t)}function H(r,n,t){return e2r(i,E,r,n,t)}var S=X2r(4);function J(r,n,t){return e2r(S,H,r,n,t)}var G=z3r(r);function Z(r,n,t){return e2r(G,J,r,n,t)}function Q(r,n,t){return e2r(Z,T,r,n,t)}function X(r,n,t){return e2r(c,Q,r,n,t)}var K=V2r(r,jkr,Ukr);function W(r,n,t){return e2r(K,X,r,n,t)}var rr=t(r);function nr(r,n,t){return e2r(rr,W,r,n,t)}return function(r,n,t){return e2r(e,nr,r,n,t)}}function x(r,a){var i=x2r(r[21],a),c=I3r(0,r,Ckr,[0,cm[1],[0,cm[2],[0,cm[3],[0,cm[4],[0,cm[5],[0,cm[6],0]]]]]],Dkr,(function(r,u){if(u){var a=u[2];if(a){var i=a[2];if(i){var c=i[2];if(c){var f=c[2];if(f){var o=f[2];if(o&&!o[2]){var s=u[1],v=o[1],b=f[1],l=c[1],p=i[1],h=a[1],d=V2r(r,Vkr,Lkr),m=function(r,n,t){return e2r(v,d,r,n,t)},y=function(r,n,t){return e2r(b,m,r,n,t)},k=t(r),w=function(r,n,t){return e2r(k,y,r,n,t)},x=function(r,n,t){return e2r(l,w,r,n,t)},_=e(r),g=function(r,n,t){return e2r(_,x,r,n,t)},N=function(r,n,t){return e2r(p,g,r,n,t)},I=n(r),M=function(r,n,t){return e2r(I,N,r,n,t)},T=function(r,n,t){return e2r(h,M,r,n,t)},A=function(r,n,t){return e2r(s,T,r,n,t)},Y=$2r(r,zkr),B=function(r,n,t){return e2r(Y,A,r,n,t)};return function(r,n,t){return e2r(s,B,r,n,t)}}}}}}}throw[0,xd,UYr]})),f=[13,[0,0,0,bl(i,4),0]];function o(r,n,t){return u2r(f,0,n,t)}function s(r,n,t){return e2r(o,c,r,n,t)}var v=u(r);return function(r,n,t){return e2r(v,s,r,n,t)}}var _=[0,0,1,2];function g(r,n){var t=mOr(n),e=Gqr(Zyr,Gqr(eHr(t),Gyr));return M3r(0,r,e,Qyr,(function(r){var n=E3r(r,_[1]),e=E3r(r,_[2]),u=E3r(r,_[3]),c=cd(a[2],r),d=cd(a[4],r);cd(a[6],r);var m=cd(a[8],r),y=cd(a[10],r),w=cd(a[12],r),N=b3r(r,Yyr),I=N[2],M=N[1];function T(r,n,t){return O3r(n,0,3,(function(e){var u=g(n,t),a=S3r(n,_[3]);function i(r,n,t){return e2r(a,u,r,n,t)}var c=r?O2r(1):H3r(n,2);function f(r,n,t){return e2r(c,i,r,n,t)}var o=S3r(n,_[2]);function s(r,n,t){return e2r(o,f,r,n,t)}var v=O2r(0),b=G2r(1),l=H3r(n,1);var p=fd(o2r(0),(function(r,n,t){return e2r(l,b,r,n,t)}),v);function h(r,n,t){return u2r(Ayr,0,n,t)}function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(I,m,r,n,t)}var k=U5r(d);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(w,s,r,n,t)}var N=S3r(n,_[1]);return function(r,n,t){return e2r(N,x,r,n,t)}}))}function A(r,n){return T(0,r,n)}function Y(r,n){return T(1,r,n)}function B(n){var t=V2r(r,Tyr,Myr),e=O2r(0);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,t,e){return e2r(n,u,r,t,e)}function i(r,n,t){return e2r(m,a,r,n,t)}return function(r,n,t){return e2r(d,i,r,n,t)}}var q=b3r(r,Byr),L=q[2],V=q[1],z=O2r(1);function D(r,n,t){return e2r(z,V,r,n,t)}function C(n){function t(r,n,t){return f2r(D,t2r,r,n,t)}var e=u3r(k(r));function u(r,n,u){return e2r(e,t,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}}function $(n){var t=O2r(k(r));function e(r,n,e){return e2r(D,t,r,n,e)}var a=$2r(r,n);function i(r,n,t){return e2r(a,e,r,n,t)}return function(r,n,t){return e2r(u,i,r,n,t)}}function R(r){var t=u3r(0|-bLr(f(r)));return function(r,e,u){return e2r(n,t,r,e,u)}}function P(r,t){var e=$(Gqr(Iyr,cd(GEr,r))),u=B(n);var a=fd(o2r(0),t,(function(r,n,t){return e2r(u,e,r,n,t)})),i=R(r);return function(r,n,t){return e2r(i,a,r,n,t)}}function U(n){if(n){var t=n[2];if(t&&!t[2]){var e=t[1],u=n[1],a=b3r(r,_yr),i=a[2],c=a[1],f=$2r(r,gyr),o=function(r,n,t){return e2r(f,e,r,n,t)},s=u3r(1),v=function(r,n,t){return e2r(s,o,r,n,t)},b=fd(o2r(0),u,(function(r,n,t){return e2r(i,v,r,n,t)})),l=u3r(0),p=function(r,n,t){return e2r(l,b,r,n,t)},h=function(r,n,t){return e2r(i,p,r,n,t)},m=function(r,n,t){return e2r(c,h,r,n,t)},y=X5r(r,d);return function(r,n,t){return e2r(y,m,r,n,t)}}}throw[0,gd,Nyr]}function j(n){var t=b3r(r,wyr),e=t[2],u=t[1],a=b3r(r,xyr),i=a[2],c=a[1],f=r4r(r,d,e);function o(r,n,t){return e2r(f,i,r,n,t)}var s=p4r();function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(i,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}var p=l4r(r);function h(r,n,t){return e2r(p,l,r,n,t)}function m(r,n,t){return e2r(e,h,r,n,t)}function y(r,n,t){return e2r(u,m,r,n,t)}var k=J5r(r,d);return function(r,n,t){return e2r(k,y,r,n,t)}}function F(n){var t=b3r(r,dyr),e=t[2],u=t[1],a=b3r(r,myr),i=a[2],c=a[1],f=r4r(r,d,e);function o(r,n,t){return e2r(f,i,r,n,t)}var s=p4r();function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(i,v,r,n,t)}function l(r,n,t){return e2r(c,b,r,n,t)}var p=l4r(r);function h(r,n,t){return e2r(p,l,r,n,t)}function m(r,n,t){return e2r(e,h,r,n,t)}var y=$2r(r,yyr);function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return u2r(kyr,0,n,t)}function x(r,n,t){return e2r(w,k,r,n,t)}var _=O2r(29);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(e,g,r,n,t)}function I(r,n,t){return e2r(u,N,r,n,t)}var M=J5r(r,d);return function(r,n,t){return e2r(M,I,r,n,t)}}function O(n){var t=b3r(r,byr),e=t[2],u=t[1],a=b3r(r,lyr),i=a[2],c=a[1],f=V2r(r,r_r,Wxr);function o(r,n,t){return e2r(e,f,r,n,t)}function s(r,n,t){return e2r(i,o,r,n,t)}var v=V2r(r,hyr,pyr);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(e,b,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}var h=S5r(d,e);function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(c,m,r,n,t)}var k=U5r(d);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(u,w,r,n,t)}var _=J5r(r,d);return function(r,n,t){return e2r(_,x,r,n,t)}}function E(n){var t=[0,F(),0];return U([0,D2r(r,vyr),t])}function H(n,e,u){var a=$(Gqr(cyr,cd(GEr,t))),i=B(n);var c=H5r(r,(function(a){var i=$(Gqr(ayr,cd(GEr,t))),c=B(n);var f=cd(u,a),o=fd(o2r(0),f,(function(r,n,t){return e2r(c,i,r,n,t)})),s=u3r(e);function v(r,n,t){return e2r(s,o,r,n,t)}var b=G5r(r,a);function l(r,n,t){return e2r(b,v,r,n,t)}var p=O5r(a,j5r(d));function h(r,n,t){return e2r(p,l,r,n,t)}function y(r,n,t){return u2r(iyr,0,n,t)}function k(r,n,t){return e2r(y,d3r,r,n,t)}var w=Q2r(4);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,t,e){return e2r(n,x,r,t,e)}var g=F5r(a,(function(r,n,t){return e2r(m,_,r,n,t)}));return function(r,n,t){return e2r(g,h,r,n,t)}})),f=fd(o2r(0),c,(function(r,n,t){return e2r(i,a,r,n,t)}));function o(r,n,t){return u2r(fyr,0,n,t)}function s(r,n,t){return e2r(o,f,r,n,t)}var v=O2r(0);function b(r,n,t){return e2r(v,s,r,n,t)}return function(r,t,e){return e2r(n,b,r,t,e)}}function S(r,t){return H(n,r,t)}function J(n){return S(v,(function(t){return U3r(r,nyr,1,(function(e){var u=fd(n,t,e);function a(r,n,t){return e2r(m3r,u,r,n,t)}var i=J5r(r,t);function c(r,n,t){return e2r(i,a,r,n,t)}return function(r,n,t){return e2r(e,c,r,n,t)}}))}))}function G(t,e,u){var a=b3r(t,Omr),i=a[2],c=a[1],o=b3r(t,Emr),s=o[2],v=o[1],b=b3r(t,Hmr),l=b[2],p=b[1],m=b3r(t,Smr),y=m[2],k=m[1],w=b3r(t,Jmr),x=w[2],_=w[1],g=F5r(d,l);function N(r,n,t){return f2r(g,t2r,r,n,t)}function I(r,n,t){return e2r(N,s,r,n,t)}function M(r,n,t){return e2r(i,I,r,n,t)}var T=$2r(t,Gqr(Gmr,eHr(e)));function A(r,n,t){return u2r(Zmr,0,n,t)}function Y(r,n,t){return e2r(A,T,r,n,t)}var B=b4r(t,eHr(e));function q(r,n,t){return e2r(B,Y,r,n,t)}var L=K5r(t,d);function V(r,n,t){return e2r(L,q,r,n,t)}var z=fd(u,x,(function(r){var n=b4r(t,eHr(e));function u(r,t,e){return e2r(n,m3r,r,t,e)}var a=G2r(4);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return e2r(y,i,r,n,t)}function f(r,n,t){return e2r(m3r,c,r,n,t)}function o(r,n,t){return e2r(s,f,r,n,t)}function b(r,n,t){return e2r(y,o,r,n,t)}function l(r,n,t){return e2r(v,b,r,n,t)}return function(n,t,e){return e2r(r,l,n,t,e)}})),D=$2r(t,Qmr);function C(r,n,t){return e2r(D,z,r,n,t)}var $=u3r(0);function R(r,n,t){return e2r($,C,r,n,t)}var P=K5r(t,d);function U(r,n,t){return e2r(P,R,r,n,t)}function j(r,n,t){return f2r(U,V,r,n,t)}function F(r,n,t){return e2r(j,M,r,n,t)}var O=u3r(0);function E(r,n,t){return e2r(O,F,r,n,t)}function S(r,n,t){return e2r(s,E,r,n,t)}function J(r,n,t){return e2r(v,S,r,n,t)}var G=K5r(t,d);function Z(r,n,t){return e2r(G,J,r,n,t)}function Q(r,n,t){return e2r(k,Z,r,n,t)}var X=U5r(d);function K(r,n,t){return e2r(X,Q,r,n,t)}var W=b3r(t,Xmr),rr=W[2],nr=W[1],tr=G2r(-4),er=S5r(d,(function(r,n,t){return e2r(rr,tr,r,n,t)}));function ur(r,n,t){return e2r(p,er,r,n,t)}var ar=U5r(d);function ir(r,n,t){return e2r(ar,ur,r,n,t)}var cr=$2r(t,Kmr);function fr(r,n,t){return e2r(cr,ir,r,n,t)}function or(r,n,t){return u2r(Wmr,0,n,t)}function sr(r,n,t){return e2r(or,fr,r,n,t)}var vr=O2r(0);function br(r,n,t){return e2r(vr,sr,r,n,t)}function lr(r,n,t){return e2r(rr,br,r,n,t)}function pr(r,n,t){return e2r(nr,lr,r,n,t)}var hr=K5r(t,d);function dr(r,n,t){return e2r(hr,pr,r,n,t)}function mr(r,n,t){return f2r(dr,t2r,r,n,t)}function yr(r,n,t){return e2r(mr,K,r,n,t)}function kr(r,n,t){return e2r(i,yr,r,n,t)}function wr(r,n,t){return e2r(c,kr,r,n,t)}var xr=X5r(t,d);function _r(r,n,t){return e2r(xr,wr,r,n,t)}function gr(r,n,t){return e2r(_,_r,r,n,t)}var Nr=$2r(r,tyr);function Ir(r,t,e){return e2r(Nr,n,r,t,e)}var Mr=u3r(0|-bLr(f(eyr)));function Tr(r,n,t){return e2r(Mr,Ir,r,n,t)}var Ar=H(n,h,(function(n){return G5r(r,n)})),Yr=fd(o2r(0),Ar,(function(r,t,e){return e2r(n,Tr,r,t,e)}));function Br(r,n,t){return u2r(uyr,0,n,t)}function qr(r,n,t){return e2r(Br,Yr,r,n,t)}var Lr=O2r(0);function Vr(r,n,t){return e2r(Lr,qr,r,n,t)}function zr(r,t,e){return e2r(n,Vr,r,t,e)}return function(r,n,t){return e2r(zr,gr,r,n,t)}}var Z=4;function Q(r,n,t){return u2r(Z,0,n,t)}var X=O2r(k(r));function K(r,n,t){return e2r(X,Q,r,n,t)}function W(r,n,t){return f2r(K,t2r,r,n,t)}var rr=0;function nr(r,n,t){return e2r(L,W,r,n,t)}if("number"==typeof t)switch(t){case 0:var tr=x5r(r),er=B(n),ur=function(r,n,t){return e2r(er,tr,r,n,t)};break;case 1:var ar=$(qyr),ir=B(n);ur=function(r,n,t){return e2r(ir,ar,r,n,t)};break;default:rr=1}else switch(t[0]){case 2:var cr=t[1],fr=0;switch(cr){case 0:var or=P(t,x5r(r));break;case 1:var sr=[0,J3r(1),0];or=P(t,U([0,J3r(0),sr]));break;case 2:or=P(t,od(f4r[17],r,d,0));break;case 7:var vr=P(t,od(f4r[17],r,d,1)),br=od(f4r[17],r,d,0),lr=fd(o2r(0),br,vr),pr=R(Lyr);or=function(r,n,t){return e2r(pr,lr,r,n,t)};break;case 12:var hr=T3r(1,r,vTr,sTr,oTr,(function(r,n){var t=b3r(r,fTr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=[14,[0,3,2,bl(4,1)+1|0,0]];function f(r,n,t){return u2r(c,0,n,t)}function o(r,n,t){return e2r(t2r,f,r,n,t)}function s(r,n,t){return e2r(o,i,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=o5r(r,3,2);return function(r,n,t){return e2r(p,l,r,n,t)}})),dr=S5r(d,O2r(8)),mr=function(r,n,t){return u2r(FMr,0,n,t)},yr=function(r,n,t){return e2r(mr,dr,r,n,t)},kr=U5r(d),wr=function(r,n,t){return e2r(kr,yr,r,n,t)},xr=Z5r(r,d,O2r(8)),_r=function(r,n,t){return e2r(xr,wr,r,n,t)};or=P(t,(function(r,n,t){return e2r(_r,hr,r,n,t)}));break;case 13:var gr=P5r(0,13),Nr=T3r(0,r,xTr,wTr,kTr,(function(r,n){function t(r,t,e){return e2r(n,R5r,r,t,e)}var e=C2r(r,lTr);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return u2r(pTr,0,n,t)}function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(hTr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=O2r(ds);function s(r,n,t){return e2r(o,f,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return u2r(dTr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return u2r(mTr,0,n,t)}function h(r,n,t){return e2r(p,l,r,n,t)}var d=O2r(Zs);function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,t,e){return e2r(n,m,r,t,e)}function k(r,n,t){return u2r(yTr,0,n,t)}function w(r,n,t){return e2r(k,y,r,n,t)}var x=O2r(zs);function _(r,n,t){return e2r(x,w,r,n,t)}return function(r,t,e){return e2r(n,_,r,t,e)}})),Ir=function(r,n,t){return e2r(Nr,gr,r,n,t)},Mr=K5r(r,d);or=P(t,(function(r,n,t){return e2r(Mr,Ir,r,n,t)}));break;case 14:or=P(t,O());break;case 15:var Tr=j();or=S(s,(function(t){var e=$(ryr),u=B(n);var a=fd(o2r(0),Tr,(function(r,n,t){return e2r(u,e,r,n,t)})),i=u3r(-5);function c(r,n,t){return e2r(i,a,r,n,t)}var f=G5r(r,t);return function(r,n,t){return e2r(f,c,r,n,t)}}));break;case 16:rr=1,fr=1;break;case 17:var Ar=[0,F(),0];or=P(t,U([0,D2r(r,Vyr),Ar]));break;case 18:or=G(r,zyr,(function(n,t){var e=b3r(r,Rmr),u=e[2],a=e[1],i=V2r(r,f_r,c_r),c=j();function o(r,n,t){return e2r(c,i,r,n,t)}var s=K5r(r,d);function v(r,n,t){return e2r(s,o,r,n,t)}var b=W5r(r,d);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(u,l,r,n,t)}var h=cd(t,u);function m(r,n,t){return e2r(h,p,r,n,t)}function y(r,n,t){return e2r(a,m,r,n,t)}var k=V2r(r,s_r,o_r);function w(r,n,t){return e2r(k,y,r,n,t)}var x=b4r(r,Pmr);function _(r,n,t){return e2r(x,w,r,n,t)}var g=O2r(0);function N(r,n,t){return e2r(g,_,r,n,t)}var I=E2r(Umr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=$2r(r,jmr);function A(r,n,t){return e2r(T,M,r,n,t)}var Y=u3r(0|-bLr(f(Fmr)));function B(r,n,t){return e2r(Y,A,r,n,t)}return function(r,t,e){return e2r(n,B,r,t,e)}}));break;case 6:case 11:var Yr=T3r(1,r,l2r(cr,pAr),lAr,bAr,(function(r,n){var t=b3r(r,hAr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=[14,[0,1,2,bl(4,1)+1|0,0]];function f(r,n,t){return u2r(c,0,n,t)}function o(r,n,t){return e2r(t2r,f,r,n,t)}function s(r,n,t){return e2r(o,i,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=o5r(r,3,2);var h=n5r(0,cr),d=r5r(r,cr,vAr,(function(r,t,e){return e2r(n,h,r,t,e)}),(function(r,n,t){return e2r(p,l,r,n,t)}));return function(r,t,e){return e2r(n,d,r,t,e)}})),Br=W5r(r,d);or=P(t,(function(r,n,t){return e2r(Br,Yr,r,n,t)}));break;case 5:case 10:var qr=T3r(1,r,l2r(cr,LTr),qTr,BTr,(function(r,n){var t=b3r(r,VTr),e=t[2],u=t[1],a=d5r();function i(r,n,t){return e2r(e,a,r,n,t)}var c=l5r(0,1);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,t,e){return e2r(n,f,r,t,e)}function s(r,n,t){return e2r(e,o,r,n,t)}function v(r,n,t){return e2r(u,s,r,n,t)}var b=o5r(r,2,9);var l=i5r(0,cr),p=a5r(r,cr,YTr,(function(r,t,e){return e2r(n,l,r,t,e)}),(function(r,n,t){return e2r(b,v,r,n,t)}));return function(r,t,e){return e2r(n,p,r,t,e)}})),Lr=K5r(r,d);or=P(t,(function(r,n,t){return e2r(Lr,qr,r,n,t)}));break;case 4:case 9:var Vr=P5r(0,cr),zr=$5r(cr),Dr=function(r,n,t){return e2r(zr,Vr,r,n,t)},Cr=S5r(d,O2r(2)),$r=function(r,n,t){return u2r(JMr,0,n,t)},Rr=function(r,n,t){return e2r($r,Cr,r,n,t)},Pr=U5r(d),Ur=function(r,n,t){return e2r(Pr,Rr,r,n,t)},jr=Z5r(r,d,O2r(2)),Fr=function(r,n,t){return e2r(jr,Ur,r,n,t)};or=P(t,(function(r,n,t){return e2r(Fr,Dr,r,n,t)}));break;default:var Or=P5r(0,cr),Er=$5r(cr),Hr=function(r,n,t){return e2r(Er,Or,r,n,t)},Sr=X5r(r,d);or=P(t,(function(r,n,t){return e2r(Sr,Hr,r,n,t)}))}if(!fr)ur=or;break;case 3:var Jr=t[1],Gr=0;if(Jr)switch(Jr-1|0){case 0:var Zr=$(Dyr),Qr=B(n),Xr=S(p,(function(r){return E()})),Kr=fd(o2r(0),Xr,(function(r,n,t){return e2r(Qr,Zr,r,n,t)})),Wr=J3r(1),rn=x(r,t),nn=function(r,t,e){return e2r(n,rn,r,t,e)},tn=function(r,n,t){return e2r(w,nn,r,n,t)},en=function(r,n,t){return e2r(y,tn,r,n,t)},un=function(r,n,t){return e2r(m,en,r,n,t)},an=fd(o2r(0),(function(r,n,t){return e2r(c,un,r,n,t)}),Wr),cn=function(r,n,t){return e2r(an,Kr,r,n,t)},fn=function(r,n,t){return e2r(c,cn,r,n,t)};Gr=1;break;case 1:rr=1,Gr=2}var on=0;switch(Gr){case 2:break;case 0:var sn=t[2];fn=J((function(n,t){var e=b3r(r,Dmr),u=e[2],a=e[1],c=V2r(r,$mr,Cmr);function f(r,n,e){return e2r(t,c,r,n,e)}function o(r,n,t){return e2r(m,f,r,n,t)}function s(r,n,t){return e2r(d,o,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}var b=CLr((function(e){var i=e[2],c=e[1];return[0,i[1],function(e){var f=0,o=mOr(i[2]);if("number"==typeof o?0===o&&(f=1):6===o[0]&&(f=1),f)var s=x5r(r);else{var v=i[1];s=$(cd(yDr(Lmr),v))}var b=C(u);function l(r,n,t){return e2r(b,u,r,n,t)}function p(r,n,t){return e2r(a,l,r,n,t)}var h=A(r,i[2]);function y(r,n,t){return e2r(h,p,r,n,t)}var k=G5r(r,n),w=fd(o2r(0),(function(r,n,t){return e2r(k,y,r,n,t)}),s),x=V2r(r,zmr,Vmr);function _(r,n,t){return e2r(x,w,r,n,t)}function g(r,n,e){return e2r(t,_,r,n,e)}var N=O2r(c);function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(m,I,r,n,t)}function T(r,n,t){return e2r(d,M,r,n,t)}return function(r,t,e){return e2r(n,T,r,t,e)}}]}),i(sn)),l=iVr(Tl,CLr((function(n){var t=n[1];return[0,M2r(r,t),t]}),b)),p=RLr((function(r,n){return[0,n[2],r]}),l),h=jLr((function(r,n){return od(o4r[4],n[1],n[2],r)}),o4r[1],p),y=cd(o4r[19],h),k=P2r(r,[0,y2r(iVr(gl,CLr((function(n){return M2r(r,n[1])}),b))),0]),w=v3r(r,0,w_r),x=w[2],_=w[1];var g=d5r();function N(r,n,t){return e2r(x,g,r,n,t)}var I=a2r((function(r){var n=r[2],t=l5r(0,3+fd(o4r[28],r[1],h)|0),e=cd(n,0);function u(r,n,u){return e2r(e,t,r,n,u)}return function(r,n,t){return e2r(x,u,r,n,t)}}),b);function M(r,n,t){return e2r(I,N,r,n,t)}var T=l5r(0,2);function Y(r,n,t){return e2r(T,M,r,n,t)}var B=O2r(k);function q(r,n,t){return e2r(B,Y,r,n,t)}function L(r,n,t){return e2r(x,q,r,n,t)}var V=l5r(0,1);function z(r,n,t){return e2r(V,L,r,n,t)}var D=O2r(y);function R(r,n,t){return e2r(D,z,r,n,t)}function P(r,n,t){return e2r(x,R,r,n,t)}function U(r,n,t){return e2r(_,P,r,n,t)}var j=o5r(r,3+y|0,0);function F(r,n,t){return e2r(j,U,r,n,t)}return function(r,n,t){return e2r(F,v,r,n,t)}}));on=1;break;default:on=1}if(on)ur=fn;break;case 4:var vn=t[1],bn=b3r(r,Cyr),ln=bn[2],pn=bn[1];ur=S(b,(function(n){var t=b3r(r,Imr),e=t[2],u=t[1],a=b3r(r,Mmr),c=a[2],f=a[1],o=b3r(r,Tmr),s=o[2],v=o[1],b=b3r(r,Amr),l=b[2],p=b[1],h=$(Ymr),m=B(l);var y=FLr((function(n,t){var e=n[2],u=e[2],a=e[1],i=n[1],c=C(ln);function f(r,n,t){return e2r(c,ln,r,n,t)}function o(r,n,t){return e2r(pn,f,r,n,t)}var v=A(r,u);function b(r,n,t){return e2r(v,o,r,n,t)}var p=[0,function(r,n,t){return e2r(l,b,r,n,t)},0],h=m5r(r,6,[0,O2r(cd(I5r(r),a)),p]),d=fd(o2r(0),h,t),m=u3r(i);function y(r,n,t){return e2r(m,d,r,n,t)}return function(r,n,t){return e2r(s,y,r,n,t)}}),i(vn),(function(r,n,t){return e2r(m,h,r,n,t)}));function k(r,n,t){return e2r(p,y,r,n,t)}var w=G5r(r,n);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return e2r(v,x,r,n,t)}var g=J5r(r,n);function N(r,n,t){return e2r(g,_,r,n,t)}var I=h3r(r,(function(t){var e=V2r(r,_mr,xmr);function u(r,t,u){return e2r(n,e,r,t,u)}var a=V2r(r,Nmr,gmr);function i(r,n,t){return e2r(a,u,r,n,t)}return function(r,t,e){return e2r(n,i,r,t,e)}}));function M(r,n,t){return e2r(I,N,r,n,t)}function T(r,n,t){return e2r(c,M,r,n,t)}var Y=$2r(r,Bmr);function q(r,n,t){return e2r(Y,T,r,n,t)}function L(r,n,t){return u2r(qmr,0,n,t)}function V(r,n,t){return e2r(L,q,r,n,t)}function z(r,n,t){return e2r(e,V,r,n,t)}function D(r,n,t){return e2r(c,z,r,n,t)}function R(r,n,t){return e2r(f,D,r,n,t)}var P=J5r(r,d);function U(r,n,t){return e2r(P,R,r,n,t)}function j(r,n,t){return e2r(u,U,r,n,t)}var F=J5r(r,n);return function(r,n,t){return e2r(F,j,r,n,t)}}));break;case 5:var hn=t[1],dn=0;if("number"!=typeof hn&&10===hn[0]){var mn=hn[1],yn=G(r,[5,[10,mn]],(function(n,t){var e=b3r(r,mmr),u=e[2],a=e[1],i=b3r(r,ymr),c=i[2],f=i[1],o=b3r(r,kmr),v=o[2],b=o[1],l=b3r(r,wmr),p=l[2],h=l[1],m=2;function y(r,n,t){return u2r(m,0,n,t)}var k=d5r();function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return e2r(c,w,r,n,t)}var _=h3r(r,(function(n){function t(r,n,t){return e2r(v,x3r,r,n,t)}var e=C(v);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(b,u,r,n,t)}var i=A(r,mn);function f(r,n,t){return e2r(i,a,r,n,t)}function o(r,n,t){return e2r(p,f,r,n,t)}var s=w4r(r);function l(r,n,t){return e2r(s,o,r,n,t)}function h(r,t,e){return e2r(n,l,r,t,e)}return function(r,n,t){return e2r(c,h,r,n,t)}}));function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(u,g,r,n,t)}var I=cd(t,c);function M(r,n,t){return e2r(I,N,r,n,t)}function T(r,n,t){return e2r(f,M,r,n,t)}var Y=x4r(r);function B(r,n,t){return e2r(Y,T,r,n,t)}function q(r,n,t){return e2r(u,B,r,n,t)}function L(r,n,t){return e2r(a,q,r,n,t)}var V=J5r(r,d);function z(r,n,t){return e2r(V,L,r,n,t)}function D(r,n,t){return e2r(h,z,r,n,t)}var $=H(n,s,(function(n){return G5r(r,n)}));return function(r,n,t){return e2r($,D,r,n,t)}}));dn=1}if(!dn){var kn=b3r(r,$yr),wn=kn[2],xn=kn[1],_n=b3r(r,Ryr),gn=_n[2],Nn=_n[1],In=b3r(r,Pyr),Mn=In[2],Tn=In[1],An=b3r(r,Uyr),Yn=An[2],Bn=An[1];yn=S(s,(function(n){var t=d5r();function e(r,n,e){return e2r(gn,t,r,n,e)}var u=h3r(r,(function(n){function t(r,n,t){return e2r(Mn,x3r,r,n,t)}var e=C(Mn);function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return e2r(Tn,u,r,n,t)}var i=A(r,hn);function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return e2r(Yn,c,r,n,t)}var o=w4r(r);function s(r,n,t){return e2r(o,f,r,n,t)}function v(r,t,e){return e2r(n,s,r,t,e)}return function(r,n,t){return e2r(gn,v,r,n,t)}}));function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return e2r(wn,a,r,n,t)}function c(r,n,t){return e2r(Nn,i,r,n,t)}var f=x4r(r);function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,t){return e2r(wn,o,r,n,t)}function v(r,n,t){return e2r(xn,s,r,n,t)}var b=J5r(r,d);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(Bn,l,r,n,t)}var h=G5r(r,n);return function(r,n,t){return e2r(h,p,r,n,t)}}))}ur=yn;break;case 6:var qn=t[1],Ln=mOr(qn),Vn=0;if("number"==typeof Ln)0===Ln&&(Vn=1);else switch(Ln[0]){case 2:Ln[1]||(Vn=1);break;case 6:Vn=1}if(Vn)var zn=x5r(r),Dn=B(n),Cn=function(r,n,t){return e2r(Dn,zn,r,n,t)};else{var $n=b3r(r,jyr),Rn=$n[2],Pn=$n[1],Un=g5r(r,Rn),jn=x5r(r),Fn=fd(o2r(0),jn,Un),On=u3r(k(r)),En=function(r,n,t){return e2r(On,Fn,r,n,t)},Hn=function(r,n,t){return e2r(Rn,En,r,n,t)},Sn=function(r,n,t){return e2r(Pn,Hn,r,n,t)},Jn=Y(r,qn),Gn=function(r,n,t){return e2r(Jn,Sn,r,n,t)};Cn=function(r,t,e){return e2r(n,Gn,r,t,e)}}var Zn=b3r(r,Fyr),Qn=Zn[2],Xn=Zn[1],Kn=b3r(r,Oyr),Wn=Kn[2],rt=Kn[1],nt=g5r(r,Wn),tt=x5r(r),et=fd(o2r(0),tt,nt),ut=u3r(k(r)),at=function(r,n,t){return e2r(ut,et,r,n,t)},it=function(r,n,t){return e2r(Wn,at,r,n,t)},ct=function(r,n,t){return e2r(rt,it,r,n,t)},ft=Y(r,qn),ot=function(r,n,t){return e2r(ft,ct,r,n,t)},st=[0,function(r,n,t){return e2r(Qn,ot,r,n,t)},0],vt=U([0,x5r(r),st]),bt=function(r,n,t){return e2r(Xn,vt,r,n,t)},lt=S(o,(function(n){return G5r(r,n)})),pt=fd(o2r(0),(function(r,n,t){return e2r(lt,bt,r,n,t)}),Cn),ht=O2r(0),dt=H5r(r,(function(t){var e=u3r(o),u=G5r(r,t);function a(r,n,t){return e2r(u,e,r,n,t)}var i=O5r(t,j5r(d));function c(r,n,t){return e2r(i,a,r,n,t)}function f(r,n,t){return u2r(oyr,0,n,t)}function s(r,n,t){return e2r(f,d3r,r,n,t)}var v=Q2r(4);function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,t,e){return e2r(n,b,r,t,e)}var p=F5r(t,(function(r,n,t){return e2r(m,l,r,n,t)}));return function(r,n,t){return e2r(p,c,r,n,t)}})),mt=fd(o2r(0),dt,ht),yt=function(r,n,t){return u2r(syr,0,n,t)},kt=function(r,n,t){return e2r(yt,mt,r,n,t)},wt=O2r(0),xt=function(r,n,t){return e2r(wt,kt,r,n,t)},_t=function(r,t,e){return e2r(n,xt,r,t,e)},gt=x5r(r),Nt=fd(o2r(0),gt,(function(r,n,t){return e2r(_t,pt,r,n,t)})),It=R(0),Mt=x5r(r),Tt=fd(o2r(0),Mt,(function(r,n,t){return e2r(It,Nt,r,n,t)})),At=R(Eyr);ur=function(r,n,t){return e2r(At,Tt,r,n,t)};break;case 7:var Yt=t[1],Bt=Yt?J((function(n,t){var e=b3r(r,pmr),u=e[2],a=e[1],i=g4r(r,ALr(Yt)),c=V2r(r,dmr,hmr);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,n,e){return e2r(t,f,r,n,e)}function s(r,n,t){return e2r(m,o,r,n,t)}function v(r,n,t){return e2r(d,s,r,n,t)}function b(r,t,e){return e2r(n,v,r,t,e)}var l=i2r((function(e,i){var c=0,f=mOr(i);"number"==typeof f?0===f&&(c=1):6===f[0]&&(c=1);var o=c?x5r(r):$(vmr),s=C(u);function v(r,n,t){return e2r(s,u,r,n,t)}function b(r,n,t){return e2r(a,v,r,n,t)}var l=A(r,i);function p(r,n,t){return e2r(l,b,r,n,t)}var h=G5r(r,n);var y=fd(o2r(0),(function(r,n,t){return e2r(h,p,r,n,t)}),o),k=V2r(r,lmr,bmr);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,e){return e2r(t,w,r,n,e)}var _=O2r(e);function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,n,t){return e2r(m,g,r,n,t)}function I(r,n,t){return e2r(d,N,r,n,t)}return function(r,t,e){return e2r(n,I,r,t,e)}}),Yt);return function(r,n,t){return e2r(l,b,r,n,t)}})):P(t,g4r(r,0));ur=Bt;break;case 8:var qt=$(Hyr),Lt=B(n),Vt=S(l,(function(n){var t=g4r(r,2),e=O();function u(r,n,u){return e2r(e,t,r,n,u)}var a=E(),i=[0,function(r,n,t){return e2r(a,u,r,n,t)},0];return U([0,D2r(r,smr),i])})),zt=fd(o2r(0),Vt,(function(r,n,t){return e2r(Lt,qt,r,n,t)})),Dt=J3r(1),Ct=x(r,t),$t=function(r,t,e){return e2r(n,Ct,r,t,e)},Rt=function(r,n,t){return e2r(w,$t,r,n,t)},Pt=function(r,n,t){return e2r(y,Rt,r,n,t)},Ut=function(r,n,t){return e2r(m,Pt,r,n,t)},jt=fd(o2r(0),(function(r,n,t){return e2r(c,Ut,r,n,t)}),Dt),Ft=function(r,n,t){return e2r(jt,zt,r,n,t)};ur=function(r,n,t){return e2r(c,Ft,r,n,t)};break;case 10:var Ot=t[1];ur=G(r,[10,Ot],(function(n,t){var e=b3r(r,omr),u=e[2],a=e[1],i=b3r(r,BAr),c=i[2],f=i[1],o=l5r(0,1);function s(r,n,t){return e2r(c,o,r,n,t)}var v=s5r();function b(r,n,t){return e2r(v,s,r,n,t)}function l(r,n,t){return e2r(f,b,r,n,t)}var p=A(r,Ot);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,t,e){return e2r(n,h,r,t,e)}function m(r,n,t){return e2r(u,d,r,n,t)}var y=cd(t,u);function k(r,n,t){return e2r(y,m,r,n,t)}function w(r,n,t){return e2r(a,k,r,n,t)}var x=m5r(r,3,[0,H2r,0]);return function(r,n,t){return e2r(x,w,r,n,t)}}));break;default:rr=1}if(rr){var Et=Z1r(t);ur=h2r(im,Et,D2r(r,Gqr(KYr,im)))}function Ht(r,n,t){return e2r(ur,nr,r,n,t)}function St(r,n,t){return e2r(M,Ht,r,n,t)}var Jt=U5r(d);function Gt(r,n,t){return e2r(Jt,St,r,n,t)}var Zt=$2r(r,Syr);function Qt(r,n,t){return e2r(Zt,Gt,r,n,t)}function Xt(r,n,t){return u2r(Jyr,0,n,t)}function Kt(r,n,t){return e2r(Xt,Qt,r,n,t)}var Wt=Q2r(2);function re(r,n,t){return e2r(Wt,Kt,r,n,t)}var ne=G2r(1);function te(r,n,t){return e2r(ne,re,r,n,t)}function ee(r,n,t){return e2r(w,te,r,n,t)}return function(r,n,t){return e2r(e,ee,r,n,t)}}))}function N(r,n,t){var e=uHr(t),u=r?Gqr(hkr,Gqr(e,pkr)):Gqr(mkr,Gqr(e,dkr));return A3r(0,n,u,ykr,CLr((function(r){return 0}),t),(function(n,u,i){var c=b3r(n,ckr),f=c[2],o=c[1],s=b3r(n,fkr),v=s[2],b=s[1],l=b3r(n,okr),p=l[2],h=l[1],d=b3r(n,skr)[2],m=b3r(n,vkr),y=m[2],x=m[1],N=b3r(n,bkr),I=N[2],M=N[1],T=U3r(n,lkr,1,(function(u){return U3r(n,ikr,1,(function(c){return U3r(n,akr,1,(function(o){return H5r(n,(function(s){return H5r(n,(function(b){var l=w(n,r,(function(r,n,t){return e2r(u,d3r,r,n,t)}),(function(r){return H5r(n,(function(f){var v=$2r(n,Gqr(Wyr,e)),l=Q5r(0,b);function p(r,n,t){return e2r(l,v,r,n,t)}var h=$2r(n,Gqr(rkr,e));function d(r,n,t){return e2r(h,p,r,n,t)}var m=Q5r(0,s);function w(r,n,t){return e2r(m,d,r,n,t)}var N=Z2r(1);function T(r,n,t){return e2r(N,x,r,n,t)}function A(r,n,t){return e2r(y,T,r,n,t)}var Y=V2r(n,tkr,nkr);function B(r,n,t){return e2r(Y,A,r,n,t)}var q=O2r(0);function L(r,n,t){return e2r(q,B,r,n,t)}var V=G5r(n,f);function z(r,n,t){return e2r(V,L,r,n,t)}function D(r,n,t){return e2r(d3r,z,r,n,t)}function C(r,n,t){return e2r(c,D,r,n,t)}var $=e3r(5,0),R=p3r(0,(function(r,n,t){return e2r(y,$,r,n,t)}),(function(r,n,t){return e2r(s,C,r,n,t)}));function P(r,n,t){return e2r(R,w,r,n,t)}var U=a2r((function(t){var v=0,l=mOr(t);if("number"==typeof l?0===l&&(v=1):6===l[0]&&(v=1),v)var p=function(r){return x5r(n)},h=J3r(1);else p=function(r){var t=D2r(n,r),e=O2r(k(n)),u=fd(o2r(0),e,t);return function(r,n,t){return e2r(i,u,r,n,t)}},h=i;var d=p(Xyr),m=fd(o2r(0),d,I),w=u3r(k(n));function N(r,n,t){return e2r(w,m,r,n,t)}function T(r,n,t){return e2r(I,N,r,n,t)}function A(r,n,t){return e2r(x,T,r,n,t)}var Y=Z2r(1);function B(r,n,t){return e2r(Y,A,r,n,t)}function q(r,n,t){return e2r(y,B,r,n,t)}function L(r,n,t){return e2r(M,q,r,n,t)}var V=O3r(n,0,3,(function(r){var e=g(n,t),u=S3r(n,_[3]);function a(r,n,t){return e2r(u,e,r,n,t)}function i(r,n,t){return e2r(h,a,r,n,t)}var c=S3r(n,_[2]);function o(r,n,t){return e2r(c,i,r,n,t)}var s=O2r(0);function v(r,n,t){return e2r(s,o,r,n,t)}var b=S3r(n,_[1]);function l(r,n,t){return e2r(b,v,r,n,t)}var p=G5r(n,f);return function(r,n,t){return e2r(p,l,r,n,t)}}));function z(r,n,t){return e2r(V,L,r,n,t)}var D=cd(a[13],n);function C(r,n,t){return e2r(d3r,D,r,n,t)}function $(r,n,t){return e2r(u,C,r,n,t)}var R=cd(a[11],n);function P(r,n,t){return e2r(R,$,r,n,t)}function U(r,n,t){return e2r(d3r,P,r,n,t)}function j(r,n,t){return e2r(o,U,r,n,t)}var F=cd(a[9],n);function O(r,n,t){return e2r(F,j,r,n,t)}function E(r,n,t){return e2r(d3r,O,r,n,t)}function H(r,n,t){return e2r(c,E,r,n,t)}var S=cd(a[7],n);function J(r,n,t){return e2r(S,H,r,n,t)}function G(r,n,t){return e2r(b,J,r,n,t)}var Z=cd(a[5],n);function Q(r,n,t){return e2r(Z,G,r,n,t)}function X(r,n,t){return e2r(s,Q,r,n,t)}var K=cd(a[3],n);function W(r,n,t){return e2r(K,X,r,n,t)}function rr(n,t,e){return e2r(r,W,n,t,e)}var nr=p(Gqr(Kyr,e)),tr=fd(o2r(0),nr,(function(r,n,t){return e2r(rr,z,r,n,t)})),er=u3r(0);function ur(r,n,t){return e2r(er,tr,r,n,t)}return function(r,n,t){return e2r(y,ur,r,n,t)}}),t);function j(r,n,t){return e2r(U,P,r,n,t)}function F(r,n,t){return e2r(x,j,r,n,t)}var O=J5r(n,f);function E(r,n,t){return e2r(O,F,r,n,t)}var H=O5r(f,j5r(s));function S(r,n,t){return e2r(H,E,r,n,t)}var J=F5r(f,(function(r,n,t){return e2r(o,d3r,r,n,t)}));return function(r,n,t){return e2r(J,S,r,n,t)}}))})),h=V2r(n,ukr,ekr);function m(r,n,t){return e2r(h,l,r,n,t)}function N(r,n,t){return e2r(o,m,r,n,t)}function T(r,n,t){return e2r(u,N,r,n,t)}function A(r,n,t){return e2r(c,T,r,n,t)}function Y(r,n,t){return e2r(s,A,r,n,t)}var B=J3r(r);function q(r,n,t){return e2r(B,Y,r,n,t)}var L=Q2r(4),V=E5r(b,(function(r,n,t){return e2r(v,L,r,n,t)}));function z(r,n,t){return e2r(V,q,r,n,t)}var D=F5r(b,d);function C(r,n,t){return e2r(D,z,r,n,t)}var $=E5r(s,f);function R(r,n,t){return e2r($,C,r,n,t)}var P=F5r(s,p);return function(r,n,t){return e2r(P,R,r,n,t)}}))}))}))}))}));function A(r,n,t){return e2r(b,T,r,n,t)}var Y=O2r(0);function B(r,n,t){return e2r(Y,A,r,n,t)}function q(r,n,t){return e2r(h,B,r,n,t)}var L=p4r();function V(r,n,t){return e2r(L,q,r,n,t)}function z(r,n,t){return e2r(u,V,r,n,t)}function D(r,n,t){return e2r(o,z,r,n,t)}var C=v4r();function $(r,n,t){return e2r(C,D,r,n,t)}return function(r,n,t){return e2r(u,$,r,n,t)}}))}return[0,r,function(r){var n=A2r(r,Rwr,0),t=A2r(r,Pwr,0),e=A2r(r,Uwr,0);return[0,A2r(r,jwr,0),e,t,n]},n,t,e,u,a,i,c,f,o,s,v,b,l,p,h,d,function(r,n){var t=n[4],e=n[3],u=n[2],a=n[1],i=d(0,r[21][1]),c=i[2],f=i[1],o=i[3],s=U2r(r,[0,[3,f],0]),v=U2r(r,[0,y2r(CLr((function(r){return s+r|0}),c)),0]),b=U2r(r,[0,y2r(o),0]);return cd(a,v),cd(u,s+_p(f)|0),cd(e,ALr(c)),cd(t,b)},m,y,k,w,x,_,g,function(n,t){var e=fd(r[13],Ykr,t);return T3r(0,n,e,qkr,Bkr,(function(n,e){var u=b3r(n,kkr),a=u[2],i=u[1],c=b3r(n,wkr),f=c[2],o=c[1],s=d(0,t)[1],v=_p(s),b=b3r(n,xkr),l=b[2],p=b[1],h=b3r(n,_kr),k=h[2],w=h[1],x=sd(r[11],n,l,a,v),_=$2r(n,gkr);function g(r,n,t){return e2r(_,x,r,n,t)}var N=u3r(0);function I(r,n,t){return e2r(N,g,r,n,t)}function M(r,n,t){return e2r(f,I,r,n,t)}var T=od(r[9],n,l,a);function A(r,n,t){return e2r(T,M,r,n,t)}var Y=$2r(n,Nkr);function B(r,n,t){return e2r(Y,A,r,n,t)}function q(r,n,t){return u2r(Ikr,0,n,t)}function L(r,n,t){return e2r(q,B,r,n,t)}function V(r,n,t){return u2r(Mkr,0,n,t)}function z(r,n,t){return e2r(V,L,r,n,t)}var D=Q2r(4);function C(r,n,t){return e2r(D,z,r,n,t)}function $(r,n,t){return e2r(f,C,r,n,t)}function R(r,n,t){return e2r(k,$,r,n,t)}var P=y(n,eOr(t));function U(r,n,t){return e2r(P,R,r,n,t)}function j(r,n,t){return e2r(k,U,r,n,t)}function F(r,n,t){return e2r(l,j,r,n,t)}function O(r,n,t){return e2r(e,F,r,n,t)}function E(r,n,t){return e2r(w,O,r,n,t)}var H=h4r(n);function S(r,n,t){return e2r(H,E,r,n,t)}var J=Q2r(4);function G(r,n,t){return e2r(J,S,r,n,t)}function Z(r,n,t){return e2r(f,G,r,n,t)}var Q=vd(r[8],n,a,p,l,s);function X(r,n,t){return e2r(Q,Z,r,n,t)}var K=C2r(n,Tkr);function W(r,n,t){return e2r(K,X,r,n,t)}function rr(r,n,t){return u2r(Akr,0,n,t)}function nr(r,n,t){return e2r(rr,W,r,n,t)}var tr=O2r(v);function er(r,n,t){return e2r(tr,nr,r,n,t)}var ur=G2r(v);function ar(r,n,t){return e2r(ur,er,r,n,t)}function ir(r,n,t){return e2r(a,ar,r,n,t)}function cr(r,n,t){return e2r(i,ir,r,n,t)}function fr(r,n,t){return e2r(o,cr,r,n,t)}var or=m(n,eOr(t));function sr(r,n,t){return e2r(or,fr,r,n,t)}return function(r,n,t){return e2r(e,sr,r,n,t)}}))},N,function(r,n){var t=N(0,r,n),e=J3r(0);function u(r,n,u){return e2r(e,t,r,n,u)}if(1>>0)var a=D2r(r,yDr(Rxr));else{var i=b3r(r,v_r),c=i[2],f=i[1],o=b3r(r,b_r),s=o[2],v=o[1],b=N4r(r,$xr),l=function(r,n,t){return e2r(b,s,r,n,t)},p=function(r,n,t){return e2r(c,l,r,n,t)},h=O2r(0),d=function(r,n,t){return e2r(h,p,r,n,t)},m=p4r(),y=function(r,n,t){return e2r(m,d,r,n,t)},k=function(r,n,t){return e2r(s,y,r,n,t)},w=function(r,n,t){return e2r(v,k,r,n,t)},x=l4r(r),_=function(r,n,t){return e2r(x,w,r,n,t)},g=function(r,n,t){return e2r(c,_,r,n,t)},I=function(r,n,t){return e2r(f,g,r,n,t)},M=N4r(r,Cxr);a=function(r,n,t){return e2r(M,I,r,n,t)}}return function(r,n,t){return e2r(a,u,r,n,t)}}]};Y4r(A4r);var B4r=function(r,n,t){var e=V2r(r,tdr,ndr),u=O2r(t);function a(r,n,t){return e2r(u,e,r,n,t)}return function(r,t,e){return e2r(n,a,r,t,e)}},q4r=function(r,n,t){var e=b3r(r,Khr),u=e[2],a=e[1],i=2;function c(r,n,t){return u2r(i,0,n,t)}var f=V2r(r,rdr,Whr),o=u4r(u);function s(r,n,t){return e2r(o,f,r,n,t)}var v=i4r(r,u,(function(r,t,e){return e2r(n,s,r,t,e)}));function b(r,n,t){return e2r(v,c,r,n,t)}function l(r,n,t){return e2r(a,b,r,n,t)}return function(r,n,e){return e2r(t,l,r,n,e)}},L4r=function(r){function n(r,n,t){return u2r(Ohr,0,n,t)}return function(t,e,u){return e2r(r,n,t,e,u)}};Y4r([0,function(r,n,t){var e=V2r(r,Qhr,Zhr);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},q4r,function(r,n,t){function e(r,n,t){return u2r(Xhr,0,n,t)}function u(r,n,u){return e2r(t,e,r,n,u)}var a=B4r(r,n,4);return function(r,n,t){return e2r(a,u,r,n,t)}},function(r,n,t){var e=b3r(r,Shr),u=e[2],a=e[1],i=V2r(r,Ghr,Jhr);function c(r,n,t){return e2r(u,i,r,n,t)}var f=p4r();function o(r,n,t){return e2r(f,c,r,n,t)}function s(r,n,e){return e2r(t,o,r,n,e)}function v(r,t,e){return e2r(n,s,r,t,e)}var b=q4r(r,n,u);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(a,l,r,n,t)}var h=v4r();function d(r,n,t){return e2r(h,p,r,n,t)}return function(r,n,e){return e2r(t,d,r,n,e)}},function(r,n,t){var e=V2r(r,Hhr,Ehr);function u(r,n,u){return e2r(t,e,r,n,u)}function a(r,t,e){return e2r(n,u,r,t,e)}var i=m4r(r),c=q4r(r,n,(function(r,n,e){return e2r(t,i,r,n,e)}));return function(r,n,t){return e2r(c,a,r,n,t)}},function(r,n,t){var e=cd(f4r[16],r);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},function(r,n,t){var e=cd(f4r[15],r);function u(r,n,u){return e2r(t,e,r,n,u)}return function(r,t,e){return e2r(n,u,r,t,e)}},function(r,n,t,e,u){var a=b3r(r,zhr),i=a[2],c=a[1],f=l3r(r,Dhr),o=f[2],s=f[1],v=V2r(r,$hr,Chr);function b(r,n,t){return u2r(Rhr,0,n,t)}function l(r,n,t){return e2r(b,v,r,n,t)}var p=L4r(i);function h(r,n,t){return e2r(p,l,r,n,t)}function d(r,n,t){return e2r(o,h,r,n,t)}function m(r,n,t){return e2r(o,d,r,n,t)}function y(r,n,t){return e2r(e,m,r,n,t)}var k=A3r(0,r,sxr,oxr,0,(function(r,n,t){var e=l3r(r,rxr),u=e[2],a=e[1],i=C2r(r,nxr);function c(r,n,t){return u2r(txr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=E2r(exr);function s(r,n,t){return e2r(o,f,r,n,t)}var v=T3r(0,r,yxr,mxr,dxr,(function(r,n){var t=l3r(r,vxr),e=t[2],u=t[1],a=l3r(r,bxr),i=a[2],c=a[1];F2r(r);var f=1>>0?T3r(0,r,Bxr,Yxr,Axr,(function(r,n){var t=b3r(r,Nxr),e=t[2],u=t[1];function a(r,n,t){return u2r(Ixr,0,n,t)}var i=E2r(Mxr),c=fd(o2r(1),i,(function(r,n,t){return e2r(e,a,r,n,t)}));function f(r,n,t){return u2r(Txr,0,n,t)}function o(r,n,t){return e2r(f,c,r,n,t)}var s=O2r(-1);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,n,t){return e2r(e,v,r,n,t)}function l(r,n,t){return e2r(u,b,r,n,t)}var p=8;function h(r,n,t){return u2r(p,0,n,t)}function d(r,n,t){return e2r(h,l,r,n,t)}function m(r,n,t){return u2r(Lxr,0,n,t)}function y(r,t,e){return e2r(n,m,r,t,e)}var k=C2r(r,Vxr);function w(r,n,t){return e2r(k,y,r,n,t)}function x(r,n,t){return u2r(zxr,0,n,t)}function _(r,n,t){return e2r(x,w,r,n,t)}var g=c3r(Dxr);function N(r,n,t){return e2r(g,_,r,n,t)}function I(r,t,e){return e2r(n,N,r,t,e)}return function(r,n,t){return e2r(I,d,r,n,t)}})):N4r(r,qxr);var o=fd(o2r(1),(function(r,n,t){return e2r(i,f,r,n,t)}),e);function s(r,n,t){return u2r(lxr,0,n,t)}function v(r,n,t){return e2r(s,o,r,n,t)}var b=E2r(pxr);function l(r,n,t){return e2r(b,v,r,n,t)}function p(r,n,t){return e2r(i,l,r,n,t)}function h(r,n,t){return e2r(c,p,r,n,t)}function d(r,n,t){return u2r(hxr,0,n,t)}function m(r,n,t){return e2r(d,h,r,n,t)}function y(r,n,t){return e2r(e,m,r,n,t)}function k(r,t,e){return e2r(n,y,r,t,e)}function w(r,n,t){return e2r(u,k,r,n,t)}F2r(r);var x=1>>0?M3r(0,r,_xr,xxr,(function(r){function n(r,n,t){return u2r(wxr,0,n,t)}function t(r,n,t){return u2r(7,0,n,t)}return function(r,e,u){return e2r(t,n,r,e,u)}})):N4r(r,gxr);return function(r,n,t){return e2r(x,w,r,n,t)}}));function b(r,n,t){return e2r(v,s,r,n,t)}var l=i3r(uxr);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,n,t){return u2r(axr,0,n,t)}function d(r,n,t){return e2r(h,p,r,n,t)}var m=E2r(dp(16));function y(r,n,t){return e2r(m,d,r,n,t)}function k(r,n,t){return e2r(u,y,r,n,t)}var w=C2r(r,ixr);function x(r,n,t){return e2r(w,k,r,n,t)}function _(r,n,t){return u2r(cxr,0,n,t)}function g(r,n,t){return e2r(_,x,r,n,t)}function N(r,t,e){return e2r(n,g,r,t,e)}function I(r,n,t){return e2r(u,N,r,n,t)}function M(r,n,t){return e2r(a,I,r,n,t)}function T(r,n,t){return u2r(fxr,0,n,t)}function A(r,n,t){return e2r(T,M,r,n,t)}function Y(r,n,e){return e2r(t,A,r,n,e)}return function(r,t,e){return e2r(n,Y,r,t,e)}}));function w(r,n,t){return e2r(k,y,r,n,t)}var x=L4r(i);function _(r,n,t){return e2r(x,w,r,n,t)}function g(r,n,t){return e2r(o,_,r,n,t)}function N(r,n,t){return e2r(s,g,r,n,t)}var I=i3r(Phr);function M(r,n,t){return e2r(I,N,r,n,t)}var T=o3r(dp(16));function A(r,n,t){return e2r(T,M,r,n,t)}var Y=I4r(r);function B(r,n,t){return e2r(Y,A,r,n,t)}function q(r,n,t){return e2r(c,B,r,n,t)}var L=G2r(_p(u));function V(r,n,t){return e2r(L,q,r,n,t)}function z(r,t,e){return e2r(n,V,r,t,e)}var D=O2r(Wc),C=V2r(r,udr,edr),$=_p(u),R=b4r(r,u);function P(r,n,t){return e2r(R,C,r,n,t)}function U(r,n,t){return e2r(e,P,r,n,t)}function j(r,n,e){return e2r(t,U,r,n,e)}var F=V2r(r,idr,adr);function O(r,n,t){return e2r(F,j,r,n,t)}var E=G2r($);function H(r,n,t){return e2r(E,O,r,n,t)}function S(r,n,t){return e2r(D,H,r,n,t)}return function(r,n,t){return e2r(S,z,r,n,t)}},function(r,n,t){return function(r,n,t){return u2r(2,0,n,t)}},function(r,n){function t(r,n,t){return u2r(Mhr,0,n,t)}function e(r,n,t){return u2r(Thr,0,n,t)}function u(r,n,u){return e2r(e,t,r,n,u)}function a(r,n,t){return u2r(Ahr,0,n,t)}function i(r,n,t){return e2r(a,u,r,n,t)}var c=p5r(0,4);function f(r,n,t){return e2r(c,i,r,n,t)}function o(r,t,e){return e2r(n,f,r,t,e)}var s=p5r(0,2);function v(r,n,t){return e2r(s,o,r,n,t)}function b(r,t,e){return e2r(n,v,r,t,e)}var l=[13,[0,0,2,bl(4,9),0]];function p(r,n,t){return u2r(l,0,n,t)}function h(r,n,t){return e2r(t2r,p,r,n,t)}function d(r,t,e){return e2r(n,h,r,t,e)}return function(r,n,t){return e2r(d,b,r,n,t)}},function(r,n,t,e){function u(r,n,t){return u2r(Yhr,0,n,t)}var a=a3r(1,Bhr);function i(r,n,t){return e2r(a,u,r,n,t)}function c(r,n,t){return u2r(qhr,0,n,t)}function f(r,n,t){return e2r(c,i,r,n,t)}var o=o3r(dp(16));function s(r,n,t){return e2r(o,f,r,n,t)}var v=I4r(r);function b(r,n,t){return e2r(v,s,r,n,t)}var l=p5r(0,2);function p(r,n,t){return e2r(l,b,r,n,t)}function h(r,t,e){return e2r(n,p,r,t,e)}function d(r,n,t){return e2r(H2r,h,r,n,t)}var m=V2r(r,Vhr,Lhr);function y(r,n,t){return e2r(m,d,r,n,t)}return function(r,t,e){return e2r(n,y,r,t,e)}},function(r){return t2r},function(r,n){return Gqr(Fhr,Gqr(r,Gqr(jhr,Gqr(uHr(n),Uhr))))},function(r,n){return function(r,n,t){return u2r(2,0,n,t)}},B4r]),BPr([0,LVr]);cd(G1r[9],(function(r,n,t){return cd(m2r(Ihr),r)}));cd(G1r[9],(function(r,n,t){var e=0;if("number"==typeof n){var u=0;switch(n){case 0:if("number"==typeof t)if(0===t){var a=0;u=1}else e=2,u=1;else 1===t[0]?(e=5,u=1):(e=3,u=1);break;case 1:("number"!=typeof t||2>t)&&(e=4,u=1);break;default:if("number"==typeof t)switch(t){case 2:e=2,u=1;break;case 0:e=1,u=1}else e=1,u=1}if(!u)a=m2r(Nhr)}else e=2;var i=0;switch(e){case 2:if("number"==typeof t)switch(t){case 0:i=1;break;case 1:i=4;break;default:i=5}else i=1;break;case 1:i=1;break;case 5:i=3;break;case 3:i=2;break;case 4:i=4}var c=0;switch(i){case 1:c="number"==typeof n?3:2;break;case 3:c=2;break;case 2:c=1;break;case 4:a=1;break;case 5:c=3}var f=0;switch(c){case 2:var o=0;if("number"!=typeof t&&1===t[0]){var s=t[1];o=1}var v=0;if(!o)if("number"==typeof n||1!==n[0])f=1,v=1;else s=n[1];if(!v)a=[1,s];break;case 1:f=1;break;case 3:a=2}if(f)a=[0,"number"==typeof t?n[1]:t[1]];return[0,a]})),BPr([0,LVr]),BPr(JFr),DDr(0,32);var V4r=azr([0,Tl]),z4r=uzr([0,Tl]),D4r=azr([0,LVr]),C4r=function(r,n,t,e){return QPr(r,FPr(n,WBr,KBr,fd(yDr(XBr),t,e)))},$4r=function(r,n,t,e){return QPr(r,FPr(wPr,QBr,ZBr,od(yDr(GBr),t,n,e)))},R4r=function(r,n){return FPr(r,EBr,OBr,cd(yDr(FBr),n))},P4r=function(r,n,t,e,u){var a=u[2],i=Gqr(a,TBr),c=D$r(a,ABr),f=mLr(ePr(YBr,a))?c:Ih(i)?i:c,o=yPr(f),s=Ih(o)?[0,o]:[1,R4r(e,o)];if(0!==s[0])return QPr(r,s[1]);var v=[0,[0,u[1],s[1]]];return t[1]=v,n[1]=od(V4r[4],v,e,n[1]),0},U4r=function(r,n){return dh(r,MBr)?n:D$r(r,n)},j4r=function(r,n,t){var e=r[3],u=r[2],a=r[1];return SPr(SPr(eUr((function(r){return[0,fd(D4r[35],(function(n,t){if(dh(n,_Br))return QPr(r,FPr(wPr,LBr,qBr,BBr)),gBr;var e=yPr(t);return Ih(e)?e:(QPr(r,FPr(wPr,DBr,zBr,fd(yDr(VBr),e,n))),NBr)}),a)]})),(function(r){return SPr(eUr((function(r){return[0,fd(D4r[35],(function(n,t){var e=hSr(t);if(0===e[0]){var u=e[1];return 29<_p(u)?($4r(r,n,t,kBr),wBr):u}return $4r(r,n,t,e[1]),xBr}),u)]})),(function(n){return OPr([0,r,n,e])}))})),(function(r){var e=r[3],u=r[2],a=r[1];return eUr((function(r){var i=Ah(t)?t:L$r(t),c=[0,V4r[1]],f=[0,0];function o(r){var n=r[2];if(43!==n[0])return r;var t=n[1];return f[1]=[0,[0,t[1],t[2],r[1]],f[1]],r}return CLr((function(r){return DKr(o,r)}),n[2]),PLr((function(n){var t=n[3],f=n[2],o=n[1];function s(n){if(!e)return QPr(r,FPr(t,JBr,SBr,yDr(HBr)));var u=e[1],a=U4r(u,Gqr(pSr(n),xC));return Ih(a)?(f[1]=[1,[0,a,n]],c[1]=od(V4r[4],[1,[0,a,n]],t,c[1]),0):QPr(r,R4r(t,a))}var v=tPr(_C,o);if(v){var b=v[1],l=IVr(b,47);if(l){var p=l[1],h=0;if(dh(b,gC)||dh(b,NC))h=1;else var d=kVr(b,0,p),m=kVr(b,p+1|0,_p(b)-(p+1|0)|0),y=mLr(tPr(MC,yPr(m)))?[1,cd(yDr(TC),m)]:[0,[0,[0,d,m]]];if(h)y=IC}else{var k=0;if(dh(b,AC)||dh(b,YC))k=1;else y=[0,[0,[0,b,qC]]];if(k)y=BC}}else{var w=tPr(LC,o);if(w){var x=hSr(w[1]);y=0===x[0]?[0,[2,x[1]]]:[1,x[1]]}else{var _=tPr(VC,o);y=_?[0,[3,_[1]]]:IVr(o,58)?zC:[0,[1,yPr(o)]]}}if(0!==y[0])return C4r(r,t,o,y[1]);var g=y[1];if("number"!=typeof g)switch(g[0]){case 0:var N=g[1],I=N[1],M=N[2],T=fd(D4r[29],I,a);return T?P4r(r,c,f,t,[0,[0,I],U4r(T[1],M)]):QPr(r,FPr(t,jBr,UBr,cd(yDr(PBr),I)));case 1:return P4r(r,c,f,t,[0,0,U4r(i,g[1])]);case 2:var A=g[1];return 29<_p(A)?C4r(r,t,o,IBr):s(A);default:var Y=g[1],B=fd(D4r[29],Y,u);return B?s(B[1]):QPr(r,FPr(t,RBr,$Br,cd(yDr(CBr),Y)))}return f[1]=1,c[1]=od(V4r[4],1,t,c[1]),0}),zLr(f[1])),[0,CLr((function(r){return kPr(r[1],r[2])}),cd(V4r[20],c[1]))]}))}))};cd(nHr[14],(function(r){var n=cd(QEr,zFr(r)),t=n[3],e=n[2],u=n[1],a=cd(SEr,r);return bd(a$r(Yqr),a,e,0,u,t,0)}));cd(qEr[12],(function(r,n){var t=n[1],e=AOr(t),u=t===e?Mqr:Tqr;return sd(a$r(Aqr),u,r,JEr,e)}));var F4r=function(r,n,t,e){return SPr(function(r,n,t,e){var u=n[12];n[12]=[0,e,u[2],u[3],u[4]];var a=n0r(r,n),i=a[2],c=a[1];try{HKr[1]=i;var f=b0r(r,2,cd(t,n[12]),c,n)}catch(a){if((a=Vh(a))[1]!==jKr)throw a;f=EPr(a[2],Nqr,gqr,a[3])}return SPr(f,(function(r){return OPr(cd(r,e))}))}(r,n,t,e),(function(r){return OPr(r)}))},O4r=function(r,n){var t=rLr(n),e=q$r(n),u=Yh(L$r(n));if(UVr((function(r){return dh(r,e)}),u))var a=[0,t,0];else{var i=YVr(e);a=UVr((function(r){return dh(YVr(r),i)}),u)?[0,t,[0,cd(yDr(mI),e),0]]:[0,t,[0,cd(yDr(yI),e),0]]}var c=a[2];var f=SPr(GPr((function(n){return[0,[0,0,[0,jPr(r,_qr,xqr,n),0]]]}),c),(function(r){var e=rzr(0,t);return SPr(F4r(PKr,e,CWr,n),(function(r){return OPr([0,r,n])}))}));return Kp(t),f},E4r=function(r){return[0,fRr[1],oRr[1],sRr[1]]},H4r=function(r){var n=r[1],t=r[2],e=j4r(E4r(),n,t);return HPr((function(r){return[0,n,r]}),e)},S4r=function(r,n,t,e,u){var a=r?r[1]:0,i=eUr((function(r){return gQr((function(u){var i=dQr([0,a],r,n),c=[0,i[1],i[2],i[3],i[4],i[5],i[6],i[7],e,i[9],i[10],i[11],i[12],i[13],i[14],i[15],i[16],i[17],i[18],i[19],i[20]],f=0===t?1:0,o=dKr(c,u[2],u[1],1);return(f?tUr(r):f)&&CQr(c),o}),u)}));return SPr(i,(function(r){return SPr(eUr((function(r){return T0r(r,V0r(r,u[2])),Ybr})),(function(n){return OPr(r)}))}))},J4r=function(r,n,t){var e=r?r[1]:0;if(!t)return OPr(n);var u=t[1],a=t[2];switch(aZr(0,u)[2][2][2][0]){case 0:var i=vRr[1]?1:wHr();break;case 1:i=wHr();break;case 2:throw[0,gd,wqr];default:i=1}return SPr(S4r([0,e],n,0,i,u),(function(r){return J4r([0,e],iHr(n,r[2]),a)}))},G4r=function(r,n,t){var e=t[3][1];return q$r(e),SPr(eUr((function(e){return gQr((function(t){var u=dQr(0,e,r),a=t[2],i=a[2],c=a[1],f=iZr(t),o=f[1],s=t[1],v=dKr(u,Qqr(o,f[2]),s,0)[1];ELr((function(r,n){return r[3]=n[3][1],0}),c,o),i[3]=[0,v,0];var b=i[2];switch(b[0]){case 0:var l=YQr(u,i[1],T5,M5);break;case 1:l=YQr(u,i[1],Y5,A5);break;case 2:rp(i[1],wPr)&&qQr(u,[0,[0,t[3][1],$d[2],$d[3]],[0,t[3][1],$d[2],$d[3]]],q5,B5);l=v;break;default:var p=b[2],h=b[3];WGr(p)&&YQr(u,i[1],V5,L5);var d=CLr((function(r){return bLr(r[3])}),h),m=CLr((function(r){return[1,r,0]}),d),y=mOr(v),k=0;if("number"!=typeof y&&8===y[0]){var w=y[5];if(w&&!w[2]){var x=y[4],_=mOr(pOr(m,w[1])),g=0;if("number"!=typeof _&&9===_[0]){var N=_[3],I=CLr((function(r){return pOr(m,r)}),x),M=VFr(p[2],[0,0,N]),T=[8,0,0,0,[0,$Er,0],[0,[8,0,0,[0,zEr,0],CLr((function(r){return sOr(d,r)}),I),[0,[9,0,[0,VEr,0],N],0]],0]],A=[0,[0,z5,WFr(2,[0,[0,p[2],T],0])],0];l=WFr(2,[0,[0,p[2],[11,M]],[0,[0,p[2],v],A]]);k=1,g=1}if(!g)throw[0,gd,D5]}}if(!k)throw[0,gd,C5]}var Y=0===n?1:0;return(Y?tUr(e):Y)&&CQr(u),fHr(t[3][1],l)}),t)})),(function(r){return q$r(e),SPr(eUr((function(r){var n=iZr(t);return T0r(r,V0r(r,Qqr(n[1],n[2]))),Abr})),(function(n){return OPr(r)}))}))},Z4r=function(r,n,t){return fd(dDr(kqr),r,n),nUr(t),uLr(1)},Q4r=function(r,n,t){var e=F4r(UKr,nzr(0,n),CWr,r);if(0!==e[0])return Z4r(yqr,r,e[1]);var u=e[1][1],a=S4r(0,t,0,1,u);return 0===a[0]?[0,u,iHr(t,a[1][1][2])]:Z4r(mqr,r,a[1])},X4r=Q4r(Bqr,wZ,hQr),K4r=X4r[1],W4r=Q4r(qqr,xZ,X4r[2]),r6r=W4r[2],n6r=W4r[1],t6r=function(r,n){return cd(dDr(dqr),r),nUr(n),uLr(1)},e6r=function(r,n,t){var e=[0,z4r[1]],u=[0,n],a=[0,0];var i=function n(t,i){return GPr((function(i){var c=i[2];if("number"==typeof c){if(0===c)throw[0,gd,fqr];if(fd(qEr[3],oqr,u[1][2]))return OPr(0);var f=F4r(UKr,nzr(0,Gqr(gZ,_Z)),CWr,Lqr);if(0===f[0])var o=f[1][1],s=o[2],v=[0,lqr,MPr],b=[0,wPr,[0,0,[0,wPr,[2,0,CLr((function(r){var n=APr(TPr(o[3][2],r[1])),t=r[1];return kPr([0,r,kPr([0,n],wPr),0],t)}),s)],Qd]],v],l=G4r(r6r,0,b),p=0===l[0]?[0,b,iHr(r6r,l[1][1])]:t6r(pqr,l[1]);else p=t6r(hqr,f[1]);var h=p[2];return a[1]=[0,p[1],a[1]],u[1]=iHr(u[1],h),OPr(0)}if(0!==c[0]){var d=c[1][1],m=TFr(d);return SPr(SPr(m,(function(r){var n=r[1],t=r[2];return SPr(LUr(n,t),(function(r){var t=[0,qUr[1]],e=[0,YFr[1]];function u(r){if(fd(qUr[3],r,t[1]))return IFr(wPr,gB,cd(yDr(_B),r));if(fd(YFr[3],r,e[1]))return OPr(0);return t[1]=fd(qUr[4],r,t[1]),SPr(TFr(r),(function(n){var u=n[1],i=n[2];return SPr(LUr(u,i),(function(n){return SPr(a(n),(function(a){return SPr(BFr(n,yUr,e[1]),(function(n){return SPr(AFr(n,u),(function(n){return e[1]=od(YFr[4],r,n[1],e[1]),t[1]=fd(qUr[6],r,t[1]),OPr(0)}))}))}))}))}))}function a(r){return GPr(u,r)}var i=a(r);return SPr(HPr((function(r){return e[1]}),i),(function(t){return SPr(BFr(r,yUr,t),(function(r){return SPr(AFr(r,n),(function(r){return OPr([0,n,r[1],r[2]])}))}))}))}))})),(function(r){var n=r[3],t=r[2];if(0===n){var e=cd(yDr(tqr),d);return EPr(i[1],uqr,eqr,e)}try{var a=function(r,n){var t=[0,qEr[1]];if(!n)throw[0,gd,Obr];var e=n[1],u=e[2],a=0,i=e[1];if("number"!=typeof u)switch(u[0]){case 7:var c=CLr((function(n){return P0r(r,t,n)}),u[1]);a=1;break;case 8:var f=mOr(C0r(r,t,u[2])),o=0;if("number"!=typeof f&&3===f[0]&&1===f[1]){var s=f[2];nUr([0,jPr(i,jbr,Ubr,Pbr),0]),c=s,a=1,o=1}if(!o)throw[0,gd,Fbr]}if(!a)throw[0,gd,Ebr];var v=t[1];return[3,1,iVr(XFr,od(qEr[13],(function(r,n,t){if("number"!=typeof n&&1===n[0])return[0,[0,r,[11,n[1]],RFr],t];throw[0,gd,Rbr]}),v,c))]}(t,n)}catch(e){if((e=Vh(e))[1]!==aUr)throw e;var c=[0,e[2],0],f=cd(yDr(aqr),d);return[1,[0,FPr(i[1],cqr,iqr,f),c]]}var o=fHr(d,a);return u[1]=iHr(u[1],o),OPr(0)}))}var y=c[1],k=y[2],w=y[1];if(fd(qEr[3],k,u[1][2]))return OPr(0);if(fd(z4r[3],i[2],e[1])){var x=cd(yDr(sqr),k);return EPr(i[1],bqr,vqr,x)}return e[1]=fd(z4r[4],i[2],e[1]),SPr(fd(r,i[1],k),(function(r){var c=r[1],f=r[2];return SPr(eUr((function(r){return PLr((function(n){return fQr(r,n)}),c[2]),PQ})),(function(r){return SPr(j4r(E4r(),c,f),(function(r){var f=0===w?t:w;return SPr(n(f,r),(function(r){var n=aZr(1,c),t=[0,n[1],n[2],[0,k,n[3][2]]];return SPr(G4r(u[1],f,t),(function(r){return a[1]=[0,t,a[1]],u[1]=iHr(u[1],r),e[1]=fd(z4r[6],i[2],e[1]),OPr(0)}))}))}))}))}))}),i)}(0,t);return HPr((function(r){var n=u[1];return[0,zLr(a[1]),n]}),i)},u6r=function(r,n){return function(r,n,t){t1r[1]=0;try{var e=E0r(r,U0r,n),u=e[8],a=e[7],i=[0,function(r){return G0r(n1r[1],bpr)}],c=[0,e[1],e[2],e[3],e[4],e[5],i,a,u];J1r(c),Q0r[1]=0;var f=[0,0],o=[0,VJr[1]];i1r((function(r){return D1r(c,t[2],[0,o],(function(r){return f[1]=[0,r],0}))})),f1r();var s=f[1],v=[0,o[1],n[2]];return s?[0,[0,s[1],v]]:0}catch(f){if((f=Vh(f))[1]===J0r){var b=f[2];return cd(dDr(lpr),b),0}return u1r(r,f),0}}([0,0,2],r,n)},a6r=function(r,n){for(var t=r,e=n;;){if(!e)return t;var u=e[1],a=e[2];q$r(u[3][1]);var i=E0r([0,0,2],U0r,t);Q0r[1]=0;var c=[0,0],f=[0,VJr[1]];i1r(function(r,n,t,e){return function(u){var a=e[2][2],i=a[2];switch(i[0]){case 2:var c=function(r){return r};break;case 3:var f=i[2];c=function(r){var n=DJr(1,1,(function(n,t,e){var u=nGr(t),i=u[1],c=aGr(u[2]);return dh(i,cpr)&&0===fd(VJr[28],fpr,c)?cd(e,r):G0r(a[1],opr)})),t=[0,[0,spr,[18,fd(VJr[6],f[2],n)]],0];return[18,cd(VJr[45],[0,[0,f[2],r],t])]};break;default:throw[0,gd,vpr]}var o=iZr(e),s=o[2],v=o[1];return D1r(r,Qqr(v,s),[0,t],(function(r){return n[1]=[0,c(r)],0}))}}(i,c,f,u)),f1r();var o=bLr(c[1]),s=od(VJr[4],u[3][1],o,t[2]);t=j0r(t,[0,t[1],s]),e=a}},i6r=function(r,n){var t=u6r(n,r);return t?j0r(n,t[1][2]):Z4r(rqr,r[3][1],0)},c6r=[Ri,Vqr,cp()],f6r=i6r(n6r,i6r(K4r,O0r));o$r(zqr,[0,c6r,[0]]);var o6r=r;o6r.String,o6r.RegExp,o6r.Object,o6r.Date,o6r.Math,o6r.Error,o6r.JSON;var s6r=o6r.Array;IDr((function(r){return r[1]===c6r?[0,zl(r[2].toString())]:0})),IDr((function(r){return r instanceof s6r?0:[0,zl(r.toString())]}));var v6r=function(r,n){return oh(r,Rp((function(r){return cd(n,wb(r))})))},b6r=function r(n){return r.fun(n)};Lh(b6r,(function(r){if(0===r[0])return Yl(r[1]);var n=r[1],t=Rb(PVr(CLr(b6r,r[2])));return{name:Yl(n),args:t}}));var l6r=eo,p6r=function(r,n){var t=zl(r),e=zl(n);try{return Kl(t,e)}catch(r){return function(r,n){var t=ah(eh(r,bm));return fh(t,r),Wqr(t,n),Xp(t),Kp(t)}(t,e)}},h6r=kzr(cf),d6r=kzr(cf);v6r(Xqr,(function(r){return Izr(h6r,r)})),v6r(Kqr,(function(r){return Izr(d6r,r)})),bRr[1]=1,hRr[1]=0,pRr[1]=0,vRr[1]=0,sRr[1]=Dqr;return function(r,t){n[Yl(r)]=t}(Cqr,function(r,n,t,e,u,a,i,c,f){return{version:r,saveFile:Pp(n),addPackage:Pp(t),clearPackage:Pp(e),setCandidPath:Pp(u),setActorAliases:Pp(a),setRunStepLimit:Pp(i),run:Pp(c)}}(l6r,(function(r,n,t){return p6r(n,t)}),(function(r,n,t){var e=fRr[1],u=zl(t),a=zl(n);return fRr[1]=od(cRr[4],a,u,e),0}),(function(r,n){return fRr[1]=cRr[1],0}),(function(r,n){return sRr[1]=[0,zl(n)],0}),(function(r,n){var t=jVr(CVr((function(r){var n=Cp(r),t=zl(Wb(n,1)[2]);return[0,zl(Wb(n,0)[1]),t]}),Cp(n)));return oRr[1]=cd(cRr[40],t),0}),(function(r,n){return e1r[1]=n,0}),(function(r,n,t){var e=function(r){var n=LFr[1];try{var t=cd(r,0);return LFr[1]=n,t}catch(r){throw r=Vh(r),LFr[1]=n,r}}((function(r){var e=CLr(zl,$Vr(Cp(n))),u=zl(t);return lLr(lLr(uUr(SPr(JPr((function(r){return O4r(wPr,r)}),e),(function(r){return SPr(JPr(H4r,r),(function(r){var n=CLr((function(r){return r[1]}),r),t=eVr((function(r){return r[2]}),r);return SPr(e6r(O4r,r6r,t),(function(r){var t=r[2],e=r[1];return SPr(J4r([0,0],t,n),(function(r){return OPr([0,e,n,r])}))}))}))}))),(function(r){for(var n=r[3],t=r[2],e=a6r(f6r,r[1]),u=t;;){if(u){var a=u[2],i=u6r(e,u[1]);if(i){e=j0r(e,i[1][2]),u=a;continue}var c=0}else c=[0,e];return c?[0,[0,n,c[1]]]:0}})),(function(r){var n=r[2],t=r[1],e=O4r(wPr,u);return lLr(uUr(SPr(e,(function(r){return SPr(H4r(r),(function(r){var n=r[1],e=r[2];return SPr(e6r(O4r,t,e),(function(r){var t=r[2],e=r[1];return SPr(S4r(0,t,nqr,[2,yHr],n),(function(r){var u=r[2],a=r[1];return OPr([0,e,n,iHr(t,u),a,u])}))}))}))}))),(function(r){var t=r[4],e=r[2],u=a6r(n,r[1]);return lLr(u6r(u,e),(function(r){var n=r[1],e=[0,t,n];return sd(a$r(Iqr),(function(r,n){return mGr(2,r,n)}),e,JEr,t),[0,n]}))}))}))?{error:null}:{error:{}}})),u=wzr(h6r),a=wzr(d6r);return xzr(h6r),xzr(d6r),{stdout:rl(u),stderr:rl(a),result:e}}))),void eLr()}yRr=wRr}}(globalThis); \ No newline at end of file From 22c6faccda70347b9df2cc67c3acd8232fe0c3f8 Mon Sep 17 00:00:00 2001 From: rvanasa Date: Tue, 16 Jul 2024 09:46:15 -0600 Subject: [PATCH 2/2] 3.7.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c16c84a..96f0d1a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "motoko", - "version": "3.7.0", + "version": "3.7.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "motoko", - "version": "3.7.0", + "version": "3.7.1", "license": "Apache-2.0", "dependencies": { "cross-fetch": "3.1.5", diff --git a/package.json b/package.json index 6c306f4..cda921a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "motoko", - "version": "3.7.0", + "version": "3.7.1", "description": "Compile and run Motoko smart contracts in Node.js or the browser.", "author": "Ryan Vandersmith (https://github.com/rvanasa)", "license": "Apache-2.0",