head 1.1; branch 1.1.1; access; symbols netbsd-11-0-RC4:1.1.1.1 netbsd-11-0-RC3:1.1.1.1 netbsd-11-0-RC2:1.1.1.1 netbsd-11-0-RC1:1.1.1.1 perseant-exfatfs-base-20250801:1.1.1.1 netbsd-11:1.1.1.1.0.18 netbsd-11-base:1.1.1.1 netbsd-10-1-RELEASE:1.1.1.1 perseant-exfatfs-base-20240630:1.1.1.1 perseant-exfatfs:1.1.1.1.0.16 perseant-exfatfs-base:1.1.1.1 netbsd-9-4-RELEASE:1.1.1.1 netbsd-10-0-RELEASE:1.1.1.1 netbsd-10-0-RC6:1.1.1.1 netbsd-10-0-RC5:1.1.1.1 netbsd-10-0-RC4:1.1.1.1 netbsd-10-0-RC3:1.1.1.1 netbsd-10-0-RC2:1.1.1.1 netbsd-10-0-RC1:1.1.1.1 mpc-1-3-1:1.1.1.1 netbsd-10:1.1.1.1.0.14 netbsd-10-base:1.1.1.1 netbsd-9-3-RELEASE:1.1.1.1 mpc-1-2-1:1.1.1.1 cjep_sun2x-base1:1.1.1.1 cjep_sun2x:1.1.1.1.0.12 cjep_sun2x-base:1.1.1.1 cjep_staticlib_x-base1:1.1.1.1 netbsd-9-2-RELEASE:1.1.1.1 cjep_staticlib_x:1.1.1.1.0.10 cjep_staticlib_x-base:1.1.1.1 netbsd-9-1-RELEASE:1.1.1.1 mpc-1-2-0:1.1.1.1 phil-wifi-20200421:1.1.1.1 phil-wifi-20200411:1.1.1.1 is-mlppp:1.1.1.1.0.8 is-mlppp-base:1.1.1.1 phil-wifi-20200406:1.1.1.1 netbsd-9-0-RELEASE:1.1.1.1 netbsd-9-0-RC2:1.1.1.1 netbsd-9-0-RC1:1.1.1.1 phil-wifi-20191119:1.1.1.1 netbsd-9:1.1.1.1.0.6 netbsd-9-base:1.1.1.1 phil-wifi:1.1.1.1.0.4 phil-wifi-20190609:1.1.1.1 pgoyette-compat-merge-20190127:1.1.1.1.2.2 pgoyette-compat-20190127:1.1.1.1 pgoyette-compat-20190118:1.1.1.1 pgoyette-compat-1226:1.1.1.1 pgoyette-compat-1126:1.1.1.1 pgoyette-compat-1020:1.1.1.1 pgoyette-compat-0930:1.1.1.1 pgoyette-compat:1.1.1.1.0.2 pgoyette-compat-0906:1.1.1.1 mpc-1-1-0:1.1.1.1 mpc:1.1.1; locks; strict; comment @# @; 1.1 date 2018.09.04.04.28.13; author mrg; state Exp; branches 1.1.1.1; next ; commitid oOC0vQcFoJw32KQA; 1.1.1.1 date 2018.09.04.04.28.13; author mrg; state Exp; branches 1.1.1.1.2.1 1.1.1.1.4.1; next ; commitid oOC0vQcFoJw32KQA; 1.1.1.1.2.1 date 2018.09.04.04.28.13; author pgoyette; state dead; branches; next 1.1.1.1.2.2; commitid HCi1bXD317XIK0RA; 1.1.1.1.2.2 date 2018.09.06.06.53.44; author pgoyette; state Exp; branches; next ; commitid HCi1bXD317XIK0RA; 1.1.1.1.4.1 date 2018.09.04.04.28.13; author christos; state dead; branches; next 1.1.1.1.4.2; commitid jtc8rnCzWiEEHGqB; 1.1.1.1.4.2 date 2019.06.10.22.02.24; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; desc @@ 1.1 log @Initial revision @ text @# Data file for mpc_cmp_abs # # Copyright (C) 2016 INRIA # # This file is part of GNU MPC. # # GNU MPC 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 3 of the License, or (at your #o ption) any later version. # # GNU MPC 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 this program. If not, see http://www.gnu.org/licenses/ . # # The line format respects the parameter order in function prototype as # follow: # # INT PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM # special values 0 53 -inf 53 -inf 53 -inf 53 -inf 0 53 -inf 53 +inf 53 +1 53 -inf 0 53 +inf 53 -inf 53 +inf 53 +0 1 53 +inf 53 +inf 53 -0 53 -1 1 53 -inf 53 -inf 53 -0 53 -1 0 53 -inf 53 +inf 53 +inf 53 nan 0 53 +inf 53 -inf 53 nan 53 -1 0 53 +inf 53 +inf 53 -0 53 nan 0 53 -inf 53 -inf 53 nan 53 nan 0 53 -1 53 -inf 53 +inf 53 -1 0 53 -inf 53 +1 53 +inf 53 -0 1 53 +1 53 -inf 53 -0 53 +1 1 53 +inf 53 +1 53 -0 53 -0 0 53 -1 53 -inf 53 +inf 53 nan 0 53 -inf 53 +1 53 nan 53 +1 0 53 +1 53 -inf 53 -0 53 nan 0 53 +inf 53 +1 53 nan 53 nan 0 53 -0 53 -inf 53 +0 53 +inf 1 53 -inf 53 +0 53 +1 53 -0 1 53 +0 53 -inf 53 -0 53 -0 0 53 +inf 53 +0 53 -inf 53 nan 0 53 -0 53 -inf 53 nan 53 -1 0 53 -inf 53 +0 53 +0 53 nan 0 53 +0 53 -inf 53 nan 53 nan 0 53 +0 53 +1 53 -0 53 -1 1 53 -1 53 -0 53 +0 53 -0 0 53 -0 53 +1 53 nan 53 +inf 0 53 +1 53 -0 53 -1 53 nan 0 53 +0 53 +1 53 nan 53 -0 0 53 -1 53 -0 53 nan 53 nan 0 53 -0 53 +0 53 +0 53 -0 0 53 +0 53 -0 53 nan 53 -inf 0 53 +0 53 +0 53 -1 53 nan 0 53 -0 53 -0 53 nan 53 -0 0 53 -0 53 +0 53 nan 53 nan 0 53 nan 53 -inf 53 nan 53 +inf 0 53 +inf 53 nan 53 -1 53 nan 0 53 nan 53 -inf 53 nan 53 -0 0 53 -inf 53 nan 53 nan 53 nan 0 53 +1 53 nan 53 nan 53 -1 0 53 nan 53 +1 53 -0 53 nan 0 53 -1 53 nan 53 nan 53 nan 0 53 nan 53 +0 53 +0 53 nan 0 53 +0 53 nan 53 nan 53 nan 0 53 nan 53 nan 53 nan 53 nan # real arguments -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 -1 53 -0 53 0x10000000000001p-52 53 -0 # one real argument 1 53 +1 53 +1 53 0x10000000000001p-52 53 -0 1 53 +1 53 -2 53 0x10000000000001p-52 53 -0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -1 53 -4 53 0x10000000000001p-52 53 +0 -1 53 +0 53 +0 53 0x10000000000001p-52 53 -1 -1 53 +0 53 -0 53 0x10000000000001p-52 53 -2 -1 53 +0 53 +0 53 0x10000000000001p-52 53 +3 -1 53 -0 53 -0 53 0x10000000000001p-52 53 +4 # purely imaginary arguments 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 # one purely imaginary argument -1 53 -0 53 0x10000000000001p-52 53 -1 53 +1 -1 53 +0 53 0x10000000000001p-52 53 -2 53 -1 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 -0 53 0x10000000000001p-52 53 -4 53 -1 # some finite numbers with different signs, also at higher precision 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 4 53 -7 0 53 1 53 8 53 -4 53 7 0 53 1 53 8 53 -4 53 -7 0 53 1 53 -8 53 4 53 7 0 53 1 53 -8 53 4 53 -7 0 53 1 53 -8 53 -4 53 7 0 53 1 53 -8 53 -4 53 -7 0 53 -1 53 8 53 4 53 7 0 53 -1 53 8 53 4 53 -7 0 53 -1 53 8 53 -4 53 7 0 53 -1 53 8 53 -4 53 -7 0 53 -1 53 -8 53 4 53 7 0 53 -1 53 -8 53 4 53 -7 0 53 -1 53 -8 53 -4 53 7 0 53 -1 53 -8 53 -4 53 -7 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 7 53 4 0 53 8 53 1 53 4 53 7 0 53 8 53 1 53 7 53 4 0 100000 1 53 8 53 4 53 7 0 100000 1 53 8 53 7 53 4 0 100000 8 53 1 53 4 53 7 0 100000 8 53 1 53 7 53 4 1 53 1 53 4 53 2 53 3 -1 53 2 53 3 53 1 53 4 1 100000 1 53 4 53 2 53 3 -1 100000 2 53 3 53 1 53 4 @ 1.1.1.1 log @import MPC 1.1.0. from their NEWS: Changes in version 1.1.0: - Minimally required library versions: GMP 5.0.0 and MPFR 3.0.0 - Fixed issues with MPFR 4.0.0 - New functions: mpc_cmp_abs, mpc_rootofunity - Improved speed for corner cases of mpc_asin, mpc_sin, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2013-December/001266.html - Rewrite of the testing framework - New mpcbench tool, used with "make bench" - Fixed handling of over- and underflows with directed rounding in the "other direction" for mpc_cos, mpc_sin, mpc_exp and mpc_pow, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2015-March/001336.html - Fixed a bug in mpc_atan(0,y) with |y| near 1, see http://lists.gforge.inria.fr/pipermail/mpc-discuss/2017-March/001404.html @ text @@ 1.1.1.1.4.1 log @file cmp_abs.dat was added on branch phil-wifi on 2019-06-10 22:02:24 +0000 @ text @d1 146 @ 1.1.1.1.4.2 log @Sync with HEAD @ text @a0 146 # Data file for mpc_cmp_abs # # Copyright (C) 2016 INRIA # # This file is part of GNU MPC. # # GNU MPC 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 3 of the License, or (at your #o ption) any later version. # # GNU MPC 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 this program. If not, see http://www.gnu.org/licenses/ . # # The line format respects the parameter order in function prototype as # follow: # # INT PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM # special values 0 53 -inf 53 -inf 53 -inf 53 -inf 0 53 -inf 53 +inf 53 +1 53 -inf 0 53 +inf 53 -inf 53 +inf 53 +0 1 53 +inf 53 +inf 53 -0 53 -1 1 53 -inf 53 -inf 53 -0 53 -1 0 53 -inf 53 +inf 53 +inf 53 nan 0 53 +inf 53 -inf 53 nan 53 -1 0 53 +inf 53 +inf 53 -0 53 nan 0 53 -inf 53 -inf 53 nan 53 nan 0 53 -1 53 -inf 53 +inf 53 -1 0 53 -inf 53 +1 53 +inf 53 -0 1 53 +1 53 -inf 53 -0 53 +1 1 53 +inf 53 +1 53 -0 53 -0 0 53 -1 53 -inf 53 +inf 53 nan 0 53 -inf 53 +1 53 nan 53 +1 0 53 +1 53 -inf 53 -0 53 nan 0 53 +inf 53 +1 53 nan 53 nan 0 53 -0 53 -inf 53 +0 53 +inf 1 53 -inf 53 +0 53 +1 53 -0 1 53 +0 53 -inf 53 -0 53 -0 0 53 +inf 53 +0 53 -inf 53 nan 0 53 -0 53 -inf 53 nan 53 -1 0 53 -inf 53 +0 53 +0 53 nan 0 53 +0 53 -inf 53 nan 53 nan 0 53 +0 53 +1 53 -0 53 -1 1 53 -1 53 -0 53 +0 53 -0 0 53 -0 53 +1 53 nan 53 +inf 0 53 +1 53 -0 53 -1 53 nan 0 53 +0 53 +1 53 nan 53 -0 0 53 -1 53 -0 53 nan 53 nan 0 53 -0 53 +0 53 +0 53 -0 0 53 +0 53 -0 53 nan 53 -inf 0 53 +0 53 +0 53 -1 53 nan 0 53 -0 53 -0 53 nan 53 -0 0 53 -0 53 +0 53 nan 53 nan 0 53 nan 53 -inf 53 nan 53 +inf 0 53 +inf 53 nan 53 -1 53 nan 0 53 nan 53 -inf 53 nan 53 -0 0 53 -inf 53 nan 53 nan 53 nan 0 53 +1 53 nan 53 nan 53 -1 0 53 nan 53 +1 53 -0 53 nan 0 53 -1 53 nan 53 nan 53 nan 0 53 nan 53 +0 53 +0 53 nan 0 53 +0 53 nan 53 nan 53 nan 0 53 nan 53 nan 53 nan 53 nan # real arguments -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 -1 53 -0 53 0x10000000000001p-52 53 -0 # one real argument 1 53 +1 53 +1 53 0x10000000000001p-52 53 -0 1 53 +1 53 -2 53 0x10000000000001p-52 53 -0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -1 53 -4 53 0x10000000000001p-52 53 +0 -1 53 +0 53 +0 53 0x10000000000001p-52 53 -1 -1 53 +0 53 -0 53 0x10000000000001p-52 53 -2 -1 53 +0 53 +0 53 0x10000000000001p-52 53 +3 -1 53 -0 53 -0 53 0x10000000000001p-52 53 +4 # purely imaginary arguments 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 # one purely imaginary argument -1 53 -0 53 0x10000000000001p-52 53 -1 53 +1 -1 53 +0 53 0x10000000000001p-52 53 -2 53 -1 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 -0 53 0x10000000000001p-52 53 -4 53 -1 # some finite numbers with different signs, also at higher precision 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 4 53 -7 0 53 1 53 8 53 -4 53 7 0 53 1 53 8 53 -4 53 -7 0 53 1 53 -8 53 4 53 7 0 53 1 53 -8 53 4 53 -7 0 53 1 53 -8 53 -4 53 7 0 53 1 53 -8 53 -4 53 -7 0 53 -1 53 8 53 4 53 7 0 53 -1 53 8 53 4 53 -7 0 53 -1 53 8 53 -4 53 7 0 53 -1 53 8 53 -4 53 -7 0 53 -1 53 -8 53 4 53 7 0 53 -1 53 -8 53 4 53 -7 0 53 -1 53 -8 53 -4 53 7 0 53 -1 53 -8 53 -4 53 -7 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 7 53 4 0 53 8 53 1 53 4 53 7 0 53 8 53 1 53 7 53 4 0 100000 1 53 8 53 4 53 7 0 100000 1 53 8 53 7 53 4 0 100000 8 53 1 53 4 53 7 0 100000 8 53 1 53 7 53 4 1 53 1 53 4 53 2 53 3 -1 53 2 53 3 53 1 53 4 1 100000 1 53 4 53 2 53 3 -1 100000 2 53 3 53 1 53 4 @ 1.1.1.1.2.1 log @file cmp_abs.dat was added on branch pgoyette-compat on 2018-09-06 06:53:44 +0000 @ text @d1 146 @ 1.1.1.1.2.2 log @Sync with HEAD Resolve a couple of conflicts (result of the uimin/uimax changes) @ text @a0 146 # Data file for mpc_cmp_abs # # Copyright (C) 2016 INRIA # # This file is part of GNU MPC. # # GNU MPC 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 3 of the License, or (at your #o ption) any later version. # # GNU MPC 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 this program. If not, see http://www.gnu.org/licenses/ . # # The line format respects the parameter order in function prototype as # follow: # # INT PREC_OP1_RE OP1_RE PREC_OP1_IM OP1_IM PREC_OP2_RE OP2_RE PREC_OP2_IM OP2_IM # special values 0 53 -inf 53 -inf 53 -inf 53 -inf 0 53 -inf 53 +inf 53 +1 53 -inf 0 53 +inf 53 -inf 53 +inf 53 +0 1 53 +inf 53 +inf 53 -0 53 -1 1 53 -inf 53 -inf 53 -0 53 -1 0 53 -inf 53 +inf 53 +inf 53 nan 0 53 +inf 53 -inf 53 nan 53 -1 0 53 +inf 53 +inf 53 -0 53 nan 0 53 -inf 53 -inf 53 nan 53 nan 0 53 -1 53 -inf 53 +inf 53 -1 0 53 -inf 53 +1 53 +inf 53 -0 1 53 +1 53 -inf 53 -0 53 +1 1 53 +inf 53 +1 53 -0 53 -0 0 53 -1 53 -inf 53 +inf 53 nan 0 53 -inf 53 +1 53 nan 53 +1 0 53 +1 53 -inf 53 -0 53 nan 0 53 +inf 53 +1 53 nan 53 nan 0 53 -0 53 -inf 53 +0 53 +inf 1 53 -inf 53 +0 53 +1 53 -0 1 53 +0 53 -inf 53 -0 53 -0 0 53 +inf 53 +0 53 -inf 53 nan 0 53 -0 53 -inf 53 nan 53 -1 0 53 -inf 53 +0 53 +0 53 nan 0 53 +0 53 -inf 53 nan 53 nan 0 53 +0 53 +1 53 -0 53 -1 1 53 -1 53 -0 53 +0 53 -0 0 53 -0 53 +1 53 nan 53 +inf 0 53 +1 53 -0 53 -1 53 nan 0 53 +0 53 +1 53 nan 53 -0 0 53 -1 53 -0 53 nan 53 nan 0 53 -0 53 +0 53 +0 53 -0 0 53 +0 53 -0 53 nan 53 -inf 0 53 +0 53 +0 53 -1 53 nan 0 53 -0 53 -0 53 nan 53 -0 0 53 -0 53 +0 53 nan 53 nan 0 53 nan 53 -inf 53 nan 53 +inf 0 53 +inf 53 nan 53 -1 53 nan 0 53 nan 53 -inf 53 nan 53 -0 0 53 -inf 53 nan 53 nan 53 nan 0 53 +1 53 nan 53 nan 53 -1 0 53 nan 53 +1 53 -0 53 nan 0 53 -1 53 nan 53 nan 53 nan 0 53 nan 53 +0 53 +0 53 nan 0 53 +0 53 nan 53 nan 53 nan 0 53 nan 53 nan 53 nan 53 nan # real arguments -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 +1 53 -0 53 0x10000000000001p-52 53 -0 -1 53 -1 53 -0 53 0x10000000000001p-52 53 -0 # one real argument 1 53 +1 53 +1 53 0x10000000000001p-52 53 -0 1 53 +1 53 -2 53 0x10000000000001p-52 53 -0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -3 53 +3 53 0x10000000000001p-52 53 +0 1 53 -1 53 -4 53 0x10000000000001p-52 53 +0 -1 53 +0 53 +0 53 0x10000000000001p-52 53 -1 -1 53 +0 53 -0 53 0x10000000000001p-52 53 -2 -1 53 +0 53 +0 53 0x10000000000001p-52 53 +3 -1 53 -0 53 -0 53 0x10000000000001p-52 53 +4 # purely imaginary arguments 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 +0 53 0x10000000000001p-52 53 -0 53 +1 1 53 -0 53 0x10000000000001p-52 53 -0 53 +1 # one purely imaginary argument -1 53 -0 53 0x10000000000001p-52 53 -1 53 +1 -1 53 +0 53 0x10000000000001p-52 53 -2 53 -1 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 +0 53 0x10000000000001p-52 53 -3 53 -3 -1 53 -0 53 0x10000000000001p-52 53 -4 53 -1 # some finite numbers with different signs, also at higher precision 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 4 53 -7 0 53 1 53 8 53 -4 53 7 0 53 1 53 8 53 -4 53 -7 0 53 1 53 -8 53 4 53 7 0 53 1 53 -8 53 4 53 -7 0 53 1 53 -8 53 -4 53 7 0 53 1 53 -8 53 -4 53 -7 0 53 -1 53 8 53 4 53 7 0 53 -1 53 8 53 4 53 -7 0 53 -1 53 8 53 -4 53 7 0 53 -1 53 8 53 -4 53 -7 0 53 -1 53 -8 53 4 53 7 0 53 -1 53 -8 53 4 53 -7 0 53 -1 53 -8 53 -4 53 7 0 53 -1 53 -8 53 -4 53 -7 0 53 1 53 8 53 4 53 7 0 53 1 53 8 53 7 53 4 0 53 8 53 1 53 4 53 7 0 53 8 53 1 53 7 53 4 0 100000 1 53 8 53 4 53 7 0 100000 1 53 8 53 7 53 4 0 100000 8 53 1 53 4 53 7 0 100000 8 53 1 53 7 53 4 1 53 1 53 4 53 2 53 3 -1 53 2 53 3 53 1 53 4 1 100000 1 53 4 53 2 53 3 -1 100000 2 53 3 53 1 53 4 @