diff mbox series

[21/42] x86-64: Add vector erfc/erfcf implementation to libmvec

Message ID 20211124193807.2093208-22-skpgkp2@gmail.com
State New
Headers show
Series x86-64: Add vector math functions to libmvec | expand

Checks

Context Check Description
dj/TryBot-apply_patch success Patch applied to master at the time it was sent

Commit Message

Sunil Pandey Nov. 24, 2021, 7:37 p.m. UTC
Implement vectorized erfc/erfcf containing SSE, AVX, AVX2 and
AVX512 versions for libmvec as per vector ABI.  It also contains
accuracy and ABI tests for vector erfc/erfcf with regenerated ulps.
---
 bits/libm-simd-decl-stubs.h                   |    11 +
 math/bits/mathcalls.h                         |     2 +-
 .../unix/sysv/linux/x86_64/libmvec.abilist    |     8 +
 sysdeps/x86/fpu/bits/math-vector.h            |     4 +
 sysdeps/x86_64/fpu/Makeconfig                 |     1 +
 sysdeps/x86_64/fpu/Versions                   |     2 +
 sysdeps/x86_64/fpu/libm-test-ulps             |    20 +
 .../fpu/multiarch/svml_d_erfc2_core-sse2.S    |    20 +
 .../x86_64/fpu/multiarch/svml_d_erfc2_core.c  |    27 +
 .../fpu/multiarch/svml_d_erfc2_core_sse4.S    | 17617 ++++++++++++++++
 .../fpu/multiarch/svml_d_erfc4_core-sse.S     |    20 +
 .../x86_64/fpu/multiarch/svml_d_erfc4_core.c  |    27 +
 .../fpu/multiarch/svml_d_erfc4_core_avx2.S    | 17265 +++++++++++++++
 .../fpu/multiarch/svml_d_erfc8_core-avx2.S    |    20 +
 .../x86_64/fpu/multiarch/svml_d_erfc8_core.c  |    27 +
 .../fpu/multiarch/svml_d_erfc8_core_avx512.S  | 16576 +++++++++++++++
 .../fpu/multiarch/svml_s_erfcf16_core-avx2.S  |    20 +
 .../fpu/multiarch/svml_s_erfcf16_core.c       |    28 +
 .../multiarch/svml_s_erfcf16_core_avx512.S    |  3347 +++
 .../fpu/multiarch/svml_s_erfcf4_core-sse2.S   |    20 +
 .../x86_64/fpu/multiarch/svml_s_erfcf4_core.c |    28 +
 .../fpu/multiarch/svml_s_erfcf4_core_sse4.S   |  3894 ++++
 .../fpu/multiarch/svml_s_erfcf8_core-sse.S    |    20 +
 .../x86_64/fpu/multiarch/svml_s_erfcf8_core.c |    28 +
 .../fpu/multiarch/svml_s_erfcf8_core_avx2.S   |  3728 ++++
 sysdeps/x86_64/fpu/svml_d_erfc2_core.S        |    29 +
 sysdeps/x86_64/fpu/svml_d_erfc4_core.S        |    29 +
 sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S    |    25 +
 sysdeps/x86_64/fpu/svml_d_erfc8_core.S        |    25 +
 sysdeps/x86_64/fpu/svml_s_erfcf16_core.S      |    25 +
 sysdeps/x86_64/fpu/svml_s_erfcf4_core.S       |    29 +
 sysdeps/x86_64/fpu/svml_s_erfcf8_core.S       |    29 +
 sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S   |    25 +
 .../x86_64/fpu/test-double-libmvec-erfc-avx.c |     1 +
 .../fpu/test-double-libmvec-erfc-avx2.c       |     1 +
 .../fpu/test-double-libmvec-erfc-avx512f.c    |     1 +
 sysdeps/x86_64/fpu/test-double-libmvec-erfc.c |     3 +
 .../x86_64/fpu/test-double-vlen2-wrappers.c   |     1 +
 .../fpu/test-double-vlen4-avx2-wrappers.c     |     1 +
 .../x86_64/fpu/test-double-vlen4-wrappers.c   |     1 +
 .../x86_64/fpu/test-double-vlen8-wrappers.c   |     1 +
 .../x86_64/fpu/test-float-libmvec-erfcf-avx.c |     1 +
 .../fpu/test-float-libmvec-erfcf-avx2.c       |     1 +
 .../fpu/test-float-libmvec-erfcf-avx512f.c    |     1 +
 sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c |     3 +
 .../x86_64/fpu/test-float-vlen16-wrappers.c   |     1 +
 .../x86_64/fpu/test-float-vlen4-wrappers.c    |     1 +
 .../fpu/test-float-vlen8-avx2-wrappers.c      |     1 +
 .../x86_64/fpu/test-float-vlen8-wrappers.c    |     1 +
 49 files changed, 62995 insertions(+), 1 deletion(-)
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c
 create mode 100644 sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S
 create mode 100644 sysdeps/x86_64/fpu/svml_d_erfc2_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_d_erfc4_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S
 create mode 100644 sysdeps/x86_64/fpu/svml_d_erfc8_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_s_erfcf16_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_s_erfcf4_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_s_erfcf8_core.S
 create mode 100644 sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S
 create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-libmvec-erfc.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c
diff mbox series

Patch

diff --git a/bits/libm-simd-decl-stubs.h b/bits/libm-simd-decl-stubs.h
index 25ba2824a2..f7e3b27b0a 100644
--- a/bits/libm-simd-decl-stubs.h
+++ b/bits/libm-simd-decl-stubs.h
@@ -208,4 +208,15 @@ 
 #define __DECL_SIMD_erff32x
 #define __DECL_SIMD_erff64x
 #define __DECL_SIMD_erff128x
+
+#define __DECL_SIMD_erfc
+#define __DECL_SIMD_erfcf
+#define __DECL_SIMD_erfcl
+#define __DECL_SIMD_erfcf16
+#define __DECL_SIMD_erfcf32
+#define __DECL_SIMD_erfcf64
+#define __DECL_SIMD_erfcf128
+#define __DECL_SIMD_erfcf32x
+#define __DECL_SIMD_erfcf64x
+#define __DECL_SIMD_erfcf128x
 #endif
diff --git a/math/bits/mathcalls.h b/math/bits/mathcalls.h
index 3901457082..48bd8fcda8 100644
--- a/math/bits/mathcalls.h
+++ b/math/bits/mathcalls.h
@@ -229,7 +229,7 @@  __MATHCALL (yn,, (int, _Mdouble_));
 #if defined __USE_XOPEN || defined __USE_ISOC99
 /* Error and gamma functions.  */
 __MATHCALL_VEC (erf,, (_Mdouble_));
-__MATHCALL (erfc,, (_Mdouble_));
+__MATHCALL_VEC (erfc,, (_Mdouble_));
 __MATHCALL (lgamma,, (_Mdouble_));
 #endif
 
diff --git a/sysdeps/unix/sysv/linux/x86_64/libmvec.abilist b/sysdeps/unix/sysv/linux/x86_64/libmvec.abilist
index a3bccae8ad..8c17e38ce6 100644
--- a/sysdeps/unix/sysv/linux/x86_64/libmvec.abilist
+++ b/sysdeps/unix/sysv/linux/x86_64/libmvec.abilist
@@ -55,6 +55,7 @@  GLIBC_2.35 _ZGVbN2v_atanh F
 GLIBC_2.35 _ZGVbN2v_cbrt F
 GLIBC_2.35 _ZGVbN2v_cosh F
 GLIBC_2.35 _ZGVbN2v_erf F
+GLIBC_2.35 _ZGVbN2v_erfc F
 GLIBC_2.35 _ZGVbN2vv_atan2 F
 GLIBC_2.35 _ZGVbN4v_acosf F
 GLIBC_2.35 _ZGVbN4v_acoshf F
@@ -64,6 +65,7 @@  GLIBC_2.35 _ZGVbN4v_atanf F
 GLIBC_2.35 _ZGVbN4v_atanhf F
 GLIBC_2.35 _ZGVbN4v_cbrtf F
 GLIBC_2.35 _ZGVbN4v_coshf F
+GLIBC_2.35 _ZGVbN4v_erfcf F
 GLIBC_2.35 _ZGVbN4v_erff F
 GLIBC_2.35 _ZGVbN4vv_atan2f F
 GLIBC_2.35 _ZGVcN4v_acos F
@@ -75,6 +77,7 @@  GLIBC_2.35 _ZGVcN4v_atanh F
 GLIBC_2.35 _ZGVcN4v_cbrt F
 GLIBC_2.35 _ZGVcN4v_cosh F
 GLIBC_2.35 _ZGVcN4v_erf F
+GLIBC_2.35 _ZGVcN4v_erfc F
 GLIBC_2.35 _ZGVcN4vv_atan2 F
 GLIBC_2.35 _ZGVcN8v_acosf F
 GLIBC_2.35 _ZGVcN8v_acoshf F
@@ -84,6 +87,7 @@  GLIBC_2.35 _ZGVcN8v_atanf F
 GLIBC_2.35 _ZGVcN8v_atanhf F
 GLIBC_2.35 _ZGVcN8v_cbrtf F
 GLIBC_2.35 _ZGVcN8v_coshf F
+GLIBC_2.35 _ZGVcN8v_erfcf F
 GLIBC_2.35 _ZGVcN8v_erff F
 GLIBC_2.35 _ZGVcN8vv_atan2f F
 GLIBC_2.35 _ZGVdN4v_acos F
@@ -95,6 +99,7 @@  GLIBC_2.35 _ZGVdN4v_atanh F
 GLIBC_2.35 _ZGVdN4v_cbrt F
 GLIBC_2.35 _ZGVdN4v_cosh F
 GLIBC_2.35 _ZGVdN4v_erf F
+GLIBC_2.35 _ZGVdN4v_erfc F
 GLIBC_2.35 _ZGVdN4vv_atan2 F
 GLIBC_2.35 _ZGVdN8v_acosf F
 GLIBC_2.35 _ZGVdN8v_acoshf F
@@ -104,6 +109,7 @@  GLIBC_2.35 _ZGVdN8v_atanf F
 GLIBC_2.35 _ZGVdN8v_atanhf F
 GLIBC_2.35 _ZGVdN8v_cbrtf F
 GLIBC_2.35 _ZGVdN8v_coshf F
+GLIBC_2.35 _ZGVdN8v_erfcf F
 GLIBC_2.35 _ZGVdN8v_erff F
 GLIBC_2.35 _ZGVdN8vv_atan2f F
 GLIBC_2.35 _ZGVeN16v_acosf F
@@ -114,6 +120,7 @@  GLIBC_2.35 _ZGVeN16v_atanf F
 GLIBC_2.35 _ZGVeN16v_atanhf F
 GLIBC_2.35 _ZGVeN16v_cbrtf F
 GLIBC_2.35 _ZGVeN16v_coshf F
+GLIBC_2.35 _ZGVeN16v_erfcf F
 GLIBC_2.35 _ZGVeN16v_erff F
 GLIBC_2.35 _ZGVeN16vv_atan2f F
 GLIBC_2.35 _ZGVeN8v_acos F
@@ -125,4 +132,5 @@  GLIBC_2.35 _ZGVeN8v_atanh F
 GLIBC_2.35 _ZGVeN8v_cbrt F
 GLIBC_2.35 _ZGVeN8v_cosh F
 GLIBC_2.35 _ZGVeN8v_erf F
+GLIBC_2.35 _ZGVeN8v_erfc F
 GLIBC_2.35 _ZGVeN8vv_atan2 F
diff --git a/sysdeps/x86/fpu/bits/math-vector.h b/sysdeps/x86/fpu/bits/math-vector.h
index b65f5af463..be16a37989 100644
--- a/sysdeps/x86/fpu/bits/math-vector.h
+++ b/sysdeps/x86/fpu/bits/math-vector.h
@@ -98,6 +98,10 @@ 
 #  define __DECL_SIMD_erf __DECL_SIMD_x86_64
 #  undef __DECL_SIMD_erff
 #  define __DECL_SIMD_erff __DECL_SIMD_x86_64
+#  undef __DECL_SIMD_erfc
+#  define __DECL_SIMD_erfc __DECL_SIMD_x86_64
+#  undef __DECL_SIMD_erfcf
+#  define __DECL_SIMD_erfcf __DECL_SIMD_x86_64
 
 # endif
 #endif
diff --git a/sysdeps/x86_64/fpu/Makeconfig b/sysdeps/x86_64/fpu/Makeconfig
index 020c63ee31..53f9e47b5e 100644
--- a/sysdeps/x86_64/fpu/Makeconfig
+++ b/sysdeps/x86_64/fpu/Makeconfig
@@ -33,6 +33,7 @@  libmvec-funcs = \
   cos \
   cosh \
   erf \
+  erfc \
   exp \
   log \
   pow \
diff --git a/sysdeps/x86_64/fpu/Versions b/sysdeps/x86_64/fpu/Versions
index 4532c6c764..40b801b714 100644
--- a/sysdeps/x86_64/fpu/Versions
+++ b/sysdeps/x86_64/fpu/Versions
@@ -23,6 +23,7 @@  libmvec {
     _ZGVbN2v_cbrt; _ZGVcN4v_cbrt; _ZGVdN4v_cbrt; _ZGVeN8v_cbrt;
     _ZGVbN2v_cosh; _ZGVcN4v_cosh; _ZGVdN4v_cosh; _ZGVeN8v_cosh;
     _ZGVbN2v_erf; _ZGVcN4v_erf; _ZGVdN4v_erf; _ZGVeN8v_erf;
+    _ZGVbN2v_erfc; _ZGVcN4v_erfc; _ZGVdN4v_erfc; _ZGVeN8v_erfc;
     _ZGVbN2vv_atan2; _ZGVcN4vv_atan2; _ZGVdN4vv_atan2; _ZGVeN8vv_atan2;
     _ZGVbN4v_acosf; _ZGVcN8v_acosf; _ZGVdN8v_acosf; _ZGVeN16v_acosf;
     _ZGVbN4v_acoshf; _ZGVcN8v_acoshf; _ZGVdN8v_acoshf; _ZGVeN16v_acoshf;
@@ -32,6 +33,7 @@  libmvec {
     _ZGVbN4v_atanhf; _ZGVcN8v_atanhf; _ZGVdN8v_atanhf; _ZGVeN16v_atanhf;
     _ZGVbN4v_cbrtf; _ZGVcN8v_cbrtf; _ZGVdN8v_cbrtf; _ZGVeN16v_cbrtf;
     _ZGVbN4v_coshf; _ZGVcN8v_coshf; _ZGVdN8v_coshf; _ZGVeN16v_coshf;
+    _ZGVbN4v_erfcf; _ZGVcN8v_erfcf; _ZGVdN8v_erfcf; _ZGVeN16v_erfcf;
     _ZGVbN4v_erff; _ZGVcN8v_erff; _ZGVdN8v_erff; _ZGVeN16v_erff;
     _ZGVbN4vv_atan2f; _ZGVcN8vv_atan2f; _ZGVdN8vv_atan2f; _ZGVeN16vv_atan2f;
   }
diff --git a/sysdeps/x86_64/fpu/libm-test-ulps b/sysdeps/x86_64/fpu/libm-test-ulps
index 0d9520f9c5..f1b9921920 100644
--- a/sysdeps/x86_64/fpu/libm-test-ulps
+++ b/sysdeps/x86_64/fpu/libm-test-ulps
@@ -1359,6 +1359,26 @@  float: 6
 float128: 5
 ldouble: 5
 
+Function: "erfc_vlen16":
+float: 1
+
+Function: "erfc_vlen2":
+double: 1
+
+Function: "erfc_vlen4":
+double: 1
+float: 1
+
+Function: "erfc_vlen4_avx2":
+double: 1
+
+Function: "erfc_vlen8":
+double: 1
+float: 1
+
+Function: "erfc_vlen8_avx2":
+float: 1
+
 Function: "exp":
 double: 1
 float: 1
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S
new file mode 100644
index 0000000000..31aea74264
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core-sse2.S
@@ -0,0 +1,20 @@ 
+/* SSE2 version of vectorized erfc, vector length is 2.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#define _ZGVbN2v_erfc _ZGVbN2v_erfc_sse2
+#include "../svml_d_erfc2_core.S"
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c
new file mode 100644
index 0000000000..b457c5bc75
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core.c
@@ -0,0 +1,27 @@ 
+/* Multiple versions of vectorized erfc, vector length is 2.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#define SYMBOL_NAME _ZGVbN2v_erfc
+#include "ifunc-mathvec-sse4_1.h"
+
+libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ());
+
+#ifdef SHARED
+__hidden_ver1 (_ZGVbN2v_erfc, __GI__ZGVbN2v_erfc, __redirect__ZGVbN2v_erfc)
+  __attribute__ ((visibility ("hidden")));
+#endif
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S
new file mode 100644
index 0000000000..5741c0e08e
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc2_core_sse4.S
@@ -0,0 +1,17617 @@ 
+/* Function erfc vectorized with SSE4.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   https://www.gnu.org/licenses/.  */
+
+/*
+ * ALGORITHM DESCRIPTION:
+ *
+ *   Approximation formula:
+ *   erfc(x)~erfc(x0)-2/sqrt(pi)*exp(-x0^2)*D*[1+(x0*D)*p1(x0*D)+D^2*p3(x0*D)+D^4*p5(x0*D)+D^6*p7(x0*D)]
+ *     D = x - x0
+ *     erfc(x0) and 2/sqrt(pi)*exp(-x0^2)/(2*x0) are tabulated
+ *
+ *
+ */
+
+#include <sysdep.h>
+
+        .text
+ENTRY(_ZGVbN2v_erfc_sse4)
+        pushq     %rbp
+        cfi_def_cfa_offset(16)
+        movq      %rsp, %rbp
+        cfi_def_cfa(6, 16)
+        cfi_offset(6, -16)
+        andq      $-64, %rsp
+        subq      $256, %rsp
+
+/* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */
+        lea       __svml_derfc_data_internal(%rip), %rcx
+        movups    55808+__svml_derfc_data_internal(%rip), %xmm3
+        andps     %xmm0, %xmm3
+        movups    %xmm8, 112(%rsp)
+
+/*
+ * erfc(27.25) underflows to 0
+ * can compute all results in the main path
+ */
+        minpd     55872+__svml_derfc_data_internal(%rip), %xmm3
+        movups    55936+__svml_derfc_data_internal(%rip), %xmm5
+        .cfi_escape 0x10, 0x19, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22
+        movups    57472+__svml_derfc_data_internal(%rip), %xmm8
+        andps     %xmm0, %xmm5
+        movaps    %xmm8, %xmm2
+        orps      %xmm5, %xmm2
+        subpd     %xmm8, %xmm2
+        movups    56128+__svml_derfc_data_internal(%rip), %xmm8
+        movups    %xmm14, 160(%rsp)
+        .cfi_escape 0x10, 0x1f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22
+        movaps    %xmm8, %xmm14
+        addpd     %xmm3, %xmm14
+        movups    56064+__svml_derfc_data_internal(%rip), %xmm4
+        movaps    %xmm14, %xmm1
+        maxpd     %xmm4, %xmm3
+        subpd     %xmm8, %xmm1
+        subpd     %xmm1, %xmm3
+        mulpd     %xmm3, %xmm1
+
+/* 2^(-128) with sign of input */
+        orps      %xmm5, %xmm4
+        psllq     $4, %xmm14
+
+/* Start polynomial evaluation */
+        movups    56192+__svml_derfc_data_internal(%rip), %xmm5
+        mulpd     %xmm1, %xmm5
+        movd      %xmm14, %eax
+        movups    56320+__svml_derfc_data_internal(%rip), %xmm6
+        movups    56448+__svml_derfc_data_internal(%rip), %xmm7
+        addpd     56256+__svml_derfc_data_internal(%rip), %xmm5
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        addpd     56384+__svml_derfc_data_internal(%rip), %xmm6
+        addpd     56576+__svml_derfc_data_internal(%rip), %xmm5
+        mulpd     %xmm1, %xmm7
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        addpd     56640+__svml_derfc_data_internal(%rip), %xmm6
+        addpd     56768+__svml_derfc_data_internal(%rip), %xmm5
+        addpd     56512+__svml_derfc_data_internal(%rip), %xmm7
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        mulpd     %xmm1, %xmm7
+        addpd     56832+__svml_derfc_data_internal(%rip), %xmm6
+        addpd     56960+__svml_derfc_data_internal(%rip), %xmm5
+        addpd     56704+__svml_derfc_data_internal(%rip), %xmm7
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        mulpd     %xmm1, %xmm7
+        addpd     57024+__svml_derfc_data_internal(%rip), %xmm6
+        addpd     57088+__svml_derfc_data_internal(%rip), %xmm5
+        addpd     56896+__svml_derfc_data_internal(%rip), %xmm7
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        addpd     57152+__svml_derfc_data_internal(%rip), %xmm6
+        addpd     57280+__svml_derfc_data_internal(%rip), %xmm5
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm1, %xmm5
+        movups    %xmm15, 144(%rsp)
+        .cfi_escape 0x10, 0x20, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xff, 0xff, 0xff, 0x22
+        pshufd    $2, %xmm14, %xmm15
+        movd      %xmm15, %edx
+        addpd     57344+__svml_derfc_data_internal(%rip), %xmm5
+        movslq    %eax, %rax
+        movslq    %edx, %rdx
+        movups    (%rcx,%rax), %xmm8
+        movups    (%rcx,%rdx), %xmm14
+        movaps    %xmm8, %xmm15
+        unpcklpd  %xmm14, %xmm15
+        unpckhpd  %xmm14, %xmm8
+
+/* Diff^2 */
+        movaps    %xmm3, %xmm14
+        mulpd     %xmm3, %xmm14
+
+/* EXP_X0H *= Diff */
+        mulpd     %xmm3, %xmm8
+
+/* P5 = P5 + D2*P07 */
+        mulpd     %xmm14, %xmm7
+        addpd     57216+__svml_derfc_data_internal(%rip), %xmm7
+        addpd     %xmm6, %xmm7
+
+/* T^2 */
+        movaps    %xmm1, %xmm6
+        mulpd     %xmm1, %xmm6
+        mulpd     %xmm7, %xmm14
+        mulpd     %xmm5, %xmm6
+        subpd     %xmm1, %xmm14
+        addpd     %xmm6, %xmm14
+
+/* EXP_x0H*Diff*(1+P1) */
+        mulpd     %xmm8, %xmm14
+        addpd     %xmm14, %xmm8
+
+/* erfc(|_VARG1|) = erfc_h(x0) - P1 */
+        subpd     %xmm8, %xmm15
+
+/* Special arguments (for flags only) */
+        movaps    %xmm0, %xmm1
+        cmpltpd   57408+__svml_derfc_data_internal(%rip), %xmm1
+        addpd     %xmm15, %xmm2
+
+/* combine and get argument value range mask */
+        movmskpd  %xmm1, %edx
+        mulpd     %xmm2, %xmm4
+        notl      %edx
+        andl      $3, %edx
+        jne       .LBL_1_3
+
+.LBL_1_2:
+        movups    112(%rsp), %xmm8
+        cfi_restore(25)
+        movaps    %xmm4, %xmm0
+        movups    160(%rsp), %xmm14
+        cfi_restore(31)
+        movups    144(%rsp), %xmm15
+        cfi_restore(32)
+        movq      %rbp, %rsp
+        popq      %rbp
+        cfi_def_cfa(7, 8)
+        cfi_restore(6)
+        ret
+        cfi_def_cfa(6, 16)
+        cfi_offset(6, -16)
+        .cfi_escape 0x10, 0x19, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x20, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xff, 0xff, 0xff, 0x22
+
+.LBL_1_3:
+        movups    %xmm0, 128(%rsp)
+        movups    %xmm4, 192(%rsp)
+        je        .LBL_1_2
+        xorl      %eax, %eax
+        movups    %xmm9, 64(%rsp)
+        movups    %xmm10, 48(%rsp)
+        movups    %xmm11, 32(%rsp)
+        movups    %xmm12, 16(%rsp)
+        movups    %xmm13, (%rsp)
+        movq      %rsi, 88(%rsp)
+        movq      %rdi, 80(%rsp)
+        movq      %r12, 104(%rsp)
+        .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1a, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1b, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x30, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x10, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x00, 0xff, 0xff, 0xff, 0x22
+        movl      %eax, %r12d
+        movq      %r13, 96(%rsp)
+        .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22
+        movl      %edx, %r13d
+
+.LBL_1_7:
+        btl       %r12d, %r13d
+        jc        .LBL_1_10
+
+.LBL_1_8:
+        incl      %r12d
+        cmpl      $2, %r12d
+        jl        .LBL_1_7
+        movups    64(%rsp), %xmm9
+        cfi_restore(26)
+        movups    48(%rsp), %xmm10
+        cfi_restore(27)
+        movups    32(%rsp), %xmm11
+        cfi_restore(28)
+        movups    16(%rsp), %xmm12
+        cfi_restore(29)
+        movups    (%rsp), %xmm13
+        cfi_restore(30)
+        movq      88(%rsp), %rsi
+        cfi_restore(4)
+        movq      80(%rsp), %rdi
+        cfi_restore(5)
+        movq      104(%rsp), %r12
+        cfi_restore(12)
+        movq      96(%rsp), %r13
+        cfi_restore(13)
+        movups    192(%rsp), %xmm4
+        jmp       .LBL_1_2
+        .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1a, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1b, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x30, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x10, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x1e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x00, 0xff, 0xff, 0xff, 0x22
+
+.LBL_1_10:
+        lea       128(%rsp,%r12,8), %rdi
+        lea       192(%rsp,%r12,8), %rsi
+        call      __svml_derfc_cout_rare_internal
+        jmp       .LBL_1_8
+
+END(_ZGVbN2v_erfc_sse4)
+
+        .align    16,0x90
+
+__svml_derfc_cout_rare_internal:
+
+        cfi_startproc
+
+        movq      %rdi, %r8
+        xorl      %eax, %eax
+        movq      %rsi, %r9
+        xorl      %edi, %edi
+        movzwl    6(%r8), %edx
+        andl      $32752, %edx
+        shrl      $4, %edx
+        cmpl      $2047, %edx
+        je        .LBL_2_20
+        cmpl      $953, %edx
+        jl        .LBL_2_17
+        movsd     (%r8), %xmm1
+        movb      7(%r8), %dl
+        comisd    4856+__derfc_la__imldErfcTab(%rip), %xmm1
+        jbe       .LBL_2_16
+        movsd     4832+__derfc_la__imldErfcTab(%rip), %xmm0
+        comisd    %xmm1, %xmm0
+        jbe       .LBL_2_15
+        movsd     %xmm1, -48(%rsp)
+        andb      $127, %dl
+        movb      %dl, -41(%rsp)
+        lea       __derfc_la__imldErfcTab(%rip), %rcx
+        movsd     -48(%rsp), %xmm10
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm2
+        movaps    %xmm10, %xmm5
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm13
+        addsd     %xmm10, %xmm2
+        mulsd     %xmm2, %xmm2
+        mulsd     %xmm2, %xmm2
+        movsd     %xmm2, -16(%rsp)
+        movzwl    -10(%rsp), %esi
+        andl      $32752, %esi
+        shrl      $4, %esi
+        addl      $-1023, %esi
+        imull     $23, %esi, %edx
+        movsd     (%rcx,%rdx,8), %xmm3
+        lea       22(%rdx), %r10d
+        addsd     %xmm10, %xmm3
+        movsd     %xmm3, -40(%rsp)
+        lea       21(%rdx), %r11d
+        movsd     -40(%rsp), %xmm4
+        subsd     %xmm4, %xmm5
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -32(%rsp), %xmm6
+        movsd     (%rcx,%r10,8), %xmm5
+        lea       20(%rdx), %r10d
+        addsd     %xmm6, %xmm7
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm6
+        movsd     %xmm7, -24(%rsp)
+        movsd     -32(%rsp), %xmm8
+        addsd     (%rcx,%rdx,8), %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -24(%rsp), %xmm9
+        subsd     %xmm9, %xmm10
+        movsd     %xmm10, -24(%rsp)
+        movsd     -32(%rsp), %xmm12
+        movsd     -24(%rsp), %xmm11
+        addsd     %xmm11, %xmm12
+        movsd     %xmm12, -24(%rsp)
+        movsd     -40(%rsp), %xmm2
+        mulsd     %xmm2, %xmm5
+        mulsd     %xmm2, %xmm13
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       19(%rdx), %r11d
+        movsd     -24(%rsp), %xmm1
+        movsd     %xmm13, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        addsd     (%rcx,%r10,8), %xmm5
+        subsd     %xmm2, %xmm14
+        mulsd     %xmm2, %xmm5
+        movsd     %xmm14, -32(%rsp)
+        lea       18(%rdx), %r10d
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm15
+        addsd     (%rcx,%r11,8), %xmm5
+        subsd     %xmm15, %xmm0
+        mulsd     %xmm2, %xmm5
+        movsd     %xmm0, -40(%rsp)
+        lea       17(%rdx), %r11d
+        movsd     -40(%rsp), %xmm13
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       16(%rdx), %r10d
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       15(%rdx), %r11d
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       14(%rdx), %r10d
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       13(%rdx), %r11d
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       11(%rdx), %r10d
+        movsd     (%rcx,%r10,8), %xmm4
+        lea       9(%rdx), %r10d
+        movaps    %xmm4, %xmm3
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        subsd     %xmm13, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        lea       12(%rdx), %r11d
+        movsd     -40(%rsp), %xmm0
+        addsd     %xmm5, %xmm3
+        movsd     -32(%rsp), %xmm14
+        movsd     %xmm3, -40(%rsp)
+        addsd     %xmm14, %xmm1
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm4
+        addsd     %xmm4, %xmm5
+        movaps    %xmm0, %xmm4
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        mulsd     %xmm11, %xmm6
+        movsd     -32(%rsp), %xmm12
+        movsd     %xmm6, -40(%rsp)
+        movsd     -40(%rsp), %xmm7
+        subsd     %xmm11, %xmm7
+        addsd     (%rcx,%r11,8), %xmm12
+        movsd     %xmm7, -32(%rsp)
+        lea       10(%rdx), %r11d
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        movsd     (%rcx,%r10,8), %xmm7
+        lea       7(%rdx), %r10d
+        subsd     %xmm8, %xmm9
+        movsd     %xmm9, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        subsd     %xmm10, %xmm11
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm3
+        movaps    %xmm2, %xmm8
+        mulsd     %xmm1, %xmm2
+        addsd     %xmm12, %xmm3
+        mulsd     %xmm0, %xmm8
+        mulsd     %xmm3, %xmm4
+        mulsd     %xmm1, %xmm3
+        movaps    %xmm8, %xmm5
+        addsd     %xmm2, %xmm3
+        addsd     %xmm7, %xmm5
+        addsd     %xmm3, %xmm4
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     %xmm5, -40(%rsp)
+        movaps    %xmm0, %xmm5
+        movsd     -40(%rsp), %xmm6
+        subsd     %xmm6, %xmm7
+        addsd     %xmm7, %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -40(%rsp), %xmm15
+        mulsd     %xmm15, %xmm10
+        movsd     -32(%rsp), %xmm2
+        movsd     %xmm10, -40(%rsp)
+        addsd     %xmm9, %xmm2
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm0, %xmm9
+        movsd     (%rcx,%r10,8), %xmm8
+        lea       5(%rdx), %r10d
+        subsd     %xmm15, %xmm11
+        addsd     (%rcx,%r11,8), %xmm2
+        movsd     %xmm11, -32(%rsp)
+        lea       8(%rdx), %r11d
+        movsd     -40(%rsp), %xmm13
+        movsd     -32(%rsp), %xmm12
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm11
+        subsd     %xmm12, %xmm13
+        movsd     %xmm13, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        subsd     %xmm14, %xmm15
+        movsd     %xmm15, -32(%rsp)
+        movsd     -40(%rsp), %xmm3
+        movsd     -32(%rsp), %xmm4
+        mulsd     %xmm3, %xmm9
+        addsd     %xmm2, %xmm4
+        mulsd     %xmm1, %xmm3
+        mulsd     %xmm4, %xmm5
+        mulsd     %xmm1, %xmm4
+        movaps    %xmm9, %xmm6
+        addsd     %xmm3, %xmm4
+        addsd     %xmm8, %xmm6
+        addsd     %xmm4, %xmm5
+        movsd     %xmm5, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm7
+        subsd     %xmm7, %xmm8
+        addsd     %xmm8, %xmm9
+        movsd     %xmm9, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        mulsd     %xmm2, %xmm11
+        movsd     -32(%rsp), %xmm3
+        movsd     %xmm11, -40(%rsp)
+        addsd     %xmm10, %xmm3
+        movsd     -40(%rsp), %xmm12
+        movaps    %xmm0, %xmm10
+        movsd     (%rcx,%r10,8), %xmm9
+        lea       3(%rdx), %r10d
+        subsd     %xmm2, %xmm12
+        addsd     (%rcx,%r11,8), %xmm3
+        movsd     %xmm12, -32(%rsp)
+        lea       6(%rdx), %r11d
+        movsd     -40(%rsp), %xmm14
+        movsd     -32(%rsp), %xmm13
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm12
+        subsd     %xmm13, %xmm14
+        movsd     %xmm14, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm4, %xmm10
+        addsd     %xmm3, %xmm5
+        mulsd     %xmm1, %xmm4
+        mulsd     %xmm5, %xmm6
+        mulsd     %xmm1, %xmm5
+        movaps    %xmm10, %xmm7
+        addsd     %xmm4, %xmm5
+        addsd     %xmm9, %xmm7
+        addsd     %xmm5, %xmm6
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm11
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        addsd     %xmm9, %xmm10
+        movsd     (%rcx,%r10,8), %xmm9
+        movsd     %xmm10, -32(%rsp)
+        movaps    %xmm0, %xmm10
+        movsd     -40(%rsp), %xmm2
+        lea       1(%rdx), %r10d
+        mulsd     %xmm2, %xmm12
+        movsd     -32(%rsp), %xmm3
+        movsd     %xmm12, -40(%rsp)
+        addsd     %xmm11, %xmm3
+        movsd     -40(%rsp), %xmm13
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm12
+        subsd     %xmm2, %xmm13
+        addsd     (%rcx,%r11,8), %xmm3
+        movsd     %xmm13, -32(%rsp)
+        lea       4(%rdx), %r11d
+        movsd     -40(%rsp), %xmm11
+        addl      $2, %edx
+        movsd     -32(%rsp), %xmm14
+        subsd     %xmm14, %xmm11
+        movsd     %xmm11, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm4, %xmm10
+        addsd     %xmm3, %xmm5
+        mulsd     %xmm1, %xmm4
+        mulsd     %xmm5, %xmm6
+        mulsd     %xmm1, %xmm5
+        movaps    %xmm10, %xmm7
+        addsd     %xmm4, %xmm5
+        addsd     %xmm9, %xmm7
+        addsd     %xmm5, %xmm6
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm11
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        addsd     %xmm9, %xmm10
+        movsd     %xmm10, -32(%rsp)
+        movsd     -40(%rsp), %xmm3
+        mulsd     %xmm3, %xmm12
+        movsd     -32(%rsp), %xmm4
+        movsd     %xmm12, -40(%rsp)
+        addsd     %xmm11, %xmm4
+        movsd     -40(%rsp), %xmm11
+        subsd     %xmm3, %xmm11
+        addsd     (%rcx,%r11,8), %xmm4
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm13
+        subsd     %xmm13, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        subsd     %xmm14, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -40(%rsp), %xmm15
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm15, %xmm6
+        addsd     %xmm4, %xmm5
+        mulsd     %xmm5, %xmm0
+        mulsd     %xmm1, %xmm5
+        mulsd     %xmm15, %xmm1
+        addsd     %xmm1, %xmm5
+        movaps    %xmm6, %xmm1
+        addsd     %xmm5, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     (%rcx,%r10,8), %xmm0
+        movsd     -40(%rsp), %xmm2
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        subsd     %xmm1, %xmm0
+        addsd     %xmm0, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     -32(%rsp), %xmm4
+        movaps    %xmm1, %xmm3
+        addsd     %xmm2, %xmm4
+        addsd     (%rcx,%rdx,8), %xmm4
+        addsd     %xmm4, %xmm3
+        movsd     %xmm3, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm0, %xmm1
+        addsd     %xmm1, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm7
+        cmpl      $6, %esi
+        jae       .LBL_2_7
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm1
+        movsd     %xmm1, -48(%rsp)
+        jmp       .LBL_2_8
+
+.LBL_2_7:
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm8
+        mulsd     %xmm0, %xmm8
+        movsd     %xmm8, -40(%rsp)
+        movsd     -40(%rsp), %xmm9
+        subsd     %xmm0, %xmm9
+        movsd     %xmm9, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movsd     -32(%rsp), %xmm10
+        movsd     4816+__derfc_la__imldErfcTab(%rip), %xmm9
+        subsd     %xmm10, %xmm11
+        movsd     %xmm11, -40(%rsp)
+        movsd     -40(%rsp), %xmm12
+        movsd     4760+__derfc_la__imldErfcTab(%rip), %xmm10
+        subsd     %xmm12, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     (%r8), %xmm14
+        mulsd     4784+__derfc_la__imldErfcTab(%rip), %xmm14
+        movsd     -40(%rsp), %xmm6
+        movsd     -32(%rsp), %xmm13
+        movsd     %xmm14, -40(%rsp)
+        addsd     %xmm13, %xmm7
+        movsd     -40(%rsp), %xmm15
+        movsd     4744+__derfc_la__imldErfcTab(%rip), %xmm11
+        subsd     (%r8), %xmm15
+        movsd     %xmm15, -32(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     -32(%rsp), %xmm0
+        subsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm3
+        movsd     (%r8), %xmm2
+        subsd     %xmm3, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm5
+        movsd     -32(%rsp), %xmm8
+        movaps    %xmm8, %xmm4
+        mulsd     %xmm5, %xmm4
+        mulsd     %xmm5, %xmm5
+        mulsd     %xmm8, %xmm8
+        mulsd     %xmm9, %xmm5
+        addsd     %xmm4, %xmm8
+        mulsd     %xmm5, %xmm10
+        addsd     %xmm4, %xmm8
+        addsd     4776+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm8, -40(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     %xmm10, -56(%rsp)
+        movsd     -56(%rsp), %xmm3
+        mulsd     %xmm9, %xmm4
+        subsd     4776+__derfc_la__imldErfcTab(%rip), %xmm3
+        mulsd     %xmm3, %xmm11
+        xorps     .FLT_190(%rip), %xmm3
+        subsd     %xmm11, %xmm5
+        mulsd     4752+__derfc_la__imldErfcTab(%rip), %xmm3
+        movaps    %xmm5, %xmm12
+        movaps    %xmm5, %xmm14
+        movl      -56(%rsp), %edi
+        movl      %edi, %esi
+        andl      $63, %esi
+        addsd     %xmm3, %xmm12
+        movsd     %xmm12, -40(%rsp)
+        lea       466(%rsi,%rsi), %r10d
+        movsd     -40(%rsp), %xmm13
+        lea       465(%rsi,%rsi), %edx
+        shrl      $6, %edi
+        subsd     %xmm13, %xmm14
+        movsd     %xmm14, -32(%rsp)
+        addl      $1023, %edi
+        movsd     -40(%rsp), %xmm0
+        movl      %edi, %r11d
+        movsd     -32(%rsp), %xmm15
+        andl      $2047, %r11d
+        shll      $4, %r11d
+        addsd     %xmm15, %xmm0
+        movsd     %xmm0, -24(%rsp)
+        movsd     -32(%rsp), %xmm1
+        addsd     %xmm1, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -24(%rsp), %xmm2
+        subsd     %xmm2, %xmm5
+        movsd     %xmm5, -24(%rsp)
+        movsd     -32(%rsp), %xmm0
+        movsd     -24(%rsp), %xmm5
+        addsd     %xmm5, %xmm0
+        movsd     %xmm0, -24(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm11, %xmm1
+        movaps    %xmm11, %xmm8
+        movsd     -24(%rsp), %xmm3
+        addsd     %xmm4, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     3712+__derfc_la__imldErfcTab(%rip), %xmm0
+        subsd     %xmm2, %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm5
+        addsd     %xmm5, %xmm9
+        movsd     %xmm9, -24(%rsp)
+        movsd     -32(%rsp), %xmm10
+        addsd     %xmm10, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -24(%rsp), %xmm4
+        subsd     %xmm4, %xmm11
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm4
+        movsd     %xmm11, -24(%rsp)
+        movsd     -32(%rsp), %xmm13
+        movsd     -24(%rsp), %xmm12
+        addsd     %xmm12, %xmm13
+        movsd     %xmm13, -24(%rsp)
+        movsd     -40(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        movaps    %xmm1, %xmm14
+        movsd     -24(%rsp), %xmm2
+        addsd     3704+__derfc_la__imldErfcTab(%rip), %xmm0
+        addsd     %xmm2, %xmm3
+        mulsd     %xmm1, %xmm0
+        movsd     (%rcx,%rdx,8), %xmm2
+        addsd     3696+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     3688+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     3680+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     %xmm0, %xmm14
+        movsd     %xmm14, -32(%rsp)
+        movsd     -32(%rsp), %xmm15
+        subsd     %xmm15, %xmm0
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm15
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -24(%rsp)
+        movsd     -32(%rsp), %xmm11
+        mulsd     %xmm11, %xmm4
+        movsd     -24(%rsp), %xmm0
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm11, %xmm5
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        movsd     %xmm9, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        subsd     %xmm10, %xmm11
+        movaps    %xmm2, %xmm10
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm13
+        movsd     -32(%rsp), %xmm12
+        mulsd     %xmm13, %xmm10
+        addsd     %xmm3, %xmm12
+        movsd     (%rcx,%r10,8), %xmm3
+        movaps    %xmm10, %xmm4
+        movaps    %xmm3, %xmm1
+        addsd     %xmm12, %xmm0
+        mulsd     %xmm3, %xmm13
+        mulsd     %xmm0, %xmm1
+        mulsd     %xmm2, %xmm0
+        addsd     %xmm10, %xmm2
+        addsd     %xmm0, %xmm1
+        addsd     %xmm13, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm0, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -40(%rsp), %xmm5
+        movsd     -32(%rsp), %xmm3
+        addsd     %xmm3, %xmm5
+        movsd     %xmm5, -24(%rsp)
+        movsd     -32(%rsp), %xmm8
+        addsd     (%rcx,%rdx,8), %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -24(%rsp), %xmm9
+        subsd     %xmm9, %xmm10
+        movsd     %xmm10, -24(%rsp)
+        movsd     -32(%rsp), %xmm12
+        movsd     -24(%rsp), %xmm11
+        addsd     %xmm11, %xmm12
+        movsd     %xmm12, -24(%rsp)
+        movsd     -40(%rsp), %xmm3
+        mulsd     %xmm3, %xmm15
+        movsd     -24(%rsp), %xmm14
+        movsd     %xmm15, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm3, %xmm0
+        addsd     (%rcx,%r10,8), %xmm14
+        movsd     %xmm0, -32(%rsp)
+        addsd     %xmm14, %xmm1
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm14
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rcx
+        subsd     %xmm14, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        movq      %rcx, -48(%rsp)
+        subsd     %xmm15, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm4
+        shrq      $48, %rcx
+        addsd     %xmm1, %xmm4
+        movaps    %xmm0, %xmm1
+        andl      $-32753, %ecx
+        mulsd     %xmm7, %xmm1
+        orl       %r11d, %ecx
+        mulsd     %xmm4, %xmm7
+        mulsd     %xmm6, %xmm4
+        mulsd     %xmm6, %xmm0
+        addsd     %xmm4, %xmm7
+        movw      %cx, -42(%rsp)
+        addsd     %xmm7, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm7
+
+.LBL_2_8:
+        movb      7(%r8), %dl
+        andb      $-128, %dl
+        cmpb      $-128, %dl
+        je        .LBL_2_19
+        movsd     (%r8), %xmm2
+        movsd     4848+__derfc_la__imldErfcTab(%rip), %xmm1
+        comisd    %xmm2, %xmm1
+        jbe       .LBL_2_11
+        addsd     %xmm0, %xmm7
+        mulsd     -48(%rsp), %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_11:
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rdx
+        addl      $200, %edi
+        movq      %rdx, -48(%rsp)
+        andl      $2047, %edi
+        shrq      $48, %rdx
+        shll      $4, %edi
+        andl      $-32753, %edx
+        orl       %edi, %edx
+        movw      %dx, -42(%rsp)
+        movsd     -48(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        comisd    4840+__derfc_la__imldErfcTab(%rip), %xmm2
+        mulsd     %xmm1, %xmm7
+        jbe       .LBL_2_13
+        addsd     %xmm0, %xmm7
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm7
+        movaps    %xmm7, %xmm0
+        mulsd     %xmm7, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        addsd     %xmm1, %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_13:
+        movaps    %xmm7, %xmm1
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm2
+        subsd     %xmm2, %xmm0
+        addsd     %xmm0, %xmm7
+        movsd     %xmm7, -32(%rsp)
+        movsd     -40(%rsp), %xmm6
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm7
+        mulsd     %xmm6, %xmm7
+        movsd     -32(%rsp), %xmm10
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm6, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm3
+        subsd     %xmm3, %xmm4
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm5, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm8
+        movsd     -32(%rsp), %xmm9
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm8
+        addsd     %xmm9, %xmm10
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm8, -40(%rsp)
+        movsd     %xmm10, -32(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -32(%rsp), %xmm11
+        addsd     %xmm11, %xmm7
+
+.LBL_2_14:
+        movsd     %xmm7, (%r9)
+        ret
+
+.LBL_2_15:
+        movsd     4800+__derfc_la__imldErfcTab(%rip), %xmm0
+        movl      $4, %eax
+        movaps    %xmm0, %xmm1
+        mulsd     %xmm0, %xmm1
+        movsd     %xmm1, (%r9)
+        ret
+
+.LBL_2_16:
+        movsd     4800+__derfc_la__imldErfcTab(%rip), %xmm0
+        movsd     4824+__derfc_la__imldErfcTab(%rip), %xmm1
+        subsd     %xmm0, %xmm1
+        movsd     %xmm1, (%r9)
+        ret
+
+.LBL_2_17:
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm0
+        addsd     (%r8), %xmm0
+        movsd     %xmm0, (%r9)
+        ret
+
+.LBL_2_19:
+        movsd     -48(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        mulsd     %xmm1, %xmm7
+        movsd     4824+__derfc_la__imldErfcTab(%rip), %xmm4
+        xorps     .FLT_190(%rip), %xmm0
+        movaps    %xmm4, %xmm2
+        xorps     .FLT_190(%rip), %xmm7
+        addsd     %xmm0, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm3
+        subsd     %xmm3, %xmm4
+        addsd     %xmm4, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm11, %xmm0
+        movaps    %xmm11, %xmm6
+        movsd     -32(%rsp), %xmm14
+        addsd     %xmm7, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm5, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        addsd     %xmm8, %xmm9
+        movsd     %xmm9, -24(%rsp)
+        movsd     -32(%rsp), %xmm10
+        addsd     %xmm10, %xmm7
+        movsd     %xmm7, -32(%rsp)
+        movsd     -24(%rsp), %xmm7
+        subsd     %xmm7, %xmm11
+        movsd     %xmm11, -24(%rsp)
+        movsd     -32(%rsp), %xmm13
+        movsd     -24(%rsp), %xmm12
+        addsd     %xmm12, %xmm13
+        movsd     %xmm13, -24(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -24(%rsp), %xmm15
+        addsd     %xmm14, %xmm15
+        addsd     %xmm15, %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_20:
+        testl     $1048575, 4(%r8)
+        jne       .LBL_2_22
+        cmpl      $0, (%r8)
+        je        .LBL_2_23
+
+.LBL_2_22:
+        movsd     (%r8), %xmm0
+        mulsd     %xmm0, %xmm0
+        movsd     %xmm0, (%r9)
+        ret
+
+.LBL_2_23:
+        movb      7(%r8), %dl
+        andb      $-128, %dl
+        cmpb      $-128, %dl
+        je        .LBL_2_25
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rdx
+        movq      %rdx, (%r9)
+        ret
+
+.LBL_2_25:
+        movq      4824+__derfc_la__imldErfcTab(%rip), %rdx
+        movq      %rdx, (%r9)
+        ret
+
+        cfi_endproc
+
+        .type	__svml_derfc_cout_rare_internal,@function
+        .size	__svml_derfc_cout_rare_internal,.-__svml_derfc_cout_rare_internal
+
+        .section .rodata, "a"
+        .align 64
+
+__svml_derfc_data_internal:
+        .long	0
+        .long	1206910976
+        .long	1346542445
+        .long	1207045591
+        .long	50877363
+        .long	1206892489
+        .long	427149405
+        .long	1207045519
+        .long	1203636035
+        .long	1206874004
+        .long	2077512391
+        .long	1207045302
+        .long	261641177
+        .long	1206855524
+        .long	2343319233
+        .long	1207044941
+        .long	2611097005
+        .long	1206837050
+        .long	1792097487
+        .long	1207044436
+        .long	742667950
+        .long	1206818586
+        .long	1217900872
+        .long	1207043787
+        .long	17746572
+        .long	1206800133
+        .long	1640824915
+        .long	1207042994
+        .long	1485057150
+        .long	1206781693
+        .long	11417604
+        .long	1207042058
+        .long	1877139253
+        .long	1206763269
+        .long	2094822099
+        .long	1207040978
+        .long	2196778830
+        .long	1206744863
+        .long	995044552
+        .long	1207039756
+        .long	3418552468
+        .long	1206726477
+        .long	2923726463
+        .long	1207038391
+        .long	2190388828
+        .long	1206708114
+        .long	1429174619
+        .long	1207036885
+        .long	3715018521
+        .long	1206689775
+        .long	3164864724
+        .long	1207035237
+        .long	271706986
+        .long	1206671464
+        .long	2118204713
+        .long	1207033449
+        .long	1277618326
+        .long	1206653181
+        .long	1083806794
+        .long	1207031521
+        .long	3219662471
+        .long	1206634929
+        .long	3071858204
+        .long	1207029453
+        .long	2536042782
+        .long	1206616711
+        .long	2716363190
+        .long	1207027247
+        .long	4202865851
+        .long	1206598528
+        .long	3453061548
+        .long	1207024903
+        .long	256011690
+        .long	1206580384
+        .long	337483221
+        .long	1207022423
+        .long	4147612174
+        .long	1206562278
+        .long	1517584741
+        .long	1207019806
+        .long	3498186200
+        .long	1206544215
+        .long	2461623467
+        .long	1207017054
+        .long	3043125272
+        .long	1206526196
+        .long	3135584772
+        .long	1207014168
+        .long	3154708737
+        .long	1206508223
+        .long	3705654820
+        .long	1207011149
+        .long	4133963693
+        .long	1206490298
+        .long	240577552
+        .long	1207007999
+        .long	1912633014
+        .long	1206472424
+        .long	1888734604
+        .long	1207004717
+        .long	935057006
+        .long	1206454602
+        .long	810473775
+        .long	1207001306
+        .long	1270297458
+        .long	1206436834
+        .long	2239870849
+        .long	1206997766
+        .long	2904178738
+        .long	1206419122
+        .long	3006777612
+        .long	1206994099
+        .long	1441443784
+        .long	1206401469
+        .long	123537259
+        .long	1206990307
+        .long	987830370
+        .long	1206383876
+        .long	3666566110
+        .long	1206986389
+        .long	1262396252
+        .long	1206366345
+        .long	2413196824
+        .long	1206982349
+        .long	1889767655
+        .long	1206348878
+        .long	2492870238
+        .long	1206978187
+        .long	2397476092
+        .long	1206331477
+        .long	1613725249
+        .long	1206973905
+        .long	2213352239
+        .long	1206314144
+        .long	1943804817
+        .long	1206969504
+        .long	662978241
+        .long	1206296881
+        .long	1517338984
+        .long	1206964986
+        .long	1262167059
+        .long	1206279689
+        .long	2820813657
+        .long	1206960352
+        .long	3124600979
+        .long	1206262570
+        .long	4199089955
+        .long	1206955604
+        .long	959466959
+        .long	1206245527
+        .long	4146348395
+        .long	1206950744
+        .long	2249024617
+        .long	1206228560
+        .long	1301992007
+        .long	1206945774
+        .long	1476565817
+        .long	1206211672
+        .long	3036413564
+        .long	1206940694
+        .long	1599080161
+        .long	1206194864
+        .long	3971924632
+        .long	1206935507
+        .long	1160248775
+        .long	1206178138
+        .long	3158326576
+        .long	1206930215
+        .long	2878342215
+        .long	1206161495
+        .long	4068552111
+        .long	1206924819
+        .long	759350432
+        .long	1206144938
+        .long	1709348165
+        .long	1206919322
+        .long	1569920526
+        .long	1206128467
+        .long	4091643817
+        .long	1206913724
+        .long	3360691744
+        .long	1206112084
+        .long	27554567
+        .long	1206905083
+        .long	4054472522
+        .long	1206095791
+        .long	4013208754
+        .long	1206893499
+        .long	1444554589
+        .long	1206079590
+        .long	2463469560
+        .long	1206881728
+        .long	1783033956
+        .long	1206063481
+        .long	3673248531
+        .long	1206869772
+        .long	2599401014
+        .long	1206047466
+        .long	3245080601
+        .long	1206857636
+        .long	1289007805
+        .long	1206031547
+        .long	1259566555
+        .long	1206845324
+        .long	3701609164
+        .long	1206015724
+        .long	2265889960
+        .long	1206832839
+        .long	2665207076
+        .long	1206000000
+        .long	2387383118
+        .long	1206820186
+        .long	3754609922
+        .long	1205984375
+        .long	2196854969
+        .long	1206807369
+        .long	3815426410
+        .long	1205968851
+        .long	2412015218
+        .long	1206794392
+        .long	3847873048
+        .long	1205953429
+        .long	3885838402
+        .long	1206781259
+        .long	415820508
+        .long	1205938111
+        .long	3301940522
+        .long	1206767975
+        .long	2825719252
+        .long	1205922896
+        .long	1754844591
+        .long	1206754544
+        .long	3060960472
+        .long	1205907787
+        .long	445338472
+        .long	1206740970
+        .long	1550887464
+        .long	1205892785
+        .long	670801289
+        .long	1206727257
+        .long	2875111473
+        .long	1205877890
+        .long	3815538169
+        .long	1206713409
+        .long	2877968408
+        .long	1205863104
+        .long	2751195712
+        .long	1206699432
+        .long	3105709255
+        .long	1205834456
+        .long	3301970792
+        .long	1206685329
+        .long	1788504625
+        .long	1205805325
+        .long	2760175517
+        .long	1206671105
+        .long	1204692060
+        .long	1205776417
+        .long	2761576465
+        .long	1206656764
+        .long	460329589
+        .long	1205747734
+        .long	685940062
+        .long	1206642311
+        .long	2661596630
+        .long	1205719277
+        .long	2532463670
+        .long	1206627749
+        .long	2029504855
+        .long	1205691049
+        .long	1435524088
+        .long	1206613084
+        .long	1079526751
+        .long	1205663051
+        .long	3425128494
+        .long	1206598319
+        .long	2031566030
+        .long	1205635284
+        .long	1647826366
+        .long	1206583460
+        .long	2515039812
+        .long	1205607750
+        .long	2127303697
+        .long	1206568510
+        .long	4159005984
+        .long	1205580450
+        .long	2280417801
+        .long	1206553474
+        .long	4002563329
+        .long	1205553386
+        .long	3793057312
+        .long	1206538356
+        .long	3085261414
+        .long	1205526559
+        .long	4021258398
+        .long	1206523161
+        .long	2152747646
+        .long	1205499970
+        .long	277321282
+        .long	1206507894
+        .long	1657519127
+        .long	1205473620
+        .long	2705965375
+        .long	1206492557
+        .long	1759810314
+        .long	1205447510
+        .long	4210920931
+        .long	1206477156
+        .long	2328614758
+        .long	1205421641
+        .long	1921243050
+        .long	1206461696
+        .long	2942839070
+        .long	1205396014
+        .long	1477876472
+        .long	1206446180
+        .long	2892587204
+        .long	1205370630
+        .long	4140476189
+        .long	1206430612
+        .long	1180573078
+        .long	1205345490
+        .long	2484292510
+        .long	1206414998
+        .long	818626740
+        .long	1205320594
+        .long	1866994493
+        .long	1206399341
+        .long	239422773
+        .long	1205295943
+        .long	3240926857
+        .long	1206383645
+        .long	1888199804
+        .long	1205271537
+        .long	3145379609
+        .long	1206367915
+        .long	3634730458
+        .long	1205247377
+        .long	2288940035
+        .long	1206352155
+        .long	3070310503
+        .long	1205223464
+        .long	1247094627
+        .long	1206336369
+        .long	1804862889
+        .long	1205199798
+        .long	454954036
+        .long	1206320561
+        .long	1174219619
+        .long	1205176379
+        .long	200137461
+        .long	1206304735
+        .long	2242480842
+        .long	1205153207
+        .long	615820036
+        .long	1206288895
+        .long	1509513978
+        .long	1205130283
+        .long	1673946580
+        .long	1206273045
+        .long	3798426746
+        .long	1205107606
+        .long	3178614907
+        .long	1206257189
+        .long	783403865
+        .long	1205085178
+        .long	464664423
+        .long	1206241332
+        .long	1057250629
+        .long	1205062997
+        .long	1571276620
+        .long	1206225476
+        .long	69490897
+        .long	1205041064
+        .long	1466080688
+        .long	1206209626
+        .long	1604166397
+        .long	1205019378
+        .long	3514079945
+        .long	1206193785
+        .long	603021279
+        .long	1204997940
+        .long	2292055455
+        .long	1206177958
+        .long	348513089
+        .long	1204976749
+        .long	762892997
+        .long	1206162148
+        .long	3877105099
+        .long	1204955804
+        .long	1680293156
+        .long	1206146358
+        .long	1097673547
+        .long	1204935107
+        .long	3288637392
+        .long	1206130592
+        .long	3154634384
+        .long	1204914655
+        .long	3612978933
+        .long	1206114854
+        .long	3776702241
+        .long	1204894449
+        .long	454258010
+        .long	1206099148
+        .long	755264802
+        .long	1204874489
+        .long	4269611837
+        .long	1206083475
+        .long	242958227
+        .long	1204854773
+        .long	3808238226
+        .long	1206067841
+        .long	3872440587
+        .long	1204835300
+        .long	466930684
+        .long	1206052249
+        .long	170196752
+        .long	1204816072
+        .long	3991103291
+        .long	1206036700
+        .long	2135121939
+        .long	1204780347
+        .long	2406207743
+        .long	1206021200
+        .long	2204772300
+        .long	1204742858
+        .long	668823419
+        .long	1206005751
+        .long	2090555098
+        .long	1204705851
+        .long	3483369050
+        .long	1205990355
+        .long	2922214527
+        .long	1204669324
+        .long	2413978135
+        .long	1205975017
+        .long	1131089702
+        .long	1204633276
+        .long	1651276306
+        .long	1205959739
+        .long	1343136585
+        .long	1204597704
+        .long	829681671
+        .long	1205944524
+        .long	3502231534
+        .long	1204562606
+        .long	3614704403
+        .long	1205929374
+        .long	2878456041
+        .long	1204527981
+        .long	520637331
+        .long	1205914294
+        .long	2961356576
+        .long	1204493826
+        .long	3268048090
+        .long	1205899284
+        .long	2583467835
+        .long	1204460139
+        .long	1832052951
+        .long	1205884349
+        .long	223766334
+        .long	1204426918
+        .long	3095161192
+        .long	1205869490
+        .long	2606146478
+        .long	1204394159
+        .long	1561666736
+        .long	1205847022
+        .long	3233174809
+        .long	1204361861
+        .long	2443607338
+        .long	1205817626
+        .long	3869560569
+        .long	1204330021
+        .long	3767899416
+        .long	1205788398
+        .long	1665925415
+        .long	1204298637
+        .long	4205206053
+        .long	1205759343
+        .long	2052408644
+        .long	1204267705
+        .long	1868283784
+        .long	1205730466
+        .long	1567527352
+        .long	1204237223
+        .long	2900434531
+        .long	1205701770
+        .long	751828015
+        .long	1204207188
+        .long	4294514068
+        .long	1205673260
+        .long	4156650932
+        .long	1204177596
+        .long	2482100151
+        .long	1205644941
+        .long	3173034702
+        .long	1204148446
+        .long	1923011912
+        .long	1205616816
+        .long	1810297448
+        .long	1204119734
+        .long	2220339163
+        .long	1205588889
+        .long	3819910772
+        .long	1204091456
+        .long	2415682179
+        .long	1205561164
+        .long	4114334111
+        .long	1204063610
+        .long	989760182
+        .long	1205533645
+        .long	1660673493
+        .long	1204036193
+        .long	158317606
+        .long	1205506335
+        .long	3784388464
+        .long	1204009200
+        .long	1578420540
+        .long	1205479237
+        .long	408205713
+        .long	1203982630
+        .long	2055072070
+        .long	1205452355
+        .long	2715514954
+        .long	1203956477
+        .long	2133042299
+        .long	1205425692
+        .long	209354155
+        .long	1203930740
+        .long	1804103059
+        .long	1205399251
+        .long	3670703943
+        .long	1203905413
+        .long	509530065
+        .long	1205373035
+        .long	2217394674
+        .long	1203880495
+        .long	1437865959
+        .long	1205347046
+        .long	1967346208
+        .long	1203855981
+        .long	2938068361
+        .long	1205321287
+        .long	277247869
+        .long	1203831868
+        .long	2817839853
+        .long	1205295761
+        .long	2930856690
+        .long	1203808151
+        .long	2642231032
+        .long	1205270470
+        .long	2672531088
+        .long	1203784828
+        .long	3442574974
+        .long	1205245416
+        .long	1380749029
+        .long	1203758542
+        .long	1425680479
+        .long	1205220602
+        .long	364049377
+        .long	1203713447
+        .long	863146005
+        .long	1205196029
+        .long	4135711256
+        .long	1203669115
+        .long	1211113923
+        .long	1205171699
+        .long	1408210142
+        .long	1203625541
+        .long	1410130595
+        .long	1205147614
+        .long	2141520247
+        .long	1203582715
+        .long	4185235532
+        .long	1205123775
+        .long	3199245553
+        .long	1203540630
+        .long	3166402837
+        .long	1205100185
+        .long	1249220745
+        .long	1203499279
+        .long	73967522
+        .long	1205076845
+        .long	1368967964
+        .long	1203458653
+        .long	429421420
+        .long	1205053755
+        .long	4176133851
+        .long	1203418744
+        .long	676472817
+        .long	1205030917
+        .long	1548671894
+        .long	1203379546
+        .long	1072100387
+        .long	1205008332
+        .long	2409600712
+        .long	1203341049
+        .long	1397920641
+        .long	1204986001
+        .long	2676986790
+        .long	1203303246
+        .long	966697529
+        .long	1204963925
+        .long	2458361401
+        .long	1203266129
+        .long	2923986376
+        .long	1204942104
+        .long	1770089909
+        .long	1203229690
+        .long	1370067789
+        .long	1204920540
+        .long	551492353
+        .long	1203193921
+        .long	2841771284
+        .long	1204899232
+        .long	2973710723
+        .long	1203158813
+        .long	549802159
+        .long	1204878182
+        .long	273514778
+        .long	1203124360
+        .long	155811627
+        .long	1204857389
+        .long	831519033
+        .long	1203090552
+        .long	2599921926
+        .long	1204836853
+        .long	120624626
+        .long	1203057382
+        .long	4108240803
+        .long	1204816575
+        .long	2193832135
+        .long	1203024841
+        .long	990911579
+        .long	1204779288
+        .long	2517108728
+        .long	1202992922
+        .long	114935845
+        .long	1204739764
+        .long	866783228
+        .long	1202961617
+        .long	4208768690
+        .long	1204700754
+        .long	1341793209
+        .long	1202930917
+        .long	2526808836
+        .long	1204662260
+        .long	3785748732
+        .long	1202900814
+        .long	743445360
+        .long	1204624280
+        .long	3798679449
+        .long	1202871301
+        .long	3789340407
+        .long	1204586812
+        .long	1338462853
+        .long	1202842370
+        .long	2982814329
+        .long	1204549857
+        .long	732062489
+        .long	1202814012
+        .long	1816057167
+        .long	1204513413
+        .long	2096574356
+        .long	1202786219
+        .long	3086740885
+        .long	1204477478
+        .long	1349949120
+        .long	1202758984
+        .long	324691238
+        .long	1204442052
+        .long	3106356116
+        .long	1202732298
+        .long	3578376465
+        .long	1204407131
+        .long	2718062803
+        .long	1202695637
+        .long	776951344
+        .long	1204372716
+        .long	1930105980
+        .long	1202644417
+        .long	696731218
+        .long	1204338803
+        .long	950295171
+        .long	1202594249
+        .long	2913260122
+        .long	1204305390
+        .long	1466075545
+        .long	1202545117
+        .long	2113142428
+        .long	1204272476
+        .long	1179247391
+        .long	1202497006
+        .long	995821495
+        .long	1204240058
+        .long	2413671232
+        .long	1202449900
+        .long	1700521760
+        .long	1204208133
+        .long	3542576522
+        .long	1202403784
+        .long	1528145825
+        .long	1204176699
+        .long	3300245566
+        .long	1202358643
+        .long	1548049162
+        .long	1204145753
+        .long	798204423
+        .long	1202314462
+        .long	2319876962
+        .long	1204115292
+        .long	4130823980
+        .long	1202271224
+        .long	3910320901
+        .long	1204085313
+        .long	325692601
+        .long	1202228917
+        .long	1614850098
+        .long	1204055814
+        .long	2602879339
+        .long	1202187523
+        .long	3154209172
+        .long	1204026790
+        .long	3144398209
+        .long	1202147029
+        .long	2921163421
+        .long	1203998239
+        .long	3172568008
+        .long	1202107420
+        .long	3471794055
+        .long	1203970157
+        .long	78186389
+        .long	1202068682
+        .long	2656954908
+        .long	1203942541
+        .long	317998187
+        .long	1202030799
+        .long	2228455793
+        .long	1203915387
+        .long	2246886747
+        .long	1201993757
+        .long	3560224787
+        .long	1203888691
+        .long	424399652
+        .long	1201957543
+        .long	3369342261
+        .long	1203862450
+        .long	2805678425
+        .long	1201922141
+        .long	2321839820
+        .long	1203836660
+        .long	687254462
+        .long	1201887539
+        .long	753451907
+        .long	1203811317
+        .long	3076865566
+        .long	1201853721
+        .long	2980148458
+        .long	1203786416
+        .long	2343311830
+        .long	1201820675
+        .long	267339392
+        .long	1203758662
+        .long	4290342208
+        .long	1201788386
+        .long	483064631
+        .long	1203710608
+        .long	2395492869
+        .long	1201756842
+        .long	649602217
+        .long	1203663415
+        .long	3588065350
+        .long	1201726028
+        .long	2890701232
+        .long	1203617074
+        .long	2487035226
+        .long	1201695932
+        .long	261234300
+        .long	1203571578
+        .long	1471322937
+        .long	1201664985
+        .long	2545983092
+        .long	1203526916
+        .long	1131684659
+        .long	1201607584
+        .long	1928478288
+        .long	1203483081
+        .long	1019023119
+        .long	1201551540
+        .long	3083934340
+        .long	1203440063
+        .long	3694032235
+        .long	1201496827
+        .long	1732151351
+        .long	1203397854
+        .long	45356648
+        .long	1201443422
+        .long	1844687288
+        .long	1203356444
+        .long	3659477281
+        .long	1201391297
+        .long	2786814309
+        .long	1203315824
+        .long	3585386022
+        .long	1201340430
+        .long	3638890659
+        .long	1203275985
+        .long	2997788379
+        .long	1201290796
+        .long	3222303380
+        .long	1203236918
+        .long	2024927897
+        .long	1201242371
+        .long	124941498
+        .long	1203198614
+        .long	2050458447
+        .long	1201195131
+        .long	1316127179
+        .long	1203161062
+        .long	1424608307
+        .long	1201149053
+        .long	696292715
+        .long	1203124254
+        .long	4059487722
+        .long	1201104113
+        .long	595841400
+        .long	1203088180
+        .long	2253849626
+        .long	1201060290
+        .long	3208742923
+        .long	1203052830
+        .long	2466795813
+        .long	1201017560
+        .long	2025629493
+        .long	1203018196
+        .long	3846130990
+        .long	1200975901
+        .long	3331159491
+        .long	1202984267
+        .long	2525824555
+        .long	1200935292
+        .long	456233562
+        .long	1202951035
+        .long	217759517
+        .long	1200895711
+        .long	3864275015
+        .long	1202918488
+        .long	4212882670
+        .long	1200857135
+        .long	2517520227
+        .long	1202886619
+        .long	1611902917
+        .long	1200819546
+        .long	2552204883
+        .long	1202855417
+        .long	2274834387
+        .long	1200782921
+        .long	1528723567
+        .long	1202824873
+        .long	165545170
+        .long	1200747241
+        .long	1335976541
+        .long	1202794977
+        .long	3415183250
+        .long	1200712484
+        .long	3915328100
+        .long	1202765719
+        .long	4255476983
+        .long	1200678632
+        .long	2689078049
+        .long	1202737091
+        .long	491076056
+        .long	1200645666
+        .long	3811402329
+        .long	1202701493
+        .long	3877912124
+        .long	1200607609
+        .long	3249658772
+        .long	1202646696
+        .long	720132827
+        .long	1200545101
+        .long	4058137866
+        .long	1202593100
+        .long	3334971130
+        .long	1200484248
+        .long	2585699919
+        .long	1202540687
+        .long	304030744
+        .long	1200425016
+        .long	4081392135
+        .long	1202489437
+        .long	4198826078
+        .long	1200367366
+        .long	1250224180
+        .long	1202439333
+        .long	30057652
+        .long	1200311266
+        .long	52563989
+        .long	1202390355
+        .long	1070161017
+        .long	1200256678
+        .long	2552846462
+        .long	1202342484
+        .long	1595763285
+        .long	1200203569
+        .long	2652176382
+        .long	1202295703
+        .long	2643737761
+        .long	1200151905
+        .long	3294767379
+        .long	1202249993
+        .long	3406705443
+        .long	1200101653
+        .long	3608617230
+        .long	1202205336
+        .long	1217687217
+        .long	1200052781
+        .long	3225068209
+        .long	1202161714
+        .long	123937378
+        .long	1200005256
+        .long	2302425099
+        .long	1202119109
+        .long	2280185010
+        .long	1199959046
+        .long	1548607803
+        .long	1202077503
+        .long	3636149723
+        .long	1199914121
+        .long	2242848736
+        .long	1202036878
+        .long	2508296020
+        .long	1199870451
+        .long	1961478441
+        .long	1201997217
+        .long	3855986450
+        .long	1199828005
+        .long	3187679808
+        .long	1201958502
+        .long	2082193349
+        .long	1199786755
+        .long	445484238
+        .long	1201920717
+        .long	2488339928
+        .long	1199746671
+        .long	1792596734
+        .long	1201883843
+        .long	4073887589
+        .long	1199707725
+        .long	3067683861
+        .long	1201847864
+        .long	3810239464
+        .long	1199669890
+        .long	791483465
+        .long	1201812764
+        .long	914151082
+        .long	1199633139
+        .long	772076534
+        .long	1201778525
+        .long	1120675183
+        .long	1199597444
+        .long	939498435
+        .long	1201745131
+        .long	3256628770
+        .long	1199554615
+        .long	4244278389
+        .long	1201712565
+        .long	3627128881
+        .long	1199487296
+        .long	1490379385
+        .long	1201680813
+        .long	2120336144
+        .long	1199421937
+        .long	2823928994
+        .long	1201631618
+        .long	1765947554
+        .long	1199358488
+        .long	1239644147
+        .long	1201571268
+        .long	1218012185
+        .long	1199296901
+        .long	1583294687
+        .long	1201512448
+        .long	3296314225
+        .long	1199237128
+        .long	183503499
+        .long	1201455128
+        .long	2052340391
+        .long	1199179124
+        .long	3539777017
+        .long	1201399276
+        .long	4194453158
+        .long	1199122842
+        .long	2569008951
+        .long	1201344864
+        .long	3267936730
+        .long	1199068239
+        .long	2685116163
+        .long	1201291861
+        .long	1079240889
+        .long	1199015271
+        .long	2337656347
+        .long	1201240238
+        .long	3350022228
+        .long	1198963894
+        .long	1613838398
+        .long	1201189966
+        .long	2485927252
+        .long	1198914068
+        .long	2249252296
+        .long	1201141016
+        .long	3294733735
+        .long	1198865751
+        .long	3342318405
+        .long	1201093360
+        .long	1459577642
+        .long	1198818904
+        .long	1362423571
+        .long	1201046971
+        .long	666651046
+        .long	1198773487
+        .long	3041711418
+        .long	1201001820
+        .long	3962900071
+        .long	1198729461
+        .long	3905919518
+        .long	1200957881
+        .long	818596788
+        .long	1198686791
+        .long	1163773073
+        .long	1200915128
+        .long	1434429043
+        .long	1198645438
+        .long	2300262366
+        .long	1200873533
+        .long	2329026599
+        .long	1198605367
+        .long	3604033067
+        .long	1200833071
+        .long	3466042262
+        .long	1198566543
+        .long	3053431638
+        .long	1200793717
+        .long	3906377289
+        .long	1198528932
+        .long	316598267
+        .long	1200755446
+        .long	3510774357
+        .long	1198462634
+        .long	1045509085
+        .long	1200718232
+        .long	1105165605
+        .long	1198392065
+        .long	3989163593
+        .long	1200682051
+        .long	1258041369
+        .long	1198323725
+        .long	990720597
+        .long	1200646881
+        .long	2404431008
+        .long	1198257552
+        .long	1212065788
+        .long	1200605873
+        .long	647402463
+        .long	1198193486
+        .long	363369668
+        .long	1200539430
+        .long	2538405566
+        .long	1198131466
+        .long	1763689544
+        .long	1200474867
+        .long	3498248820
+        .long	1198071435
+        .long	2478908466
+        .long	1200412140
+        .long	598237051
+        .long	1198013337
+        .long	2888078907
+        .long	1200351205
+        .long	1046813088
+        .long	1197957115
+        .long	2372613493
+        .long	1200292019
+        .long	611946541
+        .long	1197902716
+        .long	3593940430
+        .long	1200234539
+        .long	698791439
+        .long	1197850087
+        .long	3884847023
+        .long	1200178724
+        .long	3953113699
+        .long	1197799176
+        .long	3819341470
+        .long	1200124533
+        .long	1275431627
+        .long	1197749935
+        .long	2896320203
+        .long	1200071926
+        .long	1785516500
+        .long	1197702313
+        .long	3811934768
+        .long	1200020863
+        .long	2658075811
+        .long	1197656263
+        .long	3845878455
+        .long	1199971306
+        .long	1908870261
+        .long	1197611739
+        .long	3426419565
+        .long	1199923217
+        .long	2591691137
+        .long	1197568695
+        .long	1809465164
+        .long	1199876559
+        .long	4111263313
+        .long	1197527087
+        .long	1346545806
+        .long	1199831295
+        .long	2126941198
+        .long	1197486873
+        .long	3161905125
+        .long	1199787389
+        .long	2684388225
+        .long	1197422228
+        .long	2828680980
+        .long	1199744807
+        .long	755438789
+        .long	1197347123
+        .long	3224098489
+        .long	1199703514
+        .long	535633520
+        .long	1197274559
+        .long	1614052134
+        .long	1199663477
+        .long	145652768
+        .long	1197204459
+        .long	2506733613
+        .long	1199624662
+        .long	2164980194
+        .long	1197136747
+        .long	440778734
+        .long	1199587038
+        .long	565808634
+        .long	1197071351
+        .long	2854914290
+        .long	1199530200
+        .long	2008744273
+        .long	1197008198
+        .long	2885144677
+        .long	1199459524
+        .long	4190934916
+        .long	1196947219
+        .long	2850023781
+        .long	1199391043
+        .long	4261100768
+        .long	1196888347
+        .long	1599866748
+        .long	1199324698
+        .long	2941760987
+        .long	1196831516
+        .long	3477767080
+        .long	1199260430
+        .long	63717712
+        .long	1196776662
+        .long	1069144869
+        .long	1199198184
+        .long	2987660479
+        .long	1196723721
+        .long	900163108
+        .long	1199137903
+        .long	668274663
+        .long	1196672635
+        .long	1890778166
+        .long	1199079533
+        .long	2145123221
+        .long	1196623343
+        .long	3871912933
+        .long	1199023021
+        .long	2021367351
+        .long	1196575789
+        .long	3217154659
+        .long	1198968316
+        .long	1779361725
+        .long	1196529917
+        .long	1358854176
+        .long	1198915367
+        .long	1033792901
+        .long	1196485673
+        .long	418893404
+        .long	1198864124
+        .long	1672046224
+        .long	1196443004
+        .long	3134058972
+        .long	1198814538
+        .long	2518982689
+        .long	1196378503
+        .long	4191186495
+        .long	1198766563
+        .long	2958996638
+        .long	1196299163
+        .long	3036910975
+        .long	1198720153
+        .long	3086838896
+        .long	1196222676
+        .long	3802347199
+        .long	1198675262
+        .long	385722554
+        .long	1196148949
+        .long	2342760329
+        .long	1198631847
+        .long	3998563877
+        .long	1196077889
+        .long	3341957742
+        .long	1198589864
+        .long	87254148
+        .long	1196009411
+        .long	3056948772
+        .long	1198549272
+        .long	3095992768
+        .long	1195943426
+        .long	4254871605
+        .long	1198497692
+        .long	3940115181
+        .long	1195879853
+        .long	2411097017
+        .long	1198421828
+        .long	4098968059
+        .long	1195818611
+        .long	1761415536
+        .long	1198348506
+        .long	2468833901
+        .long	1195759622
+        .long	3209400075
+        .long	1198277650
+        .long	3695367177
+        .long	1195702809
+        .long	2939049396
+        .long	1198209187
+        .long	740884341
+        .long	1195648100
+        .long	855986431
+        .long	1198143045
+        .long	405964292
+        .long	1195595422
+        .long	439408485
+        .long	1198079153
+        .long	1611023357
+        .long	1195544706
+        .long	4870352
+        .long	1198017443
+        .long	3747250910
+        .long	1195495885
+        .long	1147781519
+        .long	1197957848
+        .long	2147205098
+        .long	1195448895
+        .long	7952899
+        .long	1197900304
+        .long	739809950
+        .long	1195403672
+        .long	9969043
+        .long	1197844747
+        .long	2175065132
+        .long	1195343669
+        .long	3129779709
+        .long	1197791115
+        .long	35922275
+        .long	1195259928
+        .long	1162410711
+        .long	1197739350
+        .long	289430317
+        .long	1195179365
+        .long	1350592543
+        .long	1197689392
+        .long	2130790703
+        .long	1195101869
+        .long	475017707
+        .long	1197641185
+        .long	2602609822
+        .long	1195027333
+        .long	1895560955
+        .long	1197594673
+        .long	482965402
+        .long	1194955653
+        .long	2529068952
+        .long	1197549803
+        .long	182011559
+        .long	1194886727
+        .long	1303374431
+        .long	1197506523
+        .long	2762132438
+        .long	1194820457
+        .long	2340583905
+        .long	1197455771
+        .long	1261422786
+        .long	1194756750
+        .long	765339184
+        .long	1197375267
+        .long	1795238570
+        .long	1194695513
+        .long	1905645544
+        .long	1197297645
+        .long	1716245212
+        .long	1194636658
+        .long	4160263103
+        .long	1197222812
+        .long	2142276893
+        .long	1194580099
+        .long	45342386
+        .long	1197150679
+        .long	3312299510
+        .long	1194525753
+        .long	1710715325
+        .long	1197081155
+        .long	4245212051
+        .long	1194473540
+        .long	2034959285
+        .long	1197014156
+        .long	2406415709
+        .long	1194423383
+        .long	148304367
+        .long	1196949599
+        .long	1971980395
+        .long	1194375206
+        .long	1189117402
+        .long	1196887402
+        .long	625531275
+        .long	1194328937
+        .long	3178906437
+        .long	1196827487
+        .long	4264776086
+        .long	1194240946
+        .long	1080654215
+        .long	1196769779
+        .long	2007514154
+        .long	1194155623
+        .long	3745546411
+        .long	1196714202
+        .long	3055785332
+        .long	1194073708
+        .long	3618581269
+        .long	1196660686
+        .long	602312935
+        .long	1193995076
+        .long	2282300494
+        .long	1196609161
+        .long	1956681550
+        .long	1193919603
+        .long	1644348923
+        .long	1196559559
+        .long	2225203411
+        .long	1193847172
+        .long	3718552903
+        .long	1196511814
+        .long	954027975
+        .long	1193777669
+        .long	1819661463
+        .long	1196465864
+        .long	1605727392
+        .long	1193710983
+        .long	3652931310
+        .long	1196418076
+        .long	2459066821
+        .long	1193647008
+        .long	997716742
+        .long	1196332986
+        .long	406570096
+        .long	1193585642
+        .long	611465250
+        .long	1196251125
+        .long	3354687429
+        .long	1193526784
+        .long	1268352122
+        .long	1196172381
+        .long	3981698935
+        .long	1193470340
+        .long	3774361106
+        .long	1196096645
+        .long	752474260
+        .long	1193416218
+        .long	1990048797
+        .long	1196023813
+        .long	1765353679
+        .long	1193364327
+        .long	3925276832
+        .long	1195953781
+        .long	2840991520
+        .long	1193314582
+        .long	1301510391
+        .long	1195886452
+        .long	4259927893
+        .long	1193254313
+        .long	3545772009
+        .long	1195821728
+        .long	3693588763
+        .long	1193162916
+        .long	3072231739
+        .long	1195759518
+        .long	2850284336
+        .long	1193075331
+        .long	700415168
+        .long	1195699732
+        .long	2842573630
+        .long	1192991409
+        .long	1015674294
+        .long	1195642282
+        .long	1971639083
+        .long	1192911007
+        .long	3441679162
+        .long	1195587084
+        .long	3576452809
+        .long	1192833986
+        .long	1909782298
+        .long	1195534058
+        .long	2428555655
+        .long	1192760214
+        .long	1715136991
+        .long	1195483124
+        .long	1211628099
+        .long	1192689562
+        .long	2019904798
+        .long	1195434206
+        .long	1250853282
+        .long	1192621906
+        .long	4133034056
+        .long	1195387230
+        .long	1851389544
+        .long	1192557127
+        .long	938778593
+        .long	1195307613
+        .long	3950568275
+        .long	1192495110
+        .long	45480017
+        .long	1195221009
+        .long	903535184
+        .long	1192435746
+        .long	316452781
+        .long	1195137876
+        .long	3646566965
+        .long	1192378926
+        .long	2721989136
+        .long	1195058085
+        .long	1453411830
+        .long	1192324550
+        .long	1032835521
+        .long	1194981513
+        .long	18175644
+        .long	1192272518
+        .long	2753065605
+        .long	1194908038
+        .long	3145779265
+        .long	1192214557
+        .long	2820848798
+        .long	1194837545
+        .long	107628912
+        .long	1192119307
+        .long	271267104
+        .long	1194769922
+        .long	4107029421
+        .long	1192028195
+        .long	2026441674
+        .long	1194705059
+        .long	1087761611
+        .long	1191941055
+        .long	927900277
+        .long	1194642853
+        .long	307944566
+        .long	1191857722
+        .long	1025459971
+        .long	1194583202
+        .long	3321034596
+        .long	1191778039
+        .long	4223106765
+        .long	1194526008
+        .long	3050560266
+        .long	1191701857
+        .long	1231370686
+        .long	1194471179
+        .long	72976587
+        .long	1191629031
+        .long	1185758032
+        .long	1194418622
+        .long	1748196108
+        .long	1191559420
+        .long	1146814719
+        .long	1194368250
+        .long	4197104189
+        .long	1191492891
+        .long	1416679249
+        .long	1194311893
+        .long	75049976
+        .long	1191429317
+        .long	3168049461
+        .long	1194219387
+        .long	3550708412
+        .long	1191368571
+        .long	1524549056
+        .long	1194130762
+        .long	2295341385
+        .long	1191310537
+        .long	1702683749
+        .long	1194045865
+        .long	3985535338
+        .long	1191255099
+        .long	2214749525
+        .long	1193964550
+        .long	1225120464
+        .long	1191202149
+        .long	2714889529
+        .long	1193886676
+        .long	1829070661
+        .long	1191120824
+        .long	3275007653
+        .long	1193812107
+        .long	4205814399
+        .long	1191024246
+        .long	3680105052
+        .long	1193740712
+        .long	3558283643
+        .long	1190932035
+        .long	2742671543
+        .long	1193672365
+        .long	1368291099
+        .long	1190844004
+        .long	1930731778
+        .long	1193606944
+        .long	1107333850
+        .long	1190759973
+        .long	424277854
+        .long	1193544332
+        .long	2762251023
+        .long	1190679770
+        .long	3074559673
+        .long	1193484415
+        .long	1694712362
+        .long	1190603231
+        .long	2611163775
+        .long	1193427086
+        .long	423384109
+        .long	1190530197
+        .long	521028298
+        .long	1193372240
+        .long	3262935470
+        .long	1190460515
+        .long	2174524969
+        .long	1193319775
+        .long	2408777002
+        .long	1190394041
+        .long	2461272610
+        .long	1193259703
+        .long	2711150200
+        .long	1190330634
+        .long	1131027093
+        .long	1193163727
+        .long	3533190736
+        .long	1190270160
+        .long	2009173253
+        .long	1193071954
+        .long	2116497812
+        .long	1190212491
+        .long	1615100380
+        .long	1192984212
+        .long	1273385131
+        .long	1190157503
+        .long	3221825245
+        .long	1192900334
+        .long	4155053738
+        .long	1190076395
+        .long	3000825785
+        .long	1192820161
+        .long	1758878006
+        .long	1189976444
+        .long	1965540345
+        .long	1192743539
+        .long	2766645519
+        .long	1189881174
+        .long	763189321
+        .long	1192670320
+        .long	1964420580
+        .long	1189790378
+        .long	3084060488
+        .long	1192600361
+        .long	1485372834
+        .long	1189703856
+        .long	1917799745
+        .long	1192533527
+        .long	767302183
+        .long	1189621417
+        .long	195668558
+        .long	1192469686
+        .long	3741266063
+        .long	1189542877
+        .long	1393620869
+        .long	1192408711
+        .long	300056427
+        .long	1189468063
+        .long	160341434
+        .long	1192350482
+        .long	3649364408
+        .long	1189396804
+        .long	3034396383
+        .long	1192294881
+        .long	1806209700
+        .long	1189328942
+        .long	1940473490
+        .long	1192241798
+        .long	3631796850
+        .long	1189264321
+        .long	2791683145
+        .long	1192151337
+        .long	3303712376
+        .long	1189202795
+        .long	1284377069
+        .long	1192054603
+        .long	665026035
+        .long	1189144223
+        .long	3138430378
+        .long	1191962283
+        .long	139530854
+        .long	1189088469
+        .long	3254443766
+        .long	1191874188
+        .long	2193410757
+        .long	1188985624
+        .long	3585789915
+        .long	1191790135
+        .long	2279902137
+        .long	1188884626
+        .long	3340902607
+        .long	1191709949
+        .long	3158874884
+        .long	1188788523
+        .long	2109898645
+        .long	1191633462
+        .long	111907920
+        .long	1188697090
+        .long	3029561298
+        .long	1191560512
+        .long	758714779
+        .long	1188610109
+        .long	3100733692
+        .long	1191490945
+        .long	1851518241
+        .long	1188527374
+        .long	721863346
+        .long	1191424613
+        .long	494080266
+        .long	1188448688
+        .long	3257818550
+        .long	1191361372
+        .long	1128508114
+        .long	1188373861
+        .long	283247917
+        .long	1191301088
+        .long	1107855303
+        .long	1188302713
+        .long	1283760382
+        .long	1191243628
+        .long	2097105541
+        .long	1188235071
+        .long	375021366
+        .long	1191188868
+        .long	55906062
+        .long	1188170771
+        .long	2365640311
+        .long	1191091038
+        .long	1045754894
+        .long	1188109654
+        .long	1902930970
+        .long	1190991605
+        .long	2730220550
+        .long	1188051570
+        .long	903220739
+        .long	1190896880
+        .long	3391824117
+        .long	1187956144
+        .long	2063855685
+        .long	1190806651
+        .long	1645250570
+        .long	1187851260
+        .long	3397372173
+        .long	1190720716
+        .long	3337124928
+        .long	1187751617
+        .long	1034711862
+        .long	1190638882
+        .long	2392623567
+        .long	1187656966
+        .long	670870767
+        .long	1190560962
+        .long	2855811992
+        .long	1187567067
+        .long	3291650888
+        .long	1190486778
+        .long	3925245147
+        .long	1187481692
+        .long	3834664178
+        .long	1190416161
+        .long	2251621597
+        .long	1187400624
+        .long	2783069783
+        .long	1190348948
+        .long	2904614083
+        .long	1187323654
+        .long	625790851
+        .long	1190284983
+        .long	351319354
+        .long	1187250585
+        .long	952568083
+        .long	1190224116
+        .long	2458009216
+        .long	1187181226
+        .long	707602500
+        .long	1190166205
+        .long	3023227275
+        .long	1187115398
+        .long	3920299786
+        .long	1190088466
+        .long	1623889056
+        .long	1187052929
+        .long	187138140
+        .long	1189983661
+        .long	2052401444
+        .long	1186993654
+        .long	4197216078
+        .long	1189883982
+        .long	159585894
+        .long	1186886803
+        .long	3910421342
+        .long	1189789193
+        .long	2689391899
+        .long	1186780106
+        .long	2296866372
+        .long	1189699065
+        .long	1292865093
+        .long	1186678903
+        .long	2605637707
+        .long	1189613379
+        .long	4193803455
+        .long	1186582921
+        .long	2292620388
+        .long	1189531927
+        .long	1344496405
+        .long	1186491904
+        .long	4195044292
+        .long	1189454509
+        .long	648372691
+        .long	1186405604
+        .long	2000853903
+        .long	1189380936
+        .long	4154001065
+        .long	1186323786
+        .long	140279194
+        .long	1189311025
+        .long	1526017247
+        .long	1186246229
+        .long	3672993662
+        .long	1189244601
+        .long	2264105494
+        .long	1186172718
+        .long	3938617616
+        .long	1189181500
+        .long	3587237553
+        .long	1186103051
+        .long	2918251757
+        .long	1189121563
+        .long	1353891759
+        .long	1186037036
+        .long	2286364164
+        .long	1189044093
+        .long	1065238633
+        .long	1185974488
+        .long	1376975757
+        .long	1188935979
+        .long	2061560822
+        .long	1185891009
+        .long	3549789914
+        .long	1188833324
+        .long	2760845449
+        .long	1185778750
+        .long	3134081244
+        .long	1188735866
+        .long	530537277
+        .long	1185672427
+        .long	3217770792
+        .long	1188643353
+        .long	1733113451
+        .long	1185571737
+        .long	544573006
+        .long	1188555546
+        .long	2585319511
+        .long	1185476394
+        .long	563778522
+        .long	1188472215
+        .long	3442371581
+        .long	1185386125
+        .long	2499998483
+        .long	1188393142
+        .long	1732588126
+        .long	1185300671
+        .long	1684473986
+        .long	1188318120
+        .long	2192143396
+        .long	1185219784
+        .long	555072738
+        .long	1188246950
+        .long	1445437161
+        .long	1185143230
+        .long	2552316963
+        .long	1188179442
+        .long	2760998619
+        .long	1185070785
+        .long	1793581277
+        .long	1188115417
+        .long	848895324
+        .long	1185002238
+        .long	2882522604
+        .long	1188054702
+        .long	1119834196
+        .long	1184937386
+        .long	4263347778
+        .long	1187957660
+        .long	774695134
+        .long	1184861196
+        .long	2125306315
+        .long	1187848505
+        .long	4046999064
+        .long	1184745142
+        .long	1283904372
+        .long	1187745033
+        .long	2279487483
+        .long	1184635386
+        .long	4039517916
+        .long	1187646960
+        .long	4132486823
+        .long	1184531597
+        .long	1769278009
+        .long	1187554018
+        .long	3108170364
+        .long	1184433464
+        .long	2403362003
+        .long	1187465948
+        .long	4242912216
+        .long	1184340689
+        .long	2174681212
+        .long	1187382506
+        .long	3706766119
+        .long	1184252991
+        .long	422102777
+        .long	1187303459
+        .long	2908081209
+        .long	1184170102
+        .long	1608658464
+        .long	1187228584
+        .long	1262557489
+        .long	1184091768
+        .long	255934547
+        .long	1187157671
+        .long	1980592775
+        .long	1184017747
+        .long	330542066
+        .long	1187090518
+        .long	802491272
+        .long	1183947811
+        .long	359609029
+        .long	1187026934
+        .long	625767904
+        .long	1183881742
+        .long	212821653
+        .long	1186945442
+        .long	959428932
+        .long	1183796364
+        .long	1771024860
+        .long	1186831475
+        .long	3583758374
+        .long	1183678478
+        .long	3323366318
+        .long	1186723606
+        .long	3753730331
+        .long	1183567152
+        .long	3333784466
+        .long	1186621522
+        .long	825237823
+        .long	1183462034
+        .long	1884899977
+        .long	1186524925
+        .long	3439782939
+        .long	1183362788
+        .long	1901768341
+        .long	1186433531
+        .long	4206366388
+        .long	1183269099
+        .long	1919585796
+        .long	1186347071
+        .long	1807556903
+        .long	1183180667
+        .long	1864802922
+        .long	1186265289
+        .long	1802395274
+        .long	1183097206
+        .long	369621280
+        .long	1186187942
+        .long	413550172
+        .long	1183018447
+        .long	794742200
+        .long	1186114798
+        .long	2831089956
+        .long	1182944133
+        .long	185746157
+        .long	1186045638
+        .long	3011478645
+        .long	1182874023
+        .long	4108134519
+        .long	1185980252
+        .long	2274544279
+        .long	1182807887
+        .long	1569140952
+        .long	1185897433
+        .long	240075334
+        .long	1182697287
+        .long	3808394293
+        .long	1185780593
+        .long	414659095
+        .long	1182579627
+        .long	3847034202
+        .long	1185670173
+        .long	2855208574
+        .long	1182468676
+        .long	3767465203
+        .long	1185565833
+        .long	3960422599
+        .long	1182364065
+        .long	2207887660
+        .long	1185467251
+        .long	2830795555
+        .long	1182265444
+        .long	3687336940
+        .long	1185374120
+        .long	1276516494
+        .long	1182172481
+        .long	2322652348
+        .long	1185286151
+        .long	4032875808
+        .long	1182084861
+        .long	60084372
+        .long	1185203068
+        .long	1993835701
+        .long	1182002289
+        .long	3580394494
+        .long	1185124608
+        .long	2879202050
+        .long	1181924482
+        .long	4166097879
+        .long	1185050525
+        .long	1952530496
+        .long	1181851175
+        .long	654319384
+        .long	1184980584
+        .long	155636437
+        .long	1181782116
+        .long	1044918721
+        .long	1184914560
+        .long	1864553902
+        .long	1181688980
+        .long	1221590325
+        .long	1184813605
+        .long	1531556702
+        .long	1181566449
+        .long	1858992497
+        .long	1184695981
+        .long	2681229713
+        .long	1181451060
+        .long	2222963862
+        .long	1184584988
+        .long	742600436
+        .long	1181342411
+        .long	4044534932
+        .long	1184480265
+        .long	3788241131
+        .long	1181240119
+        .long	4037682077
+        .long	1184381471
+        .long	1836365516
+        .long	1181143826
+        .long	2751298525
+        .long	1184288282
+        .long	823495679
+        .long	1181053190
+        .long	726747225
+        .long	1184200391
+        .long	976974817
+        .long	1180967889
+        .long	3427405224
+        .long	1184117506
+        .long	1180580245
+        .long	1180887619
+        .long	572377531
+        .long	1184039354
+        .long	3552803549
+        .long	1180812092
+        .long	1471006056
+        .long	1183965672
+        .long	1047773877
+        .long	1180741038
+        .long	1796687607
+        .long	1183896214
+        .long	3512431543
+        .long	1180651821
+        .long	4103915186
+        .long	1183819188
+        .long	3700696711
+        .long	1180526088
+        .long	817191958
+        .long	1183695790
+        .long	3306321633
+        .long	1180407843
+        .long	1436794216
+        .long	1183579509
+        .long	798219638
+        .long	1180296654
+        .long	2657182346
+        .long	1183469949
+        .long	3780864915
+        .long	1180192111
+        .long	2406257951
+        .long	1183366735
+        .long	1953220459
+        .long	1180093831
+        .long	3738473273
+        .long	1183269511
+        .long	483533296
+        .long	1180001449
+        .long	1777519924
+        .long	1183177942
+        .long	2116839037
+        .long	1179914621
+        .long	942680177
+        .long	1183091709
+        .long	2426322617
+        .long	1179833024
+        .long	2319192650
+        .long	1183010511
+        .long	2490757881
+        .long	1179756352
+        .long	4112632783
+        .long	1182934064
+        .long	331167207
+        .long	1179684317
+        .long	2293150261
+        .long	1182862100
+        .long	3794606312
+        .long	1179585291
+        .long	10642342
+        .long	1182794364
+        .long	106597492
+        .long	1179458165
+        .long	5176375
+        .long	1182667502
+        .long	2017706439
+        .long	1179338769
+        .long	2922557803
+        .long	1182547524
+        .long	3098312590
+        .long	1179226648
+        .long	2705392296
+        .long	1182434638
+        .long	1611707565
+        .long	1179121372
+        .long	359265373
+        .long	1182328438
+        .long	2925582418
+        .long	1179022534
+        .long	2889113445
+        .long	1182228539
+        .long	775722638
+        .long	1178929753
+        .long	1020973057
+        .long	1182134581
+        .long	1789898952
+        .long	1178842667
+        .long	3016231241
+        .long	1182046220
+        .long	3061909295
+        .long	1178760937
+        .long	11971917
+        .long	1181963135
+        .long	70206555
+        .long	1178684244
+        .long	314571880
+        .long	1181885019
+        .long	3452019676
+        .long	1178612284
+        .long	3786258409
+        .long	1181811584
+        .long	389782096
+        .long	1178490128
+        .long	131461034
+        .long	1181739969
+        .long	1933280941
+        .long	1178363476
+        .long	2699979079
+        .long	1181610226
+        .long	3545561476
+        .long	1178244686
+        .long	411815652
+        .long	1181488306
+        .long	3327242340
+        .long	1178133284
+        .long	1157099645
+        .long	1181373750
+        .long	2636036737
+        .long	1178028823
+        .long	3456465376
+        .long	1181266127
+        .long	3641118101
+        .long	1177930882
+        .long	3319603447
+        .long	1181165031
+        .long	2949286685
+        .long	1177839066
+        .long	1417286464
+        .long	1181070078
+        .long	2758669454
+        .long	1177753002
+        .long	1961438867
+        .long	1180980905
+        .long	867089359
+        .long	1177672340
+        .long	3278475384
+        .long	1180897171
+        .long	2467520448
+        .long	1177596749
+        .long	1536658680
+        .long	1180818555
+        .long	54281420
+        .long	1177500993
+        .long	3319082773
+        .long	1180744752
+        .long	1382599979
+        .long	1177368274
+        .long	3864661119
+        .long	1180654379
+        .long	531749116
+        .long	1177243946
+        .long	2380952407
+        .long	1180524346
+        .long	801438741
+        .long	1177127492
+        .long	1526944091
+        .long	1180402321
+        .long	482793272
+        .long	1177018427
+        .long	2121831560
+        .long	1180287825
+        .long	2382433162
+        .long	1176916294
+        .long	3741717358
+        .long	1180180407
+        .long	2298486148
+        .long	1176820665
+        .long	2372148486
+        .long	1180079643
+        .long	3670337717
+        .long	1176731136
+        .long	1301376174
+        .long	1179985132
+        .long	2545879962
+        .long	1176647329
+        .long	876419281
+        .long	1179896497
+        .long	2975243646
+        .long	1176568887
+        .long	1464367617
+        .long	1179813383
+        .long	1068970556
+        .long	1176488681
+        .long	2422592759
+        .long	1179735456
+        .long	1065447314
+        .long	1176351292
+        .long	1357171196
+        .long	1179662402
+        .long	36443348
+        .long	1176222746
+        .long	194145400
+        .long	1179539849
+        .long	277541600
+        .long	1176102488
+        .long	380152291
+        .long	1179411489
+        .long	3191931911
+        .long	1175989997
+        .long	1583684278
+        .long	1179291200
+        .long	716578025
+        .long	1175884786
+        .long	2165635186
+        .long	1179178489
+        .long	1597399547
+        .long	1175786394
+        .long	1516692231
+        .long	1179072892
+        .long	2292298793
+        .long	1175694391
+        .long	1455793348
+        .long	1178973972
+        .long	1260833614
+        .long	1175608373
+        .long	3729863063
+        .long	1178881318
+        .long	781854479
+        .long	1175527960
+        .long	3593934135
+        .long	1178794545
+        .long	1142478096
+        .long	1175451896
+        .long	926645059
+        .long	1178713290
+        .long	715936744
+        .long	1175311398
+        .long	3092460447
+        .long	1178637210
+        .long	1321299109
+        .long	1175180103
+        .long	410724451
+        .long	1178532549
+        .long	3490196338
+        .long	1175057423
+        .long	1647694055
+        .long	1178399208
+        .long	1489257357
+        .long	1174942808
+        .long	2719124395
+        .long	1178274408
+        .long	3916138161
+        .long	1174835739
+        .long	1706837060
+        .long	1178157617
+        .long	3308714279
+        .long	1174735733
+        .long	1950214717
+        .long	1178048334
+        .long	2110514297
+        .long	1174642335
+        .long	3939307600
+        .long	1177946089
+        .long	473688087
+        .long	1174555119
+        .long	1960757033
+        .long	1177850442
+        .long	1706251155
+        .long	1174473685
+        .long	2651595104
+        .long	1177760977
+        .long	1955087026
+        .long	1174390200
+        .long	1012882634
+        .long	1177677306
+        .long	413369922
+        .long	1174248266
+        .long	4055189249
+        .long	1177599062
+        .long	3731706443
+        .long	1174115790
+        .long	2246068185
+        .long	1177500961
+        .long	2006983205
+        .long	1173992159
+        .long	2274647687
+        .long	1177364171
+        .long	2472447546
+        .long	1173876795
+        .long	2890637209
+        .long	1177236303
+        .long	2005028622
+        .long	1173769159
+        .long	4153511196
+        .long	1177116790
+        .long	3197815683
+        .long	1173668745
+        .long	1929129059
+        .long	1177005101
+        .long	947775372
+        .long	1173575081
+        .long	357577118
+        .long	1176900736
+        .long	3949709160
+        .long	1173487722
+        .long	3367143719
+        .long	1176803226
+        .long	870490998
+        .long	1173406256
+        .long	2385315144
+        .long	1176712134
+        .long	45440291
+        .long	1173304042
+        .long	3169025495
+        .long	1176627047
+        .long	1551306586
+        .long	1173162396
+        .long	1533871520
+        .long	1176547580
+        .long	3806958645
+        .long	1173030351
+        .long	599006589
+        .long	1176444469
+        .long	3497279433
+        .long	1172907272
+        .long	1711861758
+        .long	1176305886
+        .long	1827774364
+        .long	1172792564
+        .long	3081973787
+        .long	1176176504
+        .long	2036488705
+        .long	1172685670
+        .long	1321268943
+        .long	1176055728
+        .long	3286450343
+        .long	1172586070
+        .long	3969874170
+        .long	1175942998
+        .long	3783692801
+        .long	1172493278
+        .long	2452445702
+        .long	1175837793
+        .long	198374548
+        .long	1172406840
+        .long	1452932973
+        .long	1175739622
+        .long	533423249
+        .long	1172326329
+        .long	1595251056
+        .long	1175648026
+        .long	2030330049
+        .long	1172194729
+        .long	4117849423
+        .long	1175562575
+        .long	4272727904
+        .long	1172055086
+        .long	3152677356
+        .long	1175482868
+        .long	3089904078
+        .long	1171925068
+        .long	4175288180
+        .long	1175363359
+        .long	515373043
+        .long	1171804026
+        .long	597820103
+        .long	1175224706
+        .long	1395054556
+        .long	1171691353
+        .long	3535028301
+        .long	1175095419
+        .long	1649711857
+        .long	1171586484
+        .long	918940523
+        .long	1174974883
+        .long	3038000808
+        .long	1171488890
+        .long	857999498
+        .long	1174862518
+        .long	2836431768
+        .long	1171398078
+        .long	3808560570
+        .long	1174757783
+        .long	1344394901
+        .long	1171313587
+        .long	1160780690
+        .long	1174660174
+        .long	2810694683
+        .long	1171210580
+        .long	201215039
+        .long	1174569216
+        .long	4109673103
+        .long	1171064355
+        .long	2402111668
+        .long	1174484466
+        .long	2586191376
+        .long	1170928358
+        .long	3723319669
+        .long	1174405511
+        .long	3014296227
+        .long	1170801888
+        .long	3725520897
+        .long	1174258809
+        .long	663724814
+        .long	1170684293
+        .long	3671313057
+        .long	1174121807
+        .long	2561640409
+        .long	1170574962
+        .long	1053981368
+        .long	1173994221
+        .long	2340316358
+        .long	1170473328
+        .long	3460466107
+        .long	1173875417
+        .long	3108942861
+        .long	1170378860
+        .long	3035482254
+        .long	1173764806
+        .long	2402145891
+        .long	1170291064
+        .long	3802544396
+        .long	1173661835
+        .long	2874092153
+        .long	1170208141
+        .long	2441474464
+        .long	1173565989
+        .long	4258279491
+        .long	1170056530
+        .long	4084805700
+        .long	1173476785
+        .long	833974710
+        .long	1169915679
+        .long	79094155
+        .long	1173393775
+        .long	3255926329
+        .long	1169784838
+        .long	31353126
+        .long	1173276529
+        .long	4030403675
+        .long	1169663312
+        .long	4063319008
+        .long	1173132811
+        .long	1714182497
+        .long	1169550452
+        .long	264658679
+        .long	1172999122
+        .long	276967466
+        .long	1169445652
+        .long	1173126429
+        .long	1172874775
+        .long	748587968
+        .long	1169348348
+        .long	242573921
+        .long	1172759133
+        .long	2275859517
+        .long	1169258015
+        .long	2098620107
+        .long	1172651599
+        .long	3947546789
+        .long	1169174164
+        .long	2055068430
+        .long	1172551618
+        .long	1792997418
+        .long	1169030441
+        .long	741519124
+        .long	1172458671
+        .long	806491627
+        .long	1168885997
+        .long	2256555279
+        .long	1172372273
+        .long	4247523093
+        .long	1168751966
+        .long	196354007
+        .long	1172275980
+        .long	766694565
+        .long	1168627615
+        .long	445761606
+        .long	1172126735
+        .long	4113121030
+        .long	1168512256
+        .long	3476364679
+        .long	1171988058
+        .long	4031640534
+        .long	1168405254
+        .long	3529100902
+        .long	1171859218
+        .long	4029823784
+        .long	1168306015
+        .long	1621116022
+        .long	1171739532
+        .long	4218720589
+        .long	1168213987
+        .long	78936185
+        .long	1171628363
+        .long	2183506278
+        .long	1168128657
+        .long	2269474636
+        .long	1171525117
+        .long	2183914720
+        .long	1167985429
+        .long	292731349
+        .long	1171429243
+        .long	2734387574
+        .long	1167838758
+        .long	2122912913
+        .long	1171340224
+        .long	3292906438
+        .long	1167702811
+        .long	3023046673
+        .long	1171255771
+        .long	781869437
+        .long	1167576820
+        .long	254831576
+        .long	1171102344
+        .long	503990627
+        .long	1167460069
+        .long	571168224
+        .long	1170959941
+        .long	243539321
+        .long	1167351894
+        .long	871548122
+        .long	1170827787
+        .long	1201933016
+        .long	1167251677
+        .long	3924370604
+        .long	1170705159
+        .long	2748594495
+        .long	1167158844
+        .long	2976320978
+        .long	1170591386
+        .long	2396890235
+        .long	1167072862
+        .long	1728080816
+        .long	1170485841
+        .long	1888516121
+        .long	1166921382
+        .long	892927807
+        .long	1170387941
+        .long	3964174701
+        .long	1166773915
+        .long	2817804388
+        .long	1170297143
+        .long	2854001717
+        .long	1166637381
+        .long	4045759389
+        .long	1170212943
+        .long	2766606459
+        .long	1166510984
+        .long	3073449671
+        .long	1170058928
+        .long	2090363746
+        .long	1166393986
+        .long	3519286355
+        .long	1169914167
+        .long	2204217598
+        .long	1166285701
+        .long	794405638
+        .long	1169779976
+        .long	263295257
+        .long	1166185493
+        .long	2678131373
+        .long	1169655597
+        .long	242428636
+        .long	1166092770
+        .long	3816540112
+        .long	1169540328
+        .long	2727400502
+        .long	1165997455
+        .long	234134080
+        .long	1169433516
+        .long	696359878
+        .long	1165838738
+        .long	587911812
+        .long	1169334551
+        .long	1973385017
+        .long	1165691930
+        .long	4031748504
+        .long	1169242868
+        .long	1812419718
+        .long	1165556155
+        .long	925164896
+        .long	1169153648
+        .long	1148410923
+        .long	1165430599
+        .long	3358488129
+        .long	1168996336
+        .long	259979490
+        .long	1165314507
+        .long	638703581
+        .long	1168850656
+        .long	2350003425
+        .long	1165207178
+        .long	807654845
+        .long	1168715763
+        .long	1184795532
+        .long	1165107964
+        .long	2657744191
+        .long	1168590874
+        .long	4247843293
+        .long	1165016261
+        .long	3663858009
+        .long	1168475262
+        .long	2271316347
+        .long	1164895090
+        .long	533492925
+        .long	1168368252
+        .long	3353590471
+        .long	1164738464
+        .long	3770229724
+        .long	1168269214
+        .long	3943901780
+        .long	1164593750
+        .long	1751462400
+        .long	1168177568
+        .long	1396091040
+        .long	1164460059
+        .long	1904247472
+        .long	1168071879
+        .long	2384681153
+        .long	1164336565
+        .long	1030368421
+        .long	1167914981
+        .long	2817162449
+        .long	1164222505
+        .long	4079129458
+        .long	1167769845
+        .long	3516273009
+        .long	1164117171
+        .long	1682458602
+        .long	1167635608
+        .long	1446042707
+        .long	1164019908
+        .long	3167377884
+        .long	1167511465
+        .long	3636013109
+        .long	1163930107
+        .long	491770573
+        .long	1167396673
+        .long	2884841244
+        .long	1163775055
+        .long	2200416094
+        .long	1167290539
+        .long	3409136254
+        .long	1163622014
+        .long	4169952110
+        .long	1167192423
+        .long	1812984479
+        .long	1163480768
+        .long	140330391
+        .long	1167101732
+        .long	2119697363
+        .long	1163350423
+        .long	3783382554
+        .long	1166970736
+        .long	1344616485
+        .long	1163230153
+        .long	551761884
+        .long	1166815820
+        .long	3088492671
+        .long	1163119192
+        .long	359970126
+        .long	1166672678
+        .long	2547146878
+        .long	1163016833
+        .long	1021270101
+        .long	1166540432
+        .long	2963710319
+        .long	1162922420
+        .long	1490695248
+        .long	1166418268
+        .long	2300390323
+        .long	1162799911
+        .long	3568738246
+        .long	1166305431
+        .long	4236544102
+        .long	1162639323
+        .long	2104695675
+        .long	1166201223
+        .long	917369211
+        .long	1162491257
+        .long	2259752215
+        .long	1166104995
+        .long	2811831636
+        .long	1162354751
+        .long	2928907214
+        .long	1166015783
+        .long	4117432924
+        .long	1162228919
+        .long	825285899
+        .long	1165851737
+        .long	2816910846
+        .long	1162112941
+        .long	130522063
+        .long	1165700310
+        .long	915429227
+        .long	1162006058
+        .long	3544208977
+        .long	1165560548
+        .long	1921050319
+        .long	1161907568
+        .long	3709295074
+        .long	1165431570
+        .long	2329064090
+        .long	1161811440
+        .long	4124611741
+        .long	1165312558
+        .long	2138511543
+        .long	1161644245
+        .long	2968308055
+        .long	1165202756
+        .long	3769488760
+        .long	1161490236
+        .long	4148065245
+        .long	1165101463
+        .long	16333256
+        .long	1161348392
+        .long	3937194615
+        .long	1165008032
+        .long	509067163
+        .long	1161217766
+        .long	693670124
+        .long	1164875792
+        .long	2394703017
+        .long	1161097486
+        .long	3047836189
+        .long	1164716869
+        .long	1507273307
+        .long	1160986747
+        .long	1761244566
+        .long	1164570336
+        .long	945340577
+        .long	1160884804
+        .long	966529192
+        .long	1164435243
+        .long	4049739763
+        .long	1160790969
+        .long	2050080133
+        .long	1164310712
+        .long	515468101
+        .long	1160635588
+        .long	2531893977
+        .long	1164195932
+        .long	3419787591
+        .long	1160476645
+        .long	871320764
+        .long	1164090153
+        .long	3324771089
+        .long	1160330399
+        .long	2788659082
+        .long	1163992680
+        .long	1284414463
+        .long	1160195852
+        .long	2156308587
+        .long	1163886387
+        .long	2952466863
+        .long	1160072082
+        .long	3654157322
+        .long	1163720919
+        .long	2064974210
+        .long	1159958241
+        .long	622519429
+        .long	1163568503
+        .long	150408716
+        .long	1159853545
+        .long	1939798879
+        .long	1163428125
+        .long	2201727872
+        .long	1159757270
+        .long	3844698302
+        .long	1163298851
+        .long	2137703612
+        .long	1159612446
+        .long	3868101452
+        .long	1163179818
+        .long	3987559769
+        .long	1159449688
+        .long	3689445052
+        .long	1163070228
+        .long	2560021890
+        .long	1159300078
+        .long	788030992
+        .long	1162969345
+        .long	1198933031
+        .long	1159162570
+        .long	3128526661
+        .long	1162876487
+        .long	2016853309
+        .long	1159036200
+        .long	393221749
+        .long	1162711273
+        .long	415274913
+        .long	1158920081
+        .long	3899460746
+        .long	1162553991
+        .long	3111287209
+        .long	1158813393
+        .long	3409408659
+        .long	1162409277
+        .long	801128485
+        .long	1158715384
+        .long	622192947
+        .long	1162276143
+        .long	1096177360
+        .long	1158574235
+        .long	2664726297
+        .long	1162153676
+        .long	3602994436
+        .long	1158408867
+        .long	1558673822
+        .long	1162041037
+        .long	3652729191
+        .long	1158257006
+        .long	2777131896
+        .long	1161937449
+        .long	735672667
+        .long	1158117566
+        .long	3972527094
+        .long	1161842197
+        .long	2599987266
+        .long	1157989545
+        .long	2120900631
+        .long	1161687036
+        .long	852226013
+        .long	1157872024
+        .long	137556752
+        .long	1161526020
+        .long	288162918
+        .long	1157764154
+        .long	569601398
+        .long	1161378016
+        .long	3005657641
+        .long	1157665154
+        .long	280212019
+        .long	1161241990
+        .long	1669291445
+        .long	1157520711
+        .long	4236421385
+        .long	1161116987
+        .long	3426449111
+        .long	1157353999
+        .long	3132998397
+        .long	1161002130
+        .long	3665072071
+        .long	1157201053
+        .long	269619050
+        .long	1160896608
+        .long	132717265
+        .long	1157060754
+        .long	1633775828
+        .long	1160799673
+        .long	1772781531
+        .long	1156932070
+        .long	2528343355
+        .long	1160647645
+        .long	2729222087
+        .long	1156814055
+        .long	843477906
+        .long	1160484109
+        .long	1642908825
+        .long	1156705838
+        .long	640833957
+        .long	1160333938
+        .long	1637412975
+        .long	1156606617
+        .long	1040411868
+        .long	1160196057
+        .long	3134353470
+        .long	1156451983
+        .long	1466509739
+        .long	1160069476
+        .long	3996322537
+        .long	1156285224
+        .long	3307339414
+        .long	1159953283
+        .long	20608624
+        .long	1156132385
+        .long	857222806
+        .long	1159846640
+        .long	1217476331
+        .long	1155992319
+        .long	33935978
+        .long	1159748773
+        .long	3347032904
+        .long	1155863975
+        .long	592853498
+        .long	1159592886
+        .long	3456875375
+        .long	1155746387
+        .long	3801380895
+        .long	1159428103
+        .long	722075083
+        .long	1155638667
+        .long	3715147572
+        .long	1159276938
+        .long	3871546971
+        .long	1155539997
+        .long	4190633910
+        .long	1159138282
+        .long	4149445212
+        .long	1155368508
+        .long	3597701666
+        .long	1159011116
+        .long	114339337
+        .long	1155203001
+        .long	3481239551
+        .long	1158894502
+        .long	2660573378
+        .long	1155051455
+        .long	2361296039
+        .long	1158787578
+        .long	3345530574
+        .long	1154912711
+        .long	265722145
+        .long	1158689551
+        .long	2649988318
+        .long	1154785703
+        .long	1895395227
+        .long	1158522902
+        .long	2835386513
+        .long	1154669452
+        .long	1800210858
+        .long	1158358177
+        .long	3409464906
+        .long	1154563060
+        .long	3069172694
+        .long	1158207214
+        .long	2289376692
+        .long	1154449231
+        .long	2893236102
+        .long	1158068881
+        .long	1808716882
+        .long	1154271074
+        .long	1719077557
+        .long	1157942137
+        .long	1191976028
+        .long	1154108086
+        .long	1914505601
+        .long	1157826025
+        .long	3263238226
+        .long	1153958993
+        .long	301987594
+        .long	1157719667
+        .long	3595524598
+        .long	1153822628
+        .long	282470485
+        .long	1157616606
+        .long	926865216
+        .long	1153697920
+        .long	3168046348
+        .long	1157438191
+        .long	1936197486
+        .long	1153583885
+        .long	1009101993
+        .long	1157274825
+        .long	2967036144
+        .long	1153479623
+        .long	3997083445
+        .long	1157125255
+        .long	48557448
+        .long	1153335018
+        .long	2336955916
+        .long	1156988335
+        .long	2153363094
+        .long	1153160768
+        .long	3868880033
+        .long	1156863009
+        .long	3655926593
+        .long	1153001510
+        .long	1476581786
+        .long	1156748311
+        .long	4195538198
+        .long	1152855972
+        .long	3208709775
+        .long	1156643351
+        .long	760742910
+        .long	1152722989
+        .long	716057529
+        .long	1156515304
+        .long	1595662436
+        .long	1152601491
+        .long	28479576
+        .long	1156339585
+        .long	207016151
+        .long	1152490501
+        .long	3319607164
+        .long	1156178845
+        .long	3718020302
+        .long	1152389121
+        .long	2804464626
+        .long	1156031827
+        .long	3056921786
+        .long	1152208041
+        .long	148574980
+        .long	1155897376
+        .long	1551945529
+        .long	1152038940
+        .long	69395739
+        .long	1155774432
+        .long	3413407730
+        .long	1151884538
+        .long	2564419134
+        .long	1155662024
+        .long	1653751481
+        .long	1151743576
+        .long	2125879894
+        .long	1155559263
+        .long	397794359
+        .long	1151614899
+        .long	344595749
+        .long	1155399913
+        .long	2516863959
+        .long	1151497450
+        .long	872566418
+        .long	1155228215
+        .long	390569063
+        .long	1151390264
+        .long	25762808
+        .long	1155071310
+        .long	3512280464
+        .long	1151248461
+        .long	3343322505
+        .long	1154927940
+        .long	437420606
+        .long	1151069979
+        .long	68521175
+        .long	1154796956
+        .long	3755631788
+        .long	1150907150
+        .long	3210511172
+        .long	1154677300
+        .long	998156837
+        .long	1150758622
+        .long	2432640097
+        .long	1154568008
+        .long	3963236487
+        .long	1150623153
+        .long	2650426869
+        .long	1154454212
+        .long	2635429612
+        .long	1150499612
+        .long	2803544287
+        .long	1154271918
+        .long	4171250378
+        .long	1150386961
+        .long	2667581847
+        .long	1154105474
+        .long	4100104170
+        .long	1150280636
+        .long	995748204
+        .long	1153953521
+        .long	3664138596
+        .long	1150093375
+        .long	438643701
+        .long	1153814814
+        .long	411244680
+        .long	1149922685
+        .long	809181847
+        .long	1153688214
+        .long	1711529755
+        .long	1149767117
+        .long	10437582
+        .long	1153572679
+        .long	760965710
+        .long	1149625350
+        .long	2354988354
+        .long	1153467254
+        .long	4101777240
+        .long	1149496174
+        .long	3627099743
+        .long	1153308535
+        .long	2820428868
+        .long	1149378487
+        .long	184652213
+        .long	1153133041
+        .long	3073693323
+        .long	1149271279
+        .long	2690341715
+        .long	1152972963
+        .long	3675892862
+        .long	1149107963
+        .long	1010878695
+        .long	1152826967
+        .long	4212274240
+        .long	1148930097
+        .long	3130597339
+        .long	1152693829
+        .long	1434263734
+        .long	1148768129
+        .long	2425713311
+        .long	1152572433
+        .long	267077461
+        .long	1148620655
+        .long	4199375582
+        .long	1152461756
+        .long	2026112565
+        .long	1148486394
+        .long	3352626361
+        .long	1152336707
+        .long	2309260539
+        .long	1148364178
+        .long	4263382667
+        .long	1152152788
+        .long	1292625344
+        .long	1148252940
+        .long	3971959542
+        .long	1151985172
+        .long	683969871
+        .long	1148112692
+        .long	1685406220
+        .long	1151832433
+        .long	3656156313
+        .long	1147928454
+        .long	1164117258
+        .long	1151693267
+        .long	2280959508
+        .long	1147760827
+        .long	128059352
+        .long	1151566484
+        .long	1438096262
+        .long	1147608331
+        .long	608890202
+        .long	1151450996
+        .long	1560506301
+        .long	1147469617
+        .long	1282744529
+        .long	1151345810
+        .long	1782392176
+        .long	1147343455
+        .long	3126230825
+        .long	1151163590
+        .long	2928154098
+        .long	1147228723
+        .long	23579818
+        .long	1150989142
+        .long	2808105085
+        .long	1147106654
+        .long	3718750563
+        .long	1150830313
+        .long	3181032870
+        .long	1146916955
+        .long	2108894173
+        .long	1150685725
+        .long	2690161486
+        .long	1146744506
+        .long	2125293716
+        .long	1150554116
+        .long	3774094217
+        .long	1146587757
+        .long	2429410936
+        .long	1150434336
+        .long	2031038305
+        .long	1146445297
+        .long	4238344640
+        .long	1150325335
+        .long	3294864335
+        .long	1146315838
+        .long	3966203779
+        .long	1150164441
+        .long	2218088845
+        .long	1146198209
+        .long	1511203355
+        .long	1149983979
+        .long	2879344148
+        .long	1146089115
+        .long	299769911
+        .long	1149819818
+        .long	246815083
+        .long	1145894958
+        .long	177880806
+        .long	1149670504
+        .long	1881778457
+        .long	1145718606
+        .long	993491176
+        .long	1149534711
+        .long	1695802046
+        .long	1145558447
+        .long	2106577044
+        .long	1149411230
+        .long	3789092221
+        .long	1145413011
+        .long	1689628931
+        .long	1149298959
+        .long	2045012378
+        .long	1145280962
+        .long	3833288905
+        .long	1149154489
+        .long	3150604421
+        .long	1145161081
+        .long	794877296
+        .long	1148968934
+        .long	2439012653
+        .long	1145052261
+        .long	3854849903
+        .long	1148800285
+        .long	451045696
+        .long	1144861995
+        .long	1790512188
+        .long	1148647023
+        .long	623648845
+        .long	1144682728
+        .long	1353915434
+        .long	1148507760
+        .long	2163425550
+        .long	1144520060
+        .long	2148061065
+        .long	1148381233
+        .long	751132038
+        .long	1144372473
+        .long	1671518363
+        .long	1148266292
+        .long	1991314855
+        .long	1144238584
+        .long	184209634
+        .long	1148133058
+        .long	3138593953
+        .long	1144117137
+        .long	222976555
+        .long	1147943418
+        .long	934006504
+        .long	1144006990
+        .long	3212706465
+        .long	1147771206
+        .long	3053075475
+        .long	1143817789
+        .long	2991254427
+        .long	1147614841
+        .long	4093934171
+        .long	1143636645
+        .long	1435154319
+        .long	1147472882
+        .long	2959073424
+        .long	1143472415
+        .long	1790943722
+        .long	1147344017
+        .long	3738143320
+        .long	1143323537
+        .long	2416375099
+        .long	1147227053
+        .long	3459629523
+        .long	1143188593
+        .long	2528492334
+        .long	1147099665
+        .long	1452629081
+        .long	1143066294
+        .long	2059568
+        .long	1146907022
+        .long	718239573
+        .long	1142955468
+        .long	1957753159
+        .long	1146732234
+        .long	1762771320
+        .long	1142762262
+        .long	2091566809
+        .long	1146573667
+        .long	3316716354
+        .long	1142580313
+        .long	2474998524
+        .long	1146429833
+        .long	2899083357
+        .long	1142415494
+        .long	4053598014
+        .long	1146299379
+        .long	2935310259
+        .long	1142266210
+        .long	2145098900
+        .long	1146181076
+        .long	140840670
+        .long	1142131014
+        .long	3070436298
+        .long	1146054041
+        .long	1294487364
+        .long	1142008590
+        .long	2763733926
+        .long	1145859528
+        .long	2394653337
+        .long	1141896228
+        .long	2208575977
+        .long	1145683197
+        .long	3638884899
+        .long	1141695533
+        .long	2310778069
+        .long	1145523368
+        .long	2705328535
+        .long	1141513866
+        .long	1042726976
+        .long	1145378515
+        .long	70625276
+        .long	1141349443
+        .long	2817479519
+        .long	1145247250
+        .long	1857262153
+        .long	1141200644
+        .long	3076269193
+        .long	1145128314
+        .long	2069475863
+        .long	1141066002
+        .long	2627031232
+        .long	1144996133
+        .long	771707140
+        .long	1140944185
+        .long	2628360750
+        .long	1144800918
+        .long	3701030703
+        .long	1140817280
+        .long	729212710
+        .long	1144624104
+        .long	1238049099
+        .long	1140617921
+        .long	2887460256
+        .long	1144463975
+        .long	3259812090
+        .long	1140437616
+        .long	1655630712
+        .long	1144318976
+        .long	3749406275
+        .long	1140274565
+        .long	413272091
+        .long	1144187693
+        .long	2567976574
+        .long	1140127135
+        .long	185717153
+        .long	1144068843
+        .long	3086396387
+        .long	1139993845
+        .long	197070945
+        .long	1143926108
+        .long	3025838645
+        .long	1139873354
+        .long	565507056
+        .long	1143731371
+        .long	3161398026
+        .long	1139726781
+        .long	760043921
+        .long	1143555142
+        .long	1697887131
+        .long	1139529929
+        .long	3730110113
+        .long	1143395681
+        .long	2228585998
+        .long	1139352044
+        .long	1921011656
+        .long	1143251412
+        .long	605343418
+        .long	1139191319
+        .long	3797928772
+        .long	1143120902
+        .long	3059859084
+        .long	1139046115
+        .long	1714281117
+        .long	1143002855
+        .long	958722228
+        .long	1138914951
+        .long	1735451181
+        .long	1142844346
+        .long	3375509337
+        .long	1138796482
+        .long	2998543058
+        .long	1142651258
+        .long	415556477
+        .long	1138625453
+        .long	957414861
+        .long	1142476673
+        .long	2696826148
+        .long	1138432235
+        .long	2296081930
+        .long	1142318836
+        .long	2229389997
+        .long	1138257784
+        .long	2003829855
+        .long	1142176159
+        .long	1297687336
+        .long	1138100296
+        .long	3954963692
+        .long	1142047201
+        .long	3998394613
+        .long	1137958138
+        .long	216442272
+        .long	1141930659
+        .long	2886287143
+        .long	1137829835
+        .long	1772244079
+        .long	1141751433
+        .long	2110295769
+        .long	1137714050
+        .long	307812232
+        .long	1141561136
+        .long	2576847299
+        .long	1137514189
+        .long	1090166077
+        .long	1141389222
+        .long	3725035696
+        .long	1137325670
+        .long	898458102
+        .long	1141233935
+        .long	2171466216
+        .long	1137155607
+        .long	796649920
+        .long	1141093684
+        .long	2233617680
+        .long	1137002211
+        .long	3973141203
+        .long	1140967028
+        .long	1212061563
+        .long	1136863866
+        .long	2543891761
+        .long	1140852665
+        .long	1237871693
+        .long	1136739110
+        .long	8021042
+        .long	1140648140
+        .long	3770505270
+        .long	1136596860
+        .long	197966905
+        .long	1140461724
+        .long	1723610862
+        .long	1136394033
+        .long	613497914
+        .long	1140293462
+        .long	158726960
+        .long	1136211196
+        .long	492649247
+        .long	1140141605
+        .long	3147455188
+        .long	1136046398
+        .long	2014037209
+        .long	1140004570
+        .long	2819408244
+        .long	1135897879
+        .long	2983416416
+        .long	1139880926
+        .long	973768816
+        .long	1135764047
+        .long	186952952
+        .long	1139736646
+        .long	3614653622
+        .long	1135643463
+        .long	64324857
+        .long	1139535401
+        .long	1231755280
+        .long	1135461854
+        .long	2814905894
+        .long	1139353888
+        .long	1530699735
+        .long	1135266145
+        .long	1397081971
+        .long	1139190194
+        .long	2740348574
+        .long	1135089875
+        .long	649709615
+        .long	1139042587
+        .long	2871973651
+        .long	1134931133
+        .long	2517694161
+        .long	1138909502
+        .long	4249620448
+        .long	1134788193
+        .long	2598308842
+        .long	1138789526
+        .long	1030871825
+        .long	1134659499
+        .long	3304430565
+        .long	1138609226
+        .long	3931001516
+        .long	1134528055
+        .long	2845934216
+        .long	1138414288
+        .long	3607736473
+        .long	1134319487
+        .long	2815202489
+        .long	1138238616
+        .long	3324058056
+        .long	1134131773
+        .long	770607618
+        .long	1138080326
+        .long	935034058
+        .long	1133962849
+        .long	227018400
+        .long	1137937715
+        .long	4138313486
+        .long	1133810851
+        .long	103231596
+        .long	1137809246
+        .long	2075631266
+        .long	1133674102
+        .long	4002361480
+        .long	1137682101
+        .long	845707049
+        .long	1133551086
+        .long	587775376
+        .long	1137473673
+        .long	3807613825
+        .long	1133370218
+        .long	3329498291
+        .long	1137285982
+        .long	4221874859
+        .long	1133171193
+        .long	1074663644
+        .long	1137116988
+        .long	3837861027
+        .long	1132992221
+        .long	188384470
+        .long	1136964846
+        .long	3588565148
+        .long	1132831301
+        .long	2250949169
+        .long	1136827892
+        .long	2793855663
+        .long	1132686630
+        .long	2497760175
+        .long	1136704626
+        .long	2092682908
+        .long	1132556583
+        .long	3638527552
+        .long	1136531003
+        .long	3025928422
+        .long	1132417312
+        .long	3169393043
+        .long	1136331361
+        .long	3003976624
+        .long	1132207220
+        .long	16328176
+        .long	1136151739
+        .long	3855549220
+        .long	1132018434
+        .long	484887411
+        .long	1135990148
+        .long	1140003212
+        .long	1131848815
+        .long	3565542663
+        .long	1135844796
+        .long	2537273243
+        .long	1131696434
+        .long	993566984
+        .long	1135714069
+        .long	2300430123
+        .long	1131559557
+        .long	362792049
+        .long	1135585209
+        .long	3125177422
+        .long	1131436621
+        .long	1117663738
+        .long	1135373795
+        .long	1680899524
+        .long	1131238937
+        .long	4205611547
+        .long	1135183721
+        .long	4046927848
+        .long	1131040672
+        .long	695708912
+        .long	1135012856
+        .long	1667944894
+        .long	1130862667
+        .long	3365905834
+        .long	1134859275
+        .long	684406586
+        .long	1130702870
+        .long	901574820
+        .long	1134721249
+        .long	951870093
+        .long	1130559436
+        .long	2293692653
+        .long	1134597216
+        .long	2935548661
+        .long	1130430705
+        .long	1924786676
+        .long	1134412313
+        .long	3462835422
+        .long	1130265442
+        .long	3484263706
+        .long	1134212072
+        .long	3476181268
+        .long	1130058136
+        .long	1064475687
+        .long	1134032200
+        .long	3664148399
+        .long	1129872149
+        .long	3803301594
+        .long	1133870643
+        .long	3806759301
+        .long	1129705309
+        .long	2161679909
+        .long	1133725556
+        .long	139634312
+        .long	1129555664
+        .long	1415749554
+        .long	1133595275
+        .long	2974765999
+        .long	1129421456
+        .long	2691945760
+        .long	1133445951
+        .long	2688619723
+        .long	1129285867
+        .long	1523322176
+        .long	1133235934
+        .long	918059319
+        .long	1129070058
+        .long	701542529
+        .long	1133047419
+        .long	326084401
+        .long	1128876584
+        .long	2075878962
+        .long	1132878225
+        .long	3378921377
+        .long	1128703154
+        .long	3080509544
+        .long	1132726391
+        .long	2489025618
+        .long	1128547712
+        .long	2031579976
+        .long	1132590153
+        .long	4054490883
+        .long	1128408408
+        .long	4030038368
+        .long	1132467923
+        .long	2377683608
+        .long	1128283583
+        .long	1611467688
+        .long	1132254472
+        .long	2522233334
+        .long	1128075714
+        .long	2007111172
+        .long	1132057774
+        .long	1572162123
+        .long	1127875334
+        .long	1318398424
+        .long	1131881367
+        .long	20810995
+        .long	1127695846
+        .long	1156938005
+        .long	1131723177
+        .long	3951374592
+        .long	1127535090
+        .long	2608242403
+        .long	1131581340
+        .long	2085574367
+        .long	1127391131
+        .long	1802410473
+        .long	1131454182
+        .long	2715796973
+        .long	1127262228
+        .long	1771700082
+        .long	1131266891
+        .long	1675857833
+        .long	1127074443
+        .long	2605501015
+        .long	1131062564
+        .long	2453862588
+        .long	1126867820
+        .long	134813882
+        .long	1130879451
+        .long	4201397273
+        .long	1126682875
+        .long	2391361007
+        .long	1130715368
+        .long	1738398063
+        .long	1126517355
+        .long	1692999782
+        .long	1130568357
+        .long	3876745943
+        .long	1126369236
+        .long	2848159293
+        .long	1130436657
+        .long	330371969
+        .long	1126236707
+        .long	1707220927
+        .long	1130272450
+        .long	2383670733
+        .long	1126065655
+        .long	3247666430
+        .long	1130061138
+        .long	3834104127
+        .long	1125853529
+        .long	2284137823
+        .long	1129871905
+        .long	3479353080
+        .long	1125663798
+        .long	3431770873
+        .long	1129702464
+        .long	3330228067
+        .long	1125494118
+        .long	429064670
+        .long	1129550765
+        .long	1237718763
+        .long	1125342389
+        .long	2690937090
+        .long	1129414965
+        .long	3912378906
+        .long	1125206727
+        .long	2565517419
+        .long	1129270477
+        .long	2926944965
+        .long	1125048847
+        .long	4280764609
+        .long	1129052909
+        .long	2285664242
+        .long	1124832027
+        .long	2117899576
+        .long	1128858218
+        .long	2384284646
+        .long	1124638239
+        .long	1100114414
+        .long	1128684019
+        .long	1079044255
+        .long	1124465058
+        .long	2490550860
+        .long	1128528174
+        .long	1187767679
+        .long	1124310311
+        .long	3059756537
+        .long	1128388767
+        .long	1125870666
+        .long	1124172053
+        .long	2011207108
+        .long	1128260384
+        .long	2711543652
+        .long	1124023612
+        .long	1971731957
+        .long	1128037367
+        .long	3717979360
+        .long	1123802965
+        .long	190152924
+        .long	1127837947
+        .long	634529117
+        .long	1123605902
+        .long	2279911327
+        .long	1127659648
+        .long	1589420432
+        .long	1123429922
+        .long	1743963826
+        .long	1127500254
+        .long	4011928493
+        .long	1123272789
+        .long	3694431565
+        .long	1127357777
+        .long	1825951196
+        .long	1123132503
+        .long	37372990
+        .long	1127230439
+        .long	902239192
+        .long	1122989648
+        .long	357996513
+        .long	1127014087
+        .long	3736365794
+        .long	1122766091
+        .long	471494204
+        .long	1126810727
+        .long	3174570430
+        .long	1122566575
+        .long	2938566757
+        .long	1126629040
+        .long	1631041877
+        .long	1122388536
+        .long	3862641636
+        .long	1126466737
+        .long	1428278857
+        .long	1122229681
+        .long	2705689559
+        .long	1126321768
+        .long	3122796486
+        .long	1122087960
+        .long	2814570586
+        .long	1126192297
+        .long	2911775264
+        .long	1121946763
+        .long	2905852510
+        .long	1125982740
+        .long	2500562767
+        .long	1121721252
+        .long	867019880
+        .long	1125776281
+        .long	1088252172
+        .long	1121520139
+        .long	3972810286
+        .long	1125591961
+        .long	84062841
+        .long	1121340806
+        .long	3689108380
+        .long	1125427428
+        .long	2866547101
+        .long	1121180913
+        .long	418349559
+        .long	1125280576
+        .long	346501975
+        .long	1121038372
+        .long	3895248558
+        .long	1125149519
+        .long	3837706926
+        .long	1120894883
+        .long	4289939603
+        .long	1124943102
+        .long	1835734022
+        .long	1120668398
+        .long	1806841202
+        .long	1124734424
+        .long	106141887
+        .long	1120466564
+        .long	2886562217
+        .long	1124548261
+        .long	2476206473
+        .long	1120286719
+        .long	3505743866
+        .long	1124382205
+        .long	3553036011
+        .long	1120126488
+        .long	1770162296
+        .long	1124234103
+        .long	630544163
+        .long	1119983750
+        .long	2826068942
+        .long	1124102029
+        .long	4141157953
+        .long	1119834050
+        .long	2850114029
+        .long	1123895056
+        .long	1341246883
+        .long	1119607584
+        .long	2065430038
+        .long	1123685068
+        .long	1872851222
+        .long	1119405914
+        .long	3592764375
+        .long	1123497875
+        .long	662406915
+        .long	1119226348
+        .long	2940520440
+        .long	1123331024
+        .long	1570171747
+        .long	1119066482
+        .long	3917597947
+        .long	1123182322
+        .long	306296939
+        .long	1118924173
+        .long	2692555170
+        .long	1123049812
+        .long	1515311757
+        .long	1118764423
+        .long	3020826096
+        .long	1122838594
+        .long	1942281842
+        .long	1118538968
+        .long	2758135905
+        .long	1122628223
+        .long	2313530469
+        .long	1118338346
+        .long	959962841
+        .long	1122440828
+        .long	624543593
+        .long	1118159844
+        .long	3110425290
+        .long	1122273919
+        .long	3763131039
+        .long	1118001041
+        .long	3131202331
+        .long	1122125276
+        .long	3450851597
+        .long	1117859782
+        .long	2871911974
+        .long	1121992916
+        .long	2007100743
+        .long	1117686272
+        .long	3101350956
+        .long	1121773820
+        .long	4149890743
+        .long	1117462808
+        .long	2081544678
+        .long	1121563998
+        .long	2982306159
+        .long	1117264104
+        .long	49044599
+        .long	1121377230
+        .long	4099038896
+        .long	1117087437
+        .long	3400982507
+        .long	1121211002
+        .long	3523525745
+        .long	1116930383
+        .long	3721086726
+        .long	1121063075
+        .long	201067636
+        .long	1116790782
+        .long	3127191497
+        .long	1120931450
+        .long	3588312849
+        .long	1116599976
+        .long	2706561044
+        .long	1120700946
+        .long	1469650381
+        .long	1116379458
+        .long	2302038473
+        .long	1120492597
+        .long	1466843194
+        .long	1116183516
+        .long	1389140244
+        .long	1120307277
+        .long	290290075
+        .long	1116009433
+        .long	3865310785
+        .long	1120142460
+        .long	3874185980
+        .long	1115854788
+        .long	3343859324
+        .long	1119995897
+        .long	4011478976
+        .long	1115717429
+        .long	4000817012
+        .long	1119851996
+        .long	171642260
+        .long	1115506014
+        .long	130842766
+        .long	1119620288
+        .long	4031412174
+        .long	1115289355
+        .long	3534099260
+        .long	1119414316
+        .long	177074159
+        .long	1115096985
+        .long	4150727396
+        .long	1119231246
+        .long	2663060654
+        .long	1114926199
+        .long	677761646
+        .long	1119068552
+        .long	549230713
+        .long	1114774596
+        .long	2252671776
+        .long	1118923982
+        .long	2381441019
+        .long	1114640036
+        .long	1105323286
+        .long	1118760477
+        .long	2808690215
+        .long	1114404950
+        .long	1703121876
+        .long	1118532257
+        .long	3203766828
+        .long	1114193018
+        .long	2069183567
+        .long	1118329537
+        .long	45211903
+        .long	1114004982
+        .long	2002014451
+        .long	1118149490
+        .long	2783856157
+        .long	1113838166
+        .long	940768256
+        .long	1117989600
+        .long	3133535813
+        .long	1113690195
+        .long	2631187174
+        .long	1117847627
+        .long	4268155202
+        .long	1113530200
+        .long	2370996671
+        .long	1117661144
+        .long	2034082850
+        .long	1113297430
+        .long	1068639438
+        .long	1117437355
+        .long	2913787982
+        .long	1113091030
+        .long	2672994462
+        .long	1117238717
+        .long	1678437236
+        .long	1112908036
+        .long	2485039408
+        .long	1117062426
+        .long	1098600669
+        .long	1112745813
+        .long	1727439070
+        .long	1116905987
+        .long	659512389
+        .long	1112602021
+        .long	2971022341
+        .long	1116767181
+        .long	806208697
+        .long	1112410027
+        .long	20781236
+        .long	1116554634
+        .long	1671730707
+        .long	1112184161
+        .long	2545082435
+        .long	1116336159
+        .long	3039002861
+        .long	1111984030
+        .long	2944237826
+        .long	1116142382
+        .long	2285456920
+        .long	1111806724
+        .long	2149612308
+        .long	1115970532
+        .long	4068908997
+        .long	1111649658
+        .long	2957083502
+        .long	1115818146
+        .long	1496666869
+        .long	1111510540
+        .long	2361171085
+        .long	1115681210
+        .long	659213027
+        .long	1111284106
+        .long	2834057963
+        .long	1115441656
+        .long	1154962059
+        .long	1111065901
+        .long	3991237976
+        .long	1115229313
+        .long	742279536
+        .long	1110872700
+        .long	2492162904
+        .long	1115041114
+        .long	2562815945
+        .long	1110701658
+        .long	156433707
+        .long	1114874334
+        .long	1720938218
+        .long	1110550253
+        .long	3568912018
+        .long	1114726552
+        .long	814000769
+        .long	1110390509
+        .long	1787543666
+        .long	1114554957
+        .long	3085688148
+        .long	1110153322
+        .long	3956019851
+        .long	1114322984
+        .long	1060898163
+        .long	1109943443
+        .long	808980830
+        .long	1114117514
+        .long	2668383887
+        .long	1109757749
+        .long	3919832875
+        .long	1113935539
+        .long	3414857356
+        .long	1109593474
+        .long	24442394
+        .long	1113774395
+        .long	4120766401
+        .long	1109448165
+        .long	3563050434
+        .long	1113631712
+        .long	1084972929
+        .long	1109245890
+        .long	976862601
+        .long	1113423075
+        .long	1485510095
+        .long	1109018587
+        .long	819353060
+        .long	1113199437
+        .long	3500347783
+        .long	1108817600
+        .long	4078300992
+        .long	1113001494
+        .long	2275315543
+        .long	1108639905
+        .long	2744002435
+        .long	1112826317
+        .long	2446204157
+        .long	1108482821
+        .long	799980411
+        .long	1112671306
+        .long	1070208850
+        .long	1108343118
+        .long	335072396
+        .long	1112529176
+        .long	2505637792
+        .long	1108097695
+        .long	393840638
+        .long	1112286512
+        .long	2356589298
+        .long	1107880819
+        .long	285668148
+        .long	1112071862
+        .long	440663793
+        .long	1107689193
+        .long	1441293126
+        .long	1111882015
+        .long	1084663825
+        .long	1107519897
+        .long	2064869659
+        .long	1111714126
+        .long	119946720
+        .long	1107370348
+        .long	417220747
+        .long	1111565674
+        .long	2683262261
+        .long	1107180260
+        .long	1516158303
+        .long	1111378288
+        .long	4220404801
+        .long	1106946951
+        .long	830924676
+        .long	1111146235
+        .long	3701561540
+        .long	1106740931
+        .long	2235571069
+        .long	1110941122
+        .long	3074757155
+        .long	1106559030
+        .long	4082743838
+        .long	1110759844
+        .long	2220088067
+        .long	1106398444
+        .long	1876449427
+        .long	1110599652
+        .long	3911816121
+        .long	1106256692
+        .long	3926525190
+        .long	1110458109
+        .long	1092713979
+        .long	1106015484
+        .long	4222970289
+        .long	1110224138
+        .long	926520626
+        .long	1105794664
+        .long	1585088324
+        .long	1110003213
+        .long	3239958806
+        .long	1105599814
+        .long	2010771184
+        .long	1109808080
+        .long	1997667540
+        .long	1105427902
+        .long	961103206
+        .long	1109635750
+        .long	3253156965
+        .long	1105276245
+        .long	3031370254
+        .long	1109483576
+        .long	2970981435
+        .long	1105085844
+        .long	2559708232
+        .long	1109305029
+        .long	3183031428
+        .long	1104849882
+        .long	2938482145
+        .long	1109067802
+        .long	1052329439
+        .long	1104641799
+        .long	2040849574
+        .long	1108858400
+        .long	3502017515
+        .long	1104458322
+        .long	445015277
+        .long	1108673582
+        .long	1170570442
+        .long	1104296563
+        .long	2099882470
+        .long	1108510481
+        .long	2321018990
+        .long	1104153967
+        .long	1334765365
+        .long	1108366564
+        .long	919550936
+        .long	1103906033
+        .long	3321758888
+        .long	1108134347
+        .long	4068019066
+        .long	1103684493
+        .long	3414327399
+        .long	1107910322
+        .long	677781025
+        .long	1103489272
+        .long	4023189545
+        .long	1107712719
+        .long	2116797212
+        .long	1103317262
+        .long	1454212341
+        .long	1107538444
+        .long	2147072810
+        .long	1103165723
+        .long	398375034
+        .long	1107384761
+        .long	2436518942
+        .long	1102962518
+        .long	1554804823
+        .long	1107202251
+        .long	462060487
+        .long	1102727372
+        .long	1508243439
+        .long	1106963318
+        .long	31640204
+        .long	1102520286
+        .long	1390964319
+        .long	1106752695
+        .long	194014002
+        .long	1102337934
+        .long	3457495598
+        .long	1106567050
+        .long	2586452310
+        .long	1102177381
+        .long	2709086624
+        .long	1106403442
+        .long	3256375675
+        .long	1102018703
+        .long	3344858523
+        .long	1106259272
+        .long	3668708253
+        .long	1101769874
+        .long	3445556640
+        .long	1106016814
+        .long	3276294038
+        .long	1101550872
+        .long	3991401134
+        .long	1105793002
+        .long	3042705393
+        .long	1101358145
+        .long	4056865850
+        .long	1105595854
+        .long	61555617
+        .long	1101188562
+        .long	2551083911
+        .long	1105422215
+        .long	3248074063
+        .long	1101039360
+        .long	1846795646
+        .long	1105269300
+        .long	1472434419
+        .long	1100811416
+        .long	353540760
+        .long	1105070201
+        .long	1345929365
+        .long	1100580518
+        .long	2530892669
+        .long	1104833104
+        .long	2284935894
+        .long	1100377446
+        .long	130516814
+        .long	1104624383
+        .long	1589478727
+        .long	1100198869
+        .long	772858390
+        .long	1104440663
+        .long	1900966035
+        .long	1100041851
+        .long	400926987
+        .long	1104278970
+        .long	2592853406
+        .long	1099851389
+        .long	3515284429
+        .long	1104122832
+        .long	1043872472
+        .long	1099608691
+        .long	753693360
+        .long	1103872434
+        .long	1992869878
+        .long	1099395371
+        .long	3923707548
+        .long	1103652137
+        .long	3788831841
+        .long	1099207896
+        .long	86767418
+        .long	1103458349
+        .long	1204183677
+        .long	1099043156
+        .long	3993536332
+        .long	1103287898
+        .long	66872776
+        .long	1098889173
+        .long	1230507331
+        .long	1103137995
+        .long	2436600716
+        .long	1098634848
+        .long	714625323
+        .long	1102910403
+        .long	1846904100
+        .long	1098411446
+        .long	4250558381
+        .long	1102678603
+        .long	3584705058
+        .long	1098215230
+        .long	2591528180
+        .long	1102474821
+        .long	1705602031
+        .long	1098042914
+        .long	3169042886
+        .long	1102295691
+        .long	2832253206
+        .long	1097891604
+        .long	1801917518
+        .long	1102138251
+        .long	3958240781
+        .long	1097658441
+        .long	3689877032
+        .long	1101946406
+        .long	3391696766
+        .long	1097425193
+        .long	3049582897
+        .long	1101703252
+        .long	1677112252
+        .long	1097220455
+        .long	688939585
+        .long	1101489619
+        .long	4029740200
+        .long	1097040763
+        .long	1201594820
+        .long	1101301945
+        .long	2281780473
+        .long	1096883074
+        .long	3644871435
+        .long	1101137096
+        .long	462090739
+        .long	1096678924
+        .long	596508721
+        .long	1100979831
+        .long	374460362
+        .long	1096436138
+        .long	2413289875
+        .long	1100725548
+        .long	2745667880
+        .long	1096223157
+        .long	4050259853
+        .long	1100502274
+        .long	2124074559
+        .long	1096036346
+        .long	4026415429
+        .long	1100306252
+        .long	785176086
+        .long	1095872509
+        .long	2194242293
+        .long	1100134177
+        .long	3829057961
+        .long	1095695755
+        .long	3662913788
+        .long	1099983141
+        .long	6154213
+        .long	1095443812
+        .long	1836124429
+        .long	1099744955
+        .long	3442167805
+        .long	1095222932
+        .long	3502862881
+        .long	1099512322
+        .long	2795231252
+        .long	1095029311
+        .long	2686967895
+        .long	1099308209
+        .long	1852739982
+        .long	1094859605
+        .long	2379346499
+        .long	1099129141
+        .long	4031629968
+        .long	1094708412
+        .long	3529903497
+        .long	1098972064
+        .long	1692195970
+        .long	1094447762
+        .long	947638496
+        .long	1098760943
+        .long	2143567542
+        .long	1094219389
+        .long	296410330
+        .long	1098519303
+        .long	2474294393
+        .long	1094019321
+        .long	3786184281
+        .long	1098307416
+        .long	3636592950
+        .long	1093844071
+        .long	3389146233
+        .long	1098121643
+        .long	1634402452
+        .long	1093690580
+        .long	2592050282
+        .long	1097958785
+        .long	1487743506
+        .long	1093447556
+        .long	2953484721
+        .long	1097772994
+        .long	4287882560
+        .long	1093212154
+        .long	1537613449
+        .long	1097522768
+        .long	2458104266
+        .long	1093006055
+        .long	190624382
+        .long	1097303488
+        .long	2983874393
+        .long	1092825632
+        .long	882060314
+        .long	1097111350
+        .long	3329798348
+        .long	1092667706
+        .long	3616269672
+        .long	1096943015
+        .long	323300782
+        .long	1092442787
+        .long	1087799841
+        .long	1096780612
+        .long	1399376011
+        .long	1092200880
+        .long	2813953676
+        .long	1096522289
+        .long	2131504469
+        .long	1091989214
+        .long	1847214818
+        .long	1096296053
+        .long	3247331473
+        .long	1091804031
+        .long	1994699812
+        .long	1096097942
+        .long	1649841686
+        .long	1091642038
+        .long	2573591394
+        .long	1095924481
+        .long	2632630216
+        .long	1091433079
+        .long	1686189053
+        .long	1095772622
+        .long	692441783
+        .long	1091185245
+        .long	484007912
+        .long	1095517462
+        .long	4165499210
+        .long	1090968524
+        .long	1745674181
+        .long	1095284765
+        .long	4061964950
+        .long	1090779035
+        .long	1249190365
+        .long	1095081122
+        .long	2926004374
+        .long	1090613376
+        .long	644454863
+        .long	1094902927
+        .long	612917076
+        .long	1090418096
+        .long	322063619
+        .long	1094747019
+        .long	1764017864
+        .long	1090164962
+        .long	3091097501
+        .long	1094507910
+        .long	1271452310
+        .long	1089943743
+        .long	1164183261
+        .long	1094269303
+        .long	2845995974
+        .long	1089750438
+        .long	2896268950
+        .long	1094060615
+        .long	3204432805
+        .long	1089581546
+        .long	2572418588
+        .long	1093878118
+        .long	3791512599
+        .long	1089397540
+        .long	3076895702
+        .long	1093718544
+        .long	1587304040
+        .long	1089139782
+        .long	2772173518
+        .long	1093493295
+        .long	9417835
+        .long	1088914659
+        .long	3594010359
+        .long	1093249377
+        .long	3442414467
+        .long	1088718062
+        .long	3440112991
+        .long	1093036176
+        .long	3522111233
+        .long	1088546399
+        .long	1059737520
+        .long	1092849847
+        .long	1806355671
+        .long	1088371164
+        .long	1498944405
+        .long	1092687022
+        .long	1674732152
+        .long	1088109496
+        .long	694768547
+        .long	1092473317
+        .long	4031952273
+        .long	1087881097
+        .long	2719706201
+        .long	1092224735
+        .long	1572736221
+        .long	1087681763
+        .long	2726072325
+        .long	1092007591
+        .long	2174247271
+        .long	1087507815
+        .long	2748643032
+        .long	1091817932
+        .long	1752691998
+        .long	1087338767
+        .long	374105342
+        .long	1091652300
+        .long	4201814451
+        .long	1087073939
+        .long	194787867
+        .long	1091447720
+        .long	3734120499
+        .long	1086842924
+        .long	2743237017
+        .long	1091195162
+        .long	2706006322
+        .long	1086641429
+        .long	328407533
+        .long	1090974681
+        .long	2432268136
+        .long	1086465703
+        .long	1031608550
+        .long	1090782225
+        .long	2328310806
+        .long	1086300203
+        .long	1627182842
+        .long	1090614253
+        .long	1110667808
+        .long	1086032995
+        .long	1586677284
+        .long	1090416297
+        .long	2143088428
+        .long	1085800045
+        .long	2002637577
+        .long	1090160487
+        .long	3430232497
+        .long	1085596986
+        .long	2727882820
+        .long	1089937303
+        .long	1191597860
+        .long	1085420005
+        .long	2827660057
+        .long	1089742608
+        .long	3293943575
+        .long	1085255381
+        .long	3738758065
+        .long	1089572786
+        .long	3216349492
+        .long	1084986592
+        .long	2602645614
+        .long	1089378893
+        .long	3850209855
+        .long	1084752407
+        .long	4024866937
+        .long	1089120583
+        .long	600789168
+        .long	1084548397
+        .long	2385236869
+        .long	1088895357
+        .long	1376340710
+        .long	1084370694
+        .long	1750036214
+        .long	1088699001
+        .long	2804989792
+        .long	1084204267
+        .long	3625159312
+        .long	1088527835
+        .long	1780939479
+        .long	1083934712
+        .long	4181588374
+        .long	1088335406
+        .long	1216346442
+        .long	1083700003
+        .long	4241161077
+        .long	1088075372
+        .long	2393435751
+        .long	1083495660
+        .long	1532798012
+        .long	1087848782
+        .long	775536408
+        .long	1083317777
+        .long	585891252
+        .long	1087651358
+        .long	3964006679
+        .long	1083146883
+        .long	851324912
+        .long	1087479367
+        .long	4193385453
+        .long	1082877383
+        .long	4214947902
+        .long	1087285790
+        .long	728240374
+        .long	1082642866
+        .long	3731379682
+        .long	1087024823
+        .long	2554889952
+        .long	1082438814
+        .long	3234938630
+        .long	1086797559
+        .long	224011849
+        .long	1082261293
+        .long	1371418612
+        .long	1086599670
+        .long	480998365
+        .long	1082083310
+        .long	4087257844
+        .long	1086427379
+        .long	1992874489
+        .long	1081814686
+        .long	583681743
+        .long	1086230055
+        .long	3593845159
+        .long	1081581073
+        .long	2643283993
+        .long	1085968954
+        .long	3749576702
+        .long	1081377933
+        .long	3993298988
+        .long	1085741713
+        .long	1071458057
+        .long	1081201313
+        .long	1654189370
+        .long	1085543966
+        .long	1601380362
+        .long	1081013681
+        .long	1107405591
+        .long	1085371905
+        .long	124804291
+        .long	1080746747
+        .long	3421738212
+        .long	1085168264
+        .long	752868452
+        .long	1080514745
+        .long	3308765037
+        .long	1084907831
+        .long	4154137425
+        .long	1080313128
+        .long	756246516
+        .long	1084681311
+        .long	582893452
+        .long	1080137940
+        .long	1225810351
+        .long	1084484311
+        .long	1920387376
+        .long	1079938186
+        .long	4000749402
+        .long	1084313005
+        .long	162516834
+        .long	1079673739
+        .long	784691897
+        .long	1084100540
+        .long	3882275571
+        .long	1079444038
+        .long	1607273450
+        .long	1083841569
+        .long	3235485814
+        .long	1079244544
+        .long	3776267582
+        .long	1083616458
+        .long	2546997760
+        .long	1079071305
+        .long	2184543794
+        .long	1083420805
+        .long	3640950650
+        .long	1078857064
+        .long	2131145458
+        .long	1083250775
+        .long	2091040063
+        .long	1078595879
+        .long	2368285214
+        .long	1083027054
+        .long	887882894
+        .long	1078369151
+        .long	1028430600
+        .long	1082770327
+        .long	1091365731
+        .long	1078172358
+        .long	3867464166
+        .long	1082547303
+        .long	280040432
+        .long	1078001569
+        .long	2417693552
+        .long	1082353583
+        .long	1333440383
+        .long	1077770603
+        .long	3323262261
+        .long	1082185336
+        .long	3409501376
+        .long	1077513425
+        .long	2528771426
+        .long	1081948031
+        .long	3597097013
+        .long	1077290312
+        .long	2346058576
+        .long	1081694308
+        .long	135653325
+        .long	1077096776
+        .long	1584763124
+        .long	1081474030
+        .long	919368609
+        .long	1076928915
+        .long	4116245666
+        .long	1081282811
+        .long	2527512303
+        .long	1076679131
+        .long	193164072
+        .long	1081116840
+        .long	132243017
+        .long	1076426672
+        .long	280180506
+        .long	1080863742
+        .long	3225936839
+        .long	1076207785
+        .long	3480617204
+        .long	1080613756
+        .long	769188436
+        .long	1076018031
+        .long	4034624571
+        .long	1080396856
+        .long	1019068871
+        .long	1075853551
+        .long	3143788733
+        .long	1080208686
+        .long	2902155955
+        .long	1075583017
+        .long	3522894756
+        .long	1080045460
+        .long	2904593745
+        .long	1075335944
+        .long	3554323885
+        .long	1079774499
+        .long	1419386925
+        .long	1075121859
+        .long	1231864750
+        .long	1079528952
+        .long	4184064491
+        .long	1074936379
+        .long	2447488876
+        .long	1079316033
+        .long	3457071937
+        .long	1074761007
+        .long	2430366532
+        .long	1079131430
+        .long	2388689735
+        .long	1074482662
+        .long	2287503713
+        .long	1078958090
+        .long	4177130617
+        .long	1074241597
+        .long	899959499
+        .long	1078680657
+        .long	1227140978
+        .long	1074032846
+        .long	3790646954
+        .long	1078440207
+        .long	1114999631
+        .long	1073852098
+        .long	3811452349
+        .long	1078231837
+        .long	3063409814
+        .long	1073649408
+        .long	2400919409
+        .long	1078051289
+        .long	2506684706
+        .long	1073378494
+        .long	2937076999
+        .long	1077853606
+        .long	4208701520
+        .long	1073144008
+        .long	4103185011
+        .long	1077582599
+        .long	1313010332
+        .long	1072941078
+        .long	2847939034
+        .long	1077347864
+        .long	2678827294
+        .long	1072765477
+        .long	920270619
+        .long	1077144571
+        .long	2351614710
+        .long	1072533841
+        .long	3078958784
+        .long	1076968529
+        .long	2584841054
+        .long	1072270963
+        .long	1719891259
+        .long	1076744659
+        .long	1822670350
+        .long	1072043572
+        .long	3254115937
+        .long	1076480741
+        .long	2350112668
+        .long	1071846901
+        .long	177558575
+        .long	1076252287
+        .long	1949677764
+        .long	1071676821
+        .long	1435888075
+        .long	1076054554
+        .long	3477976628
+        .long	1071414837
+        .long	985819278
+        .long	1075883433
+        .long	3939703665
+        .long	1071160534
+        .long	3601037010
+        .long	1075631744
+        .long	1877066418
+        .long	1070940695
+        .long	2227084204
+        .long	1075375518
+        .long	198803165
+        .long	1070750672
+        .long	3199787287
+        .long	1075153857
+        .long	3760946197
+        .long	1070576785
+        .long	357646722
+        .long	1074962123
+        .long	818405878
+        .long	1070292941
+        .long	2622182607
+        .long	1074796294
+        .long	1019318827
+        .long	1070047683
+        .long	1065060601
+        .long	1074515379
+        .long	1212097429
+        .long	1069835792
+        .long	1906811740
+        .long	1074267382
+        .long	589568904
+        .long	1069652751
+        .long	2826585863
+        .long	1074052972
+        .long	725964252
+        .long	1069441782
+        .long	3634844497
+        .long	1073867623
+        .long	2851703311
+        .long	1069168700
+        .long	2320992478
+        .long	1073673009
+        .long	2930993008
+        .long	1068932886
+        .long	554091730
+        .long	1073396092
+        .long	725065783
+        .long	1068729279
+        .long	357628778
+        .long	1073156796
+        .long	4120994388
+        .long	1068553500
+        .long	2722636258
+        .long	1072950035
+        .long	2894585062
+        .long	1068304589
+        .long	203269805
+        .long	1072771409
+        .long	3282857881
+        .long	1068042663
+        .long	824090352
+        .long	1072540966
+        .long	4195077263
+        .long	1067816620
+        .long	1820258408
+        .long	1072274419
+        .long	1006457760
+        .long	1067621569
+        .long	1813080486
+        .long	1072044226
+        .long	556593427
+        .long	1067453280
+        .long	1601803602
+        .long	1071845453
+        .long	2926461152
+        .long	1067165830
+        .long	3053468438
+        .long	1071673832
+        .long	673859665
+        .long	1066915370
+        .long	940146539
+        .long	1071406675
+        .long	3922402993
+        .long	1066699353
+        .long	3725117473
+        .long	1071150896
+        .long	3365250929
+        .long	1066513067
+        .long	572324026
+        .long	1070930139
+        .long	1278471661
+        .long	1066303087
+        .long	1957106858
+        .long	1070739630
+        .long	3680566807
+        .long	1066026112
+        .long	1493026476
+        .long	1070554396
+        .long	2595010826
+        .long	1065787345
+        .long	2292657928
+        .long	1070270746
+        .long	772889063
+        .long	1065581540
+        .long	2611186430
+        .long	1070026053
+        .long	3674362520
+        .long	1065404167
+        .long	347983329
+        .long	1069814993
+        .long	928504805
+        .long	1065149422
+        .long	2629569584
+        .long	1069632964
+        .long	3216199533
+        .long	1064886022
+        .long	138419420
+        .long	1069404468
+        .long	1795141573
+        .long	1064659096
+        .long	3969997117
+        .long	1069133776
+        .long	2673537097
+        .long	1064463616
+        .long	866550090
+        .long	1068900406
+        .long	1567314510
+        .long	1064285852
+        .long	721422537
+        .long	1068699235
+        .long	2094096671
+        .long	1063995846
+        .long	1304881903
+        .long	1068525842
+        .long	3964575649
+        .long	1063746119
+        .long	2371681858
+        .long	1068253876
+        .long	2022640159
+        .long	1063531104
+        .long	2462268746
+        .long	1067996343
+        .long	25823726
+        .long	1063345998
+        .long	301445847
+        .long	1067774453
+        .long	796105289
+        .long	1063117255
+        .long	2573539776
+        .long	1067583295
+        .long	3335939118
+        .long	1062842973
+        .long	1545161389
+        .long	1067386901
+        .long	3431914924
+        .long	1062606931
+        .long	18355429
+        .long	1067103262
+        .long	3559962747
+        .long	1062403822
+        .long	784603450
+        .long	1066858998
+        .long	1398702338
+        .long	1062229073
+        .long	2141073328
+        .long	1066648669
+        .long	3420094350
+        .long	1061949995
+        .long	2702176499
+        .long	1066467583
+        .long	2993634154
+        .long	1061691376
+        .long	3996809095
+        .long	1066221595
+        .long	1026361128
+        .long	1061468949
+        .long	1606148946
+        .long	1065953230
+        .long	199951780
+        .long	1061277672
+        .long	3336741006
+        .long	1065722261
+        .long	1725965446
+        .long	1061067493
+        .long	1014836455
+        .long	1065523503
+        .long	2536985697
+        .long	1060784690
+        .long	2935372754
+        .long	1065351751
+        .long	2008466743
+        .long	1060541582
+        .long	2740775054
+        .long	1065057484
+        .long	3982168358
+        .long	1060332622
+        .long	1020705938
+        .long	1064804348
+        .long	668537815
+        .long	1060153037
+        .long	1036688584
+        .long	1064586620
+        .long	3226724213
+        .long	1059887093
+        .long	3204557467
+        .long	1064399370
+        .long	2537253116
+        .long	1059621900
+        .long	9237192
+        .long	1064172066
+        .long	2128730302
+        .long	1059394069
+        .long	1675559132
+        .long	1063895178
+        .long	2391191686
+        .long	1059198360
+        .long	1487886995
+        .long	1063657138
+        .long	3062168369
+        .long	1058998770
+        .long	2727312836
+        .long	1063452520
+        .long	2844502355
+        .long	1058710050
+        .long	561521250
+        .long	1063276654
+        .long	1615260518
+        .long	1058462128
+        .long	4265220818
+        .long	1062994970
+        .long	3808626276
+        .long	1058249264
+        .long	1910769961
+        .long	1062735234
+        .long	3535160914
+        .long	1058066524
+        .long	510111814
+        .long	1062512076
+        .long	3526462797
+        .long	1057806144
+        .long	1272947135
+        .long	1062320368
+        .long	64586368
+        .long	1057536886
+        .long	2171539441
+        .long	1062103909
+        .long	282809207
+        .long	1057305816
+        .long	3362559227
+        .long	1061821054
+        .long	3734035482
+        .long	1057107542
+        .long	964703473
+        .long	1061578153
+        .long	1785752034
+        .long	1056910256
+        .long	210580293
+        .long	1061369587
+        .long	1859847393
+        .long	1056618395
+        .long	3205737460
+        .long	1061190524
+        .long	991232585
+        .long	1056368051
+        .long	400215000
+        .long	1060914711
+        .long	1378265051
+        .long	1056153344
+        .long	624694001
+        .long	1060650838
+        .long	422472125
+        .long	1055969224
+        .long	732814700
+        .long	1060424376
+        .long	184700884
+        .long	1055706673
+        .long	82117668
+        .long	1060230045
+        .long	341178737
+        .long	1055435976
+        .long	3204396423
+        .long	1060016276
+        .long	86602655
+        .long	1055203927
+        .long	57156315
+        .long	1059730184
+        .long	1344528830
+        .long	1055005032
+        .long	4171459327
+        .long	1059484772
+        .long	2489220987
+        .long	1054801695
+        .long	2619830600
+        .long	1059274284
+        .long	1364863812
+        .long	1054509562
+        .long	2075471815
+        .long	1059093771
+        .long	3035513672
+        .long	1054259259
+        .long	3172072720
+        .long	1058816207
+        .long	774888989
+        .long	1054044824
+        .long	2795043467
+        .long	1058550783
+        .long	2545027767
+        .long	1053861138
+        .long	3672062656
+        .long	1058323241
+        .long	1069016163
+        .long	1053588745
+        .long	2507613117
+        .long	1058128199
+        .long	106954761
+        .long	1053319280
+        .long	4118160134
+        .long	1057908886
+        .long	2071148562
+        .long	1053088540
+        .long	3274049128
+        .long	1057622380
+        .long	1504097826
+        .long	1052890985
+        .long	1205074058
+        .long	1057376886
+        .long	2335886464
+        .long	1052673421
+        .long	3128666935
+        .long	1057166558
+        .long	2974694783
+        .long	1052383892
+        .long	2455986770
+        .long	1056986382
+        .long	4090613532
+        .long	1052136093
+        .long	3506008771
+        .long	1056699500
+        .long	2593477673
+        .long	1051924036
+        .long	2679845102
+        .long	1056435156
+        .long	2652867038
+        .long	1051742587
+        .long	2936547419
+        .long	1056208790
+        .long	3722139095
+        .long	1051452967
+        .long	1937071815
+        .long	1056014970
+        .long	4071138000
+        .long	1051187367
+        .long	281855336
+        .long	1055782042
+        .long	4026582813
+        .long	1050960187
+        .long	58418475
+        .long	1055497959
+        .long	4239898754
+        .long	1050765893
+        .long	1880586525
+        .long	1055254809
+        .long	3166599183
+        .long	1050526339
+        .long	3309560683
+        .long	1055046720
+        .long	1372242815
+        .long	1050242215
+        .long	1098949801
+        .long	1054868659
+        .long	320314846
+        .long	1049999309
+        .long	1480871853
+        .long	1054565165
+        .long	3414900757
+        .long	1049791666
+        .long	3778886620
+        .long	1054304499
+        .long	1658502550
+        .long	1049603805
+        .long	1985450142
+        .long	1054081530
+        .long	2195452177
+        .long	1049300457
+        .long	371263915
+        .long	1053890829
+        .long	736946713
+        .long	1049041243
+        .long	3794434276
+        .long	1053636611
+        .long	2129280925
+        .long	1048819768
+        .long	2911553074
+        .long	1053357716
+        .long	4163443926
+        .long	1048630561
+        .long	3601516282
+        .long	1053119270
+        .long	3922439198
+        .long	1048361883
+        .long	3551125735
+        .long	1052915432
+        .long	1423074626
+        .long	1048085806
+        .long	566278539
+        .long	1052712098
+        .long	3103650856
+        .long	1047850038
+        .long	1653025731
+        .long	1052414283
+        .long	89985488
+        .long	1047648720
+        .long	3828200832
+        .long	1052159786
+        .long	2126375434
+        .long	1047426251
+        .long	2263717319
+        .long	1051942334
+        .long	1526941242
+        .long	1047132787
+        .long	4268229662
+        .long	1051756556
+        .long	571254441
+        .long	1046882294
+        .long	3421997627
+        .long	1051473991
+        .long	3635786287
+        .long	1046668505
+        .long	3475446781
+        .long	1051202896
+        .long	1586213824
+        .long	1046486066
+        .long	2695546121
+        .long	1050971375
+        .long	3242786031
+        .long	1046181947
+        .long	2632318429
+        .long	1050773675
+        .long	2032056883
+        .long	1045916328
+        .long	2529106959
+        .long	1050536601
+        .long	957132524
+        .long	1045689741
+        .long	3147584511
+        .long	1050248391
+        .long	4065698506
+        .long	1045496473
+        .long	3462344565
+        .long	1050002374
+        .long	144784160
+        .long	1045233022
+        .long	2860265986
+        .long	1049792399
+        .long	3762462124
+        .long	1044951912
+        .long	1082602800
+        .long	1049601840
+        .long	24148966
+        .long	1044712229
+        .long	3294945749
+        .long	1049296035
+        .long	3365386114
+        .long	1044507890
+        .long	188274458
+        .long	1049035128
+        .long	1110470638
+        .long	1044285718
+        .long	3669055968
+        .long	1048812552
+        .long	1728691669
+        .long	1043988796
+        .long	2895341355
+        .long	1048622701
+        .long	2733832444
+        .long	1043735753
+        .long	1139529843
+        .long	1048345566
+        .long	3583218421
+        .long	1043520131
+        .long	3965629786
+        .long	1048069408
+        .long	1987803048
+        .long	1043336419
+        .long	594343604
+        .long	1047833940
+        .long	3575686132
+        .long	1043026706
+        .long	2364830100
+        .long	1047633189
+        .long	3702231228
+        .long	1042760081
+        .long	1709502397
+        .long	1047396694
+        .long	1513151189
+        .long	1042532997
+        .long	723955360
+        .long	1047104969
+        .long	275375183
+        .long	1042339613
+        .long	1048166754
+        .long	1046856348
+        .long	3055178583
+        .long	1042065351
+        .long	2867678576
+        .long	1046644488
+        .long	2863378291
+        .long	1041784963
+        .long	73800117
+        .long	1046449106
+        .long	3095460318
+        .long	1041546273
+        .long	1863735641
+        .long	1046141539
+        .long	2209407776
+        .long	1041343105
+        .long	1626801313
+        .long	1045879546
+        .long	2796375947
+        .long	1041104419
+        .long	1654412224
+        .long	1045656401
+        .long	1810533568
+        .long	1040810133
+        .long	1760921420
+        .long	1045466367
+        .long	1986199598
+        .long	1040559734
+        .long	1489107984
+        .long	1045178830
+        .long	3507903350
+        .long	1040346703
+        .long	695456108
+        .long	1044903287
+        .long	3803877206
+        .long	1040143581
+        .long	1450503897
+        .long	1044668716
+        .long	1047104294
+        .long	1039835311
+        .long	3898922767
+        .long	1044469049
+        .long	1836915555
+        .long	1039573141
+        .long	3452138526
+        .long	1044216533
+        .long	1850834244
+        .long	1039350205
+        .long	3300200332
+        .long	1043927307
+        .long	155433612
+        .long	1039160655
+        .long	1893459278
+        .long	1043681209
+        .long	2416438279
+        .long	1038860204
+        .long	2345131655
+        .long	1043471833
+        .long	655740975
+        .long	1038586246
+        .long	2233243491
+        .long	1043254324
+        .long	1937958484
+        .long	1038353399
+        .long	1214496715
+        .long	1042951331
+        .long	709870736
+        .long	1038155519
+        .long	315937416
+        .long	1042693645
+        .long	3786312713
+        .long	1037884509
+        .long	4032052801
+        .long	1042474517
+        .long	1638503364
+        .long	1037598791
+        .long	3912551254
+        .long	1042288202
+        .long	3946536954
+        .long	1037356067
+        .long	1108762442
+        .long	1041975068
+        .long	3228475787
+        .long	1037149894
+        .long	1850199187
+        .long	1041705777
+        .long	3115208651
+        .long	1036907914
+        .long	1900259957
+        .long	1041476894
+        .long	3178011185
+        .long	1036610512
+        .long	3601457727
+        .long	1041282379
+        .long	1116713894
+        .long	1036357987
+        .long	2019199185
+        .long	1040998218
+        .long	3490939155
+        .long	1036143592
+        .long	163110902
+        .long	1040717352
+        .long	3244394505
+        .long	1035930099
+        .long	1983419685
+        .long	1040478747
+        .long	2352989314
+        .long	1035621140
+        .long	2027948076
+        .long	1040276070
+        .long	3593160161
+        .long	1035358929
+        .long	3667278182
+        .long	1040020472
+        .long	1237413608
+        .long	1035136421
+        .long	1788776124
+        .long	1039728107
+        .long	2226049380
+        .long	1034947626
+        .long	3782116261
+        .long	1039479855
+        .long	3237854159
+        .long	1034630401
+        .long	3928059158
+        .long	1039269087
+        .long	2563567733
+        .long	1034358665
+        .long	2613981636
+        .long	1039041515
+        .long	1914887475
+        .long	1034128186
+        .long	3806068620
+        .long	1038737776
+        .long	929391145
+        .long	1033932724
+        .long	2594567776
+        .long	1038479994
+        .long	4184711150
+        .long	1033638021
+        .long	1119648630
+        .long	1038261242
+        .long	3474759119
+        .long	1033356963
+        .long	1939641769
+        .long	1038061026
+        .long	1529494156
+        .long	1033118694
+        .long	2101490682
+        .long	1037746090
+        .long	233245116
+        .long	1032916724
+        .long	859180120
+        .long	1037478936
+        .long	2644400424
+        .long	1032643727
+        .long	4278463368
+        .long	1037252341
+        .long	3696690126
+        .long	1032353594
+        .long	2146825917
+        .long	1037060173
+        .long	1784326616
+        .long	1032107752
+        .long	73703255
+        .long	1036752777
+        .long	2385418051
+        .long	1031899464
+        .long	2670831976
+        .long	1036476452
+        .long	250840531
+        .long	1031647248
+        .long	1981749041
+        .long	1036242195
+        .long	451541801
+        .long	1031348332
+        .long	2695979644
+        .long	1036043625
+        .long	3892844867
+        .long	1031095170
+        .long	511961360
+        .long	1035757566
+        .long	2644426
+        .long	1030880787
+        .long	4280120015
+        .long	1035472316
+        .long	3771064856
+        .long	1030648317
+        .long	1573160013
+        .long	1035230612
+        .long	3150549002
+        .long	1030340953
+        .long	367750239
+        .long	1035025830
+        .long	2468113812
+        .long	1030080764
+        .long	2027452822
+        .long	1034760190
+        .long	3247571780
+        .long	1029860536
+        .long	1968300091
+        .long	1034466305
+        .long	338123715
+        .long	1029646679
+        .long	1454863160
+        .long	1034217405
+        .long	2802189797
+        .long	1029331244
+        .long	567260686
+        .long	1034006630
+        .long	884858248
+        .long	1029064354
+        .long	4229980104
+        .long	1033760387
+        .long	2562855793
+        .long	1028838564
+        .long	30614746
+        .long	1033458199
+        .long	1344331785
+        .long	1028642083
+        .long	2106523192
+        .long	1033202391
+        .long	1476351022
+        .long	1028318998
+        .long	538704847
+        .long	1032985873
+        .long	789726858
+        .long	1028045768
+        .long	67344372
+        .long	1032757904
+        .long	38817182
+        .long	1027814728
+        .long	1596575633
+        .long	1032447785
+        .long	131040432
+        .long	1027619387
+        .long	4213872347
+        .long	1032185393
+        .long	2944168450
+        .long	1027304018
+        .long	3593256783
+        .long	1031963411
+        .long	38618666
+        .long	1027024844
+        .long	2460539498
+        .long	1031752493
+        .long	1972432303
+        .long	1026788892
+        .long	3667681220
+        .long	1031434860
+        .long	1595814988
+        .long	1026589496
+        .long	2417051493
+        .long	1031166243
+        .long	3052212459
+        .long	1026286121
+        .long	3183595507
+        .long	1030939105
+        .long	3275485393
+        .long	1026001429
+        .long	2041939610
+        .long	1030743923
+        .long	2614927437
+        .long	1025760932
+        .long	571801759
+        .long	1030419232
+        .long	1586920675
+        .long	1025557794
+        .long	367925355
+        .long	1030144780
+        .long	1211347758
+        .long	1025265137
+        .long	1181761285
+        .long	1029912822
+        .long	2123985710
+        .long	1024975385
+        .long	955718971
+        .long	1029716803
+        .long	1991764463
+        .long	1024730733
+        .long	33560069
+        .long	1029400718
+        .long	2766099915
+        .long	1024524186
+        .long	4066494735
+        .long	1029120853
+        .long	2844029464
+        .long	1024240910
+        .long	163608264
+        .long	1028884438
+        .long	2225325311
+        .long	1023946584
+        .long	2372007245
+        .long	1028684749
+        .long	1897238919
+        .long	1023698191
+        .long	227068009
+        .long	1028379151
+        .long	2677487111
+        .long	1023488588
+        .long	1987805596
+        .long	1028094327
+        .long	4113166783
+        .long	1023213303
+        .long	3994070673
+        .long	1027853839
+        .long	2561043816
+        .long	1022914914
+        .long	3987049129
+        .long	1027650811
+        .long	1479042232
+        .long	1022663215
+        .long	734550339
+        .long	1027354379
+        .long	1459326848
+        .long	1022450926
+        .long	643236952
+        .long	1027065076
+        .long	1801264067
+        .long	1022182197
+        .long	880654138
+        .long	1026820926
+        .long	8547555
+        .long	1021880279
+        .long	1328795750
+        .long	1026614907
+        .long	947948281
+        .long	1021625727
+        .long	79912977
+        .long	1026326267
+        .long	564096622
+        .long	1021411137
+        .long	3835606021
+        .long	1026032989
+        .long	2496399847
+        .long	1021147490
+        .long	1850584198
+        .long	1025785607
+        .long	1889307521
+        .long	1020842597
+        .long	841981738
+        .long	1025576963
+        .long	478581110
+        .long	1020585663
+        .long	1231833403
+        .long	1025294697
+        .long	1036943228
+        .long	1020369170
+        .long	4261529471
+        .long	1024997973
+        .long	955211877
+        .long	1020109103
+        .long	1453373905
+        .long	1024747807
+        .long	3507293620
+        .long	1019801806
+        .long	1380070272
+        .long	1024536918
+        .long	2848526444
+        .long	1019542973
+        .long	3528672768
+        .long	1024259571
+        .long	1318010026
+        .long	1019324987
+        .long	286393117
+        .long	1023959950
+        .long	601957754
+        .long	1019066976
+        .long	2374157349
+        .long	1023707463
+        .long	3647692231
+        .long	1018757861
+        .long	1025615074
+        .long	1023494723
+        .long	2600447177
+        .long	1018497624
+        .long	2435816139
+        .long	1023220812
+        .long	3130361093
+        .long	1018278562
+        .long	3480145686
+        .long	1022918856
+        .long	3104472293
+        .long	1018021071
+        .long	836507968
+        .long	1022664528
+        .long	2166059604
+        .long	1017710735
+        .long	3435329435
+        .long	1022450340
+        .long	354251728
+        .long	1017449597
+        .long	1375913924
+        .long	1022178362
+        .long	3957119597
+        .long	1017229883
+        .long	2510530293
+        .long	1021874650
+        .long	1353439561
+        .long	1016971374
+        .long	1479384562
+        .long	1021618968
+        .long	1117210896
+        .long	1016660419
+        .long	2207338084
+        .long	1021403746
+        .long	3595246717
+        .long	1016398887
+        .long	1228469165
+        .long	1021132185
+        .long	1863134756
+        .long	1016178951
+        .long	3618343345
+        .long	1020827305
+        .long	1593456879
+        .long	1015917890
+        .long	1551664931
+        .long	1020570766
+        .long	818554246
+        .long	1015606923
+        .long	3379165224
+        .long	1020354928
+        .long	1042640705
+        .long	1015345509
+        .long	1826130738
+        .long	1020082267
+        .long	4064063037
+        .long	1015125778
+        .long	1621091539
+        .long	1019776815
+        .long	1682486703
+        .long	1014860648
+        .long	240150038
+        .long	1019519920
+        .long	3727864838
+        .long	1014550275
+        .long	143188723
+        .long	1019303889
+        .long	790799965
+        .long	1014289489
+        .long	2542415732
+        .long	1019028616
+        .long	588413497
+        .long	1014070393
+        .long	1689575436
+        .long	1018723190
+        .long	2792671236
+        .long	1013799698
+        .long	3056208300
+        .long	1018466442
+        .long	371323596
+        .long	1013490524
+        .long	2852159690
+        .long	1018250641
+        .long	3381178375
+        .long	1013230870
+        .long	1962846177
+        .long	1017971262
+        .long	1824492044
+        .long	1013012833
+        .long	1698970705
+        .long	1017666460
+        .long	3028927939
+        .long	1012735112
+        .long	4099940321
+        .long	1017410362
+        .long	1762396229
+        .long	1012427732
+        .long	4056511372
+        .long	1017195213
+        .long	14908137
+        .long	1012169712
+        .long	938952971
+        .long	1016910256
+        .long	2528275841
+        .long	1011953151
+        .long	3880280468
+        .long	1016606672
+        .long	3058306216
+        .long	1011666982
+        .long	2044019052
+        .long	1016351724
+        .long	2373660276
+        .long	1011361982
+        .long	3135727133
+        .long	1016137645
+        .long	225152199
+        .long	1011106085
+        .long	452119821
+        .long	1015845670
+        .long	1163258714
+        .long	1010891411
+        .long	4249348051
+        .long	1015543892
+        .long	2315171378
+        .long	1010595420
+        .long	2608843243
+        .long	1015290585
+        .long	2546526795
+        .long	1010293372
+        .long	344938492
+        .long	1015077989
+        .long	3142047356
+        .long	1010040075
+        .long	2906234993
+        .long	1014777596
+        .long	1586501027
+        .long	1009827687
+        .long	2790006338
+        .long	1014478202
+        .long	3012990026
+        .long	1009520556
+        .long	3258728209
+        .long	1014227018
+        .long	189552738
+        .long	1009222016
+        .long	3248905777
+        .long	1014016307
+        .long	2584211501
+        .long	1008971782
+        .long	4004901026
+        .long	1013706147
+        .long	1410689418
+        .long	1008762065
+        .long	68165466
+        .long	1013409700
+        .long	548910252
+        .long	1008442539
+        .long	3101481013
+        .long	1013161109
+        .long	3358267658
+        .long	1008148040
+        .long	2622791965
+        .long	1012952676
+        .long	253475263
+        .long	1007901316
+        .long	1034569821
+        .long	1012631454
+        .long	1442345681
+        .long	1007694640
+        .long	1797217383
+        .long	1012338498
+        .long	3320919141
+        .long	1007361531
+        .long	3671711579
+        .long	1012092956
+        .long	3647684057
+        .long	1007071587
+        .long	3754258988
+        .long	1011887180
+        .long	1315509194
+        .long	1006828797
+        .long	435316714
+        .long	1011553663
+        .long	3763444467
+        .long	1006618072
+        .long	1343743202
+        .long	1011264725
+        .long	431196773
+        .long	1006277713
+        .long	644693663
+        .long	1011022670
+        .long	658882017
+        .long	1005992810
+        .long	3036828008
+        .long	1010812566
+        .long	1013879423
+        .long	1005754357
+        .long	3254960231
+        .long	1010472937
+        .long	732312959
+        .long	1005525227
+        .long	364114922
+        .long	1010188521
+        .long	1914291876
+        .long	1005191274
+        .long	893250344
+        .long	1009950370
+        .long	302574489
+        .long	1004911871
+        .long	405626062
+        .long	1009723279
+        .long	1033995149
+        .long	1004678135
+        .long	2924566656
+        .long	1009389455
+        .long	998984549
+        .long	1004429445
+        .long	3214785467
+        .long	1009110037
+        .long	1256006080
+        .long	1004102418
+        .long	520918293
+        .long	1008876187
+        .long	4195881140
+        .long	1003828942
+        .long	1645230926
+        .long	1008630881
+        .long	4142236847
+        .long	1003600277
+        .long	4030010378
+        .long	1008303406
+        .long	1715780765
+        .long	1003330976
+        .long	2388560405
+        .long	1008029437
+        .long	2030345922
+        .long	1003011356
+        .long	1242623559
+        .long	1007800259
+        .long	3116364008
+        .long	1002744205
+        .long	2151502628
+        .long	1007535609
+        .long	52145394
+        .long	1002520938
+        .long	2039806163
+        .long	1007214992
+        .long	2071737364
+        .long	1002230079
+        .long	2297832268
+        .long	1006946891
+        .long	1375985655
+        .long	1001918308
+        .long	753214039
+        .long	1006722732
+        .long	363800178
+        .long	1001657845
+        .long	3101371093
+        .long	1006437710
+        .long	2715202506
+        .long	1001440272
+        .long	1391928156
+        .long	1006124422
+        .long	2334989461
+        .long	1001127020
+        .long	4174372081
+        .long	1005862577
+        .long	3422981822
+        .long	1000823498
+        .long	100350707
+        .long	1005643757
+        .long	686101477
+        .long	1000570051
+        .long	2126761942
+        .long	1005337441
+        .long	1665180946
+        .long	1000358442
+        .long	3315477314
+        .long	1005031913
+        .long	2844311213
+        .long	1000022070
+        .long	3705683901
+        .long	1004776680
+        .long	2635672858
+        .long	999727156
+        .long	2359685722
+        .long	1004563489
+        .long	3504007429
+        .long	999481016
+        .long	1015634823
+        .long	1004235065
+        .long	2858150846
+        .long	999258291
+        .long	2137762587
+        .long	1003937689
+        .long	3061487311
+        .long	998915503
+        .long	1488443063
+        .long	1003689388
+        .long	1589484739
+        .long	998629512
+        .long	1064828973
+        .long	1003476945
+        .long	512274466
+        .long	998390936
+        .long	488660656
+        .long	1003130850
+        .long	1785973029
+        .long	998139524
+        .long	3056590348
+        .long	1002841975
+        .long	792273441
+        .long	997807594
+        .long	608615156
+        .long	1002600891
+        .long	3141683054
+        .long	997530796
+        .long	3952431401
+        .long	1002360773
+        .long	3501562020
+        .long	997300002
+        .long	3637234427
+        .long	1002025066
+        .long	1463016393
+        .long	997019404
+        .long	1340710858
+        .long	1001745000
+        .long	268181451
+        .long	996698615
+        .long	15279650
+        .long	1001511381
+        .long	2850564408
+        .long	996431238
+        .long	2773876475
+        .long	1001242979
+        .long	3686799359
+        .long	996208408
+        .long	2359804966
+        .long	1000917986
+        .long	607517515
+        .long	995898253
+        .long	356567530
+        .long	1000646991
+        .long	3414733929
+        .long	995588835
+        .long	941685878
+        .long	1000421049
+        .long	3196577409
+        .long	995331063
+        .long	2352724485
+        .long	1000123883
+        .long	45721019
+        .long	995116343
+        .long	2732285461
+        .long	999809878
+        .long	2498269658
+        .long	994776386
+        .long	4080566165
+        .long	999548173
+        .long	1573418417
+        .long	994478520
+        .long	672937786
+        .long	999330085
+        .long	2432349626
+        .long	994230492
+        .long	3987502969
+        .long	999003802
+        .long	178865735
+        .long	993997931
+        .long	3507412356
+        .long	998701008
+        .long	1301680304
+        .long	993654112
+        .long	1354325422
+        .long	998448771
+        .long	2115298536
+        .long	993367925
+        .long	3282835643
+        .long	998232997
+        .long	1075025911
+        .long	993129739
+        .long	4196663680
+        .long	997883048
+        .long	3413566344
+        .long	992861581
+        .long	843520004
+        .long	997591637
+        .long	3453132818
+        .long	992531727
+        .long	2082923672
+        .long	997349000
+        .long	4115152178
+        .long	992257298
+        .long	3095722608
+        .long	997098223
+        .long	326280969
+        .long	992029010
+        .long	2669633427
+        .long	996761924
+        .long	2448422725
+        .long	991725357
+        .long	2159662237
+        .long	996482016
+        .long	2559948630
+        .long	991409518
+        .long	884616263
+        .long	996249072
+        .long	453104061
+        .long	991146878
+        .long	2132235194
+        .long	995963271
+        .long	1056032481
+        .long	990928502
+        .long	2326528573
+        .long	995640722
+        .long	3896143322
+        .long	990589585
+        .long	1939180791
+        .long	995372390
+        .long	2373804472
+        .long	990287756
+        .long	1389926077
+        .long	995149189
+        .long	2095232049
+        .long	990036888
+        .long	2515538542
+        .long	994828478
+        .long	2478108217
+        .long	989801061
+        .long	1556420888
+        .long	994519723
+        .long	3486874292
+        .long	989454576
+        .long	1142146280
+        .long	994262992
+        .long	1978383670
+        .long	989166698
+        .long	606390394
+        .long	994049043
+        .long	2983865158
+        .long	988927542
+        .long	2939512955
+        .long	993694166
+        .long	923076156
+        .long	988650607
+        .long	165760997
+        .long	993399194
+        .long	944718362
+        .long	988320621
+        .long	1552124838
+        .long	993154043
+        .long	3353375996
+        .long	988046584
+        .long	4257934158
+        .long	992899176
+        .long	1525400095
+        .long	987819039
+        .long	4075494167
+        .long	992560639
+        .long	1555495152
+        .long	987501649
+        .long	1900423578
+        .long	992279386
+        .long	3069103793
+        .long	987187989
+        .long	860670730
+        .long	992045752
+        .long	2678272534
+        .long	986927638
+        .long	329100681
+        .long	991750501
+        .long	1378707480
+        .long	986711562
+        .long	2155143368
+        .long	991428183
+        .long	3554901667
+        .long	986354490
+        .long	686294964
+        .long	991160536
+        .long	2145982135
+        .long	986056931
+        .long	1396697757
+        .long	990938313
+        .long	4035748397
+        .long	985810064
+        .long	2169037708
+        .long	990603336
+        .long	271321638
+        .long	985549120
+        .long	817743244
+        .long	990297062
+        .long	1201346615
+        .long	985209408
+        .long	2144482665
+        .long	990042861
+        .long	2698120951
+        .long	984927673
+        .long	599125070
+        .long	989808069
+        .long	3967608741
+        .long	984694049
+        .long	1564740896
+        .long	989457979
+        .long	489506655
+        .long	984387826
+        .long	2575179602
+        .long	989167519
+        .long	2370519897
+        .long	984066651
+        .long	3075238372
+        .long	988926562
+        .long	2065809110
+        .long	983800420
+        .long	3876677130
+        .long	988646224
+        .long	2698697501
+        .long	983579760
+        .long	3323391293
+        .long	988314699
+        .long	2714262449
+        .long	983229499
+        .long	1362487400
+        .long	988039777
+        .long	1035021400
+        .long	982926443
+        .long	1916156855
+        .long	987811821
+        .long	2094793757
+        .long	982675353
+        .long	2055393524
+        .long	987487071
+        .long	2393106092
+        .long	982418977
+        .long	998866449
+        .long	987173741
+        .long	3969867322
+        .long	982074380
+        .long	1922744909
+        .long	986914034
+        .long	2506432155
+        .long	981788978
+        .long	2998892024
+        .long	986687584
+        .long	347261991
+        .long	981552631
+        .long	1690677663
+        .long	986330874
+        .long	2413690975
+        .long	981246725
+        .long	1099880785
+        .long	986035320
+        .long	3693189010
+        .long	980922677
+        .long	1567780161
+        .long	985790467
+        .long	2571271079
+        .long	980654425
+        .long	3859186370
+        .long	985513845
+        .long	3730314294
+        .long	980432388
+        .long	4196265674
+        .long	985177866
+        .long	3547308744
+        .long	980078695
+        .long	1239353938
+        .long	984899626
+        .long	1123407033
+        .long	979774566
+        .long	2988355361
+        .long	984669229
+        .long	2051167882
+        .long	979522925
+        .long	1440942744
+        .long	984344083
+        .long	105986494
+        .long	979259496
+        .long	2110902156
+        .long	984028250
+        .long	1557216304
+        .long	978915069
+        .long	3765446217
+        .long	983766821
+        .long	2473903186
+        .long	978630190
+        .long	151059819
+        .long	983536617
+        .long	869034262
+        .long	978394593
+        .long	285177055
+        .long	983178508
+        .long	2512779077
+        .long	978078143
+        .long	2403208304
+        .long	982882194
+        .long	2873671049
+        .long	977755990
+        .long	374697932
+        .long	982637043
+        .long	3419990594
+        .long	977489664
+        .long	2224992001
+        .long	982352777
+        .long	3189216525
+        .long	977266204
+        .long	498231531
+        .long	982017294
+        .long	2944557452
+        .long	976902300
+        .long	3702526913
+        .long	981739837
+        .long	121067572
+        .long	976601569
+        .long	637342476
+        .long	981510400
+        .long	2622903681
+        .long	976353073
+        .long	2434778607
+        .long	981174251
+        .long	1794490751
+        .long	976071276
+        .long	2281091232
+        .long	980860579
+        .long	302674988
+        .long	975732067
+        .long	362974682
+        .long	980601289
+        .long	233845232
+        .long	975451880
+        .long	2527455271
+        .long	980355396
+        .long	3220861069
+        .long	975220473
+        .long	1190549452
+        .long	980001172
+        .long	2033736924
+        .long	974883077
+        .long	3031959884
+        .long	979708467
+        .long	4256553093
+        .long	974567503
+        .long	361352448
+        .long	979466628
+        .long	1936720772
+        .long	974306967
+        .long	2482147755
+        .long	979163693
+        .long	33973548
+        .long	974056687
+        .long	3888825776
+        .long	978833632
+        .long	694561999
+        .long	973701648
+        .long	4061123316
+        .long	978561028
+        .long	1957941390
+        .long	973408636
+        .long	1074848063
+        .long	978335907
+        .long	4046417038
+        .long	973166844
+        .long	924574978
+        .long	977978632
+        .long	3264649053
+        .long	972856160
+        .long	3926973315
+        .long	977671688
+        .long	3364773894
+        .long	972526987
+        .long	1003370320
+        .long	977418302
+        .long	2833336785
+        .long	972255455
+        .long	251086384
+        .long	977145474
+        .long	1498372551
+        .long	972031498
+        .long	2141831240
+        .long	976800246
+        .long	3202977140
+        .long	971663653
+        .long	990150277
+        .long	976515360
+        .long	3029951264
+        .long	971359057
+        .long	731089008
+        .long	976280297
+        .long	2368179288
+        .long	971107921
+        .long	732529087
+        .long	975948479
+        .long	2332764452
+        .long	970820399
+        .long	1362481471
+        .long	975628530
+        .long	2739241638
+        .long	970479088
+        .long	2897224622
+        .long	975364633
+        .long	2179305008
+        .long	970197784
+        .long	395324651
+        .long	975118312
+        .long	2153988357
+        .long	969965965
+        .long	591236627
+        .long	974759381
+        .long	3001603948
+        .long	969617099
+        .long	1987021701
+        .long	974463440
+        .long	2644855291
+        .long	969302349
+        .long	2244557973
+        .long	974219465
+        .long	916864639
+        .long	969043063
+        .long	165139525
+        .long	973909608
+        .long	276518869
+        .long	968774762
+        .long	3990080337
+        .long	973578097
+        .long	552598940
+        .long	968422976
+        .long	3279833141
+        .long	973304899
+        .long	1081454928
+        .long	968133286
+        .long	696051737
+        .long	973079784
+        .long	2434017124
+        .long	967894760
+        .long	3120641130
+        .long	972710094
+        .long	634480777
+        .long	967561125
+        .long	4226179833
+        .long	972404509
+        .long	517268684
+        .long	967237822
+        .long	1281067082
+        .long	972152800
+        .long	1761227011
+        .long	966971717
+        .long	2607481822
+        .long	971861033
+        .long	2624051824
+        .long	966718364
+        .long	2187645281
+        .long	971519599
+        .long	1855615375
+        .long	966357944
+        .long	294960735
+        .long	971238464
+        .long	3872708063
+        .long	966061397
+        .long	2757484849
+        .long	971007006
+        .long	501523777
+        .long	965817435
+        .long	1842856698
+        .long	970651568
+        .long	3482198253
+        .long	965495016
+        .long	616475432
+        .long	970337913
+        .long	3621476950
+        .long	965164908
+        .long	600490460
+        .long	970079777
+        .long	781292411
+        .long	964893435
+        .long	967686799
+        .long	969801918
+        .long	3077002492
+        .long	964650496
+        .long	3799086628
+        .long	969452366
+        .long	2176498416
+        .long	964283432
+        .long	1531848190
+        .long	969164794
+        .long	1526795031
+        .long	963981677
+        .long	738547815
+        .long	968928240
+        .long	2479877091
+        .long	963733641
+        .long	4083109352
+        .long	968583129
+        .long	2332708538
+        .long	963418229
+        .long	4263389877
+        .long	968263116
+        .long	1926908008
+        .long	963083183
+        .long	1435752048
+        .long	967999974
+        .long	505682123
+        .long	962807884
+        .long	3506442194
+        .long	967731595
+        .long	3255894848
+        .long	962570641
+        .long	650672913
+        .long	967375875
+        .long	1684060434
+        .long	962199040
+        .long	3986105406
+        .long	967083477
+        .long	1151499981
+        .long	961893816
+        .long	361088418
+        .long	966843161
+        .long	1553938820
+        .long	961643143
+        .long	4284810317
+        .long	966504272
+        .long	1111130284
+        .long	961330402
+        .long	3195258186
+        .long	966179726
+        .long	491595974
+        .long	960992372
+        .long	304210775
+        .long	965913085
+        .long	403770126
+        .long	960714858
+        .long	1188817635
+        .long	965649591
+        .long	499857809
+        .long	960478492
+        .long	4267083751
+        .long	965289757
+        .long	4124493950
+        .long	960104540
+        .long	2922153341
+        .long	964994233
+        .long	529233938
+        .long	959797649
+        .long	3581472874
+        .long	964751554
+        .long	3608946683
+        .long	959545821
+        .long	538155194
+        .long	964414672
+        .long	2488844302
+        .long	959231368
+        .long	1576989210
+        .long	964087497
+        .long	2644951025
+        .long	958892361
+        .long	1998681663
+        .long	963818926
+        .long	1574929094
+        .long	958614283
+        .long	2017643619
+        .long	963555634
+        .long	1180921534
+        .long	958373958
+        .long	2076837303
+        .long	963193818
+        .long	2754430238
+        .long	957999886
+        .long	1751525130
+        .long	962896920
+        .long	592412087
+        .long	957693158
+        .long	1468210885
+        .long	962653322
+        .long	3685746645
+        .long	957441679
+        .long	1578853619
+        .long	962314192
+        .long	3321692551
+        .long	957121161
+        .long	3633529452
+        .long	961986340
+        .long	2957015791
+        .long	956783202
+        .long	4215453794
+        .long	961717444
+        .long	3279621706
+        .long	956506220
+        .long	1025982394
+        .long	961449668
+        .long	2082874222
+        .long	956257171
+        .long	3993849966
+        .long	961088034
+        .long	3615044184
+        .long	955885210
+        .long	4276507964
+        .long	960791540
+        .long	3421859393
+        .long	955580473
+        .long	4027815507
+        .long	960548482
+        .long	2820597796
+        .long	955330841
+        .long	1072310897
+        .long	960202893
+        .long	3332804763
+        .long	955000013
+        .long	3417828075
+        .long	959876328
+        .long	2279675950
+        .long	954665108
+        .long	99678246
+        .long	959608718
+        .long	3806123428
+        .long	954390863
+        .long	466320272
+        .long	959331850
+        .long	3793285141
+        .long	954128479
+        .long	2240157201
+        .long	958972561
+        .long	4288855600
+        .long	953760823
+        .long	1436465249
+        .long	958678242
+        .long	4261984100
+        .long	953459870
+        .long	3374600055
+        .long	958437173
+        .long	858213069
+        .long	953213549
+        .long	71750759
+        .long	958081027
+        .long	1442919920
+        .long	952868348
+        .long	1430951825
+        .long	957757690
+        .long	2175566002
+        .long	952538448
+        .long	2718769201
+        .long	957492951
+        .long	1696930931
+        .long	952268533
+        .long	2583404221
+        .long	957202547
+        .long	963147336
+        .long	951988438
+        .long	3208314316
+        .long	956847723
+        .long	1854153588
+        .long	951627204
+        .long	4111780087
+        .long	956557310
+        .long	4007477170
+        .long	951331760
+        .long	3491113351
+        .long	956319645
+        .long	249557432
+        .long	951090155
+        .long	657089579
+        .long	955949031
+        .long	2438719310
+        .long	950726768
+        .long	1229996979
+        .long	955630805
+        .long	1325718181
+        .long	950403737
+        .long	1680288607
+        .long	955370474
+        .long	2642071856
+        .long	950139667
+        .long	1575881606
+        .long	955062327
+        .long	2791167757
+        .long	949837791
+        .long	3331377910
+        .long	954714008
+        .long	1590057940
+        .long	949484984
+        .long	2503747043
+        .long	954429164
+        .long	641645514
+        .long	949196679
+        .long	2680258862
+        .long	954188352
+        .long	1230815491
+        .long	948960944
+        .long	2150797635
+        .long	953807515
+        .long	1813703537
+        .long	948576039
+        .long	116181240
+        .long	953496193
+        .long	118816340
+        .long	948261620
+        .long	3302159546
+        .long	953241727
+        .long	3626447740
+        .long	948004809
+        .long	2446401520
+        .long	952911938
+        .long	683059647
+        .long	947677454
+        .long	860372539
+        .long	952572051
+        .long	3112022276
+        .long	947334931
+        .long	3912364621
+        .long	952294339
+        .long	380219932
+        .long	947055270
+        .long	187717024
+        .long	952027909
+        .long	1803476103
+        .long	946789793
+        .long	2186656987
+        .long	951657244
+        .long	3378513770
+        .long	946417065
+        .long	1643439369
+        .long	951354497
+        .long	3136370863
+        .long	946112853
+        .long	1416038410
+        .long	951107253
+        .long	3780631002
+        .long	945864592
+        .long	942707489
+        .long	950752291
+        .long	2782453257
+        .long	945508482
+        .long	3103472876
+        .long	950422614
+        .long	1450651629
+        .long	945177928
+        .long	727678422
+        .long	950153477
+        .long	3934725405
+        .long	944908268
+        .long	938280939
+        .long	949857721
+        .long	1254801265
+        .long	944609650
+        .long	1436668302
+        .long	949499115
+        .long	387274394
+        .long	944250867
+        .long	1037604191
+        .long	949206468
+        .long	1214354804
+        .long	943958286
+        .long	1288787065
+        .long	948967677
+        .long	1628681606
+        .long	943719721
+        .long	1364770879
+        .long	948584430
+        .long	2356480148
+        .long	943332047
+        .long	2232983874
+        .long	948266570
+        .long	2472607937
+        .long	943014945
+        .long	152561608
+        .long	948007302
+        .long	1041454594
+        .long	942756481
+        .long	656997263
+        .long	947678997
+        .long	1287289635
+        .long	942421850
+        .long	2873996919
+        .long	947334132
+        .long	1761222899
+        .long	942078549
+        .long	2512699313
+        .long	947052940
+        .long	1055948892
+        .long	941798833
+        .long	1028453750
+        .long	946783258
+        .long	2014422994
+        .long	941520657
+        .long	3627809013
+        .long	946409506
+        .long	886779056
+        .long	941149401
+        .long	643376798
+        .long	946104873
+        .long	856100138
+        .long	940847018
+        .long	2753388616
+        .long	945856605
+        .long	2373935397
+        .long	940600761
+        .long	1597124066
+        .long	945493047
+        .long	3754729340
+        .long	940227803
+        .long	1214339248
+        .long	945163381
+        .long	603698179
+        .long	939901276
+        .long	3277829535
+        .long	944894811
+        .long	3083515615
+        .long	939635453
+        .long	1309318461
+        .long	944585109
+        .long	1684164460
+        .long	939314058
+        .long	3059904757
+        .long	944228746
+        .long	780318106
+        .long	938961845
+        .long	3951658840
+        .long	943938534
+        .long	2130713283
+        .long	938675217
+        .long	3711490972
+        .long	943686046
+        .long	1239678668
+        .long	938408462
+        .long	306375632
+        .long	943301250
+        .long	1188400462
+        .long	938028960
+        .long	1385000617
+        .long	942987997
+        .long	1317429230
+        .long	937720238
+        .long	3767678044
+        .long	942733017
+        .long	50896662
+        .long	937469126
+        .long	2272398052
+        .long	942381169
+        .long	3916059781
+        .long	937102851
+        .long	3643870433
+        .long	942043418
+        .long	2850042265
+        .long	936770697
+        .long	2930373279
+        .long	941768599
+        .long	2740071541
+        .long	936500624
+        .long	1430872319
+        .long	941468779
+        .long	3098739608
+        .long	936183744
+        .long	3696620221
+        .long	941105015
+        .long	245751207
+        .long	935826772
+        .long	1830441434
+        .long	940809139
+        .long	2447204935
+        .long	935536625
+        .long	1113455497
+        .long	940564348
+        .long	148922838
+        .long	935271856
+        .long	4096713632
+        .long	940172999
+        .long	3364160105
+        .long	934888631
+        .long	2404060692
+        .long	939854803
+        .long	507991399
+        .long	934577262
+        .long	4242134422
+        .long	939596116
+        .long	762179248
+        .long	934324305
+        .long	2721220833
+        .long	939247576
+        .long	3091783637
+        .long	933956439
+        .long	1461709351
+        .long	938905753
+        .long	1612320917
+        .long	933622661
+        .long	2843883296
+        .long	938627960
+        .long	3824295598
+        .long	933351598
+        .long	4006585018
+        .long	938328943
+        .long	253449912
+        .long	933030350
+        .long	3081570155
+        .long	937962143
+        .long	841641910
+        .long	932672943
+        .long	1137164145
+        .long	937664162
+        .long	800676069
+        .long	932382798
+        .long	4162531434
+        .long	937417290
+        .long	4284248693
+        .long	932110506
+        .long	744142124
+        .long	937024122
+        .long	639046316
+        .long	931728219
+        .long	2861776732
+        .long	936704836
+        .long	1017369249
+        .long	931417989
+        .long	963853663
+        .long	936445582
+        .long	2991465257
+        .long	931166265
+        .long	2242471743
+        .long	936091827
+        .long	1898882364
+        .long	930788591
+        .long	2293861300
+        .long	935750091
+        .long	2128358063
+        .long	930457250
+        .long	2414900450
+        .long	935472709
+        .long	2990029837
+        .long	930188495
+        .long	2901502943
+        .long	935165388
+        .long	3559372231
+        .long	929854151
+        .long	1473889277
+        .long	934800026
+        .long	3544677756
+        .long	929500651
+        .long	458214092
+        .long	934503576
+        .long	2231747804
+        .long	929214028
+        .long	1621410906
+        .long	934244923
+        .long	2134344301
+        .long	928924980
+        .long	1572349864
+        .long	933854731
+        .long	2642626673
+        .long	928548253
+        .long	3830252202
+        .long	933538250
+        .long	1867753313
+        .long	928242909
+        .long	1969348719
+        .long	933281588
+        .long	2048625891
+        .long	927995452
+        .long	2776095957
+        .long	932914286
+        .long	3838849642
+        .long	927600105
+        .long	2402286919
+        .long	932576794
+        .long	1082046734
+        .long	927275175
+        .long	1773083206
+        .long	932303192
+        .long	1951612505
+        .long	927011941
+        .long	4130759933
+        .long	931978760
+        .long	1902244241
+        .long	926656247
+        .long	2294247149
+        .long	931619258
+        .long	2669148896
+        .long	926310853
+        .long	3364971459
+        .long	931327919
+        .long	2495468743
+        .long	926031144
+        .long	3366616656
+        .long	931048210
+        .long	3953386573
+        .long	925716704
+        .long	853467255
+        .long	930665684
+        .long	1465110303
+        .long	925349962
+        .long	2635189017
+        .long	930355800
+        .long	1097045723
+        .long	925053073
+        .long	2663561857
+        .long	930104795
+        .long	4279710019
+        .long	924781491
+        .long	306325375
+        .long	929716102
+        .long	2898746026
+        .long	924392508
+        .long	462239248
+        .long	929386856
+        .long	1453870000
+        .long	924077730
+        .long	2335736332
+        .long	929120265
+        .long	1094779956
+        .long	923823032
+        .long	4273299936
+        .long	928770530
+        .long	2966779664
+        .long	923438488
+        .long	4257971173
+        .long	928421097
+        .long	2721135583
+        .long	923105109
+        .long	3654170623
+        .long	928138265
+        .long	3550202435
+        .long	922835459
+        .long	1468742316
+        .long	927828977
+        .long	2671277970
+        .long	922487886
+        .long	3805210274
+        .long	927458527
+        .long	1661441041
+        .long	922135195
+        .long	200313425
+        .long	927158795
+        .long	2561048143
+        .long	921850029
+        .long	1037270842
+        .long	926891434
+        .long	1109347057
+        .long	921540674
+        .long	3014375310
+        .long	926499136
+        .long	3491915138
+        .long	921167961
+        .long	4207699703
+        .long	926181842
+        .long	1565300435
+        .long	920866718
+        .long	1795473554
+        .long	925925244
+        .long	1599796951
+        .long	920596810
+        .long	247541330
+        .long	925542904
+        .long	2793919848
+        .long	920203372
+        .long	1663534098
+        .long	925207390
+        .long	2167496111
+        .long	919885494
+        .long	3380219859
+        .long	924936156
+        .long	403597040
+        .long	919628696
+        .long	3132419559
+        .long	924589797
+        .long	3224822771
+        .long	919241380
+        .long	2009056199
+        .long	924235408
+        .long	2781895274
+        .long	918906317
+        .long	3317442327
+        .long	923949020
+        .long	1919086626
+        .long	918635735
+        .long	580268943
+        .long	923639773
+        .long	3037357760
+        .long	918281927
+        .long	2068700529
+        .long	923265858
+        .long	1708673082
+        .long	917929138
+        .long	4002488688
+        .long	922963802
+        .long	2602723734
+        .long	917644345
+        .long	3700422303
+        .long	922692772
+        .long	2260876562
+        .long	917324943
+        .long	1665675474
+        .long	922298691
+        .long	363728810
+        .long	916953898
+        .long	2392093762
+        .long	921980461
+        .long	2201759136
+        .long	916654477
+        .long	508019297
+        .long	921723515
+        .long	1499023603
+        .long	916370346
+        .long	2223020069
+        .long	921333847
+        .long	2382319208
+        .long	915980528
+        .long	1825915631
+        .long	920998946
+        .long	2290153133
+        .long	915666074
+        .long	2048929424
+        .long	920728638
+        .long	476225666
+        .long	915412445
+        .long	1253266701
+        .long	920371256
+        .long	21210885
+        .long	915008952
+        .long	2523680296
+        .long	920019198
+        .long	1458757316
+        .long	914679072
+        .long	1624958481
+        .long	919735147
+        .long	1989703136
+        .long	914413098
+        .long	4229282326
+        .long	919410835
+        .long	3707851909
+        .long	914039080
+        .long	836620892
+        .long	919041150
+        .long	3550570132
+        .long	913693398
+        .long	2533851209
+        .long	918742985
+        .long	4015579078
+        .long	913414785
+        .long	2313741668
+        .long	918452493
+        .long	3080474344
+        .long	913070817
+        .long	1561508439
+        .long	918064724
+        .long	296470695
+        .long	912708974
+        .long	2930342000
+        .long	917752089
+        .long	78880241
+        .long	912417442
+        .long	1862776494
+        .long	917496124
+        .long	1265086851
+        .long	912104055
+        .long	380196106
+        .long	917089835
+        .long	1375131373
+        .long	911725710
+        .long	4166464334
+        .long	916762388
+        .long	24006884
+        .long	911420995
+        .long	1319866357
+        .long	916498518
+        .long	2141132017
+        .long	911138676
+        .long	860897312
+        .long	916116387
+        .long	236239120
+        .long	910743512
+        .long	2115236967
+        .long	915773805
+        .long	146180043
+        .long	910425367
+        .long	1031177610
+        .long	915497839
+        .long	1072471748
+        .long	910169261
+        .long	1607367253
+        .long	915144276
+        .long	248260994
+        .long	909762276
+        .long	140609911
+        .long	914786254
+        .long	723993920
+        .long	909430474
+        .long	2010525364
+        .long	914497955
+        .long	1899461511
+        .long	909163472
+        .long	810131127
+        .long	914173389
+        .long	2392480779
+        .long	908781891
+        .long	771203852
+        .long	913799642
+        .long	2237999824
+        .long	908436226
+        .long	3254656095
+        .long	913498791
+        .long	4011600661
+        .long	908158170
+        .long	1028077654
+        .long	913203603
+        .long	1752606261
+        .long	907802240
+        .long	1853773866
+        .long	912813870
+        .long	1753490671
+        .long	907442528
+        .long	1217580654
+        .long	912500267
+        .long	1207174311
+        .long	907153279
+        .long	1322256542
+        .long	912234787
+        .long	1393128133
+        .long	906823197
+        .long	1486309651
+        .long	911828832
+        .long	2354574882
+        .long	906449278
+        .long	3252850416
+        .long	911502295
+        .long	2811759085
+        .long	906148715
+        .long	3405910431
+        .long	911239672
+        .long	678503536
+        .long	905844630
+        .long	3144505165
+        .long	910844414
+        .long	1270776285
+        .long	905456370
+        .long	2555338081
+        .long	910504785
+        .long	165591832
+        .long	905144394
+        .long	4205480305
+        .long	910231732
+        .long	983006844
+        .long	904866400
+        .long	3824032109
+        .long	909860497
+        .long	3940506193
+        .long	904463691
+        .long	503322708
+        .long	909507640
+        .long	1962709093
+        .long	904140224
+        .long	734003390
+        .long	909224056
+        .long	1509987043
+        .long	903880437
+        .long	3854186452
+        .long	908876955
+        .long	3880255947
+        .long	903471126
+        .long	3386727429
+        .long	908510757
+        .long	1001271645
+        .long	903136113
+        .long	2325916149
+        .long	908216560
+        .long	2188608617
+        .long	902867151
+        .long	4022528213
+        .long	907893656
+        .long	1370993790
+        .long	902478554
+        .long	2110527453
+        .long	907514032
+        .long	1191381672
+        .long	902131963
+        .long	3034498014
+        .long	907209160
+        .long	2921830999
+        .long	901853808
+        .long	2893217811
+        .long	906910463
+        .long	827890390
+        .long	901485849
+        .long	3590640771
+        .long	906517353
+        .long	1737372310
+        .long	901127674
+        .long	4203107811
+        .long	906201767
+        .long	2522875588
+        .long	900840328
+        .long	2905189334
+        .long	905927233
+        .long	4027525350
+        .long	900492882
+        .long	2169713377
+        .long	905520607
+        .long	2914175678
+        .long	900123143
+        .long	2794153011
+        .long	905194290
+        .long	3725010753
+        .long	899826628
+        .long	4032438844
+        .long	904932453
+        .long	3480445566
+        .long	899499523
+        .long	2717221125
+        .long	904523675
+        .long	3367003424
+        .long	899118265
+        .long	1306272356
+        .long	904186634
+        .long	1591078925
+        .long	898812625
+        .long	2318261527
+        .long	903916291
+        .long	1710420698
+        .long	898505637
+        .long	918588433
+        .long	903526437
+        .long	1812172828
+        .long	898112933
+        .long	619908269
+        .long	903178702
+        .long	2070012647
+        .long	897798232
+        .long	1065400748
+        .long	902899884
+        .long	596032115
+        .long	897511087
+        .long	2350401875
+        .long	902528768
+        .long	3130964735
+        .long	897107037
+        .long	1534942987
+        .long	902170395
+        .long	1974153161
+        .long	896783363
+        .long	718768260
+        .long	901883153
+        .long	3713195306
+        .long	896515734
+        .long	3023748922
+        .long	901530543
+        .long	3077591219
+        .long	896100468
+        .long	2108376912
+        .long	901161613
+        .long	3384321279
+        .long	895767930
+        .long	879913337
+        .long	900866018
+        .long	2948257547
+        .long	895501672
+        .long	105379254
+        .long	900531635
+        .long	3130809274
+        .long	895093115
+        .long	3668874543
+        .long	900152254
+        .long	2344863288
+        .long	894751846
+        .long	1693301842
+        .long	899848398
+        .long	2182882772
+        .long	894478697
+        .long	2740967568
+        .long	899531913
+        .long	3938611313
+        .long	894084867
+        .long	4024351473
+        .long	899142216
+        .long	3379356120
+        .long	893735022
+        .long	996958903
+        .long	898830212
+        .long	669107615
+        .long	893455112
+        .long	18747765
+        .long	898531250
+        .long	3114017415
+        .long	893075614
+        .long	3622556470
+        .long	898131396
+        .long	3982846185
+        .long	892717371
+        .long	114342809
+        .long	897811378
+        .long	1203147974
+        .long	892430847
+        .long	2024547485
+        .long	897529514
+        .long	1664423927
+        .long	892065246
+        .long	3179166681
+        .long	897119691
+        .long	620119924
+        .long	891698807
+        .long	1098933661
+        .long	896791814
+        .long	1037181518
+        .long	891405834
+        .long	3650337561
+        .long	896526577
+        .long	1861485363
+        .long	891053654
+        .long	1351962913
+        .long	896106999
+        .long	3334511898
+        .long	890679242
+        .long	4012272108
+        .long	895771439
+        .long	1841073258
+        .long	890380005
+        .long	4290189130
+        .long	895503107
+        .long	832803244
+        .long	890040732
+        .long	1039012571
+        .long	895093218
+        .long	3121683048
+        .long	889658594
+        .long	4225764782
+        .long	894750174
+        .long	2488892912
+        .long	889353294
+        .long	885105428
+        .long	894475959
+        .long	1336133999
+        .long	889026375
+        .long	2813468574
+        .long	894078248
+        .long	3726214539
+        .long	888636780
+        .long	2621065376
+        .long	893727940
+        .long	430989427
+        .long	888325637
+        .long	1773135169
+        .long	893448020
+        .long	1046970926
+        .long	888010482
+        .long	2661848816
+        .long	893061992
+        .long	1885377562
+        .long	887613721
+        .long	2908805291
+        .long	892704659
+        .long	1642436451
+        .long	887296970
+        .long	3870467369
+        .long	892419230
+        .long	3294540197
+        .long	886992954
+        .long	2602382296
+        .long	892044354
+        .long	1907781618
+        .long	886589339
+        .long	349974906
+        .long	891680257
+        .long	483887407
+        .long	886267234
+        .long	2854722307
+        .long	891389531
+        .long	1986869678
+        .long	885973698
+        .long	4105069697
+        .long	891025241
+        .long	150728244
+        .long	885563561
+        .long	523840461
+        .long	890654660
+        .long	2480039526
+        .long	885236370
+        .long	3008576795
+        .long	890358865
+        .long	839832309
+        .long	884952623
+        .long	1479629527
+        .long	890004565
+        .long	3809198552
+        .long	884536315
+        .long	3707004960
+        .long	889627798
+        .long	4107209089
+        .long	884204324
+        .long	1267598110
+        .long	889327178
+        .long	2471205168
+        .long	883929643
+        .long	987437808
+        .long	888982239
+        .long	2400700966
+        .long	883507537
+        .long	2097404888
+        .long	888599606
+        .long	2595485221
+        .long	883171045
+        .long	1298276960
+        .long	888294417
+        .long	3000160935
+        .long	882902835
+        .long	1239379557
+        .long	887958182
+        .long	3604023387
+        .long	882477163
+        .long	2757426509
+        .long	887570019
+        .long	1377004128
+        .long	882136484
+        .long	1763229218
+        .long	887260533
+        .long	127369589
+        .long	881865036
+        .long	3585762101
+        .long	886932317
+        .long	297189727
+        .long	881445137
+        .long	3251206785
+        .long	886538978
+        .long	2582026865
+        .long	881100596
+        .long	1714989854
+        .long	886225480
+        .long	2055212824
+        .long	880826172
+        .long	945723168
+        .long	885904574
+        .long	1928384307
+        .long	880411404
+        .long	1570329900
+        .long	885506428
+        .long	3754723139
+        .long	880063341
+        .long	1635594783
+        .long	885189215
+        .long	3962092285
+        .long	879786213
+        .long	898235925
+        .long	884874885
+        .long	1361189791
+        .long	879375918
+        .long	1683463706
+        .long	884472317
+        .long	3076152421
+        .long	879024683
+        .long	114338768
+        .long	884151699
+        .long	2512644944
+        .long	878745132
+        .long	1418463077
+        .long	883843190
+        .long	1739233247
+        .long	878338636
+        .long	1815793119
+        .long	883436599
+        .long	202626192
+        .long	877984590
+        .long	3336394150
+        .long	883112895
+        .long	793265286
+        .long	877702904
+        .long	852684626
+        .long	882809435
+        .long	282832335
+        .long	877299522
+        .long	4104311394
+        .long	882399232
+        .long	1303099501
+        .long	876943033
+        .long	130961368
+        .long	882072774
+        .long	285035606
+        .long	876659508
+        .long	3466761053
+        .long	881773571
+        .long	2024735521
+        .long	876258544
+        .long	2671330446
+        .long	881360181
+        .long	2520190109
+        .long	875899990
+        .long	1357069892
+        .long	881031306
+        .long	1344649773
+        .long	875614927
+        .long	3378850570
+        .long	880735558
+        .long	3348977997
+        .long	875215678
+        .long	1648607189
+        .long	880319414
+        .long	3389577553
+        .long	874855443
+        .long	1887598195
+        .long	879988469
+        .long	3599747395
+        .long	874569148
+        .long	2702554388
+        .long	879695361
+        .long	1161968437
+        .long	874170906
+        .long	3016158287
+        .long	879276905
+        .long	2969076618
+        .long	873809379
+        .long	2625627624
+        .long	878944244
+        .long	1960680808
+        .long	873522163
+        .long	3763639732
+        .long	878652952
+        .long	1921572883
+        .long	873124214
+        .long	2904970596
+        .long	878232635
+        .long	148986151
+        .long	872761790
+        .long	2354697410
+        .long	877898617
+        .long	4016176068
+        .long	872473965
+        .long	1154000274
+        .long	877608312
+        .long	456067935
+        .long	872075597
+        .long	654017044
+        .long	877186590
+        .long	2436306443
+        .long	871712671
+        .long	2369273604
+        .long	876851578
+        .long	91759236
+        .long	871424555
+        .long	3682705119
+        .long	876561426
+        .long	1585156713
+        .long	871025054
+        .long	3438136693
+        .long	876138760
+        .long	261662904
+        .long	870662026
+        .long	2408027594
+        .long	875803122
+        .long	1934119935
+        .long	870373933
+        .long	321143002
+        .long	875512291
+        .long	2937546672
+        .long	869972592
+        .long	694423726
+        .long	875089145
+        .long	1297626718
+        .long	869609860
+        .long	773075831
+        .long	874753249
+        .long	3992295289
+        .long	869322107
+        .long	3283908802
+        .long	874460906
+        .long	3389615853
+        .long	868918224
+        .long	2834900087
+        .long	874037746
+        .long	234696339
+        .long	868556186
+        .long	2929232615
+        .long	873701962
+        .long	440150105
+        .long	868269089
+        .long	740700262
+        .long	873407283
+        .long	2766585564
+        .long	867861969
+        .long	2511105834
+        .long	872984574
+        .long	4275241764
+        .long	867501019
+        .long	4223466008
+        .long	872649271
+        .long	2106781845
+        .long	867214891
+        .long	3843152446
+        .long	872351436
+        .long	1398418337
+        .long	866803852
+        .long	165147740
+        .long	871929644
+        .long	2678369791
+        .long	866444383
+        .long	2559904730
+        .long	871595190
+        .long	1777148068
+        .long	866159533
+        .long	3384688121
+        .long	871293391
+        .long	3828798167
+        .long	865743903
+        .long	3674571553
+        .long	870872975
+        .long	617771941
+        .long	865386303
+        .long	2377300315
+        .long	870539736
+        .long	3829621740
+        .long	865103036
+        .long	3600102154
+        .long	870233178
+        .long	911851132
+        .long	864682161
+        .long	2093778843
+        .long	869814596
+        .long	1392255857
+        .long	864326809
+        .long	1341440966
+        .long	869482932
+        .long	2249603641
+        .long	864045427
+        .long	4260146688
+        .long	869170835
+        .long	3316540851
+        .long	863618666
+        .long	3690038078
+        .long	868754537
+        .long	1418090363
+        .long	863265937
+        .long	2705418254
+        .long	868424804
+        .long	1512344703
+        .long	862986734
+        .long	4081096746
+        .long	868106407
+        .long	1891152572
+        .long	862553468
+        .long	839851668
+        .long	867692837
+        .long	2303510298
+        .long	862203726
+        .long	1802132724
+        .long	867365384
+        .long	1765088112
+        .long	861924507
+        .long	3981191118
+        .long	867039945
+        .long	924131489
+        .long	861486619
+        .long	3525247586
+        .long	866629536
+        .long	1356760074
+        .long	861140220
+        .long	2508333320
+        .long	866304706
+        .long	235574536
+        .long	860851562
+        .long	1601875163
+        .long	865971507
+        .long	4050409408
+        .long	860418176
+        .long	3997567393
+        .long	865564683
+        .long	3484080662
+        .long	860075465
+        .long	3556048906
+        .long	865242809
+        .long	1623048082
+        .long	859776661
+        .long	2872564014
+        .long	864901155
+        .long	56840237
+        .long	859348204
+        .long	1465109028
+        .long	864498330
+        .long	2945346767
+        .long	859009513
+        .long	1942080634
+        .long	864179736
+        .long	2468098205
+        .long	858699887
+        .long	3384167790
+        .long	863828959
+        .long	136008282
+        .long	858276767
+        .long	913361106
+        .long	863430532
+        .long	3694658190
+        .long	857942417
+        .long	557251702
+        .long	863115532
+        .long	3715381588
+        .long	857621327
+        .long	4006642264
+        .long	862754993
+        .long	2044598830
+        .long	857203936
+        .long	3246446273
+        .long	862361349
+        .long	1004740285
+        .long	856874235
+        .long	2862650512
+        .long	862050245
+        .long	196068828
+        .long	856541074
+        .long	632546294
+        .long	861679337
+        .long	1436144984
+        .long	856129786
+        .long	3938973508
+        .long	861290846
+        .long	1693192757
+        .long	855805025
+        .long	3210346292
+        .long	860983928
+        .long	95827491
+        .long	855459222
+        .long	3893364562
+        .long	860602072
+        .long	3134628955
+        .long	855054393
+        .long	208124267
+        .long	860219091
+        .long	1355117862
+        .long	854734850
+        .long	2881260942
+        .long	859916635
+        .long	1408161160
+        .long	854375871
+        .long	2961979317
+        .long	859523288
+        .long	2295571942
+        .long	853977838
+        .long	2421232363
+        .long	859146152
+        .long	215616526
+        .long	853663774
+        .long	308796710
+        .long	858848423
+        .long	2697053821
+        .long	853291124
+        .long	2303467270
+        .long	858443075
+        .long	4185677695
+        .long	852900202
+        .long	2504752175
+        .long	858072104
+        .long	1776805445
+        .long	852591862
+        .long	2741285894
+        .long	857779349
+        .long	938961097
+        .long	852205087
+        .long	2538666871
+        .long	857361527
+        .long	988319124
+        .long	851821571
+        .long	2444576424
+        .long	856997022
+        .long	2858553493
+        .long	851519182
+        .long	3517255771
+        .long	856709475
+        .long	2228647691
+        .long	851117866
+        .long	2743576279
+        .long	856278741
+        .long	135793350
+        .long	850742029
+        .long	4104316312
+        .long	855920983
+        .long	811959825
+        .long	850445803
+        .long	2271553348
+        .long	855638863
+        .long	2413779693
+        .long	850029571
+        .long	2723457525
+        .long	855194816
+        .long	1100651320
+        .long	849661663
+        .long	3322095530
+        .long	854844067
+        .long	734798841
+        .long	849371793
+        .long	3017918219
+        .long	854545711
+        .long	2097124636
+        .long	848940312
+        .long	980334191
+        .long	854109853
+        .long	2261780674
+        .long	848580561
+        .long	1181561639
+        .long	853766354
+        .long	2445978453
+        .long	848296460
+        .long	2057325382
+        .long	853450489
+        .long	185770139
+        .long	847850200
+        .long	1272264123
+        .long	853023953
+        .long	3496489030
+        .long	847498811
+        .long	2402976033
+        .long	852687924
+        .long	3232760491
+        .long	847194912
+        .long	1890793868
+        .long	852354173
+        .long	360613980
+        .long	846759345
+        .long	2007774413
+        .long	851937219
+        .long	214203082
+        .long	846416502
+        .long	864756452
+        .long	851608860
+        .long	1364724653
+        .long	846092522
+        .long	860957622
+        .long	851256893
+        .long	414291266
+        .long	845667858
+        .long	2847990878
+        .long	850849754
+        .long	3201619234
+        .long	845333719
+        .long	3805110726
+        .long	850529242
+        .long	3555119440
+        .long	844989427
+        .long	1541097182
+        .long	850158778
+        .long	3124505016
+        .long	844575848
+        .long	2758952695
+        .long	849761661
+        .long	2684463413
+        .long	844250551
+        .long	224090120
+        .long	849449154
+        .long	1745386371
+        .long	843885766
+        .long	4028181344
+        .long	849059957
+        .long	1429614975
+        .long	843483425
+        .long	2410713953
+        .long	848673042
+        .long	1168818287
+        .long	843167083
+        .long	2344194355
+        .long	848368674
+        .long	794354606
+        .long	842781673
+        .long	3605521232
+        .long	847960559
+        .long	2341643823
+        .long	842390694
+        .long	2344315756
+        .long	847583998
+        .long	3401084561
+        .long	842083398
+        .long	1224289029
+        .long	847287884
+        .long	3330282586
+        .long	841677280
+        .long	1378225408
+        .long	846860710
+        .long	3707089808
+        .long	841297760
+        .long	1211854479
+        .long	846494629
+        .long	2108755824
+        .long	840999580
+        .long	4038488407
+        .long	846206861
+        .long	3316809186
+        .long	840572718
+        .long	2123889623
+        .long	845760533
+        .long	1133718508
+        .long	840204726
+        .long	2689010255
+        .long	845405032
+        .long	2478367461
+        .long	839915708
+        .long	1111837414
+        .long	845099113
+        .long	1227903031
+        .long	839468113
+        .long	3664630730
+        .long	844660150
+        .long	3616237593
+        .long	839111689
+        .long	1003806379
+        .long	844315304
+        .long	3249247658
+        .long	838802921
+        .long	1123636763
+        .long	843985175
+        .long	2185972587
+        .long	838363586
+        .long	3540249900
+        .long	843559680
+        .long	2032962651
+        .long	838018747
+        .long	923779793
+        .long	843225537
+        .long	730269461
+        .long	837684001
+        .long	983672123
+        .long	842871224
+        .long	1365617809
+        .long	837259256
+        .long	1516456703
+        .long	842459238
+        .long	2188224421
+        .long	836925991
+        .long	3488716654
+        .long	842135821
+        .long	120553846
+        .long	836565424
+        .long	3382187658
+        .long	841757401
+        .long	3913800456
+        .long	836155235
+        .long	2230636855
+        .long	841358934
+        .long	2145937820
+        .long	835833510
+        .long	444254590
+        .long	841046245
+        .long	3402668831
+        .long	835447328
+        .long	1690639513
+        .long	840643844
+        .long	2081774108
+        .long	835051633
+        .long	801531688
+        .long	840258876
+        .long	4052052130
+        .long	834741388
+        .long	3150764977
+        .long	839956890
+        .long	1613760867
+        .long	834329847
+        .long	3959122148
+        .long	839530682
+        .long	4061428013
+        .long	833948551
+        .long	2947383294
+        .long	839159165
+        .long	318655930
+        .long	833649707
+        .long	2891884168
+        .long	838867838
+        .long	3502547121
+        .long	833213104
+        .long	1269855280
+        .long	838418042
+        .long	2858908965
+        .long	832846088
+        .long	2306789972
+        .long	838059900
+        .long	1485947219
+        .long	832547737
+        .long	48418559
+        .long	837746106
+        .long	4267704584
+        .long	832097218
+        .long	709346115
+        .long	837306041
+        .long	1170323759
+        .long	831744335
+        .long	863996347
+        .long	836961173
+        .long	3554411059
+        .long	831415153
+        .long	2075961517
+        .long	836618235
+        .long	1751615758
+        .long	830982300
+        .long	2702082660
+        .long	836194791
+        .long	2064609387
+        .long	830643377
+        .long	3760267143
+        .long	835863070
+        .long	2055240204
+        .long	830283876
+        .long	1418377927
+        .long	835491401
+        .long	4253098103
+        .long	829868451
+        .long	15560029
+        .long	835084399
+        .long	4126445773
+        .long	829543294
+        .long	1376155655
+        .long	834765675
+        .long	2293109881
+        .long	829154028
+        .long	1764652244
+        .long	834365730
+        .long	4186016447
+        .long	828755768
+        .long	2730502458
+        .long	833974961
+        .long	1056212727
+        .long	828444161
+        .long	3107915425
+        .long	833669062
+        .long	1934334454
+        .long	828025723
+        .long	2915946803
+        .long	833241340
+        .long	3478416137
+        .long	827644338
+        .long	3274402229
+        .long	832866570
+        .long	2902766972
+        .long	827346043
+        .long	2576595905
+        .long	832573303
+        .long	3589392091
+        .long	826899064
+        .long	180553026
+        .long	832118341
+        .long	511842304
+        .long	826534241
+        .long	1773576515
+        .long	831759310
+        .long	3229039543
+        .long	826220118
+        .long	1935866244
+        .long	831436157
+        .long	1865282909
+        .long	825774146
+        .long	1182653760
+        .long	830996831
+        .long	3018126552
+        .long	825425547
+        .long	1524283352
+        .long	830653257
+        .long	2323726111
+        .long	825076878
+        .long	903608870
+        .long	830297006
+        .long	712254123
+        .long	824651052
+        .long	4242845498
+        .long	829876901
+        .long	2500810509
+        .long	824318322
+        .long	346389043
+        .long	829548481
+        .long	1109842967
+        .long	823936000
+        .long	4071371983
+        .long	829159915
+        .long	924031092
+        .long	823529856
+        .long	2746070947
+        .long	828758634
+        .long	366224487
+        .long	823212622
+        .long	3582017357
+        .long	828445043
+        .long	1231954930
+        .long	822797569
+        .long	2807095542
+        .long	828024981
+        .long	728784484
+        .long	822410623
+        .long	2601954354
+        .long	827642101
+        .long	4149697289
+        .long	822108494
+        .long	2896279704
+        .long	827343000
+        .long	277151004
+        .long	821661659
+        .long	4121397427
+        .long	826892286
+        .long	867490327
+        .long	821293408
+        .long	1246721467
+        .long	826527366
+        .long	536956371
+        .long	820976957
+        .long	655633611
+        .long	826206911
+        .long	1503723945
+        .long	820528331
+        .long	1359900305
+        .long	825761904
+        .long	1260566155
+        .long	820178257
+        .long	1188978931
+        .long	825414483
+        .long	4148303001
+        .long	819823805
+        .long	539708740
+        .long	825057251
+        .long	2307140311
+        .long	819397636
+        .long	951311339
+        .long	824633895
+        .long	2132824082
+        .long	819065207
+        .long	2251799196
+        .long	824303498
+        .long	2787827571
+        .long	818674006
+        .long	3167076139
+        .long	823910625
+        .long	58851220
+        .long	818269614
+        .long	2115111452
+        .long	823508310
+        .long	991457379
+        .long	817954287
+        .long	2562242551
+        .long	823194449
+        .long	3579145066
+        .long	817527599
+        .long	1139984116
+        .long	822767090
+        .long	2413403022
+        .long	817144292
+        .long	2525663185
+        .long	822385190
+        .long	2621248554
+        .long	816845516
+        .long	3979198014
+        .long	822087365
+        .long	755545836
+        .long	816384613
+        .long	989585387
+        .long	821626687
+        .long	3409211865
+        .long	816021690
+        .long	4144777341
+        .long	821264565
+        .long	2557893386
+        .long	815685687
+        .long	940380939
+        .long	820929530
+        .long	3901404360
+        .long	815245061
+        .long	3766921911
+        .long	820489446
+        .long	2652376700
+        .long	814901817
+        .long	2024373495
+        .long	820146457
+        .long	3285814652
+        .long	814525378
+        .long	1924045832
+        .long	819771914
+        .long	1920314479
+        .long	814108949
+        .long	2987056941
+        .long	819355387
+        .long	3139054508
+        .long	813784672
+        .long	3305214824
+        .long	819030876
+        .long	2385568177
+        .long	813369397
+        .long	1502168259
+        .long	818618314
+        .long	143924105
+        .long	812976268
+        .long	4197792081
+        .long	818224516
+        .long	581569214
+        .long	812670247
+        .long	3378617232
+        .long	817917826
+        .long	1151391185
+        .long	812217725
+        .long	485583533
+        .long	817468730
+        .long	1707899729
+        .long	811846999
+        .long	1725070256
+        .long	817096831
+        .long	1452274607
+        .long	811519223
+        .long	1594036941
+        .long	816773900
+        .long	2282916147
+        .long	811070330
+        .long	277204945
+        .long	816323149
+        .long	1890561646
+        .long	810721115
+        .long	2766320140
+        .long	815972317
+        .long	437791929
+        .long	810349707
+        .long	3046204582
+        .long	815606451
+        .long	739082902
+        .long	809927170
+        .long	1947106854
+        .long	815181546
+        .long	3980972482
+        .long	809598578
+        .long	24947004
+        .long	814850953
+        .long	3738106502
+        .long	809185481
+        .long	3524656335
+        .long	814443986
+        .long	411865076
+        .long	808788190
+        .long	1095905485
+        .long	814043886
+        .long	819687931
+        .long	808479344
+        .long	238279161
+        .long	813732706
+        .long	4029546666
+        .long	808026470
+        .long	1802636791
+        .long	813286451
+        .long	758126421
+        .long	807653326
+        .long	4249353638
+        .long	812910121
+        .long	2895836426
+        .long	807323195
+        .long	2407472750
+        .long	812588674
+        .long	3029849279
+        .long	806872585
+        .long	3171925083
+        .long	812133778
+        .long	608585653
+        .long	806522505
+        .long	2333900715
+        .long	811780197
+        .long	3826816246
+        .long	806146174
+        .long	2069969403
+        .long	811412975
+        .long	3392948174
+        .long	805723726
+        .long	2437056090
+        .long	810985890
+        .long	1949937480
+        .long	805395645
+        .long	4287993941
+        .long	810654047
+        .long	2292179758
+        .long	804975396
+        .long	1948684791
+        .long	810243231
+        .long	550886149
+        .long	804579785
+        .long	1257554665
+        .long	809842698
+        .long	772831159
+        .long	804272658
+        .long	1937092784
+        .long	809531600
+        .long	3513304624
+        .long	803810715
+        .long	3487145785
+        .long	809079322
+        .long	245913756
+        .long	803440643
+        .long	3975897253
+        .long	808704103
+        .long	2944606216
+        .long	803097679
+        .long	2804791881
+        .long	808373453
+        .long	74207582
+        .long	802651978
+        .long	4012763259
+        .long	807921118
+        .long	1598779694
+        .long	802306175
+        .long	495439485
+        .long	807570001
+        .long	2189561977
+        .long	801915186
+        .long	1528704064
+        .long	807191449
+        .long	3312259003
+        .long	801499019
+        .long	2149584710
+        .long	806768479
+        .long	1525683029
+        .long	801176250
+        .long	609230206
+        .long	806440276
+        .long	2793603417
+        .long	800739832
+        .long	4019262160
+        .long	806016331
+        .long	1518583227
+        .long	800351670
+        .long	3100969046
+        .long	805621255
+        .long	2313625631
+        .long	800037973
+        .long	3794179134
+        .long	805314808
+        .long	2911566316
+        .long	799571397
+        .long	2821134737
+        .long	804847907
+        .long	3839097180
+        .long	799209752
+        .long	2302220943
+        .long	804479291
+        .long	2708488506
+        .long	798844037
+        .long	2176281811
+        .long	804129155
+        .long	1768996413
+        .long	798409654
+        .long	2544192612
+        .long	803685974
+        .long	2352631407
+        .long	798073085
+        .long	3255441301
+        .long	803342424
+        .long	398286421
+        .long	797658338
+        .long	886022604
+        .long	802943065
+        .long	1506214266
+        .long	797254370
+        .long	167267913
+        .long	802530324
+        .long	2633127876
+        .long	796941482
+        .long	807609405
+        .long	802210488
+        .long	2051214097
+        .long	796480578
+        .long	754330191
+        .long	801764711
+        .long	123739761
+        .long	796105309
+        .long	3733944852
+        .long	801380741
+        .long	750788556
+        .long	795760327
+        .long	1444272003
+        .long	801054557
+        .long	1852104137
+        .long	795310458
+        .long	4218013233
+        .long	800593819
+        .long	1283686496
+        .long	794962231
+        .long	3522276956
+        .long	800237009
+        .long	1420100526
+        .long	794564820
+        .long	735951774
+        .long	799857948
+        .long	1044466387
+        .long	794147675
+        .long	63408848
+        .long	799430114
+        .long	2300698199
+        .long	793824896
+        .long	3047245466
+        .long	799098906
+        .long	1484719466
+        .long	793378302
+        .long	2763884676
+        .long	798670156
+        .long	1272359061
+        .long	792991925
+        .long	4120848445
+        .long	798273312
+        .long	2232433113
+        .long	792662671
+        .long	724418023
+        .long	797966083
+        .long	3762249931
+        .long	792200390
+        .long	1216775348
+        .long	797490828
+        .long	1778952527
+        .long	791842905
+        .long	777773296
+        .long	797123135
+        .long	1551992822
+        .long	791458105
+        .long	2509583313
+        .long	796759629
+        .long	829343228
+        .long	791030705
+        .long	224316483
+        .long	796319608
+        .long	457692078
+        .long	790700314
+        .long	50154445
+        .long	795979299
+        .long	1342334993
+        .long	790263585
+        .long	4108504645
+        .long	795563093
+        .long	2860037630
+        .long	789868867
+        .long	3802284665
+        .long	795156141
+        .long	1806035261
+        .long	789549977
+        .long	4048716517
+        .long	794841523
+        .long	626254340
+        .long	789078639
+        .long	58587258
+        .long	794376032
+        .long	483470044
+        .long	788714505
+        .long	483138189
+        .long	794000078
+        .long	3682197369
+        .long	788337300
+        .long	1899819391
+        .long	793647031
+        .long	1225819768
+        .long	787902801
+        .long	2622171019
+        .long	793198003
+        .long	105996647
+        .long	787567250
+        .long	3262271376
+        .long	792851068
+        .long	2317293554
+        .long	787135714
+        .long	3011062300
+        .long	792442638
+        .long	1045821796
+        .long	786735614
+        .long	1147395537
+        .long	792028574
+        .long	1421767462
+        .long	786421483
+        .long	3130402011
+        .long	791708770
+        .long	3306914696
+        .long	785944649
+        .long	4262626465
+        .long	791248719
+        .long	3866662742
+        .long	785576629
+        .long	2391328063
+        .long	790867316
+        .long	390563220
+        .long	785201830
+        .long	3112376485
+        .long	790519389
+        .long	2675650458
+        .long	784763550
+        .long	2566209178
+        .long	790064743
+        .long	2715699342
+        .long	784425410
+        .long	1494066763
+        .long	789713811
+        .long	2390902331
+        .long	783994275
+        .long	3341938988
+        .long	789308205
+        .long	1040547994
+        .long	783591875
+        .long	821296353
+        .long	788890189
+        .long	2527052880
+        .long	783276788
+        .long	3879123133
+        .long	788567648
+        .long	2772189637
+        .long	782798149
+        .long	2238137291
+        .long	788108464
+        .long	4116703383
+        .long	782429096
+        .long	475952761
+        .long	787724549
+        .long	511166554
+        .long	782051454
+        .long	2925528577
+        .long	787376283
+        .long	972851174
+        .long	781612802
+        .long	3244505894
+        .long	786919537
+        .long	1008410844
+        .long	781274705
+        .long	1947627469
+        .long	786567329
+        .long	1091842438
+        .long	780839168
+        .long	3957620966
+        .long	786159531
+        .long	745656230
+        .long	780437604
+        .long	1833882231
+        .long	785740815
+        .long	3852556219
+        .long	780115868
+        .long	49165565
+        .long	785418051
+        .long	2575012639
+        .long	779639156
+        .long	3843714046
+        .long	784955137
+        .long	938459147
+        .long	779271948
+        .long	2888015842
+        .long	784571706
+        .long	154026947
+        .long	778886281
+        .long	445180428
+        .long	784217652
+        .long	3799538772
+        .long	778450672
+        .long	3839575033
+        .long	783762373
+        .long	2649712120
+        .long	778115249
+        .long	2906062233
+        .long	783411640
+        .long	3294218000
+        .long	777670610
+        .long	3856989232
+        .long	782996685
+        .long	2805816560
+        .long	777272999
+        .long	278566062
+        .long	782580538
+        .long	1195424083
+        .long	776939077
+        .long	1511969247
+        .long	782260067
+        .long	3029685852
+        .long	776467978
+        .long	1534554001
+        .long	781788917
+        .long	3188316278
+        .long	776105448
+        .long	521973231
+        .long	781408955
+        .long	3411139513
+        .long	775706761
+        .long	3011634592
+        .long	781043795
+        .long	2738165916
+        .long	775277542
+        .long	1560305501
+        .long	780593518
+        .long	2428714085
+        .long	774947361
+        .long	3684755528
+        .long	780246976
+        .long	175642284
+        .long	774489131
+        .long	3605074054
+        .long	779820065
+        .long	3114890562
+        .long	774098497
+        .long	922817596
+        .long	779409695
+        .long	1862141067
+        .long	773747130
+        .long	2032991598
+        .long	779093982
+        .long	1666857767
+        .long	773285202
+        .long	974048971
+        .long	778610278
+        .long	2131027737
+        .long	772930076
+        .long	3826268118
+        .long	778236688
+        .long	3521486771
+        .long	772513672
+        .long	1935432409
+        .long	777855365
+        .long	591906206
+        .long	772094040
+        .long	3185150466
+        .long	777413505
+        .long	2747417261
+        .long	771771548
+        .long	463840922
+        .long	777073775
+        .long	2305342373
+        .long	771295546
+        .long	3645312952
+        .long	776630383
+        .long	504189367
+        .long	770914755
+        .long	4058955796
+        .long	776228864
+        .long	1095975635
+        .long	770541081
+        .long	1644266730
+        .long	775894288
+        .long	4131246103
+        .long	770091669
+        .long	2448883131
+        .long	775419975
+        .long	289369798
+        .long	769746504
+        .long	3323992203
+        .long	775055515
+        .long	1529314279
+        .long	769308086
+        .long	2373263790
+        .long	774653337
+        .long	2905834238
+        .long	768901018
+        .long	1266508630
+        .long	774223118
+        .long	2981218421
+        .long	768570769
+        .long	148232960
+        .long	773892661
+        .long	692822624
+        .long	768090933
+        .long	3069595062
+        .long	773428638
+        .long	1404559281
+        .long	767722624
+        .long	706138572
+        .long	773038843
+        .long	4121489250
+        .long	767322278
+        .long	1885961403
+        .long	772678579
+        .long	3437749757
+        .long	766888447
+        .long	1750194683
+        .long	772219015
+        .long	1296596277
+        .long	766555573
+        .long	3381833718
+        .long	771866233
+        .long	509369713
+        .long	766091330
+        .long	1453081509
+        .long	771438976
+        .long	646794791
+        .long	765699524
+        .long	1333929320
+        .long	771023356
+        .long	2161330753
+        .long	765337530
+        .long	280576834
+        .long	770704425
+        .long	317465080
+        .long	764876585
+        .long	821535155
+        .long	770216078
+        .long	3675593064
+        .long	764523121
+        .long	2713200782
+        .long	769840613
+        .long	4074156341
+        .long	764092318
+        .long	3119145575
+        .long	769450419
+        .long	3517944508
+        .long	763676786
+        .long	4221128483
+        .long	769008616
+        .long	1692412527
+        .long	763353200
+        .long	1365297720
+        .long	768669801
+        .long	1640877371
+        .long	762864938
+        .long	409723529
+        .long	768213787
+        .long	2791347853
+        .long	762490756
+        .long	3763192736
+        .long	767815400
+        .long	2937360934
+        .long	762093319
+        .long	1019483888
+        .long	767462354
+        .long	1996487692
+        .long	761653967
+        .long	3579327077
+        .long	766994152
+        .long	1056685887
+        .long	761317391
+        .long	2868988995
+        .long	766635311
+        .long	4292408264
+        .long	760852984
+        .long	247164010
+        .long	766211585
+        .long	1344536138
+        .long	760458077
+        .long	324020919
+        .long	765790168
+        .long	1319283366
+        .long	760093719
+        .long	479259340
+        .long	765467302
+        .long	43018458
+        .long	759630597
+        .long	1152067405
+        .long	764979461
+        .long	2719868400
+        .long	759276027
+        .long	152165764
+        .long	764600571
+        .long	1699410009
+        .long	758840176
+        .long	1194981319
+        .long	764208882
+        .long	3040553604
+        .long	758424664
+        .long	3308417311
+        .long	763764463
+        .long	2512918915
+        .long	758092877
+        .long	1889053024
+        .long	763424183
+        .long	3024056662
+        .long	757606186
+        .long	81330783
+        .long	762964014
+        .long	1817857395
+        .long	757233800
+        .long	2732652633
+        .long	762565175
+        .long	3037897202
+        .long	756825943
+        .long	3352358880
+        .long	762205061
+        .long	744298310
+        .long	756390085
+        .long	3501791723
+        .long	761737816
+        .long	3520727427
+        .long	756056714
+        .long	2097270476
+        .long	761380277
+        .long	894512980
+        .long	755580233
+        .long	1583862346
+        .long	760947262
+        .long	1892928857
+        .long	755190326
+        .long	160050929
+        .long	760528707
+        .long	3472880150
+        .long	754809703
+        .long	2984483361
+        .long	760199485
+        .long	895492306
+        .long	754353895
+        .long	1051567626
+        .long	759709741
+        .long	2513884408
+        .long	754005478
+        .long	827945824
+        .long	759335214
+        .long	685878866
+        .long	753552224
+        .long	4167626827
+        .long	758928642
+        .long	2376492649
+        .long	753145216
+        .long	2782412302
+        .long	758490736
+        .long	3859448349
+        .long	752790865
+        .long	405863758
+        .long	758155975
+        .long	2298462119
+        .long	752315646
+        .long	2637942397
+        .long	757679741
+        .long	494144145
+        .long	751952614
+        .long	657577712
+        .long	757288617
+        .long	579294229
+        .long	751521644
+        .long	754227745
+        .long	756907584
+        .long	1044679064
+        .long	751098080
+        .long	2519096232
+        .long	756450830
+        .long	2171535627
+        .long	750768838
+        .long	2030044516
+        .long	756101874
+        .long	1970441713
+        .long	750274891
+        .long	3176302142
+        .long	755647318
+        .long	3056095668
+        .long	749897782
+        .long	153949862
+        .long	755240108
+        .long	3947684006
+        .long	749487980
+        .long	3368312490
+        .long	754883512
+        .long	1699980585
+        .long	749048530
+        .long	3648486550
+        .long	754408554
+        .long	1710621746
+        .long	748713150
+        .long	2300846945
+        .long	754045912
+        .long	1905488869
+        .long	748231188
+        .long	3208511752
+        .long	753611975
+        .long	871861721
+        .long	747840651
+        .long	844847238
+        .long	753189311
+        .long	4201565959
+        .long	747450731
+        .long	443380337
+        .long	752855861
+        .long	965042671
+        .long	746996188
+        .long	2993924185
+        .long	752363480
+        .long	146810850
+        .long	746649501
+        .long	2823109230
+        .long	751987765
+        .long	3460693896
+        .long	746184107
+        .long	1425516115
+        .long	751573224
+        .long	1144210929
+        .long	745780896
+        .long	1916322062
+        .long	751135858
+        .long	85418815
+        .long	745409411
+        .long	426441187
+        .long	750802245
+        .long	1062820214
+        .long	744940688
+        .long	719336583
+        .long	750315190
+        .long	2766644426
+        .long	744583404
+        .long	944585275
+        .long	749927119
+        .long	1814550842
+        .long	744133237
+        .long	510999425
+        .long	749530591
+        .long	3212065069
+        .long	743718208
+        .long	3758261302
+        .long	749079393
+        .long	2261041374
+        .long	743363554
+        .long	2602458640
+        .long	748735440
+        .long	949875475
+        .long	742881683
+        .long	2659939240
+        .long	748263281
+        .long	1173008025
+        .long	742514601
+        .long	3481651767
+        .long	747863671
+        .long	1520457856
+        .long	742078188
+        .long	44484639
+        .long	747483624
+        .long	3863688693
+        .long	741652297
+        .long	2801586137
+        .long	747019578
+        .long	589696158
+        .long	741312728
+        .long	1305514105
+        .long	746666047
+        .long	4059741029
+        .long	740818848
+        .long	865561467
+        .long	746207375
+        .long	594916178
+        .long	740442849
+        .long	1486199238
+        .long	745797139
+        .long	1157616309
+        .long	740018600
+        .long	1726213095
+        .long	745431898
+        .long	1945651075
+        .long	739582895
+        .long	3031007703
+        .long	744956095
+        .long	1628308872
+        .long	739251306
+        .long	2613858560
+        .long	744593828
+        .long	3604176904
+        .long	738751888
+        .long	631117324
+        .long	744147118
+        .long	245807999
+        .long	738367928
+        .long	205620170
+        .long	743727259
+        .long	2460624491
+        .long	737954146
+        .long	642912157
+        .long	743375023
+        .long	1925799500
+        .long	737509759
+        .long	836914299
+        .long	742888654
+        .long	597086264
+        .long	737171769
+        .long	2010905773
+        .long	742518568
+        .long	879541055
+        .long	736680538
+        .long	3378296873
+        .long	742082189
+        .long	2662862130
+        .long	736289642
+        .long	823504020
+        .long	741653793
+        .long	540940448
+        .long	735884539
+        .long	726943015
+        .long	741312646
+        .long	3197507015
+        .long	735432677
+        .long	2957819450
+        .long	740816993
+        .long	1670706837
+        .long	735089212
+        .long	2052360751
+        .long	740440074
+        .long	376229201
+        .long	734604568
+        .long	795760482
+        .long	740012306
+        .long	213120263
+        .long	734207825
+        .long	2379854758
+        .long	739576532
+        .long	2034955320
+        .long	733809532
+        .long	2388485681
+        .long	739244459
+        .long	589467117
+        .long	733351471
+        .long	4138985555
+        .long	738740887
+        .long	2423106648
+        .long	733003505
+        .long	2976622671
+        .long	738358180
+        .long	2827898816
+        .long	732523788
+        .long	1310565481
+        .long	737937224
+        .long	2939951968
+        .long	732122337
+        .long	2096034302
+        .long	737495299
+        .long	2087181592
+        .long	731728927
+        .long	264265783
+        .long	737159566
+        .long	100721585
+        .long	731265996
+        .long	1484125209
+        .long	736660148
+        .long	1883685758
+        .long	730914545
+        .long	371172191
+        .long	736272750
+        .long	195518274
+        .long	730438052
+        .long	2624975685
+        .long	735856745
+        .long	154914687
+        .long	730033075
+        .long	2422905208
+        .long	735409950
+        .long	1448585760
+        .long	729642574
+        .long	2708053162
+        .long	735070724
+        .long	2378513365
+        .long	729176146
+        .long	2254128358
+        .long	734574626
+        .long	2899674048
+        .long	728822257
+        .long	2561446732
+        .long	734183676
+        .long	2397233792
+        .long	728347254
+        .long	191710004
+        .long	733770719
+        .long	1619213051
+        .long	727939965
+        .long	3101535409
+        .long	733320378
+        .long	3292482576
+        .long	727550374
+        .long	92486460
+        .long	732978670
+        .long	989696226
+        .long	727081856
+        .long	3385588824
+        .long	732484216
+        .long	4075038288
+        .long	726726597
+        .long	3113730764
+        .long	732090886
+        .long	1093942633
+        .long	726251338
+        .long	1295406127
+        .long	731679043
+        .long	3552287998
+        .long	725842971
+        .long	3812423207
+        .long	731226514
+        .long	2428367384
+        .long	725452283
+        .long	3234208544
+        .long	730883355
+        .long	3930808478
+        .long	724983098
+        .long	2657035553
+        .long	730388857
+        .long	2658838132
+        .long	724627552
+        .long	2796752322
+        .long	729994340
+        .long	3532099444
+        .long	724150291
+        .long	1584171246
+        .long	729581668
+        .long	3922862459
+        .long	723742092
+        .long	86705445
+        .long	729128329
+        .long	1137953088
+        .long	723348309
+        .long	133430018
+        .long	728784765
+        .long	975579702
+        .long	722879889
+        .long	2702728333
+        .long	728288532
+        .long	4026775205
+        .long	722525138
+        .long	3591272062
+        .long	727894032
+        .long	3219552128
+        .long	722044150
+        .long	1220767910
+        .long	727478596
+        .long	2546815821
+        .long	721637362
+        .long	2448608543
+        .long	727025830
+        .long	31072853
+        .long	721238514
+        .long	21064035
+        .long	726682911
+        .long	1377610676
+        .long	720772282
+        .long	3493771865
+        .long	726183270
+        .long	3377218995
+        .long	720419404
+        .long	462209696
+        .long	725789992
+        .long	3382736359
+        .long	719932996
+        .long	454430402
+        .long	725369881
+        .long	3169639427
+        .long	719528849
+        .long	1437979180
+        .long	724919068
+        .long	2587875915
+        .long	719123012
+        .long	2434562345
+        .long	724577836
+        .long	214494628
+        .long	718660373
+        .long	443621567
+        .long	724073146
+        .long	4090070522
+        .long	718310427
+        .long	950372087
+        .long	723682281
+        .long	3059989388
+        .long	717816956
+        .long	385951123
+        .long	723255628
+        .long	400547140
+        .long	717416657
+        .long	3080094761
+        .long	722808129
+        .long	3408401832
+        .long	717001970
+        .long	3009892135
+        .long	722469613
+        .long	2298537916
+        .long	716544294
+        .long	1063193356
+        .long	721958276
+        .long	4095018013
+        .long	716198314
+        .long	3904362326
+        .long	721570995
+        .long	1778156135
+        .long	715696200
+        .long	411158697
+        .long	721135992
+        .long	3132572641
+        .long	715300919
+        .long	1726456944
+        .long	720693139
+        .long	3276858118
+        .long	714875602
+        .long	3378697254
+        .long	720344972
+        .long	704881224
+        .long	714424216
+        .long	138350113
+        .long	719838821
+        .long	1895205234
+        .long	714083199
+        .long	1863903792
+        .long	719456263
+        .long	1510710605
+        .long	713570938
+        .long	1077949523
+        .long	719011175
+        .long	99303130
+        .long	713181803
+        .long	2056100564
+        .long	718574257
+        .long	4021126732
+        .long	712744167
+        .long	1118513764
+        .long	718213738
+        .long	291699416
+        .long	712300341
+        .long	3785607727
+        .long	717714979
+        .long	1830773052
+        .long	711947376
+        .long	2930641980
+        .long	717338240
+        .long	1851259845
+        .long	711441418
+        .long	3978382282
+        .long	716881423
+        .long	893587005
+        .long	711059500
+        .long	212905963
+        .long	716451677
+        .long	633965387
+        .long	710607967
+        .long	86571253
+        .long	716076962
+        .long	538982087
+        .long	710172903
+        .long	3818172476
+        .long	715586988
+        .long	3229362893
+        .long	709803285
+        .long	3578730113
+        .long	715217111
+        .long	1565786773
+        .long	709307922
+        .long	357835653
+        .long	714747025
+        .long	2342262863
+        .long	708934229
+        .long	1602953484
+        .long	714325621
+        .long	1061019794
+        .long	708467338
+        .long	125555561
+        .long	713934991
+        .long	2395691858
+        .long	708042163
+        .long	1471912322
+        .long	713455117
+        .long	1795384696
+        .long	707654274
+        .long	2807421875
+        .long	713093085
+        .long	2549317390
+        .long	707170761
+        .long	305952814
+        .long	712608302
+        .long	744652791
+        .long	706806231
+        .long	2591170832
+        .long	712196340
+        .long	1026264492
+        .long	706322651
+        .long	4133449680
+        .long	711788211
+        .long	778298770
+        .long	705908407
+        .long	3489108212
+        .long	711319663
+        .long	2402614436
+        .long	705500780
+        .long	2039588480
+        .long	710966392
+        .long	3656515139
+        .long	705030272
+        .long	4114769399
+        .long	710465609
+        .long	3003061762
+        .long	704675763
+        .long	807808299
+        .long	710064108
+        .long	213908818
+        .long	704174303
+        .long	2829935519
+        .long	709637045
+        .long	1697740360
+        .long	703771938
+        .long	3785928621
+        .long	709180951
+        .long	3174363515
+        .long	703343270
+        .long	3532733867
+        .long	708837185
+        .long	1965028001
+        .long	702886813
+        .long	2107828708
+        .long	708319330
+        .long	856212485
+        .long	702540281
+        .long	15864085
+        .long	707929217
+        .long	120723934
+        .long	702022712
+        .long	836056555
+        .long	707481941
+        .long	4223967527
+        .long	701633076
+        .long	2609176779
+        .long	707039325
+        .long	2326132907
+        .long	701182233
+        .long	3321305714
+        .long	706671804
+        .long	1865434198
+        .long	700740756
+        .long	3369089835
+        .long	706169866
+        .long	15990328
+        .long	700368285
+        .long	1277205137
+        .long	705791975
+        .long	1214750633
+        .long	699868312
+        .long	2963031057
+        .long	705323369
+        .long	3469183956
+        .long	699492153
+        .long	3434245337
+        .long	704895144
+        .long	127249902
+        .long	699018173
+        .long	310124662
+        .long	704502663
+        .long	2311926610
+        .long	698592485
+        .long	3619582812
+        .long	704017637
+        .long	3549622389
+        .long	698193050
+        .long	2228436287
+        .long	703652702
+        .long	4152775116
+        .long	697711547
+        .long	4170570140
+        .long	703161817
+        .long	2050728834
+        .long	697349506
+        .long	876636512
+        .long	702748780
+        .long	798942400
+        .long	696851602
+        .long	440981460
+        .long	702330325
+        .long	1282729765
+        .long	696442390
+        .long	60752281
+        .long	701863073
+        .long	4043889105
+        .long	696015169
+        .long	508006982
+        .long	701511725
+        .long	2619446857
+        .long	695552867
+        .long	883131596
+        .long	700997782
+        .long	611518842
+        .long	695205062
+        .long	2950701346
+        .long	700600608
+        .long	1970492846
+        .long	694683036
+        .long	320140468
+        .long	700155363
+        .long	650778841
+        .long	694290861
+        .long	2081409967
+        .long	699706606
+        .long	2366450962
+        .long	693835233
+        .long	3326384857
+        .long	699338552
+        .long	2575544342
+        .long	693392718
+        .long	2683613570
+        .long	698831761
+        .long	4170447092
+        .long	693012059
+        .long	2147683702
+        .long	698451008
+        .long	2237312154
+        .long	692512987
+        .long	3819170707
+        .long	697978349
+        .long	3232652548
+        .long	692138284
+        .long	3886691232
+        .long	697548671
+        .long	3216998091
+        .long	691653825
+        .long	3570809325
+        .long	697148904
+        .long	3889170574
+        .long	691231541
+        .long	1903611303
+        .long	696664252
+        .long	4127953615
+        .long	690817631
+        .long	3057699859
+        .long	696300354
+        .long	1492344213
+        .long	690341957
+        .long	1197644985
+        .long	695799852
+        .long	2343547591
+        .long	689985039
+        .long	1043815695
+        .long	695389697
+        .long	3842632230
+        .long	689471516
+        .long	1998629170
+        .long	694957808
+        .long	544947300
+        .long	689069767
+        .long	327503577
+        .long	694495742
+        .long	4156980278
+        .long	688622424
+        .long	3261711197
+        .long	694140717
+        .long	3015131725
+        .long	688170432
+        .long	1420037596
+        .long	693620424
+        .long	1313215515
+        .long	687797127
+        .long	4054494950
+        .long	693230099
+        .long	2116343895
+        .long	687288857
+        .long	1647363164
+        .long	692765892
+        .long	4041899718
+        .long	686907807
+        .long	3204418079
+        .long	692326703
+        .long	1779051603
+        .long	686427060
+        .long	232425304
+        .long	691934530
+        .long	478914330
+        .long	685998880
+        .long	2125836381
+        .long	691440601
+        .long	1267287912
+        .long	685587278
+        .long	2020961131
+        .long	691070282
+        .long	2867790128
+        .long	685106372
+        .long	1330804549
+        .long	690573761
+        .long	51199600
+        .long	684746058
+        .long	2379303428
+        .long	690157591
+        .long	1025288193
+        .long	684232128
+        .long	4181073636
+        .long	689728363
+        .long	1695885927
+        .long	683827741
+        .long	692700766
+        .long	689260895
+        .long	2180285258
+        .long	683378185
+        .long	2445855244
+        .long	688906824
+        .long	1285014145
+        .long	682924557
+        .long	162034259
+        .long	688381990
+        .long	3507763603
+        .long	682546798
+        .long	361534587
+        .long	687988836
+        .long	2701969840
+        .long	682038181
+        .long	1327837794
+        .long	687522864
+        .long	3418354793
+        .long	681657429
+        .long	3735479151
+        .long	687081787
+        .long	98518950
+        .long	681170466
+        .long	2754986946
+        .long	686685716
+        .long	3736165028
+        .long	680743871
+        .long	1029853148
+        .long	686191118
+        .long	595081813
+        .long	680323455
+        .long	2534055270
+        .long	685820840
+        .long	2543053466
+        .long	679845732
+        .long	1639453041
+        .long	685318633
+        .long	3246977581
+        .long	679488326
+        .long	902178513
+        .long	684903729
+        .long	3684881820
+        .long	678964687
+        .long	4160211283
+        .long	684466327
+        .long	256169544
+        .long	678564739
+        .long	363881435
+        .long	684001646
+        .long	2897101255
+        .long	678102585
+        .long	2558960141
+        .long	683636403
+        .long	1675938906
+        .long	677655248
+        .long	1668173354
+        .long	683116226
+        .long	2975968737
+        .long	677261462
+        .long	1898874449
+        .long	682727132
+        .long	1190416588
+        .long	676761366
+        .long	1745533707
+        .long	682249273
+        .long	437394527
+        .long	676387541
+        .long	2979218981
+        .long	681814030
+        .long	610651923
+        .long	675884757
+        .long	3011708434
+        .long	681402774
+        .long	3677532781
+        .long	675467148
+        .long	3106973978
+        .long	680916147
+        .long	3144693185
+        .long	675027252
+        .long	3674810270
+        .long	680552371
+        .long	471449783
+        .long	674560961
+        .long	331134709
+        .long	680035108
+        .long	3452022098
+        .long	674190867
+        .long	1924912878
+        .long	679628683
+        .long	2869920106
+        .long	673670471
+        .long	3402568925
+        .long	679172699
+        .long	2481926454
+        .long	673281804
+        .long	1186621708
+        .long	678718848
+        .long	819476459
+        .long	672797322
+        .long	3179048269
+        .long	678330889
+        .long	244496272
+        .long	672363875
+        .long	3060753414
+        .long	677824324
+        .long	3448429854
+        .long	671943315
+        .long	620690573
+        .long	677445968
+        .long	1238814485
+        .long	671460165
+        .long	2708031844
+        .long	676946715
+        .long	3981056324
+        .long	671099535
+        .long	2980977021
+        .long	676524723
+        .long	1593585358
+        .long	670572141
+        .long	3103383052
+        .long	676087781
+        .long	4091677692
+        .long	670170452
+        .long	392286821
+        .long	675617352
+        .long	1361936558
+        .long	669701411
+        .long	4043711132
+        .long	675249455
+        .long	2236587142
+        .long	669254207
+        .long	586653381
+        .long	674725285
+        .long	3371880661
+        .long	668849737
+        .long	2461860532
+        .long	674334113
+        .long	1280132466
+        .long	668352104
+        .long	1593212803
+        .long	673850093
+        .long	3972457104
+        .long	667980981
+        .long	2241101875
+        .long	673414554
+        .long	858805406
+        .long	667465572
+        .long	2310545706
+        .long	672993498
+        .long	4048344282
+        .long	667052901
+        .long	1109719010
+        .long	672508797
+        .long	1407545896
+        .long	666596175
+        .long	2281315360
+        .long	672147301
+        .long	3516076405
+        .long	666137529
+        .long	3105374797
+        .long	671618237
+        .long	3337113565
+        .long	665745624
+        .long	1328215640
+        .long	671216232
+        .long	3376207450
+        .long	665236130
+        .long	263512481
+        .long	670744404
+        .long	2958414465
+        .long	664856487
+        .long	4008512978
+        .long	670297567
+        .long	3402426005
+        .long	664350087
+        .long	796487805
+        .long	669888968
+        .long	3068189069
+        .long	663928663
+        .long	3085651004
+        .long	669392544
+        .long	2491998497
+        .long	663480911
+        .long	532191192
+        .long	669022623
+        .long	3212565569
+        .long	663013336
+        .long	534453609
+        .long	668502514
+        .long	2348454437
+        .long	662630251
+        .long	195201593
+        .long	668091842
+        .long	733992225
+        .long	662111725
+        .long	2698352704
+        .long	667628952
+        .long	3063448299
+        .long	661725681
+        .long	3732247102
+        .long	667173263
+        .long	135887993
+        .long	661225158
+        .long	1533817337
+        .long	666773472
+        .long	3989262108
+        .long	660797360
+        .long	2136836184
+        .long	666268079
+        .long	1106726960
+        .long	660355084
+        .long	1143921256
+        .long	665891796
+        .long	4048585651
+        .long	659881248
+        .long	508379910
+        .long	665377588
+        .long	2365712837
+        .long	659503082
+        .long	3820778441
+        .long	664960567
+        .long	3139019265
+        .long	658978510
+        .long	972200576
+        .long	664503206
+        .long	19803223
+        .long	658588300
+        .long	2901642972
+        .long	664041264
+        .long	2160091160
+        .long	658090414
+        .long	1364578344
+        .long	663646477
+        .long	3266722688
+        .long	657658737
+        .long	2875504264
+        .long	663135025
+        .long	185922774
+        .long	657218340
+        .long	637007150
+        .long	662754557
+        .long	4246184246
+        .long	656741023
+        .long	4108553783
+        .long	662243090
+        .long	2787333285
+        .long	656363787
+        .long	1371661835
+        .long	661822153
+        .long	2899403036
+        .long	655836264
+        .long	3589359224
+        .long	661366809
+        .long	3647744414
+        .long	655444193
+        .long	767814869
+        .long	660901326
+        .long	1487583812
+        .long	654945661
+        .long	2479975765
+        .long	660507649
+        .long	1909944697
+        .long	654512667
+        .long	1765324902
+        .long	659993157
+        .long	2379812452
+        .long	654070518
+        .long	1721157484
+        .long	659610754
+        .long	2534966422
+        .long	653592563
+        .long	1021047458
+        .long	659098822
+        .long	3750937480
+        .long	653212251
+        .long	3242522816
+        .long	658676467
+        .long	3183187419
+        .long	652684924
+        .long	3237267682
+        .long	658219596
+        .long	951087427
+        .long	652293334
+        .long	3893745815
+        .long	657753344
+        .long	286739833
+        .long	651790881
+        .long	3294176976
+        .long	657356865
+        .long	165787574
+        .long	651359156
+        .long	2981565185
+        .long	656842405
+        .long	445027989
+        .long	650911657
+        .long	2513282771
+        .long	656460353
+        .long	2105461242
+        .long	650435916
+        .long	3673241161
+        .long	655944755
+        .long	3631835029
+        .long	650048578
+        .long	1877630597
+        .long	655523510
+        .long	202318521
+        .long	649524591
+        .long	2356659272
+        .long	655061593
+        .long	2777980999
+        .long	649135812
+        .long	710986650
+        .long	654597361
+        .long	239849913
+        .long	648626235
+        .long	1317123583
+        .long	654194216
+        .long	1047816385
+        .long	648198342
+        .long	1460613064
+        .long	653682860
+        .long	2558079865
+        .long	647741989
+        .long	938419336
+        .long	653303438
+        .long	102203654
+        .long	647271277
+        .long	3325778980
+        .long	652781040
+        .long	3014748797
+        .long	646873087
+        .long	1932659674
+        .long	652363410
+        .long	517080480
+        .long	646355523
+        .long	1155993311
+        .long	651893019
+        .long	2093894919
+        .long	645971838
+        .long	3613417731
+        .long	651433557
+        .long	3461187990
+        .long	645452058
+        .long	3076621781
+        .long	651020002
+        .long	1268124231
+        .long	645030493
+        .long	1491777798
+        .long	650514767
+        .long	2554439477
+        .long	644561939
+        .long	1245723213
+        .long	650140207
+        .long	1568783964
+        .long	644098979
+        .long	2599939653
+        .long	649607996
+        .long	2801553722
+        .long	643686303
+        .long	3808509544
+        .long	649196422
+        .long	975631682
+        .long	643178132
+        .long	4045918285
+        .long	648714278
+        .long	3264030468
+        .long	642801732
+        .long	4183388020
+        .long	648262254
+        .long	57053076
+        .long	642268852
+        .long	2915192275
+        .long	647834728
+        .long	367866110
+        .long	641855997
+        .long	2608628071
+        .long	647338521
+        .long	3699288913
+        .long	641372107
+        .long	3215309018
+        .long	646970546
+        .long	3032389986
+        .long	640919487
+        .long	675753213
+        .long	646426104
+        .long	2425910808
+        .long	640488942
+        .long	1369991801
+        .long	646022921
+        .long	1368672544
+        .long	639992969
+        .long	2702232506
+        .long	645525951
+        .long	2068165578
+        .long	639620477
+        .long	1429631588
+        .long	645083900
+        .long	4209191920
+        .long	639077263
+        .long	970683891
+        .long	644639085
+        .long	3669019934
+        .long	638675350
+        .long	1319129055
+        .long	644154655
+        .long	3702158756
+        .long	638173254
+        .long	709671280
+        .long	643766603
+        .long	3294818878
+        .long	637733382
+        .long	1555777194
+        .long	643235991
+        .long	890038266
+        .long	637281890
+        .long	3773593492
+        .long	642843386
+        .long	379566385
+        .long	636800709
+        .long	2295314137
+        .long	642328773
+        .long	2106475701
+        .long	636404187
+        .long	1623478074
+        .long	641899056
+        .long	3901921030
+        .long	635878074
+        .long	2825511140
+        .long	641433930
+        .long	3847253630
+        .long	635489146
+        .long	2128412771
+        .long	640963822
+        .long	4159964286
+        .long	634966278
+        .long	1927737134
+        .long	640552459
+        .long	831702021
+        .long	634541345
+        .long	622604063
+        .long	640038415
+        .long	4235310746
+        .long	634066176
+        .long	1714551103
+        .long	639658394
+        .long	3367634100
+        .long	633602130
+        .long	3648762153
+        .long	639123616
+        .long	609295367
+        .long	633178685
+        .long	601197161
+        .long	638708384
+        .long	3619254624
+        .long	632672173
+        .long	30980129
+        .long	638220266
+        .long	3719118504
+        .long	632298055
+        .long	1884792402
+        .long	637766780
+        .long	932823899
+        .long	631752191
+        .long	1347064805
+        .long	637329260
+        .long	2122752499
+        .long	631344136
+        .long	4169929077
+        .long	636834239
+        .long	817453044
+        .long	630842949
+        .long	1493940224
+        .long	636451560
+        .long	2307318184
+        .long	630398096
+        .long	807844906
+        .long	635911465
+        .long	1570900014
+        .long	629945266
+        .long	2843283305
+        .long	635512624
+        .long	542450302
+        .long	629460534
+        .long	137312586
+        .long	634999207
+        .long	2919905386
+        .long	629060016
+        .long	2175936404
+        .long	634564368
+        .long	2652894128
+        .long	628532087
+        .long	3296941024
+        .long	634098267
+        .long	1162043114
+        .long	628142578
+        .long	3948086690
+        .long	633624413
+        .long	3684171032
+        .long	627613437
+        .long	4043081285
+        .long	633209503
+        .long	212904138
+        .long	627189528
+        .long	2460054563
+        .long	632693386
+        .long	2323505250
+        .long	626705310
+        .long	3143514650
+        .long	632312578
+        .long	1383705124
+        .long	626244187
+        .long	3550661761
+        .long	631771953
+        .long	2835309571
+        .long	625808478
+        .long	1762229362
+        .long	631357485
+        .long	300368825
+        .long	625307120
+        .long	182991460
+        .long	630860827
+        .long	219124488
+        .long	624923765
+        .long	883843381
+        .long	630409943
+        .long	1903330314
+        .long	624378926
+        .long	4257695949
+        .long	629960763
+        .long	2213132757
+        .long	623977382
+        .long	43114094
+        .long	629470505
+        .long	2833486821
+        .long	623460244
+        .long	1512719472
+        .long	629072571
+        .long	2425659520
+        .long	623024196
+        .long	886657630
+        .long	628539759
+        .long	4168635816
+        .long	622551752
+        .long	2802394044
+        .long	628147065
+        .long	4120728047
+        .long	622078466
+        .long	2300145935
+        .long	627618331
+        .long	2969547295
+        .long	621654171
+        .long	459846366
+        .long	627191866
+        .long	1996068776
+        .long	621140718
+        .long	111647996
+        .long	626706887
+        .long	2791489356
+        .long	620762628
+        .long	3019321269
+        .long	626243971
+        .long	3574443216
+        .long	620211507
+        .long	4254822021
+        .long	625806131
+        .long	1284261146
+        .long	619801630
+        .long	80099130
+        .long	625303897
+        .long	1507762392
+        .long	619291425
+        .long	375220541
+        .long	624916816
+        .long	2014336713
+        .long	618847304
+        .long	118264426
+        .long	624372188
+        .long	1907220475
+        .long	618381096
+        .long	952559667
+        .long	623971227
+        .long	1095947488
+        .long	617900106
+        .long	2675175007
+        .long	623449423
+        .long	1320337924
+        .long	617481183
+        .long	3959264958
+        .long	623014936
+        .long	1487444754
+        .long	616960517
+        .long	799208302
+        .long	622536217
+        .long	1271616338
+        .long	616577537
+        .long	2099622886
+        .long	622065631
+        .long	980379171
+        .long	616029047
+        .long	851063685
+        .long	621633218
+        .long	2418239757
+        .long	615614779
+        .long	1609703076
+        .long	621123783
+        .long	1783187034
+        .long	615106234
+        .long	3832173538
+        .long	620741113
+        .long	3595466306
+        .long	614658341
+        .long	1380204662
+        .long	620189892
+        .long	3038445443
+        .long	614192647
+        .long	2031904041
+        .long	619784523
+        .long	1579539762
+        .long	613708637
+        .long	2449693671
+        .long	619264486
+        .long	2036251314
+        .long	613288887
+        .long	2604351751
+        .long	618826188
+        .long	800370696
+        .long	612766102
+        .long	429769239
+        .long	618348124
+        .long	2057756845
+        .long	612381985
+        .long	3190579240
+        .long	617874453
+        .long	158180275
+        .long	611831196
+        .long	3804717890
+        .long	617441393
+        .long	3442102415
+        .long	611416610
+        .long	2789758891
+        .long	616929746
+        .long	1374210545
+        .long	610904403
+        .long	788184657
+        .long	616544917
+        .long	848989131
+        .long	610457151
+        .long	1624541562
+        .long	615992518
+        .long	213155371
+        .long	609986234
+        .long	1788415192
+        .long	615586730
+        .long	2635350280
+        .long	609503976
+        .long	833481806
+        .long	615063244
+        .long	3518559574
+        .long	609077224
+        .long	1243584534
+        .long	614625457
+        .long	572663644
+        .long	608557476
+        .long	2214411969
+        .long	614142424
+        .long	3813719322
+        .long	608176009
+        .long	881561209
+        .long	613670346
+        .long	2879917208
+        .long	607618058
+        .long	3715520356
+        .long	613230585
+        .long	3436759349
+        .long	607207237
+        .long	4096502771
+        .long	612721778
+        .long	2845138726
+        .long	606686153
+        .long	3549957797
+        .long	612328281
+        .long	1051692765
+        .long	606243935
+        .long	3441132486
+        .long	611780156
+        .long	3286526517
+        .long	605762211
+        .long	19583667
+        .long	611377951
+        .long	2449375047
+        .long	605286428
+        .long	738389037
+        .long	610845901
+        .long	2355220820
+        .long	604846705
+        .long	2177026573
+        .long	610412932
+        .long	3713664449
+        .long	604335059
+        .long	1428388540
+        .long	609919454
+        .long	799931392
+        .long	603940130
+        .long	3006410928
+        .long	609453597
+        .long	1904016247
+        .long	603390187
+        .long	322034678
+        .long	609001280
+        .long	309333133
+        .long	602987102
+        .long	1396065014
+        .long	608500282
+        .long	1423165215
+        .long	602452186
+        .long	1701780091
+        .long	608091864
+        .long	3985906499
+        .long	602019246
+        .long	274416578
+        .long	607553338
+        .long	3177225808
+        .long	601521448
+        .long	372638832
+        .long	607158610
+        .long	845271440
+        .long	601056671
+        .long	58929354
+        .long	606613133
+        .long	2289767414
+        .long	600598384
+        .long	3932913258
+        .long	606189147
+        .long	256261533
+        .long	600099671
+        .long	667847074
+        .long	605680052
+        .long	2951073120
+        .long	599683421
+        .long	4292146681
+        .long	605224863
+        .long	2846978620
+        .long	599148555
+        .long	3496699735
+        .long	604754497
+        .long	1574367979
+        .long	598756951
+        .long	327312939
+        .long	604266049
+        .long	1834095719
+        .long	598203647
+        .long	466087045
+        .long	603836890
+        .long	2552242163
+        .long	597783962
+        .long	2675635100
+        .long	603313006
+        .long	1483525933
+        .long	597265282
+        .long	1671290922
+        .long	602927667
+        .long	4228703825
+        .long	596815722
+        .long	682872616
+        .long	602366053
+        .long	1155503071
+        .long	596333810
+        .long	1419971636
+        .long	601954955
+        .long	3828898584
+        .long	595852484
+        .long	2318435501
+        .long	601425518
+        .long	760976002
+        .long	595409595
+        .long	4275937144
+        .long	600985135
+        .long	3222713013
+        .long	594894510
+        .long	1021209289
+        .long	600491746
+        .long	1851521836
+        .long	594493015
+        .long	1918254118
+        .long	600020223
+        .long	1078053633
+        .long	593942073
+        .long	2612527422
+        .long	599565093
+        .long	19755515
+        .long	593539240
+        .long	1492962848
+        .long	599060475
+        .long	2134544862
+        .long	592995455
+        .long	599278206
+        .long	598645932
+        .long	1549833323
+        .long	592564894
+        .long	1886781683
+        .long	598106159
+        .long	641793351
+        .long	592054951
+        .long	3616580796
+        .long	597711483
+        .long	864347530
+        .long	591594978
+        .long	2990291188
+        .long	597157553
+        .long	2380354351
+        .long	591120864
+        .long	1439341440
+        .long	596735692
+        .long	2311496543
+        .long	590629710
+        .long	2011714458
+        .long	596214946
+        .long	3654465909
+        .long	590193510
+        .long	624820555
+        .long	595764247
+        .long	213042865
+        .long	589669318
+        .long	2604824518
+        .long	595278636
+        .long	264271579
+        .long	589273216
+        .long	1435922632
+        .long	594797363
+        .long	577499311
+        .long	588714035
+        .long	2444788344
+        .long	594348933
+        .long	2487909912
+        .long	588305726
+        .long	2133269325
+        .long	593835263
+        .long	4090976788
+        .long	587764103
+        .long	2195002997
+        .long	593426157
+        .long	233693111
+        .long	587328861
+        .long	3505244626
+        .long	592878177
+        .long	1920301957
+        .long	586819774
+        .long	2896692721
+        .long	592478039
+        .long	4066809917
+        .long	586356046
+        .long	446637372
+        .long	591926344
+        .long	1503200562
+        .long	585881304
+        .long	1730640733
+        .long	591499792
+        .long	1078677453
+        .long	585387469
+        .long	3530633090
+        .long	590980007
+        .long	716035750
+        .long	584948959
+        .long	926244727
+        .long	590525521
+        .long	1924623254
+        .long	584423318
+        .long	374847771
+        .long	590039422
+        .long	608240761
+        .long	584023012
+        .long	3423005991
+        .long	589555407
+        .long	2030287439
+        .long	583463790
+        .long	2825239630
+        .long	589104847
+        .long	431836806
+        .long	583056000
+        .long	962515630
+        .long	588589639
+        .long	2859818804
+        .long	582509086
+        .long	3859146362
+        .long	588176552
+        .long	4024231508
+        .long	582075561
+        .long	4017115732
+        .long	587628407
+        .long	3047877271
+        .long	581559413
+        .long	3705544194
+        .long	587228686
+        .long	2550276268
+        .long	581098755
+        .long	2932446548
+        .long	586671911
+        .long	2341460508
+        .long	580614983
+        .long	3281082683
+        .long	586246948
+        .long	3304923639
+        .long	580125732
+        .long	2014183061
+        .long	585720353
+        .long	1168065479
+        .long	579676013
+        .long	2288610694
+        .long	585268775
+        .long	3305174480
+        .long	579156648
+        .long	2001310844
+        .long	584773941
+        .long	121583998
+        .long	578742725
+        .long	737649969
+        .long	584294316
+        .long	1781436352
+        .long	578191662
+        .long	3936821168
+        .long	583832888
+        .long	3976184032
+        .long	577790360
+        .long	981478126
+        .long	583323723
+        .long	4017087834
+        .long	577230935
+        .long	72573960
+        .long	582897414
+        .long	3259223135
+        .long	576805453
+        .long	3035399169
+        .long	582357152
+        .long	3648970865
+        .long	576274634
+        .long	3819729350
+        .long	581963709
+        .long	771802890
+        .long	575823735
+        .long	4129123322
+        .long	581394763
+        .long	3556059631
+        .long	575322927
+        .long	4020270672
+        .long	580977598
+        .long	2280169647
+        .long	574845325
+        .long	2490916872
+        .long	580436719
+        .long	2319664875
+        .long	574375986
+        .long	958670739
+        .long	579994618
+        .long	934600306
+        .long	573870347
+        .long	1066296556
+        .long	579483185
+        .long	2087662521
+        .long	573433985
+        .long	4143709508
+        .long	579014885
+        .long	2500492911
+        .long	572898924
+        .long	2579170826
+        .long	578534329
+        .long	3481048318
+        .long	572497101
+        .long	1727659457
+        .long	578038522
+        .long	3292703187
+        .long	571931183
+        .long	228341597
+        .long	577590324
+        .long	2360434524
+        .long	571519717
+        .long	2926242466
+        .long	577065649
+        .long	2416273730
+        .long	570967252
+        .long	2672142667
+        .long	576651342
+        .long	2486934215
+        .long	570532375
+        .long	3077899362
+        .long	576096391
+        .long	1067800052
+        .long	570007260
+        .long	3700039262
+        .long	575692892
+        .long	3810195505
+        .long	569547864
+        .long	190178295
+        .long	575130874
+        .long	1781347356
+        .long	569051337
+        .long	4194586783
+        .long	574704403
+        .long	984203209
+        .long	568566278
+        .long	2842601716
+        .long	574169223
+        .long	3323101431
+        .long	568099615
+        .long	3989397331
+        .long	573718694
+        .long	360984093
+        .long	567587709
+        .long	3675235766
+        .long	573211568
+        .long	4118956171
+        .long	567152227
+        .long	3596431333
+        .long	572735856
+        .long	2177105575
+        .long	566612251
+        .long	66504881
+        .long	572258039
+        .long	1329597486
+        .long	566209307
+        .long	2286572252
+        .long	571755981
+        .long	4174181404
+        .long	565639999
+        .long	1870021391
+        .long	571308764
+        .long	3523776930
+        .long	565226725
+        .long	1761381480
+        .long	570779161
+        .long	883385332
+        .long	564671049
+        .long	440096907
+        .long	570363876
+        .long	2153309489
+        .long	564235645
+        .long	1194744831
+        .long	569805489
+        .long	48747204
+        .long	563705494
+        .long	3159879025
+        .long	569400136
+        .long	3056207012
+        .long	563246999
+        .long	824088161
+        .long	568835058
+        .long	354735153
+        .long	562743429
+        .long	486132132
+        .long	568407988
+        .long	1372969599
+        .long	562260855
+        .long	1206199769
+        .long	567867961
+        .long	3472794264
+        .long	561784948
+        .long	62317260
+        .long	567418230
+        .long	3896970086
+        .long	561277278
+        .long	2432704940
+        .long	566904291
+        .long	297680563
+        .long	560830147
+        .long	545064173
+        .long	566430928
+        .long	2669122822
+        .long	560296336
+        .long	3305416296
+        .long	565944141
+        .long	93609353
+        .long	559879117
+        .long	3671816202
+        .long	565446147
+        .long	84211558
+        .long	559318094
+        .long	471936019
+        .long	564987604
+        .long	1883339902
+        .long	558911479
+        .long	750788399
+        .long	564463954
+        .long	3905060432
+        .long	558342615
+        .long	406946795
+        .long	564034770
+        .long	3581902328
+        .long	557915585
+        .long	2073103377
+        .long	563484411
+        .long	775169617
+        .long	557369966
+        .long	645109219
+        .long	563085521
+        .long	2167217684
+        .long	556921714
+        .long	1873477207
+        .long	562507583
+        .long	2719911064
+        .long	556400207
+        .long	308387809
+        .long	562088655
+        .long	1820614609
+        .long	555929909
+        .long	3394184269
+        .long	561533532
+        .long	3428473075
+        .long	555433401
+        .long	3532718306
+        .long	561093774
+        .long	2590741393
+        .long	554940213
+        .long	973889310
+        .long	560562321
+        .long	3231423410
+        .long	554469608
+        .long	2543671221
+        .long	560100923
+        .long	4120215704
+        .long	553952668
+        .long	766657789
+        .long	559594009
+        .long	3990858925
+        .long	553508886
+        .long	2679937012
+        .long	559110143
+        .long	766795438
+        .long	552967316
+        .long	2782797469
+        .long	558628655
+        .long	3969266360
+        .long	552551292
+        .long	359465212
+        .long	558121476
+        .long	2479815231
+        .long	551984194
+        .long	87304349
+        .long	557666318
+        .long	2781744359
+        .long	551573928
+        .long	3979992471
+        .long	557134960
+        .long	4123582023
+        .long	551003341
+        .long	3747181506
+        .long	556707051
+        .long	772845509
+        .long	550574052
+        .long	3265670589
+        .long	556150636
+        .long	2033180992
+        .long	550024794
+        .long	1667394255
+        .long	555748095
+        .long	4266286986
+        .long	549575817
+        .long	3025000172
+        .long	555168540
+        .long	1969419127
+        .long	549048586
+        .long	213891632
+        .long	554747325
+        .long	2975412881
+        .long	548579249
+        .long	1062171605
+        .long	554188708
+        .long	1294437369
+        .long	548074750
+        .long	1719126263
+        .long	553748167
+        .long	1919580014
+        .long	547584369
+        .long	437409612
+        .long	553211173
+        .long	1204063109
+        .long	547103316
+        .long	2623875259
+        .long	552750645
+        .long	3780445420
+        .long	546591197
+        .long	243126139
+        .long	552235967
+        .long	1773855030
+        .long	546134312
+        .long	1889903212
+        .long	551754781
+        .long	4139190786
+        .long	545599753
+        .long	3552062158
+        .long	551263119
+        .long	1295362200
+        .long	545167764
+        .long	543771968
+        .long	550760595
+        .long	3890875202
+        .long	544610054
+        .long	3884281491
+        .long	550292658
+        .long	4199340706
+        .long	544203694
+        .long	1216766549
+        .long	549768105
+        .long	182497587
+        .long	543622116
+        .long	1734284709
+        .long	549324609
+        .long	1604026468
+        .long	543202246
+        .long	3387175892
+        .long	548777328
+        .long	3120756719
+        .long	542635950
+        .long	3915352533
+        .long	548358993
+        .long	2219036760
+        .long	542198431
+        .long	2916130914
+        .long	547788280
+        .long	941503010
+        .long	541651570
+        .long	713993593
+        .long	547376252
+        .long	483174177
+        .long	541195882
+        .long	173294799
+        .long	546800974
+        .long	2491361091
+        .long	540668983
+        .long	3729374292
+        .long	546371618
+        .long	3265379113
+        .long	540194603
+        .long	3868888102
+        .long	545815419
+        .long	2404211897
+        .long	539688197
+        .long	446329664
+        .long	545368228
+        .long	1669235247
+        .long	539194600
+        .long	528715918
+        .long	544831627
+        .long	2118079047
+        .long	538709216
+        .long	1487257719
+        .long	544366085
+        .long	776404937
+        .long	538195874
+        .long	1282835441
+        .long	543849602
+        .long	834675212
+        .long	537732042
+        .long	1826700102
+        .long	543365194
+        .long	2151255554
+        .long	537198425
+        .long	2760641777
+        .long	542869349
+        .long	3667888735
+        .long	536756673
+        .long	1950287534
+        .long	542365557
+        .long	3532358117
+        .long	536202252
+        .long	3827870169
+        .long	541890870
+        .long	4033210885
+        .long	535783107
+        .long	3249640654
+        .long	541367174
+        .long	2827149968
+        .long	535207352
+        .long	857718385
+        .long	540914165
+        .long	204673652
+        .long	534792549
+        .long	3424184087
+        .long	540370044
+        .long	2116005711
+        .long	534213719
+        .long	192442764
+        .long	539939229
+        .long	2262032220
+        .long	533783269
+        .long	480983744
+        .long	539374164
+        .long	3077007003
+        .long	533221345
+        .long	552463019
+        .long	538966056
+        .long	1155652716
+        .long	532774877
+        .long	1038832938
+        .long	538379527
+        .long	2422580409
+        .long	532230221
+        .long	2762107583
+        .long	537957062
+        .long	2540139562
+        .long	531767364
+        .long	2873022586
+        .long	537386126
+        .long	234144598
+        .long	531240335
+        .long	851978190
+        .long	536947936
+        .long	959857451
+        .long	530760722
+        .long	3241618469
+        .long	536393952
+        .long	4016137197
+        .long	530251671
+        .long	641746280
+        .long	535939673
+        .long	1158797355
+        .long	529754939
+        .long	2929694603
+        .long	535402993
+        .long	2700852188
+        .long	529264215
+        .long	1525333438
+        .long	534932264
+        .long	747188860
+        .long	528750003
+        .long	1717775474
+        .long	534413235
+        .long	799625790
+        .long	528277947
+        .long	327675497
+        .long	533925699
+        .long	2945196677
+        .long	527745899
+        .long	2455571493
+        .long	533424661
+        .long	1032430757
+        .long	527292845
+        .long	4038940168
+        .long	532919964
+        .long	3569975073
+        .long	526742612
+        .long	2267376501
+        .long	532437253
+        .long	4156544978
+        .long	526308885
+        .long	3906173863
+        .long	531915047
+        .long	3806519963
+        .long	525740124
+        .long	955088646
+        .long	531450990
+        .long	225653902
+        .long	525326043
+        .long	1077525843
+        .long	530910932
+        .long	1518490359
+        .long	524738416
+        .long	830220830
+        .long	530465848
+        .long	3557546761
+        .long	524316143
+        .long	2195489810
+        .long	529907600
+        .long	4049459981
+        .long	523737465
+        .long	2271012400
+        .long	529481801
+        .long	847753142
+        .long	523301506
+        .long	2119830787
+        .long	528905033
+        .long	2385816620
+        .long	522737250
+        .long	3945328623
+        .long	528490562
+        .long	2824483751
+        .long	522287379
+        .long	1025612371
+        .long	527903210
+        .long	1171317542
+        .long	521737745
+        .long	478993390
+        .long	527475303
+        .long	4050503433
+        .long	521273745
+        .long	42496558
+        .long	526902108
+        .long	1494777678
+        .long	520738923
+        .long	2722912501
+        .long	526460544
+        .long	2121175141
+        .long	520260585
+        .long	1205835362
+        .long	525901702
+        .long	876052091
+        .long	519740756
+        .long	2184851820
+        .long	525446269
+        .long	1956192963
+        .long	519247877
+        .long	3130299594
+        .long	524901966
+        .long	1860986579
+        .long	518743213
+        .long	2090340358
+        .long	524432458
+        .long	2925107436
+        .long	518235599
+        .long	996620061
+        .long	523902873
+        .long	3456093698
+        .long	517746262
+        .long	200001429
+        .long	523419091
+        .long	3166760506
+        .long	517223728
+        .long	3736940656
+        .long	522904391
+        .long	1173268029
+        .long	516749870
+        .long	1705107024
+        .long	522406145
+        .long	3923102657
+        .long	516212239
+        .long	3994824735
+        .long	521906490
+        .long	4274930769
+        .long	515753999
+        .long	2072185257
+        .long	521393598
+        .long	1002792163
+        .long	515201107
+        .long	3939630350
+        .long	520909136
+        .long	1500524434
+        .long	514758614
+        .long	4261525466
+        .long	520381425
+        .long	2029541891
+        .long	514190303
+        .long	2446420451
+        .long	519912294
+        .long	4123712883
+        .long	513763673
+        .long	1600400128
+        .long	519369602
+        .long	755952266
+        .long	513179800
+        .long	3771339643
+        .long	518915926
+        .long	3713384391
+        .long	512761400
+        .long	3620669216
+        .long	518358100
+        .long	2932279824
+        .long	512169567
+        .long	478146326
+        .long	517919995
+        .long	1868169824
+        .long	511740025
+        .long	1781762437
+        .long	517346893
+        .long	651046716
+        .long	511159575
+        .long	3630609920
+        .long	516924458
+        .long	2035527349
+        .long	510718808
+        .long	3928222930
+        .long	516335950
+        .long	2541743873
+        .long	510149790
+        .long	4290911501
+        .long	515914333
+        .long	4135746717
+        .long	509697726
+        .long	42975951
+        .long	515325243
+        .long	3851529334
+        .long	509140180
+        .long	1867370737
+        .long	514892609
+        .long	460958008
+        .long	508676757
+        .long	1030310754
+        .long	514314738
+        .long	3786069382
+        .long	508130711
+        .long	399587929
+        .long	513871017
+        .long	1564219554
+        .long	507655874
+        .long	204736770
+        .long	513304404
+        .long	1390956615
+        .long	507121348
+        .long	2470420727
+        .long	512849533
+        .long	2029916431
+        .long	506635053
+        .long	3514566047
+        .long	512294206
+        .long	38331373
+        .long	506112054
+        .long	3213378625
+        .long	511828134
+        .long	2089464452
+        .long	505614268
+        .long	3946080721
+        .long	511284111
+        .long	3338636486
+        .long	505102791
+        .long	3325865067
+        .long	510806795
+        .long	3477778940
+        .long	504593492
+        .long	3187356225
+        .long	510274083
+        .long	2477247698
+        .long	504093523
+        .long	618134939
+        .long	509785491
+        .long	1005142412
+        .long	503572699
+        .long	3242129194
+        .long	509264085
+        .long	2220305228
+        .long	503084210
+        .long	3047479426
+        .long	508764194
+        .long	4203966732
+        .long	502551859
+        .long	2353192715
+        .long	508254080
+        .long	3984995916
+        .long	502074812
+        .long	3107895392
+        .long	507742879
+        .long	3150820635
+        .long	501530946
+        .long	3824941553
+        .long	507244029
+        .long	1808431824
+        .long	501065290
+        .long	3769312013
+        .long	506721518
+        .long	3017450811
+        .long	500509930
+        .long	3384960724
+        .long	506233894
+        .long	4099541654
+        .long	500055601
+        .long	1476813861
+        .long	505700084
+        .long	2796381842
+        .long	499488782
+        .long	2328873266
+        .long	505223635
+        .long	3864022258
+        .long	499045705
+        .long	3518951934
+        .long	504678547
+        .long	4100038552
+        .long	498467472
+        .long	3498294158
+        .long	504213211
+        .long	480969019
+        .long	498035560
+        .long	2455372318
+        .long	503656880
+        .long	2788309766
+        .long	497445971
+        .long	2976257199
+        .long	503202582
+        .long	8045539
+        .long	497025073
+        .long	2092645433
+        .long	502635053
+        .long	2078780918
+        .long	496424248
+        .long	3269329508
+        .long	502191706
+        .long	1330371896
+        .long	495995398
+        .long	518579993
+        .long	501613037
+        .long	4189447995
+        .long	495402272
+        .long	731131457
+        .long	501180542
+        .long	1532914755
+        .long	494965534
+        .long	3208993496
+        .long	500590801
+        .long	1988199791
+        .long	494380014
+        .long	3061143611
+        .long	500169046
+        .long	1784882792
+        .long	493935459
+        .long	1781921891
+        .long	499568317
+        .long	713256479
+        .long	493357442
+        .long	4079290520
+        .long	499139676
+        .long	2979966951
+        .long	492905151
+        .long	3104706
+        .long	498545554
+        .long	1044472979
+        .long	492334525
+        .long	2230043321
+        .long	498109246
+        .long	1620778697
+        .long	491874589
+        .long	1142824481
+        .long	497522481
+        .long	3654404461
+        .long	491311232
+        .long	2822654721
+        .long	497078586
+        .long	2886404970
+        .long	490843750
+        .long	3928134283
+        .long	496499068
+        .long	878722914
+        .long	490287534
+        .long	4020169665
+        .long	496047675
+        .long	3637954583
+        .long	489812613
+        .long	2794870098
+        .long	495475286
+        .long	2749926565
+        .long	489263398
+        .long	4078516341
+        .long	495016492
+        .long	1196168526
+        .long	488781157
+        .long	1028719396
+        .long	494451104
+        .long	2904339737
+        .long	488238795
+        .long	1528930591
+        .long	493985016
+        .long	2120772317
+        .long	487749359
+        .long	2434918903
+        .long	493426491
+        .long	325777278
+        .long	487213695
+        .long	3952515897
+        .long	492953224
+        .long	926267295
+        .long	486717199
+        .long	3010706529
+        .long	492401418
+        .long	3910668301
+        .long	486188066
+        .long	2396755347
+        .long	491921097
+        .long	1748060866
+        .long	485684655
+        .long	4094631857
+        .long	491375855
+        .long	2673993172
+        .long	485161881
+        .long	1627764568
+        .long	490888613
+        .long	1354002939
+        .long	484651707
+        .long	4042302183
+        .long	490349773
+        .long	379491867
+        .long	484135110
+        .long	3138534517
+        .long	489855751
+        .long	2220243131
+        .long	483618334
+        .long	2787537171
+        .long	489323143
+        .long	2924194407
+        .long	483107723
+        .long	1042160455
+        .long	488822492
+        .long	4131233107
+        .long	482584516
+        .long	2108285128
+        .long	488295936
+        .long	1426139857
+        .long	482079694
+        .long	3734405326
+        .long	487788814
+        .long	73105916
+        .long	481550235
+        .long	1596513481
+        .long	487268124
+        .long	2554081150
+        .long	481050994
+        .long	4015626840
+        .long	486754699
+        .long	2189662638
+        .long	480515469
+        .long	3216181302
+        .long	486239679
+        .long	3019149655
+        .long	480021597
+        .long	750720322
+        .long	485720128
+        .long	3311112978
+        .long	479480201
+        .long	2973659746
+        .long	485210575
+        .long	2716951534
+        .long	478991477
+        .long	3347036114
+        .long	484685080
+        .long	2904018737
+        .long	478444413
+        .long	4059540593
+        .long	484180785
+        .long	684718244
+        .long	477960609
+        .long	1869838612
+        .long	483649539
+        .long	2952594857
+        .long	477408087
+        .long	4216397100
+        .long	483150284
+        .long	3937488379
+        .long	476928967
+        .long	1578993934
+        .long	482613486
+        .long	3835581749
+        .long	476371206
+        .long	281380308
+        .long	482119048
+        .long	1937898813
+        .long	475896530
+        .long	1627246380
+        .long	481576904
+        .long	198141223
+        .long	475333755
+        .long	1312935370
+        .long	481087051
+        .long	1188099164
+        .long	474863274
+        .long	3818881409
+        .long	480539776
+        .long	2588044054
+        .long	474295716
+        .long	3056228853
+        .long	480054271
+        .long	3978924537
+        .long	473829177
+        .long	4183596390
+        .long	479502087
+        .long	3251248939
+        .long	473257076
+        .long	1055944777
+        .long	479020687
+        .long	15076740
+        .long	472794221
+        .long	1724790849
+        .long	478463822
+        .long	2050484523
+        .long	472217821
+        .long	3761008495
+        .long	477986276
+        .long	980383090
+        .long	471758384
+        .long	2866927116
+        .long	477424965
+        .long	2312034373
+        .long	471177937
+        .long	2670851553
+        .long	476951020
+        .long	2078341320
+        .long	470721649
+        .long	126628446
+        .long	476385504
+        .long	2370062226
+        .long	470137412
+        .long	2601743095
+        .long	475914899
+        .long	3691292635
+        .long	469683999
+        .long	2316447731
+        .long	475345424
+        .long	4282869978
+        .long	469096234
+        .long	403375800
+        .long	474877896
+        .long	2963298634
+        .long	468645419
+        .long	316731867
+        .long	474304715
+        .long	1065963037
+        .long	468054394
+        .long	2319387273
+        .long	473839993
+        .long	2550786954
+        .long	467605894
+        .long	1559132177
+        .long	473263364
+        .long	2571071607
+        .long	467011880
+        .long	2681805997
+        .long	472801176
+        .long	2180690006
+        .long	466565411
+        .long	77362999
+        .long	472221362
+        .long	1226514280
+        .long	465968685
+        .long	1248268847
+        .long	471761431
+        .long	3080351071
+        .long	465523958
+        .long	2383906831
+        .long	471178698
+        .long	2192619100
+        .long	464924800
+        .long	3346908713
+        .long	470720744
+        .long	3803907036
+        .long	464481525
+        .long	1798125170
+        .long	470135365
+        .long	1967779515
+        .long	463880219
+        .long	2828425539
+        .long	469679105
+        .long	339639984
+        .long	463438104
+        .long	9693417
+        .long	469091355
+        .long	1344217659
+        .long	462834936
+        .long	3659471034
+        .long	468636503
+        .long	3382836177
+        .long	462393685
+        .long	2862616817
+        .long	468046660
+        .long	1173607322
+        .long	461788946
+        .long	2847535056
+        .long	467592930
+        .long	4054360268
+        .long	461348264
+        .long	3244462034
+        .long	467001276
+        .long	2417187328
+        .long	460742245
+        .long	3416455505
+        .long	466548378
+        .long	4028795565
+        .long	460301836
+        .long	2620177535
+        .long	465955198
+        .long	1890260299
+        .long	459694831
+        .long	1597669206
+        .long	465502842
+        .long	2697752267
+        .long	459254398
+        .long	2490825572
+        .long	464908422
+        .long	880811534
+        .long	458646702
+        .long	4071519587
+        .long	464456316
+        .long	1497721484
+        .long	458205948
+        .long	136798453
+        .long	463860946
+        .long	872346448
+        .long	457597857
+        .long	2243967809
+        .long	463408799
+        .long	3927526386
+        .long	457156485
+        .long	1530290817
+        .long	462812767
+        .long	3550754946
+        .long	456548296
+        .long	2342796501
+        .long	462360288
+        .long	2665376278
+        .long	456106012
+        .long	4172293587
+        .long	461763885
+        .long	2210277417
+        .long	455498022
+        .long	3959016397
+        .long	461310783
+        .long	1030157147
+        .long	455054531
+        .long	1393659562
+        .long	460714302
+        .long	3213291947
+        .long	454447036
+        .long	47864442
+        .long	460260287
+        .long	67528096
+        .long	454002046
+        .long	3825252527
+        .long	459664017
+        .long	194562736
+        .long	453395343
+        .long	2684357242
+        .long	459208800
+        .long	2800530107
+        .long	452948562
+        .long	727784562
+        .long	458613035
+        .long	4089253246
+        .long	452342945
+        .long	84168019
+        .long	458156329
+        .long	1285119858
+        .long	451894088
+        .long	2915315101
+        .long	457561357
+        .long	135810390
+        .long	451289851
+        .long	3803717572
+        .long	457102877
+        .long	2305406196
+        .long	450838631
+        .long	4063743821
+        .long	456508989
+        .long	3652572945
+        .long	450236064
+        .long	1436037479
+        .long	456048454
+        .long	1514529455
+        .long	449782202
+        .long	2138343601
+        .long	455455937
+        .long	4134903549
+        .long	449181594
+        .long	3781169290
+        .long	454993066
+        .long	510767191
+        .long	448724812
+        .long	3631083286
+        .long	454402206
+        .long	3831505964
+        .long	448126449
+        .long	1807758590
+        .long	453936725
+        .long	2424708211
+        .long	447666473
+        .long	2018001648
+        .long	453347805
+        .long	476337342
+        .long	447070639
+        .long	909869841
+        .long	452879441
+        .long	3197762137
+        .long	446607200
+        .long	3451306558
+        .long	452292741
+        .long	75758966
+        .long	446014173
+        .long	3610351944
+        .long	451821226
+        .long	27284118
+        .long	445547009
+        .long	902214610
+        .long	451237025
+        .long	3916679371
+        .long	444957062
+        .long	840691427
+        .long	450762096
+        .long	4093898977
+        .long	444485914
+        .long	4129008523
+        .long	450180665
+        .long	4155786694
+        .long	443899320
+        .long	1862563288
+        .long	449702064
+        .long	1736977177
+        .long	443423936
+        .long	916586263
+        .long	449123675
+        .long	875158845
+        .long	442840960
+        .long	4047312982
+        .long	448641147
+        .long	1517782031
+        .long	442361092
+        .long	4206679294
+        .long	448066064
+        .long	1949959088
+        .long	441781994
+        .long	1298138877
+        .long	447579364
+        .long	3962133185
+        .long	441297402
+        .long	435528617
+        .long	447007848
+        .long	1433687779
+        .long	440722438
+        .long	1050763615
+        .long	446516732
+        .long	1357404790
+        .long	440232889
+        .long	942889975
+        .long	445949038
+        .long	885960643
+        .long	439662307
+        .long	2608549237
+        .long	445453271
+        .long	3309558139
+        .long	439167573
+        .long	3179272586
+        .long	444889649
+        .long	628851502
+        .long	438601617
+        .long	1237193661
+        .long	444389003
+        .long	2161558164
+        .long	438101479
+        .long	3445787372
+        .long	443829697
+        .long	3881973273
+        .long	437540384
+        .long	839797879
+        .long	443323949
+        .long	2827945983
+        .long	437034630
+        .long	1037538179
+        .long	442769198
+        .long	3712043870
+        .long	436478627
+        .long	853251644
+        .long	442258132
+        .long	1082193446
+        .long	435967052
+        .long	2380984769
+        .long	441708167
+        .long	42109685
+        .long	435416364
+        .long	316321489
+        .long	441191576
+        .long	491915038
+        .long	434898770
+        .long	3690951728
+        .long	440646622
+        .long	3771298562
+        .long	434353611
+        .long	1930304500
+        .long	440124305
+        .long	3578205978
+        .long	433829810
+        .long	3687415761
+        .long	439584581
+        .long	2235853675
+        .long	433290390
+        .long	3228097313
+        .long	439056345
+        .long	2969701438
+        .long	432760201
+        .long	3422935503
+        .long	438522062
+        .long	1976128444
+        .long	432226719
+        .long	622251061
+        .long	437987723
+        .long	2616928872
+        .long	431689970
+        .long	1811205449
+        .long	437459084
+        .long	2781223343
+        .long	431162618
+        .long	2037824448
+        .long	436918464
+        .long	348284108
+        .long	430619146
+        .long	4037157941
+        .long	436395665
+        .long	1796084772
+        .long	430098108
+        .long	886183490
+        .long	435848597
+        .long	487918660
+        .long	429547757
+        .long	4194467779
+        .long	435331826
+        .long	1921835809
+        .long	429033209
+        .long	1574856126
+        .long	434778149
+        .long	701774251
+        .long	428475833
+        .long	2280565076
+        .long	434267587
+        .long	3035074915
+        .long	427967942
+        .long	2064959187
+        .long	433707149
+        .long	317212610
+        .long	427403404
+        .long	4010113327
+        .long	433202967
+        .long	1796515696
+        .long	426902329
+        .long	2196472361
+        .long	432635626
+        .long	52271192
+        .long	426330500
+        .long	3447516028
+        .long	432137988
+        .long	49531636
+        .long	425836391
+        .long	3422415476
+        .long	431563609
+        .long	1745271979
+        .long	425257151
+        .long	4293586673
+        .long	431072670
+        .long	334325754
+        .long	424770149
+        .long	4247684854
+        .long	430491128
+        .long	3790596534
+        .long	424183388
+        .long	2517525345
+        .long	430007035
+        .long	1403173910
+        .long	423703625
+        .long	4258229852
+        .long	429418213
+        .long	871327476
+        .long	423109243
+        .long	3349192873
+        .long	428941103
+        .long	2327211671
+        .long	422636841
+        .long	3856434806
+        .long	428344894
+        .long	874406098
+        .long	422034745
+        .long	3912743233
+        .long	427874896
+        .long	2310384696
+        .long	421569819
+        .long	3998425883
+        .long	427271201
+        .long	3154458831
+        .long	420959925
+        .long	1631682226
+        .long	426808436
+        .long	506036551
+        .long	420502581
+        .long	1639070103
+        .long	426197165
+        .long	2571506734
+        .long	419884815
+        .long	2636061136
+        .long	425741743
+        .long	131590857
+        .long	419435148
+        .long	2360217394
+        .long	425122815
+        .long	2123368345
+        .long	418809445
+        .long	107531667
+        .long	424674840
+        .long	3698826492
+        .long	418353259
+        .long	2938237131
+        .long	424048182
+        .long	4108636988
+        .long	417733845
+        .long	4039275195
+        .long	423590789
+        .long	2893379127
+        .long	417266320
+        .long	3981058062
+        .long	422973296
+        .long	1295691695
+        .long	416658047
+        .long	1799245620
+        .long	422504843
+        .long	809368571
+        .long	416179121
+        .long	1095743658
+        .long	421898188
+        .long	2458071445
+        .long	415582079
+        .long	3152629639
+        .long	421418602
+        .long	2880996644
+        .long	415091703
+        .long	1831853591
+        .long	420822886
+        .long	2082457760
+        .long	414505972
+        .long	3375611757
+        .long	420332109
+        .long	3813221416
+        .long	414004109
+        .long	3976661321
+        .long	419747420
+        .long	1623971680
+        .long	413429755
+        .long	222515280
+        .long	419245406
+        .long	161894751
+        .long	412916381
+        .long	3922251253
+        .long	418671820
+        .long	704894105
+        .long	412353457
+        .long	2205898558
+        .long	418158532
+        .long	2925813699
+        .long	411828557
+        .long	745269613
+        .long	417596115
+        .long	1206932886
+        .long	411277106
+        .long	2528034227
+        .long	417071529
+        .long	2906655622
+        .long	410740679
+        .long	294773265
+        .long	416520332
+        .long	2782612403
+        .long	410200730
+        .long	268798842
+        .long	415984437
+        .long	506502267
+        .long	409652786
+        .long	2108747555
+        .long	415444499
+        .long	2671060727
+        .long	409124357
+        .long	111092231
+        .long	414897294
+        .long	1179204803
+        .long	408564915
+        .long	3519434075
+        .long	414368644
+        .long	4113495186
+        .long	408048013
+        .long	3489230693
+        .long	413810138
+        .long	2305837020
+        .long	407477104
+        .long	3767963252
+        .long	413292794
+        .long	3303928739
+        .long	406971725
+        .long	4045703249
+        .long	412723008
+        .long	1559394247
+        .long	406389390
+        .long	3833649452
+        .long	412216975
+        .long	2119990474
+        .long	405895518
+        .long	281624545
+        .long	411635941
+        .long	989263513
+        .long	405301808
+        .long	1978234054
+        .long	411141213
+        .long	3684399904
+        .long	404819416
+        .long	3926423569
+        .long	410548970
+        .long	2530769806
+        .long	404214392
+        .long	2185191413
+        .long	410065532
+        .long	3642169242
+        .long	403743444
+        .long	1077414544
+        .long	409462133
+        .long	3529948250
+        .long	403127176
+        .long	1134565222
+        .long	408989957
+        .long	2923469607
+        .long	402667625
+        .long	3548466521
+        .long	408375461
+        .long	873635608
+        .long	402040193
+        .long	958141692
+        .long	407914511
+        .long	2380128801
+        .long	401579355
+        .long	1449417702
+        .long	407288989
+        .long	3724984240
+        .long	400953472
+        .long	1060892090
+        .long	406830946
+        .long	2060268791
+        .long	400477037
+        .long	1679979762
+        .long	406202747
+        .long	3324839389
+        .long	399867045
+        .long	3605744095
+        .long	405729281
+        .long	2853346502
+        .long	399375154
+        .long	2014373632
+        .long	405116766
+        .long	2938189705
+        .long	398780940
+        .long	2232445718
+        .long	404628007
+        .long	3948535372
+        .long	398273746
+        .long	3855954834
+        .long	404031075
+        .long	571451293
+        .long	397695185
+        .long	3997793792
+        .long	403527163
+        .long	1328669080
+        .long	397172852
+        .long	3532276603
+        .long	402945703
+        .long	1769888605
+        .long	396609805
+        .long	117139507
+        .long	402426790
+        .long	542212897
+        .long	396072507
+        .long	785235588
+        .long	401860677
+        .long	2365473167
+        .long	395524826
+        .long	193707104
+        .long	401326923
+        .long	3726803886
+        .long	394972745
+        .long	2981353042
+        .long	400776021
+        .long	1304518436
+        .long	394440272
+        .long	2044657899
+        .long	400227598
+        .long	948810575
+        .long	393873601
+        .long	3567196460
+        .long	399691761
+        .long	605169024
+        .long	393356165
+        .long	202857553
+        .long	399128850
+        .long	218268034
+        .long	392775104
+        .long	3489213753
+        .long	398607920
+        .long	1034387390
+        .long	392272526
+        .long	3029254570
+        .long	398030709
+        .long	1689466565
+        .long	391677283
+        .long	2563287204
+        .long	397524520
+        .long	2094040642
+        .long	391189375
+        .long	2600913452
+        .long	396933207
+        .long	1946043246
+        .long	390580166
+        .long	3743389614
+        .long	396441581
+        .long	2020750266
+        .long	390106731
+        .long	453478293
+        .long	395836372
+        .long	2600223858
+        .long	389483778
+        .long	224241404
+        .long	395359124
+        .long	2094066699
+        .long	389024611
+        .long	3278227262
+        .long	394740229
+        .long	1730781785
+        .long	388388143
+        .long	1212176215
+        .long	394277165
+        .long	440289986
+        .long	387912943
+        .long	1458075427
+        .long	393644805
+        .long	2518810659
+        .long	387293282
+        .long	3749064933
+        .long	393175444
+        .long	3415481171
+        .long	386799468
+        .long	3456378279
+        .long	392550121
+        .long	425922765
+        .long	386199216
+        .long	1092703806
+        .long	392062198
+        .long	4277745370
+        .long	385687130
+        .long	1503849114
+        .long	391456200
+        .long	453761503
+        .long	385105962
+        .long	1833791429
+        .long	390950043
+        .long	631386339
+        .long	384575954
+        .long	1726901441
+        .long	390363060
+        .long	59566222
+        .long	384013537
+        .long	2685943042
+        .long	389839006
+        .long	961658282
+        .long	383465960
+        .long	2752588376
+        .long	389270719
+        .long	2151517544
+        .long	382921955
+        .long	2706655627
+        .long	388729111
+        .long	3326307572
+        .long	382357168
+        .long	98807236
+        .long	388179194
+        .long	2328481889
+        .long	381831230
+        .long	3442519839
+        .long	387620379
+        .long	4131389714
+        .long	381249596
+        .long	3464096023
+        .long	387088497
+        .long	1902935064
+        .long	380741373
+        .long	504713419
+        .long	386512830
+        .long	2630439749
+        .long	380143259
+        .long	2491716602
+        .long	385998643
+        .long	3756546937
+        .long	379652393
+        .long	933373881
+        .long	385406479
+        .long	1145790782
+        .long	379038169
+        .long	1266292521
+        .long	384909642
+        .long	3912470507
+        .long	378564299
+        .long	1925174067
+        .long	384301341
+        .long	1010818900
+        .long	377934336
+        .long	1283084181
+        .long	383821503
+        .long	596607075
+        .long	377466836
+        .long	3937356731
+        .long	383197428
+        .long	2821816074
+        .long	376831768
+        .long	1608532073
+        .long	382734234
+        .long	3037958193
+        .long	376342802
+        .long	2332449651
+        .long	382094751
+        .long	2408317383
+        .long	375730472
+        .long	2397654593
+        .long	381614019
+        .long	2557939275
+        .long	375220570
+        .long	512120078
+        .long	380993317
+        .long	3995478800
+        .long	374630451
+        .long	2456329504
+        .long	380491572
+        .long	114614293
+        .long	374100144
+        .long	1589275847
+        .long	379893131
+        .long	3312628691
+        .long	373531708
+        .long	1966729927
+        .long	379370894
+        .long	2040206870
+        .long	372981524
+        .long	72029277
+        .long	378794198
+        .long	776306839
+        .long	372434243
+        .long	417809006
+        .long	378251989
+        .long	3289085169
+        .long	371864710
+        .long	3623078601
+        .long	377696518
+        .long	1796902327
+        .long	371338053
+        .long	2918093283
+        .long	377134857
+        .long	761688673
+        .long	370749699
+        .long	3288920559
+        .long	376600093
+        .long	4207691436
+        .long	370243135
+        .long	3437608319
+        .long	376019498
+        .long	2342977085
+        .long	369636483
+        .long	3866848942
+        .long	375504920
+        .long	2879868540
+        .long	369149485
+        .long	2420364926
+        .long	374905908
+        .long	1588980901
+        .long	368525055
+        .long	2739411497
+        .long	374410996
+        .long	2932481858
+        .long	368057095
+        .long	2931179438
+        .long	373794080
+        .long	3959187389
+        .long	367415403
+        .long	3074514019
+        .long	373318315
+        .long	1467918282
+        .long	366930315
+        .long	2515077535
+        .long	372684006
+        .long	1513976558
+        .long	366307516
+        .long	2520993857
+        .long	372209262
+        .long	2827211306
+        .long	365799099
+        .long	2242535527
+        .long	371575675
+        .long	3449765443
+        .long	365201377
+        .long	229374307
+        .long	371077406
+        .long	4030107585
+        .long	364670345
+        .long	2874247126
+        .long	370469074
+        .long	2211302595
+        .long	364096971
+        .long	1239422762
+        .long	369947986
+        .long	840366190
+        .long	363544029
+        .long	1028822652
+        .long	369364189
+        .long	4028711686
+        .long	362994278
+        .long	207636622
+        .long	368820981
+        .long	4250478068
+        .long	362420121
+        .long	2531844762
+        .long	368261002
+        .long	3618837079
+        .long	361893279
+        .long	2318347883
+        .long	367696365
+        .long	2491775545
+        .long	361298594
+        .long	1405281421
+        .long	367159496
+        .long	1833836259
+        .long	360793952
+        .long	2464788893
+        .long	366574112
+        .long	349633767
+        .long	360179415
+        .long	1805332254
+        .long	366059650
+        .long	1831269244
+        .long	359696273
+        .long	3082197830
+        .long	365454192
+        .long	2638068963
+        .long	359062549
+        .long	1303053763
+        .long	364961443
+        .long	1888756545
+        .long	358587444
+        .long	1911726058
+        .long	364336574
+        .long	1961659335
+        .long	357947962
+        .long	4226025985
+        .long	363864851
+        .long	3747536647
+        .long	357447105
+        .long	1233082573
+        .long	363221224
+        .long	828038150
+        .long	356835616
+        .long	1270801490
+        .long	362732408
+        .long	499547327
+        .long	356309909
+        .long	4204596276
+        .long	362108106
+        .long	3685024638
+        .long	355725471
+        .long	2263119564
+        .long	361594116
+        .long	208289706
+        .long	355175798
+        .long	2604176066
+        .long	360997185
+        .long	355902013
+        .long	354617489
+        .long	1571658720
+        .long	360458903
+        .long	2831155402
+        .long	354044714
+        .long	3214416859
+        .long	359888421
+        .long	1001156103
+        .long	353511626
+        .long	2092639694
+        .long	359326713
+        .long	1060879276
+        .long	352916599
+        .long	2656242605
+        .long	358781775
+        .long	2346460494
+        .long	352407840
+        .long	3140357496
+        .long	358197489
+        .long	2620891755
+        .long	351791390
+        .long	864200800
+        .long	357677206
+        .long	1139994072
+        .long	351306088
+        .long	1272299290
+        .long	357071173
+        .long	998738015
+        .long	350669026
+        .long	1662699579
+        .long	356574671
+        .long	2302133496
+        .long	350188265
+        .long	3978417974
+        .long	355947703
+        .long	1990495904
+        .long	349549442
+        .long	442183120
+        .long	355474128
+        .long	1648631435
+        .long	349041201
+        .long	398634752
+        .long	354827020
+        .long	2975863533
+        .long	348432574
+        .long	3768021229
+        .long	354332376
+        .long	486875883
+        .long	347897932
+        .long	736504491
+        .long	353709059
+        .long	2232348394
+        .long	347318357
+        .long	2322467066
+        .long	353187567
+        .long	3268018708
+        .long	346758364
+        .long	2634041373
+        .long	352593757
+        .long	3927971950
+        .long	346206724
+        .long	3257994585
+        .long	352046473
+        .long	2514707150
+        .long	345622405
+        .long	470872302
+        .long	351481051
+        .long	1611901678
+        .long	345097610
+        .long	568930306
+        .long	350909004
+        .long	1224567807
+        .long	344489960
+        .long	3227159577
+        .long	350370874
+        .long	331959221
+        .long	343990947
+        .long	2250543232
+        .long	349775066
+        .long	874240467
+        .long	343360934
+        .long	780057110
+        .long	349263163
+        .long	69121375
+        .long	342886668
+        .long	1142967647
+        .long	348644568
+        .long	2268018375
+        .long	342235232
+        .long	3187181140
+        .long	348157850
+        .long	1236402983
+        .long	341733636
+        .long	1570569667
+        .long	347517416
+        .long	2050805026
+        .long	341112760
+        .long	970610165
+        .long	347031087
+        .long	4289331829
+        .long	340582788
+        .long	2991953537
+        .long	346393517
+        .long	2064992333
+        .long	339993423
+        .long	3835464351
+        .long	345878239
+        .long	2834904129
+        .long	339436308
+        .long	789753324
+        .long	345272779
+        .long	1486374416
+        .long	338877127
+        .long	4237562651
+        .long	344729795
+        .long	1795254523
+        .long	338294062
+        .long	4199966768
+        .long	344155107
+        .long	1803895842
+        .long	337763778
+        .long	1913603615
+        .long	343585624
+        .long	1236370561
+        .long	337155918
+        .long	2661257846
+        .long	343040411
+        .long	3168560722
+        .long	336653283
+        .long	3747541370
+        .long	342445594
+        .long	1544858000
+        .long	336021745
+        .long	843355073
+        .long	341928598
+        .long	701727663
+        .long	335545551
+        .long	3212904903
+        .long	341309577
+        .long	4252571316
+        .long	334891413
+        .long	2095636171
+        .long	340819576
+        .long	181107243
+        .long	334385235
+        .long	2708120800
+        .long	340177444
+        .long	4214802816
+        .long	333764795
+        .long	891481710
+        .long	339687888
+        .long	1863002590
+        .long	333228849
+        .long	1475935954
+        .long	339049068
+        .long	3207614907
+        .long	332641764
+        .long	951962484
+        .long	338529047
+        .long	3019254994
+        .long	332077447
+        .long	647215757
+        .long	337924323
+        .long	1995597590
+        .long	331522195
+        .long	1307132931
+        .long	337375253
+        .long	2784109590
+        .long	330930854
+        .long	3935098394
+        .long	336803084
+        .long	935907665
+        .long	330405965
+        .long	489622420
+        .long	336226332
+        .long	3672874055
+        .long	329788897
+        .long	1095558523
+        .long	335685231
+        .long	529859671
+        .long	329292953
+        .long	3793524113
+        .long	335082111
+        .long	3735652122
+        .long	328651407
+        .long	2874939353
+        .long	334570641
+        .long	3846762629
+        .long	328161792
+        .long	2594228670
+        .long	333942423
+        .long	1524643224
+        .long	327518218
+        .long	2891599860
+        .long	333459197
+        .long	1830584859
+        .long	326996509
+        .long	841053976
+        .long	332807101
+        .long	992163451
+        .long	326389166
+        .long	3488900988
+        .long	332302973
+        .long	2489415457
+        .long	325836963
+        .long	2825237155
+        .long	331675981
+        .long	3436657835
+        .long	325264091
+        .long	2015957083
+        .long	331140550
+        .long	4123958411
+        .long	324682931
+        .long	880032773
+        .long	330548905
+        .long	3678845232
+        .long	324142838
+        .long	2949966793
+        .long	329983733
+        .long	774011448
+        .long	323534196
+        .long	1669772503
+        .long	329425715
+        .long	3355255702
+        .long	323025254
+        .long	2707219994
+        .long	328832304
+        .long	4228305774
+        .long	322390542
+        .long	875819559
+        .long	328306259
+        .long	1058802249
+        .long	321909549
+        .long	1725500861
+        .long	327686049
+        .long	1526668256
+        .long	321251764
+        .long	771027883
+        .long	327190387
+        .long	1440448964
+        .long	320736746
+        .long	685169409
+        .long	326544759
+        .long	2576883052
+        .long	320117657
+        .long	3931256307
+        .long	326048770
+        .long	4211444510
+        .long	319570409
+        .long	943825043
+        .long	325408230
+        .long	1796204117
+        .long	318988025
+        .long	3078500894
+        .long	324879071
+        .long	2929791
+        .long	318410265
+        .long	598122658
+        .long	324276264
+        .long	4105023641
+        .long	317862675
+        .long	3713099277
+        .long	323715687
+        .long	4053342124
+        .long	317256043
+        .long	3356168766
+        .long	323148667
+        .long	3607219520
+        .long	316741422
+        .long	8385943
+        .long	322558350
+        .long	546691080
+        .long	316107487
+        .long	1569386958
+        .long	322025253
+        .long	860208356
+        .long	315624085
+        .long	1602866975
+        .long	321406796
+        .long	2825627555
+        .long	314964342
+        .long	2146945184
+        .long	320905838
+        .long	1512638989
+        .long	314448175
+        .long	3694443718
+        .long	320260772
+        .long	1851223288
+        .long	313826366
+        .long	1734172065
+        .long	319764812
+        .long	3513124527
+        .long	313276696
+        .long	4292046831
+        .long	319120032
+        .long	483102926
+        .long	312693322
+        .long	3451475318
+        .long	318589505
+        .long	205455539
+        .long	312112030
+        .long	4205268708
+        .long	317984337
+        .long	441034304
+        .long	311564981
+        .long	3738205159
+        .long	317421168
+        .long	842935179
+        .long	310953857
+        .long	2661954576
+        .long	316853456
+        .long	2082540419
+        .long	310441122
+        .long	191682699
+        .long	316259480
+        .long	1023232792
+        .long	309801871
+        .long	1443656792
+        .long	315727165
+        .long	3938167691
+        .long	309313145
+        .long	2030154461
+        .long	315104128
+        .long	3715645745
+        .long	308655775
+        .long	364014527
+        .long	314605248
+        .long	2221126625
+        .long	308130669
+        .long	3957555902
+        .long	313954813
+        .long	1553430262
+        .long	307515285
+        .long	2549547892
+        .long	313450768
+        .long	541059372
+        .long	306955923
+        .long	2893226174
+        .long	312811246
+        .long	2002181412
+        .long	306380124
+        .long	2553687033
+        .long	312271769
+        .long	3328160459
+        .long	305788524
+        .long	1738637298
+        .long	311673147
+        .long	921404674
+        .long	305250028
+        .long	1821651048
+        .long	311100311
+        .long	4041041389
+        .long	304628106
+        .long	187612271
+        .long	310540247
+        .long	3309758413
+        .long	304124741
+        .long	3123473258
+        .long	309936020
+        .long	1274902091
+        .long	303474316
+        .long	2651100243
+        .long	309412286
+        .long	2091366167
+        .long	302969576
+        .long	1344477234
+        .long	308778538
+        .long	1911254553
+        .long	302326813
+        .long	352942948
+        .long	308289017
+        .long	4237029098
+        .long	301785368
+        .long	3896993776
+        .long	307627518
+        .long	2727336008
+        .long	301185272
+        .long	1233965820
+        .long	307107630
+        .long	3668024467
+        .long	300609369
+        .long	3816128113
+        .long	306482630
+        .long	2012574928
+        .long	300049381
+        .long	543989814
+        .long	305927014
+        .long	2452741724
+        .long	299441146
+        .long	36761402
+        .long	305343556
+        .long	2544835316
+        .long	298918840
+        .long	3928334870
+        .long	304754400
+        .long	3629786995
+        .long	298280284
+        .long	434868103
+        .long	304209989
+        .long	3277144393
+        .long	297791142
+        .long	735890319
+        .long	303589368
+        .long	665096612
+        .long	297126388
+        .long	3345452543
+        .long	303081637
+        .long	967835438
+        .long	296598343
+        .long	1154568510
+        .long	302431511
+        .long	1221884323
+        .long	295979077
+        .long	1027443567
+        .long	301926556
+        .long	1141739083
+        .long	295414598
+        .long	4220242335
+        .long	301280442
+        .long	3647891822
+        .long	294837989
+        .long	2972216333
+        .long	300737636
+        .long	179140444
+        .long	294239407
+        .long	140442075
+        .long	300135793
+        .long	3497721983
+        .long	293702779
+        .long	4276020636
+        .long	299557540
+        .long	2099687014
+        .long	293072291
+        .long	2646489349
+        .long	298997207
+        .long	33373082
+        .long	292573117
+        .long	846827046
+        .long	298385780
+        .long	2711187823
+        .long	291912795
+        .long	4008058152
+        .long	297864348
+        .long	1125808704
+        .long	291393245
+        .long	2739885995
+        .long	297221887
+        .long	3807832798
+        .long	290760484
+        .long	1788472360
+        .long	296726781
+        .long	2298680525
+        .long	290202825
+        .long	1174423899
+        .long	296065418
+        .long	1592748605
+        .long	289614945
+        .long	1788014666
+        .long	295530643
+        .long	3356705021
+        .long	289021699
+        .long	4255981332
+        .long	294915947
+        .long	873339961
+        .long	288475783
+        .long	2225985729
+        .long	294344114
+        .long	3207307935
+        .long	287849324
+        .long	3974693742
+        .long	293773072
+        .long	3498013316
+        .long	287342623
+        .long	2259587784
+        .long	293166637
+        .long	4290976658
+        .long	286685183
+        .long	3337149527
+        .long	292636408
+        .long	2213271901
+        .long	286168974
+        .long	1851363003
+        .long	291997682
+        .long	4124917910
+        .long	285528786
+        .long	560601066
+        .long	291505590
+        .long	237986845
+        .long	284973143
+        .long	1945873158
+        .long	290836745
+        .long	4067610106
+        .long	284379667
+        .long	2407737944
+        .long	290304987
+        .long	3316441310
+        .long	283787287
+        .long	383757411
+        .long	289683348
+        .long	953137458
+        .long	283237385
+        .long	519332437
+        .long	289113260
+        .long	1679064961
+        .long	282610800
+        .long	742221624
+        .long	288537036
+        .long	257844265
+        .long	282101520
+        .long	1573086074
+        .long	287931244
+        .long	2269104533
+        .long	281443104
+        .long	4045568760
+        .long	287397378
+        .long	2828508576
+        .long	280924983
+        .long	733249718
+        .long	286758347
+        .long	1732603576
+        .long	280283654
+        .long	533243710
+        .long	286263968
+        .long	751492636
+        .long	279725162
+        .long	2457656012
+        .long	285594006
+        .long	2462407785
+        .long	279131933
+        .long	293908249
+        .long	285060162
+        .long	1695364450
+        .long	278535921
+        .long	2184942539
+        .long	284437690
+        .long	2984201462
+        .long	277987453
+        .long	1622545857
+        .long	283864623
+        .long	3955382588
+        .long	277356589
+        .long	2485197737
+        .long	283288895
+        .long	1345834619
+        .long	276849753
+        .long	3774707117
+        .long	282679379
+        .long	2328269116
+        .long	276186533
+        .long	3551722450
+        .long	282147145
+        .long	1556386510
+        .long	275661305
+        .long	1055046300
+        .long	281503777
+        .long	2498081107
+        .long	275025153
+        .long	504978042
+        .long	281005615
+        .long	905153602
+        .long	274459033
+        .long	1999379204
+        .long	280337197
+        .long	1247619184
+        .long	273871885
+        .long	1558294877
+        .long	279796224
+        .long	2806790149
+        .long	273267850
+        .long	955821656
+        .long	279179057
+        .long	1220029206
+        .long	272726196
+        .long	652462241
+        .long	278598374
+        .long	3699351654
+        .long	272087026
+        .long	1388515372
+        .long	278028806
+        .long	105210774
+        .long	271587585
+        .long	4292462997
+        .long	277411308
+        .long	2490658546
+        .long	270915873
+        .long	714581134
+        .long	276885926
+        .long	2997737018
+        .long	270378550
+        .long	168678396
+        .long	276234317
+        .long	350409269
+        .long	269753743
+        .long	2205526037
+        .long	275724368
+        .long	383728174
+        .long	269175438
+        .long	4104412605
+        .long	275066727
+        .long	786460319
+        .long	268600026
+        .long	2279249664
+        .long	274513793
+        .long	4041746960
+        .long	267983812
+        .long	4201504027
+        .long	273907910
+        .long	1416847643
+        .long	267454150
+        .long	1155392763
+        .long	273315198
+        .long	1943249372
+        .long	266802890
+        .long	4049930300
+        .long	272757272
+        .long	2120646630
+        .long	266292851
+        .long	1974057484
+        .long	272127769
+        .long	3163030352
+        .long	265631933
+        .long	1793983883
+        .long	271614256
+        .long	1340103187
+        .long	265077879
+        .long	326495793
+        .long	270950743
+        .long	1483145903
+        .long	264470251
+        .long	3384178624
+        .long	270424067
+        .long	513069763
+        .long	263875557
+        .long	3533636991
+        .long	269783401
+        .long	3821821156
+        .long	263317194
+        .long	375127469
+        .long	269214020
+        .long	774948588
+        .long	262684997
+        .long	3076091270
+        .long	268625072
+        .long	3224568612
+        .long	262172156
+        .long	351806358
+        .long	268016264
+        .long	3638282913
+        .long	261505367
+        .long	3252136545
+        .long	267475124
+        .long	3279049336
+        .long	260973711
+        .long	3853369566
+        .long	266829935
+        .long	2216268360
+        .long	260335890
+        .long	1666423492
+        .long	266327629
+        .long	1734069409
+        .long	259760943
+        .long	1443666147
+        .long	265654226
+        .long	3053244528
+        .long	259175836
+        .long	3223029848
+        .long	265106361
+        .long	663590769
+        .long	258561012
+        .long	3887989150
+        .long	264488377
+        .long	1243187075
+        .long	258024525
+        .long	1639283666
+        .long	263898530
+        .long	3340882771
+        .long	257372986
+        .long	4142310309
+        .long	263331681
+        .long	2334955832
+        .long	256861519
+        .long	860616723
+        .long	262703166
+        .long	1598961801
+        .long	256195997
+        .long	4289429876
+        .long	262183475
+        .long	2472445703
+        .long	255638707
+        .long	2104076426
+        .long	261519363
+        .long	3630053367
+        .long	255029231
+        .long	74767693
+        .long	260990858
+        .long	1206204297
+        .long	254429809
+        .long	1250738791
+        .long	260346276
+        .long	2351903043
+        .long	253871932
+        .long	156482232
+        .long	259773350
+        .long	4142523563
+        .long	253233789
+        .long	4117666020
+        .long	259183114
+        .long	286726945
+        .long	252723393
+        .long	1676845100
+        .long	258569349
+        .long	879244557
+        .long	252049685
+        .long	3757465672
+        .long	258029142
+        .long	1478997745
+        .long	251507670
+        .long	719679831
+        .long	257377850
+        .long	2746267323
+        .long	250876596
+        .long	2743390321
+        .long	256866226
+        .long	3526540658
+        .long	250290347
+        .long	3813343918
+        .long	256197914
+        .long	4127070378
+        .long	249713687
+        .long	4199731742
+        .long	255639588
+        .long	2963029352
+        .long	249086861
+        .long	1683728130
+        .long	255028670
+        .long	476785732
+        .long	248560181
+        .long	1394306693
+        .long	254427485
+        .long	3724685680
+        .long	247896150
+        .long	4008420085
+        .long	253869303
+        .long	1462004732
+        .long	247366769
+        .long	61625688
+        .long	253228807
+        .long	373432641
+        .long	246717229
+        .long	2000001808
+        .long	252719059
+        .long	3728039301
+        .long	246141700
+        .long	196627238
+        .long	252042523
+        .long	804689884
+        .long	245549180
+        .long	1048046765
+        .long	251496228
+        .long	1458719334
+        .long	244931396
+        .long	993432210
+        .long	250867675
+        .long	2786008452
+        .long	244391153
+        .long	3222947377
+        .long	250276685
+        .long	407537272
+        .long	243734697
+        .long	2581322502
+        .long	249703373
+        .long	3189759561
+        .long	243215088
+        .long	3228239923
+        .long	249071462
+        .long	2031608793
+        .long	242550528
+        .long	222461305
+        .long	248548792
+        .long	1595213611
+        .long	241983081
+        .long	3948199774
+        .long	247879433
+        .long	1410205890
+        .long	241377894
+        .long	1991477966
+        .long	247342392
+        .long	717980171
+        .long	240766721
+        .long	2734072913
+        .long	246699555
+        .long	3662752582
+        .long	240215871
+        .long	1299198579
+        .long	246116199
+        .long	1395178790
+        .long	239564752
+        .long	2805380273
+        .long	245530860
+        .long	1656284541
+        .long	239051885
+        .long	82029935
+        .long	244905176
+        .long	2344762908
+        .long	238376012
+        .long	170847452
+        .long	244372453
+        .long	2984020658
+        .long	237813864
+        .long	1983702315
+        .long	243708103
+        .long	3104200464
+        .long	237199426
+        .long	3696965479
+        .long	243177374
+        .long	2877381452
+        .long	236592315
+        .long	1702714838
+        .long	242523853
+        .long	4268840524
+        .long	236034000
+        .long	337495829
+        .long	241945433
+        .long	1003165801
+        .long	235385887
+        .long	1518517027
+        .long	241351382
+        .long	1321893894
+        .long	234876610
+        .long	3783968447
+        .long	240729453
+        .long	2271377001
+        .long	234193331
+        .long	3604999414
+        .long	240189725
+        .long	3433799730
+        .long	233633606
+        .long	838008356
+        .long	239528126
+        .long	3093619116
+        .long	233013496
+        .long	3362036394
+        .long	239000657
+        .long	3425665386
+        .long	232407826
+        .long	1131620880
+        .long	238340239
+        .long	1016507599
+        .long	231845320
+        .long	3983864269
+        .long	237763969
+        .long	1384233971
+        .long	231197827
+        .long	2727534395
+        .long	237164675
+        .long	1865125951
+        .long	230687822
+        .long	1077630756
+        .long	236543966
+        .long	1733037954
+        .long	230002278
+        .long	2523426999
+        .long	236000404
+        .long	1364025661
+        .long	229442057
+        .long	480596147
+        .long	235339247
+        .long	4098448109
+        .long	228819954
+        .long	3949450093
+        .long	234811927
+        .long	1594057686
+        .long	228213079
+        .long	2780357258
+        .long	234148522
+        .long	705474193
+        .long	227649729
+        .long	3206536664
+        .long	233571580
+        .long	150129851
+        .long	227000461
+        .long	3710529720
+        .long	232970604
+        .long	3317237252
+        .long	226488710
+        .long	2768905863
+        .long	232348555
+        .long	186403974
+        .long	225802795
+        .long	1020727779
+        .long	231804400
+        .long	4186632878
+        .long	225239166
+        .long	972364943
+        .long	231141369
+        .long	3320522507
+        .long	224618787
+        .long	2522906548
+        .long	230611085
+        .long	1217861567
+        .long	224008081
+        .long	1146887521
+        .long	229948657
+        .long	3268837539
+        .long	223447250
+        .long	1203001544
+        .long	229368231
+        .long	315089493
+        .long	222793843
+        .long	3726031498
+        .long	228769165
+        .long	2515846164
+        .long	222276073
+        .long	3693339671
+        .long	228143241
+        .long	4048144309
+        .long	221594973
+        .long	886499685
+        .long	227601743
+        .long	243352312
+        .long	221025089
+        .long	1967797029
+        .long	226934556
+        .long	2780140791
+        .long	220410117
+        .long	2982519979
+        .long	226398247
+        .long	1142821299
+        .long	219793023
+        .long	2266592663
+        .long	225740742
+        .long	3135719790
+        .long	219238030
+        .long	598157159
+        .long	225154083
+        .long	3315054452
+        .long	218578192
+        .long	251346586
+        .long	224560486
+        .long	2580019687
+        .long	218051339
+        .long	1660656734
+        .long	223928221
+        .long	2009602671
+        .long	217379055
+        .long	2013172870
+        .long	223392582
+        .long	3680448101
+        .long	216800174
+        .long	3137723934
+        .long	222719031
+        .long	2293078116
+        .long	216194199
+        .long	1131138533
+        .long	222173744
+        .long	987580679
+        .long	215568273
+        .long	2428851175
+        .long	221525020
+        .long	742439463
+        .long	215022333
+        .long	4291153995
+        .long	220929488
+        .long	2572304849
+        .long	214353887
+        .long	2792715369
+        .long	220344820
+        .long	751395790
+        .long	213815046
+        .long	2467223009
+        .long	219703861
+        .long	3220232494
+        .long	213155420
+        .long	594495907
+        .long	219177181
+        .long	1273291149
+        .long	212564963
+        .long	1557209815
+        .long	218495170
+        .long	1505310183
+        .long	211971413
+        .long	2821627703
+        .long	217938108
+        .long	1794752605
+        .long	211334365
+        .long	352923681
+        .long	217301869
+        .long	3485962584
+        .long	210800532
+        .long	742696539
+        .long	216694982
+        .long	235733148
+        .long	210121452
+        .long	517366394
+        .long	216122545
+        .long	4075032228
+        .long	209567925
+        .long	3425623922
+        .long	215470689
+        .long	2162846091
+        .long	208924580
+        .long	1867666160
+        .long	214953737
+        .long	610134501
+        .long	208320165
+        .long	118983967
+        .long	214263489
+        .long	3728773735
+        .long	207742252
+        .long	3908045835
+        .long	213692061
+        .long	3490203689
+        .long	207091984
+        .long	1145819795
+        .long	213071790
+        .long	314392945
+        .long	206573104
+        .long	4271751656
+        .long	212451260
+        .long	1811709173
+        .long	205881542
+        .long	1007038937
+        .long	211894144
+        .long	2516464821
+        .long	205310885
+        .long	278737865
+        .long	211229378
+        .long	1036995227
+        .long	204687160
+        .long	2860351683
+        .long	210694684
+        .long	2019544351
+        .long	204066642
+        .long	3151723087
+        .long	210024630
+        .long	2051777715
+        .long	203507311
+        .long	3482099907
+        .long	209436491
+        .long	1880929895
+        .long	202841947
+        .long	1107144331
+        .long	208835396
+        .long	4113796999
+        .long	202306046
+        .long	2782187507
+        .long	208199168
+        .long	4230901964
+        .long	201634927
+        .long	324654650
+        .long	207660198
+        .long	3865564645
+        .long	201044979
+        .long	3013336404
+        .long	206980723
+        .long	2025334671
+        .long	200443882
+        .long	3440165364
+        .long	206425914
+        .long	880420963
+        .long	199805384
+        .long	1863068324
+        .long	205779346
+        .long	1725201808
+        .long	199267265
+        .long	2496275681
+        .long	205172427
+        .long	1474738210
+        .long	198585177
+        .long	3150482796
+        .long	204593391
+        .long	3317220719
+        .long	198026483
+        .long	1098158732
+        .long	203939669
+        .long	2048589230
+        .long	197382469
+        .long	1251229864
+        .long	203418987
+        .long	1711255077
+        .long	196771382
+        .long	3774797738
+        .long	202725626
+        .long	2545455379
+        .long	196195546
+        .long	2114221587
+        .long	202148656
+        .long	3001837404
+        .long	195537478
+        .long	6183300
+        .long	201528474
+        .long	135156576
+        .long	195010574
+        .long	694371655
+        .long	200901011
+        .long	768267426
+        .long	194322681
+        .long	1385778830
+        .long	200346554
+        .long	1714589610
+        .long	193739414
+        .long	764657913
+        .long	199673821
+        .long	2513335222
+        .long	193125095
+        .long	1567457389
+        .long	199127293
+        .long	1674789839
+        .long	192491353
+        .long	3757973415
+        .long	198465065
+        .long	1133663422
+        .long	191943007
+        .long	2509870768
+        .long	197864238
+        .long	1791150439
+        .long	191264084
+        .long	1692389335
+        .long	197272915
+        .long	4280512258
+        .long	190708897
+        .long	943848650
+        .long	196623466
+        .long	1435700475
+        .long	190055521
+        .long	2549074333
+        .long	196095713
+        .long	1820959894
+        .long	189446276
+        .long	2346450942
+        .long	195402748
+        .long	1799974782
+        .long	188863778
+        .long	3379769408
+        .long	194828788
+        .long	3710643665
+        .long	188206206
+        .long	64184554
+        .long	194200071
+        .long	559094545
+        .long	187679200
+        .long	3830973525
+        .long	193574054
+        .long	3533372027
+        .long	186986399
+        .long	3727766878
+        .long	193013612
+        .long	419030960
+        .long	186401680
+        .long	229060077
+        .long	192341066
+        .long	2747247866
+        .long	185784788
+        .long	3546192002
+        .long	191794050
+        .long	2104193289
+        .long	185148540
+        .long	439215752
+        .long	191127612
+        .long	3581175346
+        .long	184599508
+        .long	2771506517
+        .long	190525039
+        .long	1496741733
+        .long	183917277
+        .long	1092035591
+        .long	189931698
+        .long	2197939951
+        .long	183356958
+        .long	2927777097
+        .long	189279528
+        .long	2360965773
+        .long	182705633
+        .long	507466780
+        .long	188751525
+        .long	3434132212
+        .long	182090545
+        .long	2385635145
+        .long	188055101
+        .long	2564651682
+        .long	181511575
+        .long	3917794913
+        .long	187475836
+        .long	2038560995
+        .long	180847674
+        .long	1662541554
+        .long	186849580
+        .long	4093633635
+        .long	180311472
+        .long	443789735
+        .long	186217617
+        .long	3864375547
+        .long	179625887
+        .long	1469215734
+        .long	185661003
+        .long	3463172077
+        .long	179031656
+        .long	464327642
+        .long	184982078
+        .long	3788368420
+        .long	178422975
+        .long	1505826087
+        .long	184425832
+        .long	2597057661
+        .long	177777090
+        .long	1511447715
+        .long	183766850
+        .long	192055595
+        .long	177236951
+        .long	932229602
+        .long	183154787
+        .long	3248784503
+        .long	176545109
+        .long	1136206495
+        .long	182569802
+        .long	2977151474
+        .long	175971286
+        .long	3327278139
+        .long	181908060
+        .long	1159722142
+        .long	175333320
+        .long	3698336555
+        .long	181374386
+        .long	573764936
+        .long	174705009
+        .long	3228467089
+        .long	180683083
+        .long	1949949141
+        .long	174139572
+        .long	2746812012
+        .long	180090475
+        .long	736141494
+        .long	173462845
+        .long	499734747
+        .long	179477548
+        .long	387134431
+        .long	172908834
+        .long	3614112015
+        .long	178832553
+        .long	2634860161
+        .long	172242210
+        .long	2805234955
+        .long	178289381
+        .long	460646957
+        .long	171630903
+        .long	970969289
+        .long	177597845
+        .long	655896577
+        .long	171040788
+        .long	3344539356
+        .long	177024105
+        .long	1143406828
+        .long	170378633
+        .long	1101629971
+        .long	176383859
+        .long	3789010148
+        .long	169843689
+        .long	1445292126
+        .long	175755052
+        .long	2532013424
+        .long	169149244
+        .long	3957894927
+        .long	175188362
+        .long	1329004457
+        .long	168554241
+        .long	1552244971
+        .long	174510693
+        .long	2615188283
+        .long	167940247
+        .long	1737085116
+        .long	173955094
+        .long	2825767996
+        .long	167292011
+        .long	2427795126
+        .long	173288350
+        .long	955983127
+        .long	166749414
+        .long	3862954673
+        .long	172675047
+        .long	2239597278
+        .long	166054020
+        .long	3777683054
+        .long	172085625
+        .long	2930881305
+        .long	165474494
+        .long	3943650763
+        .long	171421185
+        .long	2500984781
+        .long	164837602
+        .long	2651071393
+        .long	170882858
+        .long	598933403
+        .long	164202522
+        .long	368111638
+        .long	170190638
+        .long	2563045445
+        .long	163640375
+        .long	4121479599
+        .long	169592034
+        .long	1673362824
+        .long	162956142
+        .long	3631606904
+        .long	168980837
+        .long	4190318554
+        .long	162391142
+        .long	1256293901
+        .long	168328885
+        .long	2285275071
+        .long	161732511
+        .long	2366652105
+        .long	167789491
+        .long	2231416995
+        .long	161109716
+        .long	3596499815
+        .long	167090343
+        .long	670676453
+        .long	160529091
+        .long	518561201
+        .long	166505517
+        .long	4064394133
+        .long	159855224
+        .long	184343027
+        .long	165873673
+        .long	2181840701
+        .long	159303681
+        .long	511439523
+        .long	165233364
+        .long	358984510
+        .long	158624644
+        .long	3314939071
+        .long	164676429
+        .long	2232154676
+        .long	158013162
+        .long	3091100850
+        .long	163987100
+        .long	1152119020
+        .long	157415278
+        .long	2751453101
+        .long	163415013
+        .long	3621588129
+        .long	156750898
+        .long	3774677189
+        .long	162763816
+        .long	3959469698
+        .long	156211627
+        .long	3940528393
+        .long	162134210
+        .long	2033790283
+        .long	155513685
+        .long	154040129
+        .long	161560919
+        .long	2666402024
+        .long	154912449
+        .long	1791444217
+        .long	160880557
+        .long	1792824079
+        .long	154298669
+        .long	3821245378
+        .long	160320065
+        .long	2906768183
+        .long	153642815
+        .long	828792094
+        .long	159650970
+        .long	1726407750
+        .long	153103312
+        .long	2910624009
+        .long	159031035
+        .long	3824245187
+        .long	152399340
+        .long	1285820000
+        .long	158442705
+        .long	3218520765
+        .long	151807194
+        .long	922820039
+        .long	157770383
+        .long	3980052426
+        .long	151179015
+        .long	2867106372
+        .long	157220243
+        .long	3676010488
+        .long	150530652
+        .long	1701924227
+        .long	156534853
+        .long	98188203
+        .long	149979167
+        .long	1202429230
+        .long	155923475
+        .long	2691841212
+        .long	149281339
+        .long	4103588477
+        .long	155321552
+        .long	2980038289
+        .long	148697047
+        .long	2722798563
+        .long	154656272
+        .long	2091112305
+        .long	148056091
+        .long	1100847033
+        .long	154115151
+        .long	844744152
+        .long	147414118
+        .long	1807105821
+        .long	153415210
+        .long	1761494331
+        .long	146852101
+        .long	2765590726
+        .long	152811198
+        .long	4130802211
+        .long	146159438
+        .long	804141595
+        .long	152197248
+        .long	619112307
+        .long	145581696
+        .long	3411072592
+        .long	151537949
+        .long	1819584914
+        .long	144929695
+        .long	2345623067
+        .long	150999688
+        .long	659039120
+        .long	144292954
+        .long	1725536292
+        .long	150291812
+        .long	2264625774
+        .long	143721950
+        .long	2168347176
+        .long	149693911
+        .long	2991782319
+        .long	143033427
+        .long	267592637
+        .long	149069602
+        .long	1086293359
+        .long	142460870
+        .long	1798718589
+        .long	148415172
+        .long	2732064845
+        .long	141799655
+        .long	2022911390
+        .long	147868497
+        .long	2575907818
+        .long	141166941
+        .long	81583865
+        .long	147164461
+        .long	617630238
+        .long	140588575
+        .long	3097896152
+        .long	146571360
+        .long	1158927451
+        .long	139903129
+        .long	1311777013
+        .long	145938453
+        .long	2686879495
+        .long	139334346
+        .long	1713198687
+        .long	145287735
+        .long	631639285
+        .long	138665831
+        .long	1026114153
+        .long	144734208
+        .long	353896969
+        .long	138035903
+        .long	1839310320
+        .long	144032991
+        .long	3894935750
+        .long	137451863
+        .long	108450414
+        .long	143443338
+        .long	1674746381
+        .long	136768404
+        .long	2976259824
+        .long	142803670
+        .long	2820284440
+        .long	136201951
+        .long	3629240797
+        .long	142155473
+        .long	911221048
+        .long	135528114
+        .long	2487359058
+        .long	141596717
+        .long	2063786022
+        .long	134899705
+        .long	3105573419
+        .long	140897274
+        .long	53305477
+        .long	134311735
+        .long	592724981
+        .long	140309683
+        .long	551966461
+        .long	133629153
+        .long	82845147
+        .long	139665155
+        .long	612320349
+        .long	133063564
+        .long	2412831170
+        .long	139018265
+        .long	4052518220
+        .long	132386431
+        .long	2861543015
+        .long	138455950
+        .long	60583993
+        .long	131758262
+        .long	3758521132
+        .long	137757219
+        .long	1893680257
+        .long	131168137
+        .long	797564262
+        .long	137170286
+        .long	1853175244
+        .long	130485316
+        .long	2550314170
+        .long	136522840
+        .long	499148610
+        .long	129919117
+        .long	3840130402
+        .long	135876032
+        .long	1778365271
+        .long	129240747
+        .long	1081724693
+        .long	135311862
+        .long	2403936347
+        .long	128611533
+        .long	481411632
+        .long	134612775
+        .long	3141003024
+        .long	128021051
+        .long	1564356836
+        .long	134025089
+        .long	66431906
+        .long	127336877
+        .long	1018280362
+        .long	133376696
+        .long	3711217333
+        .long	126768598
+        .long	3889204834
+        .long	132728743
+        .long	937813394
+        .long	126091060
+        .long	1510315410
+        .long	132164437
+        .long	1053079387
+        .long	125459529
+        .long	3026116892
+        .long	131463928
+        .long	1190308037
+        .long	124870490
+        .long	3513164679
+        .long	130874087
+        .long	2709540261
+        .long	124183859
+        .long	3243469103
+        .long	130226725
+        .long	449276747
+        .long	123612053
+        .long	3711588442
+        .long	129576412
+        .long	2058308131
+        .long	122937406
+        .long	2033455285
+        .long	129013691
+        .long	1336072769
+        .long	122302306
+        .long	620069156
+        .long	128310709
+        .long	592687842
+        .long	121716497
+        .long	3065163985
+        .long	127717329
+        .long	2944636332
+        .long	121026330
+        .long	3786152533
+        .long	127072967
+        .long	1390868694
+        .long	120449578
+        .long	109737031
+        .long	126419100
+        .long	1283844989
+        .long	119779858
+        .long	1637472787
+        .long	125859670
+        .long	1036813044
+        .long	119139969
+        .long	3054383277
+        .long	125153184
+        .long	1593301454
+        .long	118559147
+        .long	2181543052
+        .long	124554915
+        .long	1021679778
+        .long	117864397
+        .long	2956152467
+        .long	123915495
+        .long	1213745631
+        .long	117281326
+        .long	3079832347
+        .long	123256910
+        .long	2864273411
+        .long	116618522
+        .long	1719191513
+        .long	122702449
+        .long	783487711
+        .long	115972668
+        .long	1873937895
+        .long	121991462
+        .long	3847158933
+        .long	115398545
+        .long	1820997326
+        .long	121386996
+        .long	1628184367
+        .long	114698205
+        .long	2057730126
+        .long	120754415
+        .long	3121167837
+        .long	114107499
+        .long	3194078287
+        .long	120089993
+        .long	3640407525
+        .long	113453539
+        .long	1193470200
+        .long	119542132
+        .long	2932543377
+        .long	112800596
+        .long	2087718361
+        .long	118825686
+        .long	3940915700
+        .long	112234825
+        .long	729408998
+        .long	118213772
+        .long	176805543
+        .long	111527938
+        .long	803928007
+        .long	117589865
+        .long	1497384312
+        .long	110928349
+        .long	636615452
+        .long	116918539
+        .long	1210503641
+        .long	110285081
+        .long	1067673638
+        .long	116365763
+        .long	3447439749
+        .long	109623988
+        .long	4287052013
+        .long	115656035
+        .long	4042922012
+        .long	109068146
+        .long	4063489675
+        .long	115035487
+        .long	1178130386
+        .long	108353812
+        .long	1340349167
+        .long	114422012
+        .long	276195705
+        .long	107744170
+        .long	1606230887
+        .long	113742775
+        .long	196890419
+        .long	107113347
+        .long	4004137362
+        .long	113179305
+        .long	2801332084
+        .long	106443115
+        .long	1791246287
+        .long	112482722
+        .long	3589190400
+        .long	105891208
+        .long	3462946558
+        .long	111852430
+        .long	222492771
+        .long	105176076
+        .long	1883853505
+        .long	111251051
+        .long	2930182010
+        .long	104555296
+        .long	3815164565
+        .long	110562965
+        .long	3954009221
+        .long	103938562
+        .long	3891967838
+        .long	109987584
+        .long	1851360347
+        .long	103258281
+        .long	1648595565
+        .long	109305986
+        .long	612719781
+        .long	102692886
+        .long	1910091384
+        .long	108664925
+        .long	2867682928
+        .long	101995004
+        .long	1671708042
+        .long	108077201
+        .long	232239923
+        .long	101362099
+        .long	1448433188
+        .long	107379405
+        .long	565509955
+        .long	100760977
+        .long	2276593346
+        .long	106790996
+        .long	211746584
+        .long	100069819
+        .long	1047983914
+        .long	106126094
+        .long	3969301701
+        .long	99489867
+        .long	2143549675
+        .long	105473329
+        .long	3437228503
+        .long	98810896
+        .long	291505042
+        .long	104900702
+        .long	3455597174
+        .long	98164976
+        .long	1330620322
+        .long	104192415
+        .long	3542433397
+        .long	97580856
+        .long	2341543106
+        .long	103589971
+        .long	1798812806
+        .long	96878085
+        .long	1049586798
+        .long	102943334
+        .long	2950300946
+        .long	96282630
+        .long	1983571200
+        .long	102278028
+        .long	1376227899
+        .long	95624070
+        .long	254879262
+        .long	101721811
+        .long	3203486567
+        .long	94964353
+        .long	3420790813
+        .long	101002339
+        .long	1493547741
+        .long	94398484
+        .long	65199441
+        .long	100384969
+        .long	2177320475
+        .long	93683456
+        .long	2125728910
+        .long	99758012
+        .long	3219882433
+        .long	93071674
+        .long	1297952362
+        .long	99079430
+        .long	3977536549
+        .long	92434857
+        .long	438149418
+        .long	98515456
+        .long	364892307
+        .long	91760672
+        .long	1854409600
+        .long	97809540
+        .long	3522475541
+        .long	91202194
+        .long	26376419
+        .long	97176470
+        .long	1067973372
+        .long	90486322
+        .long	3325551671
+        .long	96570448
+        .long	2180435784
+        .long	89857517
+        .long	3877911312
+        .long	95877959
+        .long	2951818531
+        .long	89243602
+        .long	1257360845
+        .long	95295486
+        .long	2295306251
+        .long	88554386
+        .long	2630910396
+        .long	94614391
+        .long	1662372089
+        .long	87975946
+        .long	544439371
+        .long	93964971
+        .long	1772382723
+        .long	87287081
+        .long	1112052001
+        .long	93380972
+        .long	2839365407
+        .long	86640686
+        .long	1792211469
+        .long	92674053
+        .long	2506541746
+        .long	86050653
+        .long	1202694127
+        .long	92072418
+        .long	1869590935
+        .long	85345958
+        .long	2505565379
+        .long	91417275
+        .long	4163049384
+        .long	84746992
+        .long	210828546
+        .long	90750978
+        .long	2212445703
+        .long	84086136
+        .long	1096269292
+        .long	90189917
+        .long	2279274675
+        .long	83421713
+        .long	2795290094
+        .long	89468152
+        .long	494173186
+        .long	82856361
+        .long	2764997772
+        .long	88846835
+        .long	4281818755
+        .long	82135849
+        .long	2483540904
+        .long	88218577
+        .long	3417278829
+        .long	81515943
+        .long	544125929
+        .long	87534999
+        .long	3737605338
+        .long	80883888
+        .long	94314468
+        .long	86963430
+        .long	2476214848
+        .long	80201126
+        .long	2433934939
+        .long	86260699
+        .long	528982474
+        .long	79630370
+        .long	3232942101
+        .long	85619320
+        .long	3231179704
+        .long	78924518
+        .long	446389104
+        .long	85018681
+        .long	0
+        .long	0
+        .long	0
+        .long	0
+        .long	4294967295
+        .long	2147483647
+        .long	4294967295
+        .long	2147483647
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	1077624320
+        .long	0
+        .long	1077624320
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	2147483648
+        .long	0
+        .long	2147483648
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	1072693248
+        .long	0
+        .long	1072693248
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	938475520
+        .long	0
+        .long	938475520
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	1119879168
+        .long	0
+        .long	1119879168
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	2584004191
+        .long	3206709960
+        .long	2584004191
+        .long	3206709960
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	3133165168
+        .long	1061626720
+        .long	3133165168
+        .long	1061626720
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	2257586758
+        .long	3213115871
+        .long	2257586758
+        .long	3213115871
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	4059996812
+        .long	1067521963
+        .long	4059996812
+        .long	1067521963
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1733010882
+        .long	3216335923
+        .long	1733010882
+        .long	3216335923
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	3859045599
+        .long	1069700840
+        .long	3859045599
+        .long	1069700840
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1327711767
+        .long	3211395487
+        .long	1327711767
+        .long	3211395487
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	314341868
+        .long	3216531844
+        .long	314341868
+        .long	3216531844
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	614462631
+        .long	3217380686
+        .long	614462631
+        .long	3217380686
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1525600863
+        .long	1066008991
+        .long	1525600863
+        .long	1066008991
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	3074105526
+        .long	1070363076
+        .long	3074105526
+        .long	1070363076
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	2634492378
+        .long	1069128079
+        .long	2634492378
+        .long	1069128079
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	382755872
+        .long	3215376748
+        .long	382755872
+        .long	3215376748
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	2582894648
+        .long	3218708889
+        .long	2582894648
+        .long	3218708889
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	286961794
+        .long	1069617425
+        .long	286961794
+        .long	1069617425
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	3643184
+        .long	1071644672
+        .long	3643184
+        .long	1071644672
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1431653085
+        .long	3218429269
+        .long	1431653085
+        .long	3218429269
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1431655562
+        .long	3218429269
+        .long	1431655562
+        .long	3218429269
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1431655631
+        .long	1071994197
+        .long	1431655631
+        .long	1071994197
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	1105497085
+        .long	1077623260
+        .long	1105497085
+        .long	1077623260
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	0
+        .long	1206910976
+        .long	0
+        .long	1206910976
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .long	4294967295
+        .long	0
+        .long	4294967295
+        .long	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .byte	0
+        .type	__svml_derfc_data_internal,@object
+        .size	__svml_derfc_data_internal,57600
+        .space 256, 0x00 	
+        .align 32
+
+__derfc_la__imldErfcTab:
+        .long	0
+        .long	3217031168
+        .long	2536042781
+        .long	1072398983
+        .long	1399772821
+        .long	1016356498
+        .long	2716363190
+        .long	3220293167
+        .long	2515012741
+        .long	3163350672
+        .long	2716363190
+        .long	1069663791
+        .long	2240747611
+        .long	1012721291
+        .long	3687592758
+        .long	1071052114
+        .long	803907102
+        .long	1011174242
+        .long	3448634865
+        .long	3216086729
+        .long	750050903
+        .long	3160740647
+        .long	601957364
+        .long	3216681894
+        .long	1555639211
+        .long	3160184931
+        .long	1774552010
+        .long	1066874090
+        .long	3884532135
+        .long	1066963544
+        .long	3233761315
+        .long	3212244609
+        .long	1379327181
+        .long	3211950387
+        .long	242623580
+        .long	1062350129
+        .long	2275269623
+        .long	1061641073
+        .long	254615366
+        .long	3207068314
+        .long	2447494219
+        .long	3206114823
+        .long	604424981
+        .long	1056656877
+        .long	50341065
+        .long	1055592081
+        .long	0
+        .long	3218341888
+        .long	1599080160
+        .long	1071977136
+        .long	688395245
+        .long	1016124311
+        .long	3971924631
+        .long	3220201427
+        .long	3564228032
+        .long	3164632085
+        .long	3891163965
+        .long	1070888904
+        .long	3480798202
+        .long	1014571560
+        .long	1621928818
+        .long	1070698875
+        .long	4020082186
+        .long	1015153452
+        .long	685042962
+        .long	3217236647
+        .long	3489060295
+        .long	3157926645
+        .long	2848795668
+        .long	3216002128
+        .long	3762448119
+        .long	3161313806
+        .long	1324211555
+        .long	1067961974
+        .long	1476477459
+        .long	1065781932
+        .long	2515812913
+        .long	3213241000
+        .long	3304760842
+        .long	3210133507
+        .long	716797578
+        .long	1063287120
+        .long	2283992921
+        .long	1058905221
+        .long	2268754290
+        .long	3207879309
+        .long	1012519479
+        .long	3199289324
+        .long	944669356
+        .long	1057318598
+        .long	1931303816
+        .long	3198859641
+        .long	0
+        .long	3219390464
+        .long	1180573078
+        .long	1071127762
+        .long	4113175178
+        .long	1014965748
+        .long	2484292509
+        .long	3219680918
+        .long	959898156
+        .long	3163955503
+        .long	957881989
+        .long	1071548988
+        .long	442195505
+        .long	1012747532
+        .long	35029730
+        .long	1068269829
+        .long	976783580
+        .long	1012161104
+        .long	2319046290
+        .long	3217462844
+        .long	10747389
+        .long	3161497233
+        .long	3758081287
+        .long	1067192898
+        .long	1126055042
+        .long	1009745370
+        .long	1760060230
+        .long	1067789094
+        .long	3251266701
+        .long	3213655257
+        .long	2806967453
+        .long	3212534516
+        .long	1864685761
+        .long	1064158132
+        .long	3738348856
+        .long	1061687624
+        .long	790737257
+        .long	3209050005
+        .long	1943644508
+        .long	3204796481
+        .long	2914584687
+        .long	1058674792
+        .long	2574038108
+        .long	3201168805
+        .long	1252008665
+        .long	3203024355
+        .long	0
+        .long	3220439040
+        .long	866709712
+        .long	1068743889
+        .long	2877058776
+        .long	1013060082
+        .long	4210332368
+        .long	3217966674
+        .long	1459199107
+        .long	3162249891
+        .long	3688727889
+        .long	1070787571
+        .long	2792291460
+        .long	1012143918
+        .long	855534605
+        .long	3217387984
+        .long	759913640
+        .long	3160800900
+        .long	2131284961
+        .long	1064909442
+        .long	2597396527
+        .long	1009180630
+        .long	989201780
+        .long	1067984906
+        .long	3318708226
+        .long	1008612878
+        .long	699280746
+        .long	3214266544
+        .long	993015799
+        .long	3211642955
+        .long	1559561232
+        .long	1064778208
+        .long	680189340
+        .long	3209609158
+        .long	3200850606
+        .long	3209524422
+        .long	1492278808
+        .long	1059590695
+        .long	4108347350
+        .long	3205935421
+        .long	2186414716
+        .long	3206817307
+        .long	2803204773
+        .long	3204791034
+        .long	1021304598
+        .long	3200312812
+        .long	0
+        .long	3220701184
+        .long	2395493008
+        .long	1067539114
+        .long	2347713276
+        .long	1010696759
+        .long	649597580
+        .long	3216929335
+        .long	3715599898
+        .long	3160841752
+        .long	1561014649
+        .long	1069995433
+        .long	3047088181
+        .long	1014230941
+        .long	735510274
+        .long	3217146528
+        .long	1352249772
+        .long	3161795800
+        .long	1629994682
+        .long	1067898281
+        .long	867814168
+        .long	1012540688
+        .long	3242132826
+        .long	1066299959
+        .long	1473115860
+        .long	1010684527
+        .long	1350993397
+        .long	3214133819
+        .long	212467593
+        .long	1064529314
+        .long	1581296174
+        .long	1063476333
+        .long	1019617056
+        .long	3210475870
+        .long	326531339
+        .long	1058667915
+        .long	2560102974
+        .long	1060207995
+        .long	1059830545
+        .long	3205421344
+        .long	73331091
+        .long	1053435953
+        .long	3519680827
+        .long	1056963274
+        .long	287235298
+        .long	1054771565
+        .long	0
+        .long	3220701184
+        .long	2395492868
+        .long	1067539114
+        .long	3682704431
+        .long	1012674156
+        .long	649602216
+        .long	3216929335
+        .long	3411089016
+        .long	3161142609
+        .long	1560943486
+        .long	1069995433
+        .long	373233254
+        .long	1014373936
+        .long	736848572
+        .long	3217146528
+        .long	1866442275
+        .long	3160326248
+        .long	1560943474
+        .long	1067898281
+        .long	3576330307
+        .long	1009307384
+        .long	649623715
+        .long	1066299959
+        .long	725533065
+        .long	1006865126
+        .long	1925526991
+        .long	3214133821
+        .long	2782059224
+        .long	1064529267
+        .long	3902564706
+        .long	1063475940
+        .long	2706862450
+        .long	3210478464
+        .long	1817950372
+        .long	1058560819
+        .long	1279984267
+        .long	1060154640
+        .long	1456324877
+        .long	3205782300
+        .long	3219859931
+        .long	3203609651
+        .long	1354896425
+        .long	1055916872
+        .long	153053737
+        .long	3200605489
+        .long	0
+        .long	3221487616
+        .long	4088869944
+        .long	1070267315
+        .long	2176293176
+        .long	1014815941
+        .long	2130816332
+        .long	3216181357
+        .long	1120272801
+        .long	3161227146
+        .long	2812844367
+        .long	1067026776
+        .long	3953643227
+        .long	1009444623
+        .long	1988706352
+        .long	3212862240
+        .long	4268394231
+        .long	3153580175
+        .long	1288160248
+        .long	1063531968
+        .long	2922427679
+        .long	1007764987
+        .long	2977979581
+        .long	3209169358
+        .long	3750808263
+        .long	3146919566
+        .long	985562119
+        .long	1059825827
+        .long	2519169024
+        .long	3205422455
+        .long	68429100
+        .long	1055964010
+        .long	3577866702
+        .long	3201415637
+        .long	2564607388
+        .long	1051841939
+        .long	2939200104
+        .long	3197398630
+        .long	4218579581
+        .long	1046628386
+        .long	1377164546
+        .long	3194351246
+        .long	2324734477
+        .long	3191977485
+        .long	1839603542
+        .long	3190921089
+        .long	0
+        .long	3221749760
+        .long	2099420460
+        .long	1070000514
+        .long	2802853043
+        .long	1014611496
+        .long	1293201774
+        .long	3215709870
+        .long	754100791
+        .long	3160212203
+        .long	446218444
+        .long	1066419198
+        .long	4119686598
+        .long	1006799142
+        .long	464017249
+        .long	3211942150
+        .long	960597079
+        .long	3156358882
+        .long	785622302
+        .long	1062472140
+        .long	3339954945
+        .long	1004756287
+        .long	2636124640
+        .long	3207937516
+        .long	2995891561
+        .long	3151978990
+        .long	742584182
+        .long	1058400057
+        .long	2101069570
+        .long	3203793489
+        .long	2181624698
+        .long	1054184935
+        .long	880779555
+        .long	3199513061
+        .long	3229614298
+        .long	1049846396
+        .long	2776250631
+        .long	3195146822
+        .long	1726624674
+        .long	1045262260
+        .long	2932756839
+        .long	3191068730
+        .long	968482455
+        .long	3185858272
+        .long	839487434
+        .long	3187678475
+        .long	0
+        .long	3221749760
+        .long	2099420460
+        .long	1070000514
+        .long	3971839787
+        .long	1014611494
+        .long	1293201774
+        .long	3215709870
+        .long	1164040504
+        .long	3160193437
+        .long	446218443
+        .long	1066419198
+        .long	752423430
+        .long	1011527589
+        .long	464016831
+        .long	3211942150
+        .long	1037460728
+        .long	3156747894
+        .long	785625671
+        .long	1062472140
+        .long	2777520670
+        .long	1006268542
+        .long	2633474472
+        .long	3207937516
+        .long	224500896
+        .long	3152886542
+        .long	768707698
+        .long	1058400057
+        .long	3292721506
+        .long	3203793488
+        .long	578140564
+        .long	1054184941
+        .long	2030948072
+        .long	3199512840
+        .long	703221627
+        .long	1049847594
+        .long	3302679767
+        .long	3195127268
+        .long	1902201635
+        .long	1045392042
+        .long	4048348141
+        .long	3190392845
+        .long	436255103
+        .long	1040232916
+        .long	2856127569
+        .long	3184071776
+        .long	0
+        .long	3222536192
+        .long	2660514860
+        .long	1069307683
+        .long	3910050887
+        .long	1010798723
+        .long	1232972210
+        .long	3214268483
+        .long	3319476861
+        .long	3158923505
+        .long	728349866
+        .long	1064340728
+        .long	2957516014
+        .long	1008704767
+        .long	2614894425
+        .long	3209210817
+        .long	3908389506
+        .long	3152259798
+        .long	2191212410
+        .long	1059199474
+        .long	2431020086
+        .long	1004176268
+        .long	3218723210
+        .long	3204065928
+        .long	3000611168
+        .long	3148331645
+        .long	3635880648
+        .long	1053991881
+        .long	536114836
+        .long	3198825982
+        .long	772319782
+        .long	1048710562
+        .long	455323837
+        .long	3193559883
+        .long	2867783196
+        .long	1042956501
+        .long	2591697711
+        .long	3189077475
+        .long	3707131585
+        .long	3186333629
+        .long	1191412344
+        .long	3185702904
+        .long	26961465
+        .long	3183118419
+        .long	3399174677
+        .long	3180390946
+        .long	0
+        .long	3222798336
+        .long	2223626006
+        .long	1069006900
+        .long	1459366060
+        .long	1012973801
+        .long	1839010552
+        .long	3213809654
+        .long	2068820260
+        .long	3157960411
+        .long	1249919926
+        .long	1063503734
+        .long	962503917
+        .long	1008341811
+        .long	2100991944
+        .long	3208188010
+        .long	3825857555
+        .long	3152436704
+        .long	2359368913
+        .long	1057973453
+        .long	743880428
+        .long	1000696453
+        .long	1096261871
+        .long	3202576593
+        .long	3975107283
+        .long	3146343950
+        .long	3079668469
+        .long	1052233933
+        .long	1037052812
+        .long	3196903291
+        .long	3759245614
+        .long	1046563275
+        .long	3200735738
+        .long	3191134566
+        .long	4161299971
+        .long	1040588242
+        .long	2934206128
+        .long	3185832303
+        .long	3971101203
+        .long	3181383944
+        .long	353687358
+        .long	3181806266
+        .long	3047695518
+        .long	3179072314
+        .long	3851119497
+        .long	3176415447
+        .long	0
+        .long	3222798336
+        .long	2223626017
+        .long	1069006900
+        .long	1388676355
+        .long	1012705760
+        .long	1839008253
+        .long	3213809654
+        .long	815236617
+        .long	3157985840
+        .long	1250030689
+        .long	1063503734
+        .long	1288166708
+        .long	1008687857
+        .long	2094505532
+        .long	3208188010
+        .long	311037013
+        .long	3150622756
+        .long	2617751546
+        .long	1057973453
+        .long	2536920761
+        .long	1001852867
+        .long	1679260317
+        .long	3202576592
+        .long	3392965897
+        .long	3146533070
+        .long	1054244789
+        .long	1052233952
+        .long	3966408696
+        .long	3196902988
+        .long	1854848819
+        .long	1046565172
+        .long	3813743082
+        .long	3191116219
+        .long	395181184
+        .long	1040724488
+        .long	2456810233
+        .long	3185324136
+        .long	4089464644
+        .long	1034959658
+        .long	3698050549
+        .long	3179421276
+        .long	1112347086
+        .long	1028770902
+        .long	218099662
+        .long	3172341328
+        .long	0
+        .long	3223584768
+        .long	525966855
+        .long	1068285571
+        .long	2606587153
+        .long	1012297682
+        .long	2443413391
+        .long	3212232028
+        .long	691043050
+        .long	3155505245
+        .long	1829248673
+        .long	1061286877
+        .long	797308607
+        .long	1005505923
+        .long	2897861001
+        .long	3205246152
+        .long	3729653017
+        .long	3149452125
+        .long	3517114205
+        .long	1054211729
+        .long	2096268314
+        .long	998380425
+        .long	733746641
+        .long	3198235249
+        .long	2776288247
+        .long	3140382828
+        .long	312049674
+        .long	1047087440
+        .long	1779010374
+        .long	3191506224
+        .long	3398525311
+        .long	3186731689
+        .long	3932053403
+        .long	3187022627
+        .long	2526572080
+        .long	3184920569
+        .long	1052531014
+        .long	3182813288
+        .long	1237705257
+        .long	3180144704
+        .long	1818683855
+        .long	3176978132
+        .long	2771211543
+        .long	3173092235
+        .long	1784201120
+        .long	3168173250
+        .long	0
+        .long	3223846912
+        .long	3317774106
+        .long	1067973958
+        .long	2923167300
+        .long	1012645752
+        .long	3241173892
+        .long	3211773047
+        .long	39491139
+        .long	3153850211
+        .long	285395131
+        .long	1060435582
+        .long	2541426776
+        .long	1004641207
+        .long	1226100891
+        .long	3204158226
+        .long	1495613600
+        .long	3148514544
+        .long	3870275689
+        .long	1052905917
+        .long	965710820
+        .long	997239553
+        .long	3492316846
+        .long	3196564768
+        .long	2517483548
+        .long	3141228873
+        .long	1374076994
+        .long	1045282573
+        .long	372497316
+        .long	3189277616
+        .long	3813845480
+        .long	3182889951
+        .long	3900585526
+        .long	3184107613
+        .long	1960133516
+        .long	3181724363
+        .long	148017317
+        .long	3179453676
+        .long	3471465381
+        .long	3176493740
+        .long	65590178
+        .long	3173153987
+        .long	3138884841
+        .long	3169027321
+        .long	2557226666
+        .long	3163936824
+        .long	0
+        .long	3223846912
+        .long	3319825997
+        .long	1067973958
+        .long	153387004
+        .long	1010340046
+        .long	3027068505
+        .long	3211773047
+        .long	2440895001
+        .long	3155514079
+        .long	1195164920
+        .long	1060435583
+        .long	1739223825
+        .long	1004641495
+        .long	3681176633
+        .long	3204158189
+        .long	2468586085
+        .long	3147540309
+        .long	2873291842
+        .long	1052906296
+        .long	1357898154
+        .long	997866283
+        .long	449207067
+        .long	3196558994
+        .long	1843054170
+        .long	3140743497
+        .long	1688975421
+        .long	1045349298
+        .long	2606145257
+        .long	3188979869
+        .long	2843228885
+        .long	1037686975
+        .long	3218505005
+        .long	3181423668
+        .long	2000171025
+        .long	1030058339
+        .long	2480760959
+        .long	3173744926
+        .long	1915328357
+        .long	1022453358
+        .long	619623839
+        .long	3166207341
+        .long	3877388623
+        .long	1013774410
+        .long	1403207699
+        .long	3159661468
+        .long	0
+        .long	3223846912
+        .long	3319825996
+        .long	1067973958
+        .long	2025830981
+        .long	1009198696
+        .long	3027068262
+        .long	3211773047
+        .long	462574407
+        .long	3155728809
+        .long	1195152753
+        .long	1060435583
+        .long	2026642833
+        .long	1004181720
+        .long	3680441114
+        .long	3204158189
+        .long	1280116659
+        .long	3145464714
+        .long	2858263562
+        .long	1052906296
+        .long	3653419668
+        .long	997536747
+        .long	8491235
+        .long	3196558994
+        .long	2006410862
+        .long	3136580289
+        .long	669193667
+        .long	1045349296
+        .long	261358851
+        .long	3188979851
+        .long	3798337047
+        .long	1037686738
+        .long	3252853818
+        .long	3181422499
+        .long	2986380320
+        .long	1030049333
+        .long	2271475836
+        .long	3173690708
+        .long	4121652893
+        .long	1022324142
+        .long	1033391529
+        .long	3165650219
+        .long	472144880
+        .long	1013451034
+        .long	2996742642
+        .long	3155370561
+        .long	0
+        .long	3224633344
+        .long	2310440956
+        .long	1067243964
+        .long	1910839802
+        .long	1011085066
+        .long	3231655782
+        .long	3210151400
+        .long	67697416
+        .long	3153290263
+        .long	747798972
+        .long	1058167193
+        .long	3842674820
+        .long	1003388992
+        .long	2960203073
+        .long	3201119999
+        .long	2643975567
+        .long	3141186059
+        .long	3514791177
+        .long	1049049654
+        .long	3133960405
+        .long	992966366
+        .long	2900718461
+        .long	3192025852
+        .long	1762535317
+        .long	3135281108
+        .long	3933388189
+        .long	1040002967
+        .long	1623401109
+        .long	3182930946
+        .long	2243580782
+        .long	1030713860
+        .long	3113530625
+        .long	3174647587
+        .long	4278270359
+        .long	3170305068
+        .long	4152511010
+        .long	3168223581
+        .long	1448809675
+        .long	3164741414
+        .long	2046900051
+        .long	3160999662
+        .long	4134264961
+        .long	3156441479
+        .long	2742521525
+        .long	3151079039
+        .long	0
+        .long	3224895488
+        .long	2295541704
+        .long	1066929438
+        .long	3837869256
+        .long	1002512271
+        .long	2403525199
+        .long	3209691558
+        .long	3057254264
+        .long	3148362150
+        .long	1273180940
+        .long	1057311076
+        .long	307148135
+        .long	998879167
+        .long	4108180605
+        .long	3200010451
+        .long	867507169
+        .long	3142323423
+        .long	2406587489
+        .long	1047709282
+        .long	3600962313
+        .long	990271568
+        .long	641070000
+        .long	3190352150
+        .long	942137886
+        .long	3134450917
+        .long	471088535
+        .long	1038120451
+        .long	3784803533
+        .long	3180746340
+        .long	2056014570
+        .long	1028171004
+        .long	975828111
+        .long	3172001834
+        .long	3879370210
+        .long	3167393385
+        .long	2803950026
+        .long	3164997994
+        .long	606260247
+        .long	3161246249
+        .long	1881144158
+        .long	3157299567
+        .long	670638336
+        .long	3152383224
+        .long	2138776162
+        .long	3146794828
+        .long	0
+        .long	3224895488
+        .long	2295580191
+        .long	1066929438
+        .long	3681200523
+        .long	1011869447
+        .long	2400932937
+        .long	3209691558
+        .long	1282261590
+        .long	3150983028
+        .long	1435460813
+        .long	1057311076
+        .long	338806164
+        .long	1001507127
+        .long	2137816334
+        .long	3200010450
+        .long	2795067653
+        .long	3143594954
+        .long	4261873090
+        .long	1047709301
+        .long	3264144757
+        .long	991156440
+        .long	2173718924
+        .long	3190351771
+        .long	3810711629
+        .long	3134733275
+        .long	2446322575
+        .long	1038123240
+        .long	2077064354
+        .long	3180714664
+        .long	504970137
+        .long	1028450869
+        .long	3765139549
+        .long	3171097786
+        .long	2079001974
+        .long	1018773136
+        .long	875759584
+        .long	3161499808
+        .long	4108525622
+        .long	1009120883
+        .long	4049318739
+        .long	3151810362
+        .long	3770858801
+        .long	999517212
+        .long	2722340464
+        .long	3142460163
+        .long	0
+        .long	3224895488
+        .long	2295580191
+        .long	1066929438
+        .long	2149023882
+        .long	1011305144
+        .long	2400932909
+        .long	3209691558
+        .long	1064137805
+        .long	3152033653
+        .long	1435458098
+        .long	1057311076
+        .long	4263810451
+        .long	999199239
+        .long	2137652297
+        .long	3200010450
+        .long	1479816286
+        .long	3143273258
+        .long	4258425849
+        .long	1047709301
+        .long	3605385096
+        .long	992985426
+        .long	2066788283
+        .long	3190351771
+        .long	3199248296
+        .long	3132428041
+        .long	1179383574
+        .long	1038123240
+        .long	140008546
+        .long	3180714659
+        .long	2930072161
+        .long	1028450789
+        .long	1129148062
+        .long	3171097328
+        .long	3175174977
+        .long	1018768936
+        .long	382350984
+        .long	3161484641
+        .long	3891461581
+        .long	1009036439
+        .long	1514607567
+        .long	3151457650
+        .long	292029317
+        .long	998546931
+        .long	906505364
+        .long	3139710697
+        .long	0
+        .long	1071644672
+        .long	1431652600
+        .long	1069897045
+        .long	1431670732
+        .long	1067799893
+        .long	984555731
+        .long	1065423122
+        .long	472530941
+        .long	1062650218
+        .long	0
+        .long	1072693248
+        .long	0
+        .long	0
+        .long	939524096
+        .long	1072704666
+        .long	2209988083
+        .long	1046076929
+        .long	3489660928
+        .long	1072716208
+        .long	2715237930
+        .long	1044950059
+        .long	402653184
+        .long	1072727877
+        .long	36755401
+        .long	1042114290
+        .long	1744830464
+        .long	1072739672
+        .long	1032479461
+        .long	1045685796
+        .long	805306368
+        .long	1072751596
+        .long	269498903
+        .long	1044815501
+        .long	3489660928
+        .long	1072763649
+        .long	2766913307
+        .long	1039293264
+        .long	2818572288
+        .long	1072775834
+        .long	2127365126
+        .long	1046127799
+        .long	939524096
+        .long	1072788152
+        .long	3950214642
+        .long	1045558597
+        .long	3892314112
+        .long	1072800603
+        .long	2850403528
+        .long	1045134939
+        .long	805306368
+        .long	1072813191
+        .long	2810207104
+        .long	1043762074
+        .long	2281701376
+        .long	1072825915
+        .long	2397289153
+        .long	1041802037
+        .long	1744830464
+        .long	1072838778
+        .long	3785033707
+        .long	1046074760
+        .long	1610612736
+        .long	1072851781
+        .long	1955981725
+        .long	1045924339
+        .long	4026531840
+        .long	1072864925
+        .long	2226165573
+        .long	1045725051
+        .long	2684354560
+        .long	1072878213
+        .long	754984053
+        .long	1046188044
+        .long	134217728
+        .long	1072891646
+        .long	2842642093
+        .long	1044483512
+        .long	2952790016
+        .long	1072905224
+        .long	4200916017
+        .long	1044586679
+        .long	805306368
+        .long	1072918951
+        .long	714887508
+        .long	1046276775
+        .long	805306368
+        .long	1072932827
+        .long	3685248805
+        .long	1045665407
+        .long	1207959552
+        .long	1072946854
+        .long	2295779401
+        .long	1045448912
+        .long	536870912
+        .long	1072961034
+        .long	2676240988
+        .long	1044345570
+        .long	1610612736
+        .long	1072975368
+        .long	1086643152
+        .long	1041785419
+        .long	2952790016
+        .long	1072989858
+        .long	1078920847
+        .long	1045890291
+        .long	3489660928
+        .long	1073004506
+        .long	2624917087
+        .long	1045747880
+        .long	1879048192
+        .long	1073019314
+        .long	2595540835
+        .long	1046115506
+        .long	1342177280
+        .long	1073034283
+        .long	125577743
+        .long	1046115646
+        .long	805306368
+        .long	1073049415
+        .long	1771811520
+        .long	1046140063
+        .long	3623878656
+        .long	1073064711
+        .long	2774738112
+        .long	1045766480
+        .long	268435456
+        .long	1073080175
+        .long	565866387
+        .long	1045869701
+        .long	2952790016
+        .long	1073095806
+        .long	1492679939
+        .long	1041050306
+        .long	2147483648
+        .long	1073111608
+        .long	612974287
+        .long	1044556049
+        .long	1610612736
+        .long	1073127582
+        .long	843197631
+        .long	1046084847
+        .long	939524096
+        .long	1073143730
+        .long	3150480267
+        .long	1045533800
+        .long	3892314112
+        .long	1073160053
+        .long	2074373662
+        .long	1043172334
+        .long	1342177280
+        .long	1073176555
+        .long	587053675
+        .long	1046022559
+        .long	1879048192
+        .long	1073193236
+        .long	918464641
+        .long	1045387276
+        .long	805306368
+        .long	1073210099
+        .long	2285990923
+        .long	1046166841
+        .long	2550136832
+        .long	1073227145
+        .long	682424459
+        .long	1043647713
+        .long	2550136832
+        .long	1073244377
+        .long	1678188781
+        .long	1045046423
+        .long	1073741824
+        .long	1073261797
+        .long	3671932459
+        .long	1044468998
+        .long	2550136832
+        .long	1073279406
+        .long	1656324724
+        .long	1043421043
+        .long	2952790016
+        .long	1073297207
+        .long	2659845000
+        .long	1042921660
+        .long	2550136832
+        .long	1073315202
+        .long	1043233352
+        .long	1046444345
+        .long	2147483648
+        .long	1073333393
+        .long	2162418230
+        .long	1044717444
+        .long	2013265920
+        .long	1073351782
+        .long	630511316
+        .long	1045098283
+        .long	2952790016
+        .long	1073370371
+        .long	3831108133
+        .long	1044508970
+        .long	1342177280
+        .long	1073389163
+        .long	4245662865
+        .long	1045817334
+        .long	2550136832
+        .long	1073408159
+        .long	3588780877
+        .long	1043705146
+        .long	3087007744
+        .long	1073427362
+        .long	3182425146
+        .long	1041483134
+        .long	4026531840
+        .long	1073446774
+        .long	928333188
+        .long	1044896498
+        .long	2415919104
+        .long	1073466398
+        .long	2300504125
+        .long	1041428596
+        .long	3623878656
+        .long	1073486235
+        .long	1887994668
+        .long	1045828938
+        .long	671088640
+        .long	1073506289
+        .long	757630176
+        .long	1046044485
+        .long	3623878656
+        .long	1073526560
+        .long	2756972335
+        .long	1045675585
+        .long	1207959552
+        .long	1073547053
+        .long	3697834264
+        .long	1044397131
+        .long	3623878656
+        .long	1073567768
+        .long	479684631
+        .long	1045687954
+        .long	0
+        .long	1073588710
+        .long	730095629
+        .long	1045354900
+        .long	805306368
+        .long	1073609879
+        .long	4123739734
+        .long	1045159130
+        .long	3758096384
+        .long	1073631278
+        .long	3634164812
+        .long	1046359295
+        .long	2684354560
+        .long	1073652911
+        .long	3425467293
+        .long	1044718726
+        .long	3892314112
+        .long	1073674779
+        .long	2648473416
+        .long	1046054248
+        .long	1476395008
+        .long	1073696886
+        .long	54164518
+        .long	1045131818
+        .long	2147483648
+        .long	1073719233
+        .long	2196310654
+        .long	1043982605
+        .long	4277796864
+        .long	1065758274
+        .long	3164486458
+        .long	1025308570
+        .long	1697350398
+        .long	1079448903
+        .long	0
+        .long	862978048
+        .long	0
+        .long	1127743488
+        .long	33554432
+        .long	1101004800
+        .long	0
+        .long	0
+        .long	1
+        .long	1048576
+        .long	0
+        .long	1072693248
+        .long	0
+        .long	3220176896
+        .long	0
+        .long	1073741824
+        .long	1105497085
+        .long	1077623260
+        .long	261899793
+        .long	1077588746
+        .long	4235085970
+        .long	1077578514
+        .long	2406803786
+        .long	3222762575
+        .type	__derfc_la__imldErfcTab,@object
+        .size	__derfc_la__imldErfcTab,4864
+        .align 16
+
+.FLT_190:
+        .long	0x00000000,0x80000000,0x00000000,0x00000000
+        .type	.FLT_190,@object
+        .size	.FLT_190,16
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S
new file mode 100644
index 0000000000..844c05e45a
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core-sse.S
@@ -0,0 +1,20 @@ 
+/* SSE version of vectorized erfc, vector length is 4.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#define _ZGVdN4v_erfc _ZGVdN4v_erfc_sse_wrapper
+#include "../svml_d_erfc4_core.S"
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c
new file mode 100644
index 0000000000..7c9c1d81d0
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core.c
@@ -0,0 +1,27 @@ 
+/* Multiple versions of vectorized erfc, vector length is 4.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <https://www.gnu.org/licenses/>.  */
+
+#define SYMBOL_NAME _ZGVdN4v_erfc
+#include "ifunc-mathvec-avx2.h"
+
+libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ());
+
+#ifdef SHARED
+__hidden_ver1 (_ZGVdN4v_erfc, __GI__ZGVdN4v_erfc, __redirect__ZGVdN4v_erfc)
+  __attribute__ ((visibility ("hidden")));
+#endif
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S
new file mode 100644
index 0000000000..238bbf3b39
--- /dev/null
+++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc4_core_avx2.S
@@ -0,0 +1,17265 @@ 
+/* Function erfc vectorized with AVX2.
+   Copyright (C) 2021 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   https://www.gnu.org/licenses/.  */
+
+/*
+ * ALGORITHM DESCRIPTION:
+ *
+ *   Approximation formula:
+ *   erfc(x)~erfc(x0)-2/sqrt(pi)*exp(-x0^2)*D*[1+(x0*D)*p1(x0*D)+D^2*p3(x0*D)+D^4*p5(x0*D)+D^6*p7(x0*D)]
+ *     D = x - x0
+ *     erfc(x0) and 2/sqrt(pi)*exp(-x0^2)/(2*x0) are tabulated
+ *
+ *
+ */
+
+#include <sysdep.h>
+
+        .text
+ENTRY(_ZGVdN4v_erfc_avx2)
+        pushq     %rbp
+        cfi_def_cfa_offset(16)
+        movq      %rsp, %rbp
+        cfi_def_cfa(6, 16)
+        cfi_offset(6, -16)
+        andq      $-64, %rsp
+        subq      $384, %rsp
+
+/* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */
+        lea       __svml_derfc_data_internal(%rip), %rax
+        vmovups   %ymm12, 224(%rsp)
+        vmovupd   56128+__svml_derfc_data_internal(%rip), %ymm1
+        vmovups   %ymm13, 256(%rsp)
+        .cfi_escape 0x10, 0xdf, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe0, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x80, 0xff, 0xff, 0xff, 0x22
+        vmovupd   56064+__svml_derfc_data_internal(%rip), %ymm13
+        vmovups   %ymm15, 320(%rsp)
+        vmovupd   56000+__svml_derfc_data_internal(%rip), %ymm7
+        vmovups   %ymm10, 160(%rsp)
+        vmovups   %ymm14, 288(%rsp)
+        vmovups   %ymm11, 192(%rsp)
+        vmovups   %ymm9, 96(%rsp)
+        vmovups   %ymm8, 32(%rsp)
+        .cfi_escape 0x10, 0xdb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xdc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xe0, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xdd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xde, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe1, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe2, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x22
+        vmovapd   %ymm0, %ymm12
+        vandpd    55808+__svml_derfc_data_internal(%rip), %ymm12, %ymm6
+
+/*
+ * erfc(27.25) underflows to 0
+ * can compute all results in the main path
+ */
+        vminpd    55872+__svml_derfc_data_internal(%rip), %ymm6, %ymm2
+
+/* Start polynomial evaluation */
+        vmovupd   56192+__svml_derfc_data_internal(%rip), %ymm6
+        vaddpd    %ymm1, %ymm2, %ymm15
+        vmaxpd    %ymm13, %ymm2, %ymm4
+        vsubpd    %ymm1, %ymm15, %ymm3
+        vpsllq    $4, %ymm15, %ymm0
+        vsubpd    %ymm3, %ymm4, %ymm10
+        vandpd    55936+__svml_derfc_data_internal(%rip), %ymm12, %ymm14
+        vorpd     %ymm14, %ymm7, %ymm5
+
+/* 2.0 if x<0, 0.0 otherwise */
+        vsubpd    %ymm5, %ymm7, %ymm11
+        vmulpd    %ymm10, %ymm3, %ymm9
+        vmovupd   56320+__svml_derfc_data_internal(%rip), %ymm7
+        vmovupd   56448+__svml_derfc_data_internal(%rip), %ymm5
+
+/* Diff^2 */
+        vmulpd    %ymm10, %ymm10, %ymm15
+        vfmadd213pd 56256+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd 56384+__svml_derfc_data_internal(%rip), %ymm9, %ymm7
+        vfmadd213pd 56512+__svml_derfc_data_internal(%rip), %ymm9, %ymm5
+        vfmadd213pd 56576+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd 56640+__svml_derfc_data_internal(%rip), %ymm9, %ymm7
+        vfmadd213pd 56704+__svml_derfc_data_internal(%rip), %ymm9, %ymm5
+        vfmadd213pd 56768+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd 56832+__svml_derfc_data_internal(%rip), %ymm9, %ymm7
+        vfmadd213pd 56896+__svml_derfc_data_internal(%rip), %ymm9, %ymm5
+        vfmadd213pd 56960+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd 57024+__svml_derfc_data_internal(%rip), %ymm9, %ymm7
+
+/* P5 = P5 + D2*P07 */
+        vfmadd213pd 57216+__svml_derfc_data_internal(%rip), %ymm15, %ymm5
+        vfmadd213pd 57088+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd 57152+__svml_derfc_data_internal(%rip), %ymm9, %ymm7
+        vfmadd213pd 57280+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmadd213pd %ymm5, %ymm9, %ymm7
+
+/* T^2 */
+        vmulpd    %ymm9, %ymm9, %ymm5
+        vfmadd213pd 57344+__svml_derfc_data_internal(%rip), %ymm9, %ymm6
+        vfmsub213pd %ymm9, %ymm15, %ymm7
+        vandps    57536+__svml_derfc_data_internal(%rip), %ymm0, %ymm2
+
+/* 2^(-128) with sign of input */
+        vorpd     %ymm14, %ymm13, %ymm8
+        vfmadd213pd %ymm7, %ymm5, %ymm6
+
+/* Special arguments (for flags only) */
+        vcmplt_oqpd 57408+__svml_derfc_data_internal(%rip), %ymm12, %ymm7
+        vextractf128 $1, %ymm2, %xmm1
+        vmovd     %xmm2, %edx
+        vmovd     %xmm1, %r8d
+        vpextrd   $2, %xmm2, %ecx
+        vpextrd   $2, %xmm1, %r9d
+        movslq    %edx, %rdx
+        movslq    %ecx, %rcx
+        movslq    %r8d, %r8
+        movslq    %r9d, %r9
+        vmovupd   (%rax,%rdx), %xmm4
+        vmovupd   (%rax,%rcx), %xmm3
+        vmovupd   (%rax,%r8), %xmm2
+        vmovupd   (%rax,%r9), %xmm1
+        vunpcklpd %xmm3, %xmm4, %xmm13
+        vunpckhpd %xmm3, %xmm4, %xmm3
+        vunpckhpd %xmm1, %xmm2, %xmm4
+        vunpcklpd %xmm1, %xmm2, %xmm14
+
+/* combine and get argument value range mask */
+        vmovmskpd %ymm7, %edx
+        notl      %edx
+        vinsertf128 $1, %xmm4, %ymm3, %ymm1
+
+/* EXP_X0H *= Diff */
+        vmulpd    %ymm10, %ymm1, %ymm9
+
+/* EXP_x0H*Diff*(1+P1) */
+        vfmadd213pd %ymm9, %ymm9, %ymm6
+        vinsertf128 $1, %xmm14, %ymm13, %ymm0
+
+/* erfc(|_VARG1|) = erfc_h(x0) - P1 */
+        vsubpd    %ymm6, %ymm0, %ymm0
+        vfmadd213pd %ymm11, %ymm8, %ymm0
+        andl      $15, %edx
+        jne       .LBL_1_3
+
+.LBL_1_2:
+        vmovups   32(%rsp), %ymm8
+        cfi_restore(91)
+        vmovups   96(%rsp), %ymm9
+        cfi_restore(92)
+        vmovups   160(%rsp), %ymm10
+        cfi_restore(93)
+        vmovups   192(%rsp), %ymm11
+        cfi_restore(94)
+        vmovups   224(%rsp), %ymm12
+        cfi_restore(95)
+        vmovups   256(%rsp), %ymm13
+        cfi_restore(96)
+        vmovups   288(%rsp), %ymm14
+        cfi_restore(97)
+        vmovups   320(%rsp), %ymm15
+        cfi_restore(98)
+        movq      %rbp, %rsp
+        popq      %rbp
+        cfi_def_cfa(7, 8)
+        cfi_restore(6)
+        ret
+        cfi_def_cfa(6, 16)
+        cfi_offset(6, -16)
+        .cfi_escape 0x10, 0xdb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xdc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xe0, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xdd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xde, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xdf, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe0, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x80, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe1, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0xe2, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x22
+
+.LBL_1_3:
+        vmovupd   %ymm12, 64(%rsp)
+        vmovupd   %ymm0, 128(%rsp)
+        je        .LBL_1_2
+        xorl      %eax, %eax
+        vzeroupper
+        movq      %rsi, 8(%rsp)
+        movq      %rdi, (%rsp)
+        movq      %r12, 24(%rsp)
+        .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x88, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x80, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x98, 0xfe, 0xff, 0xff, 0x22
+        movl      %eax, %r12d
+        movq      %r13, 16(%rsp)
+        .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xfe, 0xff, 0xff, 0x22
+        movl      %edx, %r13d
+
+.LBL_1_7:
+        btl       %r12d, %r13d
+        jc        .LBL_1_10
+
+.LBL_1_8:
+        incl      %r12d
+        cmpl      $4, %r12d
+        jl        .LBL_1_7
+        movq      8(%rsp), %rsi
+        cfi_restore(4)
+        movq      (%rsp), %rdi
+        cfi_restore(5)
+        movq      24(%rsp), %r12
+        cfi_restore(12)
+        movq      16(%rsp), %r13
+        cfi_restore(13)
+        vmovupd   128(%rsp), %ymm0
+        jmp       .LBL_1_2
+        .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x88, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x80, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x98, 0xfe, 0xff, 0xff, 0x22
+        .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xfe, 0xff, 0xff, 0x22
+
+.LBL_1_10:
+        lea       64(%rsp,%r12,8), %rdi
+        lea       128(%rsp,%r12,8), %rsi
+        call      __svml_derfc_cout_rare_internal
+        jmp       .LBL_1_8
+
+END(_ZGVdN4v_erfc_avx2)
+
+        .align    16,0x90
+
+__svml_derfc_cout_rare_internal:
+
+        cfi_startproc
+
+        movq      %rdi, %r8
+        xorl      %eax, %eax
+        movq      %rsi, %r9
+        xorl      %edi, %edi
+        movzwl    6(%r8), %edx
+        andl      $32752, %edx
+        shrl      $4, %edx
+        cmpl      $2047, %edx
+        je        .LBL_2_20
+        cmpl      $953, %edx
+        jl        .LBL_2_17
+        movsd     (%r8), %xmm1
+        movb      7(%r8), %dl
+        comisd    4856+__derfc_la__imldErfcTab(%rip), %xmm1
+        jbe       .LBL_2_16
+        movsd     4832+__derfc_la__imldErfcTab(%rip), %xmm0
+        comisd    %xmm1, %xmm0
+        jbe       .LBL_2_15
+        movsd     %xmm1, -48(%rsp)
+        andb      $127, %dl
+        movb      %dl, -41(%rsp)
+        lea       __derfc_la__imldErfcTab(%rip), %rcx
+        movsd     -48(%rsp), %xmm10
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm2
+        movaps    %xmm10, %xmm5
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm13
+        addsd     %xmm10, %xmm2
+        mulsd     %xmm2, %xmm2
+        mulsd     %xmm2, %xmm2
+        movsd     %xmm2, -16(%rsp)
+        movzwl    -10(%rsp), %esi
+        andl      $32752, %esi
+        shrl      $4, %esi
+        addl      $-1023, %esi
+        imull     $23, %esi, %edx
+        movsd     (%rcx,%rdx,8), %xmm3
+        lea       22(%rdx), %r10d
+        addsd     %xmm10, %xmm3
+        movsd     %xmm3, -40(%rsp)
+        lea       21(%rdx), %r11d
+        movsd     -40(%rsp), %xmm4
+        subsd     %xmm4, %xmm5
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -32(%rsp), %xmm6
+        movsd     (%rcx,%r10,8), %xmm5
+        lea       20(%rdx), %r10d
+        addsd     %xmm6, %xmm7
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm6
+        movsd     %xmm7, -24(%rsp)
+        movsd     -32(%rsp), %xmm8
+        addsd     (%rcx,%rdx,8), %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -24(%rsp), %xmm9
+        subsd     %xmm9, %xmm10
+        movsd     %xmm10, -24(%rsp)
+        movsd     -32(%rsp), %xmm12
+        movsd     -24(%rsp), %xmm11
+        addsd     %xmm11, %xmm12
+        movsd     %xmm12, -24(%rsp)
+        movsd     -40(%rsp), %xmm2
+        mulsd     %xmm2, %xmm5
+        mulsd     %xmm2, %xmm13
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       19(%rdx), %r11d
+        movsd     -24(%rsp), %xmm1
+        movsd     %xmm13, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        addsd     (%rcx,%r10,8), %xmm5
+        subsd     %xmm2, %xmm14
+        mulsd     %xmm2, %xmm5
+        movsd     %xmm14, -32(%rsp)
+        lea       18(%rdx), %r10d
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm15
+        addsd     (%rcx,%r11,8), %xmm5
+        subsd     %xmm15, %xmm0
+        mulsd     %xmm2, %xmm5
+        movsd     %xmm0, -40(%rsp)
+        lea       17(%rdx), %r11d
+        movsd     -40(%rsp), %xmm13
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       16(%rdx), %r10d
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       15(%rdx), %r11d
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       14(%rdx), %r10d
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       13(%rdx), %r11d
+        addsd     (%rcx,%r10,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        lea       11(%rdx), %r10d
+        movsd     (%rcx,%r10,8), %xmm4
+        lea       9(%rdx), %r10d
+        movaps    %xmm4, %xmm3
+        addsd     (%rcx,%r11,8), %xmm5
+        mulsd     %xmm2, %xmm5
+        subsd     %xmm13, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        lea       12(%rdx), %r11d
+        movsd     -40(%rsp), %xmm0
+        addsd     %xmm5, %xmm3
+        movsd     -32(%rsp), %xmm14
+        movsd     %xmm3, -40(%rsp)
+        addsd     %xmm14, %xmm1
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm4
+        addsd     %xmm4, %xmm5
+        movaps    %xmm0, %xmm4
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        mulsd     %xmm11, %xmm6
+        movsd     -32(%rsp), %xmm12
+        movsd     %xmm6, -40(%rsp)
+        movsd     -40(%rsp), %xmm7
+        subsd     %xmm11, %xmm7
+        addsd     (%rcx,%r11,8), %xmm12
+        movsd     %xmm7, -32(%rsp)
+        lea       10(%rdx), %r11d
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        movsd     (%rcx,%r10,8), %xmm7
+        lea       7(%rdx), %r10d
+        subsd     %xmm8, %xmm9
+        movsd     %xmm9, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        subsd     %xmm10, %xmm11
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm3
+        movaps    %xmm2, %xmm8
+        mulsd     %xmm1, %xmm2
+        addsd     %xmm12, %xmm3
+        mulsd     %xmm0, %xmm8
+        mulsd     %xmm3, %xmm4
+        mulsd     %xmm1, %xmm3
+        movaps    %xmm8, %xmm5
+        addsd     %xmm2, %xmm3
+        addsd     %xmm7, %xmm5
+        addsd     %xmm3, %xmm4
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     %xmm5, -40(%rsp)
+        movaps    %xmm0, %xmm5
+        movsd     -40(%rsp), %xmm6
+        subsd     %xmm6, %xmm7
+        addsd     %xmm7, %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -40(%rsp), %xmm15
+        mulsd     %xmm15, %xmm10
+        movsd     -32(%rsp), %xmm2
+        movsd     %xmm10, -40(%rsp)
+        addsd     %xmm9, %xmm2
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm0, %xmm9
+        movsd     (%rcx,%r10,8), %xmm8
+        lea       5(%rdx), %r10d
+        subsd     %xmm15, %xmm11
+        addsd     (%rcx,%r11,8), %xmm2
+        movsd     %xmm11, -32(%rsp)
+        lea       8(%rdx), %r11d
+        movsd     -40(%rsp), %xmm13
+        movsd     -32(%rsp), %xmm12
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm11
+        subsd     %xmm12, %xmm13
+        movsd     %xmm13, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        subsd     %xmm14, %xmm15
+        movsd     %xmm15, -32(%rsp)
+        movsd     -40(%rsp), %xmm3
+        movsd     -32(%rsp), %xmm4
+        mulsd     %xmm3, %xmm9
+        addsd     %xmm2, %xmm4
+        mulsd     %xmm1, %xmm3
+        mulsd     %xmm4, %xmm5
+        mulsd     %xmm1, %xmm4
+        movaps    %xmm9, %xmm6
+        addsd     %xmm3, %xmm4
+        addsd     %xmm8, %xmm6
+        addsd     %xmm4, %xmm5
+        movsd     %xmm5, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm7
+        subsd     %xmm7, %xmm8
+        addsd     %xmm8, %xmm9
+        movsd     %xmm9, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        mulsd     %xmm2, %xmm11
+        movsd     -32(%rsp), %xmm3
+        movsd     %xmm11, -40(%rsp)
+        addsd     %xmm10, %xmm3
+        movsd     -40(%rsp), %xmm12
+        movaps    %xmm0, %xmm10
+        movsd     (%rcx,%r10,8), %xmm9
+        lea       3(%rdx), %r10d
+        subsd     %xmm2, %xmm12
+        addsd     (%rcx,%r11,8), %xmm3
+        movsd     %xmm12, -32(%rsp)
+        lea       6(%rdx), %r11d
+        movsd     -40(%rsp), %xmm14
+        movsd     -32(%rsp), %xmm13
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm12
+        subsd     %xmm13, %xmm14
+        movsd     %xmm14, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm4, %xmm10
+        addsd     %xmm3, %xmm5
+        mulsd     %xmm1, %xmm4
+        mulsd     %xmm5, %xmm6
+        mulsd     %xmm1, %xmm5
+        movaps    %xmm10, %xmm7
+        addsd     %xmm4, %xmm5
+        addsd     %xmm9, %xmm7
+        addsd     %xmm5, %xmm6
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm11
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        addsd     %xmm9, %xmm10
+        movsd     (%rcx,%r10,8), %xmm9
+        movsd     %xmm10, -32(%rsp)
+        movaps    %xmm0, %xmm10
+        movsd     -40(%rsp), %xmm2
+        lea       1(%rdx), %r10d
+        mulsd     %xmm2, %xmm12
+        movsd     -32(%rsp), %xmm3
+        movsd     %xmm12, -40(%rsp)
+        addsd     %xmm11, %xmm3
+        movsd     -40(%rsp), %xmm13
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm12
+        subsd     %xmm2, %xmm13
+        addsd     (%rcx,%r11,8), %xmm3
+        movsd     %xmm13, -32(%rsp)
+        lea       4(%rdx), %r11d
+        movsd     -40(%rsp), %xmm11
+        addl      $2, %edx
+        movsd     -32(%rsp), %xmm14
+        subsd     %xmm14, %xmm11
+        movsd     %xmm11, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        subsd     %xmm15, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm4, %xmm10
+        addsd     %xmm3, %xmm5
+        mulsd     %xmm1, %xmm4
+        mulsd     %xmm5, %xmm6
+        mulsd     %xmm1, %xmm5
+        movaps    %xmm10, %xmm7
+        addsd     %xmm4, %xmm5
+        addsd     %xmm9, %xmm7
+        addsd     %xmm5, %xmm6
+        movsd     %xmm6, -40(%rsp)
+        movaps    %xmm0, %xmm6
+        movsd     -40(%rsp), %xmm11
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        addsd     %xmm9, %xmm10
+        movsd     %xmm10, -32(%rsp)
+        movsd     -40(%rsp), %xmm3
+        mulsd     %xmm3, %xmm12
+        movsd     -32(%rsp), %xmm4
+        movsd     %xmm12, -40(%rsp)
+        addsd     %xmm11, %xmm4
+        movsd     -40(%rsp), %xmm11
+        subsd     %xmm3, %xmm11
+        addsd     (%rcx,%r11,8), %xmm4
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm13
+        subsd     %xmm13, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm14
+        subsd     %xmm14, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -40(%rsp), %xmm15
+        movsd     -32(%rsp), %xmm5
+        mulsd     %xmm15, %xmm6
+        addsd     %xmm4, %xmm5
+        mulsd     %xmm5, %xmm0
+        mulsd     %xmm1, %xmm5
+        mulsd     %xmm15, %xmm1
+        addsd     %xmm1, %xmm5
+        movaps    %xmm6, %xmm1
+        addsd     %xmm5, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     (%rcx,%r10,8), %xmm0
+        movsd     -40(%rsp), %xmm2
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        subsd     %xmm1, %xmm0
+        addsd     %xmm0, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     -32(%rsp), %xmm4
+        movaps    %xmm1, %xmm3
+        addsd     %xmm2, %xmm4
+        addsd     (%rcx,%rdx,8), %xmm4
+        addsd     %xmm4, %xmm3
+        movsd     %xmm3, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm0, %xmm1
+        addsd     %xmm1, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm7
+        cmpl      $6, %esi
+        jae       .LBL_2_7
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm1
+        movsd     %xmm1, -48(%rsp)
+        jmp       .LBL_2_8
+
+.LBL_2_7:
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm8
+        mulsd     %xmm0, %xmm8
+        movsd     %xmm8, -40(%rsp)
+        movsd     -40(%rsp), %xmm9
+        subsd     %xmm0, %xmm9
+        movsd     %xmm9, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movsd     -32(%rsp), %xmm10
+        movsd     4816+__derfc_la__imldErfcTab(%rip), %xmm9
+        subsd     %xmm10, %xmm11
+        movsd     %xmm11, -40(%rsp)
+        movsd     -40(%rsp), %xmm12
+        movsd     4760+__derfc_la__imldErfcTab(%rip), %xmm10
+        subsd     %xmm12, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     (%r8), %xmm14
+        mulsd     4784+__derfc_la__imldErfcTab(%rip), %xmm14
+        movsd     -40(%rsp), %xmm6
+        movsd     -32(%rsp), %xmm13
+        movsd     %xmm14, -40(%rsp)
+        addsd     %xmm13, %xmm7
+        movsd     -40(%rsp), %xmm15
+        movsd     4744+__derfc_la__imldErfcTab(%rip), %xmm11
+        subsd     (%r8), %xmm15
+        movsd     %xmm15, -32(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     -32(%rsp), %xmm0
+        subsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm3
+        movsd     (%r8), %xmm2
+        subsd     %xmm3, %xmm2
+        movsd     %xmm2, -32(%rsp)
+        movsd     -40(%rsp), %xmm5
+        movsd     -32(%rsp), %xmm8
+        movaps    %xmm8, %xmm4
+        mulsd     %xmm5, %xmm4
+        mulsd     %xmm5, %xmm5
+        mulsd     %xmm8, %xmm8
+        mulsd     %xmm9, %xmm5
+        addsd     %xmm4, %xmm8
+        mulsd     %xmm5, %xmm10
+        addsd     %xmm4, %xmm8
+        addsd     4776+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm8, -40(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     %xmm10, -56(%rsp)
+        movsd     -56(%rsp), %xmm3
+        mulsd     %xmm9, %xmm4
+        subsd     4776+__derfc_la__imldErfcTab(%rip), %xmm3
+        mulsd     %xmm3, %xmm11
+        xorps     .FLT_191(%rip), %xmm3
+        subsd     %xmm11, %xmm5
+        mulsd     4752+__derfc_la__imldErfcTab(%rip), %xmm3
+        movaps    %xmm5, %xmm12
+        movaps    %xmm5, %xmm14
+        movl      -56(%rsp), %edi
+        movl      %edi, %esi
+        andl      $63, %esi
+        addsd     %xmm3, %xmm12
+        movsd     %xmm12, -40(%rsp)
+        lea       466(%rsi,%rsi), %r10d
+        movsd     -40(%rsp), %xmm13
+        lea       465(%rsi,%rsi), %edx
+        shrl      $6, %edi
+        subsd     %xmm13, %xmm14
+        movsd     %xmm14, -32(%rsp)
+        addl      $1023, %edi
+        movsd     -40(%rsp), %xmm0
+        movl      %edi, %r11d
+        movsd     -32(%rsp), %xmm15
+        andl      $2047, %r11d
+        shll      $4, %r11d
+        addsd     %xmm15, %xmm0
+        movsd     %xmm0, -24(%rsp)
+        movsd     -32(%rsp), %xmm1
+        addsd     %xmm1, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -24(%rsp), %xmm2
+        subsd     %xmm2, %xmm5
+        movsd     %xmm5, -24(%rsp)
+        movsd     -32(%rsp), %xmm0
+        movsd     -24(%rsp), %xmm5
+        addsd     %xmm5, %xmm0
+        movsd     %xmm0, -24(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm11, %xmm1
+        movaps    %xmm11, %xmm8
+        movsd     -24(%rsp), %xmm3
+        addsd     %xmm4, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm2
+        movsd     3712+__derfc_la__imldErfcTab(%rip), %xmm0
+        subsd     %xmm2, %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm5
+        addsd     %xmm5, %xmm9
+        movsd     %xmm9, -24(%rsp)
+        movsd     -32(%rsp), %xmm10
+        addsd     %xmm10, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -24(%rsp), %xmm4
+        subsd     %xmm4, %xmm11
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm4
+        movsd     %xmm11, -24(%rsp)
+        movsd     -32(%rsp), %xmm13
+        movsd     -24(%rsp), %xmm12
+        addsd     %xmm12, %xmm13
+        movsd     %xmm13, -24(%rsp)
+        movsd     -40(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        movaps    %xmm1, %xmm14
+        movsd     -24(%rsp), %xmm2
+        addsd     3704+__derfc_la__imldErfcTab(%rip), %xmm0
+        addsd     %xmm2, %xmm3
+        mulsd     %xmm1, %xmm0
+        movsd     (%rcx,%rdx,8), %xmm2
+        addsd     3696+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     3688+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     3680+__derfc_la__imldErfcTab(%rip), %xmm0
+        mulsd     %xmm1, %xmm0
+        mulsd     %xmm1, %xmm0
+        addsd     %xmm0, %xmm14
+        movsd     %xmm14, -32(%rsp)
+        movsd     -32(%rsp), %xmm15
+        subsd     %xmm15, %xmm0
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm15
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -24(%rsp)
+        movsd     -32(%rsp), %xmm11
+        mulsd     %xmm11, %xmm4
+        movsd     -24(%rsp), %xmm0
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm11, %xmm5
+        movsd     %xmm5, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        subsd     %xmm8, %xmm9
+        movsd     %xmm9, -40(%rsp)
+        movsd     -40(%rsp), %xmm10
+        subsd     %xmm10, %xmm11
+        movaps    %xmm2, %xmm10
+        movsd     %xmm11, -32(%rsp)
+        movsd     -40(%rsp), %xmm13
+        movsd     -32(%rsp), %xmm12
+        mulsd     %xmm13, %xmm10
+        addsd     %xmm3, %xmm12
+        movsd     (%rcx,%r10,8), %xmm3
+        movaps    %xmm10, %xmm4
+        movaps    %xmm3, %xmm1
+        addsd     %xmm12, %xmm0
+        mulsd     %xmm3, %xmm13
+        mulsd     %xmm0, %xmm1
+        mulsd     %xmm2, %xmm0
+        addsd     %xmm10, %xmm2
+        addsd     %xmm0, %xmm1
+        addsd     %xmm13, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm0, %xmm4
+        movsd     %xmm4, -32(%rsp)
+        movsd     -40(%rsp), %xmm5
+        movsd     -32(%rsp), %xmm3
+        addsd     %xmm3, %xmm5
+        movsd     %xmm5, -24(%rsp)
+        movsd     -32(%rsp), %xmm8
+        addsd     (%rcx,%rdx,8), %xmm8
+        movsd     %xmm8, -32(%rsp)
+        movsd     -24(%rsp), %xmm9
+        subsd     %xmm9, %xmm10
+        movsd     %xmm10, -24(%rsp)
+        movsd     -32(%rsp), %xmm12
+        movsd     -24(%rsp), %xmm11
+        addsd     %xmm11, %xmm12
+        movsd     %xmm12, -24(%rsp)
+        movsd     -40(%rsp), %xmm3
+        mulsd     %xmm3, %xmm15
+        movsd     -24(%rsp), %xmm14
+        movsd     %xmm15, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm3, %xmm0
+        addsd     (%rcx,%r10,8), %xmm14
+        movsd     %xmm0, -32(%rsp)
+        addsd     %xmm14, %xmm1
+        movsd     -40(%rsp), %xmm2
+        movsd     -32(%rsp), %xmm14
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rcx
+        subsd     %xmm14, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm15
+        movq      %rcx, -48(%rsp)
+        subsd     %xmm15, %xmm3
+        movsd     %xmm3, -32(%rsp)
+        movsd     -40(%rsp), %xmm0
+        movsd     -32(%rsp), %xmm4
+        shrq      $48, %rcx
+        addsd     %xmm1, %xmm4
+        movaps    %xmm0, %xmm1
+        andl      $-32753, %ecx
+        mulsd     %xmm7, %xmm1
+        orl       %r11d, %ecx
+        mulsd     %xmm4, %xmm7
+        mulsd     %xmm6, %xmm4
+        mulsd     %xmm6, %xmm0
+        addsd     %xmm4, %xmm7
+        movw      %cx, -42(%rsp)
+        addsd     %xmm7, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm7
+
+.LBL_2_8:
+        movb      7(%r8), %dl
+        andb      $-128, %dl
+        cmpb      $-128, %dl
+        je        .LBL_2_19
+        movsd     (%r8), %xmm2
+        movsd     4848+__derfc_la__imldErfcTab(%rip), %xmm1
+        comisd    %xmm2, %xmm1
+        jbe       .LBL_2_11
+        addsd     %xmm0, %xmm7
+        mulsd     -48(%rsp), %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_11:
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rdx
+        addl      $200, %edi
+        movq      %rdx, -48(%rsp)
+        andl      $2047, %edi
+        shrq      $48, %rdx
+        shll      $4, %edi
+        andl      $-32753, %edx
+        orl       %edi, %edx
+        movw      %dx, -42(%rsp)
+        movsd     -48(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        comisd    4840+__derfc_la__imldErfcTab(%rip), %xmm2
+        mulsd     %xmm1, %xmm7
+        jbe       .LBL_2_13
+        addsd     %xmm0, %xmm7
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm7
+        movaps    %xmm7, %xmm0
+        mulsd     %xmm7, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     -40(%rsp), %xmm1
+        addsd     %xmm1, %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_13:
+        movaps    %xmm7, %xmm1
+        addsd     %xmm0, %xmm1
+        movsd     %xmm1, -40(%rsp)
+        movsd     -40(%rsp), %xmm2
+        subsd     %xmm2, %xmm0
+        addsd     %xmm0, %xmm7
+        movsd     %xmm7, -32(%rsp)
+        movsd     -40(%rsp), %xmm6
+        movsd     4784+__derfc_la__imldErfcTab(%rip), %xmm7
+        mulsd     %xmm6, %xmm7
+        movsd     -32(%rsp), %xmm10
+        movsd     %xmm7, -40(%rsp)
+        movsd     -40(%rsp), %xmm0
+        subsd     %xmm6, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     -40(%rsp), %xmm4
+        movsd     -32(%rsp), %xmm3
+        subsd     %xmm3, %xmm4
+        movsd     %xmm4, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm5, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm8
+        movsd     -32(%rsp), %xmm9
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm8
+        addsd     %xmm9, %xmm10
+        mulsd     4768+__derfc_la__imldErfcTab(%rip), %xmm10
+        movsd     %xmm8, -40(%rsp)
+        movsd     %xmm10, -32(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -32(%rsp), %xmm11
+        addsd     %xmm11, %xmm7
+
+.LBL_2_14:
+        movsd     %xmm7, (%r9)
+        ret
+
+.LBL_2_15:
+        movsd     4800+__derfc_la__imldErfcTab(%rip), %xmm0
+        movl      $4, %eax
+        movaps    %xmm0, %xmm1
+        mulsd     %xmm0, %xmm1
+        movsd     %xmm1, (%r9)
+        ret
+
+.LBL_2_16:
+        movsd     4800+__derfc_la__imldErfcTab(%rip), %xmm0
+        movsd     4824+__derfc_la__imldErfcTab(%rip), %xmm1
+        subsd     %xmm0, %xmm1
+        movsd     %xmm1, (%r9)
+        ret
+
+.LBL_2_17:
+        movsd     4808+__derfc_la__imldErfcTab(%rip), %xmm0
+        addsd     (%r8), %xmm0
+        movsd     %xmm0, (%r9)
+        ret
+
+.LBL_2_19:
+        movsd     -48(%rsp), %xmm1
+        mulsd     %xmm1, %xmm0
+        mulsd     %xmm1, %xmm7
+        movsd     4824+__derfc_la__imldErfcTab(%rip), %xmm4
+        xorps     .FLT_191(%rip), %xmm0
+        movaps    %xmm4, %xmm2
+        xorps     .FLT_191(%rip), %xmm7
+        addsd     %xmm0, %xmm2
+        movsd     %xmm2, -40(%rsp)
+        movsd     -40(%rsp), %xmm3
+        subsd     %xmm3, %xmm4
+        addsd     %xmm4, %xmm0
+        movsd     %xmm0, -32(%rsp)
+        movsd     -40(%rsp), %xmm11
+        movaps    %xmm11, %xmm0
+        movaps    %xmm11, %xmm6
+        movsd     -32(%rsp), %xmm14
+        addsd     %xmm7, %xmm0
+        movsd     %xmm0, -40(%rsp)
+        movsd     -40(%rsp), %xmm5
+        subsd     %xmm5, %xmm6
+        movsd     %xmm6, -32(%rsp)
+        movsd     -40(%rsp), %xmm9
+        movsd     -32(%rsp), %xmm8
+        addsd     %xmm8, %xmm9
+        movsd     %xmm9, -24(%rsp)
+        movsd     -32(%rsp), %xmm10
+        addsd     %xmm10, %xmm7
+        movsd     %xmm7, -32(%rsp)
+        movsd     -24(%rsp), %xmm7
+        subsd     %xmm7, %xmm11
+        movsd     %xmm11, -24(%rsp)
+        movsd     -32(%rsp), %xmm13
+        movsd     -24(%rsp), %xmm12
+        addsd     %xmm12, %xmm13
+        movsd     %xmm13, -24(%rsp)
+        movsd     -40(%rsp), %xmm7
+        movsd     -24(%rsp), %xmm15
+        addsd     %xmm14, %xmm15
+        addsd     %xmm15, %xmm7
+        jmp       .LBL_2_14
+
+.LBL_2_20:
+        testl     $1048575, 4(%r8)
+        jne       .LBL_2_22
+        cmpl      $0, (%r8)
+        je        .LBL_2_23
+
+.LBL_2_22:
+        movsd     (%r8), %xmm0
+        mulsd     %xmm0, %xmm0
+        movsd     %xmm0, (%r9)
+        ret
+
+.LBL_2_23:
+        movb      7(%r8), %dl
+        andb      $-128, %dl
+        cmpb      $-128, %dl
+        je        .LBL_2_25
+        movq      4792+__derfc_la__imldErfcTab(%rip), %rdx
+        movq      %rdx, (%r9)
+        ret
+
+.LBL_2_25:
+        movq      4824+__derfc_la__imldErfcTab(%rip), %rdx
+        movq      %rdx, (%r9)
+        ret
+
+        cfi_endproc
+
+        .type	__svml_derfc_cout_rare_internal,@function
+        .size	__svml_derfc_cout_rare_internal,.-__svml_derfc_cout_rare_internal
+
+        .section .rodata, "a"
+        .align 64
+
+__svml_derfc_data_internal:
+        .long	0
+        .long	1206910976
+        .long	1346542445
+        .long	1207045591
+        .long	50877363
+        .long	1206892489
+        .long	427149405
+        .long	1207045519
+        .long	1203636035
+        .long	1206874004
+        .long	2077512391
+        .long	1207045302
+        .long	261641177
+        .long	1206855524
+        .long	2343319233
+        .long	1207044941
+        .long	2611097005
+        .long	1206837050
+        .long	1792097487
+        .long	1207044436
+        .long	742667950
+        .long	1206818586
+        .long	1217900872
+        .long	1207043787
+        .long	17746572
+        .long	1206800133
+        .long	1640824915
+        .long	1207042994
+        .long	1485057150
+        .long	1206781693
+        .long	11417604
+        .long	1207042058
+        .long	1877139253
+        .long	1206763269
+        .long	2094822099
+        .long	1207040978
+        .long	2196778830
+        .long	1206744863
+        .long	995044552
+        .long	1207039756
+        .long	3418552468
+        .long	1206726477
+        .long	2923726463
+        .long	1207038391
+        .long	2190388828
+        .long	1206708114
+        .long	1429174619
+        .long	1207036885
+        .long	3715018521
+        .long	1206689775
+        .long	3164864724
+        .long	1207035237
+        .long	271706986
+        .long	1206671464
+        .long	2118204713
+        .long	1207033449
+        .long	1277618326
+        .long	1206653181
+        .long	1083806794
+        .long	1207031521
+        .long	3219662471
+        .long	1206634929
+        .long	3071858204
+        .long	1207029453
+        .long	2536042782
+        .long	1206616711
+        .long	2716363190
+        .long	1207027247
+        .long	4202865851
+        .long	1206598528
+        .long	3453061548
+        .long	1207024903
+        .long	256011690
+        .long	1206580384
+        .long	337483221
+        .long	1207022423
+        .long	4147612174
+        .long	1206562278
+        .long	1517584741
+        .long	1207019806
+        .long	3498186200
+        .long	1206544215
+        .long	2461623467
+        .long	1207017054
+        .long	3043125272
+        .long	1206526196
+        .long	3135584772
+        .long	1207014168
+        .long	3154708737
+        .long	1206508223
+        .long	3705654820
+        .long	1207011149
+        .long	4133963693
+        .long	1206490298
+        .long	240577552
+        .long	1207007999
+        .long	1912633014
+        .long	1206472424
+        .long	1888734604
+        .long	1207004717
+        .long	935057006
+        .long	1206454602
+        .long	810473775
+        .long	1207001306
+        .long	1270297458
+        .long	1206436834
+        .long	2239870849
+        .long	1206997766
+        .long	2904178738
+        .long	1206419122
+        .long	3006777612
+        .long	1206994099
+        .long	1441443784
+        .long	1206401469
+        .long	123537259
+        .long	1206990307
+        .long	987830370
+        .long	1206383876
+        .long	3666566110
+        .long	1206986389
+        .long	1262396252
+        .long	1206366345
+        .long	2413196824
+        .long	1206982349
+        .long	1889767655
+        .long	1206348878
+        .long	2492870238
+        .long	1206978187
+        .long	2397476092
+        .long	1206331477
+        .long	1613725249
+        .long	1206973905
+        .long	2213352239
+        .long	1206314144
+        .long	1943804817
+        .long	1206969504
+        .long	662978241
+        .long	1206296881
+        .long	1517338984
+        .long	1206964986
+        .long	1262167059
+        .long	1206279689
+        .long	2820813657
+        .long	1206960352
+        .long	3124600979
+        .long	1206262570
+        .long	4199089955
+        .long	1206955604
+        .long	959466959
+        .long	1206245527
+        .long	4146348395
+        .long	1206950744
+        .long	2249024617
+        .long	1206228560
+        .long	1301992007
+        .long	1206945774
+        .long	1476565817
+        .long	1206211672
+        .long	3036413564
+        .long	1206940694
+        .long	1599080161
+        .long	1206194864
+        .long	3971924632
+        .long	1206935507
+        .long	1160248775
+        .long	1206178138
+        .long	3158326576
+        .long	1206930215
+        .long	2878342215
+        .long	1206161495
+        .long	4068552111
+        .long	1206924819
+        .long	759350432
+        .long	1206144938
+        .long	1709348165
+        .long	1206919322
+        .long	1569920526
+        .long	1206128467
+        .long	4091643817
+        .long	1206913724
+        .long	3360691744
+        .long	1206112084
+        .long	27554567
+        .long	1206905083
+        .long	4054472522
+        .long	1206095791
+        .long	4013208754
+        .long	1206893499
+        .long	1444554589
+        .long	1206079590
+        .long	2463469560
+        .long	1206881728
+        .long	1783033956
+        .long	1206063481
+        .long	3673248531
+        .long	1206869772
+        .long	2599401014
+        .long	1206047466
+        .long	3245080601
+        .long	1206857636
+        .long	1289007805
+        .long	1206031547
+        .long	1259566555
+        .long	1206845324
+        .long	3701609164
+        .long	1206015724
+        .long	2265889960
+        .long	1206832839
+        .long	2665207076
+        .long	1206000000
+        .long	2387383118
+        .long	1206820186
+        .long	3754609922
+        .long	1205984375
+        .long	2196854969
+        .long	1206807369
+        .long	3815426410
+        .long	1205968851
+        .long	2412015218
+        .long	1206794392
+        .long	3847873048
+        .long	1205953429
+        .long	3885838402
+        .long	1206781259
+        .long	415820508
+        .long	1205938111
+        .long	3301940522
+        .long	1206767975
+        .long	2825719252
+        .long	1205922896
+        .long	1754844591
+        .long	1206754544
+        .long	3060960472
+        .long	1205907787
+        .long	445338472
+        .long	1206740970
+        .long	1550887464
+        .long	1205892785
+        .long	670801289
+        .long	1206727257
+        .long	2875111473
+        .long	1205877890
+        .long	3815538169
+        .long	1206713409
+        .long	2877968408
+        .long	1205863104
+        .long	2751195712
+        .long	1206699432
+        .long	3105709255
+        .long	1205834456
+        .long	3301970792
+        .long	1206685329
+        .long	1788504625
+        .long	1205805325
+        .long	2760175517
+        .long	1206671105
+        .long	1204692060
+        .long	1205776417
+        .long	2761576465
+        .long	1206656764
+        .long	460329589
+        .long	1205747734
+        .long	685940062
+        .long	1206642311
+        .long	2661596630
+        .long	1205719277
+        .long	2532463670
+        .long	1206627749
+        .long	2029504855
+        .long	1205691049
+        .long	1435524088
+        .long	1206613084
+        .long	1079526751
+        .long	1205663051
+        .long	3425128494
+        .long	1206598319
+        .long	2031566030
+        .long	1205635284
+        .long	1647826366
+        .long	1206583460
+        .long	2515039812
+        .long	1205607750
+        .long	2127303697
+        .long	1206568510
+        .long	4159005984
+        .long	1205580450
+        .long	2280417801
+        .long	1206553474
+        .long	4002563329
+        .long	1205553386
+        .long	3793057312
+        .long	1206538356
+        .long	3085261414
+        .long	1205526559
+        .long	4021258398
+        .long	1206523161
+        .long	2152747646
+        .long	1205499970
+        .long	277321282
+        .long	1206507894
+        .long	1657519127
+        .long	1205473620
+        .long	2705965375
+        .long	1206492557
+        .long	1759810314
+        .long	1205447510
+        .long	4210920931
+        .long	1206477156
+        .long	2328614758
+        .long	1205421641
+        .long	1921243050
+        .long	1206461696
+        .long	2942839070
+        .long	1205396014
+        .long	1477876472
+        .long	1206446180
+        .long	2892587204
+        .long	1205370630
+        .long	4140476189
+        .long	1206430612
+        .long	1180573078
+        .long	1205345490
+        .long	2484292510
+        .long	1206414998
+        .long	818626740
+        .long	1205320594
+        .long	1866994493
+        .long	1206399341
+        .long	239422773
+        .long	1205295943
+        .long	3240926857
+        .long	1206383645
+        .long	1888199804
+        .long	1205271537
+        .long	3145379609
+        .long	1206367915
+        .long	3634730458
+        .long	1205247377
+        .long	2288940035
+        .long	1206352155
+        .long	3070310503
+        .long	1205223464
+        .long	1247094627
+        .long	1206336369
+        .long	1804862889
+        .long	1205199798
+        .long	454954036
+        .long	1206320561
+        .long	1174219619
+        .long	1205176379
+        .long	200137461
+        .long	1206304735
+        .long	2242480842
+        .long	1205153207