diff --git a/README.md b/README.md
index 8911b118134ad3ed61bda438b11b3d082ffb53ee..3e153030b154ea7486347a9707b8674f72a3aacf 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,12 @@ It is dedicated to the [Simulation and Formal Verification of Self-stabilizing A
 
 ### Summary
 
-dot2lus compiles a graph described in the [DOT format](https://en.wikipedia.org/wiki/DOT_(graph_description_language)) into a Lustre program that executes some [Distributed Self-Stabilizing Algorithm](https://www-verimag.imag.fr/New-Book-Introduction-to-Distributed.html) over an equivalent network topology.
+dot2lus    compiles     a    graph    described    in     the    [DOT
+format](https://en.wikipedia.org/wiki/DOT_(graph_description_language))
+into   a    Lustre   program   that   executes    some   [Distributed
+Self-Stabilizing
+Algorithm](https://www-verimag.imag.fr/New-Book-Introduction-to-Distributed.html)
+over an equivalent network topology.
 
 ```
 dot2lus <dotfile> [-o <lusfile>] [--clock] [--help]
@@ -20,7 +25,10 @@ dot2lus <dotfile> [-o <lusfile>] [--clock] [--help]
 
 ### Algorithm API
 
-Following the conventions used in [SASA's API](https://verimag.gricad-pages.univ-grenoble-alpes.fr/synchrone/sasa/_html/algo/Algo/index.html), every algorithm currently needs to provide the following definitions, which are shared by all nodes:
+Following       the      conventions       used      in       [SASA's
+API](https://verimag.gricad-pages.univ-grenoble-alpes.fr/synchrone/sasa/_html/algo/Algo/index.html),
+every algorithm currently needs to provide the following definitions,
+which are shared by all nodes:
 
 ```ocaml
 (* Represents a node's state. *)
diff --git a/lib/UsrIntBinary.lus b/lib/UsrIntBinary.lus
new file mode 100644
index 0000000000000000000000000000000000000000..35b4ec5fa6346a5ef338ab716e406a7f0ca8fdce
--- /dev/null
+++ b/lib/UsrIntBinary.lus
@@ -0,0 +1,100 @@
+
+-- Signed binary 
+
+-- const BIN_SZ=8;
+type UsrInt = bool^BIN_SZ;
+
+--const UsrInt_0 = false^BIN_SZ;
+
+
+node UsrIntIf(
+	c : bool; x : UsrInt; y : UsrInt
+) returns (
+	s : UsrInt
+);
+let
+	s = if c^BIN_SZ then x else y;
+tel
+
+node UsrIntPlus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = false;
+
+	c[1..BIN_SZ] = if c[0..BIN_SZ-1] then (x or y) else (x and y); 
+	s = x xor y xor c[0..BIN_SZ-1];
+tel
+
+node UsrInt
+Chs( x : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = false;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] or x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntIncr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntDecr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and not x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntMinus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+let
+	s = UsrIntPlus(x, UsrIntChs(y));
+tel
+
+
+node UsrIntGt( x : UsrInt; y : UsrInt) returns ( o : bool);
+var
+	z : UsrInt;
+let
+	-- x > y <=> y - x < 0
+	z = UsrIntPlus(y, UsrIntChs(x));
+	o = z[BIN_SZ-1];
+tel
+
+node UsrIntLt( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x < y <=> y > x
+	o = UsrIntGt(y,x);
+tel
+
+node UsrIntGte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x >= y <=> not y > x
+	o = not UsrIntGt(y,x);
+tel
+
+node UsrIntLte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x <= y <=> not x > y
+	o = not UsrIntGt(x,y);
+tel
+
+node UsrIntEq( x : UsrInt; y : UsrInt) returns ( o : bool);
+var
+	a : bool^BIN_SZ+1;
+let
+	a[0] = true;
+	a[1..BIN_SZ] = a[0..BIN_SZ-1] and (x = y);	
+	o = a[BIN_SZ];
+tel
+
+node UsrIntNeq( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = not UsrIntEq(x,y);
+tel
+
+
diff --git a/lib/UsrIntBinary5.lus b/lib/UsrIntBinary5.lus
new file mode 100644
index 0000000000000000000000000000000000000000..b1d55c222de03b4ad14e30b64a33411c60e1ddba
--- /dev/null
+++ b/lib/UsrIntBinary5.lus
@@ -0,0 +1,23 @@
+
+-- to be included BEFORE binary.lus
+-- Signed binary on 5 bits
+-- (range [-15, 15] + nan (0001) 
+
+const BIN_SZ=5;
+
+const UsrInt_0  = [0, 0, 0, 0, 0];
+const UsrInt_1  = [1, 0, 0, 0, 0];
+const UsrInt_2  = [0, 1, 0, 0, 0];
+const UsrInt_3  = [1, 1, 0, 0, 0];
+const UsrInt_4  = [0, 0, 1, 0, 0];
+const UsrInt_5  = [1, 0, 1, 0, 0];
+const UsrInt_6  = [0, 1, 1, 0, 0];
+const UsrInt_7  = [1, 1, 1, 0, 0];
+const UsrInt_8  = [0, 0, 0, 1, 0];
+const UsrInt_9  = [1, 0, 0, 1, 0];
+const UsrInt_10 = [0, 1, 0, 1, 0];
+const UsrInt_11 = [1, 1, 0, 1, 0];
+const UsrInt_12 = [0, 0, 1, 1, 0];
+const UsrInt_13 = [1, 0, 1, 1, 0];
+const UsrInt_14 = [0, 1, 1, 1, 0];
+const UsrInt_15 = [1, 1, 1, 1, 0];
diff --git a/lib/UsrIntCounters.lus b/lib/UsrIntCounters.lus
new file mode 100644
index 0000000000000000000000000000000000000000..248690af6619a870bbfd5e16654e59fb30de6380
--- /dev/null
+++ b/lib/UsrIntCounters.lus
@@ -0,0 +1,102 @@
+
+-- UNSIGNED binary 
+/*
+	- modulo max arithmetic (no overflow)
+	- diff with signed :
+		* no csh (indeed)
+		* comparisons
+*/
+
+--const BIN_SZ=5;
+type UsrInt = bool^BIN_SZ;
+
+--const UsrInt_0 = false^BIN_SZ;
+
+
+node UsrIntIf(
+	c : bool; x : UsrInt; y : UsrInt
+) returns (
+	s : UsrInt
+);
+let
+	s = if c^BIN_SZ then x else y;
+tel
+
+node UsrIntPlus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = false;
+	c[1..BIN_SZ] = if c[0..BIN_SZ-1] then (x or y) else (x and y); 
+	s = x xor y xor c[0..BIN_SZ-1];
+tel
+
+node UsrIntMinus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+    ny: UsrInt;
+let
+	c[0] = true;
+	ny = not y;
+	c[1..BIN_SZ] = if c[0..BIN_SZ-1] then (x or ny) else (x and ny); 
+	s = x xor ny xor c[0..BIN_SZ-1];
+tel
+
+
+node UsrIntIncr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntDecr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and not x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node _internal_GT (const sz : int; x, y: bool^sz) returns (o: bool);
+let
+	o = with (sz = 1) then (x[0] and not y[0])
+	    else if (x[sz-1] and not y[sz-1]) then true
+	    else if (not x[sz-1] and y[sz-1]) then false
+	    else _internal_GT(sz-1, x[0..sz-2], y[0..sz-2]);
+tel
+
+node UsrIntGt( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = _internal_GT(BIN_SZ, x, y);
+tel
+
+node UsrIntLt( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = UsrIntGt(y,x);
+tel
+
+node UsrIntGte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = not UsrIntGt(y,x);
+tel
+
+node UsrIntLte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = not UsrIntGt(x,y);
+tel
+
+node UsrIntEq( x : UsrInt; y : UsrInt) returns ( o : bool);
+var
+	a : bool^BIN_SZ+1;
+let
+	a[0] = true;
+	a[1..BIN_SZ] = a[0..BIN_SZ-1] and (x = y);	
+	o = a[BIN_SZ];
+tel
+
+node UsrIntNeq( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = not UsrIntEq(x,y);
+tel
+
+
diff --git a/lib/UsrIntCounters5.lus b/lib/UsrIntCounters5.lus
new file mode 100644
index 0000000000000000000000000000000000000000..a0c686037d78cd1c93e3a0921c72121f57f50630
--- /dev/null
+++ b/lib/UsrIntCounters5.lus
@@ -0,0 +1,39 @@
+
+-- to be included BEFORE binary.lus
+-- unigned binary on 5 bits
+-- (range [0, 31])
+
+const BIN_SZ=5;
+
+const UsrInt_0  = [0, 0, 0, 0, 0];
+const UsrInt_1  = [1, 0, 0, 0, 0];
+const UsrInt_2  = [0, 1, 0, 0, 0];
+const UsrInt_3  = [1, 1, 0, 0, 0];
+const UsrInt_4  = [0, 0, 1, 0, 0];
+const UsrInt_5  = [1, 0, 1, 0, 0];
+const UsrInt_6  = [0, 1, 1, 0, 0];
+const UsrInt_7  = [1, 1, 1, 0, 0];
+const UsrInt_8  = [0, 0, 0, 1, 0];
+const UsrInt_9  = [1, 0, 0, 1, 0];
+const UsrInt_10 = [0, 1, 0, 1, 0];
+const UsrInt_11 = [1, 1, 0, 1, 0];
+const UsrInt_12 = [0, 0, 1, 1, 0];
+const UsrInt_13 = [1, 0, 1, 1, 0];
+const UsrInt_14 = [0, 1, 1, 1, 0];
+const UsrInt_15 = [1, 1, 1, 1, 0];
+const UsrInt_16 = [0, 0, 0, 0, 1];
+const UsrInt_17 = [1, 0, 0, 0, 1];
+const UsrInt_18 = [0, 1, 0, 0, 1];
+const UsrInt_19 = [1, 1, 0, 0, 1];
+const UsrInt_20 = [0, 0, 1, 0, 1];
+const UsrInt_21 = [1, 0, 1, 0, 1];
+const UsrInt_22 = [0, 1, 1, 0, 1];
+const UsrInt_23 = [1, 1, 1, 0, 1];
+const UsrInt_24 = [0, 0, 0, 1, 1];
+const UsrInt_25 = [1, 0, 0, 1, 1];
+const UsrInt_26 = [0, 1, 0, 1, 1];
+const UsrInt_27 = [1, 1, 0, 1, 1];
+const UsrInt_28 = [0, 0, 1, 1, 1];
+const UsrInt_29 = [1, 0, 1, 1, 1];
+const UsrInt_30 = [0, 1, 1, 1, 1];
+const UsrInt_31 = [1, 1, 1, 1, 1];
diff --git a/lib/bit-blast/Makefile b/lib/bit-blast/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..15994b5e0543c1b889ec474b225e8637473b763a
--- /dev/null
+++ b/lib/bit-blast/Makefile
@@ -0,0 +1,4 @@
+
+
+gen_binary: gen_binary.ml
+	ocamlopt gen_binary.ml -o $@
diff --git a/lib/bit-blast/README.md b/lib/bit-blast/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..d299e3cbe9440a670a6a47f5e086119494d56ae4
--- /dev/null
+++ b/lib/bit-blast/README.md
@@ -0,0 +1,4 @@
+
+Some lustre files that implements int using bool arrays.
+
+Very useful to perform proof with lesar on integers.
\ No newline at end of file
diff --git a/lib/bit-blast/UsrIntChs.ec b/lib/bit-blast/UsrIntChs.ec
new file mode 100644
index 0000000000000000000000000000000000000000..3136d796062423e61af340dfad6de2b2d7ccb223
--- /dev/null
+++ b/lib/bit-blast/UsrIntChs.ec
@@ -0,0 +1,33 @@
+node UsrIntChs
+  (x_0: bool;
+  x_1: bool;
+  x_2: bool;
+  x_3: bool;
+  x_4: bool)
+returns
+  (s_0: bool;
+  s_1: bool;
+  s_2: bool;
+  s_3: bool;
+  s_4: bool);
+
+var
+  V145_c_1: bool;
+  V146_c_2: bool;
+  V147_c_3: bool;
+  V148_c_4: bool;
+  V149_c_5: bool;
+
+let
+  s_0 = (false xor x_0);
+  s_1 = (V145_c_1 xor x_1);
+  s_2 = (V146_c_2 xor x_2);
+  s_3 = (V147_c_3 xor x_3);
+  s_4 = (V148_c_4 xor x_4);
+  V145_c_1 = (false or x_0);
+  V146_c_2 = (V145_c_1 or x_1);
+  V147_c_3 = (V146_c_2 or x_2);
+  V148_c_4 = (V147_c_3 or x_3);
+  V149_c_5 = (V148_c_4 or x_4);
+tel
+
diff --git a/lib/bit-blast/UsrIntLt.ec b/lib/bit-blast/UsrIntLt.ec
new file mode 100644
index 0000000000000000000000000000000000000000..6540c43ffe32b576aa6b2c4ae54e9cb0fe8e330b
--- /dev/null
+++ b/lib/bit-blast/UsrIntLt.ec
@@ -0,0 +1,78 @@
+node UsrIntLt
+  (x_0: bool;
+  x_1: bool;
+  x_2: bool;
+  x_3: bool;
+  x_4: bool;
+  x_5: bool;
+  x_6: bool;
+  y_0: bool;
+  y_1: bool;
+  y_2: bool;
+  y_3: bool;
+  y_4: bool;
+  y_5: bool;
+  y_6: bool)
+returns
+  (o: bool);
+
+var
+  V421_z_0: bool;
+  V422_z_1: bool;
+  V423_z_2: bool;
+  V424_z_3: bool;
+  V425_z_4: bool;
+  V426_z_5: bool;
+  V427_c_1: bool;
+  V428_c_2: bool;
+  V429_c_3: bool;
+  V430_c_4: bool;
+  V431_c_5: bool;
+  V432_c_6: bool;
+  V433_c_7: bool;
+  V434_c_1: bool;
+  V435_c_2: bool;
+  V436_c_3: bool;
+  V437_c_4: bool;
+  V438_c_5: bool;
+  V439_c_6: bool;
+  V440_c_7: bool;
+  V441_y_0: bool;
+  V442_y_1: bool;
+  V443_y_2: bool;
+  V444_y_3: bool;
+  V445_y_4: bool;
+  V446_y_5: bool;
+  V447_y_6: bool;
+
+let
+  o = ((x_6 xor V447_y_6) xor V439_c_6);
+  V421_z_0 = ((x_0 xor V441_y_0) xor false);
+  V422_z_1 = ((x_1 xor V442_y_1) xor V434_c_1);
+  V423_z_2 = ((x_2 xor V443_y_2) xor V435_c_2);
+  V424_z_3 = ((x_3 xor V444_y_3) xor V436_c_3);
+  V425_z_4 = ((x_4 xor V445_y_4) xor V437_c_4);
+  V426_z_5 = ((x_5 xor V446_y_5) xor V438_c_5);
+  V427_c_1 = (false or y_0);
+  V428_c_2 = (V427_c_1 or y_1);
+  V429_c_3 = (V428_c_2 or y_2);
+  V430_c_4 = (V429_c_3 or y_3);
+  V431_c_5 = (V430_c_4 or y_4);
+  V432_c_6 = (V431_c_5 or y_5);
+  V433_c_7 = (V432_c_6 or y_6);
+  V434_c_1 = (if false then (x_0 or V441_y_0) else (x_0 and V441_y_0));
+  V435_c_2 = (if V434_c_1 then (x_1 or V442_y_1) else (x_1 and V442_y_1));
+  V436_c_3 = (if V435_c_2 then (x_2 or V443_y_2) else (x_2 and V443_y_2));
+  V437_c_4 = (if V436_c_3 then (x_3 or V444_y_3) else (x_3 and V444_y_3));
+  V438_c_5 = (if V437_c_4 then (x_4 or V445_y_4) else (x_4 and V445_y_4));
+  V439_c_6 = (if V438_c_5 then (x_5 or V446_y_5) else (x_5 and V446_y_5));
+  V440_c_7 = (if V439_c_6 then (x_6 or V447_y_6) else (x_6 and V447_y_6));
+  V441_y_0 = (false xor y_0);
+  V442_y_1 = (V427_c_1 xor y_1);
+  V443_y_2 = (V428_c_2 xor y_2);
+  V444_y_3 = (V429_c_3 xor y_3);
+  V445_y_4 = (V430_c_4 xor y_4);
+  V446_y_5 = (V431_c_5 xor y_5);
+  V447_y_6 = (V432_c_6 xor y_6);
+tel
+
diff --git a/lib/bit-blast/UsrIntLt.oc b/lib/bit-blast/UsrIntLt.oc
new file mode 100644
index 0000000000000000000000000000000000000000..b39cf73bc5334a24435bb69c73b2bfda56b03582
--- /dev/null
+++ b/lib/bit-blast/UsrIntLt.oc
@@ -0,0 +1,356 @@
+oc5:
+module: UsrIntLt
+
+signals: 15
+   0: input:x_0 - single:1 bool:0
+   1: input:x_1 - single:2 bool:0
+   2: input:x_2 - single:3 bool:0
+   3: input:x_3 - single:4 bool:0
+   4: input:x_4 - single:5 bool:0
+   5: input:x_5 - single:6 bool:0
+   6: input:x_6 - single:7 bool:0
+   7: input:y_0 - single:8 bool:0
+   8: input:y_1 - single:9 bool:0
+   9: input:y_2 - single:10 bool:0
+   10: input:y_3 - single:11 bool:0
+   11: input:y_4 - single:12 bool:0
+   12: input:y_5 - single:13 bool:0
+   13: input:y_6 - single:14 bool:0
+   14: output:o - single:15
+end: 
+
+variables: 16
+   0: $0
+   1: $0
+   2: $0
+   3: $0
+   4: $0
+   5: $0
+   6: $0
+   7: $0
+   8: $0
+   9: $0
+   10: $0
+   11: $0
+   12: $0
+   13: $0
+   14: $0
+   15: $0
+end: 
+
+actions: 31
+   0: present: 0
+   1: present: 1
+   2: present: 2
+   3: present: 3
+   4: present: 4
+   5: present: 5
+   6: present: 6
+   7: present: 7
+   8: present: 8
+   9: present: 9
+   10: present: 10
+   11: present: 11
+   12: present: 12
+   13: present: 13
+   14: output: 14
+   15: if: 7
+   16: if: 14
+   17: if: 13
+   18: if: 12
+   19: if: 11
+   20: if: 10
+   21: if: 8
+   22: if: 9
+   23: if: 6
+   24: if: 5
+   25: if: 4
+   26: if: 3
+   27: if: 2
+   28: if: 1
+   29: call:$0 (15) (@$0)
+   30: call:$0 (15) (@$1)
+end:
+
+states: 1
+startpoint: 0
+calls: 4620
+0:  15 ( 16 ( 17 ( 18 ( 19 ( 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 28 ( 29 14
+)( 30 14))( 30 14))( 30 14))( 30 14))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 26 ( 27
+ ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))( 30 14))( 30 14))( 30 14)))( 22 ( 23
+ ( 24 ( 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14))( 30 14))( 23
+ ( 24 ( 25 ( 26 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14))))( 21 ( 22 ( 23 ( 
+24 ( 25 ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14)))( 30 14))( 30 14))( 
+30 14))( 23 ( 24 ( 25 ( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))( 30 14
+))( 30 14))( 30 14)))( 22 ( 23 ( 24 ( 25 ( 26 ( 29 14)( 27 ( 29 14)( 30 14)))( 
+30 14))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14)( 30 14))( 30 14))( 30 14)))))(
+ 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))(
+ 30 14)))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14)( 26 ( 27 ( 29 14)( 28 ( 29 
+14)( 30 14)))( 30 14)))( 30 14))( 30 14)))( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 27
+ ( 29 14)( 30 14))( 30 14)))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14)( 26 ( 29 
+14)( 30 14)))( 30 14))( 30 14))))( 21 ( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 29 14
+)( 27 ( 28 ( 29 14)( 30 14))( 30 14))))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14
+)( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14)))))( 30 14))( 30 14)))( 22 ( 
+23 ( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 30 14))))( 30 14))( 30 14))( 
+23 ( 24 ( 29 14)( 30 14))( 30 14))))))( 19 ( 20 ( 21 ( 22 ( 23 ( 24 ( 29 14)( 
+25 ( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14)))( 30 14))( 23 ( 
+24 ( 29 14)( 25 ( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))( 30 14)))( 
+30 14)))( 22 ( 23 ( 24 ( 29 14)( 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 14))( 30 14
+)))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 26 ( 29 14)( 30 14))( 30 14)))( 30 14))))(
+ 21 ( 22 ( 23 ( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14
+)))( 30 14)))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 29 14)( 28 ( 
+29 14)( 30 14))))( 30 14)))( 30 14)))( 22 ( 23 ( 24 ( 29 14)( 25 ( 26 ( 29 14)(
+ 27 ( 29 14)( 30 14)))( 30 14)))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 30 14
+)))( 30 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 28 ( 
+29 14)( 30 14))( 30 14))( 30 14))))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26
+ ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))))( 30 14)))( 22 ( 23 ( 24 ( 29 
+14)( 25 ( 29 14)( 26 ( 27 ( 29 14)( 30 14))( 30 14))))( 30 14))( 23 ( 24 ( 29 
+14)( 25 ( 29 14)( 26 ( 29 14)( 30 14))))( 30 14))))( 21 ( 22 ( 23 ( 24 ( 29 14
+)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14)))))( 30 14))( 23
+ ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14)))))
+)( 30 14)))( 22 ( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 30 
+14)))))( 30 14))( 23 ( 29 14)( 30 14)))))))( 18 ( 19 ( 20 ( 21 ( 22 ( 23 ( 29 
+14)( 24 ( 25 ( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14))( 30 14
+)))( 23 ( 29 14)( 24 ( 25 ( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))( 
+30 14))( 30 14))))( 22 ( 23 ( 29 14)( 24 ( 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 
+14))( 30 14))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 26 ( 29 14)( 30 14))( 30 14))( 
+30 14)))))( 21 ( 22 ( 23 ( 29 14)( 24 ( 25 ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 
+14))( 30 14)))( 30 14))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 26 ( 29 14)( 27 ( 29 
+14)( 28 ( 29 14)( 30 14))))( 30 14))( 30 14))))( 22 ( 23 ( 29 14)( 24 ( 25 ( 26
+ ( 29 14)( 27 ( 29 14)( 30 14)))( 30 14))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 29 
+14)( 30 14))( 30 14))))))( 20 ( 21 ( 22 ( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 
+27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14)))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 
+29 14)( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14)))( 30 14))))( 22 ( 23 (
+ 29 14)( 24 ( 25 ( 29 14)( 26 ( 27 ( 29 14)( 30 14))( 30 14)))( 30 14)))( 23 ( 
+29 14)( 24 ( 25 ( 29 14)( 26 ( 29 14)( 30 14)))( 30 14)))))( 21 ( 22 ( 23 ( 29 
+14)( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14))))( 30 14
+)))( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 
+14)))))( 30 14))))( 22 ( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14
+)( 30 14))))( 30 14)))( 23 ( 29 14)( 24 ( 29 14)( 30 14)))))))( 19 ( 20 ( 21 ( 
+22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30
+ 14))( 30 14))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 27 ( 29 14)( 28 ( 29 14)(
+ 30 14)))( 30 14))( 30 14)))))( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 27 ( 
+29 14)( 30 14))( 30 14))( 30 14))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14
+)( 30 14))( 30 14))))))( 21 ( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14)( 
+27 ( 28 ( 29 14)( 30 14))( 30 14)))( 30 14))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 
+26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))( 30 14)))))( 22 ( 23 ( 29 14)(
+ 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 29 14)( 30 14)))( 30 14))))( 23 ( 29 14)( 
+24 ( 29 14)( 25 ( 29 14)( 30 14)))))))( 20 ( 21 ( 22 ( 23 ( 29 14)( 24 ( 29 14
+)( 25 ( 29 14)( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14)))))( 23 ( 29 14
+)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))))
+))( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 29 14)( 30 14))( 30 
+14)))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 30 14)))))))( 21 (
+ 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 
+14))( 30 14))))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 
+14)( 28 ( 29 14)( 30 14))))))))( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26
+ ( 29 14)( 27 ( 29 14)( 30 14))))))( 29 14)))))))( 17 ( 18 ( 19 ( 20 ( 21 ( 22
+ ( 23 ( 24 ( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))( 29
+ 14))( 29 14))( 23 ( 24 ( 25 ( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14)
+)( 29 14))( 29 14))( 29 14)))( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 30 14)( 29 14))( 
+29 14))( 29 14))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 26 ( 30 14)( 29 14))( 29 14)
+)( 29 14))( 29 14))))( 21 ( 22 ( 23 ( 24 ( 25 ( 26 ( 30 14)( 27 ( 28 ( 30 14)( 
+29 14))( 29 14)))( 29 14))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 26 ( 30 14)( 27 ( 
+30 14)( 28 ( 30 14)( 29 14))))( 29 14))( 29 14))( 29 14)))( 22 ( 23 ( 24 ( 25 (
+ 26 ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 
+30 14)( 29 14))( 29 14))( 29 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 30 14)( 26
+ ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14)))( 29 14))( 29 14))( 23 ( 24 ( 25
+ ( 30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14)))( 29 14))( 29 14))
+)( 22 ( 23 ( 24 ( 25 ( 30 14)( 26 ( 27 ( 30 14)( 29 14))( 29 14)))( 29 14))( 29
+ 14))( 23 ( 24 ( 25 ( 30 14)( 26 ( 30 14)( 29 14)))( 29 14))( 29 14))))( 21 ( 
+22 ( 23 ( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14))))( 
+29 14))( 29 14))( 23 ( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)(
+ 29 14)))))( 29 14))( 29 14)))( 22 ( 23 ( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 
+30 14)( 29 14))))( 29 14))( 29 14))( 23 ( 24 ( 30 14)( 29 14))( 29 14))))))( 19
+ ( 20 ( 21 ( 22 ( 23 ( 24 ( 30 14)( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14)
+)( 29 14))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 26 ( 27 ( 30 14)( 28 ( 30
+ 14)( 29 14)))( 29 14))( 29 14)))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 26 ( 
+27 ( 30 14)( 29 14))( 29 14))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 26 ( 
+30 14)( 29 14))( 29 14)))( 29 14))))( 21 ( 22 ( 23 ( 24 ( 30 14)( 25 ( 26 ( 30 
+14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 
+25 ( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14))))( 29 14)))( 29 14)))( 22 (
+ 23 ( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14)))( 29 14))( 
+23 ( 24 ( 30 14)( 25 ( 30 14)( 29 14)))( 29 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 
+30 14)( 25 ( 30 14)( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))))( 29 14)
+)( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 
+14))))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 30 14)( 29 14)
+)( 29 14))))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 29 14))))( 
+29 14))))( 21 ( 22 ( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30 
+14)( 29 14))( 29 14)))))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 
+27 ( 30 14)( 28 ( 30 14)( 29 14))))))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 30
+ 14)( 26 ( 30 14)( 27 ( 30 14)( 29 14)))))( 29 14))( 23 ( 30 14)( 29 14)))))))(
+ 18 ( 19 ( 20 ( 21 ( 22 ( 23 ( 30 14)( 24 ( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14)
+)( 29 14))( 29 14))( 29 14))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 26 ( 27 ( 30 14
+)( 28 ( 30 14)( 29 14)))( 29 14))( 29 14))( 29 14))))( 22 ( 23 ( 30 14)( 24 ( 
+25 ( 26 ( 27 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14)))( 23 ( 30 14)( 24 ( 
+25 ( 26 ( 30 14)( 29 14))( 29 14))( 29 14)))))( 21 ( 22 ( 23 ( 30 14)( 24 ( 25
+ ( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))( 29 14))( 29 14)))( 23 ( 30
+ 14)( 24 ( 25 ( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14))))( 29 14))( 29 
+14))))( 22 ( 23 ( 30 14)( 24 ( 25 ( 26 ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14)
+)( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 29 14))( 29 14))))))( 20 ( 21 ( 22
+ ( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 
+14)))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 
+29 14)))( 29 14)))( 29 14))))( 22 ( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 27 ( 30
+ 14)( 29 14))( 29 14)))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 
+29 14)))( 29 14)))))( 21 ( 22 ( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27
+ ( 28 ( 30 14)( 29 14))( 29 14))))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26
+ ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14)))))( 29 14))))( 22 ( 23 ( 30 14)( 
+24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 29 14))))( 29 14)))( 23 ( 30 14)( 
+24 ( 30 14)( 29 14)))))))( 19 ( 20 ( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 
+26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))))( 23 ( 30 14)( 24 ( 
+30 14)( 25 ( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14))( 29 14)))))( 22 (
+ 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 27 ( 30 14)( 29 14))( 29 14))( 29 14))))( 
+23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 30 14)( 29 14))( 29 14))))))( 21 ( 22 ( 23
+ ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))( 
+29 14))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14
+)( 29 14))))( 29 14)))))( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 (
+ 30 14)( 29 14)))( 29 14))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 29 14)))))
+))( 20 ( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 28 ( 30 14
+)( 29 14))( 29 14))( 29 14)))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27
+ ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14))))))( 22 ( 23 ( 30 14)( 24 ( 30 14)( 
+25 ( 30 14)( 26 ( 27 ( 30 14)( 29 14))( 29 14)))))( 23 ( 30 14)( 24 ( 30 14)( 
+25 ( 30 14)( 26 ( 30 14)( 29 14)))))))( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25
+ ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14))))))( 23 ( 30 14)( 24
+ ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14))))))))( 
+22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 29 14))))
+))( 30 14))))))))( 16 ( 17 ( 18 ( 19 ( 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 
+28 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))( 29 14))( 29 14))( 23 ( 24 ( 25
+ ( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14))( 29 14))( 29 14))( 29 14))
+)( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))( 29
+ 14))( 23 ( 24 ( 25 ( 26 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))))( 21 ( 
+22 ( 23 ( 24 ( 25 ( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))( 29 14))( 
+29 14))( 29 14))( 23 ( 24 ( 25 ( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14))
+))( 29 14))( 29 14))( 29 14)))( 22 ( 23 ( 24 ( 25 ( 26 ( 30 14)( 27 ( 30 14)( 
+29 14)))( 29 14))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 30 14)( 29 14))( 29 14))( 
+29 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 30 14)( 26 ( 27 ( 28 ( 30 14)( 29 14)
+)( 29 14))( 29 14)))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 30 14)( 26 ( 27 ( 30 14
+)( 28 ( 30 14)( 29 14)))( 29 14)))( 29 14))( 29 14)))( 22 ( 23 ( 24 ( 25 ( 30 
+14)( 26 ( 27 ( 30 14)( 29 14))( 29 14)))( 29 14))( 29 14))( 23 ( 24 ( 25 ( 30 
+14)( 26 ( 30 14)( 29 14)))( 29 14))( 29 14))))( 21 ( 22 ( 23 ( 24 ( 25 ( 30 14
+)( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14))))( 29 14))( 29 14))( 23 ( 24
+ ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14)))))( 29 14))( 29 
+14)))( 22 ( 23 ( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 29 14))))( 29 14)
+)( 29 14))( 23 ( 24 ( 30 14)( 29 14))( 29 14))))))( 19 ( 20 ( 21 ( 22 ( 23 ( 24
+ ( 30 14)( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14)))( 29 
+14))( 23 ( 24 ( 30 14)( 25 ( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14))( 
+29 14)))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 26 ( 27 ( 30 14)( 29 14))( 29 
+14))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 26 ( 30 14)( 29 14))( 29 14)))(
+ 29 14))))( 21 ( 22 ( 23 ( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 
+14))( 29 14)))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 30 
+14)( 28 ( 30 14)( 29 14))))( 29 14)))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 26
+ ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14)))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 30 
+14)( 29 14)))( 29 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 
+27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))))( 29 14))( 23 ( 24 ( 30 14)( 25 ( 
+30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14))))( 29 14)))( 22 ( 23 (
+ 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 30 14)( 29 14))( 29 14))))( 29 14))( 23 ( 
+24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 29 14))))( 29 14))))( 21 ( 22 ( 23 ( 24
+ ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))))( 29 
+14))( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 
+14))))))( 29 14)))( 22 ( 23 ( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14
+)( 29 14)))))( 29 14))( 23 ( 30 14)( 29 14)))))))( 18 ( 19 ( 20 ( 21 ( 22 ( 23
+ ( 30 14)( 24 ( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14))( 29 14))(
+ 29 14)))( 23 ( 30 14)( 24 ( 25 ( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 
+14))( 29 14))( 29 14))))( 22 ( 23 ( 30 14)( 24 ( 25 ( 26 ( 27 ( 30 14)( 29 14)
+)( 29 14))( 29 14))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 26 ( 30 14)( 29 14))( 29 
+14))( 29 14)))))( 21 ( 22 ( 23 ( 30 14)( 24 ( 25 ( 26 ( 30 14)( 27 ( 28 ( 30 14
+)( 29 14))( 29 14)))( 29 14))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 26 ( 30 14)( 27
+ ( 30 14)( 28 ( 30 14)( 29 14))))( 29 14))( 29 14))))( 22 ( 23 ( 30 14)( 24 ( 
+25 ( 26 ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14))( 29 14)))( 23 ( 30 14)( 24 ( 
+25 ( 30 14)( 29 14))( 29 14))))))( 20 ( 21 ( 22 ( 23 ( 30 14)( 24 ( 25 ( 30 14
+)( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14)))( 29 14)))( 23 ( 30 14)( 24
+ ( 25 ( 30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 29 14)))( 29 14))))( 
+22 ( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 27 ( 30 14)( 29 14))( 29 14)))( 29 14)
+))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 29 14)))( 29 14)))))( 21 ( 22 (
+ 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14))
+))( 29 14)))( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 
+14)( 29 14)))))( 29 14))))( 22 ( 23 ( 30 14)( 24 ( 25 ( 30 14)( 26 ( 30 14)( 27
+ ( 30 14)( 29 14))))( 29 14)))( 23 ( 30 14)( 24 ( 30 14)( 29 14)))))))( 19 ( 20
+ ( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 
+14))( 29 14))( 29 14))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 27 ( 30 14)( 28 (
+ 30 14)( 29 14)))( 29 14))( 29 14)))))( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26
+ ( 27 ( 30 14)( 29 14))( 29 14))( 29 14))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26
+ ( 30 14)( 29 14))( 29 14))))))( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 26 ( 
+30 14)( 27 ( 28 ( 30 14)( 29 14))( 29 14)))( 29 14))))( 23 ( 30 14)( 24 ( 30 14
+)( 25 ( 26 ( 30 14)( 27 ( 30 14)( 28 ( 30 14)( 29 14))))( 29 14)))))( 22 ( 23 (
+ 30 14)( 24 ( 30 14)( 25 ( 26 ( 30 14)( 27 ( 30 14)( 29 14)))( 29 14))))( 23 ( 
+30 14)( 24 ( 30 14)( 25 ( 30 14)( 29 14)))))))( 20 ( 21 ( 22 ( 23 ( 30 14)( 24
+ ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 28 ( 30 14)( 29 14))( 29 14))( 29 14)))))( 23
+ ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 30 14)( 28 ( 30 14)( 29 14)))( 
+29 14))))))( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 27 ( 30 14)( 29 
+14))( 29 14)))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 29 14))))
+)))( 21 ( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)( 27 ( 28 ( 30
+ 14)( 29 14))( 29 14))))))( 23 ( 30 14)( 24 ( 30 14)( 25 ( 30 14)( 26 ( 30 14)(
+ 27 ( 30 14)( 28 ( 30 14)( 29 14))))))))( 22 ( 23 ( 30 14)( 24 ( 30 14)( 25 ( 
+30 14)( 26 ( 30 14)( 27 ( 30 14)( 29 14))))))( 30 14)))))))( 17 ( 18 ( 19 ( 20
+ ( 21 ( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14))( 
+30 14))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)
+))( 30 14))( 30 14))( 30 14))( 30 14)))( 22 ( 23 ( 24 ( 25 ( 26 ( 27 ( 29 14)( 
+30 14))( 30 14))( 30 14))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 26 ( 29 14)( 30 14)
+)( 30 14))( 30 14))( 30 14))))( 21 ( 22 ( 23 ( 24 ( 25 ( 26 ( 29 14)( 27 ( 28 (
+ 29 14)( 30 14))( 30 14)))( 30 14))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 26 ( 29 
+14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))( 30 14))( 30 14))( 30 14)))( 22 ( 23 (
+ 24 ( 25 ( 26 ( 29 14)( 27 ( 29 14)( 30 14)))( 30 14))( 30 14))( 30 14))( 23 ( 
+24 ( 25 ( 29 14)( 30 14))( 30 14))( 30 14)))))( 20 ( 21 ( 22 ( 23 ( 24 ( 25 ( 
+29 14)( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14)))( 30 14))( 30 14))( 23
+ ( 24 ( 25 ( 29 14)( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14)))( 30 14)
+)( 30 14)))( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 27 ( 29 14)( 30 14))( 30 14)))( 
+30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14)( 26 ( 29 14)( 30 14)))( 30 14))( 30 14)
+)))( 21 ( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 
+30 14))))( 30 14))( 30 14))( 23 ( 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 
+28 ( 29 14)( 30 14)))))( 30 14))( 30 14)))( 22 ( 23 ( 24 ( 25 ( 29 14)( 26 ( 29
+ 14)( 27 ( 29 14)( 30 14))))( 30 14))( 30 14))( 23 ( 24 ( 29 14)( 30 14))( 30 
+14))))))( 19 ( 20 ( 21 ( 22 ( 23 ( 24 ( 29 14)( 25 ( 26 ( 27 ( 28 ( 29 14)( 30 
+14))( 30 14))( 30 14))( 30 14)))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 26 ( 27 ( 29 
+14)( 28 ( 29 14)( 30 14)))( 30 14))( 30 14)))( 30 14)))( 22 ( 23 ( 24 ( 29 14)(
+ 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 14))( 30 14)))( 30 14))( 23 ( 24 ( 29 14)( 
+25 ( 26 ( 29 14)( 30 14))( 30 14)))( 30 14))))( 21 ( 22 ( 23 ( 24 ( 29 14)( 25
+ ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14)))( 30 14)))( 30 14))( 23 ( 24
+ ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))( 30 14)))( 30 
+14)))( 22 ( 23 ( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 29 14)( 30 14)))( 30 14))
+)( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 30 14)))( 30 14)))))( 20 ( 21 ( 22 (
+ 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14)
+)))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 
+14)))( 30 14))))( 30 14)))( 22 ( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 29 14
+)( 30 14))( 30 14))))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 30 
+14))))( 30 14))))( 21 ( 22 ( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 
+28 ( 29 14)( 30 14))( 30 14)))))( 30 14))( 23 ( 24 ( 29 14)( 25 ( 29 14)( 26 ( 
+29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))))( 30 14)))( 22 ( 23 ( 24 ( 29 14)(
+ 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 30 14)))))( 30 14))( 23 ( 29 14)( 30 14
+)))))))( 18 ( 19 ( 20 ( 21 ( 22 ( 23 ( 29 14)( 24 ( 25 ( 26 ( 27 ( 28 ( 29 14)(
+ 30 14))( 30 14))( 30 14))( 30 14))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 26 ( 27 (
+ 29 14)( 28 ( 29 14)( 30 14)))( 30 14))( 30 14))( 30 14))))( 22 ( 23 ( 29 14)( 
+24 ( 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14)))( 23 ( 29 14)( 
+24 ( 25 ( 26 ( 29 14)( 30 14))( 30 14))( 30 14)))))( 21 ( 22 ( 23 ( 29 14)( 24
+ ( 25 ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14)))( 30 14))( 30 14)))( 23
+ ( 29 14)( 24 ( 25 ( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))( 30 14))(
+ 30 14))))( 22 ( 23 ( 29 14)( 24 ( 25 ( 26 ( 29 14)( 27 ( 29 14)( 30 14)))( 30 
+14))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 29 14)( 30 14))( 30 14))))))( 20 ( 21 ( 
+22 ( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30
+ 14)))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 27 ( 29 14)( 28 ( 29 14)(
+ 30 14)))( 30 14)))( 30 14))))( 22 ( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 27 ( 
+29 14)( 30 14))( 30 14)))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 29 14
+)( 30 14)))( 30 14)))))( 21 ( 22 ( 23 ( 29 14)( 24 ( 25 ( 29 14)( 26 ( 29 14)( 
+27 ( 28 ( 29 14)( 30 14))( 30 14))))( 30 14)))( 23 ( 29 14)( 24 ( 25 ( 29 14)( 
+26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14)))))( 30 14))))( 22 ( 23 ( 29 14)(
+ 24 ( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 30 14))))( 30 14)))( 23 ( 29 14)( 
+24 ( 29 14)( 30 14)))))))( 19 ( 20 ( 21 ( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 
+26 ( 27 ( 28 ( 29 14)( 30 14))( 30 14))( 30 14))( 30 14))))( 23 ( 29 14)( 24 ( 
+29 14)( 25 ( 26 ( 27 ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))( 30 14)))))( 22 (
+ 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 27 ( 29 14)( 30 14))( 30 14))( 30 14))))( 
+23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14)( 30 14))( 30 14))))))( 21 ( 22 ( 23
+ ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14)))( 
+30 14))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14
+)( 30 14))))( 30 14)))))( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 26 ( 29 14)( 27 (
+ 29 14)( 30 14)))( 30 14))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 30 14)))))
+))( 20 ( 21 ( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27 ( 28 ( 29 14
+)( 30 14))( 30 14))( 30 14)))))( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 27
+ ( 29 14)( 28 ( 29 14)( 30 14)))( 30 14))))))( 22 ( 23 ( 29 14)( 24 ( 29 14)( 
+25 ( 29 14)( 26 ( 27 ( 29 14)( 30 14))( 30 14)))))( 23 ( 29 14)( 24 ( 29 14)( 
+25 ( 29 14)( 26 ( 29 14)( 30 14)))))))( 21 ( 22 ( 23 ( 29 14)( 24 ( 29 14)( 25
+ ( 29 14)( 26 ( 29 14)( 27 ( 28 ( 29 14)( 30 14))( 30 14))))))( 23 ( 29 14)( 24
+ ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 28 ( 29 14)( 30 14))))))))( 
+22 ( 23 ( 29 14)( 24 ( 29 14)( 25 ( 29 14)( 26 ( 29 14)( 27 ( 29 14)( 30 14))))
+))( 29 14)))))))) <0> 
+
+end:
+
+endmodule:
\ No newline at end of file
diff --git a/lib/bit-blast/a.out b/lib/bit-blast/a.out
new file mode 100755
index 0000000000000000000000000000000000000000..a8e822261ff3a0527c09a607b669802dbe85775f
Binary files /dev/null and b/lib/bit-blast/a.out differ
diff --git a/lib/bit-blast/binary.lus b/lib/bit-blast/binary.lus
new file mode 100644
index 0000000000000000000000000000000000000000..77e236191e714a7b7167008d303ef9f43a8035aa
--- /dev/null
+++ b/lib/bit-blast/binary.lus
@@ -0,0 +1,97 @@
+
+-- Signed binary 
+
+-- const BIN_SZ=8;
+type UsrInt = bool^BIN_SZ;
+
+--const UsrInt_0 = false^BIN_SZ;
+
+
+node UsrIntIf(
+	c : bool; x : UsrInt; y : UsrInt
+) returns (
+	s : UsrInt
+);
+let
+	s = if c^BIN_SZ then x else y;
+tel
+
+node UsrIntPlus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = false;
+
+	c[1..BIN_SZ] = if c[0..BIN_SZ-1] then (x or y) else (x and y); 
+	s = x xor y xor c[0..BIN_SZ-1];
+tel
+
+node UsrIntChs( x : UsrInt) returns ( s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = false;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] or x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntIncr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntDecr(x : UsrInt) returns (s : UsrInt);
+var c : bool^(BIN_SZ+1);
+let
+	c[0] = true;
+	c[1..BIN_SZ] = c[0..BIN_SZ-1] and not x;	
+	s = c[0..BIN_SZ-1] xor x;
+tel
+
+node UsrIntMinus( x : UsrInt; y : UsrInt) returns ( s : UsrInt);
+let
+	s = UsrIntPlus(x, UsrIntChs(y));
+tel
+
+
+node UsrIntGt( x : UsrInt; y : UsrInt) returns ( o : bool);
+var
+	z : UsrInt;
+let
+	-- x > y <=> y - x < 0
+	z = UsrIntPlus(y, UsrIntChs(x));
+	o = z[BIN_SZ-1];
+tel
+
+node UsrIntLt( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x < y <=> y > x
+	o = UsrIntGt(y,x);
+tel
+
+node UsrIntGte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x >= y <=> not y > x
+	o = not UsrIntGt(y,x);
+tel
+
+node UsrIntLte( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	-- x <= y <=> not x > y
+	o = not UsrIntGt(x,y);
+tel
+
+node UsrIntEq( x : UsrInt; y : UsrInt) returns ( o : bool);
+var
+	a : bool^BIN_SZ+1;
+let
+	a[0] = true;
+	a[1..BIN_SZ] = a[0..BIN_SZ-1] and (x = y);	
+	o = a[BIN_SZ];
+tel
+
+node UsrIntNeq( x : UsrInt; y : UsrInt) returns ( o : bool);
+let
+	o = not UsrIntEq(x,y);
+tel
diff --git a/lib/bit-blast/binary11.lus b/lib/bit-blast/binary11.lus
new file mode 100644
index 0000000000000000000000000000000000000000..388a6d51033b01314c87ff60e7e2c8c1d615c313
--- /dev/null
+++ b/lib/bit-blast/binary11.lus
@@ -0,0 +1,2050 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=11;
+const UsrInt_0 = [false,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_1 = [true,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_2 = [false,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_3 = [true,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_4 = [false,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_5 = [true,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_6 = [false,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_7 = [true,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_8 = [false,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_9 = [true,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_10 = [false,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_11 = [true,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_12 = [false,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_13 = [true,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_14 = [false,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_15 = [true,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_16 = [false,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_17 = [true,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_18 = [false,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_19 = [true,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_20 = [false,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_21 = [true,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_22 = [false,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_23 = [true,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_24 = [false,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_25 = [true,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_26 = [false,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_27 = [true,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_28 = [false,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_29 = [true,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_30 = [false,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_31 = [true,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_32 = [false,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_33 = [true,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_34 = [false,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_35 = [true,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_36 = [false,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_37 = [true,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_38 = [false,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_39 = [true,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_40 = [false,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_41 = [true,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_42 = [false,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_43 = [true,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_44 = [false,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_45 = [true,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_46 = [false,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_47 = [true,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_48 = [false,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_49 = [true,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_50 = [false,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_51 = [true,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_52 = [false,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_53 = [true,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_54 = [false,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_55 = [true,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_56 = [false,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_57 = [true,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_58 = [false,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_59 = [true,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_60 = [false,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_61 = [true,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_62 = [false,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_63 = [true,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_64 = [false,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_65 = [true,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_66 = [false,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_67 = [true,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_68 = [false,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_69 = [true,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_70 = [false,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_71 = [true,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_72 = [false,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_73 = [true,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_74 = [false,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_75 = [true,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_76 = [false,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_77 = [true,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_78 = [false,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_79 = [true,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_80 = [false,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_81 = [true,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_82 = [false,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_83 = [true,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_84 = [false,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_85 = [true,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_86 = [false,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_87 = [true,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_88 = [false,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_89 = [true,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_90 = [false,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_91 = [true,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_92 = [false,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_93 = [true,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_94 = [false,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_95 = [true,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_96 = [false,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_97 = [true,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_98 = [false,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_99 = [true,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_100 = [false,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_101 = [true,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_102 = [false,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_103 = [true,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_104 = [false,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_105 = [true,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_106 = [false,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_107 = [true,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_108 = [false,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_109 = [true,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_110 = [false,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_111 = [true,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_112 = [false,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_113 = [true,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_114 = [false,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_115 = [true,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_116 = [false,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_117 = [true,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_118 = [false,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_119 = [true,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_120 = [false,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_121 = [true,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_122 = [false,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_123 = [true,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_124 = [false,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_125 = [true,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_126 = [false,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_127 = [true,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_128 = [false,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_129 = [true,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_130 = [false,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_131 = [true,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_132 = [false,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_133 = [true,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_134 = [false,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_135 = [true,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_136 = [false,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_137 = [true,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_138 = [false,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_139 = [true,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_140 = [false,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_141 = [true,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_142 = [false,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_143 = [true,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_144 = [false,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_145 = [true,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_146 = [false,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_147 = [true,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_148 = [false,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_149 = [true,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_150 = [false,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_151 = [true,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_152 = [false,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_153 = [true,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_154 = [false,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_155 = [true,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_156 = [false,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_157 = [true,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_158 = [false,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_159 = [true,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_160 = [false,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_161 = [true,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_162 = [false,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_163 = [true,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_164 = [false,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_165 = [true,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_166 = [false,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_167 = [true,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_168 = [false,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_169 = [true,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_170 = [false,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_171 = [true,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_172 = [false,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_173 = [true,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_174 = [false,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_175 = [true,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_176 = [false,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_177 = [true,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_178 = [false,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_179 = [true,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_180 = [false,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_181 = [true,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_182 = [false,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_183 = [true,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_184 = [false,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_185 = [true,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_186 = [false,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_187 = [true,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_188 = [false,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_189 = [true,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_190 = [false,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_191 = [true,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_192 = [false,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_193 = [true,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_194 = [false,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_195 = [true,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_196 = [false,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_197 = [true,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_198 = [false,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_199 = [true,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_200 = [false,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_201 = [true,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_202 = [false,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_203 = [true,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_204 = [false,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_205 = [true,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_206 = [false,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_207 = [true,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_208 = [false,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_209 = [true,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_210 = [false,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_211 = [true,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_212 = [false,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_213 = [true,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_214 = [false,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_215 = [true,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_216 = [false,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_217 = [true,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_218 = [false,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_219 = [true,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_220 = [false,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_221 = [true,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_222 = [false,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_223 = [true,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_224 = [false,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_225 = [true,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_226 = [false,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_227 = [true,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_228 = [false,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_229 = [true,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_230 = [false,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_231 = [true,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_232 = [false,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_233 = [true,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_234 = [false,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_235 = [true,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_236 = [false,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_237 = [true,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_238 = [false,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_239 = [true,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_240 = [false,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_241 = [true,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_242 = [false,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_243 = [true,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_244 = [false,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_245 = [true,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_246 = [false,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_247 = [true,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_248 = [false,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_249 = [true,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_250 = [false,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_251 = [true,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_252 = [false,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_253 = [true,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_254 = [false,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_255 = [true,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_256 = [false,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_257 = [true,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_258 = [false,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_259 = [true,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_260 = [false,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_261 = [true,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_262 = [false,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_263 = [true,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_264 = [false,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_265 = [true,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_266 = [false,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_267 = [true,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_268 = [false,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_269 = [true,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_270 = [false,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_271 = [true,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_272 = [false,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_273 = [true,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_274 = [false,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_275 = [true,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_276 = [false,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_277 = [true,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_278 = [false,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_279 = [true,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_280 = [false,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_281 = [true,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_282 = [false,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_283 = [true,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_284 = [false,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_285 = [true,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_286 = [false,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_287 = [true,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_288 = [false,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_289 = [true,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_290 = [false,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_291 = [true,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_292 = [false,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_293 = [true,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_294 = [false,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_295 = [true,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_296 = [false,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_297 = [true,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_298 = [false,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_299 = [true,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_300 = [false,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_301 = [true,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_302 = [false,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_303 = [true,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_304 = [false,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_305 = [true,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_306 = [false,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_307 = [true,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_308 = [false,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_309 = [true,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_310 = [false,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_311 = [true,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_312 = [false,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_313 = [true,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_314 = [false,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_315 = [true,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_316 = [false,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_317 = [true,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_318 = [false,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_319 = [true,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_320 = [false,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_321 = [true,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_322 = [false,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_323 = [true,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_324 = [false,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_325 = [true,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_326 = [false,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_327 = [true,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_328 = [false,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_329 = [true,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_330 = [false,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_331 = [true,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_332 = [false,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_333 = [true,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_334 = [false,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_335 = [true,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_336 = [false,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_337 = [true,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_338 = [false,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_339 = [true,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_340 = [false,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_341 = [true,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_342 = [false,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_343 = [true,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_344 = [false,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_345 = [true,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_346 = [false,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_347 = [true,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_348 = [false,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_349 = [true,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_350 = [false,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_351 = [true,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_352 = [false,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_353 = [true,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_354 = [false,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_355 = [true,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_356 = [false,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_357 = [true,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_358 = [false,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_359 = [true,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_360 = [false,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_361 = [true,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_362 = [false,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_363 = [true,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_364 = [false,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_365 = [true,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_366 = [false,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_367 = [true,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_368 = [false,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_369 = [true,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_370 = [false,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_371 = [true,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_372 = [false,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_373 = [true,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_374 = [false,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_375 = [true,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_376 = [false,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_377 = [true,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_378 = [false,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_379 = [true,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_380 = [false,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_381 = [true,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_382 = [false,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_383 = [true,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_384 = [false,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_385 = [true,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_386 = [false,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_387 = [true,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_388 = [false,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_389 = [true,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_390 = [false,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_391 = [true,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_392 = [false,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_393 = [true,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_394 = [false,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_395 = [true,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_396 = [false,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_397 = [true,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_398 = [false,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_399 = [true,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_400 = [false,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_401 = [true,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_402 = [false,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_403 = [true,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_404 = [false,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_405 = [true,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_406 = [false,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_407 = [true,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_408 = [false,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_409 = [true,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_410 = [false,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_411 = [true,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_412 = [false,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_413 = [true,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_414 = [false,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_415 = [true,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_416 = [false,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_417 = [true,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_418 = [false,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_419 = [true,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_420 = [false,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_421 = [true,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_422 = [false,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_423 = [true,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_424 = [false,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_425 = [true,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_426 = [false,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_427 = [true,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_428 = [false,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_429 = [true,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_430 = [false,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_431 = [true,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_432 = [false,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_433 = [true,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_434 = [false,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_435 = [true,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_436 = [false,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_437 = [true,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_438 = [false,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_439 = [true,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_440 = [false,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_441 = [true,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_442 = [false,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_443 = [true,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_444 = [false,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_445 = [true,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_446 = [false,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_447 = [true,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_448 = [false,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_449 = [true,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_450 = [false,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_451 = [true,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_452 = [false,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_453 = [true,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_454 = [false,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_455 = [true,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_456 = [false,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_457 = [true,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_458 = [false,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_459 = [true,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_460 = [false,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_461 = [true,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_462 = [false,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_463 = [true,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_464 = [false,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_465 = [true,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_466 = [false,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_467 = [true,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_468 = [false,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_469 = [true,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_470 = [false,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_471 = [true,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_472 = [false,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_473 = [true,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_474 = [false,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_475 = [true,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_476 = [false,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_477 = [true,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_478 = [false,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_479 = [true,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_480 = [false,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_481 = [true,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_482 = [false,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_483 = [true,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_484 = [false,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_485 = [true,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_486 = [false,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_487 = [true,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_488 = [false,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_489 = [true,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_490 = [false,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_491 = [true,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_492 = [false,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_493 = [true,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_494 = [false,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_495 = [true,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_496 = [false,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_497 = [true,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_498 = [false,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_499 = [true,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_500 = [false,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_501 = [true,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_502 = [false,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_503 = [true,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_504 = [false,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_505 = [true,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_506 = [false,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_507 = [true,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_508 = [false,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_509 = [true,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_510 = [false,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_511 = [true,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_512 = [false,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_513 = [true,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_514 = [false,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_515 = [true,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_516 = [false,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_517 = [true,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_518 = [false,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_519 = [true,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_520 = [false,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_521 = [true,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_522 = [false,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_523 = [true,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_524 = [false,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_525 = [true,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_526 = [false,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_527 = [true,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_528 = [false,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_529 = [true,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_530 = [false,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_531 = [true,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_532 = [false,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_533 = [true,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_534 = [false,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_535 = [true,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_536 = [false,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_537 = [true,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_538 = [false,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_539 = [true,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_540 = [false,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_541 = [true,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_542 = [false,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_543 = [true,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_544 = [false,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_545 = [true,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_546 = [false,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_547 = [true,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_548 = [false,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_549 = [true,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_550 = [false,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_551 = [true,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_552 = [false,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_553 = [true,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_554 = [false,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_555 = [true,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_556 = [false,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_557 = [true,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_558 = [false,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_559 = [true,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_560 = [false,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_561 = [true,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_562 = [false,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_563 = [true,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_564 = [false,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_565 = [true,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_566 = [false,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_567 = [true,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_568 = [false,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_569 = [true,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_570 = [false,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_571 = [true,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_572 = [false,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_573 = [true,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_574 = [false,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_575 = [true,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_576 = [false,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_577 = [true,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_578 = [false,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_579 = [true,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_580 = [false,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_581 = [true,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_582 = [false,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_583 = [true,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_584 = [false,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_585 = [true,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_586 = [false,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_587 = [true,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_588 = [false,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_589 = [true,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_590 = [false,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_591 = [true,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_592 = [false,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_593 = [true,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_594 = [false,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_595 = [true,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_596 = [false,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_597 = [true,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_598 = [false,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_599 = [true,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_600 = [false,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_601 = [true,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_602 = [false,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_603 = [true,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_604 = [false,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_605 = [true,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_606 = [false,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_607 = [true,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_608 = [false,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_609 = [true,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_610 = [false,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_611 = [true,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_612 = [false,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_613 = [true,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_614 = [false,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_615 = [true,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_616 = [false,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_617 = [true,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_618 = [false,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_619 = [true,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_620 = [false,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_621 = [true,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_622 = [false,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_623 = [true,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_624 = [false,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_625 = [true,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_626 = [false,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_627 = [true,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_628 = [false,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_629 = [true,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_630 = [false,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_631 = [true,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_632 = [false,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_633 = [true,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_634 = [false,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_635 = [true,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_636 = [false,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_637 = [true,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_638 = [false,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_639 = [true,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_640 = [false,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_641 = [true,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_642 = [false,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_643 = [true,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_644 = [false,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_645 = [true,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_646 = [false,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_647 = [true,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_648 = [false,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_649 = [true,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_650 = [false,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_651 = [true,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_652 = [false,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_653 = [true,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_654 = [false,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_655 = [true,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_656 = [false,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_657 = [true,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_658 = [false,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_659 = [true,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_660 = [false,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_661 = [true,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_662 = [false,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_663 = [true,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_664 = [false,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_665 = [true,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_666 = [false,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_667 = [true,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_668 = [false,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_669 = [true,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_670 = [false,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_671 = [true,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_672 = [false,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_673 = [true,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_674 = [false,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_675 = [true,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_676 = [false,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_677 = [true,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_678 = [false,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_679 = [true,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_680 = [false,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_681 = [true,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_682 = [false,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_683 = [true,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_684 = [false,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_685 = [true,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_686 = [false,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_687 = [true,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_688 = [false,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_689 = [true,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_690 = [false,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_691 = [true,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_692 = [false,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_693 = [true,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_694 = [false,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_695 = [true,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_696 = [false,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_697 = [true,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_698 = [false,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_699 = [true,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_700 = [false,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_701 = [true,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_702 = [false,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_703 = [true,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_704 = [false,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_705 = [true,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_706 = [false,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_707 = [true,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_708 = [false,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_709 = [true,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_710 = [false,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_711 = [true,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_712 = [false,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_713 = [true,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_714 = [false,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_715 = [true,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_716 = [false,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_717 = [true,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_718 = [false,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_719 = [true,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_720 = [false,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_721 = [true,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_722 = [false,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_723 = [true,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_724 = [false,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_725 = [true,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_726 = [false,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_727 = [true,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_728 = [false,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_729 = [true,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_730 = [false,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_731 = [true,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_732 = [false,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_733 = [true,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_734 = [false,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_735 = [true,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_736 = [false,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_737 = [true,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_738 = [false,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_739 = [true,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_740 = [false,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_741 = [true,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_742 = [false,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_743 = [true,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_744 = [false,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_745 = [true,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_746 = [false,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_747 = [true,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_748 = [false,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_749 = [true,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_750 = [false,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_751 = [true,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_752 = [false,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_753 = [true,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_754 = [false,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_755 = [true,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_756 = [false,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_757 = [true,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_758 = [false,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_759 = [true,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_760 = [false,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_761 = [true,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_762 = [false,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_763 = [true,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_764 = [false,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_765 = [true,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_766 = [false,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_767 = [true,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_768 = [false,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_769 = [true,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_770 = [false,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_771 = [true,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_772 = [false,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_773 = [true,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_774 = [false,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_775 = [true,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_776 = [false,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_777 = [true,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_778 = [false,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_779 = [true,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_780 = [false,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_781 = [true,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_782 = [false,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_783 = [true,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_784 = [false,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_785 = [true,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_786 = [false,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_787 = [true,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_788 = [false,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_789 = [true,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_790 = [false,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_791 = [true,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_792 = [false,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_793 = [true,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_794 = [false,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_795 = [true,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_796 = [false,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_797 = [true,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_798 = [false,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_799 = [true,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_800 = [false,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_801 = [true,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_802 = [false,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_803 = [true,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_804 = [false,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_805 = [true,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_806 = [false,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_807 = [true,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_808 = [false,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_809 = [true,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_810 = [false,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_811 = [true,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_812 = [false,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_813 = [true,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_814 = [false,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_815 = [true,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_816 = [false,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_817 = [true,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_818 = [false,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_819 = [true,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_820 = [false,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_821 = [true,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_822 = [false,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_823 = [true,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_824 = [false,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_825 = [true,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_826 = [false,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_827 = [true,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_828 = [false,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_829 = [true,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_830 = [false,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_831 = [true,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_832 = [false,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_833 = [true,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_834 = [false,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_835 = [true,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_836 = [false,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_837 = [true,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_838 = [false,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_839 = [true,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_840 = [false,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_841 = [true,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_842 = [false,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_843 = [true,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_844 = [false,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_845 = [true,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_846 = [false,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_847 = [true,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_848 = [false,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_849 = [true,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_850 = [false,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_851 = [true,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_852 = [false,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_853 = [true,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_854 = [false,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_855 = [true,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_856 = [false,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_857 = [true,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_858 = [false,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_859 = [true,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_860 = [false,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_861 = [true,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_862 = [false,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_863 = [true,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_864 = [false,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_865 = [true,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_866 = [false,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_867 = [true,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_868 = [false,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_869 = [true,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_870 = [false,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_871 = [true,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_872 = [false,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_873 = [true,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_874 = [false,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_875 = [true,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_876 = [false,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_877 = [true,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_878 = [false,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_879 = [true,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_880 = [false,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_881 = [true,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_882 = [false,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_883 = [true,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_884 = [false,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_885 = [true,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_886 = [false,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_887 = [true,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_888 = [false,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_889 = [true,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_890 = [false,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_891 = [true,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_892 = [false,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_893 = [true,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_894 = [false,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_895 = [true,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_896 = [false,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_897 = [true,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_898 = [false,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_899 = [true,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_900 = [false,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_901 = [true,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_902 = [false,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_903 = [true,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_904 = [false,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_905 = [true,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_906 = [false,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_907 = [true,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_908 = [false,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_909 = [true,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_910 = [false,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_911 = [true,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_912 = [false,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_913 = [true,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_914 = [false,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_915 = [true,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_916 = [false,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_917 = [true,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_918 = [false,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_919 = [true,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_920 = [false,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_921 = [true,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_922 = [false,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_923 = [true,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_924 = [false,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_925 = [true,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_926 = [false,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_927 = [true,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_928 = [false,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_929 = [true,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_930 = [false,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_931 = [true,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_932 = [false,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_933 = [true,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_934 = [false,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_935 = [true,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_936 = [false,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_937 = [true,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_938 = [false,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_939 = [true,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_940 = [false,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_941 = [true,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_942 = [false,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_943 = [true,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_944 = [false,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_945 = [true,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_946 = [false,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_947 = [true,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_948 = [false,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_949 = [true,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_950 = [false,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_951 = [true,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_952 = [false,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_953 = [true,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_954 = [false,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_955 = [true,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_956 = [false,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_957 = [true,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_958 = [false,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_959 = [true,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_960 = [false,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_961 = [true,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_962 = [false,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_963 = [true,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_964 = [false,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_965 = [true,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_966 = [false,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_967 = [true,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_968 = [false,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_969 = [true,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_970 = [false,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_971 = [true,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_972 = [false,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_973 = [true,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_974 = [false,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_975 = [true,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_976 = [false,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_977 = [true,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_978 = [false,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_979 = [true,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_980 = [false,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_981 = [true,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_982 = [false,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_983 = [true,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_984 = [false,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_985 = [true,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_986 = [false,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_987 = [true,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_988 = [false,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_989 = [true,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_990 = [false,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_991 = [true,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_992 = [false,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_993 = [true,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_994 = [false,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_995 = [true,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_996 = [false,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_997 = [true,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_998 = [false,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_999 = [true,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_1000 = [false,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_1001 = [true,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_1002 = [false,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_1003 = [true,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_1004 = [false,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_1005 = [true,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_1006 = [false,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_1007 = [true,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_1008 = [false,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_1009 = [true,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_1010 = [false,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_1011 = [true,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_1012 = [false,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_1013 = [true,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_1014 = [false,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_1015 = [true,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_1016 = [false,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_1017 = [true,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_1018 = [false,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_1019 = [true,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_1020 = [false,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_1021 = [true,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_1022 = [false,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_1023 = [true,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_1024 = [false,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_1025 = [true,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_1026 = [false,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_1027 = [true,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_1028 = [false,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_1029 = [true,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_1030 = [false,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_1031 = [true,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_1032 = [false,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_1033 = [true,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_1034 = [false,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_1035 = [true,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_1036 = [false,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_1037 = [true,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_1038 = [false,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_1039 = [true,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_1040 = [false,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_1041 = [true,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_1042 = [false,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_1043 = [true,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_1044 = [false,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_1045 = [true,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_1046 = [false,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_1047 = [true,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_1048 = [false,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_1049 = [true,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_1050 = [false,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_1051 = [true,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_1052 = [false,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_1053 = [true,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_1054 = [false,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_1055 = [true,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_1056 = [false,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_1057 = [true,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_1058 = [false,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_1059 = [true,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_1060 = [false,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_1061 = [true,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_1062 = [false,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_1063 = [true,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_1064 = [false,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_1065 = [true,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_1066 = [false,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_1067 = [true,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_1068 = [false,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_1069 = [true,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_1070 = [false,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_1071 = [true,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_1072 = [false,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_1073 = [true,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_1074 = [false,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_1075 = [true,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_1076 = [false,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_1077 = [true,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_1078 = [false,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_1079 = [true,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_1080 = [false,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_1081 = [true,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_1082 = [false,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_1083 = [true,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_1084 = [false,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_1085 = [true,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_1086 = [false,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_1087 = [true,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_1088 = [false,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_1089 = [true,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_1090 = [false,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_1091 = [true,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_1092 = [false,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_1093 = [true,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_1094 = [false,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_1095 = [true,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_1096 = [false,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_1097 = [true,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_1098 = [false,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_1099 = [true,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_1100 = [false,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_1101 = [true,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_1102 = [false,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_1103 = [true,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_1104 = [false,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_1105 = [true,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_1106 = [false,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_1107 = [true,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_1108 = [false,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_1109 = [true,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_1110 = [false,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_1111 = [true,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_1112 = [false,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_1113 = [true,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_1114 = [false,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_1115 = [true,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_1116 = [false,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_1117 = [true,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_1118 = [false,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_1119 = [true,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_1120 = [false,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_1121 = [true,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_1122 = [false,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_1123 = [true,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_1124 = [false,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_1125 = [true,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_1126 = [false,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_1127 = [true,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_1128 = [false,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_1129 = [true,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_1130 = [false,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_1131 = [true,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_1132 = [false,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_1133 = [true,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_1134 = [false,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_1135 = [true,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_1136 = [false,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_1137 = [true,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_1138 = [false,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_1139 = [true,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_1140 = [false,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_1141 = [true,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_1142 = [false,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_1143 = [true,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_1144 = [false,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_1145 = [true,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_1146 = [false,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_1147 = [true,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_1148 = [false,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_1149 = [true,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_1150 = [false,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_1151 = [true,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_1152 = [false,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_1153 = [true,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_1154 = [false,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_1155 = [true,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_1156 = [false,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_1157 = [true,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_1158 = [false,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_1159 = [true,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_1160 = [false,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_1161 = [true,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_1162 = [false,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_1163 = [true,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_1164 = [false,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_1165 = [true,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_1166 = [false,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_1167 = [true,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_1168 = [false,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_1169 = [true,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_1170 = [false,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_1171 = [true,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_1172 = [false,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_1173 = [true,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_1174 = [false,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_1175 = [true,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_1176 = [false,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_1177 = [true,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_1178 = [false,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_1179 = [true,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_1180 = [false,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_1181 = [true,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_1182 = [false,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_1183 = [true,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_1184 = [false,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_1185 = [true,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_1186 = [false,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_1187 = [true,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_1188 = [false,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_1189 = [true,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_1190 = [false,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_1191 = [true,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_1192 = [false,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_1193 = [true,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_1194 = [false,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_1195 = [true,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_1196 = [false,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_1197 = [true,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_1198 = [false,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_1199 = [true,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_1200 = [false,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_1201 = [true,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_1202 = [false,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_1203 = [true,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_1204 = [false,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_1205 = [true,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_1206 = [false,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_1207 = [true,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_1208 = [false,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_1209 = [true,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_1210 = [false,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_1211 = [true,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_1212 = [false,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_1213 = [true,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_1214 = [false,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_1215 = [true,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_1216 = [false,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_1217 = [true,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_1218 = [false,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_1219 = [true,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_1220 = [false,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_1221 = [true,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_1222 = [false,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_1223 = [true,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_1224 = [false,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_1225 = [true,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_1226 = [false,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_1227 = [true,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_1228 = [false,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_1229 = [true,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_1230 = [false,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_1231 = [true,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_1232 = [false,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_1233 = [true,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_1234 = [false,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_1235 = [true,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_1236 = [false,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_1237 = [true,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_1238 = [false,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_1239 = [true,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_1240 = [false,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_1241 = [true,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_1242 = [false,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_1243 = [true,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_1244 = [false,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_1245 = [true,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_1246 = [false,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_1247 = [true,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_1248 = [false,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_1249 = [true,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_1250 = [false,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_1251 = [true,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_1252 = [false,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_1253 = [true,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_1254 = [false,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_1255 = [true,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_1256 = [false,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_1257 = [true,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_1258 = [false,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_1259 = [true,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_1260 = [false,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_1261 = [true,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_1262 = [false,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_1263 = [true,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_1264 = [false,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_1265 = [true,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_1266 = [false,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_1267 = [true,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_1268 = [false,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_1269 = [true,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_1270 = [false,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_1271 = [true,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_1272 = [false,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_1273 = [true,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_1274 = [false,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_1275 = [true,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_1276 = [false,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_1277 = [true,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_1278 = [false,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_1279 = [true,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_1280 = [false,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_1281 = [true,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_1282 = [false,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_1283 = [true,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_1284 = [false,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_1285 = [true,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_1286 = [false,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_1287 = [true,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_1288 = [false,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_1289 = [true,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_1290 = [false,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_1291 = [true,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_1292 = [false,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_1293 = [true,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_1294 = [false,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_1295 = [true,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_1296 = [false,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_1297 = [true,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_1298 = [false,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_1299 = [true,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_1300 = [false,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_1301 = [true,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_1302 = [false,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_1303 = [true,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_1304 = [false,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_1305 = [true,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_1306 = [false,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_1307 = [true,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_1308 = [false,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_1309 = [true,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_1310 = [false,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_1311 = [true,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_1312 = [false,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_1313 = [true,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_1314 = [false,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_1315 = [true,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_1316 = [false,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_1317 = [true,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_1318 = [false,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_1319 = [true,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_1320 = [false,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_1321 = [true,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_1322 = [false,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_1323 = [true,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_1324 = [false,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_1325 = [true,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_1326 = [false,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_1327 = [true,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_1328 = [false,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_1329 = [true,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_1330 = [false,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_1331 = [true,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_1332 = [false,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_1333 = [true,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_1334 = [false,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_1335 = [true,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_1336 = [false,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_1337 = [true,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_1338 = [false,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_1339 = [true,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_1340 = [false,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_1341 = [true,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_1342 = [false,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_1343 = [true,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_1344 = [false,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_1345 = [true,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_1346 = [false,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_1347 = [true,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_1348 = [false,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_1349 = [true,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_1350 = [false,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_1351 = [true,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_1352 = [false,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_1353 = [true,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_1354 = [false,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_1355 = [true,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_1356 = [false,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_1357 = [true,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_1358 = [false,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_1359 = [true,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_1360 = [false,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_1361 = [true,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_1362 = [false,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_1363 = [true,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_1364 = [false,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_1365 = [true,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_1366 = [false,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_1367 = [true,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_1368 = [false,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_1369 = [true,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_1370 = [false,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_1371 = [true,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_1372 = [false,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_1373 = [true,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_1374 = [false,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_1375 = [true,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_1376 = [false,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_1377 = [true,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_1378 = [false,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_1379 = [true,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_1380 = [false,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_1381 = [true,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_1382 = [false,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_1383 = [true,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_1384 = [false,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_1385 = [true,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_1386 = [false,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_1387 = [true,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_1388 = [false,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_1389 = [true,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_1390 = [false,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_1391 = [true,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_1392 = [false,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_1393 = [true,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_1394 = [false,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_1395 = [true,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_1396 = [false,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_1397 = [true,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_1398 = [false,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_1399 = [true,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_1400 = [false,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_1401 = [true,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_1402 = [false,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_1403 = [true,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_1404 = [false,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_1405 = [true,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_1406 = [false,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_1407 = [true,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_1408 = [false,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_1409 = [true,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_1410 = [false,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_1411 = [true,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_1412 = [false,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_1413 = [true,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_1414 = [false,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_1415 = [true,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_1416 = [false,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_1417 = [true,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_1418 = [false,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_1419 = [true,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_1420 = [false,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_1421 = [true,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_1422 = [false,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_1423 = [true,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_1424 = [false,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_1425 = [true,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_1426 = [false,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_1427 = [true,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_1428 = [false,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_1429 = [true,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_1430 = [false,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_1431 = [true,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_1432 = [false,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_1433 = [true,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_1434 = [false,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_1435 = [true,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_1436 = [false,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_1437 = [true,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_1438 = [false,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_1439 = [true,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_1440 = [false,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_1441 = [true,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_1442 = [false,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_1443 = [true,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_1444 = [false,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_1445 = [true,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_1446 = [false,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_1447 = [true,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_1448 = [false,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_1449 = [true,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_1450 = [false,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_1451 = [true,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_1452 = [false,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_1453 = [true,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_1454 = [false,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_1455 = [true,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_1456 = [false,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_1457 = [true,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_1458 = [false,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_1459 = [true,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_1460 = [false,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_1461 = [true,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_1462 = [false,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_1463 = [true,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_1464 = [false,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_1465 = [true,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_1466 = [false,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_1467 = [true,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_1468 = [false,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_1469 = [true,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_1470 = [false,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_1471 = [true,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_1472 = [false,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_1473 = [true,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_1474 = [false,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_1475 = [true,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_1476 = [false,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_1477 = [true,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_1478 = [false,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_1479 = [true,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_1480 = [false,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_1481 = [true,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_1482 = [false,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_1483 = [true,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_1484 = [false,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_1485 = [true,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_1486 = [false,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_1487 = [true,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_1488 = [false,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_1489 = [true,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_1490 = [false,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_1491 = [true,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_1492 = [false,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_1493 = [true,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_1494 = [false,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_1495 = [true,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_1496 = [false,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_1497 = [true,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_1498 = [false,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_1499 = [true,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_1500 = [false,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_1501 = [true,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_1502 = [false,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_1503 = [true,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_1504 = [false,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_1505 = [true,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_1506 = [false,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_1507 = [true,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_1508 = [false,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_1509 = [true,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_1510 = [false,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_1511 = [true,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_1512 = [false,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_1513 = [true,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_1514 = [false,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_1515 = [true,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_1516 = [false,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_1517 = [true,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_1518 = [false,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_1519 = [true,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_1520 = [false,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_1521 = [true,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_1522 = [false,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_1523 = [true,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_1524 = [false,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_1525 = [true,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_1526 = [false,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_1527 = [true,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_1528 = [false,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_1529 = [true,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_1530 = [false,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_1531 = [true,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_1532 = [false,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_1533 = [true,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_1534 = [false,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_1535 = [true,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_1536 = [false,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_1537 = [true,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_1538 = [false,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_1539 = [true,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_1540 = [false,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_1541 = [true,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_1542 = [false,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_1543 = [true,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_1544 = [false,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_1545 = [true,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_1546 = [false,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_1547 = [true,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_1548 = [false,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_1549 = [true,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_1550 = [false,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_1551 = [true,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_1552 = [false,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_1553 = [true,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_1554 = [false,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_1555 = [true,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_1556 = [false,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_1557 = [true,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_1558 = [false,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_1559 = [true,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_1560 = [false,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_1561 = [true,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_1562 = [false,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_1563 = [true,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_1564 = [false,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_1565 = [true,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_1566 = [false,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_1567 = [true,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_1568 = [false,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_1569 = [true,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_1570 = [false,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_1571 = [true,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_1572 = [false,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_1573 = [true,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_1574 = [false,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_1575 = [true,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_1576 = [false,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_1577 = [true,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_1578 = [false,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_1579 = [true,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_1580 = [false,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_1581 = [true,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_1582 = [false,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_1583 = [true,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_1584 = [false,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_1585 = [true,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_1586 = [false,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_1587 = [true,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_1588 = [false,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_1589 = [true,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_1590 = [false,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_1591 = [true,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_1592 = [false,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_1593 = [true,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_1594 = [false,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_1595 = [true,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_1596 = [false,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_1597 = [true,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_1598 = [false,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_1599 = [true,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_1600 = [false,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_1601 = [true,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_1602 = [false,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_1603 = [true,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_1604 = [false,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_1605 = [true,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_1606 = [false,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_1607 = [true,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_1608 = [false,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_1609 = [true,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_1610 = [false,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_1611 = [true,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_1612 = [false,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_1613 = [true,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_1614 = [false,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_1615 = [true,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_1616 = [false,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_1617 = [true,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_1618 = [false,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_1619 = [true,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_1620 = [false,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_1621 = [true,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_1622 = [false,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_1623 = [true,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_1624 = [false,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_1625 = [true,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_1626 = [false,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_1627 = [true,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_1628 = [false,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_1629 = [true,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_1630 = [false,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_1631 = [true,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_1632 = [false,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_1633 = [true,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_1634 = [false,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_1635 = [true,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_1636 = [false,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_1637 = [true,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_1638 = [false,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_1639 = [true,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_1640 = [false,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_1641 = [true,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_1642 = [false,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_1643 = [true,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_1644 = [false,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_1645 = [true,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_1646 = [false,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_1647 = [true,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_1648 = [false,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_1649 = [true,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_1650 = [false,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_1651 = [true,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_1652 = [false,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_1653 = [true,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_1654 = [false,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_1655 = [true,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_1656 = [false,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_1657 = [true,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_1658 = [false,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_1659 = [true,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_1660 = [false,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_1661 = [true,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_1662 = [false,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_1663 = [true,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_1664 = [false,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_1665 = [true,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_1666 = [false,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_1667 = [true,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_1668 = [false,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_1669 = [true,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_1670 = [false,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_1671 = [true,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_1672 = [false,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_1673 = [true,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_1674 = [false,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_1675 = [true,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_1676 = [false,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_1677 = [true,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_1678 = [false,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_1679 = [true,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_1680 = [false,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_1681 = [true,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_1682 = [false,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_1683 = [true,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_1684 = [false,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_1685 = [true,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_1686 = [false,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_1687 = [true,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_1688 = [false,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_1689 = [true,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_1690 = [false,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_1691 = [true,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_1692 = [false,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_1693 = [true,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_1694 = [false,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_1695 = [true,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_1696 = [false,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_1697 = [true,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_1698 = [false,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_1699 = [true,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_1700 = [false,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_1701 = [true,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_1702 = [false,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_1703 = [true,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_1704 = [false,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_1705 = [true,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_1706 = [false,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_1707 = [true,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_1708 = [false,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_1709 = [true,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_1710 = [false,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_1711 = [true,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_1712 = [false,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_1713 = [true,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_1714 = [false,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_1715 = [true,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_1716 = [false,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_1717 = [true,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_1718 = [false,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_1719 = [true,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_1720 = [false,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_1721 = [true,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_1722 = [false,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_1723 = [true,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_1724 = [false,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_1725 = [true,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_1726 = [false,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_1727 = [true,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_1728 = [false,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_1729 = [true,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_1730 = [false,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_1731 = [true,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_1732 = [false,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_1733 = [true,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_1734 = [false,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_1735 = [true,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_1736 = [false,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_1737 = [true,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_1738 = [false,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_1739 = [true,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_1740 = [false,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_1741 = [true,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_1742 = [false,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_1743 = [true,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_1744 = [false,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_1745 = [true,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_1746 = [false,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_1747 = [true,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_1748 = [false,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_1749 = [true,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_1750 = [false,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_1751 = [true,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_1752 = [false,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_1753 = [true,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_1754 = [false,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_1755 = [true,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_1756 = [false,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_1757 = [true,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_1758 = [false,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_1759 = [true,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_1760 = [false,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_1761 = [true,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_1762 = [false,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_1763 = [true,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_1764 = [false,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_1765 = [true,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_1766 = [false,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_1767 = [true,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_1768 = [false,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_1769 = [true,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_1770 = [false,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_1771 = [true,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_1772 = [false,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_1773 = [true,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_1774 = [false,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_1775 = [true,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_1776 = [false,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_1777 = [true,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_1778 = [false,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_1779 = [true,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_1780 = [false,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_1781 = [true,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_1782 = [false,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_1783 = [true,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_1784 = [false,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_1785 = [true,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_1786 = [false,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_1787 = [true,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_1788 = [false,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_1789 = [true,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_1790 = [false,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_1791 = [true,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_1792 = [false,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_1793 = [true,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_1794 = [false,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_1795 = [true,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_1796 = [false,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_1797 = [true,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_1798 = [false,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_1799 = [true,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_1800 = [false,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_1801 = [true,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_1802 = [false,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_1803 = [true,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_1804 = [false,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_1805 = [true,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_1806 = [false,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_1807 = [true,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_1808 = [false,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_1809 = [true,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_1810 = [false,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_1811 = [true,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_1812 = [false,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_1813 = [true,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_1814 = [false,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_1815 = [true,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_1816 = [false,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_1817 = [true,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_1818 = [false,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_1819 = [true,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_1820 = [false,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_1821 = [true,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_1822 = [false,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_1823 = [true,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_1824 = [false,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_1825 = [true,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_1826 = [false,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_1827 = [true,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_1828 = [false,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_1829 = [true,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_1830 = [false,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_1831 = [true,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_1832 = [false,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_1833 = [true,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_1834 = [false,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_1835 = [true,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_1836 = [false,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_1837 = [true,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_1838 = [false,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_1839 = [true,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_1840 = [false,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_1841 = [true,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_1842 = [false,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_1843 = [true,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_1844 = [false,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_1845 = [true,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_1846 = [false,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_1847 = [true,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_1848 = [false,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_1849 = [true,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_1850 = [false,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_1851 = [true,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_1852 = [false,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_1853 = [true,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_1854 = [false,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_1855 = [true,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_1856 = [false,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_1857 = [true,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_1858 = [false,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_1859 = [true,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_1860 = [false,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_1861 = [true,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_1862 = [false,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_1863 = [true,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_1864 = [false,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_1865 = [true,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_1866 = [false,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_1867 = [true,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_1868 = [false,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_1869 = [true,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_1870 = [false,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_1871 = [true,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_1872 = [false,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_1873 = [true,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_1874 = [false,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_1875 = [true,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_1876 = [false,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_1877 = [true,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_1878 = [false,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_1879 = [true,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_1880 = [false,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_1881 = [true,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_1882 = [false,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_1883 = [true,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_1884 = [false,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_1885 = [true,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_1886 = [false,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_1887 = [true,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_1888 = [false,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_1889 = [true,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_1890 = [false,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_1891 = [true,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_1892 = [false,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_1893 = [true,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_1894 = [false,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_1895 = [true,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_1896 = [false,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_1897 = [true,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_1898 = [false,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_1899 = [true,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_1900 = [false,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_1901 = [true,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_1902 = [false,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_1903 = [true,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_1904 = [false,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_1905 = [true,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_1906 = [false,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_1907 = [true,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_1908 = [false,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_1909 = [true,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_1910 = [false,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_1911 = [true,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_1912 = [false,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_1913 = [true,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_1914 = [false,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_1915 = [true,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_1916 = [false,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_1917 = [true,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_1918 = [false,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_1919 = [true,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_1920 = [false,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_1921 = [true,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_1922 = [false,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_1923 = [true,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_1924 = [false,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_1925 = [true,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_1926 = [false,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_1927 = [true,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_1928 = [false,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_1929 = [true,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_1930 = [false,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_1931 = [true,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_1932 = [false,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_1933 = [true,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_1934 = [false,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_1935 = [true,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_1936 = [false,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_1937 = [true,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_1938 = [false,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_1939 = [true,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_1940 = [false,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_1941 = [true,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_1942 = [false,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_1943 = [true,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_1944 = [false,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_1945 = [true,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_1946 = [false,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_1947 = [true,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_1948 = [false,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_1949 = [true,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_1950 = [false,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_1951 = [true,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_1952 = [false,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_1953 = [true,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_1954 = [false,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_1955 = [true,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_1956 = [false,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_1957 = [true,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_1958 = [false,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_1959 = [true,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_1960 = [false,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_1961 = [true,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_1962 = [false,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_1963 = [true,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_1964 = [false,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_1965 = [true,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_1966 = [false,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_1967 = [true,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_1968 = [false,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_1969 = [true,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_1970 = [false,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_1971 = [true,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_1972 = [false,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_1973 = [true,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_1974 = [false,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_1975 = [true,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_1976 = [false,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_1977 = [true,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_1978 = [false,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_1979 = [true,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_1980 = [false,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_1981 = [true,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_1982 = [false,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_1983 = [true,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_1984 = [false,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_1985 = [true,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_1986 = [false,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_1987 = [true,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_1988 = [false,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_1989 = [true,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_1990 = [false,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_1991 = [true,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_1992 = [false,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_1993 = [true,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_1994 = [false,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_1995 = [true,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_1996 = [false,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_1997 = [true,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_1998 = [false,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_1999 = [true,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_2000 = [false,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_2001 = [true,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_2002 = [false,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_2003 = [true,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_2004 = [false,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_2005 = [true,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_2006 = [false,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_2007 = [true,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_2008 = [false,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_2009 = [true,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_2010 = [false,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_2011 = [true,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_2012 = [false,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_2013 = [true,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_2014 = [false,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_2015 = [true,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_2016 = [false,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_2017 = [true,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_2018 = [false,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_2019 = [true,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_2020 = [false,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_2021 = [true,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_2022 = [false,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_2023 = [true,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_2024 = [false,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_2025 = [true,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_2026 = [false,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_2027 = [true,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_2028 = [false,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_2029 = [true,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_2030 = [false,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_2031 = [true,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_2032 = [false,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_2033 = [true,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_2034 = [false,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_2035 = [true,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_2036 = [false,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_2037 = [true,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_2038 = [false,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_2039 = [true,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_2040 = [false,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_2041 = [true,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_2042 = [false,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_2043 = [true,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_2044 = [false,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_2045 = [true,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_2046 = [false,true,true,true,true,true,true,true,true,true,true];
+const UsrInt_2047 = [true,true,true,true,true,true,true,true,true,true,true];
diff --git a/lib/bit-blast/binary12.lus b/lib/bit-blast/binary12.lus
new file mode 100644
index 0000000000000000000000000000000000000000..d06556a3c3227e628e5b6f22679cb1ee660c9f17
--- /dev/null
+++ b/lib/bit-blast/binary12.lus
@@ -0,0 +1,4098 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=12;
+const UsrInt_0 = [false,false,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_1 = [true,false,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_2 = [false,true,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_3 = [true,true,false,false,false,false,false,false,false,false,false,false];
+const UsrInt_4 = [false,false,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_5 = [true,false,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_6 = [false,true,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_7 = [true,true,true,false,false,false,false,false,false,false,false,false];
+const UsrInt_8 = [false,false,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_9 = [true,false,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_10 = [false,true,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_11 = [true,true,false,true,false,false,false,false,false,false,false,false];
+const UsrInt_12 = [false,false,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_13 = [true,false,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_14 = [false,true,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_15 = [true,true,true,true,false,false,false,false,false,false,false,false];
+const UsrInt_16 = [false,false,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_17 = [true,false,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_18 = [false,true,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_19 = [true,true,false,false,true,false,false,false,false,false,false,false];
+const UsrInt_20 = [false,false,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_21 = [true,false,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_22 = [false,true,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_23 = [true,true,true,false,true,false,false,false,false,false,false,false];
+const UsrInt_24 = [false,false,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_25 = [true,false,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_26 = [false,true,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_27 = [true,true,false,true,true,false,false,false,false,false,false,false];
+const UsrInt_28 = [false,false,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_29 = [true,false,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_30 = [false,true,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_31 = [true,true,true,true,true,false,false,false,false,false,false,false];
+const UsrInt_32 = [false,false,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_33 = [true,false,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_34 = [false,true,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_35 = [true,true,false,false,false,true,false,false,false,false,false,false];
+const UsrInt_36 = [false,false,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_37 = [true,false,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_38 = [false,true,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_39 = [true,true,true,false,false,true,false,false,false,false,false,false];
+const UsrInt_40 = [false,false,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_41 = [true,false,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_42 = [false,true,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_43 = [true,true,false,true,false,true,false,false,false,false,false,false];
+const UsrInt_44 = [false,false,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_45 = [true,false,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_46 = [false,true,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_47 = [true,true,true,true,false,true,false,false,false,false,false,false];
+const UsrInt_48 = [false,false,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_49 = [true,false,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_50 = [false,true,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_51 = [true,true,false,false,true,true,false,false,false,false,false,false];
+const UsrInt_52 = [false,false,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_53 = [true,false,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_54 = [false,true,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_55 = [true,true,true,false,true,true,false,false,false,false,false,false];
+const UsrInt_56 = [false,false,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_57 = [true,false,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_58 = [false,true,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_59 = [true,true,false,true,true,true,false,false,false,false,false,false];
+const UsrInt_60 = [false,false,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_61 = [true,false,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_62 = [false,true,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_63 = [true,true,true,true,true,true,false,false,false,false,false,false];
+const UsrInt_64 = [false,false,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_65 = [true,false,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_66 = [false,true,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_67 = [true,true,false,false,false,false,true,false,false,false,false,false];
+const UsrInt_68 = [false,false,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_69 = [true,false,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_70 = [false,true,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_71 = [true,true,true,false,false,false,true,false,false,false,false,false];
+const UsrInt_72 = [false,false,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_73 = [true,false,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_74 = [false,true,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_75 = [true,true,false,true,false,false,true,false,false,false,false,false];
+const UsrInt_76 = [false,false,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_77 = [true,false,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_78 = [false,true,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_79 = [true,true,true,true,false,false,true,false,false,false,false,false];
+const UsrInt_80 = [false,false,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_81 = [true,false,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_82 = [false,true,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_83 = [true,true,false,false,true,false,true,false,false,false,false,false];
+const UsrInt_84 = [false,false,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_85 = [true,false,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_86 = [false,true,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_87 = [true,true,true,false,true,false,true,false,false,false,false,false];
+const UsrInt_88 = [false,false,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_89 = [true,false,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_90 = [false,true,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_91 = [true,true,false,true,true,false,true,false,false,false,false,false];
+const UsrInt_92 = [false,false,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_93 = [true,false,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_94 = [false,true,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_95 = [true,true,true,true,true,false,true,false,false,false,false,false];
+const UsrInt_96 = [false,false,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_97 = [true,false,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_98 = [false,true,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_99 = [true,true,false,false,false,true,true,false,false,false,false,false];
+const UsrInt_100 = [false,false,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_101 = [true,false,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_102 = [false,true,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_103 = [true,true,true,false,false,true,true,false,false,false,false,false];
+const UsrInt_104 = [false,false,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_105 = [true,false,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_106 = [false,true,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_107 = [true,true,false,true,false,true,true,false,false,false,false,false];
+const UsrInt_108 = [false,false,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_109 = [true,false,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_110 = [false,true,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_111 = [true,true,true,true,false,true,true,false,false,false,false,false];
+const UsrInt_112 = [false,false,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_113 = [true,false,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_114 = [false,true,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_115 = [true,true,false,false,true,true,true,false,false,false,false,false];
+const UsrInt_116 = [false,false,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_117 = [true,false,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_118 = [false,true,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_119 = [true,true,true,false,true,true,true,false,false,false,false,false];
+const UsrInt_120 = [false,false,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_121 = [true,false,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_122 = [false,true,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_123 = [true,true,false,true,true,true,true,false,false,false,false,false];
+const UsrInt_124 = [false,false,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_125 = [true,false,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_126 = [false,true,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_127 = [true,true,true,true,true,true,true,false,false,false,false,false];
+const UsrInt_128 = [false,false,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_129 = [true,false,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_130 = [false,true,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_131 = [true,true,false,false,false,false,false,true,false,false,false,false];
+const UsrInt_132 = [false,false,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_133 = [true,false,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_134 = [false,true,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_135 = [true,true,true,false,false,false,false,true,false,false,false,false];
+const UsrInt_136 = [false,false,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_137 = [true,false,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_138 = [false,true,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_139 = [true,true,false,true,false,false,false,true,false,false,false,false];
+const UsrInt_140 = [false,false,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_141 = [true,false,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_142 = [false,true,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_143 = [true,true,true,true,false,false,false,true,false,false,false,false];
+const UsrInt_144 = [false,false,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_145 = [true,false,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_146 = [false,true,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_147 = [true,true,false,false,true,false,false,true,false,false,false,false];
+const UsrInt_148 = [false,false,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_149 = [true,false,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_150 = [false,true,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_151 = [true,true,true,false,true,false,false,true,false,false,false,false];
+const UsrInt_152 = [false,false,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_153 = [true,false,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_154 = [false,true,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_155 = [true,true,false,true,true,false,false,true,false,false,false,false];
+const UsrInt_156 = [false,false,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_157 = [true,false,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_158 = [false,true,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_159 = [true,true,true,true,true,false,false,true,false,false,false,false];
+const UsrInt_160 = [false,false,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_161 = [true,false,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_162 = [false,true,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_163 = [true,true,false,false,false,true,false,true,false,false,false,false];
+const UsrInt_164 = [false,false,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_165 = [true,false,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_166 = [false,true,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_167 = [true,true,true,false,false,true,false,true,false,false,false,false];
+const UsrInt_168 = [false,false,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_169 = [true,false,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_170 = [false,true,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_171 = [true,true,false,true,false,true,false,true,false,false,false,false];
+const UsrInt_172 = [false,false,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_173 = [true,false,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_174 = [false,true,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_175 = [true,true,true,true,false,true,false,true,false,false,false,false];
+const UsrInt_176 = [false,false,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_177 = [true,false,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_178 = [false,true,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_179 = [true,true,false,false,true,true,false,true,false,false,false,false];
+const UsrInt_180 = [false,false,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_181 = [true,false,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_182 = [false,true,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_183 = [true,true,true,false,true,true,false,true,false,false,false,false];
+const UsrInt_184 = [false,false,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_185 = [true,false,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_186 = [false,true,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_187 = [true,true,false,true,true,true,false,true,false,false,false,false];
+const UsrInt_188 = [false,false,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_189 = [true,false,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_190 = [false,true,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_191 = [true,true,true,true,true,true,false,true,false,false,false,false];
+const UsrInt_192 = [false,false,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_193 = [true,false,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_194 = [false,true,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_195 = [true,true,false,false,false,false,true,true,false,false,false,false];
+const UsrInt_196 = [false,false,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_197 = [true,false,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_198 = [false,true,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_199 = [true,true,true,false,false,false,true,true,false,false,false,false];
+const UsrInt_200 = [false,false,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_201 = [true,false,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_202 = [false,true,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_203 = [true,true,false,true,false,false,true,true,false,false,false,false];
+const UsrInt_204 = [false,false,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_205 = [true,false,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_206 = [false,true,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_207 = [true,true,true,true,false,false,true,true,false,false,false,false];
+const UsrInt_208 = [false,false,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_209 = [true,false,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_210 = [false,true,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_211 = [true,true,false,false,true,false,true,true,false,false,false,false];
+const UsrInt_212 = [false,false,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_213 = [true,false,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_214 = [false,true,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_215 = [true,true,true,false,true,false,true,true,false,false,false,false];
+const UsrInt_216 = [false,false,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_217 = [true,false,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_218 = [false,true,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_219 = [true,true,false,true,true,false,true,true,false,false,false,false];
+const UsrInt_220 = [false,false,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_221 = [true,false,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_222 = [false,true,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_223 = [true,true,true,true,true,false,true,true,false,false,false,false];
+const UsrInt_224 = [false,false,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_225 = [true,false,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_226 = [false,true,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_227 = [true,true,false,false,false,true,true,true,false,false,false,false];
+const UsrInt_228 = [false,false,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_229 = [true,false,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_230 = [false,true,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_231 = [true,true,true,false,false,true,true,true,false,false,false,false];
+const UsrInt_232 = [false,false,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_233 = [true,false,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_234 = [false,true,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_235 = [true,true,false,true,false,true,true,true,false,false,false,false];
+const UsrInt_236 = [false,false,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_237 = [true,false,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_238 = [false,true,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_239 = [true,true,true,true,false,true,true,true,false,false,false,false];
+const UsrInt_240 = [false,false,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_241 = [true,false,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_242 = [false,true,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_243 = [true,true,false,false,true,true,true,true,false,false,false,false];
+const UsrInt_244 = [false,false,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_245 = [true,false,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_246 = [false,true,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_247 = [true,true,true,false,true,true,true,true,false,false,false,false];
+const UsrInt_248 = [false,false,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_249 = [true,false,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_250 = [false,true,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_251 = [true,true,false,true,true,true,true,true,false,false,false,false];
+const UsrInt_252 = [false,false,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_253 = [true,false,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_254 = [false,true,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_255 = [true,true,true,true,true,true,true,true,false,false,false,false];
+const UsrInt_256 = [false,false,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_257 = [true,false,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_258 = [false,true,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_259 = [true,true,false,false,false,false,false,false,true,false,false,false];
+const UsrInt_260 = [false,false,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_261 = [true,false,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_262 = [false,true,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_263 = [true,true,true,false,false,false,false,false,true,false,false,false];
+const UsrInt_264 = [false,false,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_265 = [true,false,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_266 = [false,true,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_267 = [true,true,false,true,false,false,false,false,true,false,false,false];
+const UsrInt_268 = [false,false,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_269 = [true,false,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_270 = [false,true,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_271 = [true,true,true,true,false,false,false,false,true,false,false,false];
+const UsrInt_272 = [false,false,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_273 = [true,false,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_274 = [false,true,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_275 = [true,true,false,false,true,false,false,false,true,false,false,false];
+const UsrInt_276 = [false,false,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_277 = [true,false,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_278 = [false,true,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_279 = [true,true,true,false,true,false,false,false,true,false,false,false];
+const UsrInt_280 = [false,false,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_281 = [true,false,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_282 = [false,true,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_283 = [true,true,false,true,true,false,false,false,true,false,false,false];
+const UsrInt_284 = [false,false,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_285 = [true,false,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_286 = [false,true,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_287 = [true,true,true,true,true,false,false,false,true,false,false,false];
+const UsrInt_288 = [false,false,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_289 = [true,false,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_290 = [false,true,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_291 = [true,true,false,false,false,true,false,false,true,false,false,false];
+const UsrInt_292 = [false,false,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_293 = [true,false,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_294 = [false,true,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_295 = [true,true,true,false,false,true,false,false,true,false,false,false];
+const UsrInt_296 = [false,false,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_297 = [true,false,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_298 = [false,true,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_299 = [true,true,false,true,false,true,false,false,true,false,false,false];
+const UsrInt_300 = [false,false,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_301 = [true,false,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_302 = [false,true,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_303 = [true,true,true,true,false,true,false,false,true,false,false,false];
+const UsrInt_304 = [false,false,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_305 = [true,false,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_306 = [false,true,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_307 = [true,true,false,false,true,true,false,false,true,false,false,false];
+const UsrInt_308 = [false,false,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_309 = [true,false,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_310 = [false,true,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_311 = [true,true,true,false,true,true,false,false,true,false,false,false];
+const UsrInt_312 = [false,false,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_313 = [true,false,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_314 = [false,true,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_315 = [true,true,false,true,true,true,false,false,true,false,false,false];
+const UsrInt_316 = [false,false,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_317 = [true,false,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_318 = [false,true,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_319 = [true,true,true,true,true,true,false,false,true,false,false,false];
+const UsrInt_320 = [false,false,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_321 = [true,false,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_322 = [false,true,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_323 = [true,true,false,false,false,false,true,false,true,false,false,false];
+const UsrInt_324 = [false,false,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_325 = [true,false,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_326 = [false,true,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_327 = [true,true,true,false,false,false,true,false,true,false,false,false];
+const UsrInt_328 = [false,false,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_329 = [true,false,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_330 = [false,true,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_331 = [true,true,false,true,false,false,true,false,true,false,false,false];
+const UsrInt_332 = [false,false,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_333 = [true,false,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_334 = [false,true,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_335 = [true,true,true,true,false,false,true,false,true,false,false,false];
+const UsrInt_336 = [false,false,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_337 = [true,false,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_338 = [false,true,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_339 = [true,true,false,false,true,false,true,false,true,false,false,false];
+const UsrInt_340 = [false,false,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_341 = [true,false,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_342 = [false,true,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_343 = [true,true,true,false,true,false,true,false,true,false,false,false];
+const UsrInt_344 = [false,false,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_345 = [true,false,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_346 = [false,true,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_347 = [true,true,false,true,true,false,true,false,true,false,false,false];
+const UsrInt_348 = [false,false,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_349 = [true,false,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_350 = [false,true,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_351 = [true,true,true,true,true,false,true,false,true,false,false,false];
+const UsrInt_352 = [false,false,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_353 = [true,false,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_354 = [false,true,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_355 = [true,true,false,false,false,true,true,false,true,false,false,false];
+const UsrInt_356 = [false,false,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_357 = [true,false,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_358 = [false,true,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_359 = [true,true,true,false,false,true,true,false,true,false,false,false];
+const UsrInt_360 = [false,false,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_361 = [true,false,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_362 = [false,true,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_363 = [true,true,false,true,false,true,true,false,true,false,false,false];
+const UsrInt_364 = [false,false,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_365 = [true,false,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_366 = [false,true,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_367 = [true,true,true,true,false,true,true,false,true,false,false,false];
+const UsrInt_368 = [false,false,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_369 = [true,false,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_370 = [false,true,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_371 = [true,true,false,false,true,true,true,false,true,false,false,false];
+const UsrInt_372 = [false,false,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_373 = [true,false,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_374 = [false,true,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_375 = [true,true,true,false,true,true,true,false,true,false,false,false];
+const UsrInt_376 = [false,false,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_377 = [true,false,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_378 = [false,true,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_379 = [true,true,false,true,true,true,true,false,true,false,false,false];
+const UsrInt_380 = [false,false,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_381 = [true,false,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_382 = [false,true,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_383 = [true,true,true,true,true,true,true,false,true,false,false,false];
+const UsrInt_384 = [false,false,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_385 = [true,false,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_386 = [false,true,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_387 = [true,true,false,false,false,false,false,true,true,false,false,false];
+const UsrInt_388 = [false,false,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_389 = [true,false,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_390 = [false,true,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_391 = [true,true,true,false,false,false,false,true,true,false,false,false];
+const UsrInt_392 = [false,false,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_393 = [true,false,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_394 = [false,true,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_395 = [true,true,false,true,false,false,false,true,true,false,false,false];
+const UsrInt_396 = [false,false,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_397 = [true,false,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_398 = [false,true,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_399 = [true,true,true,true,false,false,false,true,true,false,false,false];
+const UsrInt_400 = [false,false,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_401 = [true,false,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_402 = [false,true,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_403 = [true,true,false,false,true,false,false,true,true,false,false,false];
+const UsrInt_404 = [false,false,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_405 = [true,false,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_406 = [false,true,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_407 = [true,true,true,false,true,false,false,true,true,false,false,false];
+const UsrInt_408 = [false,false,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_409 = [true,false,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_410 = [false,true,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_411 = [true,true,false,true,true,false,false,true,true,false,false,false];
+const UsrInt_412 = [false,false,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_413 = [true,false,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_414 = [false,true,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_415 = [true,true,true,true,true,false,false,true,true,false,false,false];
+const UsrInt_416 = [false,false,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_417 = [true,false,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_418 = [false,true,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_419 = [true,true,false,false,false,true,false,true,true,false,false,false];
+const UsrInt_420 = [false,false,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_421 = [true,false,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_422 = [false,true,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_423 = [true,true,true,false,false,true,false,true,true,false,false,false];
+const UsrInt_424 = [false,false,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_425 = [true,false,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_426 = [false,true,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_427 = [true,true,false,true,false,true,false,true,true,false,false,false];
+const UsrInt_428 = [false,false,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_429 = [true,false,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_430 = [false,true,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_431 = [true,true,true,true,false,true,false,true,true,false,false,false];
+const UsrInt_432 = [false,false,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_433 = [true,false,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_434 = [false,true,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_435 = [true,true,false,false,true,true,false,true,true,false,false,false];
+const UsrInt_436 = [false,false,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_437 = [true,false,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_438 = [false,true,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_439 = [true,true,true,false,true,true,false,true,true,false,false,false];
+const UsrInt_440 = [false,false,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_441 = [true,false,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_442 = [false,true,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_443 = [true,true,false,true,true,true,false,true,true,false,false,false];
+const UsrInt_444 = [false,false,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_445 = [true,false,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_446 = [false,true,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_447 = [true,true,true,true,true,true,false,true,true,false,false,false];
+const UsrInt_448 = [false,false,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_449 = [true,false,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_450 = [false,true,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_451 = [true,true,false,false,false,false,true,true,true,false,false,false];
+const UsrInt_452 = [false,false,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_453 = [true,false,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_454 = [false,true,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_455 = [true,true,true,false,false,false,true,true,true,false,false,false];
+const UsrInt_456 = [false,false,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_457 = [true,false,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_458 = [false,true,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_459 = [true,true,false,true,false,false,true,true,true,false,false,false];
+const UsrInt_460 = [false,false,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_461 = [true,false,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_462 = [false,true,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_463 = [true,true,true,true,false,false,true,true,true,false,false,false];
+const UsrInt_464 = [false,false,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_465 = [true,false,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_466 = [false,true,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_467 = [true,true,false,false,true,false,true,true,true,false,false,false];
+const UsrInt_468 = [false,false,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_469 = [true,false,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_470 = [false,true,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_471 = [true,true,true,false,true,false,true,true,true,false,false,false];
+const UsrInt_472 = [false,false,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_473 = [true,false,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_474 = [false,true,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_475 = [true,true,false,true,true,false,true,true,true,false,false,false];
+const UsrInt_476 = [false,false,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_477 = [true,false,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_478 = [false,true,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_479 = [true,true,true,true,true,false,true,true,true,false,false,false];
+const UsrInt_480 = [false,false,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_481 = [true,false,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_482 = [false,true,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_483 = [true,true,false,false,false,true,true,true,true,false,false,false];
+const UsrInt_484 = [false,false,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_485 = [true,false,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_486 = [false,true,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_487 = [true,true,true,false,false,true,true,true,true,false,false,false];
+const UsrInt_488 = [false,false,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_489 = [true,false,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_490 = [false,true,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_491 = [true,true,false,true,false,true,true,true,true,false,false,false];
+const UsrInt_492 = [false,false,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_493 = [true,false,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_494 = [false,true,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_495 = [true,true,true,true,false,true,true,true,true,false,false,false];
+const UsrInt_496 = [false,false,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_497 = [true,false,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_498 = [false,true,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_499 = [true,true,false,false,true,true,true,true,true,false,false,false];
+const UsrInt_500 = [false,false,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_501 = [true,false,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_502 = [false,true,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_503 = [true,true,true,false,true,true,true,true,true,false,false,false];
+const UsrInt_504 = [false,false,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_505 = [true,false,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_506 = [false,true,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_507 = [true,true,false,true,true,true,true,true,true,false,false,false];
+const UsrInt_508 = [false,false,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_509 = [true,false,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_510 = [false,true,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_511 = [true,true,true,true,true,true,true,true,true,false,false,false];
+const UsrInt_512 = [false,false,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_513 = [true,false,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_514 = [false,true,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_515 = [true,true,false,false,false,false,false,false,false,true,false,false];
+const UsrInt_516 = [false,false,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_517 = [true,false,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_518 = [false,true,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_519 = [true,true,true,false,false,false,false,false,false,true,false,false];
+const UsrInt_520 = [false,false,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_521 = [true,false,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_522 = [false,true,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_523 = [true,true,false,true,false,false,false,false,false,true,false,false];
+const UsrInt_524 = [false,false,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_525 = [true,false,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_526 = [false,true,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_527 = [true,true,true,true,false,false,false,false,false,true,false,false];
+const UsrInt_528 = [false,false,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_529 = [true,false,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_530 = [false,true,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_531 = [true,true,false,false,true,false,false,false,false,true,false,false];
+const UsrInt_532 = [false,false,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_533 = [true,false,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_534 = [false,true,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_535 = [true,true,true,false,true,false,false,false,false,true,false,false];
+const UsrInt_536 = [false,false,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_537 = [true,false,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_538 = [false,true,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_539 = [true,true,false,true,true,false,false,false,false,true,false,false];
+const UsrInt_540 = [false,false,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_541 = [true,false,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_542 = [false,true,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_543 = [true,true,true,true,true,false,false,false,false,true,false,false];
+const UsrInt_544 = [false,false,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_545 = [true,false,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_546 = [false,true,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_547 = [true,true,false,false,false,true,false,false,false,true,false,false];
+const UsrInt_548 = [false,false,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_549 = [true,false,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_550 = [false,true,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_551 = [true,true,true,false,false,true,false,false,false,true,false,false];
+const UsrInt_552 = [false,false,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_553 = [true,false,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_554 = [false,true,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_555 = [true,true,false,true,false,true,false,false,false,true,false,false];
+const UsrInt_556 = [false,false,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_557 = [true,false,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_558 = [false,true,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_559 = [true,true,true,true,false,true,false,false,false,true,false,false];
+const UsrInt_560 = [false,false,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_561 = [true,false,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_562 = [false,true,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_563 = [true,true,false,false,true,true,false,false,false,true,false,false];
+const UsrInt_564 = [false,false,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_565 = [true,false,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_566 = [false,true,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_567 = [true,true,true,false,true,true,false,false,false,true,false,false];
+const UsrInt_568 = [false,false,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_569 = [true,false,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_570 = [false,true,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_571 = [true,true,false,true,true,true,false,false,false,true,false,false];
+const UsrInt_572 = [false,false,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_573 = [true,false,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_574 = [false,true,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_575 = [true,true,true,true,true,true,false,false,false,true,false,false];
+const UsrInt_576 = [false,false,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_577 = [true,false,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_578 = [false,true,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_579 = [true,true,false,false,false,false,true,false,false,true,false,false];
+const UsrInt_580 = [false,false,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_581 = [true,false,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_582 = [false,true,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_583 = [true,true,true,false,false,false,true,false,false,true,false,false];
+const UsrInt_584 = [false,false,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_585 = [true,false,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_586 = [false,true,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_587 = [true,true,false,true,false,false,true,false,false,true,false,false];
+const UsrInt_588 = [false,false,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_589 = [true,false,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_590 = [false,true,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_591 = [true,true,true,true,false,false,true,false,false,true,false,false];
+const UsrInt_592 = [false,false,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_593 = [true,false,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_594 = [false,true,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_595 = [true,true,false,false,true,false,true,false,false,true,false,false];
+const UsrInt_596 = [false,false,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_597 = [true,false,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_598 = [false,true,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_599 = [true,true,true,false,true,false,true,false,false,true,false,false];
+const UsrInt_600 = [false,false,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_601 = [true,false,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_602 = [false,true,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_603 = [true,true,false,true,true,false,true,false,false,true,false,false];
+const UsrInt_604 = [false,false,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_605 = [true,false,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_606 = [false,true,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_607 = [true,true,true,true,true,false,true,false,false,true,false,false];
+const UsrInt_608 = [false,false,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_609 = [true,false,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_610 = [false,true,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_611 = [true,true,false,false,false,true,true,false,false,true,false,false];
+const UsrInt_612 = [false,false,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_613 = [true,false,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_614 = [false,true,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_615 = [true,true,true,false,false,true,true,false,false,true,false,false];
+const UsrInt_616 = [false,false,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_617 = [true,false,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_618 = [false,true,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_619 = [true,true,false,true,false,true,true,false,false,true,false,false];
+const UsrInt_620 = [false,false,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_621 = [true,false,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_622 = [false,true,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_623 = [true,true,true,true,false,true,true,false,false,true,false,false];
+const UsrInt_624 = [false,false,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_625 = [true,false,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_626 = [false,true,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_627 = [true,true,false,false,true,true,true,false,false,true,false,false];
+const UsrInt_628 = [false,false,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_629 = [true,false,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_630 = [false,true,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_631 = [true,true,true,false,true,true,true,false,false,true,false,false];
+const UsrInt_632 = [false,false,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_633 = [true,false,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_634 = [false,true,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_635 = [true,true,false,true,true,true,true,false,false,true,false,false];
+const UsrInt_636 = [false,false,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_637 = [true,false,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_638 = [false,true,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_639 = [true,true,true,true,true,true,true,false,false,true,false,false];
+const UsrInt_640 = [false,false,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_641 = [true,false,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_642 = [false,true,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_643 = [true,true,false,false,false,false,false,true,false,true,false,false];
+const UsrInt_644 = [false,false,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_645 = [true,false,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_646 = [false,true,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_647 = [true,true,true,false,false,false,false,true,false,true,false,false];
+const UsrInt_648 = [false,false,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_649 = [true,false,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_650 = [false,true,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_651 = [true,true,false,true,false,false,false,true,false,true,false,false];
+const UsrInt_652 = [false,false,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_653 = [true,false,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_654 = [false,true,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_655 = [true,true,true,true,false,false,false,true,false,true,false,false];
+const UsrInt_656 = [false,false,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_657 = [true,false,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_658 = [false,true,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_659 = [true,true,false,false,true,false,false,true,false,true,false,false];
+const UsrInt_660 = [false,false,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_661 = [true,false,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_662 = [false,true,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_663 = [true,true,true,false,true,false,false,true,false,true,false,false];
+const UsrInt_664 = [false,false,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_665 = [true,false,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_666 = [false,true,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_667 = [true,true,false,true,true,false,false,true,false,true,false,false];
+const UsrInt_668 = [false,false,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_669 = [true,false,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_670 = [false,true,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_671 = [true,true,true,true,true,false,false,true,false,true,false,false];
+const UsrInt_672 = [false,false,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_673 = [true,false,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_674 = [false,true,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_675 = [true,true,false,false,false,true,false,true,false,true,false,false];
+const UsrInt_676 = [false,false,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_677 = [true,false,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_678 = [false,true,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_679 = [true,true,true,false,false,true,false,true,false,true,false,false];
+const UsrInt_680 = [false,false,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_681 = [true,false,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_682 = [false,true,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_683 = [true,true,false,true,false,true,false,true,false,true,false,false];
+const UsrInt_684 = [false,false,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_685 = [true,false,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_686 = [false,true,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_687 = [true,true,true,true,false,true,false,true,false,true,false,false];
+const UsrInt_688 = [false,false,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_689 = [true,false,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_690 = [false,true,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_691 = [true,true,false,false,true,true,false,true,false,true,false,false];
+const UsrInt_692 = [false,false,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_693 = [true,false,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_694 = [false,true,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_695 = [true,true,true,false,true,true,false,true,false,true,false,false];
+const UsrInt_696 = [false,false,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_697 = [true,false,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_698 = [false,true,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_699 = [true,true,false,true,true,true,false,true,false,true,false,false];
+const UsrInt_700 = [false,false,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_701 = [true,false,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_702 = [false,true,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_703 = [true,true,true,true,true,true,false,true,false,true,false,false];
+const UsrInt_704 = [false,false,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_705 = [true,false,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_706 = [false,true,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_707 = [true,true,false,false,false,false,true,true,false,true,false,false];
+const UsrInt_708 = [false,false,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_709 = [true,false,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_710 = [false,true,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_711 = [true,true,true,false,false,false,true,true,false,true,false,false];
+const UsrInt_712 = [false,false,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_713 = [true,false,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_714 = [false,true,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_715 = [true,true,false,true,false,false,true,true,false,true,false,false];
+const UsrInt_716 = [false,false,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_717 = [true,false,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_718 = [false,true,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_719 = [true,true,true,true,false,false,true,true,false,true,false,false];
+const UsrInt_720 = [false,false,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_721 = [true,false,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_722 = [false,true,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_723 = [true,true,false,false,true,false,true,true,false,true,false,false];
+const UsrInt_724 = [false,false,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_725 = [true,false,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_726 = [false,true,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_727 = [true,true,true,false,true,false,true,true,false,true,false,false];
+const UsrInt_728 = [false,false,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_729 = [true,false,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_730 = [false,true,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_731 = [true,true,false,true,true,false,true,true,false,true,false,false];
+const UsrInt_732 = [false,false,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_733 = [true,false,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_734 = [false,true,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_735 = [true,true,true,true,true,false,true,true,false,true,false,false];
+const UsrInt_736 = [false,false,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_737 = [true,false,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_738 = [false,true,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_739 = [true,true,false,false,false,true,true,true,false,true,false,false];
+const UsrInt_740 = [false,false,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_741 = [true,false,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_742 = [false,true,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_743 = [true,true,true,false,false,true,true,true,false,true,false,false];
+const UsrInt_744 = [false,false,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_745 = [true,false,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_746 = [false,true,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_747 = [true,true,false,true,false,true,true,true,false,true,false,false];
+const UsrInt_748 = [false,false,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_749 = [true,false,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_750 = [false,true,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_751 = [true,true,true,true,false,true,true,true,false,true,false,false];
+const UsrInt_752 = [false,false,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_753 = [true,false,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_754 = [false,true,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_755 = [true,true,false,false,true,true,true,true,false,true,false,false];
+const UsrInt_756 = [false,false,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_757 = [true,false,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_758 = [false,true,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_759 = [true,true,true,false,true,true,true,true,false,true,false,false];
+const UsrInt_760 = [false,false,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_761 = [true,false,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_762 = [false,true,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_763 = [true,true,false,true,true,true,true,true,false,true,false,false];
+const UsrInt_764 = [false,false,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_765 = [true,false,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_766 = [false,true,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_767 = [true,true,true,true,true,true,true,true,false,true,false,false];
+const UsrInt_768 = [false,false,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_769 = [true,false,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_770 = [false,true,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_771 = [true,true,false,false,false,false,false,false,true,true,false,false];
+const UsrInt_772 = [false,false,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_773 = [true,false,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_774 = [false,true,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_775 = [true,true,true,false,false,false,false,false,true,true,false,false];
+const UsrInt_776 = [false,false,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_777 = [true,false,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_778 = [false,true,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_779 = [true,true,false,true,false,false,false,false,true,true,false,false];
+const UsrInt_780 = [false,false,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_781 = [true,false,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_782 = [false,true,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_783 = [true,true,true,true,false,false,false,false,true,true,false,false];
+const UsrInt_784 = [false,false,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_785 = [true,false,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_786 = [false,true,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_787 = [true,true,false,false,true,false,false,false,true,true,false,false];
+const UsrInt_788 = [false,false,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_789 = [true,false,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_790 = [false,true,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_791 = [true,true,true,false,true,false,false,false,true,true,false,false];
+const UsrInt_792 = [false,false,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_793 = [true,false,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_794 = [false,true,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_795 = [true,true,false,true,true,false,false,false,true,true,false,false];
+const UsrInt_796 = [false,false,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_797 = [true,false,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_798 = [false,true,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_799 = [true,true,true,true,true,false,false,false,true,true,false,false];
+const UsrInt_800 = [false,false,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_801 = [true,false,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_802 = [false,true,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_803 = [true,true,false,false,false,true,false,false,true,true,false,false];
+const UsrInt_804 = [false,false,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_805 = [true,false,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_806 = [false,true,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_807 = [true,true,true,false,false,true,false,false,true,true,false,false];
+const UsrInt_808 = [false,false,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_809 = [true,false,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_810 = [false,true,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_811 = [true,true,false,true,false,true,false,false,true,true,false,false];
+const UsrInt_812 = [false,false,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_813 = [true,false,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_814 = [false,true,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_815 = [true,true,true,true,false,true,false,false,true,true,false,false];
+const UsrInt_816 = [false,false,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_817 = [true,false,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_818 = [false,true,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_819 = [true,true,false,false,true,true,false,false,true,true,false,false];
+const UsrInt_820 = [false,false,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_821 = [true,false,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_822 = [false,true,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_823 = [true,true,true,false,true,true,false,false,true,true,false,false];
+const UsrInt_824 = [false,false,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_825 = [true,false,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_826 = [false,true,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_827 = [true,true,false,true,true,true,false,false,true,true,false,false];
+const UsrInt_828 = [false,false,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_829 = [true,false,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_830 = [false,true,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_831 = [true,true,true,true,true,true,false,false,true,true,false,false];
+const UsrInt_832 = [false,false,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_833 = [true,false,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_834 = [false,true,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_835 = [true,true,false,false,false,false,true,false,true,true,false,false];
+const UsrInt_836 = [false,false,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_837 = [true,false,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_838 = [false,true,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_839 = [true,true,true,false,false,false,true,false,true,true,false,false];
+const UsrInt_840 = [false,false,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_841 = [true,false,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_842 = [false,true,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_843 = [true,true,false,true,false,false,true,false,true,true,false,false];
+const UsrInt_844 = [false,false,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_845 = [true,false,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_846 = [false,true,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_847 = [true,true,true,true,false,false,true,false,true,true,false,false];
+const UsrInt_848 = [false,false,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_849 = [true,false,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_850 = [false,true,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_851 = [true,true,false,false,true,false,true,false,true,true,false,false];
+const UsrInt_852 = [false,false,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_853 = [true,false,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_854 = [false,true,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_855 = [true,true,true,false,true,false,true,false,true,true,false,false];
+const UsrInt_856 = [false,false,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_857 = [true,false,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_858 = [false,true,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_859 = [true,true,false,true,true,false,true,false,true,true,false,false];
+const UsrInt_860 = [false,false,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_861 = [true,false,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_862 = [false,true,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_863 = [true,true,true,true,true,false,true,false,true,true,false,false];
+const UsrInt_864 = [false,false,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_865 = [true,false,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_866 = [false,true,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_867 = [true,true,false,false,false,true,true,false,true,true,false,false];
+const UsrInt_868 = [false,false,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_869 = [true,false,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_870 = [false,true,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_871 = [true,true,true,false,false,true,true,false,true,true,false,false];
+const UsrInt_872 = [false,false,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_873 = [true,false,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_874 = [false,true,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_875 = [true,true,false,true,false,true,true,false,true,true,false,false];
+const UsrInt_876 = [false,false,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_877 = [true,false,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_878 = [false,true,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_879 = [true,true,true,true,false,true,true,false,true,true,false,false];
+const UsrInt_880 = [false,false,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_881 = [true,false,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_882 = [false,true,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_883 = [true,true,false,false,true,true,true,false,true,true,false,false];
+const UsrInt_884 = [false,false,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_885 = [true,false,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_886 = [false,true,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_887 = [true,true,true,false,true,true,true,false,true,true,false,false];
+const UsrInt_888 = [false,false,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_889 = [true,false,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_890 = [false,true,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_891 = [true,true,false,true,true,true,true,false,true,true,false,false];
+const UsrInt_892 = [false,false,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_893 = [true,false,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_894 = [false,true,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_895 = [true,true,true,true,true,true,true,false,true,true,false,false];
+const UsrInt_896 = [false,false,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_897 = [true,false,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_898 = [false,true,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_899 = [true,true,false,false,false,false,false,true,true,true,false,false];
+const UsrInt_900 = [false,false,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_901 = [true,false,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_902 = [false,true,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_903 = [true,true,true,false,false,false,false,true,true,true,false,false];
+const UsrInt_904 = [false,false,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_905 = [true,false,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_906 = [false,true,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_907 = [true,true,false,true,false,false,false,true,true,true,false,false];
+const UsrInt_908 = [false,false,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_909 = [true,false,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_910 = [false,true,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_911 = [true,true,true,true,false,false,false,true,true,true,false,false];
+const UsrInt_912 = [false,false,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_913 = [true,false,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_914 = [false,true,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_915 = [true,true,false,false,true,false,false,true,true,true,false,false];
+const UsrInt_916 = [false,false,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_917 = [true,false,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_918 = [false,true,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_919 = [true,true,true,false,true,false,false,true,true,true,false,false];
+const UsrInt_920 = [false,false,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_921 = [true,false,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_922 = [false,true,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_923 = [true,true,false,true,true,false,false,true,true,true,false,false];
+const UsrInt_924 = [false,false,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_925 = [true,false,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_926 = [false,true,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_927 = [true,true,true,true,true,false,false,true,true,true,false,false];
+const UsrInt_928 = [false,false,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_929 = [true,false,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_930 = [false,true,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_931 = [true,true,false,false,false,true,false,true,true,true,false,false];
+const UsrInt_932 = [false,false,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_933 = [true,false,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_934 = [false,true,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_935 = [true,true,true,false,false,true,false,true,true,true,false,false];
+const UsrInt_936 = [false,false,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_937 = [true,false,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_938 = [false,true,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_939 = [true,true,false,true,false,true,false,true,true,true,false,false];
+const UsrInt_940 = [false,false,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_941 = [true,false,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_942 = [false,true,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_943 = [true,true,true,true,false,true,false,true,true,true,false,false];
+const UsrInt_944 = [false,false,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_945 = [true,false,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_946 = [false,true,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_947 = [true,true,false,false,true,true,false,true,true,true,false,false];
+const UsrInt_948 = [false,false,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_949 = [true,false,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_950 = [false,true,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_951 = [true,true,true,false,true,true,false,true,true,true,false,false];
+const UsrInt_952 = [false,false,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_953 = [true,false,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_954 = [false,true,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_955 = [true,true,false,true,true,true,false,true,true,true,false,false];
+const UsrInt_956 = [false,false,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_957 = [true,false,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_958 = [false,true,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_959 = [true,true,true,true,true,true,false,true,true,true,false,false];
+const UsrInt_960 = [false,false,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_961 = [true,false,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_962 = [false,true,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_963 = [true,true,false,false,false,false,true,true,true,true,false,false];
+const UsrInt_964 = [false,false,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_965 = [true,false,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_966 = [false,true,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_967 = [true,true,true,false,false,false,true,true,true,true,false,false];
+const UsrInt_968 = [false,false,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_969 = [true,false,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_970 = [false,true,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_971 = [true,true,false,true,false,false,true,true,true,true,false,false];
+const UsrInt_972 = [false,false,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_973 = [true,false,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_974 = [false,true,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_975 = [true,true,true,true,false,false,true,true,true,true,false,false];
+const UsrInt_976 = [false,false,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_977 = [true,false,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_978 = [false,true,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_979 = [true,true,false,false,true,false,true,true,true,true,false,false];
+const UsrInt_980 = [false,false,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_981 = [true,false,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_982 = [false,true,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_983 = [true,true,true,false,true,false,true,true,true,true,false,false];
+const UsrInt_984 = [false,false,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_985 = [true,false,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_986 = [false,true,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_987 = [true,true,false,true,true,false,true,true,true,true,false,false];
+const UsrInt_988 = [false,false,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_989 = [true,false,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_990 = [false,true,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_991 = [true,true,true,true,true,false,true,true,true,true,false,false];
+const UsrInt_992 = [false,false,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_993 = [true,false,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_994 = [false,true,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_995 = [true,true,false,false,false,true,true,true,true,true,false,false];
+const UsrInt_996 = [false,false,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_997 = [true,false,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_998 = [false,true,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_999 = [true,true,true,false,false,true,true,true,true,true,false,false];
+const UsrInt_1000 = [false,false,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_1001 = [true,false,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_1002 = [false,true,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_1003 = [true,true,false,true,false,true,true,true,true,true,false,false];
+const UsrInt_1004 = [false,false,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_1005 = [true,false,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_1006 = [false,true,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_1007 = [true,true,true,true,false,true,true,true,true,true,false,false];
+const UsrInt_1008 = [false,false,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_1009 = [true,false,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_1010 = [false,true,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_1011 = [true,true,false,false,true,true,true,true,true,true,false,false];
+const UsrInt_1012 = [false,false,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_1013 = [true,false,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_1014 = [false,true,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_1015 = [true,true,true,false,true,true,true,true,true,true,false,false];
+const UsrInt_1016 = [false,false,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_1017 = [true,false,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_1018 = [false,true,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_1019 = [true,true,false,true,true,true,true,true,true,true,false,false];
+const UsrInt_1020 = [false,false,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_1021 = [true,false,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_1022 = [false,true,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_1023 = [true,true,true,true,true,true,true,true,true,true,false,false];
+const UsrInt_1024 = [false,false,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_1025 = [true,false,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_1026 = [false,true,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_1027 = [true,true,false,false,false,false,false,false,false,false,true,false];
+const UsrInt_1028 = [false,false,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_1029 = [true,false,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_1030 = [false,true,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_1031 = [true,true,true,false,false,false,false,false,false,false,true,false];
+const UsrInt_1032 = [false,false,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_1033 = [true,false,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_1034 = [false,true,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_1035 = [true,true,false,true,false,false,false,false,false,false,true,false];
+const UsrInt_1036 = [false,false,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_1037 = [true,false,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_1038 = [false,true,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_1039 = [true,true,true,true,false,false,false,false,false,false,true,false];
+const UsrInt_1040 = [false,false,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_1041 = [true,false,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_1042 = [false,true,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_1043 = [true,true,false,false,true,false,false,false,false,false,true,false];
+const UsrInt_1044 = [false,false,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_1045 = [true,false,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_1046 = [false,true,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_1047 = [true,true,true,false,true,false,false,false,false,false,true,false];
+const UsrInt_1048 = [false,false,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_1049 = [true,false,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_1050 = [false,true,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_1051 = [true,true,false,true,true,false,false,false,false,false,true,false];
+const UsrInt_1052 = [false,false,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_1053 = [true,false,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_1054 = [false,true,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_1055 = [true,true,true,true,true,false,false,false,false,false,true,false];
+const UsrInt_1056 = [false,false,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_1057 = [true,false,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_1058 = [false,true,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_1059 = [true,true,false,false,false,true,false,false,false,false,true,false];
+const UsrInt_1060 = [false,false,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_1061 = [true,false,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_1062 = [false,true,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_1063 = [true,true,true,false,false,true,false,false,false,false,true,false];
+const UsrInt_1064 = [false,false,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_1065 = [true,false,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_1066 = [false,true,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_1067 = [true,true,false,true,false,true,false,false,false,false,true,false];
+const UsrInt_1068 = [false,false,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_1069 = [true,false,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_1070 = [false,true,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_1071 = [true,true,true,true,false,true,false,false,false,false,true,false];
+const UsrInt_1072 = [false,false,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_1073 = [true,false,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_1074 = [false,true,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_1075 = [true,true,false,false,true,true,false,false,false,false,true,false];
+const UsrInt_1076 = [false,false,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_1077 = [true,false,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_1078 = [false,true,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_1079 = [true,true,true,false,true,true,false,false,false,false,true,false];
+const UsrInt_1080 = [false,false,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_1081 = [true,false,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_1082 = [false,true,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_1083 = [true,true,false,true,true,true,false,false,false,false,true,false];
+const UsrInt_1084 = [false,false,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_1085 = [true,false,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_1086 = [false,true,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_1087 = [true,true,true,true,true,true,false,false,false,false,true,false];
+const UsrInt_1088 = [false,false,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_1089 = [true,false,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_1090 = [false,true,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_1091 = [true,true,false,false,false,false,true,false,false,false,true,false];
+const UsrInt_1092 = [false,false,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_1093 = [true,false,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_1094 = [false,true,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_1095 = [true,true,true,false,false,false,true,false,false,false,true,false];
+const UsrInt_1096 = [false,false,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_1097 = [true,false,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_1098 = [false,true,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_1099 = [true,true,false,true,false,false,true,false,false,false,true,false];
+const UsrInt_1100 = [false,false,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_1101 = [true,false,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_1102 = [false,true,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_1103 = [true,true,true,true,false,false,true,false,false,false,true,false];
+const UsrInt_1104 = [false,false,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_1105 = [true,false,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_1106 = [false,true,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_1107 = [true,true,false,false,true,false,true,false,false,false,true,false];
+const UsrInt_1108 = [false,false,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_1109 = [true,false,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_1110 = [false,true,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_1111 = [true,true,true,false,true,false,true,false,false,false,true,false];
+const UsrInt_1112 = [false,false,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_1113 = [true,false,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_1114 = [false,true,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_1115 = [true,true,false,true,true,false,true,false,false,false,true,false];
+const UsrInt_1116 = [false,false,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_1117 = [true,false,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_1118 = [false,true,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_1119 = [true,true,true,true,true,false,true,false,false,false,true,false];
+const UsrInt_1120 = [false,false,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_1121 = [true,false,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_1122 = [false,true,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_1123 = [true,true,false,false,false,true,true,false,false,false,true,false];
+const UsrInt_1124 = [false,false,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_1125 = [true,false,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_1126 = [false,true,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_1127 = [true,true,true,false,false,true,true,false,false,false,true,false];
+const UsrInt_1128 = [false,false,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_1129 = [true,false,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_1130 = [false,true,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_1131 = [true,true,false,true,false,true,true,false,false,false,true,false];
+const UsrInt_1132 = [false,false,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_1133 = [true,false,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_1134 = [false,true,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_1135 = [true,true,true,true,false,true,true,false,false,false,true,false];
+const UsrInt_1136 = [false,false,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_1137 = [true,false,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_1138 = [false,true,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_1139 = [true,true,false,false,true,true,true,false,false,false,true,false];
+const UsrInt_1140 = [false,false,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_1141 = [true,false,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_1142 = [false,true,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_1143 = [true,true,true,false,true,true,true,false,false,false,true,false];
+const UsrInt_1144 = [false,false,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_1145 = [true,false,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_1146 = [false,true,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_1147 = [true,true,false,true,true,true,true,false,false,false,true,false];
+const UsrInt_1148 = [false,false,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_1149 = [true,false,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_1150 = [false,true,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_1151 = [true,true,true,true,true,true,true,false,false,false,true,false];
+const UsrInt_1152 = [false,false,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_1153 = [true,false,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_1154 = [false,true,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_1155 = [true,true,false,false,false,false,false,true,false,false,true,false];
+const UsrInt_1156 = [false,false,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_1157 = [true,false,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_1158 = [false,true,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_1159 = [true,true,true,false,false,false,false,true,false,false,true,false];
+const UsrInt_1160 = [false,false,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_1161 = [true,false,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_1162 = [false,true,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_1163 = [true,true,false,true,false,false,false,true,false,false,true,false];
+const UsrInt_1164 = [false,false,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_1165 = [true,false,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_1166 = [false,true,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_1167 = [true,true,true,true,false,false,false,true,false,false,true,false];
+const UsrInt_1168 = [false,false,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_1169 = [true,false,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_1170 = [false,true,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_1171 = [true,true,false,false,true,false,false,true,false,false,true,false];
+const UsrInt_1172 = [false,false,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_1173 = [true,false,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_1174 = [false,true,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_1175 = [true,true,true,false,true,false,false,true,false,false,true,false];
+const UsrInt_1176 = [false,false,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_1177 = [true,false,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_1178 = [false,true,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_1179 = [true,true,false,true,true,false,false,true,false,false,true,false];
+const UsrInt_1180 = [false,false,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_1181 = [true,false,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_1182 = [false,true,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_1183 = [true,true,true,true,true,false,false,true,false,false,true,false];
+const UsrInt_1184 = [false,false,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_1185 = [true,false,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_1186 = [false,true,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_1187 = [true,true,false,false,false,true,false,true,false,false,true,false];
+const UsrInt_1188 = [false,false,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_1189 = [true,false,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_1190 = [false,true,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_1191 = [true,true,true,false,false,true,false,true,false,false,true,false];
+const UsrInt_1192 = [false,false,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_1193 = [true,false,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_1194 = [false,true,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_1195 = [true,true,false,true,false,true,false,true,false,false,true,false];
+const UsrInt_1196 = [false,false,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_1197 = [true,false,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_1198 = [false,true,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_1199 = [true,true,true,true,false,true,false,true,false,false,true,false];
+const UsrInt_1200 = [false,false,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_1201 = [true,false,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_1202 = [false,true,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_1203 = [true,true,false,false,true,true,false,true,false,false,true,false];
+const UsrInt_1204 = [false,false,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_1205 = [true,false,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_1206 = [false,true,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_1207 = [true,true,true,false,true,true,false,true,false,false,true,false];
+const UsrInt_1208 = [false,false,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_1209 = [true,false,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_1210 = [false,true,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_1211 = [true,true,false,true,true,true,false,true,false,false,true,false];
+const UsrInt_1212 = [false,false,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_1213 = [true,false,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_1214 = [false,true,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_1215 = [true,true,true,true,true,true,false,true,false,false,true,false];
+const UsrInt_1216 = [false,false,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_1217 = [true,false,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_1218 = [false,true,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_1219 = [true,true,false,false,false,false,true,true,false,false,true,false];
+const UsrInt_1220 = [false,false,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_1221 = [true,false,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_1222 = [false,true,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_1223 = [true,true,true,false,false,false,true,true,false,false,true,false];
+const UsrInt_1224 = [false,false,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_1225 = [true,false,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_1226 = [false,true,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_1227 = [true,true,false,true,false,false,true,true,false,false,true,false];
+const UsrInt_1228 = [false,false,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_1229 = [true,false,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_1230 = [false,true,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_1231 = [true,true,true,true,false,false,true,true,false,false,true,false];
+const UsrInt_1232 = [false,false,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_1233 = [true,false,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_1234 = [false,true,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_1235 = [true,true,false,false,true,false,true,true,false,false,true,false];
+const UsrInt_1236 = [false,false,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_1237 = [true,false,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_1238 = [false,true,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_1239 = [true,true,true,false,true,false,true,true,false,false,true,false];
+const UsrInt_1240 = [false,false,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_1241 = [true,false,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_1242 = [false,true,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_1243 = [true,true,false,true,true,false,true,true,false,false,true,false];
+const UsrInt_1244 = [false,false,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_1245 = [true,false,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_1246 = [false,true,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_1247 = [true,true,true,true,true,false,true,true,false,false,true,false];
+const UsrInt_1248 = [false,false,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_1249 = [true,false,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_1250 = [false,true,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_1251 = [true,true,false,false,false,true,true,true,false,false,true,false];
+const UsrInt_1252 = [false,false,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_1253 = [true,false,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_1254 = [false,true,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_1255 = [true,true,true,false,false,true,true,true,false,false,true,false];
+const UsrInt_1256 = [false,false,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_1257 = [true,false,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_1258 = [false,true,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_1259 = [true,true,false,true,false,true,true,true,false,false,true,false];
+const UsrInt_1260 = [false,false,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_1261 = [true,false,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_1262 = [false,true,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_1263 = [true,true,true,true,false,true,true,true,false,false,true,false];
+const UsrInt_1264 = [false,false,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_1265 = [true,false,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_1266 = [false,true,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_1267 = [true,true,false,false,true,true,true,true,false,false,true,false];
+const UsrInt_1268 = [false,false,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_1269 = [true,false,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_1270 = [false,true,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_1271 = [true,true,true,false,true,true,true,true,false,false,true,false];
+const UsrInt_1272 = [false,false,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_1273 = [true,false,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_1274 = [false,true,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_1275 = [true,true,false,true,true,true,true,true,false,false,true,false];
+const UsrInt_1276 = [false,false,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_1277 = [true,false,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_1278 = [false,true,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_1279 = [true,true,true,true,true,true,true,true,false,false,true,false];
+const UsrInt_1280 = [false,false,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_1281 = [true,false,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_1282 = [false,true,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_1283 = [true,true,false,false,false,false,false,false,true,false,true,false];
+const UsrInt_1284 = [false,false,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_1285 = [true,false,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_1286 = [false,true,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_1287 = [true,true,true,false,false,false,false,false,true,false,true,false];
+const UsrInt_1288 = [false,false,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_1289 = [true,false,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_1290 = [false,true,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_1291 = [true,true,false,true,false,false,false,false,true,false,true,false];
+const UsrInt_1292 = [false,false,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_1293 = [true,false,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_1294 = [false,true,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_1295 = [true,true,true,true,false,false,false,false,true,false,true,false];
+const UsrInt_1296 = [false,false,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_1297 = [true,false,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_1298 = [false,true,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_1299 = [true,true,false,false,true,false,false,false,true,false,true,false];
+const UsrInt_1300 = [false,false,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_1301 = [true,false,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_1302 = [false,true,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_1303 = [true,true,true,false,true,false,false,false,true,false,true,false];
+const UsrInt_1304 = [false,false,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_1305 = [true,false,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_1306 = [false,true,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_1307 = [true,true,false,true,true,false,false,false,true,false,true,false];
+const UsrInt_1308 = [false,false,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_1309 = [true,false,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_1310 = [false,true,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_1311 = [true,true,true,true,true,false,false,false,true,false,true,false];
+const UsrInt_1312 = [false,false,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_1313 = [true,false,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_1314 = [false,true,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_1315 = [true,true,false,false,false,true,false,false,true,false,true,false];
+const UsrInt_1316 = [false,false,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_1317 = [true,false,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_1318 = [false,true,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_1319 = [true,true,true,false,false,true,false,false,true,false,true,false];
+const UsrInt_1320 = [false,false,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_1321 = [true,false,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_1322 = [false,true,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_1323 = [true,true,false,true,false,true,false,false,true,false,true,false];
+const UsrInt_1324 = [false,false,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_1325 = [true,false,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_1326 = [false,true,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_1327 = [true,true,true,true,false,true,false,false,true,false,true,false];
+const UsrInt_1328 = [false,false,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_1329 = [true,false,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_1330 = [false,true,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_1331 = [true,true,false,false,true,true,false,false,true,false,true,false];
+const UsrInt_1332 = [false,false,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_1333 = [true,false,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_1334 = [false,true,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_1335 = [true,true,true,false,true,true,false,false,true,false,true,false];
+const UsrInt_1336 = [false,false,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_1337 = [true,false,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_1338 = [false,true,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_1339 = [true,true,false,true,true,true,false,false,true,false,true,false];
+const UsrInt_1340 = [false,false,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_1341 = [true,false,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_1342 = [false,true,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_1343 = [true,true,true,true,true,true,false,false,true,false,true,false];
+const UsrInt_1344 = [false,false,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_1345 = [true,false,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_1346 = [false,true,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_1347 = [true,true,false,false,false,false,true,false,true,false,true,false];
+const UsrInt_1348 = [false,false,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_1349 = [true,false,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_1350 = [false,true,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_1351 = [true,true,true,false,false,false,true,false,true,false,true,false];
+const UsrInt_1352 = [false,false,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_1353 = [true,false,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_1354 = [false,true,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_1355 = [true,true,false,true,false,false,true,false,true,false,true,false];
+const UsrInt_1356 = [false,false,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_1357 = [true,false,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_1358 = [false,true,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_1359 = [true,true,true,true,false,false,true,false,true,false,true,false];
+const UsrInt_1360 = [false,false,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_1361 = [true,false,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_1362 = [false,true,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_1363 = [true,true,false,false,true,false,true,false,true,false,true,false];
+const UsrInt_1364 = [false,false,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_1365 = [true,false,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_1366 = [false,true,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_1367 = [true,true,true,false,true,false,true,false,true,false,true,false];
+const UsrInt_1368 = [false,false,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_1369 = [true,false,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_1370 = [false,true,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_1371 = [true,true,false,true,true,false,true,false,true,false,true,false];
+const UsrInt_1372 = [false,false,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_1373 = [true,false,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_1374 = [false,true,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_1375 = [true,true,true,true,true,false,true,false,true,false,true,false];
+const UsrInt_1376 = [false,false,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_1377 = [true,false,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_1378 = [false,true,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_1379 = [true,true,false,false,false,true,true,false,true,false,true,false];
+const UsrInt_1380 = [false,false,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_1381 = [true,false,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_1382 = [false,true,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_1383 = [true,true,true,false,false,true,true,false,true,false,true,false];
+const UsrInt_1384 = [false,false,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_1385 = [true,false,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_1386 = [false,true,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_1387 = [true,true,false,true,false,true,true,false,true,false,true,false];
+const UsrInt_1388 = [false,false,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_1389 = [true,false,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_1390 = [false,true,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_1391 = [true,true,true,true,false,true,true,false,true,false,true,false];
+const UsrInt_1392 = [false,false,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_1393 = [true,false,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_1394 = [false,true,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_1395 = [true,true,false,false,true,true,true,false,true,false,true,false];
+const UsrInt_1396 = [false,false,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_1397 = [true,false,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_1398 = [false,true,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_1399 = [true,true,true,false,true,true,true,false,true,false,true,false];
+const UsrInt_1400 = [false,false,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_1401 = [true,false,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_1402 = [false,true,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_1403 = [true,true,false,true,true,true,true,false,true,false,true,false];
+const UsrInt_1404 = [false,false,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_1405 = [true,false,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_1406 = [false,true,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_1407 = [true,true,true,true,true,true,true,false,true,false,true,false];
+const UsrInt_1408 = [false,false,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_1409 = [true,false,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_1410 = [false,true,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_1411 = [true,true,false,false,false,false,false,true,true,false,true,false];
+const UsrInt_1412 = [false,false,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_1413 = [true,false,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_1414 = [false,true,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_1415 = [true,true,true,false,false,false,false,true,true,false,true,false];
+const UsrInt_1416 = [false,false,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_1417 = [true,false,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_1418 = [false,true,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_1419 = [true,true,false,true,false,false,false,true,true,false,true,false];
+const UsrInt_1420 = [false,false,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_1421 = [true,false,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_1422 = [false,true,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_1423 = [true,true,true,true,false,false,false,true,true,false,true,false];
+const UsrInt_1424 = [false,false,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_1425 = [true,false,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_1426 = [false,true,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_1427 = [true,true,false,false,true,false,false,true,true,false,true,false];
+const UsrInt_1428 = [false,false,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_1429 = [true,false,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_1430 = [false,true,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_1431 = [true,true,true,false,true,false,false,true,true,false,true,false];
+const UsrInt_1432 = [false,false,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_1433 = [true,false,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_1434 = [false,true,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_1435 = [true,true,false,true,true,false,false,true,true,false,true,false];
+const UsrInt_1436 = [false,false,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_1437 = [true,false,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_1438 = [false,true,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_1439 = [true,true,true,true,true,false,false,true,true,false,true,false];
+const UsrInt_1440 = [false,false,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_1441 = [true,false,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_1442 = [false,true,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_1443 = [true,true,false,false,false,true,false,true,true,false,true,false];
+const UsrInt_1444 = [false,false,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_1445 = [true,false,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_1446 = [false,true,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_1447 = [true,true,true,false,false,true,false,true,true,false,true,false];
+const UsrInt_1448 = [false,false,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_1449 = [true,false,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_1450 = [false,true,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_1451 = [true,true,false,true,false,true,false,true,true,false,true,false];
+const UsrInt_1452 = [false,false,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_1453 = [true,false,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_1454 = [false,true,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_1455 = [true,true,true,true,false,true,false,true,true,false,true,false];
+const UsrInt_1456 = [false,false,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_1457 = [true,false,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_1458 = [false,true,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_1459 = [true,true,false,false,true,true,false,true,true,false,true,false];
+const UsrInt_1460 = [false,false,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_1461 = [true,false,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_1462 = [false,true,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_1463 = [true,true,true,false,true,true,false,true,true,false,true,false];
+const UsrInt_1464 = [false,false,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_1465 = [true,false,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_1466 = [false,true,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_1467 = [true,true,false,true,true,true,false,true,true,false,true,false];
+const UsrInt_1468 = [false,false,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_1469 = [true,false,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_1470 = [false,true,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_1471 = [true,true,true,true,true,true,false,true,true,false,true,false];
+const UsrInt_1472 = [false,false,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_1473 = [true,false,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_1474 = [false,true,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_1475 = [true,true,false,false,false,false,true,true,true,false,true,false];
+const UsrInt_1476 = [false,false,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_1477 = [true,false,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_1478 = [false,true,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_1479 = [true,true,true,false,false,false,true,true,true,false,true,false];
+const UsrInt_1480 = [false,false,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_1481 = [true,false,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_1482 = [false,true,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_1483 = [true,true,false,true,false,false,true,true,true,false,true,false];
+const UsrInt_1484 = [false,false,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_1485 = [true,false,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_1486 = [false,true,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_1487 = [true,true,true,true,false,false,true,true,true,false,true,false];
+const UsrInt_1488 = [false,false,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_1489 = [true,false,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_1490 = [false,true,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_1491 = [true,true,false,false,true,false,true,true,true,false,true,false];
+const UsrInt_1492 = [false,false,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_1493 = [true,false,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_1494 = [false,true,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_1495 = [true,true,true,false,true,false,true,true,true,false,true,false];
+const UsrInt_1496 = [false,false,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_1497 = [true,false,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_1498 = [false,true,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_1499 = [true,true,false,true,true,false,true,true,true,false,true,false];
+const UsrInt_1500 = [false,false,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_1501 = [true,false,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_1502 = [false,true,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_1503 = [true,true,true,true,true,false,true,true,true,false,true,false];
+const UsrInt_1504 = [false,false,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_1505 = [true,false,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_1506 = [false,true,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_1507 = [true,true,false,false,false,true,true,true,true,false,true,false];
+const UsrInt_1508 = [false,false,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_1509 = [true,false,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_1510 = [false,true,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_1511 = [true,true,true,false,false,true,true,true,true,false,true,false];
+const UsrInt_1512 = [false,false,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_1513 = [true,false,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_1514 = [false,true,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_1515 = [true,true,false,true,false,true,true,true,true,false,true,false];
+const UsrInt_1516 = [false,false,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_1517 = [true,false,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_1518 = [false,true,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_1519 = [true,true,true,true,false,true,true,true,true,false,true,false];
+const UsrInt_1520 = [false,false,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_1521 = [true,false,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_1522 = [false,true,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_1523 = [true,true,false,false,true,true,true,true,true,false,true,false];
+const UsrInt_1524 = [false,false,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_1525 = [true,false,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_1526 = [false,true,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_1527 = [true,true,true,false,true,true,true,true,true,false,true,false];
+const UsrInt_1528 = [false,false,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_1529 = [true,false,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_1530 = [false,true,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_1531 = [true,true,false,true,true,true,true,true,true,false,true,false];
+const UsrInt_1532 = [false,false,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_1533 = [true,false,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_1534 = [false,true,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_1535 = [true,true,true,true,true,true,true,true,true,false,true,false];
+const UsrInt_1536 = [false,false,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_1537 = [true,false,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_1538 = [false,true,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_1539 = [true,true,false,false,false,false,false,false,false,true,true,false];
+const UsrInt_1540 = [false,false,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_1541 = [true,false,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_1542 = [false,true,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_1543 = [true,true,true,false,false,false,false,false,false,true,true,false];
+const UsrInt_1544 = [false,false,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_1545 = [true,false,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_1546 = [false,true,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_1547 = [true,true,false,true,false,false,false,false,false,true,true,false];
+const UsrInt_1548 = [false,false,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_1549 = [true,false,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_1550 = [false,true,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_1551 = [true,true,true,true,false,false,false,false,false,true,true,false];
+const UsrInt_1552 = [false,false,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_1553 = [true,false,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_1554 = [false,true,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_1555 = [true,true,false,false,true,false,false,false,false,true,true,false];
+const UsrInt_1556 = [false,false,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_1557 = [true,false,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_1558 = [false,true,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_1559 = [true,true,true,false,true,false,false,false,false,true,true,false];
+const UsrInt_1560 = [false,false,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_1561 = [true,false,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_1562 = [false,true,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_1563 = [true,true,false,true,true,false,false,false,false,true,true,false];
+const UsrInt_1564 = [false,false,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_1565 = [true,false,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_1566 = [false,true,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_1567 = [true,true,true,true,true,false,false,false,false,true,true,false];
+const UsrInt_1568 = [false,false,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_1569 = [true,false,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_1570 = [false,true,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_1571 = [true,true,false,false,false,true,false,false,false,true,true,false];
+const UsrInt_1572 = [false,false,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_1573 = [true,false,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_1574 = [false,true,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_1575 = [true,true,true,false,false,true,false,false,false,true,true,false];
+const UsrInt_1576 = [false,false,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_1577 = [true,false,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_1578 = [false,true,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_1579 = [true,true,false,true,false,true,false,false,false,true,true,false];
+const UsrInt_1580 = [false,false,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_1581 = [true,false,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_1582 = [false,true,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_1583 = [true,true,true,true,false,true,false,false,false,true,true,false];
+const UsrInt_1584 = [false,false,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_1585 = [true,false,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_1586 = [false,true,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_1587 = [true,true,false,false,true,true,false,false,false,true,true,false];
+const UsrInt_1588 = [false,false,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_1589 = [true,false,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_1590 = [false,true,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_1591 = [true,true,true,false,true,true,false,false,false,true,true,false];
+const UsrInt_1592 = [false,false,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_1593 = [true,false,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_1594 = [false,true,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_1595 = [true,true,false,true,true,true,false,false,false,true,true,false];
+const UsrInt_1596 = [false,false,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_1597 = [true,false,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_1598 = [false,true,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_1599 = [true,true,true,true,true,true,false,false,false,true,true,false];
+const UsrInt_1600 = [false,false,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_1601 = [true,false,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_1602 = [false,true,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_1603 = [true,true,false,false,false,false,true,false,false,true,true,false];
+const UsrInt_1604 = [false,false,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_1605 = [true,false,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_1606 = [false,true,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_1607 = [true,true,true,false,false,false,true,false,false,true,true,false];
+const UsrInt_1608 = [false,false,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_1609 = [true,false,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_1610 = [false,true,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_1611 = [true,true,false,true,false,false,true,false,false,true,true,false];
+const UsrInt_1612 = [false,false,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_1613 = [true,false,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_1614 = [false,true,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_1615 = [true,true,true,true,false,false,true,false,false,true,true,false];
+const UsrInt_1616 = [false,false,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_1617 = [true,false,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_1618 = [false,true,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_1619 = [true,true,false,false,true,false,true,false,false,true,true,false];
+const UsrInt_1620 = [false,false,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_1621 = [true,false,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_1622 = [false,true,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_1623 = [true,true,true,false,true,false,true,false,false,true,true,false];
+const UsrInt_1624 = [false,false,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_1625 = [true,false,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_1626 = [false,true,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_1627 = [true,true,false,true,true,false,true,false,false,true,true,false];
+const UsrInt_1628 = [false,false,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_1629 = [true,false,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_1630 = [false,true,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_1631 = [true,true,true,true,true,false,true,false,false,true,true,false];
+const UsrInt_1632 = [false,false,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_1633 = [true,false,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_1634 = [false,true,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_1635 = [true,true,false,false,false,true,true,false,false,true,true,false];
+const UsrInt_1636 = [false,false,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_1637 = [true,false,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_1638 = [false,true,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_1639 = [true,true,true,false,false,true,true,false,false,true,true,false];
+const UsrInt_1640 = [false,false,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_1641 = [true,false,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_1642 = [false,true,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_1643 = [true,true,false,true,false,true,true,false,false,true,true,false];
+const UsrInt_1644 = [false,false,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_1645 = [true,false,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_1646 = [false,true,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_1647 = [true,true,true,true,false,true,true,false,false,true,true,false];
+const UsrInt_1648 = [false,false,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_1649 = [true,false,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_1650 = [false,true,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_1651 = [true,true,false,false,true,true,true,false,false,true,true,false];
+const UsrInt_1652 = [false,false,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_1653 = [true,false,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_1654 = [false,true,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_1655 = [true,true,true,false,true,true,true,false,false,true,true,false];
+const UsrInt_1656 = [false,false,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_1657 = [true,false,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_1658 = [false,true,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_1659 = [true,true,false,true,true,true,true,false,false,true,true,false];
+const UsrInt_1660 = [false,false,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_1661 = [true,false,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_1662 = [false,true,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_1663 = [true,true,true,true,true,true,true,false,false,true,true,false];
+const UsrInt_1664 = [false,false,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_1665 = [true,false,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_1666 = [false,true,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_1667 = [true,true,false,false,false,false,false,true,false,true,true,false];
+const UsrInt_1668 = [false,false,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_1669 = [true,false,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_1670 = [false,true,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_1671 = [true,true,true,false,false,false,false,true,false,true,true,false];
+const UsrInt_1672 = [false,false,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_1673 = [true,false,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_1674 = [false,true,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_1675 = [true,true,false,true,false,false,false,true,false,true,true,false];
+const UsrInt_1676 = [false,false,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_1677 = [true,false,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_1678 = [false,true,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_1679 = [true,true,true,true,false,false,false,true,false,true,true,false];
+const UsrInt_1680 = [false,false,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_1681 = [true,false,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_1682 = [false,true,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_1683 = [true,true,false,false,true,false,false,true,false,true,true,false];
+const UsrInt_1684 = [false,false,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_1685 = [true,false,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_1686 = [false,true,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_1687 = [true,true,true,false,true,false,false,true,false,true,true,false];
+const UsrInt_1688 = [false,false,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_1689 = [true,false,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_1690 = [false,true,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_1691 = [true,true,false,true,true,false,false,true,false,true,true,false];
+const UsrInt_1692 = [false,false,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_1693 = [true,false,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_1694 = [false,true,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_1695 = [true,true,true,true,true,false,false,true,false,true,true,false];
+const UsrInt_1696 = [false,false,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_1697 = [true,false,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_1698 = [false,true,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_1699 = [true,true,false,false,false,true,false,true,false,true,true,false];
+const UsrInt_1700 = [false,false,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_1701 = [true,false,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_1702 = [false,true,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_1703 = [true,true,true,false,false,true,false,true,false,true,true,false];
+const UsrInt_1704 = [false,false,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_1705 = [true,false,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_1706 = [false,true,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_1707 = [true,true,false,true,false,true,false,true,false,true,true,false];
+const UsrInt_1708 = [false,false,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_1709 = [true,false,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_1710 = [false,true,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_1711 = [true,true,true,true,false,true,false,true,false,true,true,false];
+const UsrInt_1712 = [false,false,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_1713 = [true,false,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_1714 = [false,true,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_1715 = [true,true,false,false,true,true,false,true,false,true,true,false];
+const UsrInt_1716 = [false,false,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_1717 = [true,false,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_1718 = [false,true,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_1719 = [true,true,true,false,true,true,false,true,false,true,true,false];
+const UsrInt_1720 = [false,false,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_1721 = [true,false,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_1722 = [false,true,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_1723 = [true,true,false,true,true,true,false,true,false,true,true,false];
+const UsrInt_1724 = [false,false,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_1725 = [true,false,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_1726 = [false,true,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_1727 = [true,true,true,true,true,true,false,true,false,true,true,false];
+const UsrInt_1728 = [false,false,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_1729 = [true,false,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_1730 = [false,true,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_1731 = [true,true,false,false,false,false,true,true,false,true,true,false];
+const UsrInt_1732 = [false,false,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_1733 = [true,false,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_1734 = [false,true,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_1735 = [true,true,true,false,false,false,true,true,false,true,true,false];
+const UsrInt_1736 = [false,false,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_1737 = [true,false,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_1738 = [false,true,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_1739 = [true,true,false,true,false,false,true,true,false,true,true,false];
+const UsrInt_1740 = [false,false,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_1741 = [true,false,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_1742 = [false,true,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_1743 = [true,true,true,true,false,false,true,true,false,true,true,false];
+const UsrInt_1744 = [false,false,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_1745 = [true,false,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_1746 = [false,true,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_1747 = [true,true,false,false,true,false,true,true,false,true,true,false];
+const UsrInt_1748 = [false,false,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_1749 = [true,false,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_1750 = [false,true,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_1751 = [true,true,true,false,true,false,true,true,false,true,true,false];
+const UsrInt_1752 = [false,false,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_1753 = [true,false,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_1754 = [false,true,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_1755 = [true,true,false,true,true,false,true,true,false,true,true,false];
+const UsrInt_1756 = [false,false,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_1757 = [true,false,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_1758 = [false,true,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_1759 = [true,true,true,true,true,false,true,true,false,true,true,false];
+const UsrInt_1760 = [false,false,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_1761 = [true,false,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_1762 = [false,true,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_1763 = [true,true,false,false,false,true,true,true,false,true,true,false];
+const UsrInt_1764 = [false,false,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_1765 = [true,false,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_1766 = [false,true,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_1767 = [true,true,true,false,false,true,true,true,false,true,true,false];
+const UsrInt_1768 = [false,false,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_1769 = [true,false,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_1770 = [false,true,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_1771 = [true,true,false,true,false,true,true,true,false,true,true,false];
+const UsrInt_1772 = [false,false,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_1773 = [true,false,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_1774 = [false,true,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_1775 = [true,true,true,true,false,true,true,true,false,true,true,false];
+const UsrInt_1776 = [false,false,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_1777 = [true,false,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_1778 = [false,true,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_1779 = [true,true,false,false,true,true,true,true,false,true,true,false];
+const UsrInt_1780 = [false,false,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_1781 = [true,false,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_1782 = [false,true,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_1783 = [true,true,true,false,true,true,true,true,false,true,true,false];
+const UsrInt_1784 = [false,false,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_1785 = [true,false,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_1786 = [false,true,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_1787 = [true,true,false,true,true,true,true,true,false,true,true,false];
+const UsrInt_1788 = [false,false,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_1789 = [true,false,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_1790 = [false,true,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_1791 = [true,true,true,true,true,true,true,true,false,true,true,false];
+const UsrInt_1792 = [false,false,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_1793 = [true,false,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_1794 = [false,true,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_1795 = [true,true,false,false,false,false,false,false,true,true,true,false];
+const UsrInt_1796 = [false,false,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_1797 = [true,false,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_1798 = [false,true,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_1799 = [true,true,true,false,false,false,false,false,true,true,true,false];
+const UsrInt_1800 = [false,false,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_1801 = [true,false,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_1802 = [false,true,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_1803 = [true,true,false,true,false,false,false,false,true,true,true,false];
+const UsrInt_1804 = [false,false,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_1805 = [true,false,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_1806 = [false,true,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_1807 = [true,true,true,true,false,false,false,false,true,true,true,false];
+const UsrInt_1808 = [false,false,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_1809 = [true,false,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_1810 = [false,true,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_1811 = [true,true,false,false,true,false,false,false,true,true,true,false];
+const UsrInt_1812 = [false,false,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_1813 = [true,false,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_1814 = [false,true,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_1815 = [true,true,true,false,true,false,false,false,true,true,true,false];
+const UsrInt_1816 = [false,false,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_1817 = [true,false,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_1818 = [false,true,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_1819 = [true,true,false,true,true,false,false,false,true,true,true,false];
+const UsrInt_1820 = [false,false,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_1821 = [true,false,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_1822 = [false,true,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_1823 = [true,true,true,true,true,false,false,false,true,true,true,false];
+const UsrInt_1824 = [false,false,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_1825 = [true,false,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_1826 = [false,true,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_1827 = [true,true,false,false,false,true,false,false,true,true,true,false];
+const UsrInt_1828 = [false,false,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_1829 = [true,false,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_1830 = [false,true,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_1831 = [true,true,true,false,false,true,false,false,true,true,true,false];
+const UsrInt_1832 = [false,false,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_1833 = [true,false,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_1834 = [false,true,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_1835 = [true,true,false,true,false,true,false,false,true,true,true,false];
+const UsrInt_1836 = [false,false,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_1837 = [true,false,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_1838 = [false,true,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_1839 = [true,true,true,true,false,true,false,false,true,true,true,false];
+const UsrInt_1840 = [false,false,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_1841 = [true,false,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_1842 = [false,true,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_1843 = [true,true,false,false,true,true,false,false,true,true,true,false];
+const UsrInt_1844 = [false,false,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_1845 = [true,false,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_1846 = [false,true,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_1847 = [true,true,true,false,true,true,false,false,true,true,true,false];
+const UsrInt_1848 = [false,false,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_1849 = [true,false,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_1850 = [false,true,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_1851 = [true,true,false,true,true,true,false,false,true,true,true,false];
+const UsrInt_1852 = [false,false,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_1853 = [true,false,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_1854 = [false,true,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_1855 = [true,true,true,true,true,true,false,false,true,true,true,false];
+const UsrInt_1856 = [false,false,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_1857 = [true,false,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_1858 = [false,true,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_1859 = [true,true,false,false,false,false,true,false,true,true,true,false];
+const UsrInt_1860 = [false,false,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_1861 = [true,false,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_1862 = [false,true,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_1863 = [true,true,true,false,false,false,true,false,true,true,true,false];
+const UsrInt_1864 = [false,false,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_1865 = [true,false,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_1866 = [false,true,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_1867 = [true,true,false,true,false,false,true,false,true,true,true,false];
+const UsrInt_1868 = [false,false,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_1869 = [true,false,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_1870 = [false,true,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_1871 = [true,true,true,true,false,false,true,false,true,true,true,false];
+const UsrInt_1872 = [false,false,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_1873 = [true,false,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_1874 = [false,true,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_1875 = [true,true,false,false,true,false,true,false,true,true,true,false];
+const UsrInt_1876 = [false,false,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_1877 = [true,false,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_1878 = [false,true,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_1879 = [true,true,true,false,true,false,true,false,true,true,true,false];
+const UsrInt_1880 = [false,false,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_1881 = [true,false,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_1882 = [false,true,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_1883 = [true,true,false,true,true,false,true,false,true,true,true,false];
+const UsrInt_1884 = [false,false,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_1885 = [true,false,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_1886 = [false,true,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_1887 = [true,true,true,true,true,false,true,false,true,true,true,false];
+const UsrInt_1888 = [false,false,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_1889 = [true,false,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_1890 = [false,true,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_1891 = [true,true,false,false,false,true,true,false,true,true,true,false];
+const UsrInt_1892 = [false,false,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_1893 = [true,false,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_1894 = [false,true,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_1895 = [true,true,true,false,false,true,true,false,true,true,true,false];
+const UsrInt_1896 = [false,false,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_1897 = [true,false,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_1898 = [false,true,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_1899 = [true,true,false,true,false,true,true,false,true,true,true,false];
+const UsrInt_1900 = [false,false,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_1901 = [true,false,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_1902 = [false,true,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_1903 = [true,true,true,true,false,true,true,false,true,true,true,false];
+const UsrInt_1904 = [false,false,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_1905 = [true,false,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_1906 = [false,true,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_1907 = [true,true,false,false,true,true,true,false,true,true,true,false];
+const UsrInt_1908 = [false,false,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_1909 = [true,false,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_1910 = [false,true,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_1911 = [true,true,true,false,true,true,true,false,true,true,true,false];
+const UsrInt_1912 = [false,false,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_1913 = [true,false,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_1914 = [false,true,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_1915 = [true,true,false,true,true,true,true,false,true,true,true,false];
+const UsrInt_1916 = [false,false,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_1917 = [true,false,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_1918 = [false,true,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_1919 = [true,true,true,true,true,true,true,false,true,true,true,false];
+const UsrInt_1920 = [false,false,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_1921 = [true,false,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_1922 = [false,true,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_1923 = [true,true,false,false,false,false,false,true,true,true,true,false];
+const UsrInt_1924 = [false,false,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_1925 = [true,false,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_1926 = [false,true,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_1927 = [true,true,true,false,false,false,false,true,true,true,true,false];
+const UsrInt_1928 = [false,false,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_1929 = [true,false,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_1930 = [false,true,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_1931 = [true,true,false,true,false,false,false,true,true,true,true,false];
+const UsrInt_1932 = [false,false,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_1933 = [true,false,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_1934 = [false,true,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_1935 = [true,true,true,true,false,false,false,true,true,true,true,false];
+const UsrInt_1936 = [false,false,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_1937 = [true,false,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_1938 = [false,true,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_1939 = [true,true,false,false,true,false,false,true,true,true,true,false];
+const UsrInt_1940 = [false,false,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_1941 = [true,false,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_1942 = [false,true,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_1943 = [true,true,true,false,true,false,false,true,true,true,true,false];
+const UsrInt_1944 = [false,false,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_1945 = [true,false,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_1946 = [false,true,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_1947 = [true,true,false,true,true,false,false,true,true,true,true,false];
+const UsrInt_1948 = [false,false,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_1949 = [true,false,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_1950 = [false,true,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_1951 = [true,true,true,true,true,false,false,true,true,true,true,false];
+const UsrInt_1952 = [false,false,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_1953 = [true,false,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_1954 = [false,true,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_1955 = [true,true,false,false,false,true,false,true,true,true,true,false];
+const UsrInt_1956 = [false,false,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_1957 = [true,false,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_1958 = [false,true,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_1959 = [true,true,true,false,false,true,false,true,true,true,true,false];
+const UsrInt_1960 = [false,false,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_1961 = [true,false,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_1962 = [false,true,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_1963 = [true,true,false,true,false,true,false,true,true,true,true,false];
+const UsrInt_1964 = [false,false,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_1965 = [true,false,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_1966 = [false,true,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_1967 = [true,true,true,true,false,true,false,true,true,true,true,false];
+const UsrInt_1968 = [false,false,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_1969 = [true,false,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_1970 = [false,true,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_1971 = [true,true,false,false,true,true,false,true,true,true,true,false];
+const UsrInt_1972 = [false,false,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_1973 = [true,false,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_1974 = [false,true,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_1975 = [true,true,true,false,true,true,false,true,true,true,true,false];
+const UsrInt_1976 = [false,false,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_1977 = [true,false,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_1978 = [false,true,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_1979 = [true,true,false,true,true,true,false,true,true,true,true,false];
+const UsrInt_1980 = [false,false,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_1981 = [true,false,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_1982 = [false,true,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_1983 = [true,true,true,true,true,true,false,true,true,true,true,false];
+const UsrInt_1984 = [false,false,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_1985 = [true,false,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_1986 = [false,true,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_1987 = [true,true,false,false,false,false,true,true,true,true,true,false];
+const UsrInt_1988 = [false,false,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_1989 = [true,false,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_1990 = [false,true,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_1991 = [true,true,true,false,false,false,true,true,true,true,true,false];
+const UsrInt_1992 = [false,false,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_1993 = [true,false,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_1994 = [false,true,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_1995 = [true,true,false,true,false,false,true,true,true,true,true,false];
+const UsrInt_1996 = [false,false,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_1997 = [true,false,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_1998 = [false,true,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_1999 = [true,true,true,true,false,false,true,true,true,true,true,false];
+const UsrInt_2000 = [false,false,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_2001 = [true,false,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_2002 = [false,true,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_2003 = [true,true,false,false,true,false,true,true,true,true,true,false];
+const UsrInt_2004 = [false,false,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_2005 = [true,false,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_2006 = [false,true,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_2007 = [true,true,true,false,true,false,true,true,true,true,true,false];
+const UsrInt_2008 = [false,false,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_2009 = [true,false,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_2010 = [false,true,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_2011 = [true,true,false,true,true,false,true,true,true,true,true,false];
+const UsrInt_2012 = [false,false,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_2013 = [true,false,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_2014 = [false,true,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_2015 = [true,true,true,true,true,false,true,true,true,true,true,false];
+const UsrInt_2016 = [false,false,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_2017 = [true,false,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_2018 = [false,true,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_2019 = [true,true,false,false,false,true,true,true,true,true,true,false];
+const UsrInt_2020 = [false,false,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_2021 = [true,false,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_2022 = [false,true,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_2023 = [true,true,true,false,false,true,true,true,true,true,true,false];
+const UsrInt_2024 = [false,false,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_2025 = [true,false,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_2026 = [false,true,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_2027 = [true,true,false,true,false,true,true,true,true,true,true,false];
+const UsrInt_2028 = [false,false,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_2029 = [true,false,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_2030 = [false,true,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_2031 = [true,true,true,true,false,true,true,true,true,true,true,false];
+const UsrInt_2032 = [false,false,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_2033 = [true,false,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_2034 = [false,true,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_2035 = [true,true,false,false,true,true,true,true,true,true,true,false];
+const UsrInt_2036 = [false,false,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_2037 = [true,false,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_2038 = [false,true,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_2039 = [true,true,true,false,true,true,true,true,true,true,true,false];
+const UsrInt_2040 = [false,false,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_2041 = [true,false,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_2042 = [false,true,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_2043 = [true,true,false,true,true,true,true,true,true,true,true,false];
+const UsrInt_2044 = [false,false,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_2045 = [true,false,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_2046 = [false,true,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_2047 = [true,true,true,true,true,true,true,true,true,true,true,false];
+const UsrInt_2048 = [false,false,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_2049 = [true,false,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_2050 = [false,true,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_2051 = [true,true,false,false,false,false,false,false,false,false,false,true];
+const UsrInt_2052 = [false,false,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_2053 = [true,false,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_2054 = [false,true,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_2055 = [true,true,true,false,false,false,false,false,false,false,false,true];
+const UsrInt_2056 = [false,false,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_2057 = [true,false,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_2058 = [false,true,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_2059 = [true,true,false,true,false,false,false,false,false,false,false,true];
+const UsrInt_2060 = [false,false,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_2061 = [true,false,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_2062 = [false,true,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_2063 = [true,true,true,true,false,false,false,false,false,false,false,true];
+const UsrInt_2064 = [false,false,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_2065 = [true,false,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_2066 = [false,true,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_2067 = [true,true,false,false,true,false,false,false,false,false,false,true];
+const UsrInt_2068 = [false,false,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_2069 = [true,false,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_2070 = [false,true,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_2071 = [true,true,true,false,true,false,false,false,false,false,false,true];
+const UsrInt_2072 = [false,false,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_2073 = [true,false,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_2074 = [false,true,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_2075 = [true,true,false,true,true,false,false,false,false,false,false,true];
+const UsrInt_2076 = [false,false,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_2077 = [true,false,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_2078 = [false,true,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_2079 = [true,true,true,true,true,false,false,false,false,false,false,true];
+const UsrInt_2080 = [false,false,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_2081 = [true,false,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_2082 = [false,true,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_2083 = [true,true,false,false,false,true,false,false,false,false,false,true];
+const UsrInt_2084 = [false,false,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_2085 = [true,false,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_2086 = [false,true,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_2087 = [true,true,true,false,false,true,false,false,false,false,false,true];
+const UsrInt_2088 = [false,false,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_2089 = [true,false,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_2090 = [false,true,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_2091 = [true,true,false,true,false,true,false,false,false,false,false,true];
+const UsrInt_2092 = [false,false,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_2093 = [true,false,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_2094 = [false,true,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_2095 = [true,true,true,true,false,true,false,false,false,false,false,true];
+const UsrInt_2096 = [false,false,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_2097 = [true,false,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_2098 = [false,true,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_2099 = [true,true,false,false,true,true,false,false,false,false,false,true];
+const UsrInt_2100 = [false,false,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_2101 = [true,false,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_2102 = [false,true,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_2103 = [true,true,true,false,true,true,false,false,false,false,false,true];
+const UsrInt_2104 = [false,false,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_2105 = [true,false,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_2106 = [false,true,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_2107 = [true,true,false,true,true,true,false,false,false,false,false,true];
+const UsrInt_2108 = [false,false,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_2109 = [true,false,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_2110 = [false,true,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_2111 = [true,true,true,true,true,true,false,false,false,false,false,true];
+const UsrInt_2112 = [false,false,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_2113 = [true,false,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_2114 = [false,true,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_2115 = [true,true,false,false,false,false,true,false,false,false,false,true];
+const UsrInt_2116 = [false,false,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_2117 = [true,false,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_2118 = [false,true,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_2119 = [true,true,true,false,false,false,true,false,false,false,false,true];
+const UsrInt_2120 = [false,false,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_2121 = [true,false,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_2122 = [false,true,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_2123 = [true,true,false,true,false,false,true,false,false,false,false,true];
+const UsrInt_2124 = [false,false,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_2125 = [true,false,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_2126 = [false,true,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_2127 = [true,true,true,true,false,false,true,false,false,false,false,true];
+const UsrInt_2128 = [false,false,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_2129 = [true,false,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_2130 = [false,true,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_2131 = [true,true,false,false,true,false,true,false,false,false,false,true];
+const UsrInt_2132 = [false,false,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_2133 = [true,false,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_2134 = [false,true,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_2135 = [true,true,true,false,true,false,true,false,false,false,false,true];
+const UsrInt_2136 = [false,false,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_2137 = [true,false,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_2138 = [false,true,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_2139 = [true,true,false,true,true,false,true,false,false,false,false,true];
+const UsrInt_2140 = [false,false,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_2141 = [true,false,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_2142 = [false,true,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_2143 = [true,true,true,true,true,false,true,false,false,false,false,true];
+const UsrInt_2144 = [false,false,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_2145 = [true,false,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_2146 = [false,true,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_2147 = [true,true,false,false,false,true,true,false,false,false,false,true];
+const UsrInt_2148 = [false,false,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_2149 = [true,false,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_2150 = [false,true,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_2151 = [true,true,true,false,false,true,true,false,false,false,false,true];
+const UsrInt_2152 = [false,false,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_2153 = [true,false,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_2154 = [false,true,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_2155 = [true,true,false,true,false,true,true,false,false,false,false,true];
+const UsrInt_2156 = [false,false,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_2157 = [true,false,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_2158 = [false,true,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_2159 = [true,true,true,true,false,true,true,false,false,false,false,true];
+const UsrInt_2160 = [false,false,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_2161 = [true,false,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_2162 = [false,true,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_2163 = [true,true,false,false,true,true,true,false,false,false,false,true];
+const UsrInt_2164 = [false,false,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_2165 = [true,false,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_2166 = [false,true,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_2167 = [true,true,true,false,true,true,true,false,false,false,false,true];
+const UsrInt_2168 = [false,false,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_2169 = [true,false,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_2170 = [false,true,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_2171 = [true,true,false,true,true,true,true,false,false,false,false,true];
+const UsrInt_2172 = [false,false,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_2173 = [true,false,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_2174 = [false,true,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_2175 = [true,true,true,true,true,true,true,false,false,false,false,true];
+const UsrInt_2176 = [false,false,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_2177 = [true,false,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_2178 = [false,true,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_2179 = [true,true,false,false,false,false,false,true,false,false,false,true];
+const UsrInt_2180 = [false,false,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_2181 = [true,false,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_2182 = [false,true,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_2183 = [true,true,true,false,false,false,false,true,false,false,false,true];
+const UsrInt_2184 = [false,false,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_2185 = [true,false,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_2186 = [false,true,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_2187 = [true,true,false,true,false,false,false,true,false,false,false,true];
+const UsrInt_2188 = [false,false,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_2189 = [true,false,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_2190 = [false,true,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_2191 = [true,true,true,true,false,false,false,true,false,false,false,true];
+const UsrInt_2192 = [false,false,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_2193 = [true,false,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_2194 = [false,true,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_2195 = [true,true,false,false,true,false,false,true,false,false,false,true];
+const UsrInt_2196 = [false,false,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_2197 = [true,false,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_2198 = [false,true,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_2199 = [true,true,true,false,true,false,false,true,false,false,false,true];
+const UsrInt_2200 = [false,false,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_2201 = [true,false,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_2202 = [false,true,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_2203 = [true,true,false,true,true,false,false,true,false,false,false,true];
+const UsrInt_2204 = [false,false,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_2205 = [true,false,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_2206 = [false,true,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_2207 = [true,true,true,true,true,false,false,true,false,false,false,true];
+const UsrInt_2208 = [false,false,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_2209 = [true,false,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_2210 = [false,true,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_2211 = [true,true,false,false,false,true,false,true,false,false,false,true];
+const UsrInt_2212 = [false,false,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_2213 = [true,false,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_2214 = [false,true,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_2215 = [true,true,true,false,false,true,false,true,false,false,false,true];
+const UsrInt_2216 = [false,false,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_2217 = [true,false,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_2218 = [false,true,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_2219 = [true,true,false,true,false,true,false,true,false,false,false,true];
+const UsrInt_2220 = [false,false,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_2221 = [true,false,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_2222 = [false,true,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_2223 = [true,true,true,true,false,true,false,true,false,false,false,true];
+const UsrInt_2224 = [false,false,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_2225 = [true,false,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_2226 = [false,true,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_2227 = [true,true,false,false,true,true,false,true,false,false,false,true];
+const UsrInt_2228 = [false,false,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_2229 = [true,false,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_2230 = [false,true,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_2231 = [true,true,true,false,true,true,false,true,false,false,false,true];
+const UsrInt_2232 = [false,false,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_2233 = [true,false,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_2234 = [false,true,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_2235 = [true,true,false,true,true,true,false,true,false,false,false,true];
+const UsrInt_2236 = [false,false,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_2237 = [true,false,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_2238 = [false,true,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_2239 = [true,true,true,true,true,true,false,true,false,false,false,true];
+const UsrInt_2240 = [false,false,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_2241 = [true,false,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_2242 = [false,true,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_2243 = [true,true,false,false,false,false,true,true,false,false,false,true];
+const UsrInt_2244 = [false,false,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_2245 = [true,false,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_2246 = [false,true,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_2247 = [true,true,true,false,false,false,true,true,false,false,false,true];
+const UsrInt_2248 = [false,false,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_2249 = [true,false,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_2250 = [false,true,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_2251 = [true,true,false,true,false,false,true,true,false,false,false,true];
+const UsrInt_2252 = [false,false,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_2253 = [true,false,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_2254 = [false,true,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_2255 = [true,true,true,true,false,false,true,true,false,false,false,true];
+const UsrInt_2256 = [false,false,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_2257 = [true,false,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_2258 = [false,true,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_2259 = [true,true,false,false,true,false,true,true,false,false,false,true];
+const UsrInt_2260 = [false,false,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_2261 = [true,false,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_2262 = [false,true,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_2263 = [true,true,true,false,true,false,true,true,false,false,false,true];
+const UsrInt_2264 = [false,false,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_2265 = [true,false,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_2266 = [false,true,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_2267 = [true,true,false,true,true,false,true,true,false,false,false,true];
+const UsrInt_2268 = [false,false,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_2269 = [true,false,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_2270 = [false,true,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_2271 = [true,true,true,true,true,false,true,true,false,false,false,true];
+const UsrInt_2272 = [false,false,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_2273 = [true,false,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_2274 = [false,true,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_2275 = [true,true,false,false,false,true,true,true,false,false,false,true];
+const UsrInt_2276 = [false,false,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_2277 = [true,false,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_2278 = [false,true,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_2279 = [true,true,true,false,false,true,true,true,false,false,false,true];
+const UsrInt_2280 = [false,false,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_2281 = [true,false,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_2282 = [false,true,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_2283 = [true,true,false,true,false,true,true,true,false,false,false,true];
+const UsrInt_2284 = [false,false,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_2285 = [true,false,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_2286 = [false,true,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_2287 = [true,true,true,true,false,true,true,true,false,false,false,true];
+const UsrInt_2288 = [false,false,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_2289 = [true,false,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_2290 = [false,true,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_2291 = [true,true,false,false,true,true,true,true,false,false,false,true];
+const UsrInt_2292 = [false,false,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_2293 = [true,false,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_2294 = [false,true,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_2295 = [true,true,true,false,true,true,true,true,false,false,false,true];
+const UsrInt_2296 = [false,false,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_2297 = [true,false,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_2298 = [false,true,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_2299 = [true,true,false,true,true,true,true,true,false,false,false,true];
+const UsrInt_2300 = [false,false,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_2301 = [true,false,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_2302 = [false,true,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_2303 = [true,true,true,true,true,true,true,true,false,false,false,true];
+const UsrInt_2304 = [false,false,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_2305 = [true,false,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_2306 = [false,true,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_2307 = [true,true,false,false,false,false,false,false,true,false,false,true];
+const UsrInt_2308 = [false,false,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_2309 = [true,false,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_2310 = [false,true,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_2311 = [true,true,true,false,false,false,false,false,true,false,false,true];
+const UsrInt_2312 = [false,false,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_2313 = [true,false,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_2314 = [false,true,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_2315 = [true,true,false,true,false,false,false,false,true,false,false,true];
+const UsrInt_2316 = [false,false,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_2317 = [true,false,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_2318 = [false,true,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_2319 = [true,true,true,true,false,false,false,false,true,false,false,true];
+const UsrInt_2320 = [false,false,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_2321 = [true,false,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_2322 = [false,true,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_2323 = [true,true,false,false,true,false,false,false,true,false,false,true];
+const UsrInt_2324 = [false,false,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_2325 = [true,false,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_2326 = [false,true,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_2327 = [true,true,true,false,true,false,false,false,true,false,false,true];
+const UsrInt_2328 = [false,false,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_2329 = [true,false,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_2330 = [false,true,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_2331 = [true,true,false,true,true,false,false,false,true,false,false,true];
+const UsrInt_2332 = [false,false,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_2333 = [true,false,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_2334 = [false,true,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_2335 = [true,true,true,true,true,false,false,false,true,false,false,true];
+const UsrInt_2336 = [false,false,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_2337 = [true,false,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_2338 = [false,true,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_2339 = [true,true,false,false,false,true,false,false,true,false,false,true];
+const UsrInt_2340 = [false,false,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_2341 = [true,false,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_2342 = [false,true,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_2343 = [true,true,true,false,false,true,false,false,true,false,false,true];
+const UsrInt_2344 = [false,false,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_2345 = [true,false,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_2346 = [false,true,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_2347 = [true,true,false,true,false,true,false,false,true,false,false,true];
+const UsrInt_2348 = [false,false,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_2349 = [true,false,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_2350 = [false,true,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_2351 = [true,true,true,true,false,true,false,false,true,false,false,true];
+const UsrInt_2352 = [false,false,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_2353 = [true,false,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_2354 = [false,true,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_2355 = [true,true,false,false,true,true,false,false,true,false,false,true];
+const UsrInt_2356 = [false,false,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_2357 = [true,false,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_2358 = [false,true,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_2359 = [true,true,true,false,true,true,false,false,true,false,false,true];
+const UsrInt_2360 = [false,false,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_2361 = [true,false,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_2362 = [false,true,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_2363 = [true,true,false,true,true,true,false,false,true,false,false,true];
+const UsrInt_2364 = [false,false,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_2365 = [true,false,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_2366 = [false,true,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_2367 = [true,true,true,true,true,true,false,false,true,false,false,true];
+const UsrInt_2368 = [false,false,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_2369 = [true,false,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_2370 = [false,true,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_2371 = [true,true,false,false,false,false,true,false,true,false,false,true];
+const UsrInt_2372 = [false,false,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_2373 = [true,false,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_2374 = [false,true,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_2375 = [true,true,true,false,false,false,true,false,true,false,false,true];
+const UsrInt_2376 = [false,false,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_2377 = [true,false,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_2378 = [false,true,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_2379 = [true,true,false,true,false,false,true,false,true,false,false,true];
+const UsrInt_2380 = [false,false,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_2381 = [true,false,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_2382 = [false,true,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_2383 = [true,true,true,true,false,false,true,false,true,false,false,true];
+const UsrInt_2384 = [false,false,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_2385 = [true,false,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_2386 = [false,true,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_2387 = [true,true,false,false,true,false,true,false,true,false,false,true];
+const UsrInt_2388 = [false,false,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_2389 = [true,false,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_2390 = [false,true,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_2391 = [true,true,true,false,true,false,true,false,true,false,false,true];
+const UsrInt_2392 = [false,false,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_2393 = [true,false,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_2394 = [false,true,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_2395 = [true,true,false,true,true,false,true,false,true,false,false,true];
+const UsrInt_2396 = [false,false,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_2397 = [true,false,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_2398 = [false,true,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_2399 = [true,true,true,true,true,false,true,false,true,false,false,true];
+const UsrInt_2400 = [false,false,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_2401 = [true,false,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_2402 = [false,true,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_2403 = [true,true,false,false,false,true,true,false,true,false,false,true];
+const UsrInt_2404 = [false,false,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_2405 = [true,false,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_2406 = [false,true,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_2407 = [true,true,true,false,false,true,true,false,true,false,false,true];
+const UsrInt_2408 = [false,false,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_2409 = [true,false,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_2410 = [false,true,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_2411 = [true,true,false,true,false,true,true,false,true,false,false,true];
+const UsrInt_2412 = [false,false,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_2413 = [true,false,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_2414 = [false,true,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_2415 = [true,true,true,true,false,true,true,false,true,false,false,true];
+const UsrInt_2416 = [false,false,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_2417 = [true,false,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_2418 = [false,true,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_2419 = [true,true,false,false,true,true,true,false,true,false,false,true];
+const UsrInt_2420 = [false,false,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_2421 = [true,false,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_2422 = [false,true,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_2423 = [true,true,true,false,true,true,true,false,true,false,false,true];
+const UsrInt_2424 = [false,false,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_2425 = [true,false,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_2426 = [false,true,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_2427 = [true,true,false,true,true,true,true,false,true,false,false,true];
+const UsrInt_2428 = [false,false,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_2429 = [true,false,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_2430 = [false,true,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_2431 = [true,true,true,true,true,true,true,false,true,false,false,true];
+const UsrInt_2432 = [false,false,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_2433 = [true,false,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_2434 = [false,true,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_2435 = [true,true,false,false,false,false,false,true,true,false,false,true];
+const UsrInt_2436 = [false,false,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_2437 = [true,false,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_2438 = [false,true,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_2439 = [true,true,true,false,false,false,false,true,true,false,false,true];
+const UsrInt_2440 = [false,false,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_2441 = [true,false,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_2442 = [false,true,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_2443 = [true,true,false,true,false,false,false,true,true,false,false,true];
+const UsrInt_2444 = [false,false,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_2445 = [true,false,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_2446 = [false,true,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_2447 = [true,true,true,true,false,false,false,true,true,false,false,true];
+const UsrInt_2448 = [false,false,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_2449 = [true,false,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_2450 = [false,true,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_2451 = [true,true,false,false,true,false,false,true,true,false,false,true];
+const UsrInt_2452 = [false,false,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_2453 = [true,false,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_2454 = [false,true,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_2455 = [true,true,true,false,true,false,false,true,true,false,false,true];
+const UsrInt_2456 = [false,false,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_2457 = [true,false,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_2458 = [false,true,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_2459 = [true,true,false,true,true,false,false,true,true,false,false,true];
+const UsrInt_2460 = [false,false,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_2461 = [true,false,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_2462 = [false,true,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_2463 = [true,true,true,true,true,false,false,true,true,false,false,true];
+const UsrInt_2464 = [false,false,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_2465 = [true,false,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_2466 = [false,true,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_2467 = [true,true,false,false,false,true,false,true,true,false,false,true];
+const UsrInt_2468 = [false,false,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_2469 = [true,false,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_2470 = [false,true,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_2471 = [true,true,true,false,false,true,false,true,true,false,false,true];
+const UsrInt_2472 = [false,false,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_2473 = [true,false,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_2474 = [false,true,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_2475 = [true,true,false,true,false,true,false,true,true,false,false,true];
+const UsrInt_2476 = [false,false,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_2477 = [true,false,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_2478 = [false,true,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_2479 = [true,true,true,true,false,true,false,true,true,false,false,true];
+const UsrInt_2480 = [false,false,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_2481 = [true,false,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_2482 = [false,true,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_2483 = [true,true,false,false,true,true,false,true,true,false,false,true];
+const UsrInt_2484 = [false,false,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_2485 = [true,false,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_2486 = [false,true,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_2487 = [true,true,true,false,true,true,false,true,true,false,false,true];
+const UsrInt_2488 = [false,false,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_2489 = [true,false,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_2490 = [false,true,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_2491 = [true,true,false,true,true,true,false,true,true,false,false,true];
+const UsrInt_2492 = [false,false,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_2493 = [true,false,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_2494 = [false,true,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_2495 = [true,true,true,true,true,true,false,true,true,false,false,true];
+const UsrInt_2496 = [false,false,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_2497 = [true,false,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_2498 = [false,true,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_2499 = [true,true,false,false,false,false,true,true,true,false,false,true];
+const UsrInt_2500 = [false,false,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_2501 = [true,false,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_2502 = [false,true,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_2503 = [true,true,true,false,false,false,true,true,true,false,false,true];
+const UsrInt_2504 = [false,false,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_2505 = [true,false,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_2506 = [false,true,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_2507 = [true,true,false,true,false,false,true,true,true,false,false,true];
+const UsrInt_2508 = [false,false,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_2509 = [true,false,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_2510 = [false,true,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_2511 = [true,true,true,true,false,false,true,true,true,false,false,true];
+const UsrInt_2512 = [false,false,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_2513 = [true,false,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_2514 = [false,true,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_2515 = [true,true,false,false,true,false,true,true,true,false,false,true];
+const UsrInt_2516 = [false,false,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_2517 = [true,false,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_2518 = [false,true,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_2519 = [true,true,true,false,true,false,true,true,true,false,false,true];
+const UsrInt_2520 = [false,false,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_2521 = [true,false,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_2522 = [false,true,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_2523 = [true,true,false,true,true,false,true,true,true,false,false,true];
+const UsrInt_2524 = [false,false,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_2525 = [true,false,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_2526 = [false,true,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_2527 = [true,true,true,true,true,false,true,true,true,false,false,true];
+const UsrInt_2528 = [false,false,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_2529 = [true,false,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_2530 = [false,true,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_2531 = [true,true,false,false,false,true,true,true,true,false,false,true];
+const UsrInt_2532 = [false,false,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_2533 = [true,false,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_2534 = [false,true,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_2535 = [true,true,true,false,false,true,true,true,true,false,false,true];
+const UsrInt_2536 = [false,false,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_2537 = [true,false,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_2538 = [false,true,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_2539 = [true,true,false,true,false,true,true,true,true,false,false,true];
+const UsrInt_2540 = [false,false,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_2541 = [true,false,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_2542 = [false,true,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_2543 = [true,true,true,true,false,true,true,true,true,false,false,true];
+const UsrInt_2544 = [false,false,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_2545 = [true,false,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_2546 = [false,true,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_2547 = [true,true,false,false,true,true,true,true,true,false,false,true];
+const UsrInt_2548 = [false,false,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_2549 = [true,false,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_2550 = [false,true,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_2551 = [true,true,true,false,true,true,true,true,true,false,false,true];
+const UsrInt_2552 = [false,false,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_2553 = [true,false,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_2554 = [false,true,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_2555 = [true,true,false,true,true,true,true,true,true,false,false,true];
+const UsrInt_2556 = [false,false,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_2557 = [true,false,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_2558 = [false,true,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_2559 = [true,true,true,true,true,true,true,true,true,false,false,true];
+const UsrInt_2560 = [false,false,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_2561 = [true,false,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_2562 = [false,true,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_2563 = [true,true,false,false,false,false,false,false,false,true,false,true];
+const UsrInt_2564 = [false,false,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_2565 = [true,false,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_2566 = [false,true,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_2567 = [true,true,true,false,false,false,false,false,false,true,false,true];
+const UsrInt_2568 = [false,false,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_2569 = [true,false,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_2570 = [false,true,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_2571 = [true,true,false,true,false,false,false,false,false,true,false,true];
+const UsrInt_2572 = [false,false,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_2573 = [true,false,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_2574 = [false,true,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_2575 = [true,true,true,true,false,false,false,false,false,true,false,true];
+const UsrInt_2576 = [false,false,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_2577 = [true,false,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_2578 = [false,true,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_2579 = [true,true,false,false,true,false,false,false,false,true,false,true];
+const UsrInt_2580 = [false,false,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_2581 = [true,false,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_2582 = [false,true,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_2583 = [true,true,true,false,true,false,false,false,false,true,false,true];
+const UsrInt_2584 = [false,false,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_2585 = [true,false,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_2586 = [false,true,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_2587 = [true,true,false,true,true,false,false,false,false,true,false,true];
+const UsrInt_2588 = [false,false,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_2589 = [true,false,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_2590 = [false,true,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_2591 = [true,true,true,true,true,false,false,false,false,true,false,true];
+const UsrInt_2592 = [false,false,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_2593 = [true,false,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_2594 = [false,true,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_2595 = [true,true,false,false,false,true,false,false,false,true,false,true];
+const UsrInt_2596 = [false,false,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_2597 = [true,false,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_2598 = [false,true,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_2599 = [true,true,true,false,false,true,false,false,false,true,false,true];
+const UsrInt_2600 = [false,false,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_2601 = [true,false,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_2602 = [false,true,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_2603 = [true,true,false,true,false,true,false,false,false,true,false,true];
+const UsrInt_2604 = [false,false,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_2605 = [true,false,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_2606 = [false,true,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_2607 = [true,true,true,true,false,true,false,false,false,true,false,true];
+const UsrInt_2608 = [false,false,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_2609 = [true,false,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_2610 = [false,true,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_2611 = [true,true,false,false,true,true,false,false,false,true,false,true];
+const UsrInt_2612 = [false,false,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_2613 = [true,false,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_2614 = [false,true,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_2615 = [true,true,true,false,true,true,false,false,false,true,false,true];
+const UsrInt_2616 = [false,false,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_2617 = [true,false,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_2618 = [false,true,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_2619 = [true,true,false,true,true,true,false,false,false,true,false,true];
+const UsrInt_2620 = [false,false,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_2621 = [true,false,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_2622 = [false,true,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_2623 = [true,true,true,true,true,true,false,false,false,true,false,true];
+const UsrInt_2624 = [false,false,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_2625 = [true,false,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_2626 = [false,true,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_2627 = [true,true,false,false,false,false,true,false,false,true,false,true];
+const UsrInt_2628 = [false,false,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_2629 = [true,false,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_2630 = [false,true,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_2631 = [true,true,true,false,false,false,true,false,false,true,false,true];
+const UsrInt_2632 = [false,false,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_2633 = [true,false,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_2634 = [false,true,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_2635 = [true,true,false,true,false,false,true,false,false,true,false,true];
+const UsrInt_2636 = [false,false,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_2637 = [true,false,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_2638 = [false,true,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_2639 = [true,true,true,true,false,false,true,false,false,true,false,true];
+const UsrInt_2640 = [false,false,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_2641 = [true,false,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_2642 = [false,true,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_2643 = [true,true,false,false,true,false,true,false,false,true,false,true];
+const UsrInt_2644 = [false,false,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_2645 = [true,false,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_2646 = [false,true,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_2647 = [true,true,true,false,true,false,true,false,false,true,false,true];
+const UsrInt_2648 = [false,false,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_2649 = [true,false,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_2650 = [false,true,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_2651 = [true,true,false,true,true,false,true,false,false,true,false,true];
+const UsrInt_2652 = [false,false,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_2653 = [true,false,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_2654 = [false,true,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_2655 = [true,true,true,true,true,false,true,false,false,true,false,true];
+const UsrInt_2656 = [false,false,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_2657 = [true,false,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_2658 = [false,true,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_2659 = [true,true,false,false,false,true,true,false,false,true,false,true];
+const UsrInt_2660 = [false,false,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_2661 = [true,false,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_2662 = [false,true,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_2663 = [true,true,true,false,false,true,true,false,false,true,false,true];
+const UsrInt_2664 = [false,false,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_2665 = [true,false,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_2666 = [false,true,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_2667 = [true,true,false,true,false,true,true,false,false,true,false,true];
+const UsrInt_2668 = [false,false,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_2669 = [true,false,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_2670 = [false,true,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_2671 = [true,true,true,true,false,true,true,false,false,true,false,true];
+const UsrInt_2672 = [false,false,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_2673 = [true,false,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_2674 = [false,true,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_2675 = [true,true,false,false,true,true,true,false,false,true,false,true];
+const UsrInt_2676 = [false,false,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_2677 = [true,false,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_2678 = [false,true,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_2679 = [true,true,true,false,true,true,true,false,false,true,false,true];
+const UsrInt_2680 = [false,false,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_2681 = [true,false,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_2682 = [false,true,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_2683 = [true,true,false,true,true,true,true,false,false,true,false,true];
+const UsrInt_2684 = [false,false,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_2685 = [true,false,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_2686 = [false,true,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_2687 = [true,true,true,true,true,true,true,false,false,true,false,true];
+const UsrInt_2688 = [false,false,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_2689 = [true,false,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_2690 = [false,true,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_2691 = [true,true,false,false,false,false,false,true,false,true,false,true];
+const UsrInt_2692 = [false,false,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_2693 = [true,false,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_2694 = [false,true,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_2695 = [true,true,true,false,false,false,false,true,false,true,false,true];
+const UsrInt_2696 = [false,false,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_2697 = [true,false,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_2698 = [false,true,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_2699 = [true,true,false,true,false,false,false,true,false,true,false,true];
+const UsrInt_2700 = [false,false,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_2701 = [true,false,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_2702 = [false,true,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_2703 = [true,true,true,true,false,false,false,true,false,true,false,true];
+const UsrInt_2704 = [false,false,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_2705 = [true,false,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_2706 = [false,true,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_2707 = [true,true,false,false,true,false,false,true,false,true,false,true];
+const UsrInt_2708 = [false,false,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_2709 = [true,false,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_2710 = [false,true,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_2711 = [true,true,true,false,true,false,false,true,false,true,false,true];
+const UsrInt_2712 = [false,false,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_2713 = [true,false,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_2714 = [false,true,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_2715 = [true,true,false,true,true,false,false,true,false,true,false,true];
+const UsrInt_2716 = [false,false,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_2717 = [true,false,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_2718 = [false,true,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_2719 = [true,true,true,true,true,false,false,true,false,true,false,true];
+const UsrInt_2720 = [false,false,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_2721 = [true,false,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_2722 = [false,true,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_2723 = [true,true,false,false,false,true,false,true,false,true,false,true];
+const UsrInt_2724 = [false,false,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_2725 = [true,false,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_2726 = [false,true,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_2727 = [true,true,true,false,false,true,false,true,false,true,false,true];
+const UsrInt_2728 = [false,false,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_2729 = [true,false,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_2730 = [false,true,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_2731 = [true,true,false,true,false,true,false,true,false,true,false,true];
+const UsrInt_2732 = [false,false,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_2733 = [true,false,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_2734 = [false,true,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_2735 = [true,true,true,true,false,true,false,true,false,true,false,true];
+const UsrInt_2736 = [false,false,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_2737 = [true,false,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_2738 = [false,true,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_2739 = [true,true,false,false,true,true,false,true,false,true,false,true];
+const UsrInt_2740 = [false,false,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_2741 = [true,false,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_2742 = [false,true,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_2743 = [true,true,true,false,true,true,false,true,false,true,false,true];
+const UsrInt_2744 = [false,false,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_2745 = [true,false,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_2746 = [false,true,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_2747 = [true,true,false,true,true,true,false,true,false,true,false,true];
+const UsrInt_2748 = [false,false,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_2749 = [true,false,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_2750 = [false,true,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_2751 = [true,true,true,true,true,true,false,true,false,true,false,true];
+const UsrInt_2752 = [false,false,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_2753 = [true,false,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_2754 = [false,true,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_2755 = [true,true,false,false,false,false,true,true,false,true,false,true];
+const UsrInt_2756 = [false,false,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_2757 = [true,false,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_2758 = [false,true,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_2759 = [true,true,true,false,false,false,true,true,false,true,false,true];
+const UsrInt_2760 = [false,false,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_2761 = [true,false,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_2762 = [false,true,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_2763 = [true,true,false,true,false,false,true,true,false,true,false,true];
+const UsrInt_2764 = [false,false,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_2765 = [true,false,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_2766 = [false,true,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_2767 = [true,true,true,true,false,false,true,true,false,true,false,true];
+const UsrInt_2768 = [false,false,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_2769 = [true,false,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_2770 = [false,true,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_2771 = [true,true,false,false,true,false,true,true,false,true,false,true];
+const UsrInt_2772 = [false,false,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_2773 = [true,false,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_2774 = [false,true,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_2775 = [true,true,true,false,true,false,true,true,false,true,false,true];
+const UsrInt_2776 = [false,false,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_2777 = [true,false,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_2778 = [false,true,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_2779 = [true,true,false,true,true,false,true,true,false,true,false,true];
+const UsrInt_2780 = [false,false,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_2781 = [true,false,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_2782 = [false,true,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_2783 = [true,true,true,true,true,false,true,true,false,true,false,true];
+const UsrInt_2784 = [false,false,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_2785 = [true,false,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_2786 = [false,true,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_2787 = [true,true,false,false,false,true,true,true,false,true,false,true];
+const UsrInt_2788 = [false,false,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_2789 = [true,false,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_2790 = [false,true,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_2791 = [true,true,true,false,false,true,true,true,false,true,false,true];
+const UsrInt_2792 = [false,false,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_2793 = [true,false,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_2794 = [false,true,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_2795 = [true,true,false,true,false,true,true,true,false,true,false,true];
+const UsrInt_2796 = [false,false,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_2797 = [true,false,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_2798 = [false,true,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_2799 = [true,true,true,true,false,true,true,true,false,true,false,true];
+const UsrInt_2800 = [false,false,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_2801 = [true,false,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_2802 = [false,true,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_2803 = [true,true,false,false,true,true,true,true,false,true,false,true];
+const UsrInt_2804 = [false,false,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_2805 = [true,false,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_2806 = [false,true,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_2807 = [true,true,true,false,true,true,true,true,false,true,false,true];
+const UsrInt_2808 = [false,false,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_2809 = [true,false,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_2810 = [false,true,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_2811 = [true,true,false,true,true,true,true,true,false,true,false,true];
+const UsrInt_2812 = [false,false,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_2813 = [true,false,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_2814 = [false,true,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_2815 = [true,true,true,true,true,true,true,true,false,true,false,true];
+const UsrInt_2816 = [false,false,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_2817 = [true,false,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_2818 = [false,true,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_2819 = [true,true,false,false,false,false,false,false,true,true,false,true];
+const UsrInt_2820 = [false,false,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_2821 = [true,false,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_2822 = [false,true,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_2823 = [true,true,true,false,false,false,false,false,true,true,false,true];
+const UsrInt_2824 = [false,false,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_2825 = [true,false,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_2826 = [false,true,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_2827 = [true,true,false,true,false,false,false,false,true,true,false,true];
+const UsrInt_2828 = [false,false,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_2829 = [true,false,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_2830 = [false,true,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_2831 = [true,true,true,true,false,false,false,false,true,true,false,true];
+const UsrInt_2832 = [false,false,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_2833 = [true,false,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_2834 = [false,true,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_2835 = [true,true,false,false,true,false,false,false,true,true,false,true];
+const UsrInt_2836 = [false,false,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_2837 = [true,false,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_2838 = [false,true,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_2839 = [true,true,true,false,true,false,false,false,true,true,false,true];
+const UsrInt_2840 = [false,false,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_2841 = [true,false,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_2842 = [false,true,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_2843 = [true,true,false,true,true,false,false,false,true,true,false,true];
+const UsrInt_2844 = [false,false,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_2845 = [true,false,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_2846 = [false,true,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_2847 = [true,true,true,true,true,false,false,false,true,true,false,true];
+const UsrInt_2848 = [false,false,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_2849 = [true,false,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_2850 = [false,true,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_2851 = [true,true,false,false,false,true,false,false,true,true,false,true];
+const UsrInt_2852 = [false,false,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_2853 = [true,false,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_2854 = [false,true,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_2855 = [true,true,true,false,false,true,false,false,true,true,false,true];
+const UsrInt_2856 = [false,false,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_2857 = [true,false,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_2858 = [false,true,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_2859 = [true,true,false,true,false,true,false,false,true,true,false,true];
+const UsrInt_2860 = [false,false,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_2861 = [true,false,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_2862 = [false,true,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_2863 = [true,true,true,true,false,true,false,false,true,true,false,true];
+const UsrInt_2864 = [false,false,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_2865 = [true,false,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_2866 = [false,true,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_2867 = [true,true,false,false,true,true,false,false,true,true,false,true];
+const UsrInt_2868 = [false,false,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_2869 = [true,false,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_2870 = [false,true,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_2871 = [true,true,true,false,true,true,false,false,true,true,false,true];
+const UsrInt_2872 = [false,false,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_2873 = [true,false,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_2874 = [false,true,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_2875 = [true,true,false,true,true,true,false,false,true,true,false,true];
+const UsrInt_2876 = [false,false,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_2877 = [true,false,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_2878 = [false,true,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_2879 = [true,true,true,true,true,true,false,false,true,true,false,true];
+const UsrInt_2880 = [false,false,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_2881 = [true,false,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_2882 = [false,true,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_2883 = [true,true,false,false,false,false,true,false,true,true,false,true];
+const UsrInt_2884 = [false,false,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_2885 = [true,false,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_2886 = [false,true,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_2887 = [true,true,true,false,false,false,true,false,true,true,false,true];
+const UsrInt_2888 = [false,false,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_2889 = [true,false,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_2890 = [false,true,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_2891 = [true,true,false,true,false,false,true,false,true,true,false,true];
+const UsrInt_2892 = [false,false,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_2893 = [true,false,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_2894 = [false,true,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_2895 = [true,true,true,true,false,false,true,false,true,true,false,true];
+const UsrInt_2896 = [false,false,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_2897 = [true,false,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_2898 = [false,true,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_2899 = [true,true,false,false,true,false,true,false,true,true,false,true];
+const UsrInt_2900 = [false,false,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_2901 = [true,false,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_2902 = [false,true,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_2903 = [true,true,true,false,true,false,true,false,true,true,false,true];
+const UsrInt_2904 = [false,false,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_2905 = [true,false,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_2906 = [false,true,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_2907 = [true,true,false,true,true,false,true,false,true,true,false,true];
+const UsrInt_2908 = [false,false,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_2909 = [true,false,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_2910 = [false,true,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_2911 = [true,true,true,true,true,false,true,false,true,true,false,true];
+const UsrInt_2912 = [false,false,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_2913 = [true,false,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_2914 = [false,true,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_2915 = [true,true,false,false,false,true,true,false,true,true,false,true];
+const UsrInt_2916 = [false,false,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_2917 = [true,false,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_2918 = [false,true,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_2919 = [true,true,true,false,false,true,true,false,true,true,false,true];
+const UsrInt_2920 = [false,false,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_2921 = [true,false,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_2922 = [false,true,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_2923 = [true,true,false,true,false,true,true,false,true,true,false,true];
+const UsrInt_2924 = [false,false,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_2925 = [true,false,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_2926 = [false,true,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_2927 = [true,true,true,true,false,true,true,false,true,true,false,true];
+const UsrInt_2928 = [false,false,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_2929 = [true,false,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_2930 = [false,true,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_2931 = [true,true,false,false,true,true,true,false,true,true,false,true];
+const UsrInt_2932 = [false,false,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_2933 = [true,false,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_2934 = [false,true,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_2935 = [true,true,true,false,true,true,true,false,true,true,false,true];
+const UsrInt_2936 = [false,false,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_2937 = [true,false,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_2938 = [false,true,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_2939 = [true,true,false,true,true,true,true,false,true,true,false,true];
+const UsrInt_2940 = [false,false,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_2941 = [true,false,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_2942 = [false,true,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_2943 = [true,true,true,true,true,true,true,false,true,true,false,true];
+const UsrInt_2944 = [false,false,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_2945 = [true,false,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_2946 = [false,true,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_2947 = [true,true,false,false,false,false,false,true,true,true,false,true];
+const UsrInt_2948 = [false,false,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_2949 = [true,false,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_2950 = [false,true,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_2951 = [true,true,true,false,false,false,false,true,true,true,false,true];
+const UsrInt_2952 = [false,false,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_2953 = [true,false,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_2954 = [false,true,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_2955 = [true,true,false,true,false,false,false,true,true,true,false,true];
+const UsrInt_2956 = [false,false,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_2957 = [true,false,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_2958 = [false,true,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_2959 = [true,true,true,true,false,false,false,true,true,true,false,true];
+const UsrInt_2960 = [false,false,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_2961 = [true,false,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_2962 = [false,true,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_2963 = [true,true,false,false,true,false,false,true,true,true,false,true];
+const UsrInt_2964 = [false,false,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_2965 = [true,false,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_2966 = [false,true,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_2967 = [true,true,true,false,true,false,false,true,true,true,false,true];
+const UsrInt_2968 = [false,false,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_2969 = [true,false,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_2970 = [false,true,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_2971 = [true,true,false,true,true,false,false,true,true,true,false,true];
+const UsrInt_2972 = [false,false,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_2973 = [true,false,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_2974 = [false,true,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_2975 = [true,true,true,true,true,false,false,true,true,true,false,true];
+const UsrInt_2976 = [false,false,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_2977 = [true,false,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_2978 = [false,true,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_2979 = [true,true,false,false,false,true,false,true,true,true,false,true];
+const UsrInt_2980 = [false,false,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_2981 = [true,false,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_2982 = [false,true,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_2983 = [true,true,true,false,false,true,false,true,true,true,false,true];
+const UsrInt_2984 = [false,false,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_2985 = [true,false,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_2986 = [false,true,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_2987 = [true,true,false,true,false,true,false,true,true,true,false,true];
+const UsrInt_2988 = [false,false,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_2989 = [true,false,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_2990 = [false,true,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_2991 = [true,true,true,true,false,true,false,true,true,true,false,true];
+const UsrInt_2992 = [false,false,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_2993 = [true,false,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_2994 = [false,true,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_2995 = [true,true,false,false,true,true,false,true,true,true,false,true];
+const UsrInt_2996 = [false,false,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_2997 = [true,false,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_2998 = [false,true,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_2999 = [true,true,true,false,true,true,false,true,true,true,false,true];
+const UsrInt_3000 = [false,false,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_3001 = [true,false,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_3002 = [false,true,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_3003 = [true,true,false,true,true,true,false,true,true,true,false,true];
+const UsrInt_3004 = [false,false,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_3005 = [true,false,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_3006 = [false,true,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_3007 = [true,true,true,true,true,true,false,true,true,true,false,true];
+const UsrInt_3008 = [false,false,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_3009 = [true,false,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_3010 = [false,true,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_3011 = [true,true,false,false,false,false,true,true,true,true,false,true];
+const UsrInt_3012 = [false,false,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_3013 = [true,false,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_3014 = [false,true,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_3015 = [true,true,true,false,false,false,true,true,true,true,false,true];
+const UsrInt_3016 = [false,false,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_3017 = [true,false,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_3018 = [false,true,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_3019 = [true,true,false,true,false,false,true,true,true,true,false,true];
+const UsrInt_3020 = [false,false,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_3021 = [true,false,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_3022 = [false,true,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_3023 = [true,true,true,true,false,false,true,true,true,true,false,true];
+const UsrInt_3024 = [false,false,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_3025 = [true,false,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_3026 = [false,true,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_3027 = [true,true,false,false,true,false,true,true,true,true,false,true];
+const UsrInt_3028 = [false,false,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_3029 = [true,false,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_3030 = [false,true,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_3031 = [true,true,true,false,true,false,true,true,true,true,false,true];
+const UsrInt_3032 = [false,false,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_3033 = [true,false,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_3034 = [false,true,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_3035 = [true,true,false,true,true,false,true,true,true,true,false,true];
+const UsrInt_3036 = [false,false,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_3037 = [true,false,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_3038 = [false,true,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_3039 = [true,true,true,true,true,false,true,true,true,true,false,true];
+const UsrInt_3040 = [false,false,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_3041 = [true,false,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_3042 = [false,true,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_3043 = [true,true,false,false,false,true,true,true,true,true,false,true];
+const UsrInt_3044 = [false,false,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_3045 = [true,false,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_3046 = [false,true,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_3047 = [true,true,true,false,false,true,true,true,true,true,false,true];
+const UsrInt_3048 = [false,false,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_3049 = [true,false,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_3050 = [false,true,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_3051 = [true,true,false,true,false,true,true,true,true,true,false,true];
+const UsrInt_3052 = [false,false,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_3053 = [true,false,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_3054 = [false,true,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_3055 = [true,true,true,true,false,true,true,true,true,true,false,true];
+const UsrInt_3056 = [false,false,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_3057 = [true,false,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_3058 = [false,true,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_3059 = [true,true,false,false,true,true,true,true,true,true,false,true];
+const UsrInt_3060 = [false,false,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_3061 = [true,false,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_3062 = [false,true,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_3063 = [true,true,true,false,true,true,true,true,true,true,false,true];
+const UsrInt_3064 = [false,false,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_3065 = [true,false,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_3066 = [false,true,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_3067 = [true,true,false,true,true,true,true,true,true,true,false,true];
+const UsrInt_3068 = [false,false,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_3069 = [true,false,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_3070 = [false,true,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_3071 = [true,true,true,true,true,true,true,true,true,true,false,true];
+const UsrInt_3072 = [false,false,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_3073 = [true,false,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_3074 = [false,true,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_3075 = [true,true,false,false,false,false,false,false,false,false,true,true];
+const UsrInt_3076 = [false,false,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_3077 = [true,false,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_3078 = [false,true,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_3079 = [true,true,true,false,false,false,false,false,false,false,true,true];
+const UsrInt_3080 = [false,false,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_3081 = [true,false,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_3082 = [false,true,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_3083 = [true,true,false,true,false,false,false,false,false,false,true,true];
+const UsrInt_3084 = [false,false,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_3085 = [true,false,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_3086 = [false,true,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_3087 = [true,true,true,true,false,false,false,false,false,false,true,true];
+const UsrInt_3088 = [false,false,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_3089 = [true,false,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_3090 = [false,true,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_3091 = [true,true,false,false,true,false,false,false,false,false,true,true];
+const UsrInt_3092 = [false,false,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_3093 = [true,false,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_3094 = [false,true,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_3095 = [true,true,true,false,true,false,false,false,false,false,true,true];
+const UsrInt_3096 = [false,false,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_3097 = [true,false,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_3098 = [false,true,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_3099 = [true,true,false,true,true,false,false,false,false,false,true,true];
+const UsrInt_3100 = [false,false,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_3101 = [true,false,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_3102 = [false,true,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_3103 = [true,true,true,true,true,false,false,false,false,false,true,true];
+const UsrInt_3104 = [false,false,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_3105 = [true,false,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_3106 = [false,true,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_3107 = [true,true,false,false,false,true,false,false,false,false,true,true];
+const UsrInt_3108 = [false,false,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_3109 = [true,false,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_3110 = [false,true,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_3111 = [true,true,true,false,false,true,false,false,false,false,true,true];
+const UsrInt_3112 = [false,false,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_3113 = [true,false,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_3114 = [false,true,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_3115 = [true,true,false,true,false,true,false,false,false,false,true,true];
+const UsrInt_3116 = [false,false,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_3117 = [true,false,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_3118 = [false,true,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_3119 = [true,true,true,true,false,true,false,false,false,false,true,true];
+const UsrInt_3120 = [false,false,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_3121 = [true,false,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_3122 = [false,true,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_3123 = [true,true,false,false,true,true,false,false,false,false,true,true];
+const UsrInt_3124 = [false,false,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_3125 = [true,false,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_3126 = [false,true,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_3127 = [true,true,true,false,true,true,false,false,false,false,true,true];
+const UsrInt_3128 = [false,false,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_3129 = [true,false,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_3130 = [false,true,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_3131 = [true,true,false,true,true,true,false,false,false,false,true,true];
+const UsrInt_3132 = [false,false,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_3133 = [true,false,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_3134 = [false,true,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_3135 = [true,true,true,true,true,true,false,false,false,false,true,true];
+const UsrInt_3136 = [false,false,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_3137 = [true,false,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_3138 = [false,true,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_3139 = [true,true,false,false,false,false,true,false,false,false,true,true];
+const UsrInt_3140 = [false,false,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_3141 = [true,false,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_3142 = [false,true,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_3143 = [true,true,true,false,false,false,true,false,false,false,true,true];
+const UsrInt_3144 = [false,false,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_3145 = [true,false,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_3146 = [false,true,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_3147 = [true,true,false,true,false,false,true,false,false,false,true,true];
+const UsrInt_3148 = [false,false,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_3149 = [true,false,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_3150 = [false,true,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_3151 = [true,true,true,true,false,false,true,false,false,false,true,true];
+const UsrInt_3152 = [false,false,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_3153 = [true,false,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_3154 = [false,true,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_3155 = [true,true,false,false,true,false,true,false,false,false,true,true];
+const UsrInt_3156 = [false,false,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_3157 = [true,false,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_3158 = [false,true,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_3159 = [true,true,true,false,true,false,true,false,false,false,true,true];
+const UsrInt_3160 = [false,false,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_3161 = [true,false,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_3162 = [false,true,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_3163 = [true,true,false,true,true,false,true,false,false,false,true,true];
+const UsrInt_3164 = [false,false,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_3165 = [true,false,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_3166 = [false,true,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_3167 = [true,true,true,true,true,false,true,false,false,false,true,true];
+const UsrInt_3168 = [false,false,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_3169 = [true,false,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_3170 = [false,true,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_3171 = [true,true,false,false,false,true,true,false,false,false,true,true];
+const UsrInt_3172 = [false,false,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_3173 = [true,false,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_3174 = [false,true,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_3175 = [true,true,true,false,false,true,true,false,false,false,true,true];
+const UsrInt_3176 = [false,false,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_3177 = [true,false,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_3178 = [false,true,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_3179 = [true,true,false,true,false,true,true,false,false,false,true,true];
+const UsrInt_3180 = [false,false,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_3181 = [true,false,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_3182 = [false,true,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_3183 = [true,true,true,true,false,true,true,false,false,false,true,true];
+const UsrInt_3184 = [false,false,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_3185 = [true,false,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_3186 = [false,true,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_3187 = [true,true,false,false,true,true,true,false,false,false,true,true];
+const UsrInt_3188 = [false,false,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_3189 = [true,false,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_3190 = [false,true,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_3191 = [true,true,true,false,true,true,true,false,false,false,true,true];
+const UsrInt_3192 = [false,false,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_3193 = [true,false,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_3194 = [false,true,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_3195 = [true,true,false,true,true,true,true,false,false,false,true,true];
+const UsrInt_3196 = [false,false,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_3197 = [true,false,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_3198 = [false,true,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_3199 = [true,true,true,true,true,true,true,false,false,false,true,true];
+const UsrInt_3200 = [false,false,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_3201 = [true,false,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_3202 = [false,true,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_3203 = [true,true,false,false,false,false,false,true,false,false,true,true];
+const UsrInt_3204 = [false,false,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_3205 = [true,false,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_3206 = [false,true,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_3207 = [true,true,true,false,false,false,false,true,false,false,true,true];
+const UsrInt_3208 = [false,false,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_3209 = [true,false,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_3210 = [false,true,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_3211 = [true,true,false,true,false,false,false,true,false,false,true,true];
+const UsrInt_3212 = [false,false,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_3213 = [true,false,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_3214 = [false,true,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_3215 = [true,true,true,true,false,false,false,true,false,false,true,true];
+const UsrInt_3216 = [false,false,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_3217 = [true,false,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_3218 = [false,true,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_3219 = [true,true,false,false,true,false,false,true,false,false,true,true];
+const UsrInt_3220 = [false,false,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_3221 = [true,false,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_3222 = [false,true,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_3223 = [true,true,true,false,true,false,false,true,false,false,true,true];
+const UsrInt_3224 = [false,false,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_3225 = [true,false,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_3226 = [false,true,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_3227 = [true,true,false,true,true,false,false,true,false,false,true,true];
+const UsrInt_3228 = [false,false,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_3229 = [true,false,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_3230 = [false,true,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_3231 = [true,true,true,true,true,false,false,true,false,false,true,true];
+const UsrInt_3232 = [false,false,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_3233 = [true,false,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_3234 = [false,true,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_3235 = [true,true,false,false,false,true,false,true,false,false,true,true];
+const UsrInt_3236 = [false,false,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_3237 = [true,false,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_3238 = [false,true,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_3239 = [true,true,true,false,false,true,false,true,false,false,true,true];
+const UsrInt_3240 = [false,false,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_3241 = [true,false,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_3242 = [false,true,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_3243 = [true,true,false,true,false,true,false,true,false,false,true,true];
+const UsrInt_3244 = [false,false,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_3245 = [true,false,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_3246 = [false,true,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_3247 = [true,true,true,true,false,true,false,true,false,false,true,true];
+const UsrInt_3248 = [false,false,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_3249 = [true,false,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_3250 = [false,true,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_3251 = [true,true,false,false,true,true,false,true,false,false,true,true];
+const UsrInt_3252 = [false,false,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_3253 = [true,false,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_3254 = [false,true,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_3255 = [true,true,true,false,true,true,false,true,false,false,true,true];
+const UsrInt_3256 = [false,false,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_3257 = [true,false,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_3258 = [false,true,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_3259 = [true,true,false,true,true,true,false,true,false,false,true,true];
+const UsrInt_3260 = [false,false,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_3261 = [true,false,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_3262 = [false,true,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_3263 = [true,true,true,true,true,true,false,true,false,false,true,true];
+const UsrInt_3264 = [false,false,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_3265 = [true,false,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_3266 = [false,true,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_3267 = [true,true,false,false,false,false,true,true,false,false,true,true];
+const UsrInt_3268 = [false,false,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_3269 = [true,false,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_3270 = [false,true,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_3271 = [true,true,true,false,false,false,true,true,false,false,true,true];
+const UsrInt_3272 = [false,false,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_3273 = [true,false,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_3274 = [false,true,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_3275 = [true,true,false,true,false,false,true,true,false,false,true,true];
+const UsrInt_3276 = [false,false,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_3277 = [true,false,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_3278 = [false,true,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_3279 = [true,true,true,true,false,false,true,true,false,false,true,true];
+const UsrInt_3280 = [false,false,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_3281 = [true,false,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_3282 = [false,true,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_3283 = [true,true,false,false,true,false,true,true,false,false,true,true];
+const UsrInt_3284 = [false,false,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_3285 = [true,false,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_3286 = [false,true,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_3287 = [true,true,true,false,true,false,true,true,false,false,true,true];
+const UsrInt_3288 = [false,false,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_3289 = [true,false,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_3290 = [false,true,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_3291 = [true,true,false,true,true,false,true,true,false,false,true,true];
+const UsrInt_3292 = [false,false,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_3293 = [true,false,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_3294 = [false,true,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_3295 = [true,true,true,true,true,false,true,true,false,false,true,true];
+const UsrInt_3296 = [false,false,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_3297 = [true,false,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_3298 = [false,true,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_3299 = [true,true,false,false,false,true,true,true,false,false,true,true];
+const UsrInt_3300 = [false,false,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_3301 = [true,false,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_3302 = [false,true,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_3303 = [true,true,true,false,false,true,true,true,false,false,true,true];
+const UsrInt_3304 = [false,false,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_3305 = [true,false,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_3306 = [false,true,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_3307 = [true,true,false,true,false,true,true,true,false,false,true,true];
+const UsrInt_3308 = [false,false,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_3309 = [true,false,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_3310 = [false,true,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_3311 = [true,true,true,true,false,true,true,true,false,false,true,true];
+const UsrInt_3312 = [false,false,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_3313 = [true,false,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_3314 = [false,true,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_3315 = [true,true,false,false,true,true,true,true,false,false,true,true];
+const UsrInt_3316 = [false,false,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_3317 = [true,false,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_3318 = [false,true,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_3319 = [true,true,true,false,true,true,true,true,false,false,true,true];
+const UsrInt_3320 = [false,false,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_3321 = [true,false,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_3322 = [false,true,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_3323 = [true,true,false,true,true,true,true,true,false,false,true,true];
+const UsrInt_3324 = [false,false,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_3325 = [true,false,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_3326 = [false,true,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_3327 = [true,true,true,true,true,true,true,true,false,false,true,true];
+const UsrInt_3328 = [false,false,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_3329 = [true,false,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_3330 = [false,true,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_3331 = [true,true,false,false,false,false,false,false,true,false,true,true];
+const UsrInt_3332 = [false,false,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_3333 = [true,false,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_3334 = [false,true,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_3335 = [true,true,true,false,false,false,false,false,true,false,true,true];
+const UsrInt_3336 = [false,false,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_3337 = [true,false,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_3338 = [false,true,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_3339 = [true,true,false,true,false,false,false,false,true,false,true,true];
+const UsrInt_3340 = [false,false,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_3341 = [true,false,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_3342 = [false,true,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_3343 = [true,true,true,true,false,false,false,false,true,false,true,true];
+const UsrInt_3344 = [false,false,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_3345 = [true,false,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_3346 = [false,true,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_3347 = [true,true,false,false,true,false,false,false,true,false,true,true];
+const UsrInt_3348 = [false,false,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_3349 = [true,false,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_3350 = [false,true,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_3351 = [true,true,true,false,true,false,false,false,true,false,true,true];
+const UsrInt_3352 = [false,false,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_3353 = [true,false,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_3354 = [false,true,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_3355 = [true,true,false,true,true,false,false,false,true,false,true,true];
+const UsrInt_3356 = [false,false,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_3357 = [true,false,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_3358 = [false,true,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_3359 = [true,true,true,true,true,false,false,false,true,false,true,true];
+const UsrInt_3360 = [false,false,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_3361 = [true,false,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_3362 = [false,true,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_3363 = [true,true,false,false,false,true,false,false,true,false,true,true];
+const UsrInt_3364 = [false,false,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_3365 = [true,false,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_3366 = [false,true,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_3367 = [true,true,true,false,false,true,false,false,true,false,true,true];
+const UsrInt_3368 = [false,false,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_3369 = [true,false,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_3370 = [false,true,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_3371 = [true,true,false,true,false,true,false,false,true,false,true,true];
+const UsrInt_3372 = [false,false,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_3373 = [true,false,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_3374 = [false,true,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_3375 = [true,true,true,true,false,true,false,false,true,false,true,true];
+const UsrInt_3376 = [false,false,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_3377 = [true,false,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_3378 = [false,true,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_3379 = [true,true,false,false,true,true,false,false,true,false,true,true];
+const UsrInt_3380 = [false,false,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_3381 = [true,false,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_3382 = [false,true,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_3383 = [true,true,true,false,true,true,false,false,true,false,true,true];
+const UsrInt_3384 = [false,false,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_3385 = [true,false,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_3386 = [false,true,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_3387 = [true,true,false,true,true,true,false,false,true,false,true,true];
+const UsrInt_3388 = [false,false,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_3389 = [true,false,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_3390 = [false,true,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_3391 = [true,true,true,true,true,true,false,false,true,false,true,true];
+const UsrInt_3392 = [false,false,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_3393 = [true,false,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_3394 = [false,true,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_3395 = [true,true,false,false,false,false,true,false,true,false,true,true];
+const UsrInt_3396 = [false,false,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_3397 = [true,false,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_3398 = [false,true,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_3399 = [true,true,true,false,false,false,true,false,true,false,true,true];
+const UsrInt_3400 = [false,false,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_3401 = [true,false,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_3402 = [false,true,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_3403 = [true,true,false,true,false,false,true,false,true,false,true,true];
+const UsrInt_3404 = [false,false,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_3405 = [true,false,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_3406 = [false,true,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_3407 = [true,true,true,true,false,false,true,false,true,false,true,true];
+const UsrInt_3408 = [false,false,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_3409 = [true,false,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_3410 = [false,true,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_3411 = [true,true,false,false,true,false,true,false,true,false,true,true];
+const UsrInt_3412 = [false,false,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_3413 = [true,false,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_3414 = [false,true,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_3415 = [true,true,true,false,true,false,true,false,true,false,true,true];
+const UsrInt_3416 = [false,false,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_3417 = [true,false,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_3418 = [false,true,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_3419 = [true,true,false,true,true,false,true,false,true,false,true,true];
+const UsrInt_3420 = [false,false,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_3421 = [true,false,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_3422 = [false,true,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_3423 = [true,true,true,true,true,false,true,false,true,false,true,true];
+const UsrInt_3424 = [false,false,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_3425 = [true,false,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_3426 = [false,true,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_3427 = [true,true,false,false,false,true,true,false,true,false,true,true];
+const UsrInt_3428 = [false,false,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_3429 = [true,false,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_3430 = [false,true,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_3431 = [true,true,true,false,false,true,true,false,true,false,true,true];
+const UsrInt_3432 = [false,false,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_3433 = [true,false,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_3434 = [false,true,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_3435 = [true,true,false,true,false,true,true,false,true,false,true,true];
+const UsrInt_3436 = [false,false,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_3437 = [true,false,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_3438 = [false,true,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_3439 = [true,true,true,true,false,true,true,false,true,false,true,true];
+const UsrInt_3440 = [false,false,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_3441 = [true,false,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_3442 = [false,true,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_3443 = [true,true,false,false,true,true,true,false,true,false,true,true];
+const UsrInt_3444 = [false,false,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_3445 = [true,false,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_3446 = [false,true,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_3447 = [true,true,true,false,true,true,true,false,true,false,true,true];
+const UsrInt_3448 = [false,false,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_3449 = [true,false,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_3450 = [false,true,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_3451 = [true,true,false,true,true,true,true,false,true,false,true,true];
+const UsrInt_3452 = [false,false,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_3453 = [true,false,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_3454 = [false,true,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_3455 = [true,true,true,true,true,true,true,false,true,false,true,true];
+const UsrInt_3456 = [false,false,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_3457 = [true,false,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_3458 = [false,true,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_3459 = [true,true,false,false,false,false,false,true,true,false,true,true];
+const UsrInt_3460 = [false,false,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_3461 = [true,false,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_3462 = [false,true,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_3463 = [true,true,true,false,false,false,false,true,true,false,true,true];
+const UsrInt_3464 = [false,false,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_3465 = [true,false,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_3466 = [false,true,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_3467 = [true,true,false,true,false,false,false,true,true,false,true,true];
+const UsrInt_3468 = [false,false,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_3469 = [true,false,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_3470 = [false,true,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_3471 = [true,true,true,true,false,false,false,true,true,false,true,true];
+const UsrInt_3472 = [false,false,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_3473 = [true,false,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_3474 = [false,true,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_3475 = [true,true,false,false,true,false,false,true,true,false,true,true];
+const UsrInt_3476 = [false,false,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_3477 = [true,false,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_3478 = [false,true,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_3479 = [true,true,true,false,true,false,false,true,true,false,true,true];
+const UsrInt_3480 = [false,false,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_3481 = [true,false,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_3482 = [false,true,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_3483 = [true,true,false,true,true,false,false,true,true,false,true,true];
+const UsrInt_3484 = [false,false,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_3485 = [true,false,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_3486 = [false,true,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_3487 = [true,true,true,true,true,false,false,true,true,false,true,true];
+const UsrInt_3488 = [false,false,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_3489 = [true,false,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_3490 = [false,true,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_3491 = [true,true,false,false,false,true,false,true,true,false,true,true];
+const UsrInt_3492 = [false,false,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_3493 = [true,false,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_3494 = [false,true,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_3495 = [true,true,true,false,false,true,false,true,true,false,true,true];
+const UsrInt_3496 = [false,false,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_3497 = [true,false,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_3498 = [false,true,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_3499 = [true,true,false,true,false,true,false,true,true,false,true,true];
+const UsrInt_3500 = [false,false,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_3501 = [true,false,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_3502 = [false,true,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_3503 = [true,true,true,true,false,true,false,true,true,false,true,true];
+const UsrInt_3504 = [false,false,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_3505 = [true,false,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_3506 = [false,true,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_3507 = [true,true,false,false,true,true,false,true,true,false,true,true];
+const UsrInt_3508 = [false,false,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_3509 = [true,false,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_3510 = [false,true,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_3511 = [true,true,true,false,true,true,false,true,true,false,true,true];
+const UsrInt_3512 = [false,false,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_3513 = [true,false,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_3514 = [false,true,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_3515 = [true,true,false,true,true,true,false,true,true,false,true,true];
+const UsrInt_3516 = [false,false,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_3517 = [true,false,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_3518 = [false,true,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_3519 = [true,true,true,true,true,true,false,true,true,false,true,true];
+const UsrInt_3520 = [false,false,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_3521 = [true,false,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_3522 = [false,true,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_3523 = [true,true,false,false,false,false,true,true,true,false,true,true];
+const UsrInt_3524 = [false,false,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_3525 = [true,false,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_3526 = [false,true,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_3527 = [true,true,true,false,false,false,true,true,true,false,true,true];
+const UsrInt_3528 = [false,false,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_3529 = [true,false,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_3530 = [false,true,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_3531 = [true,true,false,true,false,false,true,true,true,false,true,true];
+const UsrInt_3532 = [false,false,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_3533 = [true,false,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_3534 = [false,true,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_3535 = [true,true,true,true,false,false,true,true,true,false,true,true];
+const UsrInt_3536 = [false,false,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_3537 = [true,false,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_3538 = [false,true,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_3539 = [true,true,false,false,true,false,true,true,true,false,true,true];
+const UsrInt_3540 = [false,false,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_3541 = [true,false,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_3542 = [false,true,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_3543 = [true,true,true,false,true,false,true,true,true,false,true,true];
+const UsrInt_3544 = [false,false,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_3545 = [true,false,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_3546 = [false,true,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_3547 = [true,true,false,true,true,false,true,true,true,false,true,true];
+const UsrInt_3548 = [false,false,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_3549 = [true,false,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_3550 = [false,true,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_3551 = [true,true,true,true,true,false,true,true,true,false,true,true];
+const UsrInt_3552 = [false,false,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_3553 = [true,false,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_3554 = [false,true,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_3555 = [true,true,false,false,false,true,true,true,true,false,true,true];
+const UsrInt_3556 = [false,false,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_3557 = [true,false,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_3558 = [false,true,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_3559 = [true,true,true,false,false,true,true,true,true,false,true,true];
+const UsrInt_3560 = [false,false,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_3561 = [true,false,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_3562 = [false,true,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_3563 = [true,true,false,true,false,true,true,true,true,false,true,true];
+const UsrInt_3564 = [false,false,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_3565 = [true,false,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_3566 = [false,true,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_3567 = [true,true,true,true,false,true,true,true,true,false,true,true];
+const UsrInt_3568 = [false,false,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_3569 = [true,false,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_3570 = [false,true,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_3571 = [true,true,false,false,true,true,true,true,true,false,true,true];
+const UsrInt_3572 = [false,false,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_3573 = [true,false,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_3574 = [false,true,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_3575 = [true,true,true,false,true,true,true,true,true,false,true,true];
+const UsrInt_3576 = [false,false,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_3577 = [true,false,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_3578 = [false,true,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_3579 = [true,true,false,true,true,true,true,true,true,false,true,true];
+const UsrInt_3580 = [false,false,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_3581 = [true,false,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_3582 = [false,true,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_3583 = [true,true,true,true,true,true,true,true,true,false,true,true];
+const UsrInt_3584 = [false,false,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_3585 = [true,false,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_3586 = [false,true,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_3587 = [true,true,false,false,false,false,false,false,false,true,true,true];
+const UsrInt_3588 = [false,false,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_3589 = [true,false,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_3590 = [false,true,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_3591 = [true,true,true,false,false,false,false,false,false,true,true,true];
+const UsrInt_3592 = [false,false,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_3593 = [true,false,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_3594 = [false,true,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_3595 = [true,true,false,true,false,false,false,false,false,true,true,true];
+const UsrInt_3596 = [false,false,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_3597 = [true,false,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_3598 = [false,true,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_3599 = [true,true,true,true,false,false,false,false,false,true,true,true];
+const UsrInt_3600 = [false,false,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_3601 = [true,false,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_3602 = [false,true,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_3603 = [true,true,false,false,true,false,false,false,false,true,true,true];
+const UsrInt_3604 = [false,false,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_3605 = [true,false,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_3606 = [false,true,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_3607 = [true,true,true,false,true,false,false,false,false,true,true,true];
+const UsrInt_3608 = [false,false,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_3609 = [true,false,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_3610 = [false,true,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_3611 = [true,true,false,true,true,false,false,false,false,true,true,true];
+const UsrInt_3612 = [false,false,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_3613 = [true,false,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_3614 = [false,true,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_3615 = [true,true,true,true,true,false,false,false,false,true,true,true];
+const UsrInt_3616 = [false,false,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_3617 = [true,false,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_3618 = [false,true,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_3619 = [true,true,false,false,false,true,false,false,false,true,true,true];
+const UsrInt_3620 = [false,false,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_3621 = [true,false,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_3622 = [false,true,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_3623 = [true,true,true,false,false,true,false,false,false,true,true,true];
+const UsrInt_3624 = [false,false,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_3625 = [true,false,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_3626 = [false,true,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_3627 = [true,true,false,true,false,true,false,false,false,true,true,true];
+const UsrInt_3628 = [false,false,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_3629 = [true,false,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_3630 = [false,true,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_3631 = [true,true,true,true,false,true,false,false,false,true,true,true];
+const UsrInt_3632 = [false,false,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_3633 = [true,false,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_3634 = [false,true,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_3635 = [true,true,false,false,true,true,false,false,false,true,true,true];
+const UsrInt_3636 = [false,false,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_3637 = [true,false,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_3638 = [false,true,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_3639 = [true,true,true,false,true,true,false,false,false,true,true,true];
+const UsrInt_3640 = [false,false,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_3641 = [true,false,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_3642 = [false,true,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_3643 = [true,true,false,true,true,true,false,false,false,true,true,true];
+const UsrInt_3644 = [false,false,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_3645 = [true,false,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_3646 = [false,true,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_3647 = [true,true,true,true,true,true,false,false,false,true,true,true];
+const UsrInt_3648 = [false,false,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_3649 = [true,false,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_3650 = [false,true,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_3651 = [true,true,false,false,false,false,true,false,false,true,true,true];
+const UsrInt_3652 = [false,false,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_3653 = [true,false,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_3654 = [false,true,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_3655 = [true,true,true,false,false,false,true,false,false,true,true,true];
+const UsrInt_3656 = [false,false,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_3657 = [true,false,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_3658 = [false,true,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_3659 = [true,true,false,true,false,false,true,false,false,true,true,true];
+const UsrInt_3660 = [false,false,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_3661 = [true,false,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_3662 = [false,true,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_3663 = [true,true,true,true,false,false,true,false,false,true,true,true];
+const UsrInt_3664 = [false,false,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_3665 = [true,false,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_3666 = [false,true,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_3667 = [true,true,false,false,true,false,true,false,false,true,true,true];
+const UsrInt_3668 = [false,false,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_3669 = [true,false,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_3670 = [false,true,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_3671 = [true,true,true,false,true,false,true,false,false,true,true,true];
+const UsrInt_3672 = [false,false,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_3673 = [true,false,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_3674 = [false,true,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_3675 = [true,true,false,true,true,false,true,false,false,true,true,true];
+const UsrInt_3676 = [false,false,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_3677 = [true,false,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_3678 = [false,true,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_3679 = [true,true,true,true,true,false,true,false,false,true,true,true];
+const UsrInt_3680 = [false,false,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_3681 = [true,false,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_3682 = [false,true,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_3683 = [true,true,false,false,false,true,true,false,false,true,true,true];
+const UsrInt_3684 = [false,false,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_3685 = [true,false,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_3686 = [false,true,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_3687 = [true,true,true,false,false,true,true,false,false,true,true,true];
+const UsrInt_3688 = [false,false,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_3689 = [true,false,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_3690 = [false,true,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_3691 = [true,true,false,true,false,true,true,false,false,true,true,true];
+const UsrInt_3692 = [false,false,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_3693 = [true,false,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_3694 = [false,true,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_3695 = [true,true,true,true,false,true,true,false,false,true,true,true];
+const UsrInt_3696 = [false,false,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_3697 = [true,false,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_3698 = [false,true,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_3699 = [true,true,false,false,true,true,true,false,false,true,true,true];
+const UsrInt_3700 = [false,false,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_3701 = [true,false,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_3702 = [false,true,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_3703 = [true,true,true,false,true,true,true,false,false,true,true,true];
+const UsrInt_3704 = [false,false,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_3705 = [true,false,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_3706 = [false,true,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_3707 = [true,true,false,true,true,true,true,false,false,true,true,true];
+const UsrInt_3708 = [false,false,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_3709 = [true,false,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_3710 = [false,true,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_3711 = [true,true,true,true,true,true,true,false,false,true,true,true];
+const UsrInt_3712 = [false,false,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_3713 = [true,false,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_3714 = [false,true,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_3715 = [true,true,false,false,false,false,false,true,false,true,true,true];
+const UsrInt_3716 = [false,false,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_3717 = [true,false,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_3718 = [false,true,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_3719 = [true,true,true,false,false,false,false,true,false,true,true,true];
+const UsrInt_3720 = [false,false,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_3721 = [true,false,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_3722 = [false,true,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_3723 = [true,true,false,true,false,false,false,true,false,true,true,true];
+const UsrInt_3724 = [false,false,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_3725 = [true,false,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_3726 = [false,true,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_3727 = [true,true,true,true,false,false,false,true,false,true,true,true];
+const UsrInt_3728 = [false,false,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_3729 = [true,false,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_3730 = [false,true,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_3731 = [true,true,false,false,true,false,false,true,false,true,true,true];
+const UsrInt_3732 = [false,false,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_3733 = [true,false,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_3734 = [false,true,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_3735 = [true,true,true,false,true,false,false,true,false,true,true,true];
+const UsrInt_3736 = [false,false,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_3737 = [true,false,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_3738 = [false,true,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_3739 = [true,true,false,true,true,false,false,true,false,true,true,true];
+const UsrInt_3740 = [false,false,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_3741 = [true,false,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_3742 = [false,true,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_3743 = [true,true,true,true,true,false,false,true,false,true,true,true];
+const UsrInt_3744 = [false,false,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_3745 = [true,false,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_3746 = [false,true,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_3747 = [true,true,false,false,false,true,false,true,false,true,true,true];
+const UsrInt_3748 = [false,false,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_3749 = [true,false,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_3750 = [false,true,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_3751 = [true,true,true,false,false,true,false,true,false,true,true,true];
+const UsrInt_3752 = [false,false,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_3753 = [true,false,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_3754 = [false,true,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_3755 = [true,true,false,true,false,true,false,true,false,true,true,true];
+const UsrInt_3756 = [false,false,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_3757 = [true,false,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_3758 = [false,true,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_3759 = [true,true,true,true,false,true,false,true,false,true,true,true];
+const UsrInt_3760 = [false,false,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_3761 = [true,false,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_3762 = [false,true,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_3763 = [true,true,false,false,true,true,false,true,false,true,true,true];
+const UsrInt_3764 = [false,false,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_3765 = [true,false,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_3766 = [false,true,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_3767 = [true,true,true,false,true,true,false,true,false,true,true,true];
+const UsrInt_3768 = [false,false,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_3769 = [true,false,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_3770 = [false,true,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_3771 = [true,true,false,true,true,true,false,true,false,true,true,true];
+const UsrInt_3772 = [false,false,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_3773 = [true,false,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_3774 = [false,true,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_3775 = [true,true,true,true,true,true,false,true,false,true,true,true];
+const UsrInt_3776 = [false,false,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_3777 = [true,false,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_3778 = [false,true,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_3779 = [true,true,false,false,false,false,true,true,false,true,true,true];
+const UsrInt_3780 = [false,false,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_3781 = [true,false,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_3782 = [false,true,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_3783 = [true,true,true,false,false,false,true,true,false,true,true,true];
+const UsrInt_3784 = [false,false,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_3785 = [true,false,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_3786 = [false,true,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_3787 = [true,true,false,true,false,false,true,true,false,true,true,true];
+const UsrInt_3788 = [false,false,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_3789 = [true,false,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_3790 = [false,true,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_3791 = [true,true,true,true,false,false,true,true,false,true,true,true];
+const UsrInt_3792 = [false,false,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_3793 = [true,false,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_3794 = [false,true,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_3795 = [true,true,false,false,true,false,true,true,false,true,true,true];
+const UsrInt_3796 = [false,false,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_3797 = [true,false,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_3798 = [false,true,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_3799 = [true,true,true,false,true,false,true,true,false,true,true,true];
+const UsrInt_3800 = [false,false,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_3801 = [true,false,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_3802 = [false,true,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_3803 = [true,true,false,true,true,false,true,true,false,true,true,true];
+const UsrInt_3804 = [false,false,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_3805 = [true,false,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_3806 = [false,true,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_3807 = [true,true,true,true,true,false,true,true,false,true,true,true];
+const UsrInt_3808 = [false,false,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_3809 = [true,false,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_3810 = [false,true,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_3811 = [true,true,false,false,false,true,true,true,false,true,true,true];
+const UsrInt_3812 = [false,false,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_3813 = [true,false,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_3814 = [false,true,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_3815 = [true,true,true,false,false,true,true,true,false,true,true,true];
+const UsrInt_3816 = [false,false,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_3817 = [true,false,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_3818 = [false,true,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_3819 = [true,true,false,true,false,true,true,true,false,true,true,true];
+const UsrInt_3820 = [false,false,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_3821 = [true,false,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_3822 = [false,true,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_3823 = [true,true,true,true,false,true,true,true,false,true,true,true];
+const UsrInt_3824 = [false,false,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_3825 = [true,false,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_3826 = [false,true,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_3827 = [true,true,false,false,true,true,true,true,false,true,true,true];
+const UsrInt_3828 = [false,false,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_3829 = [true,false,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_3830 = [false,true,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_3831 = [true,true,true,false,true,true,true,true,false,true,true,true];
+const UsrInt_3832 = [false,false,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_3833 = [true,false,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_3834 = [false,true,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_3835 = [true,true,false,true,true,true,true,true,false,true,true,true];
+const UsrInt_3836 = [false,false,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_3837 = [true,false,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_3838 = [false,true,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_3839 = [true,true,true,true,true,true,true,true,false,true,true,true];
+const UsrInt_3840 = [false,false,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_3841 = [true,false,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_3842 = [false,true,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_3843 = [true,true,false,false,false,false,false,false,true,true,true,true];
+const UsrInt_3844 = [false,false,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_3845 = [true,false,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_3846 = [false,true,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_3847 = [true,true,true,false,false,false,false,false,true,true,true,true];
+const UsrInt_3848 = [false,false,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_3849 = [true,false,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_3850 = [false,true,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_3851 = [true,true,false,true,false,false,false,false,true,true,true,true];
+const UsrInt_3852 = [false,false,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_3853 = [true,false,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_3854 = [false,true,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_3855 = [true,true,true,true,false,false,false,false,true,true,true,true];
+const UsrInt_3856 = [false,false,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_3857 = [true,false,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_3858 = [false,true,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_3859 = [true,true,false,false,true,false,false,false,true,true,true,true];
+const UsrInt_3860 = [false,false,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_3861 = [true,false,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_3862 = [false,true,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_3863 = [true,true,true,false,true,false,false,false,true,true,true,true];
+const UsrInt_3864 = [false,false,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_3865 = [true,false,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_3866 = [false,true,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_3867 = [true,true,false,true,true,false,false,false,true,true,true,true];
+const UsrInt_3868 = [false,false,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_3869 = [true,false,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_3870 = [false,true,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_3871 = [true,true,true,true,true,false,false,false,true,true,true,true];
+const UsrInt_3872 = [false,false,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_3873 = [true,false,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_3874 = [false,true,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_3875 = [true,true,false,false,false,true,false,false,true,true,true,true];
+const UsrInt_3876 = [false,false,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_3877 = [true,false,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_3878 = [false,true,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_3879 = [true,true,true,false,false,true,false,false,true,true,true,true];
+const UsrInt_3880 = [false,false,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_3881 = [true,false,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_3882 = [false,true,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_3883 = [true,true,false,true,false,true,false,false,true,true,true,true];
+const UsrInt_3884 = [false,false,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_3885 = [true,false,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_3886 = [false,true,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_3887 = [true,true,true,true,false,true,false,false,true,true,true,true];
+const UsrInt_3888 = [false,false,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_3889 = [true,false,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_3890 = [false,true,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_3891 = [true,true,false,false,true,true,false,false,true,true,true,true];
+const UsrInt_3892 = [false,false,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_3893 = [true,false,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_3894 = [false,true,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_3895 = [true,true,true,false,true,true,false,false,true,true,true,true];
+const UsrInt_3896 = [false,false,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_3897 = [true,false,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_3898 = [false,true,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_3899 = [true,true,false,true,true,true,false,false,true,true,true,true];
+const UsrInt_3900 = [false,false,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_3901 = [true,false,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_3902 = [false,true,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_3903 = [true,true,true,true,true,true,false,false,true,true,true,true];
+const UsrInt_3904 = [false,false,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_3905 = [true,false,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_3906 = [false,true,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_3907 = [true,true,false,false,false,false,true,false,true,true,true,true];
+const UsrInt_3908 = [false,false,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_3909 = [true,false,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_3910 = [false,true,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_3911 = [true,true,true,false,false,false,true,false,true,true,true,true];
+const UsrInt_3912 = [false,false,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_3913 = [true,false,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_3914 = [false,true,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_3915 = [true,true,false,true,false,false,true,false,true,true,true,true];
+const UsrInt_3916 = [false,false,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_3917 = [true,false,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_3918 = [false,true,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_3919 = [true,true,true,true,false,false,true,false,true,true,true,true];
+const UsrInt_3920 = [false,false,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_3921 = [true,false,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_3922 = [false,true,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_3923 = [true,true,false,false,true,false,true,false,true,true,true,true];
+const UsrInt_3924 = [false,false,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_3925 = [true,false,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_3926 = [false,true,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_3927 = [true,true,true,false,true,false,true,false,true,true,true,true];
+const UsrInt_3928 = [false,false,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_3929 = [true,false,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_3930 = [false,true,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_3931 = [true,true,false,true,true,false,true,false,true,true,true,true];
+const UsrInt_3932 = [false,false,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_3933 = [true,false,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_3934 = [false,true,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_3935 = [true,true,true,true,true,false,true,false,true,true,true,true];
+const UsrInt_3936 = [false,false,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_3937 = [true,false,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_3938 = [false,true,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_3939 = [true,true,false,false,false,true,true,false,true,true,true,true];
+const UsrInt_3940 = [false,false,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_3941 = [true,false,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_3942 = [false,true,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_3943 = [true,true,true,false,false,true,true,false,true,true,true,true];
+const UsrInt_3944 = [false,false,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_3945 = [true,false,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_3946 = [false,true,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_3947 = [true,true,false,true,false,true,true,false,true,true,true,true];
+const UsrInt_3948 = [false,false,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_3949 = [true,false,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_3950 = [false,true,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_3951 = [true,true,true,true,false,true,true,false,true,true,true,true];
+const UsrInt_3952 = [false,false,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_3953 = [true,false,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_3954 = [false,true,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_3955 = [true,true,false,false,true,true,true,false,true,true,true,true];
+const UsrInt_3956 = [false,false,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_3957 = [true,false,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_3958 = [false,true,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_3959 = [true,true,true,false,true,true,true,false,true,true,true,true];
+const UsrInt_3960 = [false,false,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_3961 = [true,false,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_3962 = [false,true,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_3963 = [true,true,false,true,true,true,true,false,true,true,true,true];
+const UsrInt_3964 = [false,false,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_3965 = [true,false,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_3966 = [false,true,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_3967 = [true,true,true,true,true,true,true,false,true,true,true,true];
+const UsrInt_3968 = [false,false,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_3969 = [true,false,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_3970 = [false,true,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_3971 = [true,true,false,false,false,false,false,true,true,true,true,true];
+const UsrInt_3972 = [false,false,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_3973 = [true,false,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_3974 = [false,true,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_3975 = [true,true,true,false,false,false,false,true,true,true,true,true];
+const UsrInt_3976 = [false,false,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_3977 = [true,false,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_3978 = [false,true,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_3979 = [true,true,false,true,false,false,false,true,true,true,true,true];
+const UsrInt_3980 = [false,false,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_3981 = [true,false,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_3982 = [false,true,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_3983 = [true,true,true,true,false,false,false,true,true,true,true,true];
+const UsrInt_3984 = [false,false,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_3985 = [true,false,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_3986 = [false,true,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_3987 = [true,true,false,false,true,false,false,true,true,true,true,true];
+const UsrInt_3988 = [false,false,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_3989 = [true,false,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_3990 = [false,true,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_3991 = [true,true,true,false,true,false,false,true,true,true,true,true];
+const UsrInt_3992 = [false,false,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_3993 = [true,false,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_3994 = [false,true,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_3995 = [true,true,false,true,true,false,false,true,true,true,true,true];
+const UsrInt_3996 = [false,false,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_3997 = [true,false,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_3998 = [false,true,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_3999 = [true,true,true,true,true,false,false,true,true,true,true,true];
+const UsrInt_4000 = [false,false,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_4001 = [true,false,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_4002 = [false,true,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_4003 = [true,true,false,false,false,true,false,true,true,true,true,true];
+const UsrInt_4004 = [false,false,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_4005 = [true,false,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_4006 = [false,true,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_4007 = [true,true,true,false,false,true,false,true,true,true,true,true];
+const UsrInt_4008 = [false,false,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_4009 = [true,false,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_4010 = [false,true,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_4011 = [true,true,false,true,false,true,false,true,true,true,true,true];
+const UsrInt_4012 = [false,false,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_4013 = [true,false,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_4014 = [false,true,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_4015 = [true,true,true,true,false,true,false,true,true,true,true,true];
+const UsrInt_4016 = [false,false,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_4017 = [true,false,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_4018 = [false,true,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_4019 = [true,true,false,false,true,true,false,true,true,true,true,true];
+const UsrInt_4020 = [false,false,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_4021 = [true,false,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_4022 = [false,true,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_4023 = [true,true,true,false,true,true,false,true,true,true,true,true];
+const UsrInt_4024 = [false,false,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_4025 = [true,false,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_4026 = [false,true,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_4027 = [true,true,false,true,true,true,false,true,true,true,true,true];
+const UsrInt_4028 = [false,false,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_4029 = [true,false,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_4030 = [false,true,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_4031 = [true,true,true,true,true,true,false,true,true,true,true,true];
+const UsrInt_4032 = [false,false,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_4033 = [true,false,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_4034 = [false,true,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_4035 = [true,true,false,false,false,false,true,true,true,true,true,true];
+const UsrInt_4036 = [false,false,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_4037 = [true,false,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_4038 = [false,true,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_4039 = [true,true,true,false,false,false,true,true,true,true,true,true];
+const UsrInt_4040 = [false,false,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_4041 = [true,false,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_4042 = [false,true,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_4043 = [true,true,false,true,false,false,true,true,true,true,true,true];
+const UsrInt_4044 = [false,false,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_4045 = [true,false,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_4046 = [false,true,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_4047 = [true,true,true,true,false,false,true,true,true,true,true,true];
+const UsrInt_4048 = [false,false,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_4049 = [true,false,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_4050 = [false,true,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_4051 = [true,true,false,false,true,false,true,true,true,true,true,true];
+const UsrInt_4052 = [false,false,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_4053 = [true,false,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_4054 = [false,true,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_4055 = [true,true,true,false,true,false,true,true,true,true,true,true];
+const UsrInt_4056 = [false,false,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_4057 = [true,false,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_4058 = [false,true,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_4059 = [true,true,false,true,true,false,true,true,true,true,true,true];
+const UsrInt_4060 = [false,false,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_4061 = [true,false,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_4062 = [false,true,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_4063 = [true,true,true,true,true,false,true,true,true,true,true,true];
+const UsrInt_4064 = [false,false,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_4065 = [true,false,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_4066 = [false,true,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_4067 = [true,true,false,false,false,true,true,true,true,true,true,true];
+const UsrInt_4068 = [false,false,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_4069 = [true,false,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_4070 = [false,true,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_4071 = [true,true,true,false,false,true,true,true,true,true,true,true];
+const UsrInt_4072 = [false,false,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_4073 = [true,false,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_4074 = [false,true,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_4075 = [true,true,false,true,false,true,true,true,true,true,true,true];
+const UsrInt_4076 = [false,false,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_4077 = [true,false,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_4078 = [false,true,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_4079 = [true,true,true,true,false,true,true,true,true,true,true,true];
+const UsrInt_4080 = [false,false,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_4081 = [true,false,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_4082 = [false,true,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_4083 = [true,true,false,false,true,true,true,true,true,true,true,true];
+const UsrInt_4084 = [false,false,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_4085 = [true,false,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_4086 = [false,true,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_4087 = [true,true,true,false,true,true,true,true,true,true,true,true];
+const UsrInt_4088 = [false,false,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_4089 = [true,false,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_4090 = [false,true,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_4091 = [true,true,false,true,true,true,true,true,true,true,true,true];
+const UsrInt_4092 = [false,false,true,true,true,true,true,true,true,true,true,true];
+const UsrInt_4093 = [true,false,true,true,true,true,true,true,true,true,true,true];
+const UsrInt_4094 = [false,true,true,true,true,true,true,true,true,true,true,true];
+const UsrInt_4095 = [true,true,true,true,true,true,true,true,true,true,true,true];
diff --git a/lib/bit-blast/binary3.lus b/lib/bit-blast/binary3.lus
new file mode 100644
index 0000000000000000000000000000000000000000..0e47d7da8107fd4d238fff68abcb3fdadd595af8
--- /dev/null
+++ b/lib/bit-blast/binary3.lus
@@ -0,0 +1,15 @@
+
+-- to be included BEFORE binary.lus
+-- Signed binary on 5 bits
+-- (range [-15, 15] + nan (0001) 
+
+const BIN_SZ=3;
+
+-- const UsrInt_0  = [0, 0, 0];
+const UsrInt_1  = [1, 0, 0];
+const UsrInt_2  = [0, 1, 0];
+const UsrInt_3  = [1, 1, 0];
+const UsrInt_4  = [0, 0, 1];
+const UsrInt_5  = [1, 0, 1];
+const UsrInt_6  = [0, 1, 1];
+const UsrInt_7  = [1, 1, 1];
diff --git a/lib/bit-blast/binary4.lus b/lib/bit-blast/binary4.lus
new file mode 100644
index 0000000000000000000000000000000000000000..6291ae71216977916aecf1295eda805d005c8742
--- /dev/null
+++ b/lib/bit-blast/binary4.lus
@@ -0,0 +1,23 @@
+
+-- to be included BEFORE binary.lus
+-- Signed binary on 5 bits
+-- (range [-15, 15] + nan (0001) 
+
+const BIN_SZ=5;
+
+(* const UsrInt_0  = [0, 0, 0, 0, 0]; *)
+const UsrInt_1  = [1, 0, 0, 0, 0];
+const UsrInt_2  = [0, 1, 0, 0, 0];
+const UsrInt_3  = [1, 1, 0, 0, 0];
+const UsrInt_4  = [0, 0, 1, 0, 0];
+const UsrInt_5  = [1, 0, 1, 0, 0];
+const UsrInt_6  = [0, 1, 1, 0, 0];
+const UsrInt_7  = [1, 1, 1, 0, 0];
+const UsrInt_8  = [0, 0, 0, 1, 0];
+const UsrInt_9  = [1, 0, 0, 1, 0];
+const UsrInt_10 = [0, 1, 0, 1, 0];
+const UsrInt_11 = [1, 1, 0, 1, 0];
+const UsrInt_12 = [0, 0, 1, 1, 0];
+const UsrInt_13 = [1, 0, 1, 1, 0];
+const UsrInt_14 = [0, 1, 1, 1, 0];
+const UsrInt_15 = [1, 1, 1, 1, 0];
diff --git a/lib/bit-blast/binary5.lus b/lib/bit-blast/binary5.lus
new file mode 100644
index 0000000000000000000000000000000000000000..bff8d9f8da03a2cbb6ca5afc1155c4864a8b5cb0
--- /dev/null
+++ b/lib/bit-blast/binary5.lus
@@ -0,0 +1,35 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=5;
+const UsrInt_0 = [0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0];
+const UsrInt_3 = [1,1,0,0,0];
+const UsrInt_4 = [0,0,1,0,0];
+const UsrInt_5 = [1,0,1,0,0];
+const UsrInt_6 = [0,1,1,0,0];
+const UsrInt_7 = [1,1,1,0,0];
+const UsrInt_8 = [0,0,0,1,0];
+const UsrInt_9 = [1,0,0,1,0];
+const UsrInt_10 = [0,1,0,1,0];
+const UsrInt_11 = [1,1,0,1,0];
+const UsrInt_12 = [0,0,1,1,0];
+const UsrInt_13 = [1,0,1,1,0];
+const UsrInt_14 = [0,1,1,1,0];
+const UsrInt_15 = [1,1,1,1,0];
+
+const nan = [0,0,0,0,1];
+const UsrInt_minus_15 = [1,0,0,0,1];
+const UsrInt_minus_14 = [0,1,0,0,1];
+const UsrInt_minus_13 = [1,1,0,0,1];
+const UsrInt_minus_12 = [0,0,1,0,1];
+const UsrInt_minus_11 = [1,0,1,0,1];
+const UsrInt_minus_10 = [0,1,1,0,1];
+const UsrInt_minus_9 = [1,1,1,0,1];
+const UsrInt_minus_8 = [0,0,0,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1];
diff --git a/lib/bit-blast/binary6.lus b/lib/bit-blast/binary6.lus
new file mode 100644
index 0000000000000000000000000000000000000000..ff44a50dffa5888fcb8931150febce6126296852
--- /dev/null
+++ b/lib/bit-blast/binary6.lus
@@ -0,0 +1,67 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=6;
+const UsrInt_0 = [0,0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0,0];
+const UsrInt_3 = [1,1,0,0,0,0];
+const UsrInt_4 = [0,0,1,0,0,0];
+const UsrInt_5 = [1,0,1,0,0,0];
+const UsrInt_6 = [0,1,1,0,0,0];
+const UsrInt_7 = [1,1,1,0,0,0];
+const UsrInt_8 = [0,0,0,1,0,0];
+const UsrInt_9 = [1,0,0,1,0,0];
+const UsrInt_10 = [0,1,0,1,0,0];
+const UsrInt_11 = [1,1,0,1,0,0];
+const UsrInt_12 = [0,0,1,1,0,0];
+const UsrInt_13 = [1,0,1,1,0,0];
+const UsrInt_14 = [0,1,1,1,0,0];
+const UsrInt_15 = [1,1,1,1,0,0];
+const UsrInt_16 = [0,0,0,0,1,0];
+const UsrInt_17 = [1,0,0,0,1,0];
+const UsrInt_18 = [0,1,0,0,1,0];
+const UsrInt_19 = [1,1,0,0,1,0];
+const UsrInt_20 = [0,0,1,0,1,0];
+const UsrInt_21 = [1,0,1,0,1,0];
+const UsrInt_22 = [0,1,1,0,1,0];
+const UsrInt_23 = [1,1,1,0,1,0];
+const UsrInt_24 = [0,0,0,1,1,0];
+const UsrInt_25 = [1,0,0,1,1,0];
+const UsrInt_26 = [0,1,0,1,1,0];
+const UsrInt_27 = [1,1,0,1,1,0];
+const UsrInt_28 = [0,0,1,1,1,0];
+const UsrInt_29 = [1,0,1,1,1,0];
+const UsrInt_30 = [0,1,1,1,1,0];
+const UsrInt_31 = [1,1,1,1,1,0];
+
+const nan = [0,0,0,0,0,1];
+const UsrInt_minus_31 = [1,0,0,0,0,1];
+const UsrInt_minus_30 = [0,1,0,0,0,1];
+const UsrInt_minus_29 = [1,1,0,0,0,1];
+const UsrInt_minus_28 = [0,0,1,0,0,1];
+const UsrInt_minus_27 = [1,0,1,0,0,1];
+const UsrInt_minus_26 = [0,1,1,0,0,1];
+const UsrInt_minus_25 = [1,1,1,0,0,1];
+const UsrInt_minus_24 = [0,0,0,1,0,1];
+const UsrInt_minus_23 = [1,0,0,1,0,1];
+const UsrInt_minus_22 = [0,1,0,1,0,1];
+const UsrInt_minus_21 = [1,1,0,1,0,1];
+const UsrInt_minus_20 = [0,0,1,1,0,1];
+const UsrInt_minus_19 = [1,0,1,1,0,1];
+const UsrInt_minus_18 = [0,1,1,1,0,1];
+const UsrInt_minus_17 = [1,1,1,1,0,1];
+const UsrInt_minus_16 = [0,0,0,0,1,1];
+const UsrInt_minus_15 = [1,0,0,0,1,1];
+const UsrInt_minus_14 = [0,1,0,0,1,1];
+const UsrInt_minus_13 = [1,1,0,0,1,1];
+const UsrInt_minus_12 = [0,0,1,0,1,1];
+const UsrInt_minus_11 = [1,0,1,0,1,1];
+const UsrInt_minus_10 = [0,1,1,0,1,1];
+const UsrInt_minus_9 = [1,1,1,0,1,1];
+const UsrInt_minus_8 = [0,0,0,1,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1,1];
diff --git a/lib/bit-blast/binary7.lus b/lib/bit-blast/binary7.lus
new file mode 100644
index 0000000000000000000000000000000000000000..996abc751bff063c5f261945adcd90bc2eff4fc9
--- /dev/null
+++ b/lib/bit-blast/binary7.lus
@@ -0,0 +1,131 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=7;
+const UsrInt_0 = [0,0,0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0,0,0];
+const UsrInt_3 = [1,1,0,0,0,0,0];
+const UsrInt_4 = [0,0,1,0,0,0,0];
+const UsrInt_5 = [1,0,1,0,0,0,0];
+const UsrInt_6 = [0,1,1,0,0,0,0];
+const UsrInt_7 = [1,1,1,0,0,0,0];
+const UsrInt_8 = [0,0,0,1,0,0,0];
+const UsrInt_9 = [1,0,0,1,0,0,0];
+const UsrInt_10 = [0,1,0,1,0,0,0];
+const UsrInt_11 = [1,1,0,1,0,0,0];
+const UsrInt_12 = [0,0,1,1,0,0,0];
+const UsrInt_13 = [1,0,1,1,0,0,0];
+const UsrInt_14 = [0,1,1,1,0,0,0];
+const UsrInt_15 = [1,1,1,1,0,0,0];
+const UsrInt_16 = [0,0,0,0,1,0,0];
+const UsrInt_17 = [1,0,0,0,1,0,0];
+const UsrInt_18 = [0,1,0,0,1,0,0];
+const UsrInt_19 = [1,1,0,0,1,0,0];
+const UsrInt_20 = [0,0,1,0,1,0,0];
+const UsrInt_21 = [1,0,1,0,1,0,0];
+const UsrInt_22 = [0,1,1,0,1,0,0];
+const UsrInt_23 = [1,1,1,0,1,0,0];
+const UsrInt_24 = [0,0,0,1,1,0,0];
+const UsrInt_25 = [1,0,0,1,1,0,0];
+const UsrInt_26 = [0,1,0,1,1,0,0];
+const UsrInt_27 = [1,1,0,1,1,0,0];
+const UsrInt_28 = [0,0,1,1,1,0,0];
+const UsrInt_29 = [1,0,1,1,1,0,0];
+const UsrInt_30 = [0,1,1,1,1,0,0];
+const UsrInt_31 = [1,1,1,1,1,0,0];
+const UsrInt_32 = [0,0,0,0,0,1,0];
+const UsrInt_33 = [1,0,0,0,0,1,0];
+const UsrInt_34 = [0,1,0,0,0,1,0];
+const UsrInt_35 = [1,1,0,0,0,1,0];
+const UsrInt_36 = [0,0,1,0,0,1,0];
+const UsrInt_37 = [1,0,1,0,0,1,0];
+const UsrInt_38 = [0,1,1,0,0,1,0];
+const UsrInt_39 = [1,1,1,0,0,1,0];
+const UsrInt_40 = [0,0,0,1,0,1,0];
+const UsrInt_41 = [1,0,0,1,0,1,0];
+const UsrInt_42 = [0,1,0,1,0,1,0];
+const UsrInt_43 = [1,1,0,1,0,1,0];
+const UsrInt_44 = [0,0,1,1,0,1,0];
+const UsrInt_45 = [1,0,1,1,0,1,0];
+const UsrInt_46 = [0,1,1,1,0,1,0];
+const UsrInt_47 = [1,1,1,1,0,1,0];
+const UsrInt_48 = [0,0,0,0,1,1,0];
+const UsrInt_49 = [1,0,0,0,1,1,0];
+const UsrInt_50 = [0,1,0,0,1,1,0];
+const UsrInt_51 = [1,1,0,0,1,1,0];
+const UsrInt_52 = [0,0,1,0,1,1,0];
+const UsrInt_53 = [1,0,1,0,1,1,0];
+const UsrInt_54 = [0,1,1,0,1,1,0];
+const UsrInt_55 = [1,1,1,0,1,1,0];
+const UsrInt_56 = [0,0,0,1,1,1,0];
+const UsrInt_57 = [1,0,0,1,1,1,0];
+const UsrInt_58 = [0,1,0,1,1,1,0];
+const UsrInt_59 = [1,1,0,1,1,1,0];
+const UsrInt_60 = [0,0,1,1,1,1,0];
+const UsrInt_61 = [1,0,1,1,1,1,0];
+const UsrInt_62 = [0,1,1,1,1,1,0];
+const UsrInt_63 = [1,1,1,1,1,1,0];
+
+const nan = [0,0,0,0,0,0,1];
+const UsrInt_minus_63 = [1,0,0,0,0,0,1];
+const UsrInt_minus_62 = [0,1,0,0,0,0,1];
+const UsrInt_minus_61 = [1,1,0,0,0,0,1];
+const UsrInt_minus_60 = [0,0,1,0,0,0,1];
+const UsrInt_minus_59 = [1,0,1,0,0,0,1];
+const UsrInt_minus_58 = [0,1,1,0,0,0,1];
+const UsrInt_minus_57 = [1,1,1,0,0,0,1];
+const UsrInt_minus_56 = [0,0,0,1,0,0,1];
+const UsrInt_minus_55 = [1,0,0,1,0,0,1];
+const UsrInt_minus_54 = [0,1,0,1,0,0,1];
+const UsrInt_minus_53 = [1,1,0,1,0,0,1];
+const UsrInt_minus_52 = [0,0,1,1,0,0,1];
+const UsrInt_minus_51 = [1,0,1,1,0,0,1];
+const UsrInt_minus_50 = [0,1,1,1,0,0,1];
+const UsrInt_minus_49 = [1,1,1,1,0,0,1];
+const UsrInt_minus_48 = [0,0,0,0,1,0,1];
+const UsrInt_minus_47 = [1,0,0,0,1,0,1];
+const UsrInt_minus_46 = [0,1,0,0,1,0,1];
+const UsrInt_minus_45 = [1,1,0,0,1,0,1];
+const UsrInt_minus_44 = [0,0,1,0,1,0,1];
+const UsrInt_minus_43 = [1,0,1,0,1,0,1];
+const UsrInt_minus_42 = [0,1,1,0,1,0,1];
+const UsrInt_minus_41 = [1,1,1,0,1,0,1];
+const UsrInt_minus_40 = [0,0,0,1,1,0,1];
+const UsrInt_minus_39 = [1,0,0,1,1,0,1];
+const UsrInt_minus_38 = [0,1,0,1,1,0,1];
+const UsrInt_minus_37 = [1,1,0,1,1,0,1];
+const UsrInt_minus_36 = [0,0,1,1,1,0,1];
+const UsrInt_minus_35 = [1,0,1,1,1,0,1];
+const UsrInt_minus_34 = [0,1,1,1,1,0,1];
+const UsrInt_minus_33 = [1,1,1,1,1,0,1];
+const UsrInt_minus_32 = [0,0,0,0,0,1,1];
+const UsrInt_minus_31 = [1,0,0,0,0,1,1];
+const UsrInt_minus_30 = [0,1,0,0,0,1,1];
+const UsrInt_minus_29 = [1,1,0,0,0,1,1];
+const UsrInt_minus_28 = [0,0,1,0,0,1,1];
+const UsrInt_minus_27 = [1,0,1,0,0,1,1];
+const UsrInt_minus_26 = [0,1,1,0,0,1,1];
+const UsrInt_minus_25 = [1,1,1,0,0,1,1];
+const UsrInt_minus_24 = [0,0,0,1,0,1,1];
+const UsrInt_minus_23 = [1,0,0,1,0,1,1];
+const UsrInt_minus_22 = [0,1,0,1,0,1,1];
+const UsrInt_minus_21 = [1,1,0,1,0,1,1];
+const UsrInt_minus_20 = [0,0,1,1,0,1,1];
+const UsrInt_minus_19 = [1,0,1,1,0,1,1];
+const UsrInt_minus_18 = [0,1,1,1,0,1,1];
+const UsrInt_minus_17 = [1,1,1,1,0,1,1];
+const UsrInt_minus_16 = [0,0,0,0,1,1,1];
+const UsrInt_minus_15 = [1,0,0,0,1,1,1];
+const UsrInt_minus_14 = [0,1,0,0,1,1,1];
+const UsrInt_minus_13 = [1,1,0,0,1,1,1];
+const UsrInt_minus_12 = [0,0,1,0,1,1,1];
+const UsrInt_minus_11 = [1,0,1,0,1,1,1];
+const UsrInt_minus_10 = [0,1,1,0,1,1,1];
+const UsrInt_minus_9 = [1,1,1,0,1,1,1];
+const UsrInt_minus_8 = [0,0,0,1,1,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1,1,1];
diff --git a/lib/bit-blast/binary8.lus b/lib/bit-blast/binary8.lus
new file mode 100644
index 0000000000000000000000000000000000000000..6f072837ad5ffb5f30fb0acac618e2936b3827f2
--- /dev/null
+++ b/lib/bit-blast/binary8.lus
@@ -0,0 +1,259 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=8;
+const UsrInt_0 = [0,0,0,0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0,0,0,0];
+const UsrInt_3 = [1,1,0,0,0,0,0,0];
+const UsrInt_4 = [0,0,1,0,0,0,0,0];
+const UsrInt_5 = [1,0,1,0,0,0,0,0];
+const UsrInt_6 = [0,1,1,0,0,0,0,0];
+const UsrInt_7 = [1,1,1,0,0,0,0,0];
+const UsrInt_8 = [0,0,0,1,0,0,0,0];
+const UsrInt_9 = [1,0,0,1,0,0,0,0];
+const UsrInt_10 = [0,1,0,1,0,0,0,0];
+const UsrInt_11 = [1,1,0,1,0,0,0,0];
+const UsrInt_12 = [0,0,1,1,0,0,0,0];
+const UsrInt_13 = [1,0,1,1,0,0,0,0];
+const UsrInt_14 = [0,1,1,1,0,0,0,0];
+const UsrInt_15 = [1,1,1,1,0,0,0,0];
+const UsrInt_16 = [0,0,0,0,1,0,0,0];
+const UsrInt_17 = [1,0,0,0,1,0,0,0];
+const UsrInt_18 = [0,1,0,0,1,0,0,0];
+const UsrInt_19 = [1,1,0,0,1,0,0,0];
+const UsrInt_20 = [0,0,1,0,1,0,0,0];
+const UsrInt_21 = [1,0,1,0,1,0,0,0];
+const UsrInt_22 = [0,1,1,0,1,0,0,0];
+const UsrInt_23 = [1,1,1,0,1,0,0,0];
+const UsrInt_24 = [0,0,0,1,1,0,0,0];
+const UsrInt_25 = [1,0,0,1,1,0,0,0];
+const UsrInt_26 = [0,1,0,1,1,0,0,0];
+const UsrInt_27 = [1,1,0,1,1,0,0,0];
+const UsrInt_28 = [0,0,1,1,1,0,0,0];
+const UsrInt_29 = [1,0,1,1,1,0,0,0];
+const UsrInt_30 = [0,1,1,1,1,0,0,0];
+const UsrInt_31 = [1,1,1,1,1,0,0,0];
+const UsrInt_32 = [0,0,0,0,0,1,0,0];
+const UsrInt_33 = [1,0,0,0,0,1,0,0];
+const UsrInt_34 = [0,1,0,0,0,1,0,0];
+const UsrInt_35 = [1,1,0,0,0,1,0,0];
+const UsrInt_36 = [0,0,1,0,0,1,0,0];
+const UsrInt_37 = [1,0,1,0,0,1,0,0];
+const UsrInt_38 = [0,1,1,0,0,1,0,0];
+const UsrInt_39 = [1,1,1,0,0,1,0,0];
+const UsrInt_40 = [0,0,0,1,0,1,0,0];
+const UsrInt_41 = [1,0,0,1,0,1,0,0];
+const UsrInt_42 = [0,1,0,1,0,1,0,0];
+const UsrInt_43 = [1,1,0,1,0,1,0,0];
+const UsrInt_44 = [0,0,1,1,0,1,0,0];
+const UsrInt_45 = [1,0,1,1,0,1,0,0];
+const UsrInt_46 = [0,1,1,1,0,1,0,0];
+const UsrInt_47 = [1,1,1,1,0,1,0,0];
+const UsrInt_48 = [0,0,0,0,1,1,0,0];
+const UsrInt_49 = [1,0,0,0,1,1,0,0];
+const UsrInt_50 = [0,1,0,0,1,1,0,0];
+const UsrInt_51 = [1,1,0,0,1,1,0,0];
+const UsrInt_52 = [0,0,1,0,1,1,0,0];
+const UsrInt_53 = [1,0,1,0,1,1,0,0];
+const UsrInt_54 = [0,1,1,0,1,1,0,0];
+const UsrInt_55 = [1,1,1,0,1,1,0,0];
+const UsrInt_56 = [0,0,0,1,1,1,0,0];
+const UsrInt_57 = [1,0,0,1,1,1,0,0];
+const UsrInt_58 = [0,1,0,1,1,1,0,0];
+const UsrInt_59 = [1,1,0,1,1,1,0,0];
+const UsrInt_60 = [0,0,1,1,1,1,0,0];
+const UsrInt_61 = [1,0,1,1,1,1,0,0];
+const UsrInt_62 = [0,1,1,1,1,1,0,0];
+const UsrInt_63 = [1,1,1,1,1,1,0,0];
+const UsrInt_64 = [0,0,0,0,0,0,1,0];
+const UsrInt_65 = [1,0,0,0,0,0,1,0];
+const UsrInt_66 = [0,1,0,0,0,0,1,0];
+const UsrInt_67 = [1,1,0,0,0,0,1,0];
+const UsrInt_68 = [0,0,1,0,0,0,1,0];
+const UsrInt_69 = [1,0,1,0,0,0,1,0];
+const UsrInt_70 = [0,1,1,0,0,0,1,0];
+const UsrInt_71 = [1,1,1,0,0,0,1,0];
+const UsrInt_72 = [0,0,0,1,0,0,1,0];
+const UsrInt_73 = [1,0,0,1,0,0,1,0];
+const UsrInt_74 = [0,1,0,1,0,0,1,0];
+const UsrInt_75 = [1,1,0,1,0,0,1,0];
+const UsrInt_76 = [0,0,1,1,0,0,1,0];
+const UsrInt_77 = [1,0,1,1,0,0,1,0];
+const UsrInt_78 = [0,1,1,1,0,0,1,0];
+const UsrInt_79 = [1,1,1,1,0,0,1,0];
+const UsrInt_80 = [0,0,0,0,1,0,1,0];
+const UsrInt_81 = [1,0,0,0,1,0,1,0];
+const UsrInt_82 = [0,1,0,0,1,0,1,0];
+const UsrInt_83 = [1,1,0,0,1,0,1,0];
+const UsrInt_84 = [0,0,1,0,1,0,1,0];
+const UsrInt_85 = [1,0,1,0,1,0,1,0];
+const UsrInt_86 = [0,1,1,0,1,0,1,0];
+const UsrInt_87 = [1,1,1,0,1,0,1,0];
+const UsrInt_88 = [0,0,0,1,1,0,1,0];
+const UsrInt_89 = [1,0,0,1,1,0,1,0];
+const UsrInt_90 = [0,1,0,1,1,0,1,0];
+const UsrInt_91 = [1,1,0,1,1,0,1,0];
+const UsrInt_92 = [0,0,1,1,1,0,1,0];
+const UsrInt_93 = [1,0,1,1,1,0,1,0];
+const UsrInt_94 = [0,1,1,1,1,0,1,0];
+const UsrInt_95 = [1,1,1,1,1,0,1,0];
+const UsrInt_96 = [0,0,0,0,0,1,1,0];
+const UsrInt_97 = [1,0,0,0,0,1,1,0];
+const UsrInt_98 = [0,1,0,0,0,1,1,0];
+const UsrInt_99 = [1,1,0,0,0,1,1,0];
+const UsrInt_100 = [0,0,1,0,0,1,1,0];
+const UsrInt_101 = [1,0,1,0,0,1,1,0];
+const UsrInt_102 = [0,1,1,0,0,1,1,0];
+const UsrInt_103 = [1,1,1,0,0,1,1,0];
+const UsrInt_104 = [0,0,0,1,0,1,1,0];
+const UsrInt_105 = [1,0,0,1,0,1,1,0];
+const UsrInt_106 = [0,1,0,1,0,1,1,0];
+const UsrInt_107 = [1,1,0,1,0,1,1,0];
+const UsrInt_108 = [0,0,1,1,0,1,1,0];
+const UsrInt_109 = [1,0,1,1,0,1,1,0];
+const UsrInt_110 = [0,1,1,1,0,1,1,0];
+const UsrInt_111 = [1,1,1,1,0,1,1,0];
+const UsrInt_112 = [0,0,0,0,1,1,1,0];
+const UsrInt_113 = [1,0,0,0,1,1,1,0];
+const UsrInt_114 = [0,1,0,0,1,1,1,0];
+const UsrInt_115 = [1,1,0,0,1,1,1,0];
+const UsrInt_116 = [0,0,1,0,1,1,1,0];
+const UsrInt_117 = [1,0,1,0,1,1,1,0];
+const UsrInt_118 = [0,1,1,0,1,1,1,0];
+const UsrInt_119 = [1,1,1,0,1,1,1,0];
+const UsrInt_120 = [0,0,0,1,1,1,1,0];
+const UsrInt_121 = [1,0,0,1,1,1,1,0];
+const UsrInt_122 = [0,1,0,1,1,1,1,0];
+const UsrInt_123 = [1,1,0,1,1,1,1,0];
+const UsrInt_124 = [0,0,1,1,1,1,1,0];
+const UsrInt_125 = [1,0,1,1,1,1,1,0];
+const UsrInt_126 = [0,1,1,1,1,1,1,0];
+const UsrInt_127 = [1,1,1,1,1,1,1,0];
+
+const nan = [0,0,0,0,0,0,0,1];
+const UsrInt_minus_127 = [1,0,0,0,0,0,0,1];
+const UsrInt_minus_126 = [0,1,0,0,0,0,0,1];
+const UsrInt_minus_125 = [1,1,0,0,0,0,0,1];
+const UsrInt_minus_124 = [0,0,1,0,0,0,0,1];
+const UsrInt_minus_123 = [1,0,1,0,0,0,0,1];
+const UsrInt_minus_122 = [0,1,1,0,0,0,0,1];
+const UsrInt_minus_121 = [1,1,1,0,0,0,0,1];
+const UsrInt_minus_120 = [0,0,0,1,0,0,0,1];
+const UsrInt_minus_119 = [1,0,0,1,0,0,0,1];
+const UsrInt_minus_118 = [0,1,0,1,0,0,0,1];
+const UsrInt_minus_117 = [1,1,0,1,0,0,0,1];
+const UsrInt_minus_116 = [0,0,1,1,0,0,0,1];
+const UsrInt_minus_115 = [1,0,1,1,0,0,0,1];
+const UsrInt_minus_114 = [0,1,1,1,0,0,0,1];
+const UsrInt_minus_113 = [1,1,1,1,0,0,0,1];
+const UsrInt_minus_112 = [0,0,0,0,1,0,0,1];
+const UsrInt_minus_111 = [1,0,0,0,1,0,0,1];
+const UsrInt_minus_110 = [0,1,0,0,1,0,0,1];
+const UsrInt_minus_109 = [1,1,0,0,1,0,0,1];
+const UsrInt_minus_108 = [0,0,1,0,1,0,0,1];
+const UsrInt_minus_107 = [1,0,1,0,1,0,0,1];
+const UsrInt_minus_106 = [0,1,1,0,1,0,0,1];
+const UsrInt_minus_105 = [1,1,1,0,1,0,0,1];
+const UsrInt_minus_104 = [0,0,0,1,1,0,0,1];
+const UsrInt_minus_103 = [1,0,0,1,1,0,0,1];
+const UsrInt_minus_102 = [0,1,0,1,1,0,0,1];
+const UsrInt_minus_101 = [1,1,0,1,1,0,0,1];
+const UsrInt_minus_100 = [0,0,1,1,1,0,0,1];
+const UsrInt_minus_99 = [1,0,1,1,1,0,0,1];
+const UsrInt_minus_98 = [0,1,1,1,1,0,0,1];
+const UsrInt_minus_97 = [1,1,1,1,1,0,0,1];
+const UsrInt_minus_96 = [0,0,0,0,0,1,0,1];
+const UsrInt_minus_95 = [1,0,0,0,0,1,0,1];
+const UsrInt_minus_94 = [0,1,0,0,0,1,0,1];
+const UsrInt_minus_93 = [1,1,0,0,0,1,0,1];
+const UsrInt_minus_92 = [0,0,1,0,0,1,0,1];
+const UsrInt_minus_91 = [1,0,1,0,0,1,0,1];
+const UsrInt_minus_90 = [0,1,1,0,0,1,0,1];
+const UsrInt_minus_89 = [1,1,1,0,0,1,0,1];
+const UsrInt_minus_88 = [0,0,0,1,0,1,0,1];
+const UsrInt_minus_87 = [1,0,0,1,0,1,0,1];
+const UsrInt_minus_86 = [0,1,0,1,0,1,0,1];
+const UsrInt_minus_85 = [1,1,0,1,0,1,0,1];
+const UsrInt_minus_84 = [0,0,1,1,0,1,0,1];
+const UsrInt_minus_83 = [1,0,1,1,0,1,0,1];
+const UsrInt_minus_82 = [0,1,1,1,0,1,0,1];
+const UsrInt_minus_81 = [1,1,1,1,0,1,0,1];
+const UsrInt_minus_80 = [0,0,0,0,1,1,0,1];
+const UsrInt_minus_79 = [1,0,0,0,1,1,0,1];
+const UsrInt_minus_78 = [0,1,0,0,1,1,0,1];
+const UsrInt_minus_77 = [1,1,0,0,1,1,0,1];
+const UsrInt_minus_76 = [0,0,1,0,1,1,0,1];
+const UsrInt_minus_75 = [1,0,1,0,1,1,0,1];
+const UsrInt_minus_74 = [0,1,1,0,1,1,0,1];
+const UsrInt_minus_73 = [1,1,1,0,1,1,0,1];
+const UsrInt_minus_72 = [0,0,0,1,1,1,0,1];
+const UsrInt_minus_71 = [1,0,0,1,1,1,0,1];
+const UsrInt_minus_70 = [0,1,0,1,1,1,0,1];
+const UsrInt_minus_69 = [1,1,0,1,1,1,0,1];
+const UsrInt_minus_68 = [0,0,1,1,1,1,0,1];
+const UsrInt_minus_67 = [1,0,1,1,1,1,0,1];
+const UsrInt_minus_66 = [0,1,1,1,1,1,0,1];
+const UsrInt_minus_65 = [1,1,1,1,1,1,0,1];
+const UsrInt_minus_64 = [0,0,0,0,0,0,1,1];
+const UsrInt_minus_63 = [1,0,0,0,0,0,1,1];
+const UsrInt_minus_62 = [0,1,0,0,0,0,1,1];
+const UsrInt_minus_61 = [1,1,0,0,0,0,1,1];
+const UsrInt_minus_60 = [0,0,1,0,0,0,1,1];
+const UsrInt_minus_59 = [1,0,1,0,0,0,1,1];
+const UsrInt_minus_58 = [0,1,1,0,0,0,1,1];
+const UsrInt_minus_57 = [1,1,1,0,0,0,1,1];
+const UsrInt_minus_56 = [0,0,0,1,0,0,1,1];
+const UsrInt_minus_55 = [1,0,0,1,0,0,1,1];
+const UsrInt_minus_54 = [0,1,0,1,0,0,1,1];
+const UsrInt_minus_53 = [1,1,0,1,0,0,1,1];
+const UsrInt_minus_52 = [0,0,1,1,0,0,1,1];
+const UsrInt_minus_51 = [1,0,1,1,0,0,1,1];
+const UsrInt_minus_50 = [0,1,1,1,0,0,1,1];
+const UsrInt_minus_49 = [1,1,1,1,0,0,1,1];
+const UsrInt_minus_48 = [0,0,0,0,1,0,1,1];
+const UsrInt_minus_47 = [1,0,0,0,1,0,1,1];
+const UsrInt_minus_46 = [0,1,0,0,1,0,1,1];
+const UsrInt_minus_45 = [1,1,0,0,1,0,1,1];
+const UsrInt_minus_44 = [0,0,1,0,1,0,1,1];
+const UsrInt_minus_43 = [1,0,1,0,1,0,1,1];
+const UsrInt_minus_42 = [0,1,1,0,1,0,1,1];
+const UsrInt_minus_41 = [1,1,1,0,1,0,1,1];
+const UsrInt_minus_40 = [0,0,0,1,1,0,1,1];
+const UsrInt_minus_39 = [1,0,0,1,1,0,1,1];
+const UsrInt_minus_38 = [0,1,0,1,1,0,1,1];
+const UsrInt_minus_37 = [1,1,0,1,1,0,1,1];
+const UsrInt_minus_36 = [0,0,1,1,1,0,1,1];
+const UsrInt_minus_35 = [1,0,1,1,1,0,1,1];
+const UsrInt_minus_34 = [0,1,1,1,1,0,1,1];
+const UsrInt_minus_33 = [1,1,1,1,1,0,1,1];
+const UsrInt_minus_32 = [0,0,0,0,0,1,1,1];
+const UsrInt_minus_31 = [1,0,0,0,0,1,1,1];
+const UsrInt_minus_30 = [0,1,0,0,0,1,1,1];
+const UsrInt_minus_29 = [1,1,0,0,0,1,1,1];
+const UsrInt_minus_28 = [0,0,1,0,0,1,1,1];
+const UsrInt_minus_27 = [1,0,1,0,0,1,1,1];
+const UsrInt_minus_26 = [0,1,1,0,0,1,1,1];
+const UsrInt_minus_25 = [1,1,1,0,0,1,1,1];
+const UsrInt_minus_24 = [0,0,0,1,0,1,1,1];
+const UsrInt_minus_23 = [1,0,0,1,0,1,1,1];
+const UsrInt_minus_22 = [0,1,0,1,0,1,1,1];
+const UsrInt_minus_21 = [1,1,0,1,0,1,1,1];
+const UsrInt_minus_20 = [0,0,1,1,0,1,1,1];
+const UsrInt_minus_19 = [1,0,1,1,0,1,1,1];
+const UsrInt_minus_18 = [0,1,1,1,0,1,1,1];
+const UsrInt_minus_17 = [1,1,1,1,0,1,1,1];
+const UsrInt_minus_16 = [0,0,0,0,1,1,1,1];
+const UsrInt_minus_15 = [1,0,0,0,1,1,1,1];
+const UsrInt_minus_14 = [0,1,0,0,1,1,1,1];
+const UsrInt_minus_13 = [1,1,0,0,1,1,1,1];
+const UsrInt_minus_12 = [0,0,1,0,1,1,1,1];
+const UsrInt_minus_11 = [1,0,1,0,1,1,1,1];
+const UsrInt_minus_10 = [0,1,1,0,1,1,1,1];
+const UsrInt_minus_9 = [1,1,1,0,1,1,1,1];
+const UsrInt_minus_8 = [0,0,0,1,1,1,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1,1,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1,1,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1,1,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1,1,1,1];
diff --git a/lib/bit-blast/gen_binary b/lib/bit-blast/gen_binary
new file mode 100755
index 0000000000000000000000000000000000000000..b8a161139fe96403e008b0bad16a073f93429789
Binary files /dev/null and b/lib/bit-blast/gen_binary differ
diff --git a/lib/bit-blast/gen_binary.ml b/lib/bit-blast/gen_binary.ml
new file mode 100644
index 0000000000000000000000000000000000000000..2198aae9876a3c6fa810b09b1c1bc30bbe5c83dc
--- /dev/null
+++ b/lib/bit-blast/gen_binary.ml
@@ -0,0 +1,73 @@
+(* Time-stamp: <modified the 08/05/2022 (at 12:18) by Erwan Jahier> *)
+
+let usage = "ocaml gen_binary.ml n
+will generate a binary<n>.lus file encoding integer with int arrays of size n
+"
+  
+let (int_to_bin:int -> int -> int list) = fun i n ->
+  let rec aux i n acc =
+    let r = i mod 2 in
+    let i = i / 2 in
+    let acc = r::acc in
+    if n = 1  then acc else aux i (n-1) acc
+  in
+  List.rev (aux i n [])
+
+let bstring_of_int = function
+  | 0 -> "0"
+  | 1 -> "1"
+  | _  -> assert false
+
+let rec pow2 n = if n<=0 then 1 else 2 * pow2 (n-1)
+
+let (do_const:bool -> int -> int -> out_channel -> unit) =
+  fun signed n i oc ->
+  let l = int_to_bin i n in
+  let body = String.concat "," (List.map bstring_of_int l) in
+  let nan = pow2 (n-1) in
+  if not signed then
+    Printf.fprintf oc "const UsrInt_%i = [%s];\n" i body   
+  else if i < nan  then
+    Printf.fprintf oc "const UsrInt_%i = [%s];\n" i body
+  else if i = nan  then
+    Printf.fprintf oc "\nconst nan = [%s];\n" body
+  else
+    Printf.fprintf oc "const UsrInt_minus_%i = [%s];\n" (2*nan-i) body
+  ;
+  flush oc
+
+let gen_signed n =
+    let fn = Printf.sprintf "signed_binary%i.lus" n in
+    let oc = open_out fn in
+    let n2 = pow2 n in 
+    Printf.fprintf oc "-- to be included BEFORE binary.lus\n" ;
+    Printf.fprintf oc "const BIN_SZ=%i;\n" n;
+    flush oc;
+    for i=0 to n2-1 do
+      do_const true n i oc
+    done;
+    flush oc;
+    close_out oc;
+    Printf.printf "%s has been generated\n" fn
+
+let gen_unsigned n =
+    let fn = Printf.sprintf "unsigned_binary%i.lus" n in
+    let oc = open_out fn in
+    let n2 = pow2 n in 
+    Printf.fprintf oc "-- to be included BEFORE binary.lus\n" ;
+    Printf.fprintf oc "const BIN_SZ=%i;\n" n;
+    flush oc;
+    for i=0 to n2-1 do
+      do_const false n i oc
+    done;
+    flush oc;
+    close_out oc;
+    Printf.printf "%s has been generated\n" fn
+
+let _ =
+  try 
+    let n = int_of_string Sys.argv.(1) in
+    gen_signed n;
+    gen_unsigned n
+  with _ -> print_string usage
+
diff --git a/lib/bit-blast/signed_binary5.lus b/lib/bit-blast/signed_binary5.lus
new file mode 100644
index 0000000000000000000000000000000000000000..bff8d9f8da03a2cbb6ca5afc1155c4864a8b5cb0
--- /dev/null
+++ b/lib/bit-blast/signed_binary5.lus
@@ -0,0 +1,35 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=5;
+const UsrInt_0 = [0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0];
+const UsrInt_3 = [1,1,0,0,0];
+const UsrInt_4 = [0,0,1,0,0];
+const UsrInt_5 = [1,0,1,0,0];
+const UsrInt_6 = [0,1,1,0,0];
+const UsrInt_7 = [1,1,1,0,0];
+const UsrInt_8 = [0,0,0,1,0];
+const UsrInt_9 = [1,0,0,1,0];
+const UsrInt_10 = [0,1,0,1,0];
+const UsrInt_11 = [1,1,0,1,0];
+const UsrInt_12 = [0,0,1,1,0];
+const UsrInt_13 = [1,0,1,1,0];
+const UsrInt_14 = [0,1,1,1,0];
+const UsrInt_15 = [1,1,1,1,0];
+
+const nan = [0,0,0,0,1];
+const UsrInt_minus_15 = [1,0,0,0,1];
+const UsrInt_minus_14 = [0,1,0,0,1];
+const UsrInt_minus_13 = [1,1,0,0,1];
+const UsrInt_minus_12 = [0,0,1,0,1];
+const UsrInt_minus_11 = [1,0,1,0,1];
+const UsrInt_minus_10 = [0,1,1,0,1];
+const UsrInt_minus_9 = [1,1,1,0,1];
+const UsrInt_minus_8 = [0,0,0,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1];
diff --git a/lib/bit-blast/signed_binary6.lus b/lib/bit-blast/signed_binary6.lus
new file mode 100644
index 0000000000000000000000000000000000000000..ff44a50dffa5888fcb8931150febce6126296852
--- /dev/null
+++ b/lib/bit-blast/signed_binary6.lus
@@ -0,0 +1,67 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=6;
+const UsrInt_0 = [0,0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0,0];
+const UsrInt_3 = [1,1,0,0,0,0];
+const UsrInt_4 = [0,0,1,0,0,0];
+const UsrInt_5 = [1,0,1,0,0,0];
+const UsrInt_6 = [0,1,1,0,0,0];
+const UsrInt_7 = [1,1,1,0,0,0];
+const UsrInt_8 = [0,0,0,1,0,0];
+const UsrInt_9 = [1,0,0,1,0,0];
+const UsrInt_10 = [0,1,0,1,0,0];
+const UsrInt_11 = [1,1,0,1,0,0];
+const UsrInt_12 = [0,0,1,1,0,0];
+const UsrInt_13 = [1,0,1,1,0,0];
+const UsrInt_14 = [0,1,1,1,0,0];
+const UsrInt_15 = [1,1,1,1,0,0];
+const UsrInt_16 = [0,0,0,0,1,0];
+const UsrInt_17 = [1,0,0,0,1,0];
+const UsrInt_18 = [0,1,0,0,1,0];
+const UsrInt_19 = [1,1,0,0,1,0];
+const UsrInt_20 = [0,0,1,0,1,0];
+const UsrInt_21 = [1,0,1,0,1,0];
+const UsrInt_22 = [0,1,1,0,1,0];
+const UsrInt_23 = [1,1,1,0,1,0];
+const UsrInt_24 = [0,0,0,1,1,0];
+const UsrInt_25 = [1,0,0,1,1,0];
+const UsrInt_26 = [0,1,0,1,1,0];
+const UsrInt_27 = [1,1,0,1,1,0];
+const UsrInt_28 = [0,0,1,1,1,0];
+const UsrInt_29 = [1,0,1,1,1,0];
+const UsrInt_30 = [0,1,1,1,1,0];
+const UsrInt_31 = [1,1,1,1,1,0];
+
+const nan = [0,0,0,0,0,1];
+const UsrInt_minus_31 = [1,0,0,0,0,1];
+const UsrInt_minus_30 = [0,1,0,0,0,1];
+const UsrInt_minus_29 = [1,1,0,0,0,1];
+const UsrInt_minus_28 = [0,0,1,0,0,1];
+const UsrInt_minus_27 = [1,0,1,0,0,1];
+const UsrInt_minus_26 = [0,1,1,0,0,1];
+const UsrInt_minus_25 = [1,1,1,0,0,1];
+const UsrInt_minus_24 = [0,0,0,1,0,1];
+const UsrInt_minus_23 = [1,0,0,1,0,1];
+const UsrInt_minus_22 = [0,1,0,1,0,1];
+const UsrInt_minus_21 = [1,1,0,1,0,1];
+const UsrInt_minus_20 = [0,0,1,1,0,1];
+const UsrInt_minus_19 = [1,0,1,1,0,1];
+const UsrInt_minus_18 = [0,1,1,1,0,1];
+const UsrInt_minus_17 = [1,1,1,1,0,1];
+const UsrInt_minus_16 = [0,0,0,0,1,1];
+const UsrInt_minus_15 = [1,0,0,0,1,1];
+const UsrInt_minus_14 = [0,1,0,0,1,1];
+const UsrInt_minus_13 = [1,1,0,0,1,1];
+const UsrInt_minus_12 = [0,0,1,0,1,1];
+const UsrInt_minus_11 = [1,0,1,0,1,1];
+const UsrInt_minus_10 = [0,1,1,0,1,1];
+const UsrInt_minus_9 = [1,1,1,0,1,1];
+const UsrInt_minus_8 = [0,0,0,1,1,1];
+const UsrInt_minus_7 = [1,0,0,1,1,1];
+const UsrInt_minus_6 = [0,1,0,1,1,1];
+const UsrInt_minus_5 = [1,1,0,1,1,1];
+const UsrInt_minus_4 = [0,0,1,1,1,1];
+const UsrInt_minus_3 = [1,0,1,1,1,1];
+const UsrInt_minus_2 = [0,1,1,1,1,1];
+const UsrInt_minus_1 = [1,1,1,1,1,1];
diff --git a/lib/bit-blast/test.lus b/lib/bit-blast/test.lus
new file mode 100644
index 0000000000000000000000000000000000000000..f9bb0ca65fd854a8a12ae361494ee918a65fbaa8
--- /dev/null
+++ b/lib/bit-blast/test.lus
@@ -0,0 +1,4 @@
+include "binary5.lus"
+include "binary.lus"
+
+
diff --git a/lib/bit-blast/unsigned_binary5.lus b/lib/bit-blast/unsigned_binary5.lus
new file mode 100644
index 0000000000000000000000000000000000000000..29a492386ca87e1e6237870b3e9f1260d216fd2c
--- /dev/null
+++ b/lib/bit-blast/unsigned_binary5.lus
@@ -0,0 +1,34 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=5;
+const UsrInt_0 = [0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0];
+const UsrInt_3 = [1,1,0,0,0];
+const UsrInt_4 = [0,0,1,0,0];
+const UsrInt_5 = [1,0,1,0,0];
+const UsrInt_6 = [0,1,1,0,0];
+const UsrInt_7 = [1,1,1,0,0];
+const UsrInt_8 = [0,0,0,1,0];
+const UsrInt_9 = [1,0,0,1,0];
+const UsrInt_10 = [0,1,0,1,0];
+const UsrInt_11 = [1,1,0,1,0];
+const UsrInt_12 = [0,0,1,1,0];
+const UsrInt_13 = [1,0,1,1,0];
+const UsrInt_14 = [0,1,1,1,0];
+const UsrInt_15 = [1,1,1,1,0];
+const UsrInt_16 = [0,0,0,0,1];
+const UsrInt_17 = [1,0,0,0,1];
+const UsrInt_18 = [0,1,0,0,1];
+const UsrInt_19 = [1,1,0,0,1];
+const UsrInt_20 = [0,0,1,0,1];
+const UsrInt_21 = [1,0,1,0,1];
+const UsrInt_22 = [0,1,1,0,1];
+const UsrInt_23 = [1,1,1,0,1];
+const UsrInt_24 = [0,0,0,1,1];
+const UsrInt_25 = [1,0,0,1,1];
+const UsrInt_26 = [0,1,0,1,1];
+const UsrInt_27 = [1,1,0,1,1];
+const UsrInt_28 = [0,0,1,1,1];
+const UsrInt_29 = [1,0,1,1,1];
+const UsrInt_30 = [0,1,1,1,1];
+const UsrInt_31 = [1,1,1,1,1];
diff --git a/lib/bit-blast/unsigned_binary6.lus b/lib/bit-blast/unsigned_binary6.lus
new file mode 100644
index 0000000000000000000000000000000000000000..9490f0f9e552ee15460e20800ad6b263c1c94f27
--- /dev/null
+++ b/lib/bit-blast/unsigned_binary6.lus
@@ -0,0 +1,66 @@
+-- to be included BEFORE binary.lus
+const BIN_SZ=6;
+const UsrInt_0 = [0,0,0,0,0,0];
+const UsrInt_1 = [1,0,0,0,0,0];
+const UsrInt_2 = [0,1,0,0,0,0];
+const UsrInt_3 = [1,1,0,0,0,0];
+const UsrInt_4 = [0,0,1,0,0,0];
+const UsrInt_5 = [1,0,1,0,0,0];
+const UsrInt_6 = [0,1,1,0,0,0];
+const UsrInt_7 = [1,1,1,0,0,0];
+const UsrInt_8 = [0,0,0,1,0,0];
+const UsrInt_9 = [1,0,0,1,0,0];
+const UsrInt_10 = [0,1,0,1,0,0];
+const UsrInt_11 = [1,1,0,1,0,0];
+const UsrInt_12 = [0,0,1,1,0,0];
+const UsrInt_13 = [1,0,1,1,0,0];
+const UsrInt_14 = [0,1,1,1,0,0];
+const UsrInt_15 = [1,1,1,1,0,0];
+const UsrInt_16 = [0,0,0,0,1,0];
+const UsrInt_17 = [1,0,0,0,1,0];
+const UsrInt_18 = [0,1,0,0,1,0];
+const UsrInt_19 = [1,1,0,0,1,0];
+const UsrInt_20 = [0,0,1,0,1,0];
+const UsrInt_21 = [1,0,1,0,1,0];
+const UsrInt_22 = [0,1,1,0,1,0];
+const UsrInt_23 = [1,1,1,0,1,0];
+const UsrInt_24 = [0,0,0,1,1,0];
+const UsrInt_25 = [1,0,0,1,1,0];
+const UsrInt_26 = [0,1,0,1,1,0];
+const UsrInt_27 = [1,1,0,1,1,0];
+const UsrInt_28 = [0,0,1,1,1,0];
+const UsrInt_29 = [1,0,1,1,1,0];
+const UsrInt_30 = [0,1,1,1,1,0];
+const UsrInt_31 = [1,1,1,1,1,0];
+const UsrInt_32 = [0,0,0,0,0,1];
+const UsrInt_33 = [1,0,0,0,0,1];
+const UsrInt_34 = [0,1,0,0,0,1];
+const UsrInt_35 = [1,1,0,0,0,1];
+const UsrInt_36 = [0,0,1,0,0,1];
+const UsrInt_37 = [1,0,1,0,0,1];
+const UsrInt_38 = [0,1,1,0,0,1];
+const UsrInt_39 = [1,1,1,0,0,1];
+const UsrInt_40 = [0,0,0,1,0,1];
+const UsrInt_41 = [1,0,0,1,0,1];
+const UsrInt_42 = [0,1,0,1,0,1];
+const UsrInt_43 = [1,1,0,1,0,1];
+const UsrInt_44 = [0,0,1,1,0,1];
+const UsrInt_45 = [1,0,1,1,0,1];
+const UsrInt_46 = [0,1,1,1,0,1];
+const UsrInt_47 = [1,1,1,1,0,1];
+const UsrInt_48 = [0,0,0,0,1,1];
+const UsrInt_49 = [1,0,0,0,1,1];
+const UsrInt_50 = [0,1,0,0,1,1];
+const UsrInt_51 = [1,1,0,0,1,1];
+const UsrInt_52 = [0,0,1,0,1,1];
+const UsrInt_53 = [1,0,1,0,1,1];
+const UsrInt_54 = [0,1,1,0,1,1];
+const UsrInt_55 = [1,1,1,0,1,1];
+const UsrInt_56 = [0,0,0,1,1,1];
+const UsrInt_57 = [1,0,0,1,1,1];
+const UsrInt_58 = [0,1,0,1,1,1];
+const UsrInt_59 = [1,1,0,1,1,1];
+const UsrInt_60 = [0,0,1,1,1,1];
+const UsrInt_61 = [1,0,1,1,1,1];
+const UsrInt_62 = [0,1,1,1,1,1];
+const UsrInt_63 = [1,1,1,1,1,1];
diff --git a/lib/bool_arrays.lus b/lib/bool_arrays.lus
new file mode 100644
index 0000000000000000000000000000000000000000..105e0e54257314cff7686deba7082c0ced70057b
--- /dev/null
+++ b/lib/bool_arrays.lus
@@ -0,0 +1,112 @@
+
+----------------------------------------------------------
+--bool_arrays.lus
+----------------------------------------------------------
+--Lustre library for boolean arrays
+----------------------------------------------------------
+--Operators from bool^n to bool
+----------------------------------------------------------
+--ba_none  : all elements are false
+--ba_all   : all elements are true
+--ba_diese : at most one element true
+--ba_one   : exactly one element true
+----------------------------------------------------------
+--Operators from bool^n x bool^n to bool
+----------------------------------------------------------
+--ba_eq    : test equality
+----------------------------------------------------------
+--Operators from bool^n to bool^n
+----------------------------------------------------------
+--ba_right_shift : res[0]=false res[t]=input[t-1]
+--ba_left_shift  : res[n-1]=false res[t]=input[t+1]
+----------------------------------------------------------
+node ba_none(const n : int; I : bool^n) returns ( ok : bool);
+var
+	Nor : bool^n;
+let
+	Nor = [not I[0]] | ( Nor[0..n-2] and not I[1..n-1]);
+	ok = Nor[n-1];
+tel
+
+node ba_all(const n : int; I : bool^n) returns ( ok : bool);
+var
+	All : bool^n;
+let
+	All = [I[0]] | ( All[0..n-2] and I[1..n-1]);
+	ok = All[n-1];
+tel
+
+node ba_diese(const n : int; I : bool^n) returns ( ok : bool);
+var
+	Diese, Nor : bool^n;
+let
+	Nor = [not I[0]] | ( Nor[0..n-2] and not I[1..n-1]);
+	Diese = [true] | (Diese[0..n-2] and (not I[1..n-1] or Nor[0..n-2]));
+	ok = Diese[n-1];
+tel
+
+node ba_one(const n : int; I : bool^n) returns ( ok : bool);
+var
+	Diese, Nor : bool^n;
+let
+	Nor = [not I[0]] | ( Nor[0..n-2] and not I[1..n-1]);
+	Diese = [true] | (Diese[0..n-2] and (not I[1..n-1] or Nor[0..n-2]));
+	ok = Diese[n-1] and not Nor[n-1];
+tel
+
+node ba_exact(const i, n : int; I : bool^n) returns ( ok : bool);
+let
+	ok = with (i = n) then ba_all(n, I)
+        else with (i > n) then false
+	     else with (i = 0) then ba_none(n, I)
+        else with (n = 2) then (I[0] xor I[1])
+	     else if (I[0]) then (
+	         ba_exact(i-1, n-1, I[1..n-1])
+	     ) else (
+	         ba_exact(i, n-1, I[1..n-1])
+	     );
+tel
+
+node ba_count(const n : int; I : bool^n) returns (c : int);
+let
+	c = (if I[0] then 1 else 0) +
+	    with (n = 1) then 0
+	    else ba_count(n-1, I[1..n-1]);
+tel
+
+node ba_count8(I : bool^8) returns (c : int);
+let
+	c = ba_count(8, I);
+tel
+
+(*
+node test(I : bool^4) returns (ok : bool);
+let
+	ok = ba_exact(3,4,I);
+	--ok = ba_eq(8, I, J);
+tel
+*)
+
+node ba_eq(const n : int; I, J : bool^n) returns ( ok : bool);
+var
+	And : bool^n;
+let
+	And[0] = (I[0] = J[0]);
+	And[1..n-1] = And[0..n-2] and (I[1..n-1] = J[1..n-1]);
+	ok = And[n-1];
+tel
+node ba_right_shift(const n : int; I : bool^n) returns (O : bool^n);
+let
+	O = [false] | I[0..n-2] ;
+tel
+
+node ba_left_shift(const n : int; I : bool^n) returns (O : bool^n);
+let
+	O = I[1..n-1] | [false] ;
+tel
+
+node ba_flat(const m, n : bool; x : bool^m^n) returns (y : bool^(m*n));
+let 
+	y = with (n = 1) then x[0]
+	    else (ba_flat(m, n-1, x[0..n-2]) | x[n-1]); 
+tel
diff --git a/lib/sas.lus b/lib/sas.lus
index 847108d51a75382de775ec05e2c3412ede0af7fc..68fb4c1ded69bfc3d6310b4ba5ce9477363bfeb7 100644
--- a/lib/sas.lus
+++ b/lib/sas.lus
@@ -11,59 +11,63 @@ tel;
 -- Any activation Ai implies Ei was previously enabled.
 node activation_is_valid<<const an:int>>(acti, enab : bool^an) returns (y : bool);
 let
-	y = true -> boolall<<an>>(map<<=>,an>>(acti, pre(enab)));
+  y = boolall<<an>>(map<<=>,an>>(acti, enab));
 tel;
 
 -- |A| >= 1 for non-silent states.
-node daemon_is_proper_distributed<<const an:int; const pn:int>>(acti, enab : bool^an^pn)
+node daemon_is_distributed<<const an:int; const pn:int>>(acti, enab : bool^an^pn)
 returns (y : bool);
 let
-	y = boolall<<pn>>(map<<activation_is_valid<<an>>, pn>>(acti, enab))
-	    and (silent<<an,pn>>(enab)
-	         or boolred<<1,pn,pn>>(map<<boolany<<an>>, pn>>(acti)));
+  y = boolall<<pn>>(map<<activation_is_valid<<an>>, pn>>(acti, enab))
+      and (silent<<an,pn>>(enab) or boolred<<1,pn,pn>>(map<<boolany<<an>>, pn>>(acti)));
 tel;
 
+-- Exactly one node is activated.
+node daemon_is_central<<const an:int; const pn:int>>(acti, enab : bool^an^pn)
+returns (y : bool);
+let
+  y = boolall<<pn>>(map<<activation_is_valid<<an>>, pn>>(acti, enab))
+      and (silent<<an,pn>>(enab) or boolred<<1,1,pn>>(map<<boolany<<an>>, pn>>(acti)));
+
+tel;
+
+
 -- No two neighboring nodes are active at once.
 node daemon_is_locally_central<<const an:int; const pn:int>>(
 	acti, enab : bool^an^pn;
 	adjacency : bool^pn^pn
 ) returns (y : bool);
 var
-	active : bool ^ pn;
-	active_adjacencies : bool ^ pn ^ pn;
-	no_active_adjacencies : bool ^ pn;
-	locally_central : bool ^ pn;
+  active : bool ^ pn;
+  active_adjacencies : bool ^ pn ^ pn;
+  no_active_adjacencies : bool ^ pn;
+  locally_central : bool ^ pn;
 let
-	active = map<<boolany<<an>>, pn>>(acti);
-	active_adjacencies = map<<inter<<pn>>, pn>>(active^pn, adjacency);
-	no_active_adjacencies = map<<boolnone<<pn>>, pn>>(active_adjacencies);
-	locally_central = map<<=>,pn>>(active, no_active_adjacencies);
-	y = daemon_is_proper_distributed<<an,pn>>(acti, enab)
-	    and boolall<<pn>>(locally_central);
+  active = map<<boolany<<an>>, pn>>(acti);
+  active_adjacencies = map<<inter<<pn>>, pn>>(active^pn, adjacency);
+  no_active_adjacencies = map<<boolnone<<pn>>, pn>>(active_adjacencies);
+  locally_central = map<<=>,pn>>(active, no_active_adjacencies);
+  y = daemon_is_distributed<<an,pn>>(acti, enab)
+      and boolall<<pn>>(locally_central);
 tel;
 
--- At most one node is activated.
-node daemon_is_central<<const an:int; const pn:int>>(acti, enab : bool^an^pn)
-returns (y : bool);
-let
-	y = daemon_is_proper_distributed<<an,pn>>(acti, enab)
-	    and boolred<<1,1,pn>>(map<<boolany<<an>>, pn>>(acti));
-tel;
 
 -- All enabled nodes are activated.
 node daemon_is_synchronous<<const an:int; const pn:int>>(acti, enab : bool^an^pn)
 returns (y:bool);
-var
-	enabled, active: bool ^ pn;
 let
-	enabled = map<<boolany<<an>>, pn>>(enab);
-	active = map<<boolany<<an>>, pn>>(acti);
-	y = daemon_is_proper_distributed<<an,pn>>(acti, enab) and active = enabled;
+  y = (acti = enab);
+tel;
+
+node synchronous<<const an:int; const pn:int>>(enab : bool^an^pn)
+returns (acti : bool^an^pn);
+let
+  acti = enab;
 tel;
 
 -- Measures time complexity in moves.
 node move_count<<const an:int; const pn:int>>(acti : bool^an^pn)
 returns (count:int);
 let
-	count = 0 -> (pre(count) + pop_count<<pn>>(map<<boolany<<an>>, pn>>(acti)));
+  count = 0 -> (pre(count) + pop_count<<pn>>(map<<boolany<<an>>, pn>>(acti)));
 tel;
diff --git a/lib/utils.lus b/lib/utils.lus
index 6185c90293e76dc93d535fde7a9c98bab0308f6c..a9bce0e21c87116ec027f57e62f62165ce0d239d 100644
--- a/lib/utils.lus
+++ b/lib/utils.lus
@@ -18,6 +18,16 @@ let
 	y = boolred<<0,0,N>>(s);
 tel;
 
+-- n-ary xor: exactly 1 is true
+function n_xor<<const N:int>>(s : bool^N) returns (y : bool);
+let
+	y = boolred<<1,1,N>>(s);
+tel;
+-- n-ary or
+function n_or<<const N:int>>(s : bool^N) returns (y : bool);
+let
+	y = boolred<<1,N,N>>(s);
+tel;
 function boolany<<const N:int>>(s : bool^N) returns (y : bool);
 let
 	y = boolred<<1,N,N>>(s);
@@ -31,7 +41,7 @@ tel;
 -- Whether an element is contained within an array.
 function member<<type T; const N:int>>(x : T; arr : T^N) returns (y : bool);
 let
-	y = any<<N>>(map<<=,N>>(x^N, arr));
+	y = boolany<<N>>(map<<=,N>>(x^N, arr));
 tel;
 
 function all_different<<type T; const N:int>>(A : T^N) returns (y : bool);
@@ -40,3 +50,7 @@ let
 	    else (not member<<T,N-1>>(A[0], A[1 .. N-1])) and
 	         all_different<<T,N-1>>(A[1 .. N-1]);
 tel;
+function mini(x,y:int) returns (z:int);
+let
+ z = if x < y then x else y;
+tel
\ No newline at end of file
diff --git a/src/dot2lus.ml b/src/dot2lus.ml
index e406a6f5c8709b0e629738b77b3829a693cf3ca1..5ccbad4830cd19e4cbdf87dd5c378f02ca81b193 100644
--- a/src/dot2lus.ml
+++ b/src/dot2lus.ml
@@ -13,42 +13,43 @@ let action_of_int = "action_of_int"
 let clock = ref false
 
 
-let algo_name (node : Topology.node) =
-	Filename.chop_suffix node.file ".ml"
-
-
+let algo_name (node : Topology.node) = Filename.remove_extension node.file
 (* prints includes, graph constants and helper functions *)
-let output_prelude output (graph : Topology.t) =
+let output_prelude lustre_topology lustre_const (graph : Topology.t) =
+  Printf.fprintf lustre_topology "-- automatically generated by salut \n";
+  Printf.fprintf lustre_const "-- automatically generated by salut \n";
+  
   (* NOTE: b2s, array_to_string and matrix_to_string copied from genOracle.ml *)
  let b2s b = if b then "t" else "f" in
  
  let (array_to_string : bool array -> string) =
   fun a ->
    let l = Array.fold_right (fun b acc -> (b2s b)::acc) a [] in
-   "["^(String.concat "," l)^"]" in
- 
+   "["^(String.concat "," l)^"]"
+ in
  let (matrix_to_string : bool array array -> string) =
-  fun m ->
-   let l = Array.fold_right (fun a acc -> (array_to_string a)::acc) m [] in
-   "[\n\t"^(String.concat ",\n\t" l)^"]" in
+   fun m ->
+     let l = Array.fold_right (fun a acc -> (array_to_string a)::acc) m [] in
+     "[\n\t"^(String.concat ",\n\t" l)^"]"
+ in
  
  (* include Lustre algos *)
  graph.nodes
  |> List.map algo_name
  |> List.sort_uniq String.compare
- |> List.iter (Printf.fprintf output "include \"%s.lus\"\n");
+ |> List.iter (Printf.fprintf lustre_topology "include \"%s.lus\"\n");
  
  (* define graph constants *)
- output_string output "\n";
- Printf.fprintf output "const card = %d;\n" (List.length graph.nodes);
- Printf.fprintf output "const links_number = %d;\n" (Topology.get_nb_link graph);
+ output_string lustre_topology "\n";
+ Printf.fprintf lustre_const "const card = %d;\n" (List.length graph.nodes);
+ Printf.fprintf lustre_const "const links_number = %d;\n" (Topology.get_nb_link graph);
  let dmin, dmax = Topology.get_degree graph in
- Printf.fprintf output "const max_degree = %d;\n" dmax;
- Printf.fprintf output "const min_degree = %d;\n" dmin;
- Printf.fprintf output "const mean_degree = %f;\n" (Topology.get_mean_degree graph);
- Printf.fprintf output "const is_directed = %b;\n" graph.directed;
- Printf.fprintf output "const is_cyclic = %b;\n" (Topology.is_cyclic graph);
- Printf.fprintf output "const is_connected = %b;\n" (Topology.is_connected graph);
+ Printf.fprintf lustre_const "const max_degree = %d;\n" dmax;
+ Printf.fprintf lustre_const "const min_degree = %d;\n" dmin;
+ Printf.fprintf lustre_const "const mean_degree = %f;\n" (Topology.get_mean_degree graph);
+ Printf.fprintf lustre_const "const is_directed = %b;\n" graph.directed;
+ Printf.fprintf lustre_const "const is_cyclic = %b;\n" (Topology.is_cyclic graph);
+ Printf.fprintf lustre_const "const is_connected = %b;\n" (Topology.is_connected graph);
  
  (* dot attributes *)
  let already_defined = function
@@ -67,39 +68,40 @@ let output_prelude output (graph : Topology.t) =
  List.iter
   (fun (name, value) ->
    if not (already_defined name)
-   then Printf.fprintf output "const %s = %s;\n" name value)
+   then Printf.fprintf lustre_const "const %s = %s;\n" name value)
   graph.attributes;
  
  (* adjacency matrix *)
- output_string output "const t = true;\n";
- output_string output "const f = false;\n";
- Printf.fprintf output
+ output_string lustre_const "const t = true;\n";
+ output_string lustre_const "const f = false;\n";
+ Printf.fprintf lustre_const
   "const adjacency = %s;\n"
   (graph |> Topology.to_adjacency |> matrix_to_string);
  
  (* helper functions *)
- output_string output "
- function dot2lus_first_set<<const N:int>>(s : bool^N) returns (x : int);
- var
- found : int;
- let
- found =
- with (N = 1) then (if s[0] then 0 else -1)
- else dot2lus_first_set<<N-1>>(s[1 .. N-1]);
- x =
- if s[0] then 0
- else if found < 0 then -1
- else found + 1;
- tel;\n";
- Printf.fprintf output "
- function dot2lus_action_of_activation(activation : bool^%s) returns (action : %s);
- let
- action = %s(dot2lus_first_set<<%s>>(activation));
- tel;\n" action_number action_type action_of_int action_number
+ output_string lustre_topology "
+function dot2lus_first_set<<const N:int>>(s : bool^N) returns (x : int);
+var
+  found : int;
+let
+  found =
+    with (N = 1) then (if s[0] then 0 else -1)
+    else dot2lus_first_set<<N-1>>(s[1 .. N-1]);
+  x =
+    if s[0] then 0
+    else if found < 0 then -1
+         else found + 1;
+tel;\n";
+ Printf.fprintf lustre_topology "
+function dot2lus_action_of_activation(activation : bool^%s) returns (action : %s);
+let
+  action = %s(dot2lus_first_set<<%s>>(activation));
+tel;
+" action_number action_type action_of_int action_number
 
 
 (* prints the actual Lustre node that implements the input topology *)
-let output_topology output (graph : Topology.t) name =
+let output_topology lustre_topology (graph : Topology.t) name =
  let make_index (graph : Topology.t) : (Topology.node_id -> int) =
   let index_map = Hashtbl.create (List.length graph.nodes) in
   graph.nodes
@@ -115,26 +117,26 @@ let output_topology output (graph : Topology.t) name =
    let concat acc n = acc ^ (Printf.sprintf ", %s[%d]" list n) in
    (List.fold_left concat prefix ns) ^ sufix in
  
- Printf.fprintf output
+ Printf.fprintf lustre_topology
   "\nnode %s(p : bool^%s^card; initials : %s^card)\n"
   name action_number state_type;
  
- Printf.fprintf output
+ Printf.fprintf lustre_topology
   "returns (p_c : %s^card; Enab_p : bool^%s^card);\n"
   state_type action_number;
  
- output_string output "var\n";
+ output_string lustre_topology "var\n";
  
- Printf.fprintf output "\tprev_p_c : %s^card;\n\n" state_type;
+ Printf.fprintf lustre_topology "\tprev_p_c : %s^card;\n\n" state_type;
  graph.nodes
- |> List.iteri (fun i _ -> Printf.fprintf output "\tsel_%d : bool;\n" i);
+ |> List.iteri (fun i _ -> Printf.fprintf lustre_topology "\tsel_%d : bool;\n" i);
  
- output_string output "let\n";
+ output_string lustre_topology "let\n";
  
- output_string output "\tprev_p_c = initials -> pre(p_c);\n\n";
+ output_string lustre_topology "\tprev_p_c = initials -> pre(p_c);\n\n";
  graph.nodes
  |> List.iteri (fun i _ ->
-  Printf.fprintf output
+  Printf.fprintf lustre_topology
    "\tsel_%d = false -> boolred<<1,%s,%s>>(p[%d]);\n"
    i action_number action_number i);
  
@@ -146,52 +148,55 @@ let output_topology output (graph : Topology.t) name =
   let deg = List.length neighbors in
   let nl = sprint_neighbor_list neighbors "p_c" in
   let pnl = sprint_neighbor_list neighbors "prev_p_c" in
-  Printf.fprintf output
+  Printf.fprintf lustre_topology
    "\n\tp_c[%d] =\n\t\tif not sel_%d then prev_p_c[%d]\n\t\telse "
    i i i;
-  if !clock then Printf.fprintf output
+  if !clock then Printf.fprintf lustre_topology
    "current(%s_step<<%d>>(\n\t\t\tprev_p_c[%d], \n\t\t\t%s, \n\t\t\tdot2lus_action_of_activation(p[%d])\n\t\t) when sel_%d);\n"
    algo deg i pnl i i
-  else Printf.fprintf output
+  else Printf.fprintf lustre_topology
    "%s_step<<%d>>(\n\t\t\tprev_p_c[%d], \n\t\t\t%s, \n\t\t\tdot2lus_action_of_activation(p[%d])\n\t\t);\n"
    algo deg i pnl i;
-  Printf.fprintf output
+  Printf.fprintf lustre_topology
    "\tEnab_p[%d] = %s_enable<<%d>>(p_c[%d], %s);\n"
    i algo deg i nl);
  
- output_string output "tel;\n"
+ Printf.fprintf  lustre_topology "tel;\nnode topology = %s;\n%!" name
 
 
 let dot2lus dotfile lusfile =
-	let graph = Topology.read dotfile in
-	let name = dotfile |> Filename.basename |> Filename.chop_extension in
-	let output =
-		match lusfile with
-		| None -> open_out (name ^ ".lus")
-		| Some lus -> open_out lus in
-	output_prelude output graph;
-	output_topology output graph name;
-	close_out output
+  let graph = Topology.read dotfile in
+  let name = dotfile |> Filename.basename |> Filename.chop_extension in
+  let lustre_topology, lustre_const =
+    match lusfile with
+    | None -> open_out (name ^ ".lus"), open_out (name ^ "_const.lus")
+    | Some lus -> open_out lus,
+                  open_out ((Filename.remove_extension lus) ^ "_const"^(Filename.extension lus))
+  in
+  output_prelude lustre_topology lustre_const graph;
+  output_topology lustre_topology graph name;
+  close_out lustre_topology;
+  close_out lustre_const
 
 
 let _ =
-	let usage = "dot2lus <dotfile> [-o lusfile] [--clock] [--help]" in
-	let dotfile = ref "" in
-	let lusfile = ref "" in
-
-	let anon_parse arg =
-		match !dotfile with
-		| "" -> dotfile := arg
-		| _ -> raise (Arg.Bad "multiple input topologies not supported") in
-
-	let speclist =
-		[ ("-o", Arg.Set_string lusfile, "Set output file (default is inferred from input file)");
-		  ("--clock", Arg.Set clock, "Generate clocked code (default is unclocked)") ] in
-
-	Arg.parse speclist anon_parse usage;
-	match !dotfile with
-	| "" -> print_string (Arg.usage_string speclist usage); exit 1
-	| dot ->
-		match !lusfile with
-		| "" -> dot2lus dot None
-		| lus -> dot2lus dot (Some lus)
+  let usage = "salut <dotfile> [-o lusfile] [--clock] [--help]" in
+  let dotfile = ref "" in
+  let lusfile = ref "" in
+  
+  let anon_parse arg =
+    match !dotfile with
+    | "" -> dotfile := arg
+    | _ -> raise (Arg.Bad "multiple input topologies not supported")
+  in
+  let speclist =
+    [ ("-o", Arg.Set_string lusfile, "Set output file (default is inferred from input file)");
+      ("--clock", Arg.Set clock, "Generate clocked code (default is unclocked)") ]
+  in
+  Arg.parse speclist anon_parse usage;
+  match !dotfile with
+  | "" -> print_string (Arg.usage_string speclist usage); exit 1
+  | dot ->
+    match !lusfile with
+    | "" -> dot2lus dot None
+    | lus -> dot2lus dot (Some lus)
diff --git a/test/Makefile.dot b/test/Makefile.dot
new file mode 120000
index 0000000000000000000000000000000000000000..b61cca9dc5382a9ac2cf9d7d2d29d29c14b86aea
--- /dev/null
+++ b/test/Makefile.dot
@@ -0,0 +1 @@
+../../test/Makefile.dot
\ No newline at end of file
diff --git a/test/Makefile.inc b/test/Makefile.inc
index ce2e784ca7fddfcd6614b851c8d455453e21aabe..9713d0bf5502fb0d2e13e57a5518f687647c624a 100644
--- a/test/Makefile.inc
+++ b/test/Makefile.inc
@@ -9,47 +9,143 @@
 .PHONY = build all clean test verify
 
 # extra ../ because this is called from within each test folder
-D2L := ../../bin/dot2lus
+D2L := salut
 
 # default rule
 build: $(TOPOLOGY).lus
 
 all: $(TOPOLOGY).lus $(TOPOLOGY).cmxs $(TOPOLOGY)_verify.lv4
 
-clean:
+genclean:
 	rm -f *.cmxs *.cmx *.cmi *.o
-	rm -f $(TOPOLOGY).ml config.ml
+	rm -f $(TOPOLOGY).ml 
 	rm -f *.rif *.seed
 	rm -f $(TOPOLOGY).lus
 	rm -f *_verify.lv4
+	rm -f *.c *.h *_const.lus *.cmt *.exec *.sh
 
-test: $(TOPOLOGY).cmxs $(TOPOLOGY).lus
-	lurette -sut "sasa $(TOPOLOGY).dot $(SASAFLAGS)" -oracle "lv6 $(TOPOLOGY)_oracle.lus -n oracle"
+# generating lv6 files of out dot files
+%_const.lus: %.dot
+	$(D2L) $(DOT2LUSFLAGS) $<
+%.lus: %_const.lus
 
-verify: $(TOPOLOGY)_verify.lv4
-	kind2 $<
+LIB=-package algo
+OCAMLOPT=ocamlfind ocamlopt -bin-annot
 
-%.verify: %_verify.lv4
-	kind2  $<
 
+##########################################################################################"
+# Simulations
 
-# %(TOPOLOGY).lus: $(TOPOLOGY).dot
-%.lus: %.dot
-	$(D2L) $(DOT2LUSFLAGS) $<
+%.simu:
+	make $*.dot $*_const.lus
+	luciole-rif lv6 $*.lus $*_const.lus -n $* -exec 
 
-LIB=-package algo
-OCAMLOPT=ocamlfind ocamlopt -bin-annot
+##########################################################################################"
+# Use lurette to compare the lustre and the ocaml version of the algorithm
+
+%.lurette:
+	make $*.dot $*_const.lus $*.cmxs $*_oracle.lus
+	lurette -sut "sasa $*.dot $(SASAFLAGS)" -oracle "lv6 $*.lus $*_oracle.lus -n oracle -2c-exec"
 
 %.cmxs: %.ml
 	$(OCAMLOPT) $(LIB) -shared state.ml $(shell sasa -algo $*.dot) config.ml $< -o $@
 
-
+%_oracle.lus: %.cmxs
+	sasa -glos $*.dot
 
 %.ml: %.dot
 	sasa -reg $<
 
+
+##########################################################################################"
+# model-checking with kind2
+
+ifndef $(prop)
+prop = verify
+endif
+
+%.expand.kind2: %_verify.lv4
+	time kind2  $<
+
+%.kind2: %.dot
+	make $*_verify.noexpand.lv4
+	time kind2 --modular true --compositional true $*_verify.noexpand.lv4
+
+
 # XXX: this method of adding kind2 annotations is brittle
-%_verify.lv4: %_oracle.lus %.lus verify.lus
-	lv6 $< -n verify --lustre-v4 -o $@
+%_verify.lv4: %.lus %_const.lus  verify.lus
+	lv6 $^ -n $(prop) --lustre-v4 -en -o $@
 	sed -i -e "s/tel/--%MAIN ;\n--%PROPERTY ok;\ntel/" $@
 
+# Do not expand nodes 
+%_verify.noexpand.lv4:  verify.lus
+	make $*_const.lus
+	lv6 $*.lus $^ $*_const.lus -n $(prop) -rnc --lustre-v4 -o $@
+	tac $@ | sed  -z "s/tel/tel\n--%MAIN ;\n--%PROPERTY ok;/" | tac > $@.tmp
+	mv $@.tmp $@
+
+##########################################################################################"
+# model-checking with lesar
+
+# to use lesar, perform bit-blasting via ec2ec -usrint
+%_verify.ec: %.dot verify.lus
+	make $*_const.lus
+	lv6 $*.lus $*_const.lus verify.lus -n $(prop) -ec -o $@.tmp
+	echo "include \"../../lib/bit-blast/signed_binary5.lus\"" > $@.tmp2
+	echo "include \"../../lib/bit-blast/binary.lus\"" >> $@.tmp2
+	ec2ec -usrint $@.tmp >> $@.tmp2
+	cat $@.tmp2  | sed -e "s/tel/--%MAIN ;\n--%PROPERTY ok;\ntel/" > $@
+
+
+%.lesar:%_verify.ec
+	time lesar $< $(prop) -forward -states 10000000 
+
+##########################################################################################"
+# Compare sasa and salut simulation perf
+# the sasa version is called twice: once for generating the daemon, and once
+# to perform a fair measurement wrt salut
+# XXX lurette kills the process before time can write its results!
+# Anyway, it's not the good way to perform time measurements. It is
+# better to use internal daemon 
+
+%.comperf.old: %.dot %.cmxs %_oracle.lus %.lus
+	lv6 -en -2c $*.lus $*_oracle.lus -n oracle && \
+	sh oracle.sh && \
+	/usr/bin/time -o sasa2.time lurette -norif -env "sasa -seed 42 -custd $*.dot $(SASAFLAGS) " \
+		-sut "sasa -seed 42 $*.dot $(SASAFLAGS)" &&\
+	/usr/bin/time -o salut.time lurette -norif -env "sasa -seed 42 -custd $*.dot $(SASAFLAGS) " \
+		-oracle "./oracle.exec" \
+		-sut "sasa -seed 42 $*.dot $(SASAFLAGS)" && \
+	cat sasa.time sasa2.time salut.time 
+
+### to compute the array in Section VIII-B
+synchronous_diring500.exec: diring500.dot
+	make diring500.lus
+	cat synchronous_diring500.lus >> diring500.lus
+	lv6 -2c diring500.lus -n synchronous_diring500
+	sh synchronous_diring500.sh
+
+run_synchronous_diring500.salut: synchronous_diring500.exec
+	for ((a=1; a <= 500 ; a++)) do echo f; done | time ./synchronous_diring500.exec > /tmp/x.rif
+
+run_synchronous_diring500.sasa: diring500.dot diring500.cmxs
+	time sasa diring500.dot -sd -l 500 > /tmp/x.rif
+
+run_synchronous_er500.exec: er500.dot
+	make er500.lus
+	cat synchronous_er500.lus >> er500.lus
+	lv6 -2c er500.lus -n synchronous_er500
+	sh synchronous_er500.sh
+
+grid500.dot:
+	gg grid -w 20 -he 25 -o grid500.dot
+	gg-deco "0-:p.ml" grid500.dot -o  grid500.dot
+
+run_synchronous_er500.salut: synchronous_er500.exec
+	for ((a=1; a <= 500 ; a++)) do echo f; done | time ./synchronous_er500.exec > /tmp/x.rif
+run_synchronous_grid500.salut: synchronous_grid500.exec
+	for ((a=1; a <= 500 ; a++)) do echo f; done | time ./synchronous_grid500.exec > /tmp/x.rif
+
+run_synchronous_er500.sasa: er500.dot er500.cmxs
+	time sasa er500.dot -sd -l 500 > /tmp/x.rif
+
diff --git a/test/coloring/Makefile b/test/coloring/Makefile
index e5ff2de8a14934839d66eb0bc0fdf6afd77fd0b8..1022a28faca57c0710714ca130d6b8102983a919 100644
--- a/test/coloring/Makefile
+++ b/test/coloring/Makefile
@@ -2,5 +2,30 @@ TOPOLOGY ?= clique3
 DOT2LUSFLAGS ?=
 SASA_ALGOS := p.ml
 SASAFLAGS += --locally-central-daemon
+DECO_PATTERN="0-:p.ml"
 
 include ../Makefile.inc
+-include ../Makefile.dot
+
+clean: genclean
+	rm -f ring*.* er*.* grid*.* 
+
+.PRECIOUS: %.lus
+.PRECIOUS: %.dot
+
+## Some examples of use of ../Makefile.inc
+
+
+# run a simulation with luciole
+simu: clique3.simu
+
+# Compare the ocaml version with the lustre one
+# XXX todo : write a coloring_oracle.lus similar to ../dijkstra-ring/dijkstra_ring_oracle.lus
+#compare: clique3.lurette
+#	cat dijkstra-ring.rif
+
+# make clique3.simu
+kind2: clique3.kind2
+
+## do not work because there is a modulo in p.lus, which is not (yet) implemented in ../../bit-blast/*.lus
+lesar: clique3.lesar
diff --git a/test/coloring/dice5.dot b/test/coloring/dice5.dot
index 86fd5c1f8a6d18d7418deab679a96151b4676236..ae6be4a33fa2255496a30ccd4c6da4e61c0ececa 100644
--- a/test/coloring/dice5.dot
+++ b/test/coloring/dice5.dot
@@ -1,10 +1,10 @@
 graph {
 
-	p0 [algo="p.ml"]
-	p1 [algo="p.ml"]
-	p2 [algo="p.ml"]
-	p3 [algo="p.ml"]
-	p4 [algo="p.ml"]
+	p0 [algo="p.lus"]
+	p1 [algo="p.lus"]
+	p2 [algo="p.lus"]
+	p3 [algo="p.lus"]
+	p4 [algo="p.lus"]
 
 	p1 -- p2 -- p3 -- p4 -- p1
 	p1 -- p0 -- p2
diff --git a/test/coloring/grid.dot b/test/coloring/grid.dot
deleted file mode 100644
index 13bcbade2c335189825658ab08805bdcbf55b524..0000000000000000000000000000000000000000
--- a/test/coloring/grid.dot
+++ /dev/null
@@ -1,286 +0,0 @@
-graph graph0 {
-graph [min_deg=2 mean_deg=3.6 max_deg=4 is_connected=true is_cyclic=true is_tree=false links_number=180]
-  p0 [algo="p.ml"]
-  p1 [algo="p.ml"]
-  p2 [algo="p.ml"]
-  p3 [algo="p.ml"]
-  p4 [algo="p.ml"]
-  p5 [algo="p.ml"]
-  p6 [algo="p.ml"]
-  p7 [algo="p.ml"]
-  p8 [algo="p.ml"]
-  p9 [algo="p.ml"]
-  p10 [algo="p.ml"]
-  p11 [algo="p.ml"]
-  p12 [algo="p.ml"]
-  p13 [algo="p.ml"]
-  p14 [algo="p.ml"]
-  p15 [algo="p.ml"]
-  p16 [algo="p.ml"]
-  p17 [algo="p.ml"]
-  p18 [algo="p.ml"]
-  p19 [algo="p.ml"]
-  p20 [algo="p.ml"]
-  p21 [algo="p.ml"]
-  p22 [algo="p.ml"]
-  p23 [algo="p.ml"]
-  p24 [algo="p.ml"]
-  p25 [algo="p.ml"]
-  p26 [algo="p.ml"]
-  p27 [algo="p.ml"]
-  p28 [algo="p.ml"]
-  p29 [algo="p.ml"]
-  p30 [algo="p.ml"]
-  p31 [algo="p.ml"]
-  p32 [algo="p.ml"]
-  p33 [algo="p.ml"]
-  p34 [algo="p.ml"]
-  p35 [algo="p.ml"]
-  p36 [algo="p.ml"]
-  p37 [algo="p.ml"]
-  p38 [algo="p.ml"]
-  p39 [algo="p.ml"]
-  p40 [algo="p.ml"]
-  p41 [algo="p.ml"]
-  p42 [algo="p.ml"]
-  p43 [algo="p.ml"]
-  p44 [algo="p.ml"]
-  p45 [algo="p.ml"]
-  p46 [algo="p.ml"]
-  p47 [algo="p.ml"]
-  p48 [algo="p.ml"]
-  p49 [algo="p.ml"]
-  p50 [algo="p.ml"]
-  p51 [algo="p.ml"]
-  p52 [algo="p.ml"]
-  p53 [algo="p.ml"]
-  p54 [algo="p.ml"]
-  p55 [algo="p.ml"]
-  p56 [algo="p.ml"]
-  p57 [algo="p.ml"]
-  p58 [algo="p.ml"]
-  p59 [algo="p.ml"]
-  p60 [algo="p.ml"]
-  p61 [algo="p.ml"]
-  p62 [algo="p.ml"]
-  p63 [algo="p.ml"]
-  p64 [algo="p.ml"]
-  p65 [algo="p.ml"]
-  p66 [algo="p.ml"]
-  p67 [algo="p.ml"]
-  p68 [algo="p.ml"]
-  p69 [algo="p.ml"]
-  p70 [algo="p.ml"]
-  p71 [algo="p.ml"]
-  p72 [algo="p.ml"]
-  p73 [algo="p.ml"]
-  p74 [algo="p.ml"]
-  p75 [algo="p.ml"]
-  p76 [algo="p.ml"]
-  p77 [algo="p.ml"]
-  p78 [algo="p.ml"]
-  p79 [algo="p.ml"]
-  p80 [algo="p.ml"]
-  p81 [algo="p.ml"]
-  p82 [algo="p.ml"]
-  p83 [algo="p.ml"]
-  p84 [algo="p.ml"]
-  p85 [algo="p.ml"]
-  p86 [algo="p.ml"]
-  p87 [algo="p.ml"]
-  p88 [algo="p.ml"]
-  p89 [algo="p.ml"]
-  p90 [algo="p.ml"]
-  p91 [algo="p.ml"]
-  p92 [algo="p.ml"]
-  p93 [algo="p.ml"]
-  p94 [algo="p.ml"]
-  p95 [algo="p.ml"]
-  p96 [algo="p.ml"]
-  p97 [algo="p.ml"]
-  p98 [algo="p.ml"]
-  p99 [algo="p.ml"]
-
-
-  p0 -- p1
-  p0 -- p10
-  p1 -- p11
-  p1 -- p2
-  p10 -- p11
-  p10 -- p20
-  p11 -- p12
-  p11 -- p21
-  p12 -- p13
-  p12 -- p2
-  p12 -- p22
-  p13 -- p14
-  p13 -- p23
-  p13 -- p3
-  p14 -- p15
-  p14 -- p24
-  p14 -- p4
-  p15 -- p16
-  p15 -- p25
-  p15 -- p5
-  p16 -- p17
-  p16 -- p26
-  p16 -- p6
-  p17 -- p18
-  p17 -- p27
-  p17 -- p7
-  p18 -- p19
-  p18 -- p28
-  p18 -- p8
-  p19 -- p29
-  p19 -- p9
-  p2 -- p3
-  p20 -- p21
-  p20 -- p30
-  p21 -- p22
-  p21 -- p31
-  p22 -- p23
-  p22 -- p32
-  p23 -- p24
-  p23 -- p33
-  p24 -- p25
-  p24 -- p34
-  p25 -- p26
-  p25 -- p35
-  p26 -- p27
-  p26 -- p36
-  p27 -- p28
-  p27 -- p37
-  p28 -- p29
-  p28 -- p38
-  p29 -- p39
-  p3 -- p4
-  p30 -- p31
-  p30 -- p40
-  p31 -- p32
-  p31 -- p41
-  p32 -- p33
-  p32 -- p42
-  p33 -- p34
-  p33 -- p43
-  p34 -- p35
-  p34 -- p44
-  p35 -- p36
-  p35 -- p45
-  p36 -- p37
-  p36 -- p46
-  p37 -- p38
-  p37 -- p47
-  p38 -- p39
-  p38 -- p48
-  p39 -- p49
-  p4 -- p5
-  p40 -- p41
-  p40 -- p50
-  p41 -- p42
-  p41 -- p51
-  p42 -- p43
-  p42 -- p52
-  p43 -- p44
-  p43 -- p53
-  p44 -- p45
-  p44 -- p54
-  p45 -- p46
-  p45 -- p55
-  p46 -- p47
-  p46 -- p56
-  p47 -- p48
-  p47 -- p57
-  p48 -- p49
-  p48 -- p58
-  p49 -- p59
-  p5 -- p6
-  p50 -- p51
-  p50 -- p60
-  p51 -- p52
-  p51 -- p61
-  p52 -- p53
-  p52 -- p62
-  p53 -- p54
-  p53 -- p63
-  p54 -- p55
-  p54 -- p64
-  p55 -- p56
-  p55 -- p65
-  p56 -- p57
-  p56 -- p66
-  p57 -- p58
-  p57 -- p67
-  p58 -- p59
-  p58 -- p68
-  p59 -- p69
-  p6 -- p7
-  p60 -- p61
-  p60 -- p70
-  p61 -- p62
-  p61 -- p71
-  p62 -- p63
-  p62 -- p72
-  p63 -- p64
-  p63 -- p73
-  p64 -- p65
-  p64 -- p74
-  p65 -- p66
-  p65 -- p75
-  p66 -- p67
-  p66 -- p76
-  p67 -- p68
-  p67 -- p77
-  p68 -- p69
-  p68 -- p78
-  p69 -- p79
-  p7 -- p8
-  p70 -- p71
-  p70 -- p80
-  p71 -- p72
-  p71 -- p81
-  p72 -- p73
-  p72 -- p82
-  p73 -- p74
-  p73 -- p83
-  p74 -- p75
-  p74 -- p84
-  p75 -- p76
-  p75 -- p85
-  p76 -- p77
-  p76 -- p86
-  p77 -- p78
-  p77 -- p87
-  p78 -- p79
-  p78 -- p88
-  p79 -- p89
-  p8 -- p9
-  p80 -- p81
-  p80 -- p90
-  p81 -- p82
-  p81 -- p91
-  p82 -- p83
-  p82 -- p92
-  p83 -- p84
-  p83 -- p93
-  p84 -- p85
-  p84 -- p94
-  p85 -- p86
-  p85 -- p95
-  p86 -- p87
-  p86 -- p96
-  p87 -- p88
-  p87 -- p97
-  p88 -- p89
-  p88 -- p98
-  p89 -- p99
-  p90 -- p91
-  p91 -- p92
-  p92 -- p93
-  p93 -- p94
-  p94 -- p95
-  p95 -- p96
-  p96 -- p97
-  p97 -- p98
-  p98 -- p99
-}
-
diff --git a/test/coloring/verify.lus b/test/coloring/verify.lus
index 82b21a96630f34f77701db726cd426706efceb0c..4ca7b836163d2198cccf29b85c6f321167f6ee22 100644
--- a/test/coloring/verify.lus
+++ b/test/coloring/verify.lus
@@ -2,22 +2,38 @@ include "../../lib/sas.lus"
 
 node verify(activations : bool^actions_number^card; inits : state^card) returns (ok : bool);
 var
-	nodes : state^card;
+	config : state^card;
 	enables : bool^actions_number^card;
 	legitimate, closure : bool;
 	moves : int;
+        pot :int;
 let
-	assert(daemon_is_locally_central<<actions_number,card>>(activations, enables, adjacency));
+--	assert(true -> daemon_is_locally_central<<actions_number,card>>(activations, pre enables, adjacency));
+	assert(true -> daemon_is_central<<actions_number,card>>(activations, pre enables));
+        assert(rangei<<0,card>>(inits));   
 
-	nodes, enables = topology(activations, inits);
+	config, enables = topology(activations, inits);
 
-	-- we assume the algo is implemented correctly and stabilizes silently
 	legitimate = silent<<actions_number,card>>(enables);
 	closure = true -> (pre(legitimate) => legitimate);
 	moves = move_count<<actions_number,card>>(activations);
 
+  pot = pop_count<<card>>(map<<n_or<<actions_number>>, card>>(enables));
+
 	-- verify that the execution terminates after at most |N|−1 moves:
-	-- since we can't constrain the color domain (e.g., an initial state may
-	-- have values outside the [0,K) range), the upper bound is actually |N|
-	ok = closure and (moves >= card => legitimate);
+	ok = closure
+         and (true -> legitimate or pre(pot) > pot) -- much easier to prove
+--       and (moves >= card => legitimate)
+;
 tel;
+
+
+-- all states are initially in [0; card|[
+node rangei<<const low:int; const card:int>>(c:state^card) returns (res:bool);
+var 
+  ranges_min, ranges_max : bool^card;
+let
+   ranges_min = map<< <= , card>>(low^card, c);
+   ranges_max = map<< < , card>>(c, card^card);
+   res = boolall<<card>>(ranges_min) and boolall<<card>>(ranges_max);
+tel
diff --git a/test/dijkstra-ring/Makefile b/test/dijkstra-ring/Makefile
index b7104cac5d223e95bd2361a73dcc42058e2cbb6e..6b4f54edb15a5aac076c7a17b5164d6fdf880fb2 100644
--- a/test/dijkstra-ring/Makefile
+++ b/test/dijkstra-ring/Makefile
@@ -1,8 +1,27 @@
-TOPOLOGY ?= ring3
+TOPOLOGY ?= diring3
 DOT2LUSFLAGS ?=
 SASA_ALGOS := p.ml root.ml
 DECO_PATTERN="0:root.ml 1-:p.ml"
 
 
 include ../Makefile.inc
-# -include ../../../test/Makefile.dot
+-include ../Makefile.dot
+
+clean: genclean
+	rm -f diring*.*
+
+## Some examples of use of ../Makefile.inc
+
+
+# run a simulation with luciole
+simu: diring4.simu
+
+# Compare the ocaml version with the lustre one 
+compare: diring4.lurette
+	cat dijkstra-ring.rif
+
+# make diring4.simu
+kind2: diring4.kind2
+
+## do not work because there is a modulo in p.lus, which is not (yet) implemented in ../../bit-blast/*.lus
+lesar: diring4.lesar
diff --git a/test/dijkstra-ring/config.ml b/test/dijkstra-ring/config.ml
new file mode 120000
index 0000000000000000000000000000000000000000..7215803d4a77c28ecd886a41315299f1dc9f4987
--- /dev/null
+++ b/test/dijkstra-ring/config.ml
@@ -0,0 +1 @@
+../../../test/dijkstra-ring/config.ml
\ No newline at end of file
diff --git a/test/dijkstra-ring/cost.lus b/test/dijkstra-ring/cost.lus
new file mode 100644
index 0000000000000000000000000000000000000000..a8357ed5940391b060edd0cee56b076e8e0ace20
--- /dev/null
+++ b/test/dijkstra-ring/cost.lus
@@ -0,0 +1,119 @@
+
+-- By convention, the root is node 0. 
+node is_root(pid: int) returns (res:bool);
+let
+  res = (pid = 0);
+tel
+
+-- Computes the value Z of the book, that is 0 if the values are convex,
+--   and the minimum number of incrementations the root has to do so that its value
+--   is different to every other value of the ring.  
+-- A configuration is convex if there is no value that is the same than the root seperated from the
+-- root with another value.
+-- 2 2 2 3 0 1 3 -> convex, z=0
+-- 2 4 5 3 0 1 3 -> convex, z=0
+-- 2 2 2 3 0 2 3 -> not convex, z=2
+
+node compute_z(config : state^card) returns (z : int);
+var
+  acc0, acc_end: acc_t;
+  _ic: idx_conf;
+  free: bool^card;
+  smallest_incre, _i:int;
+  index:int^card;
+let 
+  acc0 = acc_t {is_root=true;convex=true; root_val=config[0]; pval_dif=false };
+  acc_end = red<<iter_z, card>>(acc0, config);
+
+  _ic, free = fill<< is_free, card>>(idx_conf { i=0; c=config });
+
+  _i, index = fill<<incr_mod , card>>(0); -- [0; 1; 2; ...; card-1]
+
+  smallest_incre = red<<get_smallest_incre, card>>(card, index, config[0]^card, free);
+
+  z = if acc_end.convex then 0 else smallest_incre;
+
+tel
+
+
+-- type ii = { i1: int; i2: int };
+type idx_conf = {
+   i: int;
+   c:state^card
+};
+
+node get_smallest_incre(acc:int; idx:int; root_val: int; free:bool) returns (nacc:int);
+let
+  nacc = if free 
+         then mini(acc, if root_val<idx then idx-root_val else idx-root_val+card)
+         else acc;
+tel
+
+node is_free(acc:idx_conf) returns (nacc:idx_conf; res:bool);
+let
+  nacc = idx_conf { i=acc.i+1; c=acc.c };
+  res = not (member<<int,card>>(acc.i, acc.c));
+tel
+
+type acc_t = {
+     is_root : bool;
+     convex  : bool; 
+     root_val: int; -- constant 
+     pval_dif: bool; -- exists j <= curr_idx s.t. config[j] <> config[0]
+};
+node iter_z(acc:acc_t; curval : int) returns (res:acc_t);
+let
+  res = 
+          acc_t{ 
+            is_root = false;
+            convex = acc.convex and not (acc.pval_dif and acc.root_val = curval); 
+            root_val = acc.root_val; 
+            pval_dif = acc.pval_dif or acc.root_val <> curval
+          };
+tel
+
+
+-- Computes the sum_dist as described in the book. It is the sum of the distance
+-- from each token to the root
+node compute_sd(enabled_actions : bool^actions_number^card; config : state^card) returns (res : int);
+var
+  enabled_process: bool^card;
+  dist_root: int^card;
+  _d:int;
+let 
+  enabled_process = map<<n_or<<actions_number>>,card>> (enabled_actions);
+  _d, dist_root = fill<<decr,card>>(card); -- [0; card-1; card-2; ...; 2; 1]
+  res= red<<root_distance, card>>(0, dist_root, enabled_process);
+tel
+-- iterated node used above
+node root_distance(ptotal, index: int; enabled:bool) returns (total:int);
+let
+  total = if index = 0 or not(enabled) then ptotal else index+ptotal;
+tel
+
+node test_fill= fill<<decr,card>>;
+node decr(px:int) returns (x,res:int);
+let
+  x = px-1;
+   res = px mod card;
+--  res = if px < 0 then px+card else px; -- to be able to use lesar (via ec2ec -usrint)
+tel
+node incr_mod(px:int) returns (x,res:int);
+let
+--  x = (px+1) mod card;
+  x = (px+1);
+--  res = if px > card then px-card else px;
+  res = px mod card;
+tel
+
+node cost(enabled : bool^actions_number^card; config : state^card) returns (res : int);
+var
+  sum_dist, z, res0 : int;
+let
+  z = compute_z(config);
+  sum_dist = compute_sd(enabled,config);
+  res0 = z * card + sum_dist - 2;
+  res = if z = (card - 1)
+        then (3 * card * (card - 1) / 2) - card - 1
+        else if res0 < 0 then 0 else res0;
+tel
diff --git a/test/dijkstra-ring/dijkstra_ring_oracle.lus b/test/dijkstra-ring/dijkstra_ring_oracle.lus
new file mode 100644
index 0000000000000000000000000000000000000000..c71f7b8a69366a4228320cc62473d0ffbf87ca62
--- /dev/null
+++ b/test/dijkstra-ring/dijkstra_ring_oracle.lus
@@ -0,0 +1,50 @@
+
+-- Here, we use the  Lustre version of the algorithm as an oracle for the ocaml version
+ 
+include "../../lib/utils.lus"
+include "cost.lus"
+
+node _dijkstra_ring_oracle(
+  legitimate : bool;
+  ocaml_cost : real;
+  ocaml_enabled : bool^actions_number^card;
+  active : bool^actions_number^card; 
+  ocaml_config : state^card;                   
+) 
+returns (ok : bool);
+var
+  lustre_config : state^card;
+  lustre_enabled : bool^actions_number^card;
+  lustre_cost:int;
+let
+  lustre_config, lustre_enabled = 
+    topology(active -> pre active, -- ignored at the first step
+             ocaml_config -- used at the first step only
+             );
+  lustre_cost = cost(lustre_enabled, lustre_config);
+  ok =     lustre_enabled = ocaml_enabled 
+           -- compare the sasa dot interpretation and the salut dot to lustre compilation
+       and lustre_config = ocaml_config
+          -- compare the lustre and the ocaml version of the processes
+       and Lustre::real2int(ocaml_cost) = lustre_cost;
+         -- compare the cost functions 
+tel
+
+node dijkstra_ring_oracle(
+  legitimate : bool;
+  ocaml_cost : real;
+  ocaml_enabled : bool^actions_number^card;
+  active : bool^actions_number^card; 
+  ocaml_config : state^card;                   
+) 
+returns (ok : bool);
+var
+  lustre_config : state^card;
+  lustre_enabled : bool^actions_number^card;
+let
+    ok= lustre_enabled[0][0] or true;
+   lustre_config, lustre_enabled = 
+    topology(active -> pre active, -- ignored at the first step
+             ocaml_config -- used at the first step only
+             );
+tel 
\ No newline at end of file
diff --git a/test/dijkstra-ring/diring3.dot b/test/dijkstra-ring/diring3.dot
deleted file mode 100644
index 4d6959ffcbf28e24f3dd47bfb312fbb51f473406..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/diring3.dot
+++ /dev/null
@@ -1,9 +0,0 @@
-digraph {
-
-	p0 [algo="root.ml"]
-	p1 [algo="p.ml"]
-	p2 [algo="p.ml"]
-
-	p0 -> p2 -> p1 -> p0
-
-}
diff --git a/test/dijkstra-ring/diring3_oracle.lus b/test/dijkstra-ring/diring3_oracle.lus
deleted file mode 100644
index 7a64e5c50d165161f2654fb2400949d558b2a5af..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/diring3_oracle.lus
+++ /dev/null
@@ -1,26 +0,0 @@
-include "ring3.lus"
-include "verify.lus"
-
-node topology = ring3;
-const an = actions_number;
-const pn = card;
-
-node oracle(
-	p0_c:int;p1_c:int;p2_c:int;
-	Enab_p0_T,Enab_p1_T,Enab_p2_T:bool;
-	p0_T,p1_T,p2_T:bool)
-returns (ok:bool);
-var
-	Acti:bool^an^pn;
-	Enab:bool^an^pn;
-	Stat : state^pn;
-	nodes : state^pn;
-	enables : bool^an^pn;
-let
-	Acti = [[p0_T],[p1_T],[p2_T]];
-	Enab = [[Enab_p0_T],[Enab_p1_T],[Enab_p2_T]];
-	Stat = [ p0_c, p1_c, p2_c ];
-
-	nodes, enables = topology(pre(Acti), Stat);
-	ok = enables = Enab and boolred<<pn,pn,pn>>(map<<=,pn>>(nodes, Stat));
-tel;
diff --git a/test/dijkstra-ring/p.ml b/test/dijkstra-ring/p.ml
deleted file mode 100644
index 0dd80da7919d8f5ba9d9e79c147e7a95f6946a83..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/p.ml
+++ /dev/null
@@ -1,12 +0,0 @@
-let k = Algo.card()
-
-let init_state : State.t Algo.state_init_fun = fun _ _ -> Random.int k
-
-let enable_f : State.t Algo.enable_fun = fun state neighbors ->
-	let pred = List.hd neighbors |> Algo.state in
-	if state <> pred then [ "T" ] else []
-
-let step_f : State.t Algo.step_fun = fun _ neighbors action ->
-	match action with
-	| "T" -> let pred = List.hd neighbors |> Algo.state in pred
-	| _ -> failwith "Invalid action"
diff --git a/test/dijkstra-ring/p.ml b/test/dijkstra-ring/p.ml
new file mode 120000
index 0000000000000000000000000000000000000000..16478f3ff51ed2252d9723fc302e3bbc50f2157b
--- /dev/null
+++ b/test/dijkstra-ring/p.ml
@@ -0,0 +1 @@
+../../../test/dijkstra-ring/p.ml
\ No newline at end of file
diff --git a/test/dijkstra-ring/ring4.dot b/test/dijkstra-ring/ring4.dot
deleted file mode 100644
index 3b05c11306fc9b3129609f600aff38d976d69ded..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/ring4.dot
+++ /dev/null
@@ -1,14 +0,0 @@
-digraph graph0 {
-graph [min_deg=2 mean_deg=2. max_deg=2 is_connected=true is_cyclic=true is_tree=false links_number=4]
-  p0 [algo="root.ml"]
-  p1 [algo="p.ml"]
-  p2 [algo="p.ml"]
-  p3 [algo="p.ml"]
-
-
-  p0 -> p1
-  p1 -> p2
-  p2 -> p3
-  p3 -> p0
-}
-
diff --git a/test/dijkstra-ring/ring4_oracle.lus b/test/dijkstra-ring/ring4_oracle.lus
deleted file mode 100644
index 794c50d6d31d0c8023faba7e79f66ba60bf34b09..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/ring4_oracle.lus
+++ /dev/null
@@ -1,26 +0,0 @@
-include "ring4.lus"
-include "verify.lus"
-
-node topology = ring4;
-const an = actions_number;
-const pn = card;
-
-node oracle(
-	p0_c:int;p1_c:int;p2_c:int;p3_c:int;
-	Enab_p0_T,Enab_p1_T,Enab_p2_T,Enab_p3_T:bool;
-	p0_T,p1_T,p2_T,p3_T:bool)
-returns (ok:bool);
-var
-	Acti:bool^an^pn;
-	Enab:bool^an^pn;
-	Stat : state^pn;
-	nodes : state^pn;
-	enables : bool^an^pn;
-let
-	Acti = [[p0_T],[p1_T],[p2_T],[p3_T]];
-	Enab = [[Enab_p0_T],[Enab_p1_T],[Enab_p2_T],[Enab_p3_T]];
-	Stat = [ p0_c, p1_c, p2_c, p3_c ];
-
-	nodes, enables = topology(pre(Acti), Stat);
-	ok = enables = Enab and boolred<<pn,pn,pn>>(map<<=,pn>>(nodes, Stat));
-tel;
diff --git a/test/dijkstra-ring/root.lus b/test/dijkstra-ring/root.lus
index 44121e80eacf3f945f2d6b6386b43f3a3170fec1..bc97347e1cd2b4424c489df09faa9f50badffe4e 100644
--- a/test/dijkstra-ring/root.lus
+++ b/test/dijkstra-ring/root.lus
@@ -20,5 +20,7 @@ function root_step<<const degree:int>>(
   action : action)
 returns (new : state);
 let
-  new = (this + 1) mod card;
+  new = if this = card-1 then 0 else (this + 1); -- to be able to use lesar (via ec2ec -usrint)
+--  new = (this + 1) mod card;
 tel;
+
diff --git a/test/dijkstra-ring/root.ml b/test/dijkstra-ring/root.ml
deleted file mode 100644
index 85e6fc958b046e3f03f9204d3d6dd5f59aa7bca4..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/root.ml
+++ /dev/null
@@ -1,12 +0,0 @@
-let k = Algo.card()
-
-let init_state : State.t Algo.state_init_fun = fun _ _ -> Random.int k
-
-let enable_f : State.t Algo.enable_fun = fun state neighbors ->
-	let pred = List.hd neighbors |> Algo.state in
-	if state = pred then [ "T" ] else []
-
-let step_f : State.t Algo.step_fun = fun state _ action ->
-	match action with
-	| "T" -> (state + 1) mod k
-	| _ -> failwith "Invalid action"
diff --git a/test/dijkstra-ring/root.ml b/test/dijkstra-ring/root.ml
new file mode 120000
index 0000000000000000000000000000000000000000..bb8f82d7ea808a5c15e83609267999e173c36a4b
--- /dev/null
+++ b/test/dijkstra-ring/root.ml
@@ -0,0 +1 @@
+../../../test/dijkstra-ring/root.ml
\ No newline at end of file
diff --git a/test/dijkstra-ring/state.ml b/test/dijkstra-ring/state.ml
deleted file mode 100644
index c9af5f5d9d2eab5d66575889d467501192ae6516..0000000000000000000000000000000000000000
--- a/test/dijkstra-ring/state.ml
+++ /dev/null
@@ -1,5 +0,0 @@
-type t = int
-let to_string = Printf.sprintf "c=%i"
-let of_string = None
-let copy x = x
-let actions = [ "T" ]
diff --git a/test/dijkstra-ring/state.ml b/test/dijkstra-ring/state.ml
new file mode 120000
index 0000000000000000000000000000000000000000..205f843ce54ae17773cde1cad378666b26cede3b
--- /dev/null
+++ b/test/dijkstra-ring/state.ml
@@ -0,0 +1 @@
+../../../test/dijkstra-ring/state.ml
\ No newline at end of file
diff --git a/test/dijkstra-ring/verify.lus b/test/dijkstra-ring/verify.lus
index 574112307af08a9f29e5f82ca71df7629c6b3fbd..d38ce87b8d3a3b94379d96fcd1b44af8241b116c 100644
--- a/test/dijkstra-ring/verify.lus
+++ b/test/dijkstra-ring/verify.lus
@@ -1,28 +1,133 @@
 include "../../lib/sas.lus"
 include "../../lib/utils.lus"
 
-node verify(activations : bool^actions_number^card; inits : state^card) returns (ok : bool);
+include "cost.lus"
+const worst_case=3*card*(card-1)/2 - card - 1;
+
+node verify(
+  active : bool^actions_number^card; 
+  init_config : state^card
+) 
+returns (ok : bool);
 var
-	nodes : state^card;
-	enables : bool^actions_number^card;
-	legitimate, closure : bool;
-	steps : int;
-	tokens : int;
+  config : state^card;
+  enabled : bool^actions_number^card;
+  legitimate, at_least_1, closure, converge : bool;
+  steps, cost : int;
 let
-	assert(daemon_is_proper_distributed<<actions_number,card>>(activations, enables));
+	assert(true -> daemon_is_distributed<<actions_number,card>>(active, pre enabled));
+--	assert(true -> daemon_is_synchronous<<actions_number,card>>(active, pre enabled));
+        assert(rangei<<0,card>>(init_config));   
 
-	nodes, enables = topology(activations, inits);
+	config, enabled = topology(active, init_config);
+        assert(config = init_config -> true);
 
-	-- a node "has the token" when it is enabled
-	tokens = pop_count<<card>>(map<<boolany<<actions_number>>, card>>(enables));
+	-- stability in this algo means mutual exclusion: exactly 1 node is enabled at a time
+        legitimate = n_xor<<card>>(map<<n_or<<actions_number>>,card>> (enabled));
+        at_least_1 = n_or <<card>>(map<<n_or<<actions_number>>,card>> (enabled));
 
-	-- stability in this algo means mutual exclusion: 1 node enabled at a time
-	legitimate = tokens = 1;
 	closure = true -> (pre(legitimate) => legitimate);
 
-	steps = 0 -> pre(steps) ;
+        cost = cost(enabled, config);
+        converge = (true -> legitimate or pre(cost)>cost);
+
 	steps = 0 -> (pre(steps) + 1);
-	ok = tokens >= 1 -- there should always be at least one token holder
+	ok =  true    
+             and at_least_1
 	     and closure
-	     and (steps >= 3*card*(card-1)/2 - card - 1 => legitimate); -- worst-case stabilization
+     --        and (steps > worst_case) => legitimate      -- the worst-case stabilization
+             and converge
+     --      and (steps > worst_case - 1) => legitimate  -- is tigth! 
+;
+tel;
+
+
+node rangei<<const low:int; const card:int>>(c:state^card) returns (res:bool);
+var 
+  ranges_min, ranges_max : bool^card;
+let
+   ranges_min = map<< <= , card>>(low^card, c);
+   ranges_max = map<< < , card>>(c, card^card);
+   res = boolall<<card>>(ranges_min) and boolall<<card>>(ranges_max);
+tel
+
+----------------------------------------------------------------------------------------------
+-- split properties to build the perf table
+node closure(
+  active : bool^actions_number^card; 
+  init_config : state^card
+) 
+returns (ok : bool);
+var
+  config : state^card;
+  enabled : bool^actions_number^card;
+  legitimate, closure : bool;
+let
+	assert(true -> daemon_is_distributed<<actions_number,card>>(active, pre enabled));
+        assert(rangei<<0,card>>(init_config));   
+
+	config, enabled = topology(active, init_config);
+        assert(config = init_config -> true);
+
+        legitimate = n_xor<<card>>(map<<n_or<<actions_number>>,card>> (enabled));
+	closure = true -> (pre(legitimate) => legitimate);
+	ok =     closure;
+tel;
+node at_least1(
+  active : bool^actions_number^card; 
+  init_config : state^card
+) 
+returns (ok : bool);
+var
+  config : state^card;
+  enabled : bool^actions_number^card;
+  at_least_1 : bool;
+let
+	assert(true -> daemon_is_distributed<<actions_number,card>>(active, pre enabled));
+        assert(rangei<<0,card>>(init_config));   
+	config, enabled = topology(active, init_config);
+        assert(config = init_config -> true);
+        at_least_1 = n_or <<card>>(map<<n_or<<actions_number>>,card>> (enabled));
+	ok =   at_least_1;
+tel;
+node converge_pot(
+  active : bool^actions_number^card; 
+  init_config : state^card
+) 
+returns (ok : bool);
+var
+  config : state^card;
+  enabled : bool^actions_number^card;
+  legitimate,converge : bool;
+  cost : int;
+let
+	assert(true -> daemon_is_distributed<<actions_number,card>>(active, pre enabled));
+        assert(rangei<<0,card>>(init_config));   
+	config, enabled = topology(active, init_config);
+        assert(config = init_config -> true);
+        cost = cost(enabled, config);
+        legitimate = n_xor<<card>>(map<<n_or<<actions_number>>,card>> (enabled));
+        converge = (true -> legitimate or pre(cost)>cost);
+	ok =  converge;
+tel;
+node converge_wc(
+  active : bool^actions_number^card; 
+  init_config : state^card
+) 
+returns (ok : bool);
+var
+  config : state^card;
+  enabled : bool^actions_number^card;
+  legitimate : bool;
+  steps : int;
+let
+	assert(true -> daemon_is_distributed<<actions_number,card>>(active, pre enabled));
+        assert(rangei<<0,card>>(init_config));   
+
+	config, enabled = topology(active, init_config);
+        assert(config = init_config -> true);
+
+        legitimate = n_xor<<card>>(map<<n_or<<actions_number>>,card>> (enabled));
+	steps = 0 -> (pre(steps) + 1);
+	ok =  (steps > worst_case) => legitimate;
 tel;