From patchwork Wed Nov 24 19:37:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sunil Pandey X-Patchwork-Id: 48093 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 61BE53858430 for ; Wed, 24 Nov 2021 20:11:44 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 61BE53858430 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1637784704; bh=KVEOG6F2o1Xoj53fjop/n4DACGZDczS5KYznhtvg4ps=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=eI9n8k4hxZ++c0Mx6Kc9QZWGtkE8KNBpPV3vtnrlITb1ds40jBdEPf3D+AUlvSsSm 0/SpR/UcrND9tb9vJon62cp7ddiy9rO/yvpGTegewL9+RqO7N9l8D5vBg9AKHhqrej gckU0qkmJwWAI7uFsFPW7Y61BllswAWjsuyMP9Iw= X-Original-To: libc-alpha@sourceware.org Delivered-To: libc-alpha@sourceware.org Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by sourceware.org (Postfix) with ESMTPS id 05F9B3857C7E for ; Wed, 24 Nov 2021 19:38:17 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 05F9B3857C7E X-IronPort-AV: E=McAfee;i="6200,9189,10178"; a="216066713" X-IronPort-AV: E=Sophos;i="5.87,261,1631602800"; d="scan'208";a="216066713" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Nov 2021 11:38:13 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,261,1631602800"; d="scan'208";a="497796775" Received: from scymds02.sc.intel.com ([10.82.73.244]) by orsmga007.jf.intel.com with ESMTP; 24 Nov 2021 11:38:12 -0800 Received: from gskx-1.sc.intel.com (gskx-1.sc.intel.com [172.25.149.211]) by scymds02.sc.intel.com with ESMTP id 1AOJc7X8021555; Wed, 24 Nov 2021 11:38:11 -0800 To: libc-alpha@sourceware.org Subject: [PATCH 21/42] x86-64: Add vector erfc/erfcf implementation to libmvec Date: Wed, 24 Nov 2021 11:37:46 -0800 Message-Id: <20211124193807.2093208-22-skpgkp2@gmail.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211124193807.2093208-1-skpgkp2@gmail.com> References: <20211124193807.2093208-1-skpgkp2@gmail.com> MIME-Version: 1.0 X-Spam-Status: No, score=-6.7 required=5.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD, FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM, GIT_PATCH_0, HK_RANDOM_ENVFROM, HK_RANDOM_FROM, KAM_DMARC_NONE, KAM_DMARC_STATUS, KAM_SHORT, KAM_STOCKGEN, LOTS_OF_MONEY, NML_ADSP_CUSTOM_MED, SPF_HELO_NONE, SPF_SOFTFAIL, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Sunil K Pandey via Libc-alpha From: Sunil Pandey Reply-To: Sunil K Pandey Cc: andrey.kolesov@intel.com Errors-To: libc-alpha-bounces+patchwork=sourceware.org@sourceware.org Sender: "Libc-alpha" 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 --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 + . */ + +#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 + . */ + +#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 + + .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 + . */ + +#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 + . */ + +#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 + + .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 + .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 + .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 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .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 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .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 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .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 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .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 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .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 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .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 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .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 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .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 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .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 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .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 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .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 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .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 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .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 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .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 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .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 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .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 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .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 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .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 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .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 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .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 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .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 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .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 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .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 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .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 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .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 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .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 + .long 4294967295 + .long 0 + .long 4294967295 + .long 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 + .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_191: + .long 0x00000000,0x80000000,0x00000000,0x00000000 + .type .FLT_191,@object + .size .FLT_191,16 diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S new file mode 100644 index 0000000000..a21d4bc1ca --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core-avx2.S @@ -0,0 +1,20 @@ +/* AVX2 version of vectorized erfc, vector length is 8. + 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 + . */ + +#define _ZGVeN8v_erfc _ZGVeN8v_erfc_avx2_wrapper +#include "../svml_d_erfc8_core.S" diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c new file mode 100644 index 0000000000..214fb5ced2 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core.c @@ -0,0 +1,27 @@ +/* Multiple versions of vectorized erfc, vector length is 8. + 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 + . */ + +#define SYMBOL_NAME _ZGVeN8v_erfc +#include "ifunc-mathvec-avx512-skx.h" + +libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ()); + +#ifdef SHARED +__hidden_ver1 (_ZGVeN8v_erfc, __GI__ZGVeN8v_erfc, __redirect__ZGVeN8v_erfc) + __attribute__ ((visibility ("hidden"))); +#endif diff --git a/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S new file mode 100644 index 0000000000..175ec7a0cc --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_d_erfc8_core_avx512.S @@ -0,0 +1,16576 @@ +/* Function erfc vectorized with AVX-512. + 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 + + .text +ENTRY(_ZGVeN8v_erfc_skx) + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + andq $-64, %rsp + subq $192, %rsp + +/* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */ + lea __svml_derfc_data_internal(%rip), %rax + +/* + * erfc(27.25) underflows to 0 + * can compute all results in the main path + */ + vmovups 55872+__svml_derfc_data_internal(%rip), %zmm13 + vmovups 56128+__svml_derfc_data_internal(%rip), %zmm7 + vmovups 56000+__svml_derfc_data_internal(%rip), %zmm14 + kxnorw %k0, %k0, %k2 + kxnorw %k0, %k0, %k1 + vmovaps %zmm0, %zmm11 + vandpd 55808+__svml_derfc_data_internal(%rip), %zmm11, %zmm12 + vandpd 55936+__svml_derfc_data_internal(%rip), %zmm11, %zmm3 + vmovups 56064+__svml_derfc_data_internal(%rip), %zmm0 + vminpd {sae}, %zmm13, %zmm12, %zmm6 + +/* Start polynomial evaluation */ + vmovups 56192+__svml_derfc_data_internal(%rip), %zmm12 + vmovups 56320+__svml_derfc_data_internal(%rip), %zmm13 + vaddpd {rn-sae}, %zmm7, %zmm6, %zmm1 + vorpd %zmm3, %zmm14, %zmm15 + vmaxpd {sae}, %zmm0, %zmm6, %zmm2 + vmovups 56256+__svml_derfc_data_internal(%rip), %zmm6 + vpsllq $4, %zmm1, %zmm4 + vsubpd {rn-sae}, %zmm7, %zmm1, %zmm5 + +/* 2.0 if x<0, 0.0 otherwise */ + vsubpd {rn-sae}, %zmm15, %zmm14, %zmm10 + +/* 2^(-128) with sign of input */ + vorpd %zmm3, %zmm0, %zmm7 + vsubpd {rn-sae}, %zmm5, %zmm2, %zmm9 + vmovups 56576+__svml_derfc_data_internal(%rip), %zmm15 + vmovups 56512+__svml_derfc_data_internal(%rip), %zmm3 + vmovups 56448+__svml_derfc_data_internal(%rip), %zmm14 + vmovups 56768+__svml_derfc_data_internal(%rip), %zmm0 + vmovups 56704+__svml_derfc_data_internal(%rip), %zmm1 + vmovups 56640+__svml_derfc_data_internal(%rip), %zmm2 + vmulpd {rn-sae}, %zmm9, %zmm5, %zmm8 + vmovups 56384+__svml_derfc_data_internal(%rip), %zmm5 + vfmadd231pd {rn-sae}, %zmm8, %zmm12, %zmm6 + vfmadd231pd {rn-sae}, %zmm8, %zmm14, %zmm3 + vfmadd231pd {rn-sae}, %zmm8, %zmm13, %zmm5 + vmovups 56832+__svml_derfc_data_internal(%rip), %zmm12 + vmovups 56896+__svml_derfc_data_internal(%rip), %zmm13 + vfmadd213pd {rn-sae}, %zmm15, %zmm8, %zmm6 + vfmadd213pd {rn-sae}, %zmm1, %zmm8, %zmm3 + vfmadd213pd {rn-sae}, %zmm2, %zmm8, %zmm5 + vmovups 57152+__svml_derfc_data_internal(%rip), %zmm14 + +/* P5 = P5 + D2*P07 */ + vmovups 57216+__svml_derfc_data_internal(%rip), %zmm15 + vfmadd213pd {rn-sae}, %zmm0, %zmm8, %zmm6 + vfmadd213pd {rn-sae}, %zmm13, %zmm8, %zmm3 + vfmadd213pd {rn-sae}, %zmm12, %zmm8, %zmm5 + vmovups 57024+__svml_derfc_data_internal(%rip), %zmm12 + vmovups 57088+__svml_derfc_data_internal(%rip), %zmm13 + vfmadd213pd {rn-sae}, %zmm12, %zmm8, %zmm5 + vfmadd213pd {rn-sae}, %zmm14, %zmm8, %zmm5 + vpandq 57536+__svml_derfc_data_internal(%rip), %zmm4, %zmm4 + vpmovqd %zmm4, %ymm0 + vmovups 56960+__svml_derfc_data_internal(%rip), %zmm4 + vfmadd213pd {rn-sae}, %zmm4, %zmm8, %zmm6 + +/* T^2 */ + vmulpd {rn-sae}, %zmm8, %zmm8, %zmm4 + vfmadd213pd {rn-sae}, %zmm13, %zmm8, %zmm6 + vpxord %zmm1, %zmm1, %zmm1 + vgatherdpd 8(%rax,%ymm0), %zmm1{%k2} + vpxord %zmm2, %zmm2, %zmm2 + vgatherdpd (%rax,%ymm0), %zmm2{%k1} + +/* Diff^2 */ + vmulpd {rn-sae}, %zmm9, %zmm9, %zmm0 + vfmadd231pd {rn-sae}, %zmm0, %zmm3, %zmm15 + vmovups 57280+__svml_derfc_data_internal(%rip), %zmm3 + vfmadd213pd {rn-sae}, %zmm15, %zmm8, %zmm5 + vfmadd213pd {rn-sae}, %zmm3, %zmm8, %zmm6 + vmovups 57344+__svml_derfc_data_internal(%rip), %zmm3 + vfmsub213pd {rn-sae}, %zmm8, %zmm0, %zmm5 + vfmadd213pd {rn-sae}, %zmm3, %zmm8, %zmm6 + +/* EXP_X0H *= Diff */ + vmulpd {rn-sae}, %zmm9, %zmm1, %zmm8 + +/* Special arguments (for flags only) */ + vmovups 57408+__svml_derfc_data_internal(%rip), %zmm9 + vfmadd213pd {rn-sae}, %zmm5, %zmm4, %zmm6 + vcmppd $21, {sae}, %zmm9, %zmm11, %k0 + +/* EXP_x0H*Diff*(1+P1) */ + vfmadd213pd {rn-sae}, %zmm8, %zmm8, %zmm6 + kmovw %k0, %edx + +/* erfc(|_VARG1|) = erfc_h(x0) - P1 */ + vsubpd {rn-sae}, %zmm6, %zmm2, %zmm0 + vfmadd213pd {rn-sae}, %zmm10, %zmm7, %zmm0 + testl %edx, %edx + jne .LBL_1_3 + +.LBL_1_2: + movq %rbp, %rsp + popq %rbp + cfi_def_cfa(7, 8) + cfi_restore(6) + ret + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + +.LBL_1_3: + vmovups %zmm11, 64(%rsp) + vmovups %zmm0, 128(%rsp) + je .LBL_1_2 + xorl %eax, %eax + vzeroupper + kmovw %k4, 24(%rsp) + kmovw %k5, 16(%rsp) + kmovw %k6, 8(%rsp) + kmovw %k7, (%rsp) + movq %rsi, 40(%rsp) + movq %rdi, 32(%rsp) + movq %r12, 56(%rsp) + .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x78, 0xff, 0xff, 0xff, 0x22 + movl %eax, %r12d + movq %r13, 48(%rsp) + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + movl %edx, %r13d + .cfi_escape 0x10, 0xfa, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22 + +.LBL_1_7: + btl %r12d, %r13d + jc .LBL_1_10 + +.LBL_1_8: + incl %r12d + cmpl $8, %r12d + jl .LBL_1_7 + kmovw 24(%rsp), %k4 + cfi_restore(122) + kmovw 16(%rsp), %k5 + cfi_restore(123) + kmovw 8(%rsp), %k6 + cfi_restore(124) + kmovw (%rsp), %k7 + cfi_restore(125) + vmovups 128(%rsp), %zmm0 + movq 40(%rsp), %rsi + cfi_restore(4) + movq 32(%rsp), %rdi + cfi_restore(5) + movq 56(%rsp), %r12 + cfi_restore(12) + movq 48(%rsp), %r13 + cfi_restore(13) + jmp .LBL_1_2 + .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x78, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfa, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 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(_ZGVeN8v_erfc_skx) + + .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 + .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 + .long 4294967295 + .long 2147483647 + .long 4294967295 + .long 2147483647 + .long 4294967295 + .long 2147483647 + .long 4294967295 + .long 2147483647 + .long 4294967295 + .long 2147483647 + .long 4294967295 + .long 2147483647 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 1077624320 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 2147483648 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 1072693248 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 938475520 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 0 + .long 1119879168 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 2584004191 + .long 3206709960 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 3133165168 + .long 1061626720 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 2257586758 + .long 3213115871 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 4059996812 + .long 1067521963 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 1733010882 + .long 3216335923 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 3859045599 + .long 1069700840 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 1327711767 + .long 3211395487 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 314341868 + .long 3216531844 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 614462631 + .long 3217380686 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 1525600863 + .long 1066008991 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 3074105526 + .long 1070363076 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 2634492378 + .long 1069128079 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 382755872 + .long 3215376748 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 2582894648 + .long 3218708889 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 286961794 + .long 1069617425 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 3643184 + .long 1071644672 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431653085 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655562 + .long 3218429269 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1431655631 + .long 1071994197 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 1105497085 + .long 1077623260 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 0 + .long 1206910976 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 0 + .long 4294967295 + .long 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_191: + .long 0x00000000,0x80000000,0x00000000,0x00000000 + .type .FLT_191,@object + .size .FLT_191,16 diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S new file mode 100644 index 0000000000..1671e3a6cd --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core-avx2.S @@ -0,0 +1,20 @@ +/* AVX2 version of vectorized erfcf. + 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 + . */ + +#define _ZGVeN16v_erfcf _ZGVeN16v_erfcf_avx2_wrapper +#include "../svml_s_erfcf16_core.S" diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c new file mode 100644 index 0000000000..daecfb6486 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core.c @@ -0,0 +1,28 @@ +/* Multiple versions of vectorized erfcf, vector length is 16. + 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 + . */ + +#define SYMBOL_NAME _ZGVeN16v_erfcf +#include "ifunc-mathvec-avx512-skx.h" + +libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ()); + +#ifdef SHARED +__hidden_ver1 (_ZGVeN16v_erfcf, __GI__ZGVeN16v_erfcf, + __redirect__ZGVeN16v_erfcf) + __attribute__ ((visibility ("hidden"))); +#endif diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S new file mode 100644 index 0000000000..bb08eb1baf --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf16_core_avx512.S @@ -0,0 +1,3347 @@ +/* Function erfcf vectorized with AVX-512. + 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 = x - x0 + * erfc(x0) and 2/sqrt(pi)*exp(-x0^2)/(2*x0) are tabulated + * + * + */ + +#include + + .text +ENTRY(_ZGVeN16v_erfcf_skx) + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + andq $-64, %rsp + subq $192, %rsp + +/* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */ + lea -1073741820+__svml_serfc_data_internal(%rip), %rax + +/* + * erfc(10.125) underflows to 0 + * can compute all results in the main path + */ + vmovups 5248+__svml_serfc_data_internal(%rip), %zmm7 + vmovups 5504+__svml_serfc_data_internal(%rip), %zmm15 + vmovups 5440+__svml_serfc_data_internal(%rip), %zmm11 + vmovups 5376+__svml_serfc_data_internal(%rip), %zmm8 + kxnorw %k0, %k0, %k2 + kxnorw %k0, %k0, %k1 + vmovaps %zmm0, %zmm5 + vandps 5184+__svml_serfc_data_internal(%rip), %zmm5, %zmm6 + vandps 5312+__svml_serfc_data_internal(%rip), %zmm5, %zmm1 + vminps {sae}, %zmm7, %zmm6, %zmm10 + vmovups 5696+__svml_serfc_data_internal(%rip), %zmm6 + vorps %zmm1, %zmm8, %zmm9 + vaddps {rn-sae}, %zmm11, %zmm10, %zmm14 + +/* 2^(-64) with sign of input */ + vorps %zmm1, %zmm15, %zmm2 + +/* 2.0 if x<0, 0.0 otherwise */ + vsubps {rn-sae}, %zmm9, %zmm8, %zmm4 + vsubps {rn-sae}, %zmm11, %zmm14, %zmm13 + vmaxps {sae}, %zmm15, %zmm10, %zmm12 + vmovups 5760+__svml_serfc_data_internal(%rip), %zmm10 + +/* Start polynomial evaluation */ + vmovups 5568+__svml_serfc_data_internal(%rip), %zmm15 + vmovups 5632+__svml_serfc_data_internal(%rip), %zmm1 + vmovups 5824+__svml_serfc_data_internal(%rip), %zmm8 + vmovups 5888+__svml_serfc_data_internal(%rip), %zmm9 + vpslld $3, %zmm14, %zmm7 + vsubps {rn-sae}, %zmm13, %zmm12, %zmm0 + vmulps {rn-sae}, %zmm0, %zmm13, %zmm3 + +/* Diff^2 */ + vmulps {rn-sae}, %zmm0, %zmm0, %zmm11 + vfmadd231ps {rn-sae}, %zmm3, %zmm6, %zmm10 + vfmadd231ps {rn-sae}, %zmm3, %zmm15, %zmm1 + +/* P3*D2 */ + vmulps {rn-sae}, %zmm11, %zmm10, %zmm12 + vfmadd213ps {rn-sae}, %zmm8, %zmm3, %zmm1 + vfmadd213ps {rn-sae}, %zmm9, %zmm3, %zmm1 + +/* P1 = P1*T + P3*D2 */ + vfmadd213ps {rn-sae}, %zmm12, %zmm3, %zmm1 + +/* Special arguments (for flags only) */ + vmovups 5952+__svml_serfc_data_internal(%rip), %zmm3 + vcmpps $21, {sae}, %zmm3, %zmm5, %k0 + kmovw %k0, %edx + vpxord %zmm13, %zmm13, %zmm13 + vgatherdps (%rax,%zmm7), %zmm13{%k2} + +/* EXP_X0H * (1+P1) */ + vfmadd213ps {rn-sae}, %zmm13, %zmm13, %zmm1 + vpxord %zmm14, %zmm14, %zmm14 + vgatherdps -4(%rax,%zmm7), %zmm14{%k1} + +/* erfc_high(x0) - Diff * (2/sqrt(pi)*exp(-x0^2))*(1+P1) */ + vfnmadd213ps {rn-sae}, %zmm14, %zmm1, %zmm0 + vfmadd213ps {rn-sae}, %zmm4, %zmm2, %zmm0 + testl %edx, %edx + jne .LBL_1_3 + +.LBL_1_2: + movq %rbp, %rsp + popq %rbp + cfi_def_cfa(7, 8) + cfi_restore(6) + ret + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + +.LBL_1_3: + vmovups %zmm5, 64(%rsp) + vmovups %zmm0, 128(%rsp) + je .LBL_1_2 + xorl %eax, %eax + vzeroupper + kmovw %k4, 24(%rsp) + kmovw %k5, 16(%rsp) + kmovw %k6, 8(%rsp) + kmovw %k7, (%rsp) + movq %rsi, 40(%rsp) + movq %rdi, 32(%rsp) + movq %r12, 56(%rsp) + .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x78, 0xff, 0xff, 0xff, 0x22 + movl %eax, %r12d + movq %r13, 48(%rsp) + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + movl %edx, %r13d + .cfi_escape 0x10, 0xfa, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22 + +.LBL_1_7: + btl %r12d, %r13d + jc .LBL_1_10 + +.LBL_1_8: + incl %r12d + cmpl $16, %r12d + jl .LBL_1_7 + kmovw 24(%rsp), %k4 + cfi_restore(122) + kmovw 16(%rsp), %k5 + cfi_restore(123) + kmovw 8(%rsp), %k6 + cfi_restore(124) + kmovw (%rsp), %k7 + cfi_restore(125) + vmovups 128(%rsp), %zmm0 + movq 40(%rsp), %rsi + cfi_restore(4) + movq 32(%rsp), %rdi + cfi_restore(5) + movq 56(%rsp), %r12 + cfi_restore(12) + movq 48(%rsp), %r13 + cfi_restore(13) + jmp .LBL_1_2 + .cfi_escape 0x10, 0x04, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x68, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x05, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x60, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x78, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfa, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfb, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfc, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0xfd, 0x00, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22 + +.LBL_1_10: + lea 64(%rsp,%r12,4), %rdi + lea 128(%rsp,%r12,4), %rsi + call __svml_serfc_cout_rare_internal + jmp .LBL_1_8 + +END(_ZGVeN16v_erfcf_skx) + + .align 16,0x90 + +__svml_serfc_cout_rare_internal: + + cfi_startproc + + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + movq %rsi, %r8 + movzwl 2(%rdi), %edx + xorl %eax, %eax + andl $32640, %edx + cmpl $32640, %edx + je .LBL_2_16 + pxor %xmm1, %xmm1 + cvtss2sd (%rdi), %xmm1 + movsd %xmm1, -8(%rbp) + movzwl -2(%rbp), %edx + andl $32752, %edx + cmpl $15248, %edx + jl .LBL_2_13 + comisd 3728+_vmlsErfcHATab(%rip), %xmm1 + jbe .LBL_2_12 + movsd 3720+_vmlsErfcHATab(%rip), %xmm0 + comisd %xmm1, %xmm0 + jbe .LBL_2_11 + andb $127, -1(%rbp) + lea _vmlsErfcHATab(%rip), %rsi + movsd -8(%rbp), %xmm3 + movsd 3696+_vmlsErfcHATab(%rip), %xmm2 + movaps %xmm3, %xmm4 + movaps %xmm3, %xmm7 + movaps %xmm3, %xmm12 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm2, %xmm4 + mulsd %xmm4, %xmm4 + mulsd %xmm4, %xmm4 + movsd %xmm4, -40(%rbp) + movzwl -34(%rbp), %ecx + andl $32752, %ecx + shrl $4, %ecx + addl $-1023, %ecx + imull $23, %ecx, %edx + movsd (%rsi,%rdx,8), %xmm5 + lea 22(%rdx), %r9d + addsd %xmm3, %xmm5 + movsd %xmm5, -32(%rbp) + lea 21(%rdx), %r10d + movsd -32(%rbp), %xmm6 + lea 20(%rdx), %r11d + subsd %xmm6, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd (%rsi,%rdx,8), %xmm10 + movsd %xmm10, -24(%rbp) + movsd -16(%rbp), %xmm11 + subsd %xmm11, %xmm12 + movsd (%rsi,%r9,8), %xmm11 + movsd %xmm12, -16(%rbp) + lea 19(%rdx), %r9d + movsd -24(%rbp), %xmm14 + movsd -16(%rbp), %xmm13 + movsd 3672+_vmlsErfcHATab(%rip), %xmm12 + addsd %xmm13, %xmm14 + movsd %xmm14, -16(%rbp) + movsd -32(%rbp), %xmm6 + mulsd %xmm6, %xmm11 + mulsd %xmm6, %xmm15 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 18(%rdx), %r10d + movsd -16(%rbp), %xmm1 + movsd %xmm15, -32(%rbp) + movsd -32(%rbp), %xmm0 + addsd (%rsi,%r11,8), %xmm11 + subsd %xmm6, %xmm0 + mulsd %xmm6, %xmm11 + movsd %xmm0, -24(%rbp) + lea 16(%rdx), %r11d + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm15 + addsd (%rsi,%r9,8), %xmm11 + subsd %xmm15, %xmm4 + mulsd %xmm6, %xmm11 + movsd %xmm4, -32(%rbp) + lea 17(%rdx), %r9d + movsd -32(%rbp), %xmm5 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 14(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 15(%rdx), %r9d + addsd (%rsi,%r11,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 11(%rdx), %r11d + movsd (%rsi,%r11,8), %xmm10 + lea 7(%rdx), %r11d + movaps %xmm10, %xmm8 + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 13(%rdx), %r9d + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 9(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + subsd %xmm5, %xmm6 + movsd %xmm6, -24(%rbp) + lea 12(%rdx), %r9d + movsd -32(%rbp), %xmm0 + addsd %xmm11, %xmm8 + movsd -24(%rbp), %xmm7 + movsd %xmm8, -32(%rbp) + movaps %xmm0, %xmm8 + movsd -32(%rbp), %xmm9 + addsd %xmm7, %xmm1 + subsd %xmm9, %xmm10 + addsd %xmm10, %xmm11 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm4 + mulsd %xmm4, %xmm12 + movsd -24(%rbp), %xmm5 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm13 + movsd (%rsi,%r10,8), %xmm11 + lea 5(%rdx), %r10d + subsd %xmm4, %xmm13 + addsd (%rsi,%r9,8), %xmm5 + movsd %xmm13, -24(%rbp) + lea 10(%rdx), %r9d + movsd -32(%rbp), %xmm12 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm7 + movaps %xmm6, %xmm15 + mulsd %xmm1, %xmm6 + addsd %xmm5, %xmm7 + mulsd %xmm0, %xmm15 + mulsd %xmm7, %xmm8 + mulsd %xmm1, %xmm7 + movaps %xmm15, %xmm9 + addsd %xmm6, %xmm7 + addsd %xmm11, %xmm9 + addsd %xmm7, %xmm8 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm14 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + subsd %xmm10, %xmm11 + addsd %xmm11, %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm4 + movsd -24(%rbp), %xmm9 + movsd %xmm4, -32(%rbp) + movaps %xmm0, %xmm4 + movsd -32(%rbp), %xmm5 + addsd %xmm14, %xmm9 + subsd %xmm8, %xmm5 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm5, -24(%rbp) + lea 8(%rdx), %r9d + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + movsd 3672+_vmlsErfcHATab(%rip), %xmm6 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm4 + addsd %xmm9, %xmm11 + mulsd %xmm1, %xmm10 + mulsd %xmm11, %xmm12 + mulsd %xmm1, %xmm11 + movaps %xmm4, %xmm13 + addsd %xmm10, %xmm11 + movsd (%rsi,%r11,8), %xmm10 + lea 3(%rdx), %r11d + addsd %xmm11, %xmm12 + addsd %xmm10, %xmm13 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm5 + movsd %xmm13, -32(%rbp) + movsd -32(%rbp), %xmm15 + subsd %xmm15, %xmm10 + addsd %xmm10, %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm10 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm12 + mulsd %xmm12, %xmm6 + movsd -24(%rbp), %xmm14 + movsd %xmm6, -32(%rbp) + movaps %xmm0, %xmm6 + movsd -32(%rbp), %xmm7 + addsd %xmm5, %xmm14 + subsd %xmm12, %xmm7 + addsd (%rsi,%r9,8), %xmm14 + movsd %xmm7, -24(%rbp) + lea 6(%rdx), %r9d + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd (%rsi,%r10,8), %xmm8 + movsd %xmm9, -32(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm11 + lea 1(%rdx), %r10d + subsd %xmm11, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm5 + mulsd %xmm4, %xmm9 + addsd %xmm14, %xmm5 + mulsd %xmm1, %xmm4 + mulsd %xmm5, %xmm6 + mulsd %xmm1, %xmm5 + movaps %xmm9, %xmm7 + movaps %xmm0, %xmm14 + addsd %xmm4, %xmm5 + addsd %xmm8, %xmm7 + addsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm15 + movsd %xmm7, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -24(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm5 + mulsd %xmm5, %xmm10 + movsd -24(%rbp), %xmm6 + movsd %xmm10, -32(%rbp) + addsd %xmm15, %xmm6 + movsd -32(%rbp), %xmm11 + subsd %xmm5, %xmm11 + addsd (%rsi,%r9,8), %xmm6 + movsd %xmm11, -24(%rbp) + lea 4(%rdx), %r9d + movsd -32(%rbp), %xmm12 + addl $2, %edx + movsd -24(%rbp), %xmm15 + movsd (%rsi,%r11,8), %xmm11 + subsd %xmm15, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm7 + movsd -24(%rbp), %xmm8 + mulsd %xmm7, %xmm14 + addsd %xmm6, %xmm8 + mulsd %xmm1, %xmm7 + mulsd %xmm8, %xmm9 + mulsd %xmm1, %xmm8 + movaps %xmm14, %xmm10 + addsd %xmm7, %xmm8 + addsd %xmm11, %xmm10 + addsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm10, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm11 + addsd %xmm11, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm15 + movsd -24(%rbp), %xmm9 + movsd %xmm15, -32(%rbp) + addsd %xmm4, %xmm9 + movsd -32(%rbp), %xmm4 + subsd %xmm8, %xmm4 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm5 + subsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm12 + addsd %xmm9, %xmm11 + mulsd %xmm11, %xmm0 + mulsd %xmm1, %xmm11 + mulsd %xmm10, %xmm1 + addsd %xmm1, %xmm11 + movaps %xmm12, %xmm1 + addsd %xmm11, %xmm0 + movsd %xmm0, -32(%rbp) + movsd (%rsi,%r10,8), %xmm0 + movsd -32(%rbp), %xmm4 + addsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm0 + addsd %xmm0, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm6 + movaps %xmm1, %xmm5 + addsd %xmm4, %xmm6 + addsd (%rsi,%rdx,8), %xmm6 + addsd %xmm6, %xmm5 + movsd %xmm5, -32(%rbp) + movsd -32(%rbp), %xmm0 + subsd %xmm0, %xmm1 + addsd %xmm1, %xmm6 + movsd %xmm6, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm7 + cmpl $6, %ecx + jae .LBL_2_7 + movsd %xmm2, -40(%rbp) + jmp .LBL_2_8 + +.LBL_2_7: + movsd 3672+_vmlsErfcHATab(%rip), %xmm8 + movaps %xmm3, %xmm14 + mulsd %xmm5, %xmm8 + mulsd 3672+_vmlsErfcHATab(%rip), %xmm14 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm9 + movsd 3704+_vmlsErfcHATab(%rip), %xmm8 + subsd %xmm5, %xmm9 + movsd %xmm9, -24(%rbp) + movsd -32(%rbp), %xmm11 + movsd -24(%rbp), %xmm10 + movsd 3656+_vmlsErfcHATab(%rip), %xmm9 + subsd %xmm10, %xmm11 + movsd %xmm11, -32(%rbp) + movsd -32(%rbp), %xmm12 + movsd 3640+_vmlsErfcHATab(%rip), %xmm10 + subsd %xmm12, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm13 + movsd %xmm14, -32(%rbp) + addsd %xmm13, %xmm7 + movsd -32(%rbp), %xmm15 + subsd -8(%rbp), %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm0 + subsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm4 + movaps %xmm4, %xmm3 + mulsd %xmm5, %xmm3 + mulsd %xmm5, %xmm5 + mulsd %xmm4, %xmm4 + mulsd %xmm8, %xmm5 + addsd %xmm3, %xmm4 + mulsd %xmm5, %xmm9 + addsd %xmm3, %xmm4 + addsd 3664+_vmlsErfcHATab(%rip), %xmm9 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm9, -48(%rbp) + movsd -48(%rbp), %xmm1 + mulsd %xmm8, %xmm4 + subsd 3664+_vmlsErfcHATab(%rip), %xmm1 + mulsd %xmm1, %xmm10 + xorps .FLT_166(%rip), %xmm1 + subsd %xmm10, %xmm5 + mulsd 3648+_vmlsErfcHATab(%rip), %xmm1 + movaps %xmm5, %xmm11 + movaps %xmm5, %xmm13 + movl -48(%rbp), %edx + movl %edx, %r9d + andl $63, %r9d + addsd %xmm1, %xmm11 + movsd %xmm11, -32(%rbp) + lea 328(%r9,%r9), %r10d + movsd -32(%rbp), %xmm12 + lea 327(%r9,%r9), %ecx + shrl $6, %edx + subsd %xmm12, %xmm13 + movsd %xmm13, -24(%rbp) + addl $1023, %edx + movsd -32(%rbp), %xmm0 + andl $2047, %edx + movsd -24(%rbp), %xmm14 + shll $4, %edx + addsd %xmm14, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -24(%rbp), %xmm15 + addsd %xmm15, %xmm1 + movsd %xmm1, -24(%rbp) + movsd -16(%rbp), %xmm0 + subsd %xmm0, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm0 + movsd -16(%rbp), %xmm5 + addsd %xmm5, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -32(%rbp), %xmm11 + movaps %xmm11, %xmm1 + movaps %xmm11, %xmm8 + movsd -16(%rbp), %xmm3 + addsd %xmm4, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + movsd 2608+_vmlsErfcHATab(%rip), %xmm0 + subsd %xmm2, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm5 + addsd %xmm5, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd %xmm10, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -16(%rbp), %xmm4 + subsd %xmm4, %xmm11 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + movsd %xmm11, -16(%rbp) + movsd -24(%rbp), %xmm13 + movsd -16(%rbp), %xmm12 + addsd %xmm12, %xmm13 + movsd %xmm13, -16(%rbp) + movsd -32(%rbp), %xmm1 + mulsd %xmm1, %xmm0 + movaps %xmm1, %xmm14 + movsd -16(%rbp), %xmm2 + addsd 2600+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm2, %xmm3 + mulsd %xmm1, %xmm0 + movsd (%rsi,%rcx,8), %xmm2 + addsd 2592+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2584+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2576+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + mulsd %xmm1, %xmm0 + addsd %xmm0, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -24(%rbp), %xmm15 + subsd %xmm15, %xmm0 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm0, %xmm1 + movsd %xmm1, -16(%rbp) + movsd -24(%rbp), %xmm11 + mulsd %xmm11, %xmm4 + movsd -16(%rbp), %xmm1 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm5 + subsd %xmm11, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + subsd %xmm10, %xmm11 + movaps %xmm2, %xmm10 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm13 + movsd -24(%rbp), %xmm12 + mulsd %xmm13, %xmm10 + addsd %xmm3, %xmm12 + movsd (%rsi,%r10,8), %xmm3 + movaps %xmm10, %xmm4 + movaps %xmm3, %xmm0 + addsd %xmm12, %xmm1 + mulsd %xmm3, %xmm13 + mulsd %xmm1, %xmm0 + mulsd %xmm2, %xmm1 + addsd %xmm10, %xmm2 + addsd %xmm1, %xmm0 + addsd %xmm13, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm0 + movsd %xmm2, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm3 + addsd %xmm3, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm8 + addsd (%rsi,%rcx,8), %xmm8 + movsd %xmm8, -24(%rbp) + movsd -16(%rbp), %xmm9 + subsd %xmm9, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm3 + movsd -16(%rbp), %xmm14 + mulsd %xmm3, %xmm15 + addsd (%rsi,%r10,8), %xmm14 + movsd %xmm15, -32(%rbp) + addsd %xmm14, %xmm0 + movsd -32(%rbp), %xmm14 + movq 3680+_vmlsErfcHATab(%rip), %rsi + subsd %xmm3, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm15 + movq %rsi, -40(%rbp) + subsd %xmm15, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + shrq $48, %rsi + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + andl $-32753, %esi + movsd -32(%rbp), %xmm5 + orl %edx, %esi + movsd -24(%rbp), %xmm4 + movw %si, -34(%rbp) + addsd %xmm0, %xmm4 + movaps %xmm5, %xmm0 + mulsd %xmm7, %xmm0 + mulsd %xmm4, %xmm7 + mulsd %xmm6, %xmm4 + mulsd %xmm6, %xmm5 + addsd %xmm4, %xmm7 + movsd -40(%rbp), %xmm2 + addsd %xmm7, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm7 + +.LBL_2_8: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_15 + addsd %xmm5, %xmm7 + mulsd %xmm2, %xmm7 + +.LBL_2_10: + cvtsd2ss %xmm7, %xmm7 + movss %xmm7, (%r8) + jmp .LBL_2_14 + +.LBL_2_11: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movl $4, %eax + movaps %xmm0, %xmm1 + mulsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_12: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movsd 3712+_vmlsErfcHATab(%rip), %xmm1 + subsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_13: + movsd 3696+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm1, %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + +.LBL_2_14: + movq %rbp, %rsp + popq %rbp + cfi_restore(6) + ret + cfi_offset(6, -16) + +.LBL_2_15: + mulsd %xmm2, %xmm5 + mulsd %xmm2, %xmm7 + movsd 3712+_vmlsErfcHATab(%rip), %xmm2 + xorps .FLT_166(%rip), %xmm5 + movaps %xmm2, %xmm0 + xorps .FLT_166(%rip), %xmm7 + addsd %xmm5, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm2 + addsd %xmm2, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm10 + movaps %xmm10, %xmm3 + movaps %xmm10, %xmm5 + movsd -24(%rbp), %xmm13 + addsd %xmm7, %xmm3 + movsd %xmm3, -32(%rbp) + movsd -32(%rbp), %xmm4 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm8 + movsd -24(%rbp), %xmm6 + addsd %xmm6, %xmm8 + movsd %xmm8, -16(%rbp) + movsd -24(%rbp), %xmm9 + addsd %xmm9, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -16(%rbp), %xmm7 + subsd %xmm7, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm7 + movsd -16(%rbp), %xmm14 + addsd %xmm13, %xmm14 + addsd %xmm14, %xmm7 + jmp .LBL_2_10 + +.LBL_2_16: + testl $8388607, (%rdi) + je .LBL_2_18 + movss (%rdi), %xmm0 + mulss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_18: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_20 + movsd 3680+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_20: + movsd 3712+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + + cfi_endproc + + .type __svml_serfc_cout_rare_internal,@function + .size __svml_serfc_cout_rare_internal,.-__svml_serfc_cout_rare_internal + + .section .rodata, "a" + .align 64 + +__svml_serfc_data_internal: + .long 1468006400 + .long 1469083323 + .long 1467710626 + .long 1469081012 + .long 1467414997 + .long 1469074083 + .long 1467119656 + .long 1469062547 + .long 1466824747 + .long 1469046420 + .long 1466530414 + .long 1469025725 + .long 1466236799 + .long 1469000494 + .long 1465944042 + .long 1468970762 + .long 1465652285 + .long 1468936573 + .long 1465361664 + .long 1468897977 + .long 1465072319 + .long 1468855029 + .long 1464784382 + .long 1468807791 + .long 1464497988 + .long 1468756332 + .long 1464213266 + .long 1468700724 + .long 1463930347 + .long 1468641048 + .long 1463649354 + .long 1468577388 + .long 1463370412 + .long 1468509835 + .long 1463093641 + .long 1468438483 + .long 1462819158 + .long 1468363432 + .long 1462547076 + .long 1468284786 + .long 1462277507 + .long 1468202655 + .long 1462010557 + .long 1468117152 + .long 1461746331 + .long 1468028392 + .long 1461484928 + .long 1467866591 + .long 1461226443 + .long 1467676775 + .long 1460970970 + .long 1467481186 + .long 1460718597 + .long 1467280084 + .long 1460469407 + .long 1467073732 + .long 1460223481 + .long 1466862398 + .long 1459980894 + .long 1466646353 + .long 1459741717 + .long 1466425871 + .long 1459394246 + .long 1466201230 + .long 1458929930 + .long 1465972709 + .long 1458472813 + .long 1465740589 + .long 1458023002 + .long 1465505150 + .long 1457580597 + .long 1465266676 + .long 1457145687 + .long 1465025447 + .long 1456718356 + .long 1464781745 + .long 1456298675 + .long 1464535848 + .long 1455886709 + .long 1464288035 + .long 1455482514 + .long 1464038581 + .long 1455086136 + .long 1463787758 + .long 1454697615 + .long 1463535836 + .long 1454316979 + .long 1463283081 + .long 1453944252 + .long 1463029753 + .long 1453579447 + .long 1462776110 + .long 1453222570 + .long 1462522403 + .long 1452873619 + .long 1462268879 + .long 1452532585 + .long 1462015777 + .long 1452199450 + .long 1461763334 + .long 1451874191 + .long 1461511777 + .long 1451556776 + .long 1461261327 + .long 1451247168 + .long 1461012199 + .long 1450661460 + .long 1460764601 + .long 1450073189 + .long 1460518732 + .long 1449500227 + .long 1460274786 + .long 1448942445 + .long 1460032945 + .long 1448399709 + .long 1459793387 + .long 1447871869 + .long 1459494771 + .long 1447358767 + .long 1459025783 + .long 1446860236 + .long 1458562323 + .long 1446376097 + .long 1458104680 + .long 1445906166 + .long 1457653124 + .long 1445450247 + .long 1457207908 + .long 1445008139 + .long 1456769272 + .long 1444579633 + .long 1456337436 + .long 1444164512 + .long 1455912603 + .long 1443762556 + .long 1455494963 + .long 1443373537 + .long 1455084685 + .long 1442997221 + .long 1454681926 + .long 1442426169 + .long 1454286826 + .long 1441722923 + .long 1453899507 + .long 1441043638 + .long 1453520078 + .long 1440387819 + .long 1453148633 + .long 1439754963 + .long 1452785250 + .long 1439144565 + .long 1452429994 + .long 1438556115 + .long 1452082915 + .long 1437989102 + .long 1451744049 + .long 1437443010 + .long 1451413421 + .long 1436917324 + .long 1450952898 + .long 1436411530 + .long 1450324632 + .long 1435925111 + .long 1449712833 + .long 1435457554 + .long 1449117454 + .long 1435008348 + .long 1448538422 + .long 1434576982 + .long 1447975647 + .long 1433873932 + .long 1447429017 + .long 1433079531 + .long 1446898404 + .long 1432317796 + .long 1446383659 + .long 1431587742 + .long 1445884619 + .long 1430888392 + .long 1445401103 + .long 1430218781 + .long 1444932918 + .long 1429577958 + .long 1444479854 + .long 1428964985 + .long 1444041692 + .long 1428378937 + .long 1443618198 + .long 1427818905 + .long 1443209129 + .long 1427283996 + .long 1442787888 + .long 1426773332 + .long 1442025913 + .long 1426286053 + .long 1441291216 + .long 1425579266 + .long 1440583244 + .long 1424693215 + .long 1439901427 + .long 1423848975 + .long 1439245189 + .long 1423044966 + .long 1438613942 + .long 1422279644 + .long 1438007090 + .long 1421551504 + .long 1437424033 + .long 1420859077 + .long 1436864164 + .long 1420200933 + .long 1436326873 + .long 1419575680 + .long 1435811549 + .long 1418981964 + .long 1435317579 + .long 1418418470 + .long 1434844351 + .long 1417883921 + .long 1434330543 + .long 1417079401 + .long 1433463400 + .long 1416118721 + .long 1432634096 + .long 1415208720 + .long 1431841432 + .long 1414347147 + .long 1431084221 + .long 1413531822 + .long 1430361287 + .long 1412760640 + .long 1429671468 + .long 1412031567 + .long 1429013620 + .long 1411342639 + .long 1428386614 + .long 1410691965 + .long 1427789339 + .long 1410077719 + .long 1427220705 + .long 1409498146 + .long 1426679642 + .long 1408616967 + .long 1426165099 + .long 1407586499 + .long 1425288738 + .long 1406615622 + .long 1424359616 + .long 1405701336 + .long 1423477509 + .long 1404840762 + .long 1422640500 + .long 1404031141 + .long 1421846724 + .long 1403269827 + .long 1421094363 + .long 1402554287 + .long 1420381647 + .long 1401882099 + .long 1419706860 + .long 1401250942 + .long 1419068334 + .long 1400419671 + .long 1418464450 + .long 1399308394 + .long 1417893642 + .long 1398266481 + .long 1417034033 + .long 1397290079 + .long 1416015717 + .long 1396375514 + .long 1415054748 + .long 1395519289 + .long 1414148391 + .long 1394718074 + .long 1413294005 + .long 1393968701 + .long 1412489047 + .long 1393268157 + .long 1411731067 + .long 1392613580 + .long 1411017710 + .long 1391495577 + .long 1410346710 + .long 1390354264 + .long 1409715893 + .long 1389289401 + .long 1408960197 + .long 1388296352 + .long 1407846941 + .long 1387370725 + .long 1406802038 + .long 1386508366 + .long 1405821818 + .long 1385705340 + .long 1404902767 + .long 1384957931 + .long 1404041531 + .long 1384262627 + .long 1403234902 + .long 1383111902 + .long 1402479822 + .long 1381910185 + .long 1401773372 + .long 1380793880 + .long 1401112774 + .long 1379757423 + .long 1400093220 + .long 1378795573 + .long 1398939798 + .long 1377903393 + .long 1397862954 + .long 1377076243 + .long 1396858136 + .long 1376309756 + .long 1395921024 + .long 1375467948 + .long 1395047518 + .long 1374153513 + .long 1394233731 + .long 1372937261 + .long 1393475980 + .long 1371812408 + .long 1392770778 + .long 1370772594 + .long 1391720729 + .long 1369811859 + .long 1390501096 + .long 1368924622 + .long 1389367835 + .long 1368105660 + .long 1388315384 + .long 1367350089 + .long 1387338494 + .long 1365963580 + .long 1386432215 + .long 1364679201 + .long 1385591884 + .long 1363495972 + .long 1384813111 + .long 1362406459 + .long 1384063207 + .long 1361403729 + .long 1382727593 + .long 1360481319 + .long 1381491759 + .long 1359633211 + .long 1380348847 + .long 1358753104 + .long 1379292423 + .long 1357321245 + .long 1378316449 + .long 1356006652 + .long 1377415270 + .long 1354800309 + .long 1376583587 + .long 1353693842 + .long 1375816440 + .long 1352679479 + .long 1374486664 + .long 1351750007 + .long 1373183277 + .long 1350898736 + .long 1371982901 + .long 1349673048 + .long 1370877969 + .long 1348247034 + .long 1369861418 + .long 1346942910 + .long 1368926664 + .long 1345750840 + .long 1368067570 + .long 1344661728 + .long 1367213739 + .long 1343667167 + .long 1365764691 + .long 1342759391 + .long 1364434996 + .long 1341685187 + .long 1363215454 + .long 1340174879 + .long 1362097517 + .long 1338798378 + .long 1361073249 + .long 1337544443 + .long 1360135285 + .long 1336402718 + .long 1359276796 + .long 1335363669 + .long 1358028410 + .long 1334418524 + .long 1356592291 + .long 1333329760 + .long 1355279886 + .long 1331767989 + .long 1354081153 + .long 1330349443 + .long 1352986812 + .long 1329061615 + .long 1351988283 + .long 1327893031 + .long 1351077646 + .long 1326833167 + .long 1349929293 + .long 1325872377 + .long 1348416862 + .long 1324603588 + .long 1347039679 + .long 1323026782 + .long 1345786292 + .long 1321599465 + .long 1344646158 + .long 1320308097 + .long 1343609574 + .long 1319140298 + .long 1342667618 + .long 1318084760 + .long 1341446900 + .long 1317131157 + .long 1339893634 + .long 1315528675 + .long 1338484326 + .long 1313974324 + .long 1337206289 + .long 1312572135 + .long 1336047887 + .long 1311307829 + .long 1334998457 + .long 1310168405 + .long 1334048233 + .long 1309142027 + .long 1332587880 + .long 1307813016 + .long 1331032143 + .long 1306149818 + .long 1329625629 + .long 1304653827 + .long 1328354672 + .long 1303308888 + .long 1327206792 + .long 1302100340 + .long 1326170599 + .long 1301014883 + .long 1325071340 + .long 1299846668 + .long 1323385191 + .long 1298098009 + .long 1321865422 + .long 1296529749 + .long 1320496313 + .long 1295123963 + .long 1319263555 + .long 1293864435 + .long 1318154133 + .long 1292736498 + .long 1317156213 + .long 1291608161 + .long 1315506636 + .long 1289801684 + .long 1313894280 + .long 1288186310 + .long 1312446180 + .long 1286742527 + .long 1311146265 + .long 1285452738 + .long 1309979960 + .long 1284301081 + .long 1308934065 + .long 1283089506 + .long 1307370395 + .long 1281255815 + .long 1305690774 + .long 1279620902 + .long 1304186844 + .long 1278163931 + .long 1302840907 + .long 1276866169 + .long 1301636977 + .long 1275710782 + .long 1300560616 + .long 1274296888 + .long 1298963343 + .long 1272468005 + .long 1297245263 + .long 1270842149 + .long 1295711559 + .long 1269397488 + .long 1294343136 + .long 1268114453 + .long 1293122800 + .long 1266975520 + .long 1292035074 + .long 1265250187 + .long 1290286443 + .long 1263457881 + .long 1288560720 + .long 1261869203 + .long 1287024853 + .long 1260461706 + .long 1285658646 + .long 1259215335 + .long 1284443971 + .long 1257933167 + .long 1283272104 + .long 1255981342 + .long 1281354667 + .long 1254255487 + .long 1279652476 + .long 1252730185 + .long 1278142131 + .long 1251382789 + .long 1276802684 + .long 1250193129 + .long 1275615396 + .long 1248383912 + .long 1274058608 + .long 1246531782 + .long 1272195701 + .long 1244898869 + .long 1270546909 + .long 1243459931 + .long 1269088358 + .long 1242192544 + .long 1267798745 + .long 1240639617 + .long 1266638344 + .long 1238676087 + .long 1264625041 + .long 1236949181 + .long 1262847614 + .long 1235431125 + .long 1261279219 + .long 1234097314 + .long 1259895966 + .long 1232726536 + .long 1258676614 + .long 1230670161 + .long 1256913364 + .long 1228866009 + .long 1255021196 + .long 1227283916 + .long 1253355740 + .long 1225897229 + .long 1251890570 + .long 1224628042 + .long 1250602245 + .long 1222500560 + .long 1249037384 + .long 1220638574 + .long 1247048195 + .long 1219009747 + .long 1245301731 + .long 1217585578 + .long 1243769143 + .long 1216333762 + .long 1242424914 + .long 1214159418 + .long 1240978985 + .long 1212261059 + .long 1238913861 + .long 1210604462 + .long 1237105268 + .long 1209159545 + .long 1235522132 + .long 1207840196 + .long 1234137042 + .long 1205644919 + .long 1232726284 + .long 1203732957 + .long 1230609021 + .long 1202068558 + .long 1228759404 + .long 1200620375 + .long 1227144406 + .long 1199150928 + .long 1225734974 + .long 1196961407 + .long 1224274345 + .long 1195059107 + .long 1222130630 + .long 1193407158 + .long 1220262583 + .long 1191973312 + .long 1218635571 + .long 1190276428 + .long 1217219200 + .long 1188119142 + .long 1215625472 + .long 1186249419 + .long 1213481951 + .long 1184629718 + .long 1211618738 + .long 1183227291 + .long 1209999986 + .long 1181233440 + .long 1208594324 + .long 1179133702 + .long 1206789071 + .long 1177318293 + .long 1204672362 + .long 1175749478 + .long 1202837046 + .long 1174383725 + .long 1201246509 + .long 1172044026 + .long 1199868792 + .long 1170025096 + .long 1197781088 + .long 1168283809 + .long 1195716794 + .long 1166782716 + .long 1193931388 + .long 1164962123 + .long 1192387961 + .long 1162734328 + .long 1190926432 + .long 1160816648 + .long 1188623062 + .long 1159166720 + .long 1186634851 + .long 1157747852 + .long 1184919532 + .long 1155428661 + .long 1183440388 + .long 1153333153 + .long 1181537344 + .long 1151533744 + .long 1179340890 + .long 1149989349 + .long 1177449686 + .long 1148089652 + .long 1175822122 + .long 1145817645 + .long 1174422144 + .long 1143870484 + .long 1172031935 + .long 1142202536 + .long 1169963373 + .long 1140698237 + .long 1168186720 + .long 1138254036 + .long 1166661544 + .long 1136163386 + .long 1164689286 + .long 1134376020 + .long 1162444698 + .long 1132848688 + .long 1160520695 + .long 1130626310 + .long 1158872311 + .long 1128399067 + .long 1157293628 + .long 1126498637 + .long 1154877360 + .long 1124877859 + .long 1152810318 + .long 1122919037 + .long 1151042908 + .long 1120564739 + .long 1149532448 + .long 1118559819 + .long 1147245153 + .long 1116853261 + .long 1145042050 + .long 1115117884 + .long 1143162047 + .long 1112648650 + .long 1141558556 + .long 1110549952 + .long 1139532490 + .long 1108767058 + .long 1137202983 + .long 1107210116 + .long 1135219064 + .long 1104640487 + .long 1133530304 + .long 1102460721 + .long 1131724929 + .long 1100612571 + .long 1129281283 + .long 1099046352 + .long 1127204292 + .long 1096531758 + .long 1125439818 + .long 1094285410 + .long 1123809692 + .long 1092384524 + .long 1121266617 + .long 1090776756 + .long 1119109407 + .long 1088316103 + .long 1117280423 + .long 1086019154 + .long 1115730494 + .long 1084079241 + .long 1113150527 + .long 1082441665 + .long 1110927737 + .long 1079989535 + .long 1109046891 + .long 1077659121 + .long 1107456175 + .long 1075694786 + .long 1104926752 + .long 1074039830 + .long 1102654513 + .long 1071550590 + .long 1100735638 + .long 1069204624 + .long 1099115979 + .long 1067231037 + .long 1096591466 + .long 1065571531 + .long 1094287050 + .long 1063000391 + .long 1092344862 + .long 1060657146 + .long 1090708776 + .long 1058689694 + .long 1088143423 + .long 1057038575 + .long 1085824856 + .long 1054342600 + .long 1083874614 + .long 1052020286 + .long 1082235000 + .long 1050074213 + .long 1079584011 + .long 1048312444 + .long 1077269645 + .long 1045583282 + .long 1075326796 + .long 1043299623 + .long 1073651441 + .long 1041389676 + .long 1070917194 + .long 1039398736 + .long 1068625276 + .long 1036730679 + .long 1066705083 + .long 1034502505 + .long 1064841025 + .long 1032642600 + .long 1062149358 + .long 1030382926 + .long 1059897600 + .long 1027794902 + .long 1058014789 + .long 1025637785 + .long 1055917897 + .long 1023840705 + .long 1053289072 + .long 1021278425 + .long 1051094240 + .long 1018787570 + .long 1049262661 + .long 1016715493 + .long 1046893941 + .long 1014963688 + .long 1044346762 + .long 1012100073 + .long 1042224306 + .long 1009721393 + .long 1040456628 + .long 1007746493 + .long 1037782920 + .long 1005582303 + .long 1035334330 + .long 1002863627 + .long 1033298061 + .long 1000609748 + .long 1031412254 + .long 998742114 + .long 1028599975 + .long 996146231 + .long 1026264730 + .long 993585243 + .long 1024326561 + .long 991466235 + .long 1022027318 + .long 989571829 + .long 1019361103 + .long 986674645 + .long 1017151524 + .long 984280972 + .long 1015321280 + .long 982304268 + .long 1012590427 + .long 979878256 + .long 1010082624 + .long 977186171 + .long 1008008436 + .long 974966292 + .long 1005954511 + .long 973136685 + .long 1003120879 + .long 970180417 + .long 1000780675 + .long 967698377 + .long 998848931 + .long 965655694 + .long 996265936 + .long 963260910 + .long 993637326 + .long 960497918 + .long 991470731 + .long 958227342 + .long 989515917 + .long 956362337 + .long 986576468 + .long 953361102 + .long 984157261 + .long 950848277 + .long 982167204 + .long 948787314 + .long 979594821 + .long 946282863 + .long 976905540 + .long 943514136 + .long 974696597 + .long 941246612 + .long 972687661 + .long 939256839 + .long 969711425 + .long 936219526 + .long 967270403 + .long 933735677 + .long 965269336 + .long 931705430 + .long 962569561 + .long 928958027 + .long 959884047 + .long 926249145 + .long 957685815 + .long 924038202 + .long 955473363 + .long 921722217 + .long 952531978 + .long 918780868 + .long 950127868 + .long 916383703 + .long 948163864 + .long 914430996 + .long 945207681 + .long 911323959 + .long 942590074 + .long 908736284 + .long 940454823 + .long 906631474 + .long 937903712 + .long 903870859 + .long 935066289 + .long 901089782 + .long 932755156 + .long 898830970 + .long 930611760 + .long 896413426 + .long 927549701 + .long 893437597 + .long 925059289 + .long 891024144 + .long 923034805 + .long 888943039 + .long 920032901 + .long 885772782 + .long 917361201 + .long 883205408 + .long 915192560 + .long 881127282 + .long 912507977 + .long 878088144 + .long 909654498 + .long 875369007 + .long 907341732 + .long 873171260 + .long 904966623 + .long 870376358 + .long 901932504 + .long 867509114 + .long 899476967 + .long 865195052 + .long 897400265 + .long 862630091 + .long 894188368 + .long 859619931 + .long 891592798 + .long 857194082 + .long 889496324 + .long 854842134 + .long 886415174 + .long 851695791 + .long 883683743 + .long 849163904 + .long 881480795 + .long 847005533 + .long 878606067 + .long 843731265 + .long 875744396 + .long 841100293 + .long 873439820 + .long 838987260 + .long 870754371 + .long 835721267 + .long 867769530 + .long 832999319 + .long 865369317 + .long 830816421 + .long 862853723 + .long 827661157 + .long 859754200 + .long 824857435 + .long 857265451 + .long 822612249 + .long 854898195 + .long 819546831 + .long 851693836 + .long 816671542 + .long 849124713 + .long 814372415 + .long 846882413 + .long 811374812 + .long 843584340 + .long 808439058 + .long 840943989 + .long 806095018 + .long 838801668 + .long 803142319 + .long 835422168 + .long 800157971 + .long 832720627 + .long 797778619 + .long 830562104 + .long 794847327 + .long 827204409 + .long 791826883 + .long 824452495 + .long 789422278 + .long 822256973 + .long 786488613 + .long 818928842 + .long 783445040 + .long 816138023 + .long 781025569 + .long 813914751 + .long 778065779 + .long 810593987 + .long 775012349 + .long 807776239 + .long 772588593 + .long 805534829 + .long 769579266 + .long 802199140 + .long 766529377 + .long 799366789 + .long 764111977 + .long 797117093 + .long 761030340 + .long 793744381 + .long 757997345 + .long 790909950 + .long 755596854 + .long 788661925 + .long 752421064 + .long 785230580 + .long 749418096 + .long 782406614 + .long 747044848 + .long 780170198 + .long 743754259 + .long 776659372 + .long 740794057 + .long 773858279 + .long 738458031 + .long 771534567 + .long 735033440 + .long 768033127 + .long 732128189 + .long 765267009 + .long 729838884 + .long 762802410 + .long 726262742 + .long 759354892 + .long 723423925 + .long 756635394 + .long 720960200 + .long 754007748 + .long 717446837 + .long 750628333 + .long 714685098 + .long 747966491 + .long 711998810 + .long 745155664 + .long 708590838 + .long 741857653 + .long 705915864 + .long 739263766 + .long 702991441 + .long 736251845 + .long 699700193 + .long 733047509 + .long 697120619 + .long 730531015 + .long 693945174 + .long 727302471 + .long 690780589 + .long 724202911 + .long 688303920 + .long 721772295 + .long 684867291 + .long 718314090 + .long 681837836 + .long 715329133 + .long 679463538 + .long 712952001 + .long 675765148 + .long 709293489 + .long 672877770 + .long 706431604 + .long 670160677 + .long 703744899 + .long 666646047 + .long 700247572 + .long 663906148 + .long 697515811 + .long 660842466 + .long 694511704 + .long 657517110 + .long 691183236 + .long 654928558 + .long 688587206 + .long 651517654 + .long 685261013 + .long 648385175 + .long 682107249 + .long 645950332 + .long 679651106 + .long 642194544 + .long 676001174 + .long 639256692 + .long 673026147 + .long 636418741 + .long 670336603 + .long 632880880 + .long 666740155 + .long 630137645 + .long 663946133 + .long 626877591 + .long 660853110 + .long 623583758 + .long 657485432 + .long 621033478 + .long 654872995 + .long 617362739 + .long 651383429 + .long 614309547 + .long 648243897 + .long 611529709 + .long 645701255 + .long 607881564 + .long 641935695 + .long 605063842 + .long 639021783 + .long 601797381 + .long 636001817 + .long 598440439 + .long 632517165 + .long 595851429 + .long 629824603 + .long 592120142 + .long 626344614 + .long 589044704 + .long 623134154 + .long 586149985 + .long 620557241 + .long 582503853 + .long 616736792 + .long 579698665 + .long 613792012 + .long 576269088 + .long 610678235 + .long 572953085 + .long 607184269 + .long 570385896 + .long 604495111 + .long 566473708 + .long 600873017 + .long 563471167 + .long 597691742 + .long 560299043 + .long 594902550 + .long 556767037 + .long 591146496 + .long 554060246 + .long 588262719 + .long 550325635 + .long 584896909 + .long 547150846 + .long 581502132 + .long 544183229 + .long 578899571 + .long 540466792 + .long 574996715 + .long 537625605 + .long 571942009 + .long 534038291 + .long 568781878 + .long 530722101 + .long 565203517 + .long 527898919 + .long 562466950 + .long 524035864 + .long 558713615 + .long 521089791 + .long 555517370 + .long 517594563 + .long 552505129 + .long 514172699 + .long 548779325 + .long 511428731 + .long 545936993 + .long 507461991 + .long 542279893 + .long 504444221 + .long 538976394 + .long 500982554 + .long 536048971 + .long 497494486 + .long 532217021 + .long 494761646 + .long 529300887 + .long 490737855 + .long 525683263 + .long 487684147 + .long 522310603 + .long 484196291 + .long 519401848 + .long 480683876 + .long 515508851 + .long 477893663 + .long 512553530 + .long 473861521 + .long 508917183 + .long 470808936 + .long 505515955 + .long 467236084 + .long 502559033 + .long 463742063 + .long 498652303 + .long 460828043 + .long 495693834 + .long 456836553 + .long 491981246 + .long 453822113 + .long 488593082 + .long 450108504 + .long 485522913 + .long 446674950 + .long 481650263 + .long 443575111 + .long 478724796 + .long 439671802 + .long 474881210 + .long 436731145 + .long 471547261 + .long 432825998 + .long 468302845 + .long 429492800 + .long 464510835 + .long 426151645 + .long 461653312 + .long 422380878 + .long 457628646 + .long 419547002 + .long 454388086 + .long 415406149 + .long 450914591 + .long 412209632 + .long 447246861 + .long 408579892 + .long 444383316 + .long 404981362 + .long 440240255 + .long 401913862 + .long 437128908 + .long 397870664 + .long 433379392 + .long 394842413 + .long 429875162 + .long 390886301 + .long 426675867 + .long 387493804 + .long 422736888 + .long 384037294 + .long 419786058 + .long 380244155 + .long 415722740 + .long 377332879 + .long 412415577 + .long 373100058 + .long 408841626 + .long 369940601 + .long 405142373 + .long 366068197 + .long 402102668 + .long 362552825 + .long 397972961 + .long 359155309 + .long 394889864 + .long 355251560 + .long 390913947 + .long 352344833 + .long 387482219 + .long 348041553 + .long 383971994 + .long 344823134 + .long 380159705 + .long 340927495 + .long 377153763 + .long 337370913 + .long 372927021 + .long 333913970 + .long 369782309 + .long 329991363 + .long 365788807 + .long 327005411 + .long 362312473 + .long 322687551 + .long 358749604 + .long 319486576 + .long 354914217 + .long 315462382 + .long 351813803 + .long 311949175 + .long 347590577 + .long 308318558 + .long 344459261 + .long 304470186 + .long 340344435 + .long 301258539 + .long 336906618 + .long 297051252 + .long 333178469 + .long 293942889 + .long 329411554 + .long 289693797 + .long 326095120 + .long 286305476 + .long 321975699 + .long 282398997 + .long 318931825 + .long 278712711 + .long 314600468 + .long 275167751 + .long 311281538 + .long 271165121 + .long 307287030 + .long 268000643 + .long 303675288 + .long 263663002 + .long 300036281 + .long 260472385 + .long 296113601 + .long 256206401 + .long 292848806 + .long 252758851 + .long 288596776 + .long 248795091 + .long 285468764 + .long 245077185 + .long 281124861 + .long 241428554 + .long 277744189 + .long 237426916 + .long 273697638 + .long 234105964 + .long 270051062 + .long 229807344 + .long 266314599 + .long 226659293 + .long 262388917 + .long 222217536 + .long 258974929 + .long 218845744 + .long 254757068 + .long 214656315 + .long 251667866 + .long 211051926 + .long 247154591 + .long 0 + .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 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .type __svml_serfc_data_internal,@object + .size __svml_serfc_data_internal,6080 + .align 32 + +_vmlsErfcHATab: + .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 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 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 1879950331 + .long 1076108223 + .long 1524673704 + .long 3222186233 + .type _vmlsErfcHATab,@object + .size _vmlsErfcHATab,3736 + .space 872, 0x00 + .align 16 + +.FLT_166: + .long 0x00000000,0x80000000,0x00000000,0x00000000 + .type .FLT_166,@object + .size .FLT_166,16 diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S new file mode 100644 index 0000000000..afbbebdc89 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core-sse2.S @@ -0,0 +1,20 @@ +/* SSE2 version of vectorized erfcf, 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 + . */ + +#define _ZGVbN4v_erfcf _ZGVbN4v_erfcf_sse2 +#include "../svml_s_erfcf4_core.S" diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c new file mode 100644 index 0000000000..7077e29d3a --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core.c @@ -0,0 +1,28 @@ +/* Multiple versions of vectorized erfcf, 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 + . */ + +#define SYMBOL_NAME _ZGVbN4v_erfcf +#include "ifunc-mathvec-sse4_1.h" + +libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ()); + +#ifdef SHARED +__hidden_ver1 (_ZGVbN4v_erfcf, __GI__ZGVbN4v_erfcf, + __redirect__ZGVbN4v_erfcf) + __attribute__ ((visibility ("hidden"))); +#endif diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S new file mode 100644 index 0000000000..538b9ed442 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf4_core_sse4.S @@ -0,0 +1,3894 @@ +/* Function erfcf 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 = x - x0 + * erfc(x0) and 2/sqrt(pi)*exp(-x0^2)/(2*x0) are tabulated + * + * + */ + +#include + + .text +ENTRY(_ZGVbN4v_erfcf_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 -1073741824+__svml_serfc_data_internal(%rip), %rax + movups 5184+__svml_serfc_data_internal(%rip), %xmm2 + andps %xmm0, %xmm2 + +/* + * erfc(10.125) underflows to 0 + * can compute all results in the main path + */ + minps 5248+__svml_serfc_data_internal(%rip), %xmm2 + movups 5440+__svml_serfc_data_internal(%rip), %xmm7 + movups %xmm14, 144(%rsp) + .cfi_escape 0x10, 0x1f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xff, 0xff, 0xff, 0x22 + movaps %xmm7, %xmm14 + movups 5312+__svml_serfc_data_internal(%rip), %xmm5 + addps %xmm2, %xmm14 + andps %xmm0, %xmm5 + movaps %xmm14, %xmm3 + movups 6016+__svml_serfc_data_internal(%rip), %xmm4 + movaps %xmm5, %xmm1 + orps %xmm4, %xmm1 + pslld $3, %xmm14 + movups %xmm15, 112(%rsp) + subps %xmm4, %xmm1 + subps %xmm7, %xmm3 + movd %xmm14, %edx + movups 5504+__svml_serfc_data_internal(%rip), %xmm4 + maxps %xmm4, %xmm2 + +/* 2^(-64) with sign of input */ + orps %xmm5, %xmm4 + subps %xmm3, %xmm2 + mulps %xmm2, %xmm3 + +/* Start polynomial evaluation */ + movups 5568+__svml_serfc_data_internal(%rip), %xmm5 + mulps %xmm3, %xmm5 + .cfi_escape 0x10, 0x20, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + pshufd $1, %xmm14, %xmm15 + addps 5632+__svml_serfc_data_internal(%rip), %xmm5 + movd %xmm15, %ecx + movups 5696+__svml_serfc_data_internal(%rip), %xmm6 + mulps %xmm3, %xmm5 + mulps %xmm3, %xmm6 + addps 5824+__svml_serfc_data_internal(%rip), %xmm5 + addps 5760+__svml_serfc_data_internal(%rip), %xmm6 + mulps %xmm3, %xmm5 + movslq %edx, %rdx + addps 5888+__svml_serfc_data_internal(%rip), %xmm5 + movslq %ecx, %rcx + movq (%rax,%rdx), %xmm7 + movups %xmm13, 160(%rsp) + .cfi_escape 0x10, 0x1e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 + pshufd $2, %xmm14, %xmm13 + movq (%rax,%rcx), %xmm15 + unpcklps %xmm15, %xmm7 + +/* Diff^2 */ + movaps %xmm2, %xmm15 + mulps %xmm2, %xmm15 + +/* P1 = P1*T + P3*D2 */ + mulps %xmm5, %xmm3 + movd %xmm13, %r8d + +/* P3*D2 */ + mulps %xmm15, %xmm6 + pshufd $3, %xmm14, %xmm14 + addps %xmm3, %xmm6 + movd %xmm14, %r9d + +/* Special arguments (for flags only) */ + movaps %xmm0, %xmm3 + movslq %r8d, %r8 + movslq %r9d, %r9 + cmpltps 5952+__svml_serfc_data_internal(%rip), %xmm3 + movq (%rax,%r8), %xmm13 + movq (%rax,%r9), %xmm14 + unpcklps %xmm14, %xmm13 + movaps %xmm7, %xmm14 + shufps $238, %xmm13, %xmm7 + +/* EXP_X0H * (1+P1) */ + mulps %xmm7, %xmm6 + +/* combine and get argument value range mask */ + movmskps %xmm3, %edx + movlhps %xmm13, %xmm14 + addps %xmm6, %xmm7 + +/* erfc_high(x0) - Diff * (2/sqrt(pi)*exp(-x0^2))*(1+P1) */ + mulps %xmm7, %xmm2 + notl %edx + subps %xmm2, %xmm14 + addps %xmm14, %xmm1 + mulps %xmm1, %xmm4 + andl $15, %edx + jne .LBL_1_3 + +.LBL_1_2: + movups 160(%rsp), %xmm13 + cfi_restore(30) + movaps %xmm4, %xmm0 + movups 144(%rsp), %xmm14 + cfi_restore(31) + movups 112(%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, 0x1e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x90, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x20, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x70, 0xff, 0xff, 0xff, 0x22 + +.LBL_1_3: + movups %xmm0, 128(%rsp) + movups %xmm4, 192(%rsp) + je .LBL_1_2 + xorl %eax, %eax + movups %xmm8, 64(%rsp) + movups %xmm9, 48(%rsp) + movups %xmm10, 32(%rsp) + movups %xmm11, 16(%rsp) + movups %xmm12, (%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, 0x19, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1a, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x30, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1b, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x10, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1d, 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 $4, %r12d + jl .LBL_1_7 + movups 64(%rsp), %xmm8 + cfi_restore(25) + movups 48(%rsp), %xmm9 + cfi_restore(26) + movups 32(%rsp), %xmm10 + cfi_restore(27) + movups 16(%rsp), %xmm11 + cfi_restore(28) + movups (%rsp), %xmm12 + cfi_restore(29) + 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, 0x19, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1a, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x30, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1b, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x20, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x10, 0xff, 0xff, 0xff, 0x22 + .cfi_escape 0x10, 0x1d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x00, 0xff, 0xff, 0xff, 0x22 + +.LBL_1_10: + lea 128(%rsp,%r12,4), %rdi + lea 192(%rsp,%r12,4), %rsi + call __svml_serfc_cout_rare_internal + jmp .LBL_1_8 + +END(_ZGVbN4v_erfcf_sse4) + + .align 16,0x90 + +__svml_serfc_cout_rare_internal: + + cfi_startproc + + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + movq %rsi, %r8 + movzwl 2(%rdi), %edx + xorl %eax, %eax + andl $32640, %edx + cmpl $32640, %edx + je .LBL_2_16 + pxor %xmm1, %xmm1 + cvtss2sd (%rdi), %xmm1 + movsd %xmm1, -8(%rbp) + movzwl -2(%rbp), %edx + andl $32752, %edx + cmpl $15248, %edx + jl .LBL_2_13 + comisd 3728+_vmlsErfcHATab(%rip), %xmm1 + jbe .LBL_2_12 + movsd 3720+_vmlsErfcHATab(%rip), %xmm0 + comisd %xmm1, %xmm0 + jbe .LBL_2_11 + andb $127, -1(%rbp) + lea _vmlsErfcHATab(%rip), %rsi + movsd -8(%rbp), %xmm3 + movsd 3696+_vmlsErfcHATab(%rip), %xmm2 + movaps %xmm3, %xmm4 + movaps %xmm3, %xmm7 + movaps %xmm3, %xmm12 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm2, %xmm4 + mulsd %xmm4, %xmm4 + mulsd %xmm4, %xmm4 + movsd %xmm4, -40(%rbp) + movzwl -34(%rbp), %ecx + andl $32752, %ecx + shrl $4, %ecx + addl $-1023, %ecx + imull $23, %ecx, %edx + movsd (%rsi,%rdx,8), %xmm5 + lea 22(%rdx), %r9d + addsd %xmm3, %xmm5 + movsd %xmm5, -32(%rbp) + lea 21(%rdx), %r10d + movsd -32(%rbp), %xmm6 + lea 20(%rdx), %r11d + subsd %xmm6, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd (%rsi,%rdx,8), %xmm10 + movsd %xmm10, -24(%rbp) + movsd -16(%rbp), %xmm11 + subsd %xmm11, %xmm12 + movsd (%rsi,%r9,8), %xmm11 + movsd %xmm12, -16(%rbp) + lea 19(%rdx), %r9d + movsd -24(%rbp), %xmm14 + movsd -16(%rbp), %xmm13 + movsd 3672+_vmlsErfcHATab(%rip), %xmm12 + addsd %xmm13, %xmm14 + movsd %xmm14, -16(%rbp) + movsd -32(%rbp), %xmm6 + mulsd %xmm6, %xmm11 + mulsd %xmm6, %xmm15 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 18(%rdx), %r10d + movsd -16(%rbp), %xmm1 + movsd %xmm15, -32(%rbp) + movsd -32(%rbp), %xmm0 + addsd (%rsi,%r11,8), %xmm11 + subsd %xmm6, %xmm0 + mulsd %xmm6, %xmm11 + movsd %xmm0, -24(%rbp) + lea 16(%rdx), %r11d + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm15 + addsd (%rsi,%r9,8), %xmm11 + subsd %xmm15, %xmm4 + mulsd %xmm6, %xmm11 + movsd %xmm4, -32(%rbp) + lea 17(%rdx), %r9d + movsd -32(%rbp), %xmm5 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 14(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 15(%rdx), %r9d + addsd (%rsi,%r11,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 11(%rdx), %r11d + movsd (%rsi,%r11,8), %xmm10 + lea 7(%rdx), %r11d + movaps %xmm10, %xmm8 + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 13(%rdx), %r9d + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 9(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + subsd %xmm5, %xmm6 + movsd %xmm6, -24(%rbp) + lea 12(%rdx), %r9d + movsd -32(%rbp), %xmm0 + addsd %xmm11, %xmm8 + movsd -24(%rbp), %xmm7 + movsd %xmm8, -32(%rbp) + movaps %xmm0, %xmm8 + movsd -32(%rbp), %xmm9 + addsd %xmm7, %xmm1 + subsd %xmm9, %xmm10 + addsd %xmm10, %xmm11 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm4 + mulsd %xmm4, %xmm12 + movsd -24(%rbp), %xmm5 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm13 + movsd (%rsi,%r10,8), %xmm11 + lea 5(%rdx), %r10d + subsd %xmm4, %xmm13 + addsd (%rsi,%r9,8), %xmm5 + movsd %xmm13, -24(%rbp) + lea 10(%rdx), %r9d + movsd -32(%rbp), %xmm12 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm7 + movaps %xmm6, %xmm15 + mulsd %xmm1, %xmm6 + addsd %xmm5, %xmm7 + mulsd %xmm0, %xmm15 + mulsd %xmm7, %xmm8 + mulsd %xmm1, %xmm7 + movaps %xmm15, %xmm9 + addsd %xmm6, %xmm7 + addsd %xmm11, %xmm9 + addsd %xmm7, %xmm8 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm14 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + subsd %xmm10, %xmm11 + addsd %xmm11, %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm4 + movsd -24(%rbp), %xmm9 + movsd %xmm4, -32(%rbp) + movaps %xmm0, %xmm4 + movsd -32(%rbp), %xmm5 + addsd %xmm14, %xmm9 + subsd %xmm8, %xmm5 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm5, -24(%rbp) + lea 8(%rdx), %r9d + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + movsd 3672+_vmlsErfcHATab(%rip), %xmm6 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm4 + addsd %xmm9, %xmm11 + mulsd %xmm1, %xmm10 + mulsd %xmm11, %xmm12 + mulsd %xmm1, %xmm11 + movaps %xmm4, %xmm13 + addsd %xmm10, %xmm11 + movsd (%rsi,%r11,8), %xmm10 + lea 3(%rdx), %r11d + addsd %xmm11, %xmm12 + addsd %xmm10, %xmm13 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm5 + movsd %xmm13, -32(%rbp) + movsd -32(%rbp), %xmm15 + subsd %xmm15, %xmm10 + addsd %xmm10, %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm10 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm12 + mulsd %xmm12, %xmm6 + movsd -24(%rbp), %xmm14 + movsd %xmm6, -32(%rbp) + movaps %xmm0, %xmm6 + movsd -32(%rbp), %xmm7 + addsd %xmm5, %xmm14 + subsd %xmm12, %xmm7 + addsd (%rsi,%r9,8), %xmm14 + movsd %xmm7, -24(%rbp) + lea 6(%rdx), %r9d + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd (%rsi,%r10,8), %xmm8 + movsd %xmm9, -32(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm11 + lea 1(%rdx), %r10d + subsd %xmm11, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm5 + mulsd %xmm4, %xmm9 + addsd %xmm14, %xmm5 + mulsd %xmm1, %xmm4 + mulsd %xmm5, %xmm6 + mulsd %xmm1, %xmm5 + movaps %xmm9, %xmm7 + movaps %xmm0, %xmm14 + addsd %xmm4, %xmm5 + addsd %xmm8, %xmm7 + addsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm15 + movsd %xmm7, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -24(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm5 + mulsd %xmm5, %xmm10 + movsd -24(%rbp), %xmm6 + movsd %xmm10, -32(%rbp) + addsd %xmm15, %xmm6 + movsd -32(%rbp), %xmm11 + subsd %xmm5, %xmm11 + addsd (%rsi,%r9,8), %xmm6 + movsd %xmm11, -24(%rbp) + lea 4(%rdx), %r9d + movsd -32(%rbp), %xmm12 + addl $2, %edx + movsd -24(%rbp), %xmm15 + movsd (%rsi,%r11,8), %xmm11 + subsd %xmm15, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm7 + movsd -24(%rbp), %xmm8 + mulsd %xmm7, %xmm14 + addsd %xmm6, %xmm8 + mulsd %xmm1, %xmm7 + mulsd %xmm8, %xmm9 + mulsd %xmm1, %xmm8 + movaps %xmm14, %xmm10 + addsd %xmm7, %xmm8 + addsd %xmm11, %xmm10 + addsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm10, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm11 + addsd %xmm11, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm15 + movsd -24(%rbp), %xmm9 + movsd %xmm15, -32(%rbp) + addsd %xmm4, %xmm9 + movsd -32(%rbp), %xmm4 + subsd %xmm8, %xmm4 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm5 + subsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm12 + addsd %xmm9, %xmm11 + mulsd %xmm11, %xmm0 + mulsd %xmm1, %xmm11 + mulsd %xmm10, %xmm1 + addsd %xmm1, %xmm11 + movaps %xmm12, %xmm1 + addsd %xmm11, %xmm0 + movsd %xmm0, -32(%rbp) + movsd (%rsi,%r10,8), %xmm0 + movsd -32(%rbp), %xmm4 + addsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm0 + addsd %xmm0, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm6 + movaps %xmm1, %xmm5 + addsd %xmm4, %xmm6 + addsd (%rsi,%rdx,8), %xmm6 + addsd %xmm6, %xmm5 + movsd %xmm5, -32(%rbp) + movsd -32(%rbp), %xmm0 + subsd %xmm0, %xmm1 + addsd %xmm1, %xmm6 + movsd %xmm6, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm7 + cmpl $6, %ecx + jae .LBL_2_7 + movsd %xmm2, -40(%rbp) + jmp .LBL_2_8 + +.LBL_2_7: + movsd 3672+_vmlsErfcHATab(%rip), %xmm8 + movaps %xmm3, %xmm14 + mulsd %xmm5, %xmm8 + mulsd 3672+_vmlsErfcHATab(%rip), %xmm14 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm9 + movsd 3704+_vmlsErfcHATab(%rip), %xmm8 + subsd %xmm5, %xmm9 + movsd %xmm9, -24(%rbp) + movsd -32(%rbp), %xmm11 + movsd -24(%rbp), %xmm10 + movsd 3656+_vmlsErfcHATab(%rip), %xmm9 + subsd %xmm10, %xmm11 + movsd %xmm11, -32(%rbp) + movsd -32(%rbp), %xmm12 + movsd 3640+_vmlsErfcHATab(%rip), %xmm10 + subsd %xmm12, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm13 + movsd %xmm14, -32(%rbp) + addsd %xmm13, %xmm7 + movsd -32(%rbp), %xmm15 + subsd -8(%rbp), %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm0 + subsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm4 + movaps %xmm4, %xmm3 + mulsd %xmm5, %xmm3 + mulsd %xmm5, %xmm5 + mulsd %xmm4, %xmm4 + mulsd %xmm8, %xmm5 + addsd %xmm3, %xmm4 + mulsd %xmm5, %xmm9 + addsd %xmm3, %xmm4 + addsd 3664+_vmlsErfcHATab(%rip), %xmm9 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm9, -48(%rbp) + movsd -48(%rbp), %xmm1 + mulsd %xmm8, %xmm4 + subsd 3664+_vmlsErfcHATab(%rip), %xmm1 + mulsd %xmm1, %xmm10 + xorps .FLT_165(%rip), %xmm1 + subsd %xmm10, %xmm5 + mulsd 3648+_vmlsErfcHATab(%rip), %xmm1 + movaps %xmm5, %xmm11 + movaps %xmm5, %xmm13 + movl -48(%rbp), %edx + movl %edx, %r9d + andl $63, %r9d + addsd %xmm1, %xmm11 + movsd %xmm11, -32(%rbp) + lea 328(%r9,%r9), %r10d + movsd -32(%rbp), %xmm12 + lea 327(%r9,%r9), %ecx + shrl $6, %edx + subsd %xmm12, %xmm13 + movsd %xmm13, -24(%rbp) + addl $1023, %edx + movsd -32(%rbp), %xmm0 + andl $2047, %edx + movsd -24(%rbp), %xmm14 + shll $4, %edx + addsd %xmm14, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -24(%rbp), %xmm15 + addsd %xmm15, %xmm1 + movsd %xmm1, -24(%rbp) + movsd -16(%rbp), %xmm0 + subsd %xmm0, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm0 + movsd -16(%rbp), %xmm5 + addsd %xmm5, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -32(%rbp), %xmm11 + movaps %xmm11, %xmm1 + movaps %xmm11, %xmm8 + movsd -16(%rbp), %xmm3 + addsd %xmm4, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + movsd 2608+_vmlsErfcHATab(%rip), %xmm0 + subsd %xmm2, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm5 + addsd %xmm5, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd %xmm10, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -16(%rbp), %xmm4 + subsd %xmm4, %xmm11 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + movsd %xmm11, -16(%rbp) + movsd -24(%rbp), %xmm13 + movsd -16(%rbp), %xmm12 + addsd %xmm12, %xmm13 + movsd %xmm13, -16(%rbp) + movsd -32(%rbp), %xmm1 + mulsd %xmm1, %xmm0 + movaps %xmm1, %xmm14 + movsd -16(%rbp), %xmm2 + addsd 2600+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm2, %xmm3 + mulsd %xmm1, %xmm0 + movsd (%rsi,%rcx,8), %xmm2 + addsd 2592+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2584+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2576+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + mulsd %xmm1, %xmm0 + addsd %xmm0, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -24(%rbp), %xmm15 + subsd %xmm15, %xmm0 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm0, %xmm1 + movsd %xmm1, -16(%rbp) + movsd -24(%rbp), %xmm11 + mulsd %xmm11, %xmm4 + movsd -16(%rbp), %xmm1 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm5 + subsd %xmm11, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + subsd %xmm10, %xmm11 + movaps %xmm2, %xmm10 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm13 + movsd -24(%rbp), %xmm12 + mulsd %xmm13, %xmm10 + addsd %xmm3, %xmm12 + movsd (%rsi,%r10,8), %xmm3 + movaps %xmm10, %xmm4 + movaps %xmm3, %xmm0 + addsd %xmm12, %xmm1 + mulsd %xmm3, %xmm13 + mulsd %xmm1, %xmm0 + mulsd %xmm2, %xmm1 + addsd %xmm10, %xmm2 + addsd %xmm1, %xmm0 + addsd %xmm13, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm0 + movsd %xmm2, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm3 + addsd %xmm3, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm8 + addsd (%rsi,%rcx,8), %xmm8 + movsd %xmm8, -24(%rbp) + movsd -16(%rbp), %xmm9 + subsd %xmm9, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm3 + movsd -16(%rbp), %xmm14 + mulsd %xmm3, %xmm15 + addsd (%rsi,%r10,8), %xmm14 + movsd %xmm15, -32(%rbp) + addsd %xmm14, %xmm0 + movsd -32(%rbp), %xmm14 + movq 3680+_vmlsErfcHATab(%rip), %rsi + subsd %xmm3, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm15 + movq %rsi, -40(%rbp) + subsd %xmm15, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + shrq $48, %rsi + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + andl $-32753, %esi + movsd -32(%rbp), %xmm5 + orl %edx, %esi + movsd -24(%rbp), %xmm4 + movw %si, -34(%rbp) + addsd %xmm0, %xmm4 + movaps %xmm5, %xmm0 + mulsd %xmm7, %xmm0 + mulsd %xmm4, %xmm7 + mulsd %xmm6, %xmm4 + mulsd %xmm6, %xmm5 + addsd %xmm4, %xmm7 + movsd -40(%rbp), %xmm2 + addsd %xmm7, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm7 + +.LBL_2_8: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_15 + addsd %xmm5, %xmm7 + mulsd %xmm2, %xmm7 + +.LBL_2_10: + cvtsd2ss %xmm7, %xmm7 + movss %xmm7, (%r8) + jmp .LBL_2_14 + +.LBL_2_11: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movl $4, %eax + movaps %xmm0, %xmm1 + mulsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_12: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movsd 3712+_vmlsErfcHATab(%rip), %xmm1 + subsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_13: + movsd 3696+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm1, %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + +.LBL_2_14: + movq %rbp, %rsp + popq %rbp + cfi_restore(6) + ret + cfi_offset(6, -16) + +.LBL_2_15: + mulsd %xmm2, %xmm5 + mulsd %xmm2, %xmm7 + movsd 3712+_vmlsErfcHATab(%rip), %xmm2 + xorps .FLT_165(%rip), %xmm5 + movaps %xmm2, %xmm0 + xorps .FLT_165(%rip), %xmm7 + addsd %xmm5, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm2 + addsd %xmm2, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm10 + movaps %xmm10, %xmm3 + movaps %xmm10, %xmm5 + movsd -24(%rbp), %xmm13 + addsd %xmm7, %xmm3 + movsd %xmm3, -32(%rbp) + movsd -32(%rbp), %xmm4 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm8 + movsd -24(%rbp), %xmm6 + addsd %xmm6, %xmm8 + movsd %xmm8, -16(%rbp) + movsd -24(%rbp), %xmm9 + addsd %xmm9, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -16(%rbp), %xmm7 + subsd %xmm7, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm7 + movsd -16(%rbp), %xmm14 + addsd %xmm13, %xmm14 + addsd %xmm14, %xmm7 + jmp .LBL_2_10 + +.LBL_2_16: + testl $8388607, (%rdi) + je .LBL_2_18 + movss (%rdi), %xmm0 + mulss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_18: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_20 + movsd 3680+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_20: + movsd 3712+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + + cfi_endproc + + .type __svml_serfc_cout_rare_internal,@function + .size __svml_serfc_cout_rare_internal,.-__svml_serfc_cout_rare_internal + + .section .rodata, "a" + .align 64 + +__svml_serfc_data_internal: + .long 1468006400 + .long 1469083323 + .long 1467710626 + .long 1469081012 + .long 1467414997 + .long 1469074083 + .long 1467119656 + .long 1469062547 + .long 1466824747 + .long 1469046420 + .long 1466530414 + .long 1469025725 + .long 1466236799 + .long 1469000494 + .long 1465944042 + .long 1468970762 + .long 1465652285 + .long 1468936573 + .long 1465361664 + .long 1468897977 + .long 1465072319 + .long 1468855029 + .long 1464784382 + .long 1468807791 + .long 1464497988 + .long 1468756332 + .long 1464213266 + .long 1468700724 + .long 1463930347 + .long 1468641048 + .long 1463649354 + .long 1468577388 + .long 1463370412 + .long 1468509835 + .long 1463093641 + .long 1468438483 + .long 1462819158 + .long 1468363432 + .long 1462547076 + .long 1468284786 + .long 1462277507 + .long 1468202655 + .long 1462010557 + .long 1468117152 + .long 1461746331 + .long 1468028392 + .long 1461484928 + .long 1467866591 + .long 1461226443 + .long 1467676775 + .long 1460970970 + .long 1467481186 + .long 1460718597 + .long 1467280084 + .long 1460469407 + .long 1467073732 + .long 1460223481 + .long 1466862398 + .long 1459980894 + .long 1466646353 + .long 1459741717 + .long 1466425871 + .long 1459394246 + .long 1466201230 + .long 1458929930 + .long 1465972709 + .long 1458472813 + .long 1465740589 + .long 1458023002 + .long 1465505150 + .long 1457580597 + .long 1465266676 + .long 1457145687 + .long 1465025447 + .long 1456718356 + .long 1464781745 + .long 1456298675 + .long 1464535848 + .long 1455886709 + .long 1464288035 + .long 1455482514 + .long 1464038581 + .long 1455086136 + .long 1463787758 + .long 1454697615 + .long 1463535836 + .long 1454316979 + .long 1463283081 + .long 1453944252 + .long 1463029753 + .long 1453579447 + .long 1462776110 + .long 1453222570 + .long 1462522403 + .long 1452873619 + .long 1462268879 + .long 1452532585 + .long 1462015777 + .long 1452199450 + .long 1461763334 + .long 1451874191 + .long 1461511777 + .long 1451556776 + .long 1461261327 + .long 1451247168 + .long 1461012199 + .long 1450661460 + .long 1460764601 + .long 1450073189 + .long 1460518732 + .long 1449500227 + .long 1460274786 + .long 1448942445 + .long 1460032945 + .long 1448399709 + .long 1459793387 + .long 1447871869 + .long 1459494771 + .long 1447358767 + .long 1459025783 + .long 1446860236 + .long 1458562323 + .long 1446376097 + .long 1458104680 + .long 1445906166 + .long 1457653124 + .long 1445450247 + .long 1457207908 + .long 1445008139 + .long 1456769272 + .long 1444579633 + .long 1456337436 + .long 1444164512 + .long 1455912603 + .long 1443762556 + .long 1455494963 + .long 1443373537 + .long 1455084685 + .long 1442997221 + .long 1454681926 + .long 1442426169 + .long 1454286826 + .long 1441722923 + .long 1453899507 + .long 1441043638 + .long 1453520078 + .long 1440387819 + .long 1453148633 + .long 1439754963 + .long 1452785250 + .long 1439144565 + .long 1452429994 + .long 1438556115 + .long 1452082915 + .long 1437989102 + .long 1451744049 + .long 1437443010 + .long 1451413421 + .long 1436917324 + .long 1450952898 + .long 1436411530 + .long 1450324632 + .long 1435925111 + .long 1449712833 + .long 1435457554 + .long 1449117454 + .long 1435008348 + .long 1448538422 + .long 1434576982 + .long 1447975647 + .long 1433873932 + .long 1447429017 + .long 1433079531 + .long 1446898404 + .long 1432317796 + .long 1446383659 + .long 1431587742 + .long 1445884619 + .long 1430888392 + .long 1445401103 + .long 1430218781 + .long 1444932918 + .long 1429577958 + .long 1444479854 + .long 1428964985 + .long 1444041692 + .long 1428378937 + .long 1443618198 + .long 1427818905 + .long 1443209129 + .long 1427283996 + .long 1442787888 + .long 1426773332 + .long 1442025913 + .long 1426286053 + .long 1441291216 + .long 1425579266 + .long 1440583244 + .long 1424693215 + .long 1439901427 + .long 1423848975 + .long 1439245189 + .long 1423044966 + .long 1438613942 + .long 1422279644 + .long 1438007090 + .long 1421551504 + .long 1437424033 + .long 1420859077 + .long 1436864164 + .long 1420200933 + .long 1436326873 + .long 1419575680 + .long 1435811549 + .long 1418981964 + .long 1435317579 + .long 1418418470 + .long 1434844351 + .long 1417883921 + .long 1434330543 + .long 1417079401 + .long 1433463400 + .long 1416118721 + .long 1432634096 + .long 1415208720 + .long 1431841432 + .long 1414347147 + .long 1431084221 + .long 1413531822 + .long 1430361287 + .long 1412760640 + .long 1429671468 + .long 1412031567 + .long 1429013620 + .long 1411342639 + .long 1428386614 + .long 1410691965 + .long 1427789339 + .long 1410077719 + .long 1427220705 + .long 1409498146 + .long 1426679642 + .long 1408616967 + .long 1426165099 + .long 1407586499 + .long 1425288738 + .long 1406615622 + .long 1424359616 + .long 1405701336 + .long 1423477509 + .long 1404840762 + .long 1422640500 + .long 1404031141 + .long 1421846724 + .long 1403269827 + .long 1421094363 + .long 1402554287 + .long 1420381647 + .long 1401882099 + .long 1419706860 + .long 1401250942 + .long 1419068334 + .long 1400419671 + .long 1418464450 + .long 1399308394 + .long 1417893642 + .long 1398266481 + .long 1417034033 + .long 1397290079 + .long 1416015717 + .long 1396375514 + .long 1415054748 + .long 1395519289 + .long 1414148391 + .long 1394718074 + .long 1413294005 + .long 1393968701 + .long 1412489047 + .long 1393268157 + .long 1411731067 + .long 1392613580 + .long 1411017710 + .long 1391495577 + .long 1410346710 + .long 1390354264 + .long 1409715893 + .long 1389289401 + .long 1408960197 + .long 1388296352 + .long 1407846941 + .long 1387370725 + .long 1406802038 + .long 1386508366 + .long 1405821818 + .long 1385705340 + .long 1404902767 + .long 1384957931 + .long 1404041531 + .long 1384262627 + .long 1403234902 + .long 1383111902 + .long 1402479822 + .long 1381910185 + .long 1401773372 + .long 1380793880 + .long 1401112774 + .long 1379757423 + .long 1400093220 + .long 1378795573 + .long 1398939798 + .long 1377903393 + .long 1397862954 + .long 1377076243 + .long 1396858136 + .long 1376309756 + .long 1395921024 + .long 1375467948 + .long 1395047518 + .long 1374153513 + .long 1394233731 + .long 1372937261 + .long 1393475980 + .long 1371812408 + .long 1392770778 + .long 1370772594 + .long 1391720729 + .long 1369811859 + .long 1390501096 + .long 1368924622 + .long 1389367835 + .long 1368105660 + .long 1388315384 + .long 1367350089 + .long 1387338494 + .long 1365963580 + .long 1386432215 + .long 1364679201 + .long 1385591884 + .long 1363495972 + .long 1384813111 + .long 1362406459 + .long 1384063207 + .long 1361403729 + .long 1382727593 + .long 1360481319 + .long 1381491759 + .long 1359633211 + .long 1380348847 + .long 1358753104 + .long 1379292423 + .long 1357321245 + .long 1378316449 + .long 1356006652 + .long 1377415270 + .long 1354800309 + .long 1376583587 + .long 1353693842 + .long 1375816440 + .long 1352679479 + .long 1374486664 + .long 1351750007 + .long 1373183277 + .long 1350898736 + .long 1371982901 + .long 1349673048 + .long 1370877969 + .long 1348247034 + .long 1369861418 + .long 1346942910 + .long 1368926664 + .long 1345750840 + .long 1368067570 + .long 1344661728 + .long 1367213739 + .long 1343667167 + .long 1365764691 + .long 1342759391 + .long 1364434996 + .long 1341685187 + .long 1363215454 + .long 1340174879 + .long 1362097517 + .long 1338798378 + .long 1361073249 + .long 1337544443 + .long 1360135285 + .long 1336402718 + .long 1359276796 + .long 1335363669 + .long 1358028410 + .long 1334418524 + .long 1356592291 + .long 1333329760 + .long 1355279886 + .long 1331767989 + .long 1354081153 + .long 1330349443 + .long 1352986812 + .long 1329061615 + .long 1351988283 + .long 1327893031 + .long 1351077646 + .long 1326833167 + .long 1349929293 + .long 1325872377 + .long 1348416862 + .long 1324603588 + .long 1347039679 + .long 1323026782 + .long 1345786292 + .long 1321599465 + .long 1344646158 + .long 1320308097 + .long 1343609574 + .long 1319140298 + .long 1342667618 + .long 1318084760 + .long 1341446900 + .long 1317131157 + .long 1339893634 + .long 1315528675 + .long 1338484326 + .long 1313974324 + .long 1337206289 + .long 1312572135 + .long 1336047887 + .long 1311307829 + .long 1334998457 + .long 1310168405 + .long 1334048233 + .long 1309142027 + .long 1332587880 + .long 1307813016 + .long 1331032143 + .long 1306149818 + .long 1329625629 + .long 1304653827 + .long 1328354672 + .long 1303308888 + .long 1327206792 + .long 1302100340 + .long 1326170599 + .long 1301014883 + .long 1325071340 + .long 1299846668 + .long 1323385191 + .long 1298098009 + .long 1321865422 + .long 1296529749 + .long 1320496313 + .long 1295123963 + .long 1319263555 + .long 1293864435 + .long 1318154133 + .long 1292736498 + .long 1317156213 + .long 1291608161 + .long 1315506636 + .long 1289801684 + .long 1313894280 + .long 1288186310 + .long 1312446180 + .long 1286742527 + .long 1311146265 + .long 1285452738 + .long 1309979960 + .long 1284301081 + .long 1308934065 + .long 1283089506 + .long 1307370395 + .long 1281255815 + .long 1305690774 + .long 1279620902 + .long 1304186844 + .long 1278163931 + .long 1302840907 + .long 1276866169 + .long 1301636977 + .long 1275710782 + .long 1300560616 + .long 1274296888 + .long 1298963343 + .long 1272468005 + .long 1297245263 + .long 1270842149 + .long 1295711559 + .long 1269397488 + .long 1294343136 + .long 1268114453 + .long 1293122800 + .long 1266975520 + .long 1292035074 + .long 1265250187 + .long 1290286443 + .long 1263457881 + .long 1288560720 + .long 1261869203 + .long 1287024853 + .long 1260461706 + .long 1285658646 + .long 1259215335 + .long 1284443971 + .long 1257933167 + .long 1283272104 + .long 1255981342 + .long 1281354667 + .long 1254255487 + .long 1279652476 + .long 1252730185 + .long 1278142131 + .long 1251382789 + .long 1276802684 + .long 1250193129 + .long 1275615396 + .long 1248383912 + .long 1274058608 + .long 1246531782 + .long 1272195701 + .long 1244898869 + .long 1270546909 + .long 1243459931 + .long 1269088358 + .long 1242192544 + .long 1267798745 + .long 1240639617 + .long 1266638344 + .long 1238676087 + .long 1264625041 + .long 1236949181 + .long 1262847614 + .long 1235431125 + .long 1261279219 + .long 1234097314 + .long 1259895966 + .long 1232726536 + .long 1258676614 + .long 1230670161 + .long 1256913364 + .long 1228866009 + .long 1255021196 + .long 1227283916 + .long 1253355740 + .long 1225897229 + .long 1251890570 + .long 1224628042 + .long 1250602245 + .long 1222500560 + .long 1249037384 + .long 1220638574 + .long 1247048195 + .long 1219009747 + .long 1245301731 + .long 1217585578 + .long 1243769143 + .long 1216333762 + .long 1242424914 + .long 1214159418 + .long 1240978985 + .long 1212261059 + .long 1238913861 + .long 1210604462 + .long 1237105268 + .long 1209159545 + .long 1235522132 + .long 1207840196 + .long 1234137042 + .long 1205644919 + .long 1232726284 + .long 1203732957 + .long 1230609021 + .long 1202068558 + .long 1228759404 + .long 1200620375 + .long 1227144406 + .long 1199150928 + .long 1225734974 + .long 1196961407 + .long 1224274345 + .long 1195059107 + .long 1222130630 + .long 1193407158 + .long 1220262583 + .long 1191973312 + .long 1218635571 + .long 1190276428 + .long 1217219200 + .long 1188119142 + .long 1215625472 + .long 1186249419 + .long 1213481951 + .long 1184629718 + .long 1211618738 + .long 1183227291 + .long 1209999986 + .long 1181233440 + .long 1208594324 + .long 1179133702 + .long 1206789071 + .long 1177318293 + .long 1204672362 + .long 1175749478 + .long 1202837046 + .long 1174383725 + .long 1201246509 + .long 1172044026 + .long 1199868792 + .long 1170025096 + .long 1197781088 + .long 1168283809 + .long 1195716794 + .long 1166782716 + .long 1193931388 + .long 1164962123 + .long 1192387961 + .long 1162734328 + .long 1190926432 + .long 1160816648 + .long 1188623062 + .long 1159166720 + .long 1186634851 + .long 1157747852 + .long 1184919532 + .long 1155428661 + .long 1183440388 + .long 1153333153 + .long 1181537344 + .long 1151533744 + .long 1179340890 + .long 1149989349 + .long 1177449686 + .long 1148089652 + .long 1175822122 + .long 1145817645 + .long 1174422144 + .long 1143870484 + .long 1172031935 + .long 1142202536 + .long 1169963373 + .long 1140698237 + .long 1168186720 + .long 1138254036 + .long 1166661544 + .long 1136163386 + .long 1164689286 + .long 1134376020 + .long 1162444698 + .long 1132848688 + .long 1160520695 + .long 1130626310 + .long 1158872311 + .long 1128399067 + .long 1157293628 + .long 1126498637 + .long 1154877360 + .long 1124877859 + .long 1152810318 + .long 1122919037 + .long 1151042908 + .long 1120564739 + .long 1149532448 + .long 1118559819 + .long 1147245153 + .long 1116853261 + .long 1145042050 + .long 1115117884 + .long 1143162047 + .long 1112648650 + .long 1141558556 + .long 1110549952 + .long 1139532490 + .long 1108767058 + .long 1137202983 + .long 1107210116 + .long 1135219064 + .long 1104640487 + .long 1133530304 + .long 1102460721 + .long 1131724929 + .long 1100612571 + .long 1129281283 + .long 1099046352 + .long 1127204292 + .long 1096531758 + .long 1125439818 + .long 1094285410 + .long 1123809692 + .long 1092384524 + .long 1121266617 + .long 1090776756 + .long 1119109407 + .long 1088316103 + .long 1117280423 + .long 1086019154 + .long 1115730494 + .long 1084079241 + .long 1113150527 + .long 1082441665 + .long 1110927737 + .long 1079989535 + .long 1109046891 + .long 1077659121 + .long 1107456175 + .long 1075694786 + .long 1104926752 + .long 1074039830 + .long 1102654513 + .long 1071550590 + .long 1100735638 + .long 1069204624 + .long 1099115979 + .long 1067231037 + .long 1096591466 + .long 1065571531 + .long 1094287050 + .long 1063000391 + .long 1092344862 + .long 1060657146 + .long 1090708776 + .long 1058689694 + .long 1088143423 + .long 1057038575 + .long 1085824856 + .long 1054342600 + .long 1083874614 + .long 1052020286 + .long 1082235000 + .long 1050074213 + .long 1079584011 + .long 1048312444 + .long 1077269645 + .long 1045583282 + .long 1075326796 + .long 1043299623 + .long 1073651441 + .long 1041389676 + .long 1070917194 + .long 1039398736 + .long 1068625276 + .long 1036730679 + .long 1066705083 + .long 1034502505 + .long 1064841025 + .long 1032642600 + .long 1062149358 + .long 1030382926 + .long 1059897600 + .long 1027794902 + .long 1058014789 + .long 1025637785 + .long 1055917897 + .long 1023840705 + .long 1053289072 + .long 1021278425 + .long 1051094240 + .long 1018787570 + .long 1049262661 + .long 1016715493 + .long 1046893941 + .long 1014963688 + .long 1044346762 + .long 1012100073 + .long 1042224306 + .long 1009721393 + .long 1040456628 + .long 1007746493 + .long 1037782920 + .long 1005582303 + .long 1035334330 + .long 1002863627 + .long 1033298061 + .long 1000609748 + .long 1031412254 + .long 998742114 + .long 1028599975 + .long 996146231 + .long 1026264730 + .long 993585243 + .long 1024326561 + .long 991466235 + .long 1022027318 + .long 989571829 + .long 1019361103 + .long 986674645 + .long 1017151524 + .long 984280972 + .long 1015321280 + .long 982304268 + .long 1012590427 + .long 979878256 + .long 1010082624 + .long 977186171 + .long 1008008436 + .long 974966292 + .long 1005954511 + .long 973136685 + .long 1003120879 + .long 970180417 + .long 1000780675 + .long 967698377 + .long 998848931 + .long 965655694 + .long 996265936 + .long 963260910 + .long 993637326 + .long 960497918 + .long 991470731 + .long 958227342 + .long 989515917 + .long 956362337 + .long 986576468 + .long 953361102 + .long 984157261 + .long 950848277 + .long 982167204 + .long 948787314 + .long 979594821 + .long 946282863 + .long 976905540 + .long 943514136 + .long 974696597 + .long 941246612 + .long 972687661 + .long 939256839 + .long 969711425 + .long 936219526 + .long 967270403 + .long 933735677 + .long 965269336 + .long 931705430 + .long 962569561 + .long 928958027 + .long 959884047 + .long 926249145 + .long 957685815 + .long 924038202 + .long 955473363 + .long 921722217 + .long 952531978 + .long 918780868 + .long 950127868 + .long 916383703 + .long 948163864 + .long 914430996 + .long 945207681 + .long 911323959 + .long 942590074 + .long 908736284 + .long 940454823 + .long 906631474 + .long 937903712 + .long 903870859 + .long 935066289 + .long 901089782 + .long 932755156 + .long 898830970 + .long 930611760 + .long 896413426 + .long 927549701 + .long 893437597 + .long 925059289 + .long 891024144 + .long 923034805 + .long 888943039 + .long 920032901 + .long 885772782 + .long 917361201 + .long 883205408 + .long 915192560 + .long 881127282 + .long 912507977 + .long 878088144 + .long 909654498 + .long 875369007 + .long 907341732 + .long 873171260 + .long 904966623 + .long 870376358 + .long 901932504 + .long 867509114 + .long 899476967 + .long 865195052 + .long 897400265 + .long 862630091 + .long 894188368 + .long 859619931 + .long 891592798 + .long 857194082 + .long 889496324 + .long 854842134 + .long 886415174 + .long 851695791 + .long 883683743 + .long 849163904 + .long 881480795 + .long 847005533 + .long 878606067 + .long 843731265 + .long 875744396 + .long 841100293 + .long 873439820 + .long 838987260 + .long 870754371 + .long 835721267 + .long 867769530 + .long 832999319 + .long 865369317 + .long 830816421 + .long 862853723 + .long 827661157 + .long 859754200 + .long 824857435 + .long 857265451 + .long 822612249 + .long 854898195 + .long 819546831 + .long 851693836 + .long 816671542 + .long 849124713 + .long 814372415 + .long 846882413 + .long 811374812 + .long 843584340 + .long 808439058 + .long 840943989 + .long 806095018 + .long 838801668 + .long 803142319 + .long 835422168 + .long 800157971 + .long 832720627 + .long 797778619 + .long 830562104 + .long 794847327 + .long 827204409 + .long 791826883 + .long 824452495 + .long 789422278 + .long 822256973 + .long 786488613 + .long 818928842 + .long 783445040 + .long 816138023 + .long 781025569 + .long 813914751 + .long 778065779 + .long 810593987 + .long 775012349 + .long 807776239 + .long 772588593 + .long 805534829 + .long 769579266 + .long 802199140 + .long 766529377 + .long 799366789 + .long 764111977 + .long 797117093 + .long 761030340 + .long 793744381 + .long 757997345 + .long 790909950 + .long 755596854 + .long 788661925 + .long 752421064 + .long 785230580 + .long 749418096 + .long 782406614 + .long 747044848 + .long 780170198 + .long 743754259 + .long 776659372 + .long 740794057 + .long 773858279 + .long 738458031 + .long 771534567 + .long 735033440 + .long 768033127 + .long 732128189 + .long 765267009 + .long 729838884 + .long 762802410 + .long 726262742 + .long 759354892 + .long 723423925 + .long 756635394 + .long 720960200 + .long 754007748 + .long 717446837 + .long 750628333 + .long 714685098 + .long 747966491 + .long 711998810 + .long 745155664 + .long 708590838 + .long 741857653 + .long 705915864 + .long 739263766 + .long 702991441 + .long 736251845 + .long 699700193 + .long 733047509 + .long 697120619 + .long 730531015 + .long 693945174 + .long 727302471 + .long 690780589 + .long 724202911 + .long 688303920 + .long 721772295 + .long 684867291 + .long 718314090 + .long 681837836 + .long 715329133 + .long 679463538 + .long 712952001 + .long 675765148 + .long 709293489 + .long 672877770 + .long 706431604 + .long 670160677 + .long 703744899 + .long 666646047 + .long 700247572 + .long 663906148 + .long 697515811 + .long 660842466 + .long 694511704 + .long 657517110 + .long 691183236 + .long 654928558 + .long 688587206 + .long 651517654 + .long 685261013 + .long 648385175 + .long 682107249 + .long 645950332 + .long 679651106 + .long 642194544 + .long 676001174 + .long 639256692 + .long 673026147 + .long 636418741 + .long 670336603 + .long 632880880 + .long 666740155 + .long 630137645 + .long 663946133 + .long 626877591 + .long 660853110 + .long 623583758 + .long 657485432 + .long 621033478 + .long 654872995 + .long 617362739 + .long 651383429 + .long 614309547 + .long 648243897 + .long 611529709 + .long 645701255 + .long 607881564 + .long 641935695 + .long 605063842 + .long 639021783 + .long 601797381 + .long 636001817 + .long 598440439 + .long 632517165 + .long 595851429 + .long 629824603 + .long 592120142 + .long 626344614 + .long 589044704 + .long 623134154 + .long 586149985 + .long 620557241 + .long 582503853 + .long 616736792 + .long 579698665 + .long 613792012 + .long 576269088 + .long 610678235 + .long 572953085 + .long 607184269 + .long 570385896 + .long 604495111 + .long 566473708 + .long 600873017 + .long 563471167 + .long 597691742 + .long 560299043 + .long 594902550 + .long 556767037 + .long 591146496 + .long 554060246 + .long 588262719 + .long 550325635 + .long 584896909 + .long 547150846 + .long 581502132 + .long 544183229 + .long 578899571 + .long 540466792 + .long 574996715 + .long 537625605 + .long 571942009 + .long 534038291 + .long 568781878 + .long 530722101 + .long 565203517 + .long 527898919 + .long 562466950 + .long 524035864 + .long 558713615 + .long 521089791 + .long 555517370 + .long 517594563 + .long 552505129 + .long 514172699 + .long 548779325 + .long 511428731 + .long 545936993 + .long 507461991 + .long 542279893 + .long 504444221 + .long 538976394 + .long 500982554 + .long 536048971 + .long 497494486 + .long 532217021 + .long 494761646 + .long 529300887 + .long 490737855 + .long 525683263 + .long 487684147 + .long 522310603 + .long 484196291 + .long 519401848 + .long 480683876 + .long 515508851 + .long 477893663 + .long 512553530 + .long 473861521 + .long 508917183 + .long 470808936 + .long 505515955 + .long 467236084 + .long 502559033 + .long 463742063 + .long 498652303 + .long 460828043 + .long 495693834 + .long 456836553 + .long 491981246 + .long 453822113 + .long 488593082 + .long 450108504 + .long 485522913 + .long 446674950 + .long 481650263 + .long 443575111 + .long 478724796 + .long 439671802 + .long 474881210 + .long 436731145 + .long 471547261 + .long 432825998 + .long 468302845 + .long 429492800 + .long 464510835 + .long 426151645 + .long 461653312 + .long 422380878 + .long 457628646 + .long 419547002 + .long 454388086 + .long 415406149 + .long 450914591 + .long 412209632 + .long 447246861 + .long 408579892 + .long 444383316 + .long 404981362 + .long 440240255 + .long 401913862 + .long 437128908 + .long 397870664 + .long 433379392 + .long 394842413 + .long 429875162 + .long 390886301 + .long 426675867 + .long 387493804 + .long 422736888 + .long 384037294 + .long 419786058 + .long 380244155 + .long 415722740 + .long 377332879 + .long 412415577 + .long 373100058 + .long 408841626 + .long 369940601 + .long 405142373 + .long 366068197 + .long 402102668 + .long 362552825 + .long 397972961 + .long 359155309 + .long 394889864 + .long 355251560 + .long 390913947 + .long 352344833 + .long 387482219 + .long 348041553 + .long 383971994 + .long 344823134 + .long 380159705 + .long 340927495 + .long 377153763 + .long 337370913 + .long 372927021 + .long 333913970 + .long 369782309 + .long 329991363 + .long 365788807 + .long 327005411 + .long 362312473 + .long 322687551 + .long 358749604 + .long 319486576 + .long 354914217 + .long 315462382 + .long 351813803 + .long 311949175 + .long 347590577 + .long 308318558 + .long 344459261 + .long 304470186 + .long 340344435 + .long 301258539 + .long 336906618 + .long 297051252 + .long 333178469 + .long 293942889 + .long 329411554 + .long 289693797 + .long 326095120 + .long 286305476 + .long 321975699 + .long 282398997 + .long 318931825 + .long 278712711 + .long 314600468 + .long 275167751 + .long 311281538 + .long 271165121 + .long 307287030 + .long 268000643 + .long 303675288 + .long 263663002 + .long 300036281 + .long 260472385 + .long 296113601 + .long 256206401 + .long 292848806 + .long 252758851 + .long 288596776 + .long 248795091 + .long 285468764 + .long 245077185 + .long 281124861 + .long 241428554 + .long 277744189 + .long 237426916 + .long 273697638 + .long 234105964 + .long 270051062 + .long 229807344 + .long 266314599 + .long 226659293 + .long 262388917 + .long 222217536 + .long 258974929 + .long 218845744 + .long 254757068 + .long 214656315 + .long 251667866 + .long 211051926 + .long 247154591 + .long 0 + .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 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .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 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 2147483648 + .long 2147483648 + .long 2147483648 + .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 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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_serfc_data_internal,@object + .size __svml_serfc_data_internal,6080 + .align 32 + +_vmlsErfcHATab: + .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 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 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 1879950331 + .long 1076108223 + .long 1524673704 + .long 3222186233 + .type _vmlsErfcHATab,@object + .size _vmlsErfcHATab,3736 + .space 872, 0x00 + .align 16 + +.FLT_165: + .long 0x00000000,0x80000000,0x00000000,0x00000000 + .type .FLT_165,@object + .size .FLT_165,16 diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S new file mode 100644 index 0000000000..45c4019705 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core-sse.S @@ -0,0 +1,20 @@ +/* SSE version of vectorized erfcf, vector length is 8. + 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 + . */ + +#define _ZGVdN8v_erfcf _ZGVdN8v_erfcf_sse_wrapper +#include "../svml_s_erfcf8_core.S" diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c new file mode 100644 index 0000000000..d7d49bb2fc --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core.c @@ -0,0 +1,28 @@ +/* Multiple versions of vectorized erfcf, vector length is 8. + 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 + . */ + +#define SYMBOL_NAME _ZGVdN8v_erfcf +#include "ifunc-mathvec-avx2.h" + +libc_ifunc_redirected (REDIRECT_NAME, SYMBOL_NAME, IFUNC_SELECTOR ()); + +#ifdef SHARED +__hidden_ver1 (_ZGVdN8v_erfcf, __GI__ZGVdN8v_erfcf, + __redirect__ZGVdN8v_erfcf) + __attribute__ ((visibility ("hidden"))); +#endif diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S new file mode 100644 index 0000000000..f7cde8e590 --- /dev/null +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S @@ -0,0 +1,3728 @@ +/* Function erfcf 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 = x - x0 + * erfc(x0) and 2/sqrt(pi)*exp(-x0^2)/(2*x0) are tabulated + * + * + */ + +#include + + .text +ENTRY(_ZGVdN8v_erfcf_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 -1073741824+__svml_serfc_data_internal(%rip), %rax + vmovaps %ymm0, %ymm6 + vmovups 5376+__svml_serfc_data_internal(%rip), %ymm0 + vmovups 5440+__svml_serfc_data_internal(%rip), %ymm1 + vmovups %ymm12, 224(%rsp) + vmovups %ymm11, 192(%rsp) + .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 + vmovups 5504+__svml_serfc_data_internal(%rip), %ymm11 + vmovups %ymm8, 32(%rsp) + vmovups %ymm15, 320(%rsp) + vmovups %ymm10, 160(%rsp) + vmovups %ymm13, 256(%rsp) + vmovups %ymm14, 288(%rsp) + vmovups %ymm9, 96(%rsp) + vandps 5184+__svml_serfc_data_internal(%rip), %ymm6, %ymm5 + +/* + * erfc(10.125) underflows to 0 + * can compute all results in the main path + */ + vminps 5248+__svml_serfc_data_internal(%rip), %ymm5, %ymm4 + .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, 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 + vandps 5312+__svml_serfc_data_internal(%rip), %ymm6, %ymm12 + vorps %ymm12, %ymm0, %ymm3 + +/* 2.0 if x<0, 0.0 otherwise */ + vsubps %ymm3, %ymm0, %ymm5 + vaddps %ymm1, %ymm4, %ymm3 + vmaxps %ymm11, %ymm4, %ymm2 + vsubps %ymm1, %ymm3, %ymm7 + vpslld $3, %ymm3, %ymm8 + +/* Start polynomial evaluation */ + vmovups 5568+__svml_serfc_data_internal(%rip), %ymm3 + vsubps %ymm7, %ymm2, %ymm0 + vmovups 5696+__svml_serfc_data_internal(%rip), %ymm2 + vmulps %ymm0, %ymm7, %ymm1 + vfmadd213ps 5632+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + vfmadd213ps 5760+__svml_serfc_data_internal(%rip), %ymm1, %ymm2 + vfmadd213ps 5824+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + +/* 2^(-64) with sign of input */ + vorps %ymm12, %ymm11, %ymm4 + vfmadd213ps 5888+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + vpextrd $1, %xmm8, %ecx + vpextrd $3, %xmm8, %r9d + movslq %ecx, %rcx + movslq %r9d, %r9 + vmovd %xmm8, %edx + vextractf128 $1, %ymm8, %xmm10 + vmovq (%rax,%rcx), %xmm11 + vmovq (%rax,%r9), %xmm15 + vunpcklps %xmm15, %xmm11, %xmm11 + +/* Diff^2 */ + vmulps %ymm0, %ymm0, %ymm15 + vmovd %xmm10, %r10d + +/* P3*D2 */ + vmulps %ymm15, %ymm2, %ymm2 + movslq %edx, %rdx + vpextrd $2, %xmm8, %r8d + vpextrd $1, %xmm10, %r11d + vpextrd $3, %xmm10, %ecx + vmovq (%rax,%rdx), %xmm13 + vpextrd $2, %xmm10, %edx + movslq %r8d, %r8 + movslq %r10d, %r10 + movslq %r11d, %r11 + movslq %edx, %rdx + movslq %ecx, %rcx + vmovq (%rax,%r8), %xmm14 + +/* P1 = P1*T + P3*D2 */ + vfmadd213ps %ymm2, %ymm1, %ymm3 + vmovq (%rax,%r10), %xmm7 + vmovq (%rax,%r11), %xmm8 + vmovq (%rax,%rdx), %xmm9 + vmovq (%rax,%rcx), %xmm10 + vunpcklps %xmm14, %xmm13, %xmm12 + vunpcklps %xmm9, %xmm7, %xmm7 + vunpcklps %xmm10, %xmm8, %xmm9 + +/* Special arguments (for flags only) */ + vcmplt_oqps 5952+__svml_serfc_data_internal(%rip), %ymm6, %ymm1 + +/* combine and get argument value range mask */ + vmovmskps %ymm1, %edx + notl %edx + movzbl %dl, %edx + vinsertf128 $1, %xmm7, %ymm12, %ymm13 + vinsertf128 $1, %xmm9, %ymm11, %ymm14 + vunpcklps %ymm14, %ymm13, %ymm7 + vunpckhps %ymm14, %ymm13, %ymm13 + +/* EXP_X0H * (1+P1) */ + vfmadd213ps %ymm13, %ymm13, %ymm3 + +/* erfc_high(x0) - Diff * (2/sqrt(pi)*exp(-x0^2))*(1+P1) */ + vfnmadd213ps %ymm7, %ymm3, %ymm0 + vfmadd213ps %ymm5, %ymm4, %ymm0 + testl %edx, %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: + vmovups %ymm6, 64(%rsp) + vmovups %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 $8, %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) + vmovups 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,4), %rdi + lea 128(%rsp,%r12,4), %rsi + call __svml_serfc_cout_rare_internal + jmp .LBL_1_8 + +END(_ZGVdN8v_erfcf_avx2) + + .align 16,0x90 + +__svml_serfc_cout_rare_internal: + + cfi_startproc + + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + movq %rsi, %r8 + movzwl 2(%rdi), %edx + xorl %eax, %eax + andl $32640, %edx + cmpl $32640, %edx + je .LBL_2_16 + pxor %xmm1, %xmm1 + cvtss2sd (%rdi), %xmm1 + movsd %xmm1, -8(%rbp) + movzwl -2(%rbp), %edx + andl $32752, %edx + cmpl $15248, %edx + jl .LBL_2_13 + comisd 3728+_vmlsErfcHATab(%rip), %xmm1 + jbe .LBL_2_12 + movsd 3720+_vmlsErfcHATab(%rip), %xmm0 + comisd %xmm1, %xmm0 + jbe .LBL_2_11 + andb $127, -1(%rbp) + lea _vmlsErfcHATab(%rip), %rsi + movsd -8(%rbp), %xmm3 + movsd 3696+_vmlsErfcHATab(%rip), %xmm2 + movaps %xmm3, %xmm4 + movaps %xmm3, %xmm7 + movaps %xmm3, %xmm12 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm2, %xmm4 + mulsd %xmm4, %xmm4 + mulsd %xmm4, %xmm4 + movsd %xmm4, -40(%rbp) + movzwl -34(%rbp), %ecx + andl $32752, %ecx + shrl $4, %ecx + addl $-1023, %ecx + imull $23, %ecx, %edx + movsd (%rsi,%rdx,8), %xmm5 + lea 22(%rdx), %r9d + addsd %xmm3, %xmm5 + movsd %xmm5, -32(%rbp) + lea 21(%rdx), %r10d + movsd -32(%rbp), %xmm6 + lea 20(%rdx), %r11d + subsd %xmm6, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd (%rsi,%rdx,8), %xmm10 + movsd %xmm10, -24(%rbp) + movsd -16(%rbp), %xmm11 + subsd %xmm11, %xmm12 + movsd (%rsi,%r9,8), %xmm11 + movsd %xmm12, -16(%rbp) + lea 19(%rdx), %r9d + movsd -24(%rbp), %xmm14 + movsd -16(%rbp), %xmm13 + movsd 3672+_vmlsErfcHATab(%rip), %xmm12 + addsd %xmm13, %xmm14 + movsd %xmm14, -16(%rbp) + movsd -32(%rbp), %xmm6 + mulsd %xmm6, %xmm11 + mulsd %xmm6, %xmm15 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 18(%rdx), %r10d + movsd -16(%rbp), %xmm1 + movsd %xmm15, -32(%rbp) + movsd -32(%rbp), %xmm0 + addsd (%rsi,%r11,8), %xmm11 + subsd %xmm6, %xmm0 + mulsd %xmm6, %xmm11 + movsd %xmm0, -24(%rbp) + lea 16(%rdx), %r11d + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm15 + addsd (%rsi,%r9,8), %xmm11 + subsd %xmm15, %xmm4 + mulsd %xmm6, %xmm11 + movsd %xmm4, -32(%rbp) + lea 17(%rdx), %r9d + movsd -32(%rbp), %xmm5 + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 14(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 15(%rdx), %r9d + addsd (%rsi,%r11,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 11(%rdx), %r11d + movsd (%rsi,%r11,8), %xmm10 + lea 7(%rdx), %r11d + movaps %xmm10, %xmm8 + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 13(%rdx), %r9d + addsd (%rsi,%r10,8), %xmm11 + mulsd %xmm6, %xmm11 + lea 9(%rdx), %r10d + addsd (%rsi,%r9,8), %xmm11 + mulsd %xmm6, %xmm11 + subsd %xmm5, %xmm6 + movsd %xmm6, -24(%rbp) + lea 12(%rdx), %r9d + movsd -32(%rbp), %xmm0 + addsd %xmm11, %xmm8 + movsd -24(%rbp), %xmm7 + movsd %xmm8, -32(%rbp) + movaps %xmm0, %xmm8 + movsd -32(%rbp), %xmm9 + addsd %xmm7, %xmm1 + subsd %xmm9, %xmm10 + addsd %xmm10, %xmm11 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm4 + mulsd %xmm4, %xmm12 + movsd -24(%rbp), %xmm5 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm13 + movsd (%rsi,%r10,8), %xmm11 + lea 5(%rdx), %r10d + subsd %xmm4, %xmm13 + addsd (%rsi,%r9,8), %xmm5 + movsd %xmm13, -24(%rbp) + lea 10(%rdx), %r9d + movsd -32(%rbp), %xmm12 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm7 + movaps %xmm6, %xmm15 + mulsd %xmm1, %xmm6 + addsd %xmm5, %xmm7 + mulsd %xmm0, %xmm15 + mulsd %xmm7, %xmm8 + mulsd %xmm1, %xmm7 + movaps %xmm15, %xmm9 + addsd %xmm6, %xmm7 + addsd %xmm11, %xmm9 + addsd %xmm7, %xmm8 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm14 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + subsd %xmm10, %xmm11 + addsd %xmm11, %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm4 + movsd -24(%rbp), %xmm9 + movsd %xmm4, -32(%rbp) + movaps %xmm0, %xmm4 + movsd -32(%rbp), %xmm5 + addsd %xmm14, %xmm9 + subsd %xmm8, %xmm5 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm5, -24(%rbp) + lea 8(%rdx), %r9d + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm14 + subsd %xmm14, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + movsd 3672+_vmlsErfcHATab(%rip), %xmm6 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm4 + addsd %xmm9, %xmm11 + mulsd %xmm1, %xmm10 + mulsd %xmm11, %xmm12 + mulsd %xmm1, %xmm11 + movaps %xmm4, %xmm13 + addsd %xmm10, %xmm11 + movsd (%rsi,%r11,8), %xmm10 + lea 3(%rdx), %r11d + addsd %xmm11, %xmm12 + addsd %xmm10, %xmm13 + movsd %xmm12, -32(%rbp) + movsd -32(%rbp), %xmm5 + movsd %xmm13, -32(%rbp) + movsd -32(%rbp), %xmm15 + subsd %xmm15, %xmm10 + addsd %xmm10, %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm10 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm12 + mulsd %xmm12, %xmm6 + movsd -24(%rbp), %xmm14 + movsd %xmm6, -32(%rbp) + movaps %xmm0, %xmm6 + movsd -32(%rbp), %xmm7 + addsd %xmm5, %xmm14 + subsd %xmm12, %xmm7 + addsd (%rsi,%r9,8), %xmm14 + movsd %xmm7, -24(%rbp) + lea 6(%rdx), %r9d + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd (%rsi,%r10,8), %xmm8 + movsd %xmm9, -32(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm11 + lea 1(%rdx), %r10d + subsd %xmm11, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm4 + movsd -24(%rbp), %xmm5 + mulsd %xmm4, %xmm9 + addsd %xmm14, %xmm5 + mulsd %xmm1, %xmm4 + mulsd %xmm5, %xmm6 + mulsd %xmm1, %xmm5 + movaps %xmm9, %xmm7 + movaps %xmm0, %xmm14 + addsd %xmm4, %xmm5 + addsd %xmm8, %xmm7 + addsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm15 + movsd %xmm7, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm8 + addsd %xmm8, %xmm9 + movsd %xmm9, -24(%rbp) + movaps %xmm0, %xmm9 + movsd -32(%rbp), %xmm5 + mulsd %xmm5, %xmm10 + movsd -24(%rbp), %xmm6 + movsd %xmm10, -32(%rbp) + addsd %xmm15, %xmm6 + movsd -32(%rbp), %xmm11 + subsd %xmm5, %xmm11 + addsd (%rsi,%r9,8), %xmm6 + movsd %xmm11, -24(%rbp) + lea 4(%rdx), %r9d + movsd -32(%rbp), %xmm12 + addl $2, %edx + movsd -24(%rbp), %xmm15 + movsd (%rsi,%r11,8), %xmm11 + subsd %xmm15, %xmm12 + movsd %xmm12, -32(%rbp) + movaps %xmm0, %xmm12 + movsd -32(%rbp), %xmm4 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm7 + movsd -24(%rbp), %xmm8 + mulsd %xmm7, %xmm14 + addsd %xmm6, %xmm8 + mulsd %xmm1, %xmm7 + mulsd %xmm8, %xmm9 + mulsd %xmm1, %xmm8 + movaps %xmm14, %xmm10 + addsd %xmm7, %xmm8 + addsd %xmm11, %xmm10 + addsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm10, -32(%rbp) + movsd -32(%rbp), %xmm13 + subsd %xmm13, %xmm11 + addsd %xmm11, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm8 + mulsd %xmm8, %xmm15 + movsd -24(%rbp), %xmm9 + movsd %xmm15, -32(%rbp) + addsd %xmm4, %xmm9 + movsd -32(%rbp), %xmm4 + subsd %xmm8, %xmm4 + addsd (%rsi,%r9,8), %xmm9 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm5 + subsd %xmm5, %xmm6 + movsd %xmm6, -32(%rbp) + movsd -32(%rbp), %xmm7 + subsd %xmm7, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm10 + movsd -24(%rbp), %xmm11 + mulsd %xmm10, %xmm12 + addsd %xmm9, %xmm11 + mulsd %xmm11, %xmm0 + mulsd %xmm1, %xmm11 + mulsd %xmm10, %xmm1 + addsd %xmm1, %xmm11 + movaps %xmm12, %xmm1 + addsd %xmm11, %xmm0 + movsd %xmm0, -32(%rbp) + movsd (%rsi,%r10,8), %xmm0 + movsd -32(%rbp), %xmm4 + addsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm0 + addsd %xmm0, %xmm12 + movsd %xmm12, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm6 + movaps %xmm1, %xmm5 + addsd %xmm4, %xmm6 + addsd (%rsi,%rdx,8), %xmm6 + addsd %xmm6, %xmm5 + movsd %xmm5, -32(%rbp) + movsd -32(%rbp), %xmm0 + subsd %xmm0, %xmm1 + addsd %xmm1, %xmm6 + movsd %xmm6, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm7 + cmpl $6, %ecx + jae .LBL_2_7 + movsd %xmm2, -40(%rbp) + jmp .LBL_2_8 + +.LBL_2_7: + movsd 3672+_vmlsErfcHATab(%rip), %xmm8 + movaps %xmm3, %xmm14 + mulsd %xmm5, %xmm8 + mulsd 3672+_vmlsErfcHATab(%rip), %xmm14 + movsd %xmm8, -32(%rbp) + movsd -32(%rbp), %xmm9 + movsd 3704+_vmlsErfcHATab(%rip), %xmm8 + subsd %xmm5, %xmm9 + movsd %xmm9, -24(%rbp) + movsd -32(%rbp), %xmm11 + movsd -24(%rbp), %xmm10 + movsd 3656+_vmlsErfcHATab(%rip), %xmm9 + subsd %xmm10, %xmm11 + movsd %xmm11, -32(%rbp) + movsd -32(%rbp), %xmm12 + movsd 3640+_vmlsErfcHATab(%rip), %xmm10 + subsd %xmm12, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm6 + movsd -24(%rbp), %xmm13 + movsd %xmm14, -32(%rbp) + addsd %xmm13, %xmm7 + movsd -32(%rbp), %xmm15 + subsd -8(%rbp), %xmm15 + movsd %xmm15, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm0 + subsd %xmm0, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm4 + movaps %xmm4, %xmm3 + mulsd %xmm5, %xmm3 + mulsd %xmm5, %xmm5 + mulsd %xmm4, %xmm4 + mulsd %xmm8, %xmm5 + addsd %xmm3, %xmm4 + mulsd %xmm5, %xmm9 + addsd %xmm3, %xmm4 + addsd 3664+_vmlsErfcHATab(%rip), %xmm9 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm4 + movsd %xmm9, -48(%rbp) + movsd -48(%rbp), %xmm1 + mulsd %xmm8, %xmm4 + subsd 3664+_vmlsErfcHATab(%rip), %xmm1 + mulsd %xmm1, %xmm10 + xorps .FLT_165(%rip), %xmm1 + subsd %xmm10, %xmm5 + mulsd 3648+_vmlsErfcHATab(%rip), %xmm1 + movaps %xmm5, %xmm11 + movaps %xmm5, %xmm13 + movl -48(%rbp), %edx + movl %edx, %r9d + andl $63, %r9d + addsd %xmm1, %xmm11 + movsd %xmm11, -32(%rbp) + lea 328(%r9,%r9), %r10d + movsd -32(%rbp), %xmm12 + lea 327(%r9,%r9), %ecx + shrl $6, %edx + subsd %xmm12, %xmm13 + movsd %xmm13, -24(%rbp) + addl $1023, %edx + movsd -32(%rbp), %xmm0 + andl $2047, %edx + movsd -24(%rbp), %xmm14 + shll $4, %edx + addsd %xmm14, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -24(%rbp), %xmm15 + addsd %xmm15, %xmm1 + movsd %xmm1, -24(%rbp) + movsd -16(%rbp), %xmm0 + subsd %xmm0, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm0 + movsd -16(%rbp), %xmm5 + addsd %xmm5, %xmm0 + movsd %xmm0, -16(%rbp) + movsd -32(%rbp), %xmm11 + movaps %xmm11, %xmm1 + movaps %xmm11, %xmm8 + movsd -16(%rbp), %xmm3 + addsd %xmm4, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + movsd 2608+_vmlsErfcHATab(%rip), %xmm0 + subsd %xmm2, %xmm8 + movsd %xmm8, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm5 + addsd %xmm5, %xmm9 + movsd %xmm9, -16(%rbp) + movsd -24(%rbp), %xmm10 + addsd %xmm10, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -16(%rbp), %xmm4 + subsd %xmm4, %xmm11 + movsd 3672+_vmlsErfcHATab(%rip), %xmm4 + movsd %xmm11, -16(%rbp) + movsd -24(%rbp), %xmm13 + movsd -16(%rbp), %xmm12 + addsd %xmm12, %xmm13 + movsd %xmm13, -16(%rbp) + movsd -32(%rbp), %xmm1 + mulsd %xmm1, %xmm0 + movaps %xmm1, %xmm14 + movsd -16(%rbp), %xmm2 + addsd 2600+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm2, %xmm3 + mulsd %xmm1, %xmm0 + movsd (%rsi,%rcx,8), %xmm2 + addsd 2592+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2584+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + addsd 2576+_vmlsErfcHATab(%rip), %xmm0 + mulsd %xmm1, %xmm0 + mulsd %xmm1, %xmm0 + addsd %xmm0, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -24(%rbp), %xmm15 + subsd %xmm15, %xmm0 + movsd 3672+_vmlsErfcHATab(%rip), %xmm15 + addsd %xmm0, %xmm1 + movsd %xmm1, -16(%rbp) + movsd -24(%rbp), %xmm11 + mulsd %xmm11, %xmm4 + movsd -16(%rbp), %xmm1 + movsd %xmm4, -32(%rbp) + movsd -32(%rbp), %xmm5 + subsd %xmm11, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm9 + movsd -24(%rbp), %xmm8 + subsd %xmm8, %xmm9 + movsd %xmm9, -32(%rbp) + movsd -32(%rbp), %xmm10 + subsd %xmm10, %xmm11 + movaps %xmm2, %xmm10 + movsd %xmm11, -24(%rbp) + movsd -32(%rbp), %xmm13 + movsd -24(%rbp), %xmm12 + mulsd %xmm13, %xmm10 + addsd %xmm3, %xmm12 + movsd (%rsi,%r10,8), %xmm3 + movaps %xmm10, %xmm4 + movaps %xmm3, %xmm0 + addsd %xmm12, %xmm1 + mulsd %xmm3, %xmm13 + mulsd %xmm1, %xmm0 + mulsd %xmm2, %xmm1 + addsd %xmm10, %xmm2 + addsd %xmm1, %xmm0 + addsd %xmm13, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm0 + movsd %xmm2, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm4 + movsd %xmm4, -24(%rbp) + movsd -32(%rbp), %xmm5 + movsd -24(%rbp), %xmm3 + addsd %xmm3, %xmm5 + movsd %xmm5, -16(%rbp) + movsd -24(%rbp), %xmm8 + addsd (%rsi,%rcx,8), %xmm8 + movsd %xmm8, -24(%rbp) + movsd -16(%rbp), %xmm9 + subsd %xmm9, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm3 + movsd -16(%rbp), %xmm14 + mulsd %xmm3, %xmm15 + addsd (%rsi,%r10,8), %xmm14 + movsd %xmm15, -32(%rbp) + addsd %xmm14, %xmm0 + movsd -32(%rbp), %xmm14 + movq 3680+_vmlsErfcHATab(%rip), %rsi + subsd %xmm3, %xmm14 + movsd %xmm14, -24(%rbp) + movsd -32(%rbp), %xmm1 + movsd -24(%rbp), %xmm15 + movq %rsi, -40(%rbp) + subsd %xmm15, %xmm1 + movsd %xmm1, -32(%rbp) + movsd -32(%rbp), %xmm2 + shrq $48, %rsi + subsd %xmm2, %xmm3 + movsd %xmm3, -24(%rbp) + andl $-32753, %esi + movsd -32(%rbp), %xmm5 + orl %edx, %esi + movsd -24(%rbp), %xmm4 + movw %si, -34(%rbp) + addsd %xmm0, %xmm4 + movaps %xmm5, %xmm0 + mulsd %xmm7, %xmm0 + mulsd %xmm4, %xmm7 + mulsd %xmm6, %xmm4 + mulsd %xmm6, %xmm5 + addsd %xmm4, %xmm7 + movsd -40(%rbp), %xmm2 + addsd %xmm7, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm7 + +.LBL_2_8: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_15 + addsd %xmm5, %xmm7 + mulsd %xmm2, %xmm7 + +.LBL_2_10: + cvtsd2ss %xmm7, %xmm7 + movss %xmm7, (%r8) + jmp .LBL_2_14 + +.LBL_2_11: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movl $4, %eax + movaps %xmm0, %xmm1 + mulsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_12: + movsd 3688+_vmlsErfcHATab(%rip), %xmm0 + movsd 3712+_vmlsErfcHATab(%rip), %xmm1 + subsd %xmm0, %xmm1 + cvtsd2ss %xmm1, %xmm1 + movss %xmm1, (%r8) + jmp .LBL_2_14 + +.LBL_2_13: + movsd 3696+_vmlsErfcHATab(%rip), %xmm0 + addsd %xmm1, %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + +.LBL_2_14: + movq %rbp, %rsp + popq %rbp + cfi_restore(6) + ret + cfi_offset(6, -16) + +.LBL_2_15: + mulsd %xmm2, %xmm5 + mulsd %xmm2, %xmm7 + movsd 3712+_vmlsErfcHATab(%rip), %xmm2 + xorps .FLT_165(%rip), %xmm5 + movaps %xmm2, %xmm0 + xorps .FLT_165(%rip), %xmm7 + addsd %xmm5, %xmm0 + movsd %xmm0, -32(%rbp) + movsd -32(%rbp), %xmm1 + subsd %xmm1, %xmm2 + addsd %xmm2, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm10 + movaps %xmm10, %xmm3 + movaps %xmm10, %xmm5 + movsd -24(%rbp), %xmm13 + addsd %xmm7, %xmm3 + movsd %xmm3, -32(%rbp) + movsd -32(%rbp), %xmm4 + subsd %xmm4, %xmm5 + movsd %xmm5, -24(%rbp) + movsd -32(%rbp), %xmm8 + movsd -24(%rbp), %xmm6 + addsd %xmm6, %xmm8 + movsd %xmm8, -16(%rbp) + movsd -24(%rbp), %xmm9 + addsd %xmm9, %xmm7 + movsd %xmm7, -24(%rbp) + movsd -16(%rbp), %xmm7 + subsd %xmm7, %xmm10 + movsd %xmm10, -16(%rbp) + movsd -24(%rbp), %xmm12 + movsd -16(%rbp), %xmm11 + addsd %xmm11, %xmm12 + movsd %xmm12, -16(%rbp) + movsd -32(%rbp), %xmm7 + movsd -16(%rbp), %xmm14 + addsd %xmm13, %xmm14 + addsd %xmm14, %xmm7 + jmp .LBL_2_10 + +.LBL_2_16: + testl $8388607, (%rdi) + je .LBL_2_18 + movss (%rdi), %xmm0 + mulss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_18: + movb 3(%rdi), %dl + andb $-128, %dl + cmpb $-128, %dl + je .LBL_2_20 + movsd 3680+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + +.LBL_2_20: + movsd 3712+_vmlsErfcHATab(%rip), %xmm0 + cvtsd2ss %xmm0, %xmm0 + movss %xmm0, (%r8) + jmp .LBL_2_14 + + cfi_endproc + + .type __svml_serfc_cout_rare_internal,@function + .size __svml_serfc_cout_rare_internal,.-__svml_serfc_cout_rare_internal + + .section .rodata, "a" + .align 64 + +__svml_serfc_data_internal: + .long 1468006400 + .long 1469083323 + .long 1467710626 + .long 1469081012 + .long 1467414997 + .long 1469074083 + .long 1467119656 + .long 1469062547 + .long 1466824747 + .long 1469046420 + .long 1466530414 + .long 1469025725 + .long 1466236799 + .long 1469000494 + .long 1465944042 + .long 1468970762 + .long 1465652285 + .long 1468936573 + .long 1465361664 + .long 1468897977 + .long 1465072319 + .long 1468855029 + .long 1464784382 + .long 1468807791 + .long 1464497988 + .long 1468756332 + .long 1464213266 + .long 1468700724 + .long 1463930347 + .long 1468641048 + .long 1463649354 + .long 1468577388 + .long 1463370412 + .long 1468509835 + .long 1463093641 + .long 1468438483 + .long 1462819158 + .long 1468363432 + .long 1462547076 + .long 1468284786 + .long 1462277507 + .long 1468202655 + .long 1462010557 + .long 1468117152 + .long 1461746331 + .long 1468028392 + .long 1461484928 + .long 1467866591 + .long 1461226443 + .long 1467676775 + .long 1460970970 + .long 1467481186 + .long 1460718597 + .long 1467280084 + .long 1460469407 + .long 1467073732 + .long 1460223481 + .long 1466862398 + .long 1459980894 + .long 1466646353 + .long 1459741717 + .long 1466425871 + .long 1459394246 + .long 1466201230 + .long 1458929930 + .long 1465972709 + .long 1458472813 + .long 1465740589 + .long 1458023002 + .long 1465505150 + .long 1457580597 + .long 1465266676 + .long 1457145687 + .long 1465025447 + .long 1456718356 + .long 1464781745 + .long 1456298675 + .long 1464535848 + .long 1455886709 + .long 1464288035 + .long 1455482514 + .long 1464038581 + .long 1455086136 + .long 1463787758 + .long 1454697615 + .long 1463535836 + .long 1454316979 + .long 1463283081 + .long 1453944252 + .long 1463029753 + .long 1453579447 + .long 1462776110 + .long 1453222570 + .long 1462522403 + .long 1452873619 + .long 1462268879 + .long 1452532585 + .long 1462015777 + .long 1452199450 + .long 1461763334 + .long 1451874191 + .long 1461511777 + .long 1451556776 + .long 1461261327 + .long 1451247168 + .long 1461012199 + .long 1450661460 + .long 1460764601 + .long 1450073189 + .long 1460518732 + .long 1449500227 + .long 1460274786 + .long 1448942445 + .long 1460032945 + .long 1448399709 + .long 1459793387 + .long 1447871869 + .long 1459494771 + .long 1447358767 + .long 1459025783 + .long 1446860236 + .long 1458562323 + .long 1446376097 + .long 1458104680 + .long 1445906166 + .long 1457653124 + .long 1445450247 + .long 1457207908 + .long 1445008139 + .long 1456769272 + .long 1444579633 + .long 1456337436 + .long 1444164512 + .long 1455912603 + .long 1443762556 + .long 1455494963 + .long 1443373537 + .long 1455084685 + .long 1442997221 + .long 1454681926 + .long 1442426169 + .long 1454286826 + .long 1441722923 + .long 1453899507 + .long 1441043638 + .long 1453520078 + .long 1440387819 + .long 1453148633 + .long 1439754963 + .long 1452785250 + .long 1439144565 + .long 1452429994 + .long 1438556115 + .long 1452082915 + .long 1437989102 + .long 1451744049 + .long 1437443010 + .long 1451413421 + .long 1436917324 + .long 1450952898 + .long 1436411530 + .long 1450324632 + .long 1435925111 + .long 1449712833 + .long 1435457554 + .long 1449117454 + .long 1435008348 + .long 1448538422 + .long 1434576982 + .long 1447975647 + .long 1433873932 + .long 1447429017 + .long 1433079531 + .long 1446898404 + .long 1432317796 + .long 1446383659 + .long 1431587742 + .long 1445884619 + .long 1430888392 + .long 1445401103 + .long 1430218781 + .long 1444932918 + .long 1429577958 + .long 1444479854 + .long 1428964985 + .long 1444041692 + .long 1428378937 + .long 1443618198 + .long 1427818905 + .long 1443209129 + .long 1427283996 + .long 1442787888 + .long 1426773332 + .long 1442025913 + .long 1426286053 + .long 1441291216 + .long 1425579266 + .long 1440583244 + .long 1424693215 + .long 1439901427 + .long 1423848975 + .long 1439245189 + .long 1423044966 + .long 1438613942 + .long 1422279644 + .long 1438007090 + .long 1421551504 + .long 1437424033 + .long 1420859077 + .long 1436864164 + .long 1420200933 + .long 1436326873 + .long 1419575680 + .long 1435811549 + .long 1418981964 + .long 1435317579 + .long 1418418470 + .long 1434844351 + .long 1417883921 + .long 1434330543 + .long 1417079401 + .long 1433463400 + .long 1416118721 + .long 1432634096 + .long 1415208720 + .long 1431841432 + .long 1414347147 + .long 1431084221 + .long 1413531822 + .long 1430361287 + .long 1412760640 + .long 1429671468 + .long 1412031567 + .long 1429013620 + .long 1411342639 + .long 1428386614 + .long 1410691965 + .long 1427789339 + .long 1410077719 + .long 1427220705 + .long 1409498146 + .long 1426679642 + .long 1408616967 + .long 1426165099 + .long 1407586499 + .long 1425288738 + .long 1406615622 + .long 1424359616 + .long 1405701336 + .long 1423477509 + .long 1404840762 + .long 1422640500 + .long 1404031141 + .long 1421846724 + .long 1403269827 + .long 1421094363 + .long 1402554287 + .long 1420381647 + .long 1401882099 + .long 1419706860 + .long 1401250942 + .long 1419068334 + .long 1400419671 + .long 1418464450 + .long 1399308394 + .long 1417893642 + .long 1398266481 + .long 1417034033 + .long 1397290079 + .long 1416015717 + .long 1396375514 + .long 1415054748 + .long 1395519289 + .long 1414148391 + .long 1394718074 + .long 1413294005 + .long 1393968701 + .long 1412489047 + .long 1393268157 + .long 1411731067 + .long 1392613580 + .long 1411017710 + .long 1391495577 + .long 1410346710 + .long 1390354264 + .long 1409715893 + .long 1389289401 + .long 1408960197 + .long 1388296352 + .long 1407846941 + .long 1387370725 + .long 1406802038 + .long 1386508366 + .long 1405821818 + .long 1385705340 + .long 1404902767 + .long 1384957931 + .long 1404041531 + .long 1384262627 + .long 1403234902 + .long 1383111902 + .long 1402479822 + .long 1381910185 + .long 1401773372 + .long 1380793880 + .long 1401112774 + .long 1379757423 + .long 1400093220 + .long 1378795573 + .long 1398939798 + .long 1377903393 + .long 1397862954 + .long 1377076243 + .long 1396858136 + .long 1376309756 + .long 1395921024 + .long 1375467948 + .long 1395047518 + .long 1374153513 + .long 1394233731 + .long 1372937261 + .long 1393475980 + .long 1371812408 + .long 1392770778 + .long 1370772594 + .long 1391720729 + .long 1369811859 + .long 1390501096 + .long 1368924622 + .long 1389367835 + .long 1368105660 + .long 1388315384 + .long 1367350089 + .long 1387338494 + .long 1365963580 + .long 1386432215 + .long 1364679201 + .long 1385591884 + .long 1363495972 + .long 1384813111 + .long 1362406459 + .long 1384063207 + .long 1361403729 + .long 1382727593 + .long 1360481319 + .long 1381491759 + .long 1359633211 + .long 1380348847 + .long 1358753104 + .long 1379292423 + .long 1357321245 + .long 1378316449 + .long 1356006652 + .long 1377415270 + .long 1354800309 + .long 1376583587 + .long 1353693842 + .long 1375816440 + .long 1352679479 + .long 1374486664 + .long 1351750007 + .long 1373183277 + .long 1350898736 + .long 1371982901 + .long 1349673048 + .long 1370877969 + .long 1348247034 + .long 1369861418 + .long 1346942910 + .long 1368926664 + .long 1345750840 + .long 1368067570 + .long 1344661728 + .long 1367213739 + .long 1343667167 + .long 1365764691 + .long 1342759391 + .long 1364434996 + .long 1341685187 + .long 1363215454 + .long 1340174879 + .long 1362097517 + .long 1338798378 + .long 1361073249 + .long 1337544443 + .long 1360135285 + .long 1336402718 + .long 1359276796 + .long 1335363669 + .long 1358028410 + .long 1334418524 + .long 1356592291 + .long 1333329760 + .long 1355279886 + .long 1331767989 + .long 1354081153 + .long 1330349443 + .long 1352986812 + .long 1329061615 + .long 1351988283 + .long 1327893031 + .long 1351077646 + .long 1326833167 + .long 1349929293 + .long 1325872377 + .long 1348416862 + .long 1324603588 + .long 1347039679 + .long 1323026782 + .long 1345786292 + .long 1321599465 + .long 1344646158 + .long 1320308097 + .long 1343609574 + .long 1319140298 + .long 1342667618 + .long 1318084760 + .long 1341446900 + .long 1317131157 + .long 1339893634 + .long 1315528675 + .long 1338484326 + .long 1313974324 + .long 1337206289 + .long 1312572135 + .long 1336047887 + .long 1311307829 + .long 1334998457 + .long 1310168405 + .long 1334048233 + .long 1309142027 + .long 1332587880 + .long 1307813016 + .long 1331032143 + .long 1306149818 + .long 1329625629 + .long 1304653827 + .long 1328354672 + .long 1303308888 + .long 1327206792 + .long 1302100340 + .long 1326170599 + .long 1301014883 + .long 1325071340 + .long 1299846668 + .long 1323385191 + .long 1298098009 + .long 1321865422 + .long 1296529749 + .long 1320496313 + .long 1295123963 + .long 1319263555 + .long 1293864435 + .long 1318154133 + .long 1292736498 + .long 1317156213 + .long 1291608161 + .long 1315506636 + .long 1289801684 + .long 1313894280 + .long 1288186310 + .long 1312446180 + .long 1286742527 + .long 1311146265 + .long 1285452738 + .long 1309979960 + .long 1284301081 + .long 1308934065 + .long 1283089506 + .long 1307370395 + .long 1281255815 + .long 1305690774 + .long 1279620902 + .long 1304186844 + .long 1278163931 + .long 1302840907 + .long 1276866169 + .long 1301636977 + .long 1275710782 + .long 1300560616 + .long 1274296888 + .long 1298963343 + .long 1272468005 + .long 1297245263 + .long 1270842149 + .long 1295711559 + .long 1269397488 + .long 1294343136 + .long 1268114453 + .long 1293122800 + .long 1266975520 + .long 1292035074 + .long 1265250187 + .long 1290286443 + .long 1263457881 + .long 1288560720 + .long 1261869203 + .long 1287024853 + .long 1260461706 + .long 1285658646 + .long 1259215335 + .long 1284443971 + .long 1257933167 + .long 1283272104 + .long 1255981342 + .long 1281354667 + .long 1254255487 + .long 1279652476 + .long 1252730185 + .long 1278142131 + .long 1251382789 + .long 1276802684 + .long 1250193129 + .long 1275615396 + .long 1248383912 + .long 1274058608 + .long 1246531782 + .long 1272195701 + .long 1244898869 + .long 1270546909 + .long 1243459931 + .long 1269088358 + .long 1242192544 + .long 1267798745 + .long 1240639617 + .long 1266638344 + .long 1238676087 + .long 1264625041 + .long 1236949181 + .long 1262847614 + .long 1235431125 + .long 1261279219 + .long 1234097314 + .long 1259895966 + .long 1232726536 + .long 1258676614 + .long 1230670161 + .long 1256913364 + .long 1228866009 + .long 1255021196 + .long 1227283916 + .long 1253355740 + .long 1225897229 + .long 1251890570 + .long 1224628042 + .long 1250602245 + .long 1222500560 + .long 1249037384 + .long 1220638574 + .long 1247048195 + .long 1219009747 + .long 1245301731 + .long 1217585578 + .long 1243769143 + .long 1216333762 + .long 1242424914 + .long 1214159418 + .long 1240978985 + .long 1212261059 + .long 1238913861 + .long 1210604462 + .long 1237105268 + .long 1209159545 + .long 1235522132 + .long 1207840196 + .long 1234137042 + .long 1205644919 + .long 1232726284 + .long 1203732957 + .long 1230609021 + .long 1202068558 + .long 1228759404 + .long 1200620375 + .long 1227144406 + .long 1199150928 + .long 1225734974 + .long 1196961407 + .long 1224274345 + .long 1195059107 + .long 1222130630 + .long 1193407158 + .long 1220262583 + .long 1191973312 + .long 1218635571 + .long 1190276428 + .long 1217219200 + .long 1188119142 + .long 1215625472 + .long 1186249419 + .long 1213481951 + .long 1184629718 + .long 1211618738 + .long 1183227291 + .long 1209999986 + .long 1181233440 + .long 1208594324 + .long 1179133702 + .long 1206789071 + .long 1177318293 + .long 1204672362 + .long 1175749478 + .long 1202837046 + .long 1174383725 + .long 1201246509 + .long 1172044026 + .long 1199868792 + .long 1170025096 + .long 1197781088 + .long 1168283809 + .long 1195716794 + .long 1166782716 + .long 1193931388 + .long 1164962123 + .long 1192387961 + .long 1162734328 + .long 1190926432 + .long 1160816648 + .long 1188623062 + .long 1159166720 + .long 1186634851 + .long 1157747852 + .long 1184919532 + .long 1155428661 + .long 1183440388 + .long 1153333153 + .long 1181537344 + .long 1151533744 + .long 1179340890 + .long 1149989349 + .long 1177449686 + .long 1148089652 + .long 1175822122 + .long 1145817645 + .long 1174422144 + .long 1143870484 + .long 1172031935 + .long 1142202536 + .long 1169963373 + .long 1140698237 + .long 1168186720 + .long 1138254036 + .long 1166661544 + .long 1136163386 + .long 1164689286 + .long 1134376020 + .long 1162444698 + .long 1132848688 + .long 1160520695 + .long 1130626310 + .long 1158872311 + .long 1128399067 + .long 1157293628 + .long 1126498637 + .long 1154877360 + .long 1124877859 + .long 1152810318 + .long 1122919037 + .long 1151042908 + .long 1120564739 + .long 1149532448 + .long 1118559819 + .long 1147245153 + .long 1116853261 + .long 1145042050 + .long 1115117884 + .long 1143162047 + .long 1112648650 + .long 1141558556 + .long 1110549952 + .long 1139532490 + .long 1108767058 + .long 1137202983 + .long 1107210116 + .long 1135219064 + .long 1104640487 + .long 1133530304 + .long 1102460721 + .long 1131724929 + .long 1100612571 + .long 1129281283 + .long 1099046352 + .long 1127204292 + .long 1096531758 + .long 1125439818 + .long 1094285410 + .long 1123809692 + .long 1092384524 + .long 1121266617 + .long 1090776756 + .long 1119109407 + .long 1088316103 + .long 1117280423 + .long 1086019154 + .long 1115730494 + .long 1084079241 + .long 1113150527 + .long 1082441665 + .long 1110927737 + .long 1079989535 + .long 1109046891 + .long 1077659121 + .long 1107456175 + .long 1075694786 + .long 1104926752 + .long 1074039830 + .long 1102654513 + .long 1071550590 + .long 1100735638 + .long 1069204624 + .long 1099115979 + .long 1067231037 + .long 1096591466 + .long 1065571531 + .long 1094287050 + .long 1063000391 + .long 1092344862 + .long 1060657146 + .long 1090708776 + .long 1058689694 + .long 1088143423 + .long 1057038575 + .long 1085824856 + .long 1054342600 + .long 1083874614 + .long 1052020286 + .long 1082235000 + .long 1050074213 + .long 1079584011 + .long 1048312444 + .long 1077269645 + .long 1045583282 + .long 1075326796 + .long 1043299623 + .long 1073651441 + .long 1041389676 + .long 1070917194 + .long 1039398736 + .long 1068625276 + .long 1036730679 + .long 1066705083 + .long 1034502505 + .long 1064841025 + .long 1032642600 + .long 1062149358 + .long 1030382926 + .long 1059897600 + .long 1027794902 + .long 1058014789 + .long 1025637785 + .long 1055917897 + .long 1023840705 + .long 1053289072 + .long 1021278425 + .long 1051094240 + .long 1018787570 + .long 1049262661 + .long 1016715493 + .long 1046893941 + .long 1014963688 + .long 1044346762 + .long 1012100073 + .long 1042224306 + .long 1009721393 + .long 1040456628 + .long 1007746493 + .long 1037782920 + .long 1005582303 + .long 1035334330 + .long 1002863627 + .long 1033298061 + .long 1000609748 + .long 1031412254 + .long 998742114 + .long 1028599975 + .long 996146231 + .long 1026264730 + .long 993585243 + .long 1024326561 + .long 991466235 + .long 1022027318 + .long 989571829 + .long 1019361103 + .long 986674645 + .long 1017151524 + .long 984280972 + .long 1015321280 + .long 982304268 + .long 1012590427 + .long 979878256 + .long 1010082624 + .long 977186171 + .long 1008008436 + .long 974966292 + .long 1005954511 + .long 973136685 + .long 1003120879 + .long 970180417 + .long 1000780675 + .long 967698377 + .long 998848931 + .long 965655694 + .long 996265936 + .long 963260910 + .long 993637326 + .long 960497918 + .long 991470731 + .long 958227342 + .long 989515917 + .long 956362337 + .long 986576468 + .long 953361102 + .long 984157261 + .long 950848277 + .long 982167204 + .long 948787314 + .long 979594821 + .long 946282863 + .long 976905540 + .long 943514136 + .long 974696597 + .long 941246612 + .long 972687661 + .long 939256839 + .long 969711425 + .long 936219526 + .long 967270403 + .long 933735677 + .long 965269336 + .long 931705430 + .long 962569561 + .long 928958027 + .long 959884047 + .long 926249145 + .long 957685815 + .long 924038202 + .long 955473363 + .long 921722217 + .long 952531978 + .long 918780868 + .long 950127868 + .long 916383703 + .long 948163864 + .long 914430996 + .long 945207681 + .long 911323959 + .long 942590074 + .long 908736284 + .long 940454823 + .long 906631474 + .long 937903712 + .long 903870859 + .long 935066289 + .long 901089782 + .long 932755156 + .long 898830970 + .long 930611760 + .long 896413426 + .long 927549701 + .long 893437597 + .long 925059289 + .long 891024144 + .long 923034805 + .long 888943039 + .long 920032901 + .long 885772782 + .long 917361201 + .long 883205408 + .long 915192560 + .long 881127282 + .long 912507977 + .long 878088144 + .long 909654498 + .long 875369007 + .long 907341732 + .long 873171260 + .long 904966623 + .long 870376358 + .long 901932504 + .long 867509114 + .long 899476967 + .long 865195052 + .long 897400265 + .long 862630091 + .long 894188368 + .long 859619931 + .long 891592798 + .long 857194082 + .long 889496324 + .long 854842134 + .long 886415174 + .long 851695791 + .long 883683743 + .long 849163904 + .long 881480795 + .long 847005533 + .long 878606067 + .long 843731265 + .long 875744396 + .long 841100293 + .long 873439820 + .long 838987260 + .long 870754371 + .long 835721267 + .long 867769530 + .long 832999319 + .long 865369317 + .long 830816421 + .long 862853723 + .long 827661157 + .long 859754200 + .long 824857435 + .long 857265451 + .long 822612249 + .long 854898195 + .long 819546831 + .long 851693836 + .long 816671542 + .long 849124713 + .long 814372415 + .long 846882413 + .long 811374812 + .long 843584340 + .long 808439058 + .long 840943989 + .long 806095018 + .long 838801668 + .long 803142319 + .long 835422168 + .long 800157971 + .long 832720627 + .long 797778619 + .long 830562104 + .long 794847327 + .long 827204409 + .long 791826883 + .long 824452495 + .long 789422278 + .long 822256973 + .long 786488613 + .long 818928842 + .long 783445040 + .long 816138023 + .long 781025569 + .long 813914751 + .long 778065779 + .long 810593987 + .long 775012349 + .long 807776239 + .long 772588593 + .long 805534829 + .long 769579266 + .long 802199140 + .long 766529377 + .long 799366789 + .long 764111977 + .long 797117093 + .long 761030340 + .long 793744381 + .long 757997345 + .long 790909950 + .long 755596854 + .long 788661925 + .long 752421064 + .long 785230580 + .long 749418096 + .long 782406614 + .long 747044848 + .long 780170198 + .long 743754259 + .long 776659372 + .long 740794057 + .long 773858279 + .long 738458031 + .long 771534567 + .long 735033440 + .long 768033127 + .long 732128189 + .long 765267009 + .long 729838884 + .long 762802410 + .long 726262742 + .long 759354892 + .long 723423925 + .long 756635394 + .long 720960200 + .long 754007748 + .long 717446837 + .long 750628333 + .long 714685098 + .long 747966491 + .long 711998810 + .long 745155664 + .long 708590838 + .long 741857653 + .long 705915864 + .long 739263766 + .long 702991441 + .long 736251845 + .long 699700193 + .long 733047509 + .long 697120619 + .long 730531015 + .long 693945174 + .long 727302471 + .long 690780589 + .long 724202911 + .long 688303920 + .long 721772295 + .long 684867291 + .long 718314090 + .long 681837836 + .long 715329133 + .long 679463538 + .long 712952001 + .long 675765148 + .long 709293489 + .long 672877770 + .long 706431604 + .long 670160677 + .long 703744899 + .long 666646047 + .long 700247572 + .long 663906148 + .long 697515811 + .long 660842466 + .long 694511704 + .long 657517110 + .long 691183236 + .long 654928558 + .long 688587206 + .long 651517654 + .long 685261013 + .long 648385175 + .long 682107249 + .long 645950332 + .long 679651106 + .long 642194544 + .long 676001174 + .long 639256692 + .long 673026147 + .long 636418741 + .long 670336603 + .long 632880880 + .long 666740155 + .long 630137645 + .long 663946133 + .long 626877591 + .long 660853110 + .long 623583758 + .long 657485432 + .long 621033478 + .long 654872995 + .long 617362739 + .long 651383429 + .long 614309547 + .long 648243897 + .long 611529709 + .long 645701255 + .long 607881564 + .long 641935695 + .long 605063842 + .long 639021783 + .long 601797381 + .long 636001817 + .long 598440439 + .long 632517165 + .long 595851429 + .long 629824603 + .long 592120142 + .long 626344614 + .long 589044704 + .long 623134154 + .long 586149985 + .long 620557241 + .long 582503853 + .long 616736792 + .long 579698665 + .long 613792012 + .long 576269088 + .long 610678235 + .long 572953085 + .long 607184269 + .long 570385896 + .long 604495111 + .long 566473708 + .long 600873017 + .long 563471167 + .long 597691742 + .long 560299043 + .long 594902550 + .long 556767037 + .long 591146496 + .long 554060246 + .long 588262719 + .long 550325635 + .long 584896909 + .long 547150846 + .long 581502132 + .long 544183229 + .long 578899571 + .long 540466792 + .long 574996715 + .long 537625605 + .long 571942009 + .long 534038291 + .long 568781878 + .long 530722101 + .long 565203517 + .long 527898919 + .long 562466950 + .long 524035864 + .long 558713615 + .long 521089791 + .long 555517370 + .long 517594563 + .long 552505129 + .long 514172699 + .long 548779325 + .long 511428731 + .long 545936993 + .long 507461991 + .long 542279893 + .long 504444221 + .long 538976394 + .long 500982554 + .long 536048971 + .long 497494486 + .long 532217021 + .long 494761646 + .long 529300887 + .long 490737855 + .long 525683263 + .long 487684147 + .long 522310603 + .long 484196291 + .long 519401848 + .long 480683876 + .long 515508851 + .long 477893663 + .long 512553530 + .long 473861521 + .long 508917183 + .long 470808936 + .long 505515955 + .long 467236084 + .long 502559033 + .long 463742063 + .long 498652303 + .long 460828043 + .long 495693834 + .long 456836553 + .long 491981246 + .long 453822113 + .long 488593082 + .long 450108504 + .long 485522913 + .long 446674950 + .long 481650263 + .long 443575111 + .long 478724796 + .long 439671802 + .long 474881210 + .long 436731145 + .long 471547261 + .long 432825998 + .long 468302845 + .long 429492800 + .long 464510835 + .long 426151645 + .long 461653312 + .long 422380878 + .long 457628646 + .long 419547002 + .long 454388086 + .long 415406149 + .long 450914591 + .long 412209632 + .long 447246861 + .long 408579892 + .long 444383316 + .long 404981362 + .long 440240255 + .long 401913862 + .long 437128908 + .long 397870664 + .long 433379392 + .long 394842413 + .long 429875162 + .long 390886301 + .long 426675867 + .long 387493804 + .long 422736888 + .long 384037294 + .long 419786058 + .long 380244155 + .long 415722740 + .long 377332879 + .long 412415577 + .long 373100058 + .long 408841626 + .long 369940601 + .long 405142373 + .long 366068197 + .long 402102668 + .long 362552825 + .long 397972961 + .long 359155309 + .long 394889864 + .long 355251560 + .long 390913947 + .long 352344833 + .long 387482219 + .long 348041553 + .long 383971994 + .long 344823134 + .long 380159705 + .long 340927495 + .long 377153763 + .long 337370913 + .long 372927021 + .long 333913970 + .long 369782309 + .long 329991363 + .long 365788807 + .long 327005411 + .long 362312473 + .long 322687551 + .long 358749604 + .long 319486576 + .long 354914217 + .long 315462382 + .long 351813803 + .long 311949175 + .long 347590577 + .long 308318558 + .long 344459261 + .long 304470186 + .long 340344435 + .long 301258539 + .long 336906618 + .long 297051252 + .long 333178469 + .long 293942889 + .long 329411554 + .long 289693797 + .long 326095120 + .long 286305476 + .long 321975699 + .long 282398997 + .long 318931825 + .long 278712711 + .long 314600468 + .long 275167751 + .long 311281538 + .long 271165121 + .long 307287030 + .long 268000643 + .long 303675288 + .long 263663002 + .long 300036281 + .long 260472385 + .long 296113601 + .long 256206401 + .long 292848806 + .long 252758851 + .long 288596776 + .long 248795091 + .long 285468764 + .long 245077185 + .long 281124861 + .long 241428554 + .long 277744189 + .long 237426916 + .long 273697638 + .long 234105964 + .long 270051062 + .long 229807344 + .long 266314599 + .long 226659293 + .long 262388917 + .long 222217536 + .long 258974929 + .long 218845744 + .long 254757068 + .long 214656315 + .long 251667866 + .long 211051926 + .long 247154591 + .long 0 + .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 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .long 2147483647 + .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 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .long 1092681728 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .long 2147483648 + .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 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .long 1065353216 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .long 1207959552 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .long 662700032 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .long 1040754634 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .long 3198865186 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .long 1056987958 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .long 3198897883 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .long 1059760806 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .long 3212836860 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .long 1092673019 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .long 1468006400 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .byte 0 + .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_serfc_data_internal,@object + .size __svml_serfc_data_internal,6080 + .align 32 + +_vmlsErfcHATab: + .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 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 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 1879950331 + .long 1076108223 + .long 1524673704 + .long 3222186233 + .type _vmlsErfcHATab,@object + .size _vmlsErfcHATab,3736 + .space 872, 0x00 + .align 16 + +.FLT_165: + .long 0x00000000,0x80000000,0x00000000,0x00000000 + .type .FLT_165,@object + .size .FLT_165,16 diff --git a/sysdeps/x86_64/fpu/svml_d_erfc2_core.S b/sysdeps/x86_64/fpu/svml_d_erfc2_core.S new file mode 100644 index 0000000000..f75b2b3971 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_d_erfc2_core.S @@ -0,0 +1,29 @@ +/* Function erfc vectorized with SSE2. + 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 + . */ + +#include +#include "svml_d_wrapper_impl.h" + + .text +ENTRY (_ZGVbN2v_erfc) +WRAPPER_IMPL_SSE2 erfc +END (_ZGVbN2v_erfc) + +#ifndef USE_MULTIARCH + libmvec_hidden_def (_ZGVbN2v_erfc) +#endif diff --git a/sysdeps/x86_64/fpu/svml_d_erfc4_core.S b/sysdeps/x86_64/fpu/svml_d_erfc4_core.S new file mode 100644 index 0000000000..636849ac47 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_d_erfc4_core.S @@ -0,0 +1,29 @@ +/* Function erfc vectorized with AVX2, wrapper version. + 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 + . */ + +#include +#include "svml_d_wrapper_impl.h" + + .text +ENTRY (_ZGVdN4v_erfc) +WRAPPER_IMPL_AVX _ZGVbN2v_erfc +END (_ZGVdN4v_erfc) + +#ifndef USE_MULTIARCH + libmvec_hidden_def (_ZGVdN4v_erfc) +#endif diff --git a/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S b/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S new file mode 100644 index 0000000000..af93607d13 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_d_erfc4_core_avx.S @@ -0,0 +1,25 @@ +/* Function erfc vectorized in AVX ISA as wrapper to SSE4 ISA version. + 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 + . */ + +#include +#include "svml_d_wrapper_impl.h" + + .text +ENTRY (_ZGVcN4v_erfc) +WRAPPER_IMPL_AVX _ZGVbN2v_erfc +END (_ZGVcN4v_erfc) diff --git a/sysdeps/x86_64/fpu/svml_d_erfc8_core.S b/sysdeps/x86_64/fpu/svml_d_erfc8_core.S new file mode 100644 index 0000000000..d5f64d2a22 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_d_erfc8_core.S @@ -0,0 +1,25 @@ +/* Function erfc vectorized with AVX-512, wrapper to 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 + . */ + +#include +#include "svml_d_wrapper_impl.h" + + .text +ENTRY (_ZGVeN8v_erfc) +WRAPPER_IMPL_AVX512 _ZGVdN4v_erfc +END (_ZGVeN8v_erfc) diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S b/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S new file mode 100644 index 0000000000..6063b4fb71 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_s_erfcf16_core.S @@ -0,0 +1,25 @@ +/* Function erfcf vectorized with AVX-512. Wrapper to AVX2 version. + 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 + . */ + +#include +#include "svml_s_wrapper_impl.h" + + .text +ENTRY (_ZGVeN16v_erfcf) +WRAPPER_IMPL_AVX512 _ZGVdN8v_erfcf +END (_ZGVeN16v_erfcf) diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf4_core.S b/sysdeps/x86_64/fpu/svml_s_erfcf4_core.S new file mode 100644 index 0000000000..58cd5f7747 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_s_erfcf4_core.S @@ -0,0 +1,29 @@ +/* Function erfcf vectorized with SSE2, wrapper version. + 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 + . */ + +#include +#include "svml_s_wrapper_impl.h" + + .text +ENTRY (_ZGVbN4v_erfcf) +WRAPPER_IMPL_SSE2 erfcf +END (_ZGVbN4v_erfcf) + +#ifndef USE_MULTIARCH + libmvec_hidden_def (_ZGVbN4v_erfcf) +#endif diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S b/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S new file mode 100644 index 0000000000..c7085ab796 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_s_erfcf8_core.S @@ -0,0 +1,29 @@ +/* Function erfcf vectorized with AVX2, wrapper version. + 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 + . */ + +#include +#include "svml_s_wrapper_impl.h" + + .text +ENTRY (_ZGVdN8v_erfcf) +WRAPPER_IMPL_AVX _ZGVbN4v_erfcf +END (_ZGVdN8v_erfcf) + +#ifndef USE_MULTIARCH + libmvec_hidden_def (_ZGVdN8v_erfcf) +#endif diff --git a/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S b/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S new file mode 100644 index 0000000000..31e99e59e9 --- /dev/null +++ b/sysdeps/x86_64/fpu/svml_s_erfcf8_core_avx.S @@ -0,0 +1,25 @@ +/* Function erfcf vectorized in AVX ISA as wrapper to SSE4 ISA version. + 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 + . */ + +#include +#include "svml_s_wrapper_impl.h" + + .text +ENTRY (_ZGVcN8v_erfcf) +WRAPPER_IMPL_AVX _ZGVbN4v_erfcf +END (_ZGVcN8v_erfcf) diff --git a/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c new file mode 100644 index 0000000000..2664cebb9f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx.c @@ -0,0 +1 @@ +#include "test-double-libmvec-erfc.c" diff --git a/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c new file mode 100644 index 0000000000..2664cebb9f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx2.c @@ -0,0 +1 @@ +#include "test-double-libmvec-erfc.c" diff --git a/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c new file mode 100644 index 0000000000..2664cebb9f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-double-libmvec-erfc-avx512f.c @@ -0,0 +1 @@ +#include "test-double-libmvec-erfc.c" diff --git a/sysdeps/x86_64/fpu/test-double-libmvec-erfc.c b/sysdeps/x86_64/fpu/test-double-libmvec-erfc.c new file mode 100644 index 0000000000..7cdd1f8612 --- /dev/null +++ b/sysdeps/x86_64/fpu/test-double-libmvec-erfc.c @@ -0,0 +1,3 @@ +#define LIBMVEC_TYPE double +#define LIBMVEC_FUNC erfc +#include "test-vector-abi-arg1.h" diff --git a/sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c b/sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c index cc04bd4515..fdacdd1728 100644 --- a/sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c +++ b/sysdeps/x86_64/fpu/test-double-vlen2-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanh), _ZGVbN2v_atanh) VECTOR_WRAPPER (WRAPPER_NAME (cbrt), _ZGVbN2v_cbrt) VECTOR_WRAPPER (WRAPPER_NAME (cosh), _ZGVbN2v_cosh) VECTOR_WRAPPER (WRAPPER_NAME (erf), _ZGVbN2v_erf) +VECTOR_WRAPPER (WRAPPER_NAME (erfc), _ZGVbN2v_erfc) #define VEC_INT_TYPE __m128i diff --git a/sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c b/sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c index 25c2c67d01..c2c12533f2 100644 --- a/sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c +++ b/sysdeps/x86_64/fpu/test-double-vlen4-avx2-wrappers.c @@ -40,6 +40,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanh), _ZGVdN4v_atanh) VECTOR_WRAPPER (WRAPPER_NAME (cbrt), _ZGVdN4v_cbrt) VECTOR_WRAPPER (WRAPPER_NAME (cosh), _ZGVdN4v_cosh) VECTOR_WRAPPER (WRAPPER_NAME (erf), _ZGVdN4v_erf) +VECTOR_WRAPPER (WRAPPER_NAME (erfc), _ZGVdN4v_erfc) #ifndef __ILP32__ # define VEC_INT_TYPE __m256i diff --git a/sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c b/sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c index 34ee56dc3d..acecf23719 100644 --- a/sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c +++ b/sysdeps/x86_64/fpu/test-double-vlen4-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanh), _ZGVcN4v_atanh) VECTOR_WRAPPER (WRAPPER_NAME (cbrt), _ZGVcN4v_cbrt) VECTOR_WRAPPER (WRAPPER_NAME (cosh), _ZGVcN4v_cosh) VECTOR_WRAPPER (WRAPPER_NAME (erf), _ZGVcN4v_erf) +VECTOR_WRAPPER (WRAPPER_NAME (erfc), _ZGVcN4v_erfc) #define VEC_INT_TYPE __m128i diff --git a/sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c b/sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c index 16890dd28e..c7ef3e8356 100644 --- a/sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c +++ b/sysdeps/x86_64/fpu/test-double-vlen8-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanh), _ZGVeN8v_atanh) VECTOR_WRAPPER (WRAPPER_NAME (cbrt), _ZGVeN8v_cbrt) VECTOR_WRAPPER (WRAPPER_NAME (cosh), _ZGVeN8v_cosh) VECTOR_WRAPPER (WRAPPER_NAME (erf), _ZGVeN8v_erf) +VECTOR_WRAPPER (WRAPPER_NAME (erfc), _ZGVeN8v_erfc) #ifndef __ILP32__ # define VEC_INT_TYPE __m512i diff --git a/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c new file mode 100644 index 0000000000..d518588d4f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx.c @@ -0,0 +1 @@ +#include "test-float-libmvec-erfcf.c" diff --git a/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c new file mode 100644 index 0000000000..d518588d4f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx2.c @@ -0,0 +1 @@ +#include "test-float-libmvec-erfcf.c" diff --git a/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c new file mode 100644 index 0000000000..d518588d4f --- /dev/null +++ b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf-avx512f.c @@ -0,0 +1 @@ +#include "test-float-libmvec-erfcf.c" diff --git a/sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c new file mode 100644 index 0000000000..d24b26759e --- /dev/null +++ b/sysdeps/x86_64/fpu/test-float-libmvec-erfcf.c @@ -0,0 +1,3 @@ +#define LIBMVEC_TYPE float +#define LIBMVEC_FUNC erfcf +#include "test-vector-abi-arg1.h" diff --git a/sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c b/sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c index 94653998c5..379206fe0e 100644 --- a/sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c +++ b/sysdeps/x86_64/fpu/test-float-vlen16-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanhf), _ZGVeN16v_atanhf) VECTOR_WRAPPER (WRAPPER_NAME (cbrtf), _ZGVeN16v_cbrtf) VECTOR_WRAPPER (WRAPPER_NAME (coshf), _ZGVeN16v_coshf) VECTOR_WRAPPER (WRAPPER_NAME (erff), _ZGVeN16v_erff) +VECTOR_WRAPPER (WRAPPER_NAME (erfcf), _ZGVeN16v_erfcf) #define VEC_INT_TYPE __m512i diff --git a/sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c b/sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c index ebd49667d6..aa756f97f5 100644 --- a/sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c +++ b/sysdeps/x86_64/fpu/test-float-vlen4-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanhf), _ZGVbN4v_atanhf) VECTOR_WRAPPER (WRAPPER_NAME (cbrtf), _ZGVbN4v_cbrtf) VECTOR_WRAPPER (WRAPPER_NAME (coshf), _ZGVbN4v_coshf) VECTOR_WRAPPER (WRAPPER_NAME (erff), _ZGVbN4v_erff) +VECTOR_WRAPPER (WRAPPER_NAME (erfcf), _ZGVbN4v_erfcf) #define VEC_INT_TYPE __m128i diff --git a/sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c b/sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c index 7419674f5c..68eec1f1ed 100644 --- a/sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c +++ b/sysdeps/x86_64/fpu/test-float-vlen8-avx2-wrappers.c @@ -40,6 +40,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanhf), _ZGVdN8v_atanhf) VECTOR_WRAPPER (WRAPPER_NAME (cbrtf), _ZGVdN8v_cbrtf) VECTOR_WRAPPER (WRAPPER_NAME (coshf), _ZGVdN8v_coshf) VECTOR_WRAPPER (WRAPPER_NAME (erff), _ZGVdN8v_erff) +VECTOR_WRAPPER (WRAPPER_NAME (erfcf), _ZGVdN8v_erfcf) /* Redefinition of wrapper to be compatible with _ZGVdN8vvv_sincosf. */ #undef VECTOR_WRAPPER_fFF diff --git a/sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c b/sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c index 8a77b15c6e..a4759d6156 100644 --- a/sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c +++ b/sysdeps/x86_64/fpu/test-float-vlen8-wrappers.c @@ -37,6 +37,7 @@ VECTOR_WRAPPER (WRAPPER_NAME (atanhf), _ZGVcN8v_atanhf) VECTOR_WRAPPER (WRAPPER_NAME (cbrtf), _ZGVcN8v_cbrtf) VECTOR_WRAPPER (WRAPPER_NAME (coshf), _ZGVcN8v_coshf) VECTOR_WRAPPER (WRAPPER_NAME (erff), _ZGVcN8v_erff) +VECTOR_WRAPPER (WRAPPER_NAME (erfcf), _ZGVcN8v_erfcf) #define VEC_INT_TYPE __m128i